﻿body {
    font-size: 14px;
    font-weight: 400;
    font-family: Tahoma, sans-serif;
    background-color: #f5f5f5 !important;
}

@media only screen and (max-width: 979px) {
    body {
        font-size: 18px;
    }
}


a {
    color: #3894d8;
}


footer {
}

@media only screen and (max-width: 979px) {
    footer {
        font-size: 14px !important;
    }
}


.timeZoneExplanationText {
    font-size: 12px;
    font-style: italic;
}

@media only screen and (max-width: 979px) {
    .timeZoneExplanationText {
        font-size: 16px;
    }
}


.genericSiteParagraph {
    line-height: 18px;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    user-select: none;
}

@media only screen and (max-width: 979px) {
    .genericSiteParagraph {
        line-height: 26px;
    }
}


.selectionIsDisabled {
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    user-select: none;
}


.fbs-navbar-override {
    min-height: 40px;
}

.desktopOnly {
    display: block;
}

@media only screen and (max-width: 979px) {
    .desktopOnly {
        display: none;
    }
}

.mobileOnly {
    display: none;
}

@media only screen and (max-width: 979px) {
    .mobileOnly {
        display: block;
    }
}


.sitePageMasterContainer {
    margin: 0 auto;
    width: 940px;
}

@media only screen and (min-width: 1200px) {
    .sitePageMasterContainer {
        width: 1170px;
    }
}

@media only screen and (max-width: 979px) {
    .sitePageMasterContainer {
        width: 100%;
    }
}

.sitePageMasterLeftSidePane {
    float: left;
    width: 66%;
    border-radius: 6px;
    background-color: #ffffff;
    border: 2px solid #dde1e3;
}

@media only screen and (min-width: 1200px) {
    .sitePageMasterLeftSidePane {
        width: 72%;
    }
}

@media only screen and (max-width: 979px) {
    .sitePageMasterLeftSidePane {
        float: none;
        width: 100%;
    }
}


.sitePageMasterRightSidePane {
    float: right;
    width: 32%;
    border-radius: 6px;
    background-color: #ffffff;
    border: 2px solid #dde1e3;
}

@media only screen and (min-width: 1200px) {
    .sitePageMasterRightSidePane {
        width: 26%;
    }
}

@media only screen and (max-width: 979px) {
    .sitePageMasterRightSidePane {
        float: none;
        width: 100%;
    }
}


.sitePageMasterRightSideInnerPane {
    padding: 18px;
}



.controlOrDataLabel {
    font-size: 12px;
    color: #5d6770;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    user-select: none;
    clear: both;
}

.controlOrDataLabelFont {
    font-weight: bold;
}

.siteTextField {
    width: 90%;
    height: 14px;
    line-height: 14px;
    clear: both;
}

.siteTextButtonPanelV2 {
    width: 100%;
    clear: both;
}


    .siteTextField input[type=text] {
        width: 100%;
        height: 14px;
        line-height: 14px;
        clear: both;
    }

    .siteTextField input[type=password] {
        width: 100%;
        height: 14px;
        line-height: 14px;
        clear: both;
    }

    .siteTextField input[type=email] {
        width: 100%;
        height: 14px;
        line-height: 14px;
        clear: both;
    }

.siteTextAreaField {
    width: 90%;
}

    .siteTextAreaField textarea {
        resize: none;
        width: 100%;
        height: 100px;
    }

.textFieldAssociatedHyperlink {
    margin-top: 15px;
}

@media only screen and (max-width: 979px) {
    .controlOrDataLabel {
        font-size: 16px;
        margin-top: 12px;
        margin-bottom: 4px;
    }

    .siteTextField {
    }

        .siteTextField input[type=text] {
            height: 32px;
            font-size: 28px;
            line-height: 20px;
        }

        .siteTextField input[type=password] {
            height: 32px;
            font-size: 28px;
            line-height: 20px;
        }

        .siteTextField input[type=email] {
            height: 32px;
            font-size: 28px;
            line-height: 20px;
        }

    .siteTextAreaField {
    }

        .siteTextAreaField textarea {
            font-size: 28px;
            line-height: 20px;
            height: 140px;
        }

    .textFieldAssociatedHyperlink {
        font-size: 22px;
        margin-top: 40px;
        margin-bottom: 12px;
    }
}






#rightPaneContactUsEmailAddressParentDiv {
    clear: both;
}

#rightPaneContactUsMessageParentDiv {
    clear: both;
    margin-top: 18px;
}

@media only screen and (max-width: 979px) {
    #rightPaneContactUsEmailAddressParentDiv {
        margin-top: 38px;
    }

    #rightPaneContactUsMessageParentDiv {
        margin-top: 44px;
    }
}






.siteTextButtonPanel {
    width: 100%;
    height: 34px;
    margin-top: 16px;
    clear: both;
}

.siteTextButton {
    font-size: 16px;
    padding-left: 26px;
    padding-right: 26px;
    padding-top: 3px;
    padding-bottom: 3px;
    margin-top: 4px;
    margin-right: 20px;
    border-width: 0;
    border-radius: 5px;
    font-family: Tahoma, sans-serif;
    font-weight: 100;
}

    .siteTextButton:last-of-type {
        margin-right: 0;
    }

@media only screen and (max-width: 979px) {
    .siteTextButtonPanel {
        width: 70%;
        height: auto;
        margin: 0 auto;
        margin-top: 20px;
    }

    .siteTextButton {
        width: 100%;
        font-size: 24px;
        padding-top: 12px;
        padding-bottom: 12px;
        margin-top: 8px;
        border-width: 0;
        border-radius: 5px;
        line-height: 26px;
    }
}

.siteTextButtonBlue {
    background-color: #3894d8;
    color: #ffffff;
}

.siteTextButtonGreen {
    background-color: #5fae4a;
    color: #ffffff;
}

.siteTextButtonGray {
    background-color: #adb4b8;
    color: #ffffff;
}

.siteTextButtonDarkGray {
    background-color: #5d6770;
    color: #ffffff;
}

.siteTextButtonRed {
    background-color: #b02349;
    color: #ffffff;
}

.siteTextButtonPanelErrorMessageDiv {
    width: 100%;
    background-color: #b02349;
    color: #ffffff;
    border-radius: 8px;
    margin-top: 18px;
    display: none;
}

.siteTextButtonPanelErrorMessage {
    padding: 20px;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    user-select: none;
}

.siteTextButtonPanelInformationalMessageDiv {
    width: 100%;
    background-color: #5fae4a;
    color: #ffffff;
    border-radius: 8px;
    margin-top: 18px;
    display: none;
}

.siteTextButtonPanelInformationalMessage {
    padding: 20px;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    user-select: none;
}









.rightPaneSupportAreaAccordion {
    background-color: transparent;
    color: #0196da;
    cursor: pointer;
    float: left;
    width: 100%;
    line-height: 21.73px;
    border: none;
    text-align: left;
    outline: none;
    font-size: 18px;
    font-weight: bold;
    transition: 0.4s;
    padding-bottom: 0;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    user-select: none;
}

@media only screen and (max-width: 979px) {
    .rightPaneSupportAreaAccordion {
        line-height: 24px;
        font-size: 22px;
        padding-bottom: 6px;
    }
}

.rightPaneSupportAreaAccordionText {
    float: left;
}

.rightPaneSupportAreaAccordionArrow {
    background-image: url('Images/icons/drop_down_arrow_blue.png');
    background-size: 18px 18px;
    width: 18px;
    height: 18px;
    float: right;
    margin-left: 5px;
    margin-bottom: 0px;
}

.rightPaneSupportAreaActive, .rightPaneSupportAreaAccordion:hover {
    background-color: transparent;
}

    .rightPaneSupportAreaActive .rightPaneSupportAreaAccordionArrow {
        background-image: url('Images/icons/pull_up_arrow_blue.png') !important;
    }

.rightPaneSupportAreaPanel {
    padding: 0.18px;
    background-color: transparent;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.2s ease-out;
}

.rightPaneContactUsHeaderText {
    background-color: transparent;
    color: #0196DA;
    float: left;
    width: 100%;
    margin-bottom: 8px;
    line-height: 21.73px;
    border: none;
    text-align: left;
    outline: none;
    font-size: 18px;
    font-weight: bold;
    padding-bottom: 0;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    user-select: none;
}

@media only screen and (max-width: 979px) {
    .rightPaneContactUsHeaderText {
        line-height: 24px;
        font-size: 22px;
        padding-bottom: 6px;
    }
}

