/* request_alerts.asp - externalized inline CSS (CSP hardening) */

                        .request_alerts {
                            margin-bottom: 100px;
                        }

                        form label {
                            font-size: 1.6rem;
                            line-height: 1.2;
                            text-align: left;
                            color: #000000;
                            font-family: 'psl_display_pro';
                            font-weight: 200;
                        }

                        .form-control {
                            color: #000000;
                            font-size: 1.6rem;
                            line-height: 1.2;
                            font-weight: 200;
                            min-height: 1.5em;
                            font-family: 'psl_display_pro';
                        }

                        option {
                            color: #000000;
                            font-size: 1.6rem;
                            line-height: 1.2;
                            font-weight: 200;
                        }

                        .sub-txt-p {
                            font-size: 1.8rem;
                            line-height: 1.2;
                            margin-bottom: 0px;
                            text-align: center;
                            font-weight: 200;
                            font-family: 'psl_display_pro';
                            /*background-color: #ffffff;*/
                            color: #000000;
                        }

                        .form-control:focus {
                            border-color: #0a3a6d2e;
                            outline: 0;
                            -webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%), 0 0 8px rgb(10 58 109 / 20%);
                            box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%), 0 0 8px rgb(10 58 109 / 20%);
                        }
                        /* The container */
                        .accept-terms {
                            display: block;
                            position: relative;
                            padding-left: 26px;
                            margin-bottom: 12px;
                            cursor: pointer;
                            -webkit-user-select: none;
                            -moz-user-select: none;
                            -ms-user-select: none;
                            user-select: none;
                            font-family: 'psl_display_pro';
                            color: #000000;
                            background-color: rgb(255 255 255 / 0%);
                            border: 0px solid #ffffff30;
                            border-radius: 0;
                            margin-top: 20px;
                            padding-top: 0;
                            font-weight: 400;
                            font-size: 1.8rem;
                            line-height: 1.2;
                            margin-bottom: 30px;
                            text-align: left;
                            color: #000000;
                            font-weight: 200;
                        }

                            /* Hide the browser's default checkbox */
                            .accept-terms input {
                                position: absolute;
                                opacity: 0;
                                cursor: pointer;
                                height: 0;
                                width: 0;
                            }

                        /* Create a custom checkbox */
                        .checkmark {
                            position: absolute;
                            top: 0px;
                            left: 0;
                            height: 18px;
                            width: 18px;
                            /* background-color: #6e4d25; */
                            border: 1px solid #b1b1b1;
                            border-radius: 3px;
                            margin-top: 7px;
                            transition: 0.2s;
                        }

                        /* On mouse-over, add a grey background color */
                        .accept-terms:hover input ~ .checkmark {
                            background-color: #ffffff;
                            transition: 0.2s;
                        }

                        /* When the checkbox is checked, add a blue background */
                        .accept-terms input:checked ~ .checkmark {
                            background-color: #0a3a6d;
                            border: 1px solid #0a3a6d;
                        }

                        /* Create the checkmark/indicator (hidden when not checked) */
                        .checkmark:after {
                            content: "";
                            position: absolute;
                            display: none;
                        }

                        /* Show the checkmark when checked */
                        .accept-terms input:checked ~ .checkmark:after {
                            display: block;
                        }

                        /* Style the checkmark/indicator */
                        .accept-terms .checkmark:after {
                            left: 5px;
                            top: 1px;
                            width: 6px;
                            height: 12px;
                            border: solid white;
                            border-width: 0 3px 3px 0;
                            -webkit-transform: rotate(45deg);
                            -ms-transform: rotate(45deg);
                            transform: rotate(45deg);
                        }

                        label.accept-terms a {
                            font-weight: 400;
                            color: #175ea1;
                            transition: 0.25s;
                        }

                            label.accept-terms a:hover {
                                color: #6d6d6d;
                                transition: 0.25s;
                            }

                        #subscribe {
                            background-color: #175ea1;
                            color: #fff;
                            padding: 10px 30px;
                            font-size: 1.6rem;
                            margin: 0px 0 20px 0;
                            font-weight: 400;
                            letter-spacing: 0.5;
                            transition: 0.2s;
                            font-family: 'psl_display_pro';
                            width: 200px;
                            text-align: center;
                        }

                            #subscribe:hover {
                                background-color: #032850;
                                transition: 0.2s;
                            }

                            #subscribe:focus, #subscribe:active {
                                outline: none;
                                /*border: none;*/
                                box-shadow: none;
                            }

                        .cancel {
                            font-size: 1.8rem;
                            line-height: 1.8;
                            text-align: center;
                            color: #000000;
                            font-family: 'psl_display_pro';
                            font-weight: 200;
                        }

                            .cancel a {
                                color: #175ea1;
                                font-weight: 400;
                            }

                                .cancel a:hover {
                                    color: #6d6d6d;
                                    transition: 0.25s;
                                }
                                .swal2-title {
                                    font-size: 38px;
                                }

                                .swal2-modal {
                                    width: 650px;
                                }

.request_alerts-s1 { color: #175ea1 !important; }
.request_alerts-s2 { color: #175ea1; }
.request_alerts-s3 { margin-top: 30px; }
.request_alerts-s4 { margin-top: 10px; }
.request_alerts-s5 { display: none; }
