﻿/* --------------------------- Notification-Pref----------------------------------- */
.notification_ref .body-section {
    margin-bottom: 10% !important;
}

.notification_ref .heading {
    margin: 0px 0px 5px 0px;
}

.notification_ref p {
    margin: 0px 40px 20px 0px;
    font-size: 1.1em;
    line-height: 140% !important;
}

.notification_ref .notification p {
    margin: 0px 40px 20px -15px;
}

.notification_ref hr {
    height: 1px;
    border: none;
    color: #EEEEEE;
    background-color: #EEEEEE;
    margin: 12px -5px 20px 0px;
    border: 0;
    border-top: 1px solid #eee;
}

.notification_ref h4 {
    font: 1.3em "HelveticaNeue-bold" !important;
    text-transform: capitalize !important;
}

.notification_ref .miniheading {
    margin: 0px 0px 10px -15px;
}

.notification_ref h5 {
    font: 1.1em "HelveticaNeue-Bold" !important;
    text-transform: capitalize !important;
}

.notification_ref .alert {
    margin: 25px -5px 20px 0px;
    padding: 12px;
    font-size: 1.1em;
    line-height: 100% !important;
    border-radius: 0px;
    border: 1px solid #CB4708;
    color: black;
    position: relative;
    background: #F9EBEB;
}

    .notification_ref .alert b {
        font: 0.95em "HelveticaNeue-Medium";
        font-weight: bold;
    }

    .notification_ref .alert strong {
        color: #C33D39;
        font-family: "HelveticaNeue-Regular";
        font-size: 16px;
        font-weight: bold;
        line-height: 24px;
    }

    .notification_ref .alert .close {
        position: absolute;
        text-align: right;
        opacity: 1;
    }

        .notification_ref .alert .close strong {
            color: red;
            font-size: 1.2em;
        }

.notification_ref .mail {
    margin: 5px 0px 15px -15px;
    padding-bottom: 20px
}

#NotificationEmailAddress {
    border-radius: 5px !important;
    border: 1px solid grey;
    height: 40px;
    width: 100%;
    padding-left: 15px;
    margin-left: -15px;
    color: black;
}

.notification_ref .mail button {
    height: 40px;
    margin-left: -30px;
    padding: 0 30px;
    text-transform: uppercase;
    font-family: HelveticaNeue-Medium;
    font-size: 0.85em;
    letter-spacing: 0.8px;
}

.notification_ref .basic h4 {
    margin-bottom: -5px;
}

.notification_ref .notification ul {
    list-style-type: none;
}

    .notification_ref .notification ul li {
        font-family: "HelveticaNeue-Regular", Arial, "Lucida Grande", sans-serif;
        font-size: 1.1em;
        line-height: 150% !important;
        margin-left: -25px;
    }

.notification_ref .notification .noti_left .miniheading,
.notification_ref .notification .noti_right .miniheading {
    margin: 35px 0px -5px -10px;
}

.notification_ref .noti_left {
    margin-left: -19px;
}

.notification_ref .notification .checkbox_container {
    margin: 30px 0px 10px 0px;
    font-family: HelveticaNeue-Regular;
    font-size: 1.1em;
}

/* The container */
.notification_ref .checkbox_container {
    display: block;
    position: relative;
    padding-left: 30px;
    margin-bottom: 12px;
    cursor: pointer;
    font-size: 1em;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

    /* Hide the browser's default checkbox */
    .notification_ref .checkbox_container input {
        position: absolute;
        opacity: 0;
        cursor: pointer;
        height: 0px;
        width: 0;
    }

/* Create a custom checkbox */
.notification_ref .checkmark {
    position: absolute;
    top: 2px;
    left: 0;
    height: 20px;
    width: 20px;
    border: 2px solid #979797;
    border-radius: 4px;
}

/* When the checkbox is checked, add a blue background */
.notification_ref .checkbox_container input:checked ~ .checkmark {
    background-color: white;
}

/* When the checkbox is selected or focussed */
.notification_ref .checkbox_container input:focus ~ .checkmark {
    box-shadow: 0 0 8px #2375bb;
    outline: none;
}

/* Create the checkmark/indicator (hidden when not checked) */
.notification_ref .checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

/* Show the checkmark when checked */
.notification_ref .checkbox_container input:checked ~ .checkmark:after {
    display: block;
}

/* Style the checkmark/indicator */
.notification_ref .checkbox_container .checkmark:after {
    left: 3px;
    top: 1px;
    width: 5px;
    height: 10px;
    border: none;
    border-width: 0px;
    transform: none;
    font-family: "Font Awesome 5 Pro";
    font-weight: 900;
    content: "\f00c";
    color: #2375bb;
    font-size: 11px;
}

/* -----------------Radio-Button--------------------- */

.notification_ref .radio_container {
    margin-left: 15px;
    display: block;
    position: relative;
    padding-left: 35px;
    margin-bottom: 12px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.notification_ref .notification .radio_container {
    margin: 30px 0px 10px 0px;
    font-family: HelveticaNeue-Regular;
    font-size: 1.1em;
}

/* Hide the browser's default radio button */
.notification_ref .radio_container input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
}

/* Create a custom radio button */
.notification_ref .radio_checkmark {
    position: absolute;
    top: 2px;
    left: 0;
    height: 20px;
    width: 20px;
    border: 2px solid #979797;
    border-radius: 50%;
}

/* On focus, add a box shadow */
    .notification_ref .radio_container input:focus  ~ .radio_checkmark {
    box-shadow: 0 0 8px #2375bb;
    outline: none;
}

/* Create the radio button */
.notification_ref .radio_container input:checked ~ .radio_checkmark {
    height: 20px;
    width: 20px;
}

/* Create the indicator (the dot/circle - hidden when not checked) */
.notification_ref .radio_checkmark:after {
    width: 9px;
    height: 9px;
}


#NotificationEmailAddress::-ms-clear {
    display: none;
}