.loginOrAccountInfoSection {
    float: right;
}









.mobileOnlyTopMenuSection {
    width: 100%;
    min-height: 80px;
    margin: 0 auto;
}

.mobileOnlyPageHeaderButtonPanel {
    width: 100%;
    padding-top: 16px;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    user-select: none;
}

.mobileOnlyPageHeaderButtonPanel .siteTextButton {
    width: 32.25%;
    padding-top: 15px;
    padding-bottom: 15px;
    margin: 0;
}

#mobileOnlyDdAccountAddressDiv {
    width: 96%;
    margin: 0 auto;
    margin-top: 28px;
    min-height: 46px;
}

#mobileOnlyDdAccountAddress {
    width: 100%;
    font-size: 26px;
    line-height: 46px;
    min-height: 46px;
}










/* The container must be positioned relative */
.fbs-topmenubar-select {
    position: relative;
    width: 380px;
}

    .fbs-topmenubar-select select {
        display: none; /* Hide original 'select' element */
    }

.fbs-topmenubar-select-selected {
    background-color: transparent;
    margin-top: 6px;
    padding-top: 2px;
    padding-bottom: 2px;
    border-radius: 4px;
}

    .fbs-topmenubar-select-selected:hover {
        background-color: #555d62;
    }

    /* Style the arrow inside the select element */
    .fbs-topmenubar-select-selected:after {
        position: absolute;
        content: "";
        top: 8px;
        right: 8px;
        width: 16px;
        height: 16px;
        background-image: url('Images/icons/drop_down_arrow.png');
        background-size: 16px 16px;
        /*
        border: 6px solid transparent;
        border-color: #fff transparent transparent transparent;
        */
    }

    /* Point the arrow upwards when the select box is open (active) */
    .fbs-topmenubar-select-selected.select-arrow-active:after {
        background-image: url('Images/icons/pull_up_arrow.png');
        /*
        border-color: transparent transparent #fff transparent;
        top: 7px;
        */
    }

/* Style the selected item */
.fbs-topmenubar-select-selected {
    color: #ffffff;
    padding-left: 6px;
    border: 1px solid transparent;
    border-color: transparent transparent rgba(0, 0, 0, 0.1) transparent;
    cursor: pointer;
    user-select: none;
}

    /* Style the selected item */
    .fbs-topmenubar-select-selected div {
        width: 348px;
        padding-left: 2px;
        padding-top: 2px;
        padding-bottom: 2px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

/* Style items (options) */
.fbs-topmenubar-select-items {
    margin: 0;
    padding: 0;
    position: absolute;
    background-color: #ffffff;
    top: 100%;
    left: 0;
    right: 0;
    z-index: 99;
    border-width: 1px;
    border-color: #cfcfcf;
    border-style: solid;
    border-radius: 0 0 5px 5px;
    overflow: auto;
}

    /* Style the items (options) */
    .fbs-topmenubar-select-items div {
        color: #202020;
        padding-left: 2px;
        padding-top: 2px;
        padding-bottom: 2px;
        cursor: pointer;
        user-select: none;
    }

/* Style text div within each item */
.fbs-topmenubar-select-item-text {
    width: 348px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* Hide the items when the select box is closed */
.fbs-topmenubar-select-hide {
    display: none;
}

.fbs-topmenubar-select-items div:hover, .fbs-topmenubar-same-as-selected {
    background-color: #dde1e3;
}

.addNewAccountOptionMainAddressMenu {
    color: #0196da !important;
}

.addNewAccountMenuItem {
    color: #0196da !important;
}

.addNewAccountMenuItem a {
    text-decoration: none;
    color: #222222;
}

    .addNewAccountMenuItem a:hover {
        color: #000000;
    }




/******************************************************************************/



.accountOptionsListItem {
    width: 66px;
    height: 40px;
}

.accountOptionsOuterDiv {
    background-color: transparent;
    margin-left: 26px;
    width: 48px;
    height: 40px;
}

    .accountOptionsOuterDiv:hover {
        background-color: #262a2d;
        margin-left: 26px;
        width: 48px;
        height: 40px;
    }

.accountOptionsInnerDiv {
    width: 28px;
    height: 28px;
    padding-top: 7px;
    padding-left: 10px;
}

.accountOptionsIconDiv {
    background-image: url('Images/icons/account_options_icon.png');
    background-size: 28px 28px;
    width: 28px;
    height: 28px;
}

.accountOptionsDropDownDiv {
    margin: 0;
    padding: 0;
    position: absolute;
    background-color: #ffffff;
    top: 100%;
    right: -8px;
    z-index: 99;
    border-width: 1px;
    border-color: #cfcfcf;
    border-style: solid;
    border-radius: 0 0 5px 5px;
}

.fbs-topmenubar-accountOptionsDropDownDiv-hide {
    display: none;
}

.accountOptionsDropDownHeaderItem {
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    user-select: none;
    padding-top: 12px;
    padding-bottom: 4px;
    padding-left: 22px;
    padding-right: 26px;
    font-weight: bold;
}

.accountOptionsDropDownItem {
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    user-select: none;
    cursor: pointer;
    padding-top: 4px;
    padding-bottom: 4px;
    padding-left: 22px;
    padding-right: 22px;
}

    .accountOptionsDropDownItem:hover {
        background-color: #dde1e3;
    }

.accountOptionsDropDownItem a {
    text-decoration: none;
    color: #222222;
}

    .accountOptionsDropDownItem a:hover {
        color: #000000;
    }

.accountOptionsDropDownLogOutItem {
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    user-select: none;
    cursor: pointer;
    margin-top: 16px;
    padding-top: 4px;
    padding-bottom: 4px;
    padding-left: 22px;
    padding-right: 22px;
    border-top: 1px solid #cfcfcf;
}

    .accountOptionsDropDownLogOutItem:hover {
        background-color: #dde1e3;
    }

.accountOptionsDropDownLogOutItem a {
    text-decoration: none;
    color: #222222;
}

    .accountOptionsDropDownLogOutItem a:hover {
        color: #000000;
    }



/******************************************************************************/



.specificPageBody {
    width: 562px;
    background-color: #ffffff;
    margin: 32px;
}

@media only screen and (min-width: 1200px) {
    .specificPageBody {
        width: 780px;
    }
}

@media only screen and (max-width: 979px) {
    .specificPageBody {
        width: auto;
        margin: 16px;
    }
}




.specificPageHeaderOuterDiv {
}

@media only screen and (max-width: 979px) {
    .specificPageHeaderOuterDiv {
        width: 100%;
    }
}

.specificPageHeaderInnerDiv {
}

@media only screen and (max-width: 979px) {
    .specificPageHeaderInnerDiv {
        width: 100%;
    }
}


.specificPageHeaderTextDiv {
    font-size: 22px;
    font-weight: bold;
    margin-bottom: 10px;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    user-select: none;
}

.pageHrDiv {
    width: 100%;
    height: 2px;
    background-color: #dde1e3;
}

.settingsPageDetailMasterContainer {
    width: 562px;
    margin-top: 16px;
}

@media only screen and (min-width: 1200px) {
    .settingsPageDetailMasterContainer {
        width: 780px;
    }
}

@media only screen and (max-width: 979px) {
    .settingsPageDetailMasterContainer {
        width: auto;
    }
}


.settingsPageDetailMenuOptionsContainer {
    float: left;
    width: 192px;
    margin: 0;
    padding: 0;
}

@media only screen and (max-width: 979px) {
    .settingsPageDetailMenuOptionsContainer {
        width: 100%;
        float: none;
    }
}


.settingsPageDetailDetailedOptionsContainer {
    float: right;
    width: 360px;
    margin-bottom: 56px;
    background-color: #ffffff;
}

@media only screen and (min-width: 1200px) {
    .settingsPageDetailDetailedOptionsContainer {
        width: 574px;
    }
}

@media only screen and (max-width: 979px) {
    .settingsPageDetailDetailedOptionsContainer {
        float: none;
        width: auto;
    }
}


.settingsPageDetailDetailedOptionsHeaderText {
    font-size: 22px;
    font-weight: bold;
    margin-bottom: 10px;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    user-select: none;
    clear: both;
}

.settingsPageDetailDetailedOptionsSubHeaderText {
    font-size: 16px;
    font-weight: bold;
    margin-top: 12px;
    margin-bottom: 4px;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    user-select: none;
    clear: both;
}

@media only screen and (max-width: 979px) {
    .settingsPageDetailDetailedOptionsSubHeaderText {
        font-size: 20px;
    }
}

.settingsPageDetailDetailedOptionsParagraph {
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    user-select: none;
    clear: both;
}

.settingsPageDetailMenuOptionsItemMaster {
    width: 192px;
    height: 38px;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    user-select: none;
    background-size: 192px 38px;
}

@media only screen and (max-width: 979px) {
    .settingsPageDetailMenuOptionsItemMaster {
        background-size: 100% 44px;
        width: 100%;
        height: 44px;
        margin: 0 auto;
    }
    .settingsPageDetailDetailedOptionsParagraph {
        line-height: 25px;
    }
}


.settingsPageDetailMenuOptionsItemMaster:hover {
    background-image: url('Images/icons/settings_side_menu_highlight_image_hover.png');
    background-size: 192px 38px;
    cursor: pointer;
}

@media only screen and (max-width: 979px) {
    .settingsPageDetailMenuOptionsItemMaster:hover {
        margin: 0 auto;
        width: 49%;
        background-size: 100% 44px;
    }
}


.settingsPageDetailMenuOptionsItemMasterSelected {
    background-image: url('Images/icons/settings_side_menu_highlight_image.png');
    cursor: default !important;
}

    .settingsPageDetailMenuOptionsItemMasterSelected:hover {
        background-image: url('Images/icons/settings_side_menu_highlight_image.png');
    }

@media only screen and (max-width: 979px) {
    .settingsPageDetailMenuOptionsItemMasterSelected {
        margin: 0 auto;
    }

        .settingsPageDetailMenuOptionsItemMasterSelected:hover {
        }
}






.settingsPageDetailMenuOptionsItemMobileLeftSide {
}

.settingsPageDetailMenuOptionsItemMobileRightSide {
}

@media only screen and (max-width: 979px) {
    .settingsPageDetailMenuOptionsItemMobileLeftSide {
        float: left;
        width: 49%;
    }

    .settingsPageDetailMenuOptionsItemMobileRightSide {
        float: right;
        width: 49%;
    }
}

.settingsPageDetailMenuOptionsItemIcon {
    float: left;
    width: 24px;
    height: 24px;
    padding-left: 12px;
    padding-right: 12px;
    padding-top: 7px;
    padding-bottom: 7px;
    clear: both;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    user-select: none;
}

.settingsPageDetailMenuOptionsItemText {
    float: right;
    width: 144px;
    height: 38px;
    line-height: 38px;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    user-select: none;
    display: inline-block;
}

@media only screen and (max-width: 979px) {
    .settingsPageDetailMenuOptionsItemIcon {
        width: 7%;
    }

    .settingsPageDetailMenuOptionsItemText {
        float: left;
        width: 75%;
        font-size: 20px;
        text-wrap: none;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }
}

.settingsPageDetailMenuOptionsItemText a {
    text-decoration: none;
    color: #222222;
}

    .settingsPageDetailMenuOptionsItemText a:hover {
        color: #000000;
    }

.settingsPageDetailMenuOptionsItemMasterSelected .settingsPageDetailMenuOptionsItemText {
    color: #3894d8;
}

.settingsPageDetailAddressSelectionDiv {
    background-color: #eff0f0;
    border: 2px solid #dde1e3;
    border-radius: 3px;
    display: inline-block;
    padding: 12px;
}

/************************************************************************************/

.accountSettingsPaymentMethodButton {
    background-color: #ffffff;
    padding-top: 10px;
    padding-left: 10px;
    width: 158px;
    height: 110px;
    border: 2px solid #dde1e3;
    border-radius: 6px;
    cursor: pointer;
    display: inline-block;
    margin-bottom: 8px;
}

.accountSettingsPaymentMethodButtonReadOnly {
    background-color: #ffffff;
    padding-top: 10px;
    padding-left: 10px;
    width: 158px;
    height: 110px;
    border: 2px solid #dde1e3;
    border-radius: 6px;
    cursor: default;
    display: inline-block;
}

.accountSettingsPaymentMethodInnerFrame {
    width: 148px;
    height: 100px;
}

.accountSettingsPaymentMethodButtonTopPanel {
    width: 100%;
    height: 40px;
    margin-bottom: 20px;
}

.accountSettingsPaymentMethodButtonTopLeftPanel {
    float: left;
    width: 60px;
    height: 40px;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    user-select: none;
}

.accountSettingsPaymentMethodButtonTopLeftImageDiv {
    width: 60px;
    height: 40px;
}

.accountSettingsPaymentMethodButtonTopLeftImage {
}


.accountSettingsPaymentMethodButtonTopRightPanel {
    float: right;
    width: 20px;
    padding-left: 20px;
}

.accountSettingsPaymentMethodButtonTopRightInnerPanel {
    background-image: url('Images/icons/three_dots_menu_button_image.png');
    background-size: 8px 32px;
    width: 8px;
    height: 32px;
    margin-top: 5px;
    margin-right: 6px;
}

.accountSettingsPaymentMethodButtonTopRightRadioButtonPanel {
    float: right;
    width: 28px;
}

.accountSettingsPaymentMethodButtonTopRightRadioButtonInnerPanel {
    background-image: url('Images/icons/custom_radio_button_unchecked.png');
    background-size: 28px 28px;
    width: 28px;
    height: 28px;
}

.accountSettingsPaymentMethodButtonTopRightEmptyInnerPanel {
    width: 28px;
    height: 28px;
}

.accountSettingsPaymentMethodButtonTopRightRadioButtonInnerPanelSelected {
    background-image: url('Images/icons/custom_radio_button_checked.png');
}

.accountSettingsPaymentMethodButtonMiddlePanel {
    width: 100%;
    min-height: 20px;
    line-height: 20px;
    color: #0196DA;
    font-size: 11px;
    font-style: italic;
    text-wrap: none;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    user-select: none;
    text-align: center;
}

.accountSettingsPaymentMethodButtonBottomPanel {
    width: 100%;
    min-height: 20px;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    user-select: none;
}

.accountSettingsPaymentMethodButtonBottomLeftPanel {
    float: left;
    width: 50%;
    height: 20px;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    user-select: none;
}

.accountSettingsPaymentMethodButtonBottomRightPanel {
    float: right;
    width: 50%;
    height: 20px;
    text-align: right;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    user-select: none;
}

.accountSettingsAddNewPaymentMethodButton {
    background-color: #ffffff;
    background-image: url('Images/icons/add_new_payment_method_button_image.png');
    background-size: 172px 122px;
    width: 172px;
    height: 122px;
    border-width: 0;
    cursor: pointer;
    display: block;
    margin-top: 4px;
}

.makePaymentOthersPaymentMethodButton {
    width: 172px;
    height: 122px;
    cursor: pointer;
}

.makePaymentOthersPaymentMethodInnerDiv {
    border-style: dashed;
    border-color: #d2d5d6;
    border-radius: 5px;
    text-align: center;
    position: absolute;
    width: 158px;
    height: 110px;
}

.accountSettingsAddNewPaymentMethodOuterDiv {
    line-height: 122px;
    color: #5d6770;
}

.accountSettingsAddNewPaymentMethodInnerDiv {
    float: right;
    text-align: left;
    width: 90px;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    user-select: none;
}

 
.rightPagePaneSmallPhoneIcon {
    background-image: url('Images/icons/phone_icon_image.png');
    background-size: 18px 18px;
    width: 18px;
    height: 18px;
    float: left;
    margin-top: 3px;
    margin-left: 3px;
    margin-right: 4px;
}

.rightPagePaneSmallPhoneText {
    height: 24px;
    line-height: 24px;
}

.rightPagePaneSmallEmailIcon {
    background-image: url('Images/icons/e-billing_icon.png');
    background-size: 24px 24px;
    width: 24px;
    height: 24px;
    float: left;
    margin-right: 4px;
}

.rightPagePaneSmallEmailText {
    height: 24px;
    line-height: 24px;
}

#accountInfoContactInformationTextFieldControlPair {
    width: auto;
    height: 74px;
}

@media only screen and (min-width: 1200px) {
    #accountInfoContactInformationTextFieldControlPair {
        width: 522px;
    }
}

@media only screen and (max-width: 979px) {
    #accountInfoContactInformationTextFieldControlPair {
        width: auto;
    }
}

#accountInfoContactInformationTextFieldControlA {
    float: left;
    width: 204px;
}

@media only screen and (min-width: 1200px) {
    #accountInfoContactInformationTextFieldControlA {
        width: 360px;
    }
}

@media only screen and (max-width: 979px) {
    #accountInfoContactInformationTextFieldControlA {
        width: 100%;
    }
}

#accountInfoContactInformationTextFieldControlB {
    float: right;
    width: 140px;
}

@media only screen and (min-width: 1200px) {
    #accountInfoContactInformationTextFieldControlB {
        width: 140px;
    }
}

@media only screen and (max-width: 979px) {
    #accountInfoContactInformationTextFieldControlB {
        width: 100%;
    }
}

#accountInfoContactInformationEmailTextField {
}

@media only screen and (min-width: 1200px) {
    #accountInfoContactInformationEmailTextField {
    }
}

@media only screen and (max-width: 979px) {
    #accountInfoContactInformationEmailTextField {
        min-height: 36px;
        line-height: 36px;
    }
}

#accountInfoContactInformationPhoneNumberTextField {
}

@media only screen and (min-width: 1200px) {
    #accountInfoContactInformationPhoneNumberTextField {
    }
}

@media only screen and (max-width: 979px) {
    #accountInfoContactInformationPhoneNumberTextField {
        min-height: 36px;
        line-height: 36px;
    }
}

#settingsPageChangePasswordLink {
}

@media only screen and (max-width: 979px) {
    #settingsPageChangePasswordLink {
        font-size: 22px;
        margin-top: 16px;
    }
}






.quoteBlockOffWhite {
    background-color: #eff0f0;
    margin: 12px;
    padding: 12px;
    padding-top: 1px;
    border-radius: 4px;
    clear: both;
}


.sitePageRadioButton {
    float: left;
    height: 22px;
}

.sitePageRadioButtonImage {
    float: left;
    width: 22px;
    height: 22px;
    line-height: 22px;
    margin-right: 4px;
}

    .sitePageRadioButtonImage input[type=radio] {
        margin: 0;
        padding: 0;
        width: 22px;
        height: 22px;
        line-height: 22px;
        appearance: none;
        -webkit-appearance: none;
        outline: none;
        border-width: 0;
        border-radius: 50%;
        background-image: url('Images/icons/custom_radio_button_unchecked.png');
        background-size: 22px 22px;
    }

        .sitePageRadioButtonImage input[type=radio]:checked {
            background-image: url('Images/icons/custom_radio_button_checked.png');
        }



.sitePageRadioButtonText {
    height: 22px;
    line-height: 22px;
    margin-right: 20px;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    user-select: none;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.sitePageRadioButtonTextReferencesAssociatedTextField {
    margin-right: 4px;
}





.reviewElementParentDiv {
    width: 340px;
    min-height: 32px;
    line-height: 32px;
}

@media only screen and (max-width: 979px) {
    .reviewElementParentDiv {
        width: 100%;
    }
}


.reviewElementTitleLabel {
    float: left;
    font-size: 16px;
    font-weight: bold;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    user-select: none;
}

.reviewElementDataLabel {
    float: right;
    font-size: 16px;
    font-weight: normal;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    user-select: none;
}







.siteToggleStyleCheckboxDiv {
    width: 100%;
    min-height: 26px;
    line-height: 26px;
    margin-top: 5px;
    margin-bottom: 5px;
}

.siteToggleStyleCheckboxLabel {
    float: left;
    width: 300px;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    user-select: none;
}

.siteToggleStyleCheckboxToggleImage {
    /*background-image: url('Images/icons/toggle_button_off.png');*/
    background-size: 52px 26px;
    float: right;
    width: 52px;
    height: 26px;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    user-select: none;
}

    .siteToggleStyleCheckboxToggleImage input[type=checkbox] {
        margin: 0;
        padding: 0;
        width: 52px;
        height: 26px;
        line-height: 26px;
        appearance: none;
        -webkit-appearance: none;
        outline: none;
        border-width: 0;
        background-image: url('Images/icons/toggle_button_off.png');
        background-size: 52px 26px;
    }

        .siteToggleStyleCheckboxToggleImage input[type=checkbox]:checked {
            background-image: url('Images/icons/toggle_button_on.png');
        }



    .siteToggleStyleCheckboxToggleImage:hover {
        cursor: pointer;
    }

.siteToggleStyleCheckboxToggleImageOn {
    background-image: url('Images/icons/toggle_button_on.png');
}

    .siteToggleStyleCheckboxToggleImageOn:hover {
        cursor: pointer;
    }


@media only screen and (min-width: 1200px) {
    .siteToggleStyleCheckboxDiv {
    }
    .siteToggleStyleCheckboxLabel {
        width: 513px;
    }
    .siteToggleStyleCheckboxToggleImage {
    }
    .siteToggleStyleCheckboxToggleImageOn {
    }
}

@media only screen and (max-width: 979px) {
    .siteToggleStyleCheckboxDiv {
        margin-top: 8px;
        margin-bottom: 8px;
        min-height: 42px;
    }
    .siteToggleStyleCheckboxLabel {
        width: auto;
        float: left;
        margin-right: 108px;
    }
    .siteToggleStyleCheckboxToggleImage {
        position: absolute;
        background-size: 84px 42px;
        right: 36px;
        width: 84px;
        height: 42px;
    }
    .siteToggleStyleCheckboxToggleImage input[type=checkbox] {
        margin: 0;
        padding: 0;
        width: 84px;
        height: 42px;
        line-height: 42px;
        background-size: 84px 42px;
    }
}


















.modalDialogBackdropPlane {
    display: none;
    position: fixed;
    z-index: 1999;
    padding-top: 140px;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgb(0, 0, 0);
    background-color: rgba(0, 0, 0, 0.3);
}

@media only screen and (max-width: 979px) {
    .modalDialogBackdropPlane {
        padding-top: 100px;
    }
}








.accountSupportInformationQuoteBlock {
    background-color: #eff0f0;
    width: 300px;
    margin-top: 12px;
    padding: 12px;
    border-radius: 4px;
    clear: both;
}

.accountSupportInformationQuoteBlockHeaderText {
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 6px;
    color: #0196da;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    user-select: none;
}

.accountSupportInformationQuoteBlockNormalText {
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    user-select: none;
}

.accountSupportInformationQuoteBlockSubHeaderText {
    font-weight: bold;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    user-select: none;
}

.accountSupportInformationQuoteBlockBusinessHoursText {
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    user-select: none;
}

.accountSupportInformationQuoteBlockTimeZoneText {
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    user-select: none;
    font-style: italic;
    font-size: 12px;
}

.accountSupportInformationQuoteBlockContactControlPair {
    width: 100%;
    height: 22px;
    line-height: 22px;
}

.accountSupportInformationQuoteBlockContactIconDiv {
    display: inline-block;
    width: 18px;
    height: 18px;
    line-height: 22px;
}

.accountSupportInformationQuoteBlockContactIcon {
    width: 18px;
    height: 18px;
    background-size: 18px 18px;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    user-select: none;
}

.accountSupportInformationQuoteBlockContactText {
    display: inline-block;
    margin-left: 6px;
    height: 22px;
    line-height: 22px;
}





.savedPaymentMethodsPagePaymentMethodContextMenuPopup {
    position: absolute;
    display: none;
    z-index: 999;
    width: 120px;
    top: 8px;
    right: 8px;
    min-height: 56px;
    background-color: #ffffff;
    box-shadow: rgba(14, 30, 37, 0.12) 0px 2px 4px 0px, rgba(14, 30, 37, 0.32) 0px 2px 16px 0px;
}

.savedPaymentMethodsPagePaymentMethodContextMenuPopupOuterDiv {
}

.savedPaymentMethodsPagePaymentMethodContextMenuPopupTopRow {
    width: 100%;
    min-height: 24px;
}

.savedPaymentMethodsPagePaymentMethodContextMenuPopupTopRowCloseIconDiv {
    width: 24px;
    height: 24px;
    float: right;
    cursor: pointer;
}

.savedPaymentMethodsPagePaymentMethodContextMenuPopupTopRowCloseIcon {
    background-image: url('../Content/Images/icons/black_xcross_button_image.png');
    background-size: 22px 22px;
    width: 22px;
    height: 22px;
    margin-left: 1px;
    margin-top: 1px;
    cursor: pointer;
}

.savedPaymentMethodsPagePaymentMethodContextMenuPopupButtonEditRow {
    width: 100%;
    float: right;
    height: 32px;
    cursor: pointer;
}

    .savedPaymentMethodsPagePaymentMethodContextMenuPopupButtonEditRow:hover {
        background-color: #dde1e3;
    }

.savedPaymentMethodsPagePaymentMethodContextMenuPopupButtonDeleteRow {
    width: 100%;
    float: right;
    height: 32px;
    cursor: pointer;
}

    .savedPaymentMethodsPagePaymentMethodContextMenuPopupButtonDeleteRow:hover {
        background-color: #fddde1;
    }

.savedPaymentMethodsPagePaymentMethodContextMenuPopupButtonRowEditIconDiv {
    float: left;
    width: 40px;
    height: 32px;
    cursor: pointer;
}

.savedPaymentMethodsPagePaymentMethodContextMenuPopupButtonRowEditIcon {
    float: left;
    margin-left: 8px;
    margin-top: 6px;
    width: 22px;
    height: 22px;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    user-select: none;
    background-image: url('../Content/Images/icons/edit_button_image.png');
    background-size: 22px 22px;
    cursor: pointer;
}

.savedPaymentMethodsPagePaymentMethodContextMenuPopupButtonRowDeleteIconDiv {
    float: left;
    width: 40px;
    height: 32px;
    cursor: pointer;
}

.savedPaymentMethodsPagePaymentMethodContextMenuPopupButtonRowDeleteIcon {
    float: left;
    margin-left: 8px;
    margin-top: 6px;
    width: 22px;
    height: 22px;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    user-select: none;
    background-image: url('../Content/Images/icons/red_trash_button_image.png');
    background-size: 22px 22px;
    cursor: pointer;
}



.savedPaymentMethodsPagePaymentMethodContextMenuPopupButtonRowEditText {
    float: left;
    width: 80px;
    min-height: 36px;
    line-height: 36px;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    user-select: none;
    color: #000000;
}


.savedPaymentMethodsPagePaymentMethodContextMenuPopupButtonRowDeleteText {
    float: left;
    width: 80px;
    min-height: 36px;
    line-height: 36px;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    user-select: none;
    color: #ff0000;
}

#storedPaymentMethodsContainerDiv {
    width: 100%;
}













/***********************************************************/


.editStoredMethodDetailControlContainer {
    width: 308px;
    border-style: solid;
    border-width: 2px;
    border-color: #dde1e3;
    border-radius: 4px;
    padding: 25px;
}

.editStoredMethodDetailControlInnerContainer {
    width: auto;
    min-height: 80px;
}

.editStoredMethodDetailControlWidestInputDiv {
    width: 100%;
}

    .editStoredMethodDetailControlWidestInputDiv .siteTextField {
        width: 90%;
        height: 14px;
    }

        .editStoredMethodDetailControlWidestInputDiv .siteTextField input[type=text] {
            width: 90%;
            height: 14px;
            padding: 0;
            padding-top: 4px;
            padding-bottom: 4px;
        }

        .editStoredMethodDetailControlWidestInputDiv .siteTextField input[type=date] {
            width: 90%;
            height: 14px;
            padding: 0;
            padding-top: 4px;
            padding-bottom: 4px;
        }

.editStoredMethodDetailControlDoubleInputDiv {
    width: 100%;
}

.editStoredMethodDetailControlDoubleLeftInputDiv {
    float: left;
    width: 46%;
}

    .editStoredMethodDetailControlDoubleLeftInputDiv .siteTextField {
        width: 100%;
        height: 14px;
    }

        .editStoredMethodDetailControlDoubleLeftInputDiv .siteTextField input[type=text] {
            width: 100%;
            height: 14px;
            padding: 0;
            padding-top: 4px;
            padding-bottom: 4px;
        }

        .editStoredMethodDetailControlDoubleLeftInputDiv .siteTextField input[type=date] {
            width: 100%;
            height: 14px;
            padding: 0;
            padding-top: 4px;
            padding-bottom: 4px;
        }

        .editStoredMethodDetailControlDoubleLeftInputDiv .siteTextField select {
            width: 80%;
            max-height: 24px;
            padding: 0;
            outline: none;
        }

.editStoredMethodDetailControlDoubleRightInputDiv {
    float: right;
    width: 46%;
}

    .editStoredMethodDetailControlDoubleRightInputDiv .siteTextField {
        width: 100%;
        height: 14px;
    }

        .editStoredMethodDetailControlDoubleRightInputDiv .siteTextField input[type=text] {
            width: 90%;
            height: 14px;
            padding: 0;
            padding-top: 4px;
            padding-bottom: 4px;
        }

        .editStoredMethodDetailControlDoubleRightInputDiv .siteTextField input[type=date] {
            width: 100%;
            height: 14px;
            padding: 0;
            padding-top: 4px;
            padding-bottom: 4px;
        }

        .editStoredMethodDetailControlDoubleRightInputDiv .siteTextField select {
            width: 100%;
            max-height: 24px;
            padding: 0;
            outline: none;
        }

.editStoredMethodDetailControlDefaultPaymentMethodCheckboxParentDiv {
    margin-top: 12px;
    margin-bottom: 12px;
    width: 100%;
    height: 18px;
    line-height: 18px;
}

.editStoredMethodDetailControlDefaultPaymentMethodCheckboxDiv {
    margin-top: 12px;
    margin-bottom: 12px;
    display: inline-block;
}

    .editStoredMethodDetailControlDefaultPaymentMethodCheckboxDiv input[type=checkbox] {
        margin: 0;
        padding: 0;
        width: 18px;
        height: 18px;
    }

.editStoredMethodDetailControlDefaultPaymentMethodCheckboxLabelDiv {
    height: 18px;
    line-height: 18px;
    display: inline-block;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    user-select: none;
}

.editStoredMethodDetailControlButtonPanelDiv {
    width: 100%;
    height: 34px;
    line-height: 34px;
}

.editStoredMethodDetailControlButtonPanelLeftDiv {
    width: 32%;
    float: left;
}

.editStoredMethodDetailControlButtonPanelRightDiv {
    width: 200px;
    float: right;
    text-align: right;
}

@media only screen and (min-width: 1200px) {
    .editStoredMethodDetailControlContainer {
        width: 521px;
    }
}

@media only screen and (max-width: 979px) {
    .editStoredMethodDetailControlContainer {
        width: 100%;
        padding: 0;
        margin-top: 22px;
        border-style: none;
    }
}

#editStoredMethodDetailRadioButtonContainer {
    width: 312px;
}

#editStoredMethodDetailCreditDebitCardRadioButtonDiv input[type=radio] {
    margin: 0;
    padding: 0;
    float: left;
    width: 136px;
    height: 95px;
    appearance: none;
    -webkit-appearance: none;
    outline: none;
    border-style: none;
    background-size: 136px 95px;
    background-image: url('Images/icons/paymentmethod_creditdebitcard_disabled_image.png');
}

#editEditStoredMethodDetailCreditDebitCardRadioButtonDiv input[type=radio] {
    margin: 0;
    padding: 0;
    float: left;
    width: 136px;
    height: 95px;
    appearance: none;
    -webkit-appearance: none;
    outline: none;
    border-style: none;
    background-size: 136px 95px;
    background-image: url('Images/icons/paymentmethod_creditdebitcard_disabled_image.png');
}

.editStoredMethodDetailControlButtonPanelLeftDiv a {
    text-decoration: none;
    color: #222222;
}

    .editStoredMethodDetailControlButtonPanelLeftDiv a:hover {
        color: #000000;
    }

#editStoredMethodDetailCreditDebitCardRadioButtonDiv input[type=radio]:checked {
    background-image: url('Images/icons/paymentmethod_creditdebitcard_enabled_image.png');
}

#editEditStoredMethodDetailCreditDebitCardRadioButtonDiv input[type=radio]:checked {
    background-image: url('Images/icons/paymentmethod_creditdebitcard_enabled_image.png');
}

#editStoredMethodDetailBankAccountRadioButtonDiv input[type=radio] {
    margin: 0;
    padding: 0;
    float: left;
    width: 136px;
    height: 95px;
    appearance: none;
    -webkit-appearance: none;
    outline: none;
    border-style: none;
    background-size: 136px 95px;
    background-image: url('Images/icons/paymentmethod_bankaccount_disabled_image.png');
}

    #editStoredMethodDetailBankAccountRadioButtonDiv input[type=radio]:checked {
        background-image: url('Images/icons/paymentmethod_bankaccount_enabled_image.png');
    }

#editStoredMethodDetailAreaBetweenRadioButtons {
    float: left;
    width: 2px;
    height: 110px;
}

#editStoredMethodDetailCloseButtonDiv {
    width: 32px;
    height: 32px;
    float: right;
    cursor: pointer;
}

#editStoredMethodDetailCloseButton {
    width: 22px;
    height: 22px;
    margin-top: 5px;
    margin-left: 5px;
    background-image: url('Images/icons/black_xcross_button_image.png');
    background-size: 22px 22px;
}


#editEditStoredMethodDetailBankAccountRadioButtonDiv input[type=radio] {
    margin: 0;
    padding: 0;
    float: left;
    width: 136px;
    height: 95px;
    appearance: none;
    -webkit-appearance: none;
    outline: none;
    border-style: none;
    background-size: 136px 95px;
    background-image: url('Images/icons/paymentmethod_bankaccount_disabled_image.png');
}

    #editEditStoredMethodDetailBankAccountRadioButtonDiv input[type=radio]:checked {
        background-image: url('Images/icons/paymentmethod_bankaccount_enabled_image.png');
    }

#editEditStoredMethodDetailAreaBetweenRadioButtons {
    float: left;
    width: 2px;
    height: 110px;
}

#editEditStoredMethodDetailCloseButtonDiv {
    width: 32px;
    height: 32px;
    float: right;
    cursor: pointer;
}

#editEditStoredMethodDetailCloseButton {
    width: 22px;
    height: 22px;
    margin-top: 5px;
    margin-left: 5px;
    background-image: url('Images/icons/black_xcross_button_image.png');
    background-size: 22px 22px;
}



@media only screen and (min-width: 1200px) {
    #editStoredMethodDetailRadioButtonContainer {
        width: 520px;
    }

    #editStoredMethodDetailCreditDebitCardRadioButtonDiv input[type=radio] {
        width: 158px;
        height: 110px;
        background-size: 158px 110px;
    }

    #editStoredMethodDetailBankAccountRadioButtonDiv input[type=radio] {
        width: 158px;
        height: 110px;
        background-size: 158px 110px;
    }

    #editStoredMethodDetailAreaBetweenRadioButtons {
        width: 24px;
    }

    #editEditStoredMethodDetailRadioButtonContainer {
        width: 520px;
    }

    #editEditStoredMethodDetailCreditDebitCardRadioButtonDiv input[type=radio] {
        width: 158px;
        height: 110px;
        background-size: 158px 110px;
    }

    #editEditStoredMethodDetailBankAccountRadioButtonDiv input[type=radio] {
        width: 158px;
        height: 110px;
        background-size: 158px 110px;
    }

    #editEditStoredMethodDetailAreaBetweenRadioButtons {
        width: 24px;
    }
}

@media only screen and (max-width: 979px) {
    #editStoredMethodDetailRadioButtonContainer {
        width: 100%;
    }

    #editStoredMethodDetailCreditDebitCardRadioButtonDiv input[type=radio] {
        width: 158px;
        height: 110px;
        background-size: 158px 110px;
    }

    #editStoredMethodDetailBankAccountRadioButtonDiv input[type=radio] {
        width: 158px;
        height: 110px;
        background-size: 158px 110px;
    }

    #editStoredMethodDetailAreaBetweenRadioButtons {
        width: 6px;
    }
    
    #editEditStoredMethodDetailRadioButtonContainer {
        width: 100%;
    }

    #editEditStoredMethodDetailCreditDebitCardRadioButtonDiv input[type=radio] {
        width: 158px;
        height: 110px;
        background-size: 158px 110px;
    }

    #editEditStoredMethodDetailBankAccountRadioButtonDiv input[type=radio] {
        width: 158px;
        height: 110px;
        background-size: 158px 110px;
    }

    #editEditStoredMethodDetailAreaBetweenRadioButtons {
        width: 6px;
    }

    .editStoredMethodDetailControlWidestInputDiv .siteTextField input[type=text] {
        height: 38px;
    }

    .editStoredMethodDetailControlWidestInputDiv .siteTextField input[type=date] {
        height: 38px;
    }

    .editStoredMethodDetailControlDoubleLeftInputDiv .siteTextField input[type=text] {
        height: 38px;
    }

    .editStoredMethodDetailControlDoubleLeftInputDiv .siteTextField input[type=date] {
        height: 38px;
        font-size: 28px;
    }

    .editStoredMethodDetailControlDoubleLeftInputDiv .siteTextField select {
        height: 38px;
        font-size: 28px;
        min-height: 48px;
        max-height: 48px;
    }

    .editStoredMethodDetailControlDoubleRightInputDiv .siteTextField input[type=text] {
        height: 38px;
    }

    .editStoredMethodDetailControlDoubleRightInputDiv .siteTextField input[type=date] {
        height: 38px;
    }

    .editStoredMethodDetailControlDoubleRightInputDiv .siteTextField select {
        height: 38px;
    }

    .editStoredMethodDetailControlDoubleLeftInputDiv {
        float: none;
        width: 100%;
    }

    .editStoredMethodDetailControlDoubleRightInputDiv {
        float: none;
        width: 100%;
    }

    .editStoredMethodDetailControlButtonPanelRightDiv {
        width: 60%;
    }
}









/***********************************************************/

#recentPaymentsSection {
    width: 100%;
    min-height: 84px;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    user-select: none;
}

.recentPaymentsSectionParagraph {
    color: #202020;
    margin-bottom: 10px;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    user-select: none;
}

.recentPaymentsSectionParagraph a {
    color: #0196da;
    text-decoration: none;
}

    .recentPaymentsSectionParagraph a:hover {
        color: #0073a8;
    }

.recentPaymentsGridViewTable {
    width: 562px;
    min-height: 36px;
    clear: both;
}

.recentPaymentsGridViewTableHeaderRow {
    width: 562px;
    min-height: 36px;
    line-height: 36px;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    user-select: none;
    border-bottom-width: 2px;
    border-bottom-color: #dde1e3;
    border-bottom-style: solid;
}

.recentPaymentsGridViewTableHeaderColumn1 {
    width: 88px;
    min-height: 36px;
    line-height: 36px;
    float: left;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    user-select: none;
    text-wrap: none;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.recentPaymentsGridViewTableHeaderColumn2 {
    width: 80px;
    min-height: 36px;
    line-height: 36px;
    float: left;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    user-select: none;
    text-wrap: none;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.recentPaymentsGridViewTableHeaderColumn3 {
    width: 158px;
    min-height: 36px;
    line-height: 36px;
    float: left;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    user-select: none;
    text-wrap: none;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.recentPaymentsGridViewTableHeaderColumn4 {
    width: 88px;
    min-height: 36px;
    line-height: 36px;
    float: left;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    user-select: none;
    text-wrap: none;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.recentPaymentsGridViewTableHeaderColumn5 {
    width: 100px;
    min-height: 36px;
    line-height: 36px;
    float: left;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    user-select: none;
    text-wrap: none;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

a.recentPaymentsGridViewTableTransDetailLink {
    color: #000000;
    cursor: default;
}

    a.recentPaymentsGridViewTableTransDetailLink:hover {
        /*
        color: #000000;
        cursor: default;
        */
    }

    a.recentPaymentsGridViewTableTransDetailLink:active {
        /*
        color: #000000;
        cursor: default;
        */
    }

.recentPaymentsGridViewTableTransDetailRow {
    position: relative;
    width: 562px;
    min-height: 36px;
    line-height: 36px;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    user-select: none;
    border-bottom-width: 2px;
    border-bottom-color: #dde1e3;
    border-bottom-style: solid;
}

.recentPaymentsGridViewTableTransDetailRowColumnSection {
}

.recentPaymentsGridViewTableTransDetailRowMobileRemoveButtonSection {
    /*
    position: absolute;
    display: none;
    text-align: center;
    right: 0;
    width: 120px;
    height: 74px;
    line-height: 74px;
    border-radius: 0 12px 12px 0;
    background-color: #cc0000;
    color: #ffffff;
    font-size: 22px;
    */
}

.recentPaymentsGridViewTableTransDetailRowMobileRemoveButton {
    /* background-image: url('Images/icons/drop_down_arrow_black.png'); */
}

.recentPaymentsGridViewTableTransDetailRowColumn1 {
    width: 88px;
    min-height: 36px;
    line-height: 36px;
    float: left;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    user-select: none;
    text-wrap: none;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.recentPaymentsGridViewTableTransDetailRowColumn2 {
    width: 80px;
    min-height: 36px;
    line-height: 36px;
    float: left;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    user-select: none;
    text-wrap: none;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.recentPaymentsGridViewTableTransDetailRowColumn3 {
    width: 160px;
    min-height: 36px;
    line-height: 36px;
    float: left;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    user-select: none;
    text-wrap: none;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.recentPaymentsGridViewTableTransDetailRowColumn4 {
    width: 88px;
    min-height: 36px;
    line-height: 36px;
    float: left;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    user-select: none;
    text-wrap: none;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.recentPaymentsGridViewTableTransDetailRowColumn5 {
    width: 36px;
    min-height: 36px;
    line-height: 36px;
    float: left;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    user-select: none;
    text-wrap: none;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.recentPaymentsGridViewTableTransDetailRowColumn5CheckboxDiv {
    float: left;
    margin: 0;
    padding: 0;
    width: 36px;
    height: 36px;
}

.recentPaymentsGridViewTableTransDetailRowColumn5 input[type=checkbox] {
    appearance: none;
    -webkit-appearance: none;
    margin: 0;
    padding: 0;
    width: 36px;
    height: 36px;
    outline: none;
    background-size: 36px 36px;
    background-image: url('Images/icons/drop_down_bufferedarrow_black.png');
}

    .recentPaymentsGridViewTableTransDetailRowColumn5 input[type=checkbox]:checked {
        background-image: url('Images/icons/pull_up_bufferedarrow_black.png');
    }

.recentPaymentsGridViewTableTransDetailRowColumn5WidgetDiv {
    float: right;
    margin: 0;
    padding: 0;
    width: 36px;
    height: 36px;
    display: none;
    cursor: pointer;
}

.recentPaymentsGridViewTableTransDetailRowColumn5WidgetImage {
    width: 5px;
    height: 20px;
    margin-top: 7px;
    margin-left: 16px;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    user-select: none;
    background-image: url('Images/icons/three_dots_menu_button_image.png');
    background-size: 5px 20px;
}

.recentPaymentsGridViewTableTransDetailRowColumn5WidgetImageHyperlink {
}

.recentPaymentsGridViewTableTransDetailRowColumn5WidgetText {
    /*
    display: none;
    */
}

.recentPaymentsGridViewTableTransDetailRowContextMenuPopup {
    /*
    position: absolute;
    display: none;
    z-index: 999;
    width: 120px;
    right: 0;
    min-height: 56px;
    background-color: #ffffff;
    box-shadow: rgba(14, 30, 37, 0.12) 0px 2px 4px 0px, rgba(14, 30, 37, 0.32) 0px 2px 16px 0px;
    */
}

.recentPaymentsGridViewTableTransDetailRowContextMenuPopupOuterDiv {
}

.recentPaymentsGridViewTableTransDetailRowContextMenuPopupTopRow {
    /*
    width: 100%;
    min-height: 24px;
    */
}

.recentPaymentsGridViewTableTransDetailRowContextMenuPopupTopRowCloseIconDiv {
    /*
    width: 24px;
    height: 24px;
    float: right;
    cursor: pointer;
    */
}

.recentPaymentsGridViewTableTransDetailRowContextMenuPopupTopRowCloseIcon {
    /*
    background-image: url('Content/Images/icons/black_xcross_button_image.png');
    background-size: 22px 22px;
    width: 22px;
    height: 22px;
    margin-left: 1px;
    margin-top: 1px;
    cursor: pointer;
    */
}

.recentPaymentsGridViewTableTransDetailRowContextMenuPopupButtonRow {
    /*
    width: 100%;
    float: right;
    height: 32px;
    cursor: pointer;
    */
}

    .recentPaymentsGridViewTableTransDetailRowContextMenuPopupButtonRow:hover {
        /*
        background-color: #fddde1;
        */
    }

.recentPaymentsGridViewTableTransDetailRowContextMenuPopupButtonRowIconDiv {
    /*
    float: left;
    width: 40px;
    height: 32px;
    cursor: pointer;
    */
}

.recentPaymentsGridViewTableTransDetailRowContextMenuPopupButtonRowIcon {
    /*
    float: left;
    margin-left: 8px;
    margin-top: 6px;
    width: 22px;
    height: 22px;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    user-select: none;
    background-image: url('Content/Images/icons/red_trash_button_image.png');
    background-size: 22px 22px;
    cursor: pointer;
    */
}

.recentPaymentsGridViewTableTransDetailRowContextMenuPopupButtonRowText {
    /*
    float: left;
    width: 80px;
    min-height: 36px;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    user-select: none;
    color: #ff0000;
    */
}



.recentPaymentsGridViewTableTransDetailRowColumn6 {
    width: 110px;
    min-height: 36px;
    line-height: 36px;
    float: left;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    user-select: none;
}

.recentPaymentsGridViewTableTransDetailRowColumn6Button {
    width: 20px;
    height: 20px;
    float: left;
    margin-left: 2px;
    margin-right: 2px;
    background-size: 20px 20px;
    margin-top: 8px;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    user-select: none;
}

recentPaymentsGridViewTableTransDetailRowColumn6Button:last-child {
    margin-right: 0;
}

.recentPaymentsGridViewTableTransDetailRowColumn6ViewPDFButton {
    background-image: url('Images/icons/account_history_icon_viewpdf.png');
}

.recentPaymentsGridViewTableTransDetailRowColumn6PrintButton {
    background-image: url('Images/icons/account_history_icon_print.png');
}

.recentPaymentsGridViewTableTransDetailRowColumn6DownloadButton {
    background-image: url('Images/icons/account_history_icon_download.png');
}

.recentPaymentsGridViewTableTransDetailRowColumn6EmailButton {
    background-image: url('Images/icons/account_history_icon_email.png');
}


.mobileActionButtonsSection {
    width: 100%;
    margin-top: 4px;
    height: 48px;
}

.mobileActionButton {
    float: left;
    margin-top: 2px;
    width: 44px;
    height: 44px;
    background-size: 44px 44px;
}

.mobileActionButtonViewPDF {
    background-image: url('Images/icons/account_history_icon_viewpdf.png');
}

.mobileActionButtonPrint {
    background-image: url('Images/icons/account_history_icon_print.png');
}

.mobileActionButtonDownload {
    background-image: url('Images/icons/account_history_icon_download.png');
}

.mobileActionButtonEmail {
    background-image: url('Images/icons/account_history_icon_email.png');
}


@media only screen and (min-width: 1200px) {
    .recentPaymentsGridViewTable {
        width: 780px;
    }
    .recentPaymentsGridViewTableHeaderRow {
        width: 780px;
    }
    .recentPaymentsGridViewTableHeaderColumn1 {
        width: 100px;
    }
    .recentPaymentsGridViewTableHeaderColumn2 {
        width: 100px;
    }
    .recentPaymentsGridViewTableHeaderColumn3 {
        width: 300px;
    }
    .recentPaymentsGridViewTableHeaderColumn4 {
        width: 100px;
    }
    .recentPaymentsGridViewTableHeaderColumn5 {
        width: 100px;
    }
    .recentPaymentsGridViewTableTransDetailRow {
        width: 780px;
    }
    .recentPaymentsGridViewTableTransDetailRowColumn1 {
        width: 100px;
    }
    .recentPaymentsGridViewTableTransDetailRowColumn2 {
        width: 100px;
    }
    .recentPaymentsGridViewTableTransDetailRowColumn3 {
        width: 300px;
    }
    .recentPaymentsGridViewTableTransDetailRowColumn4 {
        width: 100px;
    }
    .recentPaymentsGridViewTableTransDetailRowColumn5 {
        width: 36px;
    }
}



@media only screen and (max-width: 979px) {
    .recentPaymentsGridViewTable {
        width: 100%;
    }
    .recentPaymentsGridViewTableHeaderRow {
        width: 100%;
        display: none;
    }
    .recentPaymentsGridViewTableHeaderColumn1 {
        width: 30%;
        padding: 0;
    }
    .recentPaymentsGridViewTableHeaderColumn2 {
        width: 60%;
        float: right;
        padding: 0;
    }
    .recentPaymentsGridViewTableHeaderColumn3 {
        display: none;
        padding: 0;
    }
    .recentPaymentsGridViewTableHeaderColumn4 {
        display: none;
        padding: 0;
    }
    .recentPaymentsGridViewTableHeaderColumn5 {
        display: none;
        padding: 0;
    }



    .recentPaymentsGridViewTableTransDetailRow {
        width: 100%;
        height: 88px;
        margin-top: 20px;
        border-radius: 12px;
        background-color: #3894d8;
        cursor: pointer;
        border-bottom-style: none;
    }
    .recentPaymentsGridViewTableTransDetailRowColumn1 {
        float: left;
        width: 30%;
        height: 44px;
        line-height: 44px;
        padding: 0;
        padding-left: 12px;
        cursor: pointer;
        color: #ffffff;
    }
    .recentPaymentsGridViewTableTransDetailRowColumn2 {
        float: right;
        width: 60%;
        height: 44px;
        line-height: 44px;
        padding: 0;
        padding-right: 12px;
        cursor: pointer;
        text-align: right;
        color: #ffffff;
    }
    .recentPaymentsGridViewTableTransDetailRowColumn3 {
        float: right;
        width: 60%;
        height: 44px;
        line-height: 44px;
        padding: 0;
        padding-right: 12px;
        cursor: pointer;
        text-align: right;
        color: #ffffff;
    }
    .recentPaymentsGridViewTableTransDetailRowColumn4 {
        float: left;
        width: 30%;
        height: 44px;
        line-height: 44px;
        padding: 0;
        padding-left: 12px;
        cursor: pointer;
        color: #ffffff;
    }
    .recentPaymentsGridViewTableTransDetailRowColumn5 {
        display: none;
        cursor: pointer;
    }
    .recentPaymentsGridViewTableTransDetailRowColumn5CheckboxDiv {
        display: none;
    }
    .recentPaymentsGridViewTableTransDetailRowColumn5CheckboxDiv input[type=checkbox] {
        display: none;
    }

    .recentPaymentsGridViewTableTransDetailRowColumn5WidgetImageHyperlink {
        display: none;
    }
    .recentPaymentsGridViewTableTransDetailRowColumn5WidgetDiv {
        display: block;
        cursor: pointer;
    }
    .recentPaymentsGridViewTableTransDetailRowColumn5WidgetImage {
    }
}






.recentPaymentsGridViewTableTransExposedDetails {
    width: 100%;
    min-height: 64px;
    background-color: #f5f5f5;
    border-bottom-width: 1px;
    border-bottom-color: #acb4b8;
    border-bottom-style: solid;
    box-shadow: 10px 10px 80px #d8d8d8 inset;
    background-color: #f5f5f5;
    margin-bottom: 18px;
}

.recentPaymentsGridViewTableTransExposedDetailsInnerDiv {
    padding: 20px;
}

.recentPaymentsGridViewTableTransExposedDetailsHeaderLarge {
    color: #0196DA;
    font-weight: bold;
    font-size: 18px;
    margin-top: 10px;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    user-select: none;
}

.recentPaymentsGridViewTableTransExposedDetailsHeaderSmall {
    font-weight: bold;
    margin-top: 10px;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    user-select: none;
}

.recentPaymentsGridViewTableTransExposedDetailsAccountSupportHeader {
    color: #0196DA;
    font-weight: bold;
    margin-top: 14px;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    user-select: none;
}

.recentPaymentsGridViewTableTransExposedDetailsParagraph {
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    user-select: none;
}

.recentPaymentsGridViewTableTransExposedDetailsPageHrDiv {
    width: 100%;
    height: 2px;
    background-color: #acb4b8;
    margin-top: 14px;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    user-select: none;
}

@media only screen and (max-width: 979px) {
    .recentPaymentsGridViewTableTransExposedDetails {
        border-radius: 12px;
    }
}





.checkboxTextPairDiv {
    width: 100%;
    min-height: 22px;
}
.checkboxTextPairLeftSideDiv {
    min-height: 22px;
}
.checkboxTextPairRightSideDiv {
    min-height: 22px;
    line-height: 22px;
}
.siteCheckboxStyle input[type=checkbox] {
    appearance: none;
    -webkit-appearance: none;
    outline: none;
    margin: 0;
    padding: 0;
    width: 14px;
    height: 14px;
    background-image: url('Images/icons/checkbox_toggle_off.png');
    background-size: 14px 14px;
}
.siteCheckboxStyle input[type=checkbox]:checked {
    background-image: url('Images/icons/checkbox_toggle_on.png');
}

@media only screen and (max-width: 979px) {
    .checkboxTextPairLeftSideDiv {
    }
    .checkboxTextPairRightSideDiv {
        line-height: 24px;
    }
    .siteCheckboxStyle input[type=checkbox] {
        width: 24px;
        height: 24px;
        background-size: 24px 24px;
    }
    .siteCheckboxStyle input[type=checkbox]:checked {
    }
}






.areYouStillThereDialogBoxContent {
    background-color: #ffffff;
    margin: auto;
    padding: 24px;
    width: 380px;
    max-width: 98%;
    border-width: 0;
    border-radius: 10px;
    box-shadow: rgba(14, 30, 37, 0.12) 0px 2px 4px 0px, rgba(14, 30, 37, 0.32) 0px 2px 16px 0px;
}

.areYouStillThereDialogBoxHeaderRow {
    width: 380px;
    margin-bottom: 6px;
}

.areYouStillThereDialogBoxLargeRedText {
    width: 320px;
    font-size: 24px;
    font-weight: bold;
    line-height: 30px;
    float: left;
    color: #b02349;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    user-select: none;
}

.areYouStillThereDialogBoxCloseButtonDiv {
    width: 32px;
    height: 32px;
    float: right;
    cursor: pointer;
}

.areYouStillThereDialogBoxCloseButton {
    width: 22px;
    height: 22px;
    margin-top: 5px;
    margin-left: 5px;
    background-image: url('Content/Images/icons/black_xcross_button_image.png');
    background-size: 22px 22px;
}

.areYouStillThereDialogBoxDetailText {
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    user-select: none;
}

@media only screen and (max-width: 979px) {
    .areYouStillThereDialogBoxContent {
        position: relative;
        width: auto;
        margin-left: 3%;
        margin-right: 3%;
    }

    .areYouStillThereDialogBoxHeaderRow {
        width: 100%;
    }

    .areYouStillThereDialogBoxLargeRedText {
        width: 100%;
    }

    .areYouStillThereDialogBoxCloseButtonDiv {
        display: none;
    }

    .areYouStillThereDialogBoxCloseButton {
        display: none;
    }
}

/* PASSWORD REQUIREMENT ICONS */
.passwordRequirementsIconsSection {
    background-color: pink;
    /*background-image: url('Images/icons/password_requirement_is_met.png');*/
    /*background-image: url('Images/icons/password_requirement_not_met.png');*/
}

.passwordRequirementNotFulfilledYet .passwordRequirementContainer {
    background-color: #eff0f0;
}

.passwordRequirementIsFulfilled .passwordRequirementContainer {
    background-color: #e7f3e3;
}

.passwordRequirementNotFulfilledYet .passwordRequirementContainer .passwordRequirementDisplayIcon {
    background-image: url('Images/icons/password_requirement_not_met.png');
}

.passwordRequirementIsFulfilled .passwordRequirementContainer .passwordRequirementDisplayIcon {
    background-image: url('Images/icons/password_requirement_is_met.png');
}

.passwordRequirementNotFulfilledYet .passwordRequirementContainer .passwordRequirementDisplayLabel {
    color: #737f88;
}

.passwordRequirementIsFulfilled .passwordRequirementContainer .passwordRequirementDisplayLabel {
    color: #5fae4a;
}

.passwordRequirementContainer {
    float: left;
    min-height: 26px;
    line-height: 26px;
    border-radius: 12px;
    margin-bottom: 12px;
    margin-right: 8px;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    user-select: none;
}

.passwordRequirementDisplayIcon {
    float: left;
    width: 20px;
    height: 20px;
    background-size: 20px 20px;
    margin-left: 4px;
    margin-top: 3px;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    user-select: none;
}

.passwordRequirementDisplayLabel {
    float: right;
    line-height: 26px;
    font-size: 12px;
    margin-left: 5px;
    margin-right: 9px;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    user-select: none;
}

@media only screen and (max-width: 979px) {
    .passwordRequirementsIconsSection {
    }

    .passwordRequirementNotFulfilledYet {
    }

    .passwordRequirementIsFulfilled {
    }

    .passwordRequirementContainer {
    }

    .passwordRequirementDisplayIcon {
    }

    .passwordRequirementDisplayLabel {
    }
}




/***********************************************************/



/***********************************************************/



