﻿@import"https://fonts.googleapis.com/css?family=Open+Sans:400,400i,600,600i,700,700i|Courgette|Alegreya+Sans:400,400i,500,700,700i|Londrina+Solid|Montserrat:400,700";
@import"https://fonts.googleapis.com/css?family=Roboto+Condensed:400,700";

/*!
 * Font Awesome Free 5.4.1 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */ @font-face {
    font-family: "Font Awesome 5 Brands";
    font-style: normal;
    font-weight: normal;
    src: url("https://use.fontawesome.com/releases/v5.4.1/webfonts/fa-brands-400.eot");
    src: url("https://use.fontawesome.com/releases/v5.4.1/webfonts/fa-brands-400.eot?#iefix") format("embedded-opentype"), url("https://use.fontawesome.com/releases/v5.4.1/webfonts/fa-brands-400.woff2") format("woff2"), url("https://use.fontawesome.com/releases/v5.4.1/webfonts/fa-brands-400.woff") format("woff"), url("https://use.fontawesome.com/releases/v5.4.1/webfonts/fa-brands-400.ttf") format("truetype"), url("https://use.fontawesome.com/releases/v5.4.1/webfonts/fa-brands-400.svg#fontawesome") format("svg")
}

.fab {
    font-family: "Font Awesome 5 Brands"
}
/*!
 * Font Awesome Free 5.4.1 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */ @font-face {
    font-family: "Font Awesome 5 Free";
    font-style: normal;
    font-weight: 900;
    src: url("https://use.fontawesome.com/releases/v5.4.1/webfonts/fa-solid-900.eot");
    src: url("https://use.fontawesome.com/releases/v5.4.1/webfonts/fa-solid-900.eot?#iefix") format("embedded-opentype"), url("https://use.fontawesome.com/releases/v5.4.1/webfonts/fa-solid-900.woff2") format("woff2"), url("https://use.fontawesome.com/releases/v5.4.1/webfonts/fa-solid-900.woff") format("woff"), url("https://use.fontawesome.com/releases/v5.4.1/webfonts/fa-solid-900.ttf") format("truetype"), url("https://use.fontawesome.com/releases/v5.4.1/webfonts/fa-solid-900.svg#fontawesome") format("svg")
}

@font-face {
    font-family: Icons;
    src: url(Icons.eot);
    src: url(Icons.eot?#iefix) format("eot"),
        url(Icons.woff2) format("woff2"),
        url(Icons.woff) format("woff"),
        url(Icons.ttf) format("truetype"),
        url(cons.svg#Icons) format("svg")
}

.icon:before {
    font-family: Icons;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    text-decoration: none;
    text-transform: none
}


.fa,
.fas {
    font-family: "Font Awesome 5 Free";
    font-weight: 900
}


body {
    margin: 0;
    font-family: Inter,sans-serif;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #292929;
    text-align: left;
    background-color: #fff
}

html {
    font-family: sans-serif;
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: transparent
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
    display: block
}

audio,
canvas,
progress,
video {
    display: inline-block;
    vertical-align: baseline
}

    audio:not([controls]) {
        display: none;
        height: 0
    }

[hidden],
template {
    display: none
}

.pagePanelr {
    
    min-height: calc(100vh);
}


#MainContainer, .MainPanel, .dmimtgContent {
    display: inline-block !important;
}

#contentPanel {
    display: block !important;
}

.paperless .genericParentContainer,
.silverPayment{
    width: auto !important;
}


.dmimtgContent, #faqMainContainer {
    width: 100% !important;
}
    .silverPayment.silverPaymentCancel, .CancelPayment {
        width: 900px !important;
    }

table {
    border: 0;
    border-spacing: 0;
    vertical-align: top;
}

input[type=text] {
   /* padding: 0 10px;
    height: 2.5rem;
    */
}

/*
input, select {
  font-size: 15px;
    font-size: 1rem;
    line-height: 1.35;
    padding: 5px 12px;
    height: 2.5rem;
}

    input[type=checkbox], input[type=radio] {
        height: auto;
    }

#uxAutopayEnterDataPanel select, #uxAutopayEnterDataPanel input[type=text] {
    width: 250px;
}
*/

.dmimtgLoanPicker {
    vertical-align: top;
    max-width: 100%;
    display: inline;
    border: solid;
    border-color: transparent;
    color: #ffffff;
}

/* For same appearance for primary and secondary buttons */
input[type="button"], input[type="button"]:hover, input[type="button"]:active,
input[type="submit"], input[type="submit"]:hover, input[type="submit"]:active,
.btn, .btn:hover, .btn:active,
.btn-primary,
.btn,
#uxAutopayEnterDataCancelAction,
#uxAutopayEnrolledStopButton,
#btnCancel, #btnCancel:hover, #btnCancel:active,
.btn-cancel, .btn-cancel:hover, .btn-cancel:active,
#logOff,
a#uxAutopayEnterDataCancelAction {
    -webkit-appearance: none;
    -moz-appearance: none;
    box-shadow: none !important;
    outline: none;
    text-decoration: none;
    font-weight: 600;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
    text-transform: none;
    /*height: 2.5rem;
    /*margin: auto;*/
    margin-left: 5px;
    border-style: solid;
    border-width: .125rem;
    /*font-weight: bold;*/
    margin-bottom: 0px !important;
    padding: 11px 30px !important;
    font-size: 1rem;
    margin-top:5px;
    white-space:nowrap;
    border-radius: 0;
    
}


#loanPickButton {
}

/*primary button colors*/
input[type="button"], input[type="button"]:active,
input[type="submit"], input[type="submit"]:active,
.btn, .btn:active,
.btn-primary, .btn-primary:active, #uxAutopayEnrolledStopButton,
#btnCancel, #btnCancel:active,
.btn-cancel, .btn-cancel:active,
.dmimtgAutopayCancelActionButton,
#dmimtgAutopayCancelActionButton,
#btnCellPhoneCancel, #btnCellPhoneCancel:active,
.dmimtgAutopayCancelActionButton:active,
#logOff, #logOff:active {
    color: #fff;
    background-color: #a2224c !important;
    border-color: #a2224c !important;
   
}

    input[type="button"]:hover,
    input[type="submit"]:hover,
    .btn:hover,
    .btn-primary:hover,
    #uxAutopayEnrolledStopButton:hover,
    .uxAutopayEnterDataCancelActionButton:hover,
    .btn .dmimtgAutopayCancelActionButton:hover,
    #btnCellPhoneCancel:hover,
    #btnCancel:hover,
    #uxAutopayEnterDataCancelAction:hover,
    .btn-cancel:hover,
    #uxAutopayEnrolledCancelAction:hover {
        color: #a2224c !important;
        background-color: #fff !important;
        border-color: #a2224c !important;
    }


    #loanPickerDiv #loanPickButton:hover, #logOff:hover {
        color: #a2224c !important;
        background-color: #fff !important;
        border-color: #fff !important;
    }
/*secondary button colors keeping secondary same as primary
#btnCancel, #btnCancel:active,
.btn-cancel, .btn-cancel:active,
.dmimtgAutopayCancelActionButton,
#dmimtgAutopayCancelActionButton,
#btnCellPhoneCancel, #btnCellPhoneCancel:active,
.dmimtgAutopayCancelActionButton:active {
    background-color: #ffffff !important;
    color: #C8C9C7 !important;
    border-color: #C8C9C7 !important;
}

    .uxAutopayEnterDataCancelActionButton:hover,
    .btn .dmimtgAutopayCancelActionButton:hover,
    #btnCellPhoneCancel:hover,
    #btnCancel:hover,
    #uxAutopayEnterDataCancelAction:hover,
    .btn-cancel:hover,
    #uxAutopayEnrolledCancelAction:hover {
        background-color: #ffffff !important;
        color: #C8C9C7 !important;
        border-color: #C8C9C7 !important;
    }

    */

/*
a#uxAutopayEnterDataCancelAction {
    display: inline !important;
    align-items: flex-start !important;
    clear: both !important;
    padding: 9.5px 12px !important;
}
*/



/*
#uxAutopayEnterDataActionContainer {
    border:solid;
    display:inline-flex;
    vertical-align:bottom !important;
    
}
#uxAutopayEnterDataCancelAction  {
    background-color: red !important;
    
}
   
#PayoffReqForm .btn-cancel {
    margin-left:0 !important;
}

.dmimtgMasterPage {
    width: 100%;
    margin: 0 auto;
    position: relative;
}
*/


/*
#logOff {
    color: rgba(130, 0, 36, 1);
    background-color: transparent;
    border-radius: 0;
    text-decoration: none;
    width: auto;
}

    #logOff:focus {
        background-color: transparent;
        color: rgba(130, 0, 36, 1);
    }

    #logOff:hover {
        background-color: transparent;
        color: rgba(130, 0, 36, 1);
        text-decoration: underline;
        border-bottom: .125rem solid #ffffff;
    }
*/


a.btn {
    text-decoration: none;
}

#dmimtgLogo a {
    background: url('logo.png');
    background-repeat: no-repeat !important;
    width: 260px;
    height: 106px !important;
   
    float: left !important;
    background-color: #292929 !important;
}




#header #header_nav_top {
    width: auto;
    height: auto;
    margin-top: 10px;
    font-size: 12px;
    font-weight: 400;
    /*margin-left: 300px !important; */
    color: #000;
    z-index: 11;
    /*text-align: right !important; */
    vertical-align: top !important;
    float: right !important;
    justify-content: flex-start;
}

#loanPickerDiv {
    float: left !important;
    text-align: left !important;
    color: white;
}


.content-header {
}

.content-body {
    padding-bottom: 0.5rem;
}

.px-10 {
    padding-left: 10em !important;
    padding-right: 10em !important;
}

#footer_hostinfo {
    margin-bottom: 30px;
    margin-left: 0px !important;
    font-size: smaller;
}

#AllowEnableDisable_mainContainer input {
    height: auto;
}

/* Content Styles */
.dmimtgContentPanel {
    width: 100% !important;
}

.dmimtgContentPanel .dmimtgContent {
    margin-left: auto !important;
    margin-right: 100px !important;
    margin-top: inherit;
    background-color: #ffffff;
    min-height: 365px;
    width: 100% !important;
}

.dmimtgLabellerTitle, .dmimtgLabellerTitle2 {
    font-size: 16px;
    letter-spacing: -1px;
    line-height: 1em;
    margin-bottom: .8em;
    padding-top: 5px;
    padding-bottom: 5px;
    /*padding-left: 10px;*/
    background-color: #FFFFFF;
    color: #90214a;
    
}

.dmimtgPaymentOtherLabel {
    font-weight: normal;
    color: rgb(0, 58, 128);
}

.payment-or {
    margin-top: 0 !important;
    margin-bottom: 10px;
}
/*
.dmimtgLabellerLabel, .dmimtgPaymentOtherTotalLabel {
    font-weight: normal;
    color: #000000;
    padding-left: 10px;
}
*/


.dmimtgLabellerLabel {
    width: 300px !important;
}

.dmimtgLabellerValue, .dmimtgPaymentOtherTotalValue {
    width: 300px;
}

.dmimtgLabellerNarrowValue {
    width: 150px;
}

.dmimtgLabellerDollarValue {
    width: 150px;
}

.dmimtgGridContainter {
    margin: .5em 0 0 .75em;
    width: 100%;
}

    .dmimtgGridContainter a {
        text-decoration: none;
    }

.dmimtgGridHeaderCell, #AmortizeSchedule th {
    background-color: #90214a !important;
    color: #ffffff !important;
    line-height: 1.33em !important;
    padding-left: 15px !important;
    border: 1px solid #dcddde;
    height: 35px !important;
    font-weight: 400;
}

.dmimtgGridBaseCell, .dmimtgGridMoneyCell {
    background-color: #ffffff;
    border: 1px solid #e1dfdc;
}

.dmimtgGridStripedCell {
    background-color: #ffffff;
    line-height: 1.33em;
    border: 1px solid #e1dfdc;
}

.dmimtgGridHeaderCell, .dmimtgGridTotalRow {
    line-height: 1.33em !important;
}

.dmimtgGridTotalRow {
    border: 1px solid #439fa7;
}


.Dmi_eStatementControl a, .PrinterFriendlyLink, .DmiLinks, .dmimtgGridMoneyCell a {
    text-decoration: underline;
}

.PrinterFriendlyLink {
    padding-right: 5px;
}

.dmimtgGridTable {
    width: 98%;
}

    .dmimtgGridTable td {
        padding: 5px 10px;
    }

#ux1098WebControlPanel, .Dmi_eStatementControl {
    color: #000000;
}

.amortize-page-header {
    color: #90214a !important;
    display: inline-block !important;
    width: 100%;
    padding-left: 0px !important;
    margin-left: 0px !important;
}

/*
.dmimtgContent .amortization #genericContentContainer {
    width: 90vw;
}
*/

#dmimtgContentBody {
    margin-left: 10px;
    vertical-align: top;
    width: 100% !important;
}



#contentPanel{
    width: 100% !important;
} 

#AmortizeSchedule th, #AmortizeSchedule td {
    padding-right: 5px;
}

table#AmortizeSchedule tr td:first-child {
    text-align: center;
}

#AmortizeSchedule thead tr th:first-child {
    padding-right: 10px;
}

#AmortizeSchedule thead tr th:nth-child(3) {
    padding-left: 20px;
}

#AmortizeSchedule tr td:nth-child(3) {
    padding-left: 20px;
}

#AmortizeSchedule {
    width: 100%;
}

    #AmortizeSchedule, #AmortizeSchedule th {
        text-align: left !important;
    }

#uxAmortEntryPanel {
    padding-left: 16px !important;
}

/* End Content Styles */
.dmimtgSslCertLink {
    color: #ffffff;
    font-weight: bold;
    letter-spacing: .5px;
    margin: 0px;
    padding: 0px;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    width: 135px;
}

.dmimtgFloatLeft {
    float: left;
}

.dmimtgFloatRight {
    float: right;
}

.PageTitle,
.CssStyleTitleContainerOldPages,
.dmimtgControlTitlePanel,
.dmiHidden,
.dmimtgHidden {
    display: none;
}


.dmimtgAutopayAnnotation,
.dmimtgAnnotation {
    color: #000000;
    font-style: normal;
    font-weight: 300;
}


.NoData1098 {
    color: #63666a;
}


#dmimtgTitleContainer, .dmimtgPageTitle{
    background-color: rgb(162,34,76) !important;
    color: #ffffff !important;
}


.GenericPageTitle .SummaryContentTitle {
    background-color: transparent;
    font-size: 16px !important;
    padding-top: 10px;
    display: none;
}


.dmimtgSection .dmimtgLabellerTitle, .dmimtgSection .dmimtgLabellerTitle2 {
    background-color: transparent;
    color: rgb(130, 0, 36) !important;
    font-size: 24px !important;
    margin-bottom: 0px;
    /*padding-left: 8px;*/
}

.dmimtgSection #displayContainer {
    /*background-color:goldenrod; */
    margin-top: 0px !important;
}


td.GenericPageTitle span.GenericContentSubtitle {
    font-size: 16px; /*16px Trade Gothic LT 400 Normal*/
    text-align: left;
    width: 700px;
    margin-left: 15px;
}

.GenericContentSubtitle {
    margin-top: 0px;
    padding-top: 0px;
    margin-left: 15px;
    display: inline-block;
}

.dmimtgLabellerLabel {
    text-align: left;
    width: auto;
    display: inline-block;
    font-weight: 700;
}

.dmimtgLabellerValue {
    text-align: left;
}

/* Fix for loan number and borrower name left-padding */
.change-cell-phone .dmimtgLabellerValue {
    padding-left: 15px !important;
}

.GenericContentSubtitle:nth-of-type(2) {
    font-weight: bold;
}

td.GenericPageTitle {
    width: 298px;
}

#loanPick_MainContainer {
    bottom: 0px;
    width: auto !important;
    z-index: 5;
    padding-left: 10px;
    margin-bottom: 0px !important;
}

.customerSvcPhone, #CustomerServiceHotlineParentContainer {
    vertical-align: top !important;
    display: inline-block !important;
}


#loanPick_MainContainer hr.baseHorizontalLineStyle {
    display: none;
}


.dmimtgControlTitlePanel {
    display: none;
}

.dmimtgAutopayActionPanel {
    margin-bottom: 2em;
    margin-top: 2em;
}

.dmimtgAutopayDisclaimerTitleParagraph {
    margin: 0px;
    text-transform: uppercase;
}

.dmimtgAutopayEnterDataRow td,
.dmimtgAutopayVerifyRow td,
.dmimtgAutopayConfirmRow td,
.dmimtgAutopayPendingCancelledRow td {
    padding: 5px 0px;
}

.dmimtgAutopayTotalDraftValue {
    font-weight: bold;
}

.dmimtgNotificationSectionPanel {
    margin-bottom: 2em;
}

#dmirightcol td {
    width: auto !important;
}

#dmirightcol .CssStyle1 {
    width: auto !important;
}

.eBRightCol,
#dmirightcol .CssStyle2 {
    text-align: right;
    width: auto !important;
}

#ux1098EmptyEndPanel {
    clear: both;
}


#AllowEnableDisable_section1 ol li {
    margin-bottom: 12pt;
    margin-top: 12pt;
}

#AllowEnableDisable_section1 ol ul {
    margin-bottom: 12pt;
    margin-top: 12pt;
}

#AllowEnableDisable_section1 ul li {
    margin-bottom: 0;
    margin-top: 0;
}

.dmimtgFaqLinkPanel {
    padding-bottom: 10px;
    border-bottom: 1px solid #513629;
}

    .dmimtgFaqLinkPanel a {
        color: #666;
        font-weight: normal;
        line-height: 1.5;
    }

.dmimtgFaqSection table {
    width: 100%;
}

#AllowEnableDisable_section2,
.dmimtgFaqQuestionPanel {
    margin-top: 12pt;
}

.dmimtgQuestionSection {
    background: #f1f1f1 none repeat scroll 0 0;
}

.dmimtgFaqQuestion {
    font-weight: bold;
    line-height: 1.5;
    cursor: pointer;
    margin-top: 12pt;
}

.dmimtgFaqAnswer {
    display: inline-block;
    padding-top: 0px;
    margin-top: 0px;
    line-height: 1.5;
}

.dmimtgFaqAnswerSection {
    margin-top: 0px;
    padding-top: 0px;
    margin-bottom: 20px;
}

    .dmimtgFaqAnswerSection table td:first-child {
        width: 100px;
    }

.dmimtgFaqToTopPanel {
    float: right;
    padding-right: 10px;
}

.ContactUs_textPlaceHolder,
.dmimtgFaqToTopPanel,
.dmimtgFaqAnswerPanel {
    margin-bottom: 12pt;
}

.form-horizontal .form-group {
    margin-right: -5px !important;
    margin-left: -5px !important;
}

.row {
    margin-right: 0px !important;
    margin-left: 0px !important;
    width: 100% !important;
}


.theme-header-background, .theme-header-background-hover:hover, .theme-header-background-hover.ie-focus-within {
    background-color: rgba(130, 0, 36, 1);
}

.template-container-line {
    height: 5px;
    margin: 0 5%;
}

.dmimtgAnnotation {
    font-size: small !important;
}

.header-bottom .container {
    padding: 0;
}

.dmimtgHeaderPanel {
    height: auto;
    margin-left: -15px !important;
    margin-right: -15px !important;
    padding: 0 15px 0 15px;
    position: relative;
    margin-top: 2px;
}

.header_area {
    margin-left: 60px !important;
    padding: 0 15px 0 15px !important
}

/*.header-bottom {
    margin-left: 350px !important;
}*/

.row {
    margin-left: -15px !important;
    margin-right: -15px !important;
}

.loan-picker {
    padding-top: 0px !important;
    text-align: center;
}

/* End Content Styles */

/*
display: flex;
justify-content: center; align horizontal 
align-items: center; /* align vertical
*/

.disclosures {
    width: 100%;
}

/* Chat */

#chatMainPanel {
    height: 50px;
}

.b-icon-queue-server {
    height: 42px !important;
    width: 150px !important;
}

#chatnow {
    cursor: pointer;
}

div .controlButtons {
    margin-top: 20px;
}

.confimPayment .form-horizontal .form-group .col-md-6 {
    display: inline;
}

.confimPayment .form-horizontal .form-group {
    margin-top: 20px !important;
}

#MakePaymentForm .row .col-md-6 {
    display: inline;
}

#MakePaymentForm input[type="radio"] {
    margin-left: 10px;
    margin-right: 5px;
}

#autopayCheckImageCell {
    width: 40%;
}

#autopayCheckImage2 {
    width: 95%;
    float: right;
    height: auto !important;
}

.dmimtgAutopayEnterDataLabelCell {
    padding-right: 4px !important;
}

/* Login and User Profile */

#loginContainer a, #loginContainer a:link, #loginContainer a:visited {
    color: #002d62;
    text-decoration: none;
}

    table.loginBlock th, #loginContainer a, #loginContainer a:link, #loginContainer a:visited {
        color: #002d62;
        text-decoration: none;
    }

#loginContainer {
    margin: auto;
}

/*
#wzEnrollSSN_td {
    display: flex;
}

    #wzEnrollSSN_td a {
        padding-left: 4px;
        padding-right: 4px;
    }
    */

.enrollForm {
    /*padding: 5px 20px;*/
}

#loginContainer table.loginBlock {
    align-content: center !important;
}

#loginContainer .ds-ll-fcdisc, .ds-ll-ccpa, .ds-ll-nydisc, .ds-ll-fee-ny {
    display: inline-flex;
    vertical-align: top;
    margin-top: 2px;
}

#lblWillbeVerified, .MakePayment_lblMainMessage {
    width: 100% !important;
}

#notifyMeForm {
    margin-top: inherit !important; /*unsetting so .dmimtgContentPanel .dmimtgContent styling applies */
}

    #notifyMeForm #pnlLoanNo {
        display: inline-block !important;
        margin-top: inherit;
    }

        #notifyMeForm #pnlLoanNo #lblLoanNo, #notifyMeForm #pnlUser #lblUser {
            font-weight: bold;
        }

    #notifyMeForm table {
        width: inherit !important;
    }

    #notifyMeForm input[type=checkbox] {
        margin-right: 20px !important;
        padding-right: 0px !important;
    }

#changeEmailForm div, #contactUsForm table, #enrollUserForm table,
#forgotPasswordForm div, #forgotUserNameForm table, #ctl00_pnlPaymentOther, .year-1098-statements, .monthly-statements, .payment-table {
    margin: 10px;
}

.payment-table {
    margin-left: 0px;
}

    #changeQuestionsForm table td, #wzEnrollAnother td, #wzEnroll td, #ctl00_pnlPaymentOther,
    .year-1098-statements td, .monthly-statements td, .payment-table td, .changePasswordWizard table td {
        padding: 4px;
    }

.changePasswordWizard {
    background-color: #ffffff !important;
    border: 0 !important;
}

#wzEnroll_Panel2, #changeQuestionsFormTable, #wzEnroll_SecurityQuestions {
    width: 100% !important;
}

.enrollForm #wzEnrollSSN_td {
    width: 200px !important;
}

#changeQuestionsForm #Answer1, #changeQuestionsForm #Answer2, #changeQuestionsForm #Answer3 {
    margin-bottom: 7px;
}

#forgotPasswordForm #btnSubmit {
    margin-top: 5px;
    margin-left: 0px;
}

#ctl00_cph_Data_ctl00_Wizard1, #lblLoginVerbage {
    width: 100% !important;
}

    #ctl00_cph_Data_ctl00_Wizard1 #FinishButton, #ctl00_cph_Data_ctl00_Wizard1 #FinishPreviousButton {
        margin-bottom: 5px;
    }

#Step1ContainerDiv {
    margin-right: 0.9rem;
}

#wzEnroll {
    font-family: inherit !important;
    font-size: 0.9rem !important;
    background-color: #ffffff !important;
    border-width: 0 !important;
    width: 100% !important;
}

.enrollment-header {
    color: #002d62;
}

#Step1LinksDiv a {
    /*font-size: 0.9rem;*/
    display: inline;
    margin-bottom: .25rem !important;
}

#Step4ContainerDiv {
    margin-left: 5px;
    margin-bottom: 10px;
}

#ctl00_cph_Data_ctl00_Wizard1 {
    padding-bottom: 10px;
}

#wzEnroll_SecurityQuestions {
    width: 100% !important;
}

div.chatLink {
    cursor: pointer;
}

.step {
    font-weight: normal !important;
    font-size: 1rem !important;
    padding: .5rem 10px .5rem 30px !important;
    width: 33% !important;
}

.step-selected {
    background-color: rgb(162, 34, 76) !important;
}

.step-unselected {
    background-color: #eaeaea;
    color: rgba(0,80,182,.4) !important;
}

.arrow-selected {
    color: rgb(162, 34, 76) !important;
    position: absolute;
}

.arrow-unselected {
    color: #eaeaea;
}

.rr-arrow {
    border-top: 1.25rem solid transparent !important;
    border-bottom: 1.25rem solid transparent !important;
}

/*IE 11 modal footer buttons alignment fix*/
.silverPayment #ConfirmationModal .modal-footer {
    justify-content: flex-start !important;
}


/* client site's styles copied for same look and feel*/
#header {
    width: 100% !important;
    margin: 0 auto;
    text-align: center;
    z-index: 10;
    height: 120px;
}

#logoLink {
    float: left !important;
    padding-top: 0;
    padding-left: 10px;
    position: relative;
    z-index: 100;
    margin-right: 2.6rem;
    margin-top: 1.0rem;
}

#header #header_nav_top {
    font-weight: 400;
    /*margin-left: 300px !important; */
    color: #000;
    z-index: 11;
    /*text-align: right !important; */
}


#header-top-row2 {
    line-height: 14px !important;
    font-size: smaller;
}

#loanPickerDiv {
    float: left !important;
    text-align: left !important;
    color: white;
    margin-bottom:10px;
}

    #loanPickerDiv #SelectedLoan,
    #loanPickerDiv #loanPickButton {
        font-size: .8rem;
    }

    #loanPickerDiv #loanPickButton {
        padding: 5px 15px !important;
    }

.other-data {
    padding-top: 0.8rem;
}

    .other-data p {
        padding-top: 0.8rem;
    }

.ncua p {
    padding-top: 1rem;
    text-align: left;
    font-size: 0.6rem;
}

hr {
    margin-top: 1rem;
    margin-bottom: 1rem;
    border: 0;
    border-top: 1px solid rgba(0,0,0,.1);
}




@media (max-width: 1350px) {

    #header {
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px !important;
        height: 120px;
    }

    #pnlLogout, #header_nav_top, #header-top-row1, #header_nav_top_right {
        height: auto !important;
        text-align: right !important;
    }


    #autopayCheckImage2 {
        display: none;
    }

    .dmimtgLabellerLabel {
        width: calc(50vw - 40px) !important;
    }

    #autopayCheckImageCell {
        display: none !important;
    }

    #autopayCheckImage2 {
        width: 85%;
        float: right;
    }

    .amortize-graph-table,
    #uxAmortEntryPanel {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    }

    #contentContainer {
        margin-left: 0px !important;
        padding-left: 0px !important;
    }

    .table-responsive .dmimtgGridTable {
        margin: 0px !important;
        font-weight: 400 !important;
        padding: 0px !important;
        overflow-x: scroll !important;
    }

        .table-responsive .dmimtgGridTable th, td {
            width: 40px !important;
            padding: 0px !important;
            margin: 0px !important;
        }

    .table-responsive #divGraph {
        width: 300px !important;
        height: 300px !important;
        position: absolute;
        float: left !important;
        overflow-x: scroll !important;
    }

    .table-responsive #AmortizeSchedule {
        margin: 0px !important;
        font-size: smaller !important;
        font-weight: 400 !important;
        padding: 0px !important;
    }

    #dmilayout {
        width: 300px !important;
    }

    #dmirightcol td {
        width: 50px !important;
    }

    #dmirightcol .CssStyle1 {
        width: 50px !important;
    }

    .eBRightCol,
    #dmirightcol .CssStyle2 {
        text-align: right;
        width: 50px !important;
    }
}

@media (max-width: 650px) {
    .table-responsive .dmimtgGridTable {
        font-size: xx-small !important;
        overflow-x: scroll;
    }

    #dmirightcol td {
        font-size: xx-small !important;
    }

    #dmibigrow {
        width: calc(100vw - 70px) !important;
    }

    .dmimtgGridTotalRow {
        border: none !important;
    }

    .table-responsive #AmortizeSchedule {
        font-size: xx-small !important;
    }
}

/*Autopay hide the check image in small screens */
@media (max-width: 768px), (max-width: 800px) {
    #autopayCheckImageCell {
        display: none !important;
    }

    #autopayCheckImage2 {
        width: 85%;
        float: right;
    }
}

@media (max-width: 1199.98px) {
    #autopayCheckImage2 {
        display: none;
    }

    .px-10 {
        padding-left: 1em !important;
        padding-right: 1em !important;
    }

    #loanPickerDiv {
        text-align: left;
    }

    #pnlLogout {
        display: inline-block !important;
        width: auto !important;
        text-align: right !important;
        height: auto !important;
    }


    #header {
        height: auto !important;
        display: inline-block !important;
    }

    #dmimtgLogo, #header_nav_top, #header_nav_top_right, #header-top-row1 {
        text-align: left !important;
        height: auto !important;
        justify-content: flex-start !important;
    }
}

@media (max-width: 900px) {
    .step, .rr-arrow {
        display: none !important;
    }

    #header, #header_nav_top, #header_nav_top_right, #header-top-row1 {
        width: 100% !important;
        text-align: left !important;
        height: auto !important;
        display: inline-block !important;
    }

    /*
    .dmimtgLoanPicker {
        width: 45% !important;
        min-width: unset !important;
    } */
}


.icon-footer {
    width: 25px;
    height: 25px;
    display: inline-block;
}

#ehlfoot {
    width: 32px;
    height: 23px;
    display: inline-block;
    padding-top: 3px;
    margin-right: 5px;
    background-size: cover;
    opacity: .75;
}


/* Secure Messaging */
#messages table.dmimtgMasterPage {
    width: 100%;
}

.dmimtgSecureMessageTable {
    width: 100%;
}

.dmimtgSecureMessageLeft {
    width: 10%;
}

.smcTitle .MainPanel {
    width: 100% !important;
}

#SMC_MessageTable {
    background-color: #eeeeee;
}

    #SMC_MessageTable td {
        padding: .25rem;
    }

@media screen and (max-width:900px) {
    .prefooter, #panel-prefooter, #row-prefooter, .prefooter-links, .prefooter .tagline,
    .mortgage, .service {
        display: inline-block !important;
        width: 100% !important;
        vertical-align: middle !important;
        margin: auto !important;
        align-content: center !important;
        justify-content: center !important;
        text-align: center !important;
        align-items:center;
    }

        .prefooter .tagline  {
            display: flex !important;
            align-content: center !important;
            justify-content: center !important;
            text-align:center !important;
        }


    .customerSvcPhone, #chatMainPanel {
        display: inline-block !important;
        width: 100% !important;
        text-align: center !important;
        align-items: center;
    }

    #navMenu {
        /*background-color: #ffffff !important;*/
        margin: auto !important;
        float: left !important;
    }

    .prefooter {
       height: auto !important;
    }


    #header, #panel-prefooter {
        height: auto;
    }

    
    #dmimtgLogo, #header_nav_top, #header_nav_top_right, #header-top-row1 {
        width: 100% !important;
        text-align: right !important;
        display: inline-block !important;
    }


    #loanPickerDiv {
    }

    .navbar-light .navbar-nav .nav-link {
        /*border-bottom: 1px solid #FFF;*/
        height: auto;
        padding-top: .25em;
    }

    .navbar .dropdown-menu .dropdown-item {
        height: auto;
    }
}


/*!
 * Font Awesome Free 5.4.1 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */ .fa,
.fas,
.far,
.fal,
.fab {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1
}

.fa-lg {
    font-size: 1.3333333333em;
    line-height: .75em;
    vertical-align: -0.0667em
}

.fa-xs {
    font-size: .75em
}

.fa-sm {
    font-size: .875em
}

.fa-1x {
    font-size: 1em
}

.fa-2x {
    font-size: 2em
}

.fa-3x {
    font-size: 3em
}

.fa-4x {
    font-size: 4em
}

.fa-5x {
    font-size: 5em
}

.fa-6x {
    font-size: 6em
}

.fa-7x {
    font-size: 7em
}

.fa-8x {
    font-size: 8em
}

.fa-9x {
    font-size: 9em
}

.fa-10x {
    font-size: 10em
}

.fa-fw {
    text-align: center;
    width: 1.25em
}

.fa-ul {
    list-style-type: none;
    margin-left: 2.5em;
    padding-left: 0
}

    .fa-ul > li {
        position: relative
    }

.fa-li {
    left: -2em;
    position: absolute;
    text-align: center;
    width: 2em;
    line-height: inherit
}

.fa-border {
    border: solid .08em #eee;
    border-radius: .1em;
    padding: .2em .25em .15em
}

.fa-pull-left {
    float: left
}

.fa-pull-right {
    float: right
}

.fa.fa-pull-left,
.fas.fa-pull-left,
.far.fa-pull-left,
.fal.fa-pull-left,
.fab.fa-pull-left {
    margin-right: .3em
}

.fa.fa-pull-right,
.fas.fa-pull-right,
.far.fa-pull-right,
.fal.fa-pull-right,
.fab.fa-pull-right {
    margin-left: .3em
}

.fa-spin {
    animation: fa-spin 2s infinite linear
}

.fa-pulse {
    animation: fa-spin 1s infinite steps(8)
}

@keyframes fa-spin {
    0% {
        transform: rotate(0deg)
    }

    100% {
        transform: rotate(360deg)
    }
}

.fa-rotate-90 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
    transform: rotate(90deg)
}

.fa-rotate-180 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
    transform: rotate(180deg)
}

.fa-rotate-270 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
    transform: rotate(270deg)
}

.fa-flip-horizontal {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
    transform: scale(-1, 1)
}

.fa-flip-vertical {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
    transform: scale(1, -1)
}

.fa-flip-horizontal.fa-flip-vertical {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
    transform: scale(-1, -1)
}

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
    filter: none
}

.fa-stack {
    display: inline-block;
    height: 2em;
    line-height: 2em;
    position: relative;
    vertical-align: middle;
    width: 2em
}

.fa-stack-1x,
.fa-stack-2x {
    left: 0;
    position: absolute;
    text-align: center;
    width: 100%
}

.fa-stack-1x {
    line-height: inherit
}

.fa-stack-2x {
    font-size: 2em
}

.fa-inverse {
    color: #fff
}

.fa-500px:before {
    content: ""
}

.fa-accessible-icon:before {
    content: ""
}

.fa-accusoft:before {
    content: ""
}

.fa-acquisitions-incorporated:before {
    content: ""
}

.fa-ad:before {
    content: ""
}

.fa-address-book:before {
    content: ""
}

.fa-address-card:before {
    content: ""
}

.fa-adjust:before {
    content: ""
}

.fa-adn:before {
    content: ""
}

.fa-adversal:before {
    content: ""
}

.fa-affiliatetheme:before {
    content: ""
}

.fa-air-freshener:before {
    content: ""
}

.fa-algolia:before {
    content: ""
}

.fa-align-center:before {
    content: ""
}

.fa-align-justify:before {
    content: ""
}

.fa-align-left:before {
    content: ""
}

.fa-align-right:before {
    content: ""
}

.fa-alipay:before {
    content: ""
}

.fa-allergies:before {
    content: ""
}

.fa-amazon:before {
    content: ""
}

.fa-amazon-pay:before {
    content: ""
}

.fa-ambulance:before {
    content: ""
}

.fa-american-sign-language-interpreting:before {
    content: ""
}

.fa-amilia:before {
    content: ""
}

.fa-anchor:before {
    content: ""
}

.fa-android:before {
    content: ""
}

.fa-angellist:before {
    content: ""
}

.fa-angle-double-down:before {
    content: ""
}

.fa-angle-double-left:before {
    content: ""
}

.fa-angle-double-right:before {
    content: ""
}

.fa-angle-double-up:before {
    content: ""
}

.fa-angle-down:before {
    content: ""
}

.fa-angle-left:before {
    content: ""
}

.fa-angle-right:before {
    content: ""
}

.fa-angle-up:before {
    content: ""
}

.fa-angry:before {
    content: ""
}

.fa-angrycreative:before {
    content: ""
}

.fa-angular:before {
    content: ""
}

.fa-ankh:before {
    content: ""
}

.fa-app-store:before {
    content: ""
}

.fa-app-store-ios:before {
    content: ""
}

.fa-apper:before {
    content: ""
}

.fa-apple:before {
    content: ""
}

.fa-apple-alt:before {
    content: ""
}

.fa-apple-pay:before {
    content: ""
}

.fa-archive:before {
    content: ""
}

.fa-archway:before {
    content: ""
}

.fa-arrow-alt-circle-down:before {
    content: ""
}

.fa-arrow-alt-circle-left:before {
    content: ""
}

.fa-arrow-alt-circle-right:before {
    content: ""
}

.fa-arrow-alt-circle-up:before {
    content: ""
}

.fa-arrow-circle-down:before {
    content: ""
}

.fa-arrow-circle-left:before {
    content: ""
}

.fa-arrow-circle-right:before {
    content: ""
}

.fa-arrow-circle-up:before {
    content: ""
}

.fa-arrow-down:before {
    content: ""
}

.fa-arrow-left:before {
    content: ""
}

.fa-arrow-right:before {
    content: ""
}

.fa-arrow-up:before {
    content: ""
}

.fa-arrows-alt:before {
    content: ""
}

.fa-arrows-alt-h:before {
    content: ""
}

.fa-arrows-alt-v:before {
    content: ""
}

.fa-assistive-listening-systems:before {
    content: ""
}

.fa-asterisk:before {
    content: ""
}

.fa-asymmetrik:before {
    content: ""
}

.fa-at:before {
    content: ""
}

.fa-atlas:before {
    content: ""
}

.fa-atom:before {
    content: ""
}

.fa-audible:before {
    content: ""
}

.fa-audio-description:before {
    content: ""
}

.fa-autoprefixer:before {
    content: ""
}

.fa-avianex:before {
    content: ""
}

.fa-aviato:before {
    content: ""
}

.fa-award:before {
    content: ""
}

.fa-aws:before {
    content: ""
}

.fa-backspace:before {
    content: ""
}

.fa-backward:before {
    content: ""
}

.fa-balance-scale:before {
    content: ""
}

.fa-ban:before {
    content: ""
}

.fa-band-aid:before {
    content: ""
}

.fa-bandcamp:before {
    content: ""
}

.fa-barcode:before {
    content: ""
}

.fa-bars:before {
    content: ""
}

.fa-baseball-ball:before {
    content: ""
}

.fa-basketball-ball:before {
    content: ""
}

.fa-bath:before {
    content: ""
}

.fa-battery-empty:before {
    content: ""
}

.fa-battery-full:before {
    content: ""
}

.fa-battery-half:before {
    content: ""
}

.fa-battery-quarter:before {
    content: ""
}

.fa-battery-three-quarters:before {
    content: ""
}

.fa-bed:before {
    content: ""
}

.fa-beer:before {
    content: ""
}

.fa-behance:before {
    content: ""
}

.fa-behance-square:before {
    content: ""
}

.fa-bell:before {
    content: ""
}

.fa-bell-slash:before {
    content: ""
}

.fa-bezier-curve:before {
    content: ""
}

.fa-bible:before {
    content: ""
}

.fa-bicycle:before {
    content: ""
}

.fa-bimobject:before {
    content: ""
}

.fa-binoculars:before {
    content: ""
}

.fa-birthday-cake:before {
    content: ""
}

.fa-bitbucket:before {
    content: ""
}

.fa-bitcoin:before {
    content: ""
}

.fa-bity:before {
    content: ""
}

.fa-black-tie:before {
    content: ""
}

.fa-blackberry:before {
    content: ""
}

.fa-blender:before {
    content: ""
}

.fa-blender-phone:before {
    content: ""
}

.fa-blind:before {
    content: ""
}

.fa-blogger:before {
    content: ""
}

.fa-blogger-b:before {
    content: ""
}

.fa-bluetooth:before {
    content: ""
}

.fa-bluetooth-b:before {
    content: ""
}

.fa-bold:before {
    content: ""
}

.fa-bolt:before {
    content: ""
}

.fa-bomb:before {
    content: ""
}

.fa-bone:before {
    content: ""
}

.fa-bong:before {
    content: ""
}

.fa-book:before {
    content: ""
}

.fa-book-dead:before {
    content: ""
}

.fa-book-open:before {
    content: ""
}

.fa-book-reader:before {
    content: ""
}

.fa-bookmark:before {
    content: ""
}

.fa-bowling-ball:before {
    content: ""
}

.fa-box:before {
    content: ""
}

.fa-box-open:before {
    content: ""
}

.fa-boxes:before {
    content: ""
}

.fa-braille:before {
    content: ""
}

.fa-brain:before {
    content: ""
}

.fa-briefcase:before {
    content: ""
}

.fa-briefcase-medical:before {
    content: ""
}

.fa-broadcast-tower:before {
    content: ""
}

.fa-broom:before {
    content: ""
}

.fa-brush:before {
    content: ""
}

.fa-btc:before {
    content: ""
}

.fa-bug:before {
    content: ""
}

.fa-building:before {
    content: ""
}

.fa-bullhorn:before {
    content: ""
}

.fa-bullseye:before {
    content: ""
}

.fa-burn:before {
    content: ""
}

.fa-buromobelexperte:before {
    content: ""
}

.fa-bus:before {
    content: ""
}

.fa-bus-alt:before {
    content: ""
}

.fa-business-time:before {
    content: ""
}

.fa-buysellads:before {
    content: ""
}

.fa-calculator:before {
    content: ""
}

.fa-calendar:before {
    content: ""
}

.fa-calendar-alt:before {
    content: ""
}

.fa-calendar-check:before {
    content: ""
}

.fa-calendar-minus:before {
    content: ""
}

.fa-calendar-plus:before {
    content: ""
}

.fa-calendar-times:before {
    content: ""
}

.fa-camera:before {
    content: ""
}

.fa-camera-retro:before {
    content: ""
}

.fa-campground:before {
    content: ""
}

.fa-cannabis:before {
    content: ""
}

.fa-capsules:before {
    content: ""
}

.fa-car:before {
    content: ""
}

.fa-car-alt:before {
    content: ""
}

.fa-car-battery:before {
    content: ""
}

.fa-car-crash:before {
    content: ""
}

.fa-car-side:before {
    content: ""
}

.fa-caret-down:before {
    content: ""
}

.fa-caret-left:before {
    content: ""
}

.fa-caret-right:before {
    content: ""
}

.fa-caret-square-down:before {
    content: ""
}

.fa-caret-square-left:before {
    content: ""
}

.fa-caret-square-right:before {
    content: ""
}

.fa-caret-square-up:before {
    content: ""
}

.fa-caret-up:before {
    content: ""
}

.fa-cart-arrow-down:before {
    content: ""
}

.fa-cart-plus:before {
    content: ""
}

.fa-cat:before {
    content: ""
}

.fa-cc-amazon-pay:before {
    content: ""
}

.fa-cc-amex:before {
    content: ""
}

.fa-cc-apple-pay:before {
    content: ""
}

.fa-cc-diners-club:before {
    content: ""
}

.fa-cc-discover:before {
    content: ""
}

.fa-cc-jcb:before {
    content: ""
}

.fa-cc-mastercard:before {
    content: ""
}

.fa-cc-paypal:before {
    content: ""
}

.fa-cc-stripe:before {
    content: ""
}

.fa-cc-visa:before {
    content: ""
}

.fa-centercode:before {
    content: ""
}

.fa-certificate:before {
    content: ""
}

.fa-chair:before {
    content: ""
}

.fa-chalkboard:before {
    content: ""
}

.fa-chalkboard-teacher:before {
    content: ""
}

.fa-charging-station:before {
    content: ""
}

.fa-chart-area:before {
    content: ""
}

.fa-chart-bar:before {
    content: ""
}

.fa-chart-line:before {
    content: ""
}

.fa-chart-pie:before {
    content: ""
}

.fa-check:before {
    content: ""
}

.fa-check-circle:before {
    content: ""
}

.fa-check-double:before {
    content: ""
}

.fa-check-square:before {
    content: ""
}

.fa-chess:before {
    content: ""
}

.fa-chess-bishop:before {
    content: ""
}

.fa-chess-board:before {
    content: ""
}

.fa-chess-king:before {
    content: ""
}

.fa-chess-knight:before {
    content: ""
}

.fa-chess-pawn:before {
    content: ""
}

.fa-chess-queen:before {
    content: ""
}

.fa-chess-rook:before {
    content: ""
}

.fa-chevron-circle-down:before {
    content: ""
}

.fa-chevron-circle-left:before {
    content: ""
}

.fa-chevron-circle-right:before {
    content: ""
}

.fa-chevron-circle-up:before {
    content: ""
}

.fa-chevron-down:before {
    content: ""
}

.fa-chevron-left:before {
    content: ""
}

.fa-chevron-right:before {
    content: ""
}

.fa-chevron-up:before {
    content: ""
}

.fa-child:before {
    content: ""
}

.fa-chrome:before {
    content: ""
}

.fa-church:before {
    content: ""
}

.fa-circle:before {
    content: ""
}

.fa-circle-notch:before {
    content: ""
}

.fa-city:before {
    content: ""
}

.fa-clipboard:before {
    content: ""
}

.fa-clipboard-check:before {
    content: ""
}

.fa-clipboard-list:before {
    content: ""
}

.fa-clock:before {
    content: ""
}

.fa-clone:before {
    content: ""
}

.fa-closed-captioning:before {
    content: ""
}

.fa-cloud:before {
    content: ""
}

.fa-cloud-download-alt:before {
    content: ""
}

.fa-cloud-moon:before {
    content: ""
}

.fa-cloud-sun:before {
    content: ""
}

.fa-cloud-upload-alt:before {
    content: ""
}

.fa-cloudscale:before {
    content: ""
}

.fa-cloudsmith:before {
    content: ""
}

.fa-cloudversify:before {
    content: ""
}

.fa-cocktail:before {
    content: ""
}

.fa-code:before {
    content: ""
}

.fa-code-branch:before {
    content: ""
}

.fa-codepen:before {
    content: ""
}

.fa-codiepie:before {
    content: ""
}

.fa-coffee:before {
    content: ""
}

.fa-cog:before {
    content: ""
}

.fa-cogs:before {
    content: ""
}

.fa-coins:before {
    content: ""
}

.fa-columns:before {
    content: ""
}

.fa-comment:before {
    content: ""
}

.fa-comment-alt:before {
    content: ""
}

.fa-comment-dollar:before {
    content: ""
}

.fa-comment-dots:before {
    content: ""
}

.fa-comment-slash:before {
    content: ""
}

.fa-comments:before {
    content: ""
}

.fa-comments-dollar:before {
    content: ""
}

.fa-compact-disc:before {
    content: ""
}

.fa-compass:before {
    content: ""
}

.fa-compress:before {
    content: ""
}

.fa-concierge-bell:before {
    content: ""
}

.fa-connectdevelop:before {
    content: ""
}

.fa-contao:before {
    content: ""
}

.fa-cookie:before {
    content: ""
}

.fa-cookie-bite:before {
    content: ""
}

.fa-copy:before {
    content: ""
}

.fa-copyright:before {
    content: ""
}

.fa-couch:before {
    content: ""
}

.fa-cpanel:before {
    content: ""
}

.fa-creative-commons:before {
    content: ""
}

.fa-creative-commons-by:before {
    content: ""
}

.fa-creative-commons-nc:before {
    content: ""
}

.fa-creative-commons-nc-eu:before {
    content: ""
}

.fa-creative-commons-nc-jp:before {
    content: ""
}

.fa-creative-commons-nd:before {
    content: ""
}

.fa-creative-commons-pd:before {
    content: ""
}

.fa-creative-commons-pd-alt:before {
    content: ""
}

.fa-creative-commons-remix:before {
    content: ""
}

.fa-creative-commons-sa:before {
    content: ""
}

.fa-creative-commons-sampling:before {
    content: ""
}

.fa-creative-commons-sampling-plus:before {
    content: ""
}

.fa-creative-commons-share:before {
    content: ""
}

.fa-creative-commons-zero:before {
    content: ""
}

.fa-credit-card:before {
    content: ""
}

.fa-critical-role:before {
    content: ""
}

.fa-crop:before {
    content: ""
}

.fa-crop-alt:before {
    content: ""
}

.fa-cross:before {
    content: ""
}

.fa-crosshairs:before {
    content: ""
}

.fa-crow:before {
    content: ""
}

.fa-crown:before {
    content: ""
}

.fa-css3:before {
    content: ""
}

.fa-css3-alt:before {
    content: ""
}

.fa-cube:before {
    content: ""
}

.fa-cubes:before {
    content: ""
}

.fa-cut:before {
    content: ""
}

.fa-cuttlefish:before {
    content: ""
}

.fa-d-and-d:before {
    content: ""
}

.fa-dashcube:before {
    content: ""
}

.fa-database:before {
    content: ""
}

.fa-deaf:before {
    content: ""
}

.fa-delicious:before {
    content: ""
}

.fa-deploydog:before {
    content: ""
}

.fa-deskpro:before {
    content: ""
}

.fa-desktop:before {
    content: ""
}

.fa-dev:before {
    content: ""
}

.fa-deviantart:before {
    content: ""
}

.fa-dharmachakra:before {
    content: ""
}

.fa-diagnoses:before {
    content: ""
}

.fa-dice:before {
    content: ""
}

.fa-dice-d20:before {
    content: ""
}

.fa-dice-d6:before {
    content: ""
}

.fa-dice-five:before {
    content: ""
}

.fa-dice-four:before {
    content: ""
}

.fa-dice-one:before {
    content: ""
}

.fa-dice-six:before {
    content: ""
}

.fa-dice-three:before {
    content: ""
}

.fa-dice-two:before {
    content: ""
}

.fa-digg:before {
    content: ""
}

.fa-digital-ocean:before {
    content: ""
}

.fa-digital-tachograph:before {
    content: ""
}

.fa-directions:before {
    content: ""
}

.fa-discord:before {
    content: ""
}

.fa-discourse:before {
    content: ""
}

.fa-divide:before {
    content: ""
}

.fa-dizzy:before {
    content: ""
}

.fa-dna:before {
    content: ""
}

.fa-dochub:before {
    content: ""
}

.fa-docker:before {
    content: ""
}

.fa-dog:before {
    content: ""
}

.fa-dollar-sign:before {
    content: ""
}

.fa-dolly:before {
    content: ""
}

.fa-dolly-flatbed:before {
    content: ""
}

.fa-donate:before {
    content: ""
}

.fa-door-closed:before {
    content: ""
}

.fa-door-open:before {
    content: ""
}

.fa-dot-circle:before {
    content: ""
}

.fa-dove:before {
    content: ""
}

.fa-download:before {
    content: ""
}

.fa-draft2digital:before {
    content: ""
}

.fa-drafting-compass:before {
    content: ""
}

.fa-dragon:before {
    content: ""
}

.fa-draw-polygon:before {
    content: ""
}

.fa-dribbble:before {
    content: ""
}

.fa-dribbble-square:before {
    content: ""
}

.fa-dropbox:before {
    content: ""
}

.fa-drum:before {
    content: ""
}

.fa-drum-steelpan:before {
    content: ""
}

.fa-drumstick-bite:before {
    content: ""
}

.fa-drupal:before {
    content: ""
}

.fa-dumbbell:before {
    content: ""
}

.fa-dungeon:before {
    content: ""
}

.fa-dyalog:before {
    content: ""
}

.fa-earlybirds:before {
    content: ""
}

.fa-ebay:before {
    content: ""
}

.fa-edge:before {
    content: ""
}

.fa-edit:before {
    content: ""
}

.fa-eject:before {
    content: ""
}

.fa-elementor:before {
    content: ""
}

.fa-ellipsis-h:before {
    content: ""
}

.fa-ellipsis-v:before {
    content: ""
}

.fa-ello:before {
    content: ""
}

.fa-ember:before {
    content: ""
}

.fa-empire:before {
    content: ""
}

.fa-envelope:before {
    content: ""
}

.fa-envelope-open:before {
    content: ""
}

.fa-envelope-open-text:before {
    content: ""
}

.fa-envelope-square:before {
    content: ""
}

.fa-envira:before {
    content: ""
}

.fa-equals:before {
    content: ""
}

.fa-eraser:before {
    content: ""
}

.fa-erlang:before {
    content: ""
}

.fa-ethereum:before {
    content: ""
}

.fa-etsy:before {
    content: ""
}

.fa-euro-sign:before {
    content: ""
}

.fa-exchange-alt:before {
    content: ""
}

.fa-exclamation:before {
    content: ""
}

.fa-exclamation-circle:before {
    content: ""
}

.fa-exclamation-triangle:before {
    content: ""
}

.fa-expand:before {
    content: ""
}

.fa-expand-arrows-alt:before {
    content: ""
}

.fa-expeditedssl:before {
    content: ""
}

.fa-external-link-alt:before {
    content: ""
}

.fa-external-link-square-alt:before {
    content: ""
}

.fa-eye:before {
    content: ""
}

.fa-eye-dropper:before {
    content: ""
}

.fa-eye-slash:before {
    content: ""
}

.fa-facebook:before {
    content: ""
}

.fa-facebook-f:before {
    content: ""
}

.fa-facebook-messenger:before {
    content: ""
}

.fa-facebook-square:before {
    content: ""
}

.fa-fantasy-flight-games:before {
    content: ""
}

.fa-fast-backward:before {
    content: ""
}

.fa-fast-forward:before {
    content: ""
}

.fa-fax:before {
    content: ""
}

.fa-feather:before {
    content: ""
}

.fa-feather-alt:before {
    content: ""
}

.fa-female:before {
    content: ""
}

.fa-fighter-jet:before {
    content: ""
}

.fa-file:before {
    content: ""
}

.fa-file-alt:before {
    content: ""
}

.fa-file-archive:before {
    content: ""
}

.fa-file-audio:before {
    content: ""
}

.fa-file-code:before {
    content: ""
}

.fa-file-contract:before {
    content: ""
}

.fa-file-csv:before {
    content: ""
}

.fa-file-download:before {
    content: ""
}

.fa-file-excel:before {
    content: ""
}

.fa-file-export:before {
    content: ""
}

.fa-file-image:before {
    content: ""
}

.fa-file-import:before {
    content: ""
}

.fa-file-invoice:before {
    content: ""
}

.fa-file-invoice-dollar:before {
    content: ""
}

.fa-file-medical:before {
    content: ""
}

.fa-file-medical-alt:before {
    content: ""
}

.fa-file-pdf:before {
    content: ""
}

.fa-file-powerpoint:before {
    content: ""
}

.fa-file-prescription:before {
    content: ""
}

.fa-file-signature:before {
    content: ""
}

.fa-file-upload:before {
    content: ""
}

.fa-file-video:before {
    content: ""
}

.fa-file-word:before {
    content: ""
}

.fa-fill:before {
    content: ""
}

.fa-fill-drip:before {
    content: ""
}

.fa-film:before {
    content: ""
}

.fa-filter:before {
    content: ""
}

.fa-fingerprint:before {
    content: ""
}

.fa-fire:before {
    content: ""
}

.fa-fire-extinguisher:before {
    content: ""
}

.fa-firefox:before {
    content: ""
}

.fa-first-aid:before {
    content: ""
}

.fa-first-order:before {
    content: ""
}

.fa-first-order-alt:before {
    content: ""
}

.fa-firstdraft:before {
    content: ""
}

.fa-fish:before {
    content: ""
}

.fa-fist-raised:before {
    content: ""
}

.fa-flag:before {
    content: ""
}

.fa-flag-checkered:before {
    content: ""
}

.fa-flask:before {
    content: ""
}

.fa-flickr:before {
    content: ""
}

.fa-flipboard:before {
    content: ""
}

.fa-flushed:before {
    content: ""
}

.fa-fly:before {
    content: ""
}

.fa-folder:before {
    content: ""
}

.fa-folder-minus:before {
    content: ""
}

.fa-folder-open:before {
    content: ""
}

.fa-folder-plus:before {
    content: ""
}

.fa-font:before {
    content: ""
}

.fa-font-awesome:before {
    content: ""
}

.fa-font-awesome-alt:before {
    content: ""
}

.fa-font-awesome-flag:before {
    content: ""
}

.fa-font-awesome-logo-full:before {
    content: ""
}

.fa-fonticons:before {
    content: ""
}

.fa-fonticons-fi:before {
    content: ""
}

.fa-football-ball:before {
    content: ""
}

.fa-fort-awesome:before {
    content: ""
}

.fa-fort-awesome-alt:before {
    content: ""
}

.fa-forumbee:before {
    content: ""
}

.fa-forward:before {
    content: ""
}

.fa-foursquare:before {
    content: ""
}

.fa-free-code-camp:before {
    content: ""
}

.fa-freebsd:before {
    content: ""
}

.fa-frog:before {
    content: ""
}

.fa-frown:before {
    content: ""
}

.fa-frown-open:before {
    content: ""
}

.fa-fulcrum:before {
    content: ""
}

.fa-funnel-dollar:before {
    content: ""
}

.fa-futbol:before {
    content: ""
}

.fa-galactic-republic:before {
    content: ""
}

.fa-galactic-senate:before {
    content: ""
}

.fa-gamepad:before {
    content: ""
}

.fa-gas-pump:before {
    content: ""
}

.fa-gavel:before {
    content: ""
}

.fa-gem:before {
    content: ""
}

.fa-genderless:before {
    content: ""
}

.fa-get-pocket:before {
    content: ""
}

.fa-gg:before {
    content: ""
}

.fa-gg-circle:before {
    content: ""
}

.fa-ghost:before {
    content: ""
}

.fa-gift:before {
    content: ""
}

.fa-git:before {
    content: ""
}

.fa-git-square:before {
    content: ""
}

.fa-github:before {
    content: ""
}

.fa-github-alt:before {
    content: ""
}

.fa-github-square:before {
    content: ""
}

.fa-gitkraken:before {
    content: ""
}

.fa-gitlab:before {
    content: ""
}

.fa-gitter:before {
    content: ""
}

.fa-glass-martini:before {
    content: ""
}

.fa-glass-martini-alt:before {
    content: ""
}

.fa-glasses:before {
    content: ""
}

.fa-glide:before {
    content: ""
}

.fa-glide-g:before {
    content: ""
}

.fa-globe:before {
    content: ""
}

.fa-globe-africa:before {
    content: ""
}

.fa-globe-americas:before {
    content: ""
}

.fa-globe-asia:before {
    content: ""
}

.fa-gofore:before {
    content: ""
}

.fa-golf-ball:before {
    content: ""
}

.fa-goodreads:before {
    content: ""
}

.fa-goodreads-g:before {
    content: ""
}

.fa-google:before {
    content: ""
}

.fa-google-drive:before {
    content: ""
}

.fa-google-play:before {
    content: ""
}

.fa-google-plus:before {
    content: ""
}

.fa-google-plus-g:before {
    content: ""
}

.fa-google-plus-square:before {
    content: ""
}

.fa-google-wallet:before {
    content: ""
}

.fa-gopuram:before {
    content: ""
}

.fa-graduation-cap:before {
    content: ""
}

.fa-gratipay:before {
    content: ""
}

.fa-grav:before {
    content: ""
}

.fa-greater-than:before {
    content: ""
}

.fa-greater-than-equal:before {
    content: ""
}

.fa-grimace:before {
    content: ""
}

.fa-grin:before {
    content: ""
}

.fa-grin-alt:before {
    content: ""
}

.fa-grin-beam:before {
    content: ""
}

.fa-grin-beam-sweat:before {
    content: ""
}

.fa-grin-hearts:before {
    content: ""
}

.fa-grin-squint:before {
    content: ""
}

.fa-grin-squint-tears:before {
    content: ""
}

.fa-grin-stars:before {
    content: ""
}

.fa-grin-tears:before {
    content: ""
}

.fa-grin-tongue:before {
    content: ""
}

.fa-grin-tongue-squint:before {
    content: ""
}

.fa-grin-tongue-wink:before {
    content: ""
}

.fa-grin-wink:before {
    content: ""
}

.fa-grip-horizontal:before {
    content: ""
}

.fa-grip-vertical:before {
    content: ""
}

.fa-gripfire:before {
    content: ""
}

.fa-grunt:before {
    content: ""
}

.fa-gulp:before {
    content: ""
}

.fa-h-square:before {
    content: ""
}

.fa-hacker-news:before {
    content: ""
}

.fa-hacker-news-square:before {
    content: ""
}

.fa-hackerrank:before {
    content: ""
}

.fa-hammer:before {
    content: ""
}

.fa-hamsa:before {
    content: ""
}

.fa-hand-holding:before {
    content: ""
}

.fa-hand-holding-heart:before {
    content: ""
}

.fa-hand-holding-usd:before {
    content: ""
}

.fa-hand-lizard:before {
    content: ""
}

.fa-hand-paper:before {
    content: ""
}

.fa-hand-peace:before {
    content: ""
}

.fa-hand-point-down:before {
    content: ""
}

.fa-hand-point-left:before {
    content: ""
}

.fa-hand-point-right:before {
    content: ""
}

.fa-hand-point-up:before {
    content: ""
}

.fa-hand-pointer:before {
    content: ""
}

.fa-hand-rock:before {
    content: ""
}

.fa-hand-scissors:before {
    content: ""
}

.fa-hand-spock:before {
    content: ""
}

.fa-hands:before {
    content: ""
}

.fa-hands-helping:before {
    content: ""
}

.fa-handshake:before {
    content: ""
}

.fa-hanukiah:before {
    content: ""
}

.fa-hashtag:before {
    content: ""
}

.fa-hat-wizard:before {
    content: ""
}

.fa-haykal:before {
    content: ""
}

.fa-hdd:before {
    content: ""
}

.fa-heading:before {
    content: ""
}

.fa-headphones:before {
    content: ""
}

.fa-headphones-alt:before {
    content: ""
}

.fa-headset:before {
    content: ""
}

.fa-heart:before {
    content: ""
}

.fa-heartbeat:before {
    content: ""
}

.fa-helicopter:before {
    content: ""
}

.fa-highlighter:before {
    content: ""
}

.fa-hiking:before {
    content: ""
}

.fa-hippo:before {
    content: ""
}

.fa-hips:before {
    content: ""
}

.fa-hire-a-helper:before {
    content: ""
}

.fa-history:before {
    content: ""
}

.fa-hockey-puck:before {
    content: ""
}

.fa-home:before {
    content: ""
}

.fa-hooli:before {
    content: ""
}

.fa-hornbill:before {
    content: ""
}

.fa-horse:before {
    content: ""
}

.fa-hospital:before {
    content: ""
}

.fa-hospital-alt:before {
    content: ""
}

.fa-hospital-symbol:before {
    content: ""
}

.fa-hot-tub:before {
    content: ""
}

.fa-hotel:before {
    content: ""
}

.fa-hotjar:before {
    content: ""
}

.fa-hourglass:before {
    content: ""
}

.fa-hourglass-end:before {
    content: ""
}

.fa-hourglass-half:before {
    content: ""
}

.fa-hourglass-start:before {
    content: ""
}

.fa-house-damage:before {
    content: ""
}

.fa-houzz:before {
    content: ""
}

.fa-hryvnia:before {
    content: ""
}

.fa-html5:before {
    content: ""
}

.fa-hubspot:before {
    content: ""
}

.fa-i-cursor:before {
    content: ""
}

.fa-id-badge:before {
    content: ""
}

.fa-id-card:before {
    content: ""
}

.fa-id-card-alt:before {
    content: ""
}

.fa-image:before {
    content: ""
}

.fa-images:before {
    content: ""
}

.fa-imdb:before {
    content: ""
}

.fa-inbox:before {
    content: ""
}

.fa-indent:before {
    content: ""
}

.fa-industry:before {
    content: ""
}

.fa-infinity:before {
    content: ""
}

.fa-info:before {
    content: ""
}

.fa-info-circle:before {
    content: ""
}

.fa-instagram:before {
    content: ""
}

.fa-internet-explorer:before {
    content: ""
}

.fa-ioxhost:before {
    content: ""
}

.fa-italic:before {
    content: ""
}

.fa-itunes:before {
    content: ""
}

.fa-itunes-note:before {
    content: ""
}

.fa-java:before {
    content: ""
}

.fa-jedi:before {
    content: ""
}

.fa-jedi-order:before {
    content: ""
}

.fa-jenkins:before {
    content: ""
}

.fa-joget:before {
    content: ""
}

.fa-joint:before {
    content: ""
}

.fa-joomla:before {
    content: ""
}

.fa-journal-whills:before {
    content: ""
}

.fa-js:before {
    content: ""
}

.fa-js-square:before {
    content: ""
}

.fa-jsfiddle:before {
    content: ""
}

.fa-kaaba:before {
    content: ""
}

.fa-kaggle:before {
    content: ""
}

.fa-key:before {
    content: ""
}

.fa-keybase:before {
    content: ""
}

.fa-keyboard:before {
    content: ""
}

.fa-keycdn:before {
    content: ""
}

.fa-khanda:before {
    content: ""
}

.fa-kickstarter:before {
    content: ""
}

.fa-kickstarter-k:before {
    content: ""
}

.fa-kiss:before {
    content: ""
}

.fa-kiss-beam:before {
    content: ""
}

.fa-kiss-wink-heart:before {
    content: ""
}

.fa-kiwi-bird:before {
    content: ""
}

.fa-korvue:before {
    content: ""
}

.fa-landmark:before {
    content: ""
}

.fa-language:before {
    content: ""
}

.fa-laptop:before {
    content: ""
}

.fa-laptop-code:before {
    content: ""
}

.fa-laravel:before {
    content: ""
}

.fa-lastfm:before {
    content: ""
}

.fa-lastfm-square:before {
    content: ""
}

.fa-laugh:before {
    content: ""
}

.fa-laugh-beam:before {
    content: ""
}

.fa-laugh-squint:before {
    content: ""
}

.fa-laugh-wink:before {
    content: ""
}

.fa-layer-group:before {
    content: ""
}

.fa-leaf:before {
    content: ""
}

.fa-leanpub:before {
    content: ""
}

.fa-lemon:before {
    content: ""
}

.fa-less:before {
    content: ""
}

.fa-less-than:before {
    content: ""
}

.fa-less-than-equal:before {
    content: ""
}

.fa-level-down-alt:before {
    content: ""
}

.fa-level-up-alt:before {
    content: ""
}

.fa-life-ring:before {
    content: ""
}

.fa-lightbulb:before {
    content: ""
}

.fa-line:before {
    content: ""
}

.fa-link:before {
    content: ""
}

.fa-linkedin:before {
    content: ""
}

.fa-linkedin-in:before {
    content: ""
}

.fa-linode:before {
    content: ""
}

.fa-linux:before {
    content: ""
}

.fa-lira-sign:before {
    content: ""
}

.fa-list:before {
    content: ""
}

.fa-list-alt:before {
    content: ""
}

.fa-list-ol:before {
    content: ""
}

.fa-list-ul:before {
    content: ""
}

.fa-location-arrow:before {
    content: ""
}

.fa-lock:before {
    content: ""
}

.fa-lock-open:before {
    content: ""
}

.fa-long-arrow-alt-down:before {
    content: ""
}

.fa-long-arrow-alt-left:before {
    content: ""
}

.fa-long-arrow-alt-right:before {
    content: ""
}

.fa-long-arrow-alt-up:before {
    content: ""
}

.fa-low-vision:before {
    content: ""
}

.fa-luggage-cart:before {
    content: ""
}

.fa-lyft:before {
    content: ""
}

.fa-magento:before {
    content: ""
}

.fa-magic:before {
    content: ""
}

.fa-magnet:before {
    content: ""
}

.fa-mail-bulk:before {
    content: ""
}

.fa-mailchimp:before {
    content: ""
}

.fa-male:before {
    content: ""
}

.fa-mandalorian:before {
    content: ""
}

.fa-map:before {
    content: ""
}

.fa-map-marked:before {
    content: ""
}

.fa-map-marked-alt:before {
    content: ""
}

.fa-map-marker:before {
    content: ""
}

.fa-map-marker-alt:before {
    content: ""
}

.fa-map-pin:before {
    content: ""
}

.fa-map-signs:before {
    content: ""
}

.fa-markdown:before {
    content: ""
}

.fa-marker:before {
    content: ""
}

.fa-mars:before {
    content: ""
}

.fa-mars-double:before {
    content: ""
}

.fa-mars-stroke:before {
    content: ""
}

.fa-mars-stroke-h:before {
    content: ""
}

.fa-mars-stroke-v:before {
    content: ""
}

.fa-mask:before {
    content: ""
}

.fa-mastodon:before {
    content: ""
}

.fa-maxcdn:before {
    content: ""
}

.fa-medal:before {
    content: ""
}

.fa-medapps:before {
    content: ""
}

.fa-medium:before {
    content: ""
}

.fa-medium-m:before {
    content: ""
}

.fa-medkit:before {
    content: ""
}

.fa-medrt:before {
    content: ""
}

.fa-meetup:before {
    content: ""
}

.fa-megaport:before {
    content: ""
}

.fa-meh:before {
    content: ""
}

.fa-meh-blank:before {
    content: ""
}

.fa-meh-rolling-eyes:before {
    content: ""
}

.fa-memory:before {
    content: ""
}

.fa-menorah:before {
    content: ""
}

.fa-mercury:before {
    content: ""
}

.fa-microchip:before {
    content: ""
}

.fa-microphone:before {
    content: ""
}

.fa-microphone-alt:before {
    content: ""
}

.fa-microphone-alt-slash:before {
    content: ""
}

.fa-microphone-slash:before {
    content: ""
}

.fa-microscope:before {
    content: ""
}

.fa-microsoft:before {
    content: ""
}

.fa-minus:before {
    content: ""
}

.fa-minus-circle:before {
    content: ""
}

.fa-minus-square:before {
    content: ""
}

.fa-mix:before {
    content: ""
}

.fa-mixcloud:before {
    content: ""
}

.fa-mizuni:before {
    content: ""
}

.fa-mobile:before {
    content: ""
}

.fa-mobile-alt:before {
    content: ""
}

.fa-modx:before {
    content: ""
}

.fa-monero:before {
    content: ""
}

.fa-money-bill:before {
    content: ""
}

.fa-money-bill-alt:before {
    content: ""
}

.fa-money-bill-wave:before {
    content: ""
}

.fa-money-bill-wave-alt:before {
    content: ""
}

.fa-money-check:before {
    content: ""
}

.fa-money-check-alt:before {
    content: ""
}

.fa-monument:before {
    content: ""
}

.fa-moon:before {
    content: ""
}

.fa-mortar-pestle:before {
    content: ""
}

.fa-mosque:before {
    content: ""
}

.fa-motorcycle:before {
    content: ""
}

.fa-mountain:before {
    content: ""
}

.fa-mouse-pointer:before {
    content: ""
}

.fa-music:before {
    content: ""
}

.fa-napster:before {
    content: ""
}

.fa-neos:before {
    content: ""
}

.fa-network-wired:before {
    content: ""
}

.fa-neuter:before {
    content: ""
}

.fa-newspaper:before {
    content: ""
}

.fa-nimblr:before {
    content: ""
}

.fa-nintendo-switch:before {
    content: ""
}

.fa-node:before {
    content: ""
}

.fa-node-js:before {
    content: ""
}

.fa-not-equal:before {
    content: ""
}

.fa-notes-medical:before {
    content: ""
}

.fa-npm:before {
    content: ""
}

.fa-ns8:before {
    content: ""
}

.fa-nutritionix:before {
    content: ""
}

.fa-object-group:before {
    content: ""
}

.fa-object-ungroup:before {
    content: ""
}

.fa-odnoklassniki:before {
    content: ""
}

.fa-odnoklassniki-square:before {
    content: ""
}

.fa-oil-can:before {
    content: ""
}

.fa-old-republic:before {
    content: ""
}

.fa-om:before {
    content: ""
}

.fa-opencart:before {
    content: ""
}

.fa-openid:before {
    content: ""
}

.fa-opera:before {
    content: ""
}

.fa-optin-monster:before {
    content: ""
}

.fa-osi:before {
    content: ""
}

.fa-otter:before {
    content: ""
}

.fa-outdent:before {
    content: ""
}

.fa-page4:before {
    content: ""
}

.fa-pagelines:before {
    content: ""
}

.fa-paint-brush:before {
    content: ""
}

.fa-paint-roller:before {
    content: ""
}

.fa-palette:before {
    content: ""
}

.fa-palfed:before {
    content: ""
}

.fa-pallet:before {
    content: ""
}

.fa-paper-plane:before {
    content: ""
}

.fa-paperclip:before {
    content: ""
}

.fa-parachute-box:before {
    content: ""
}

.fa-paragraph:before {
    content: ""
}

.fa-parking:before {
    content: ""
}

.fa-passport:before {
    content: ""
}

.fa-pastafarianism:before {
    content: ""
}

.fa-paste:before {
    content: ""
}

.fa-patreon:before {
    content: ""
}

.fa-pause:before {
    content: ""
}

.fa-pause-circle:before {
    content: ""
}

.fa-paw:before {
    content: ""
}

.fa-paypal:before {
    content: ""
}

.fa-peace:before {
    content: ""
}

.fa-pen:before {
    content: ""
}

.fa-pen-alt:before {
    content: ""
}

.fa-pen-fancy:before {
    content: ""
}

.fa-pen-nib:before {
    content: ""
}

.fa-pen-square:before {
    content: ""
}

.fa-pencil-alt:before {
    content: ""
}

.fa-pencil-ruler:before {
    content: ""
}

.fa-penny-arcade:before {
    content: ""
}

.fa-people-carry:before {
    content: ""
}

.fa-percent:before {
    content: ""
}

.fa-percentage:before {
    content: ""
}

.fa-periscope:before {
    content: ""
}

.fa-phabricator:before {
    content: ""
}

.fa-phoenix-framework:before {
    content: ""
}

.fa-phoenix-squadron:before {
    content: ""
}

.fa-phone:before {
    content: ""
}

.fa-phone-slash:before {
    content: ""
}

.fa-phone-square:before {
    content: ""
}

.fa-phone-volume:before {
    content: ""
}

.fa-php:before {
    content: ""
}

.fa-pied-piper:before {
    content: ""
}

.fa-pied-piper-alt:before {
    content: ""
}

.fa-pied-piper-hat:before {
    content: ""
}

.fa-pied-piper-pp:before {
    content: ""
}

.fa-piggy-bank:before {
    content: ""
}

.fa-pills:before {
    content: ""
}

.fa-pinterest:before {
    content: ""
}

.fa-pinterest-p:before {
    content: ""
}

.fa-pinterest-square:before {
    content: ""
}

.fa-place-of-worship:before {
    content: ""
}

.fa-plane:before {
    content: ""
}

.fa-plane-arrival:before {
    content: ""
}

.fa-plane-departure:before {
    content: ""
}

.fa-play:before {
    content: ""
}

.fa-play-circle:before {
    content: ""
}

.fa-playstation:before {
    content: ""
}

.fa-plug:before {
    content: ""
}

.fa-plus:before {
    content: ""
}

.fa-plus-circle:before {
    content: ""
}

.fa-plus-square:before {
    content: ""
}

.fa-podcast:before {
    content: ""
}

.fa-poll:before {
    content: ""
}

.fa-poll-h:before {
    content: ""
}

.fa-poo:before {
    content: ""
}

.fa-poop:before {
    content: ""
}

.fa-portrait:before {
    content: ""
}

.fa-pound-sign:before {
    content: ""
}

.fa-power-off:before {
    content: ""
}

.fa-pray:before {
    content: ""
}

.fa-praying-hands:before {
    content: ""
}

.fa-prescription:before {
    content: ""
}

.fa-prescription-bottle:before {
    content: ""
}

.fa-prescription-bottle-alt:before {
    content: ""
}

.fa-print:before {
    content: ""
}

.fa-procedures:before {
    content: ""
}

.fa-product-hunt:before {
    content: ""
}

.fa-project-diagram:before {
    content: ""
}

.fa-pushed:before {
    content: ""
}

.fa-puzzle-piece:before {
    content: ""
}

.fa-python:before {
    content: ""
}

.fa-qq:before {
    content: ""
}

.fa-qrcode:before {
    content: ""
}

.fa-question:before {
    content: ""
}

.fa-question-circle:before {
    content: ""
}

.fa-quidditch:before {
    content: ""
}

.fa-quinscape:before {
    content: ""
}

.fa-quora:before {
    content: ""
}

.fa-quote-left:before {
    content: ""
}

.fa-quote-right:before {
    content: ""
}

.fa-quran:before {
    content: ""
}

.fa-r-project:before {
    content: ""
}

.fa-random:before {
    content: ""
}

.fa-ravelry:before {
    content: ""
}

.fa-react:before {
    content: ""
}

.fa-readme:before {
    content: ""
}

.fa-rebel:before {
    content: ""
}

.fa-receipt:before {
    content: ""
}

.fa-recycle:before {
    content: ""
}

.fa-red-river:before {
    content: ""
}

.fa-reddit:before {
    content: ""
}

.fa-reddit-alien:before {
    content: ""
}

.fa-reddit-square:before {
    content: ""
}

.fa-redo:before {
    content: ""
}

.fa-redo-alt:before {
    content: ""
}

.fa-registered:before {
    content: ""
}

.fa-rendact:before {
    content: ""
}

.fa-renren:before {
    content: ""
}

.fa-reply:before {
    content: ""
}

.fa-reply-all:before {
    content: ""
}

.fa-replyd:before {
    content: ""
}

.fa-researchgate:before {
    content: ""
}

.fa-resolving:before {
    content: ""
}

.fa-retweet:before {
    content: ""
}

.fa-rev:before {
    content: ""
}

.fa-ribbon:before {
    content: ""
}

.fa-ring:before {
    content: ""
}

.fa-road:before {
    content: ""
}

.fa-robot:before {
    content: ""
}

.fa-rocket:before {
    content: ""
}

.fa-rocketchat:before {
    content: ""
}

.fa-rockrms:before {
    content: ""
}

.fa-route:before {
    content: ""
}

.fa-rss:before {
    content: ""
}

.fa-rss-square:before {
    content: ""
}

.fa-ruble-sign:before {
    content: ""
}

.fa-ruler:before {
    content: ""
}

.fa-ruler-combined:before {
    content: ""
}

.fa-ruler-horizontal:before {
    content: ""
}

.fa-ruler-vertical:before {
    content: ""
}

.fa-running:before {
    content: ""
}

.fa-rupee-sign:before {
    content: ""
}

.fa-sad-cry:before {
    content: ""
}

.fa-sad-tear:before {
    content: ""
}

.fa-safari:before {
    content: ""
}

.fa-sass:before {
    content: ""
}

.fa-save:before {
    content: ""
}

.fa-schlix:before {
    content: ""
}

.fa-school:before {
    content: ""
}

.fa-screwdriver:before {
    content: ""
}

.fa-scribd:before {
    content: ""
}

.fa-scroll:before {
    content: ""
}

.fa-search:before {
    content: ""
}

.fa-search-dollar:before {
    content: ""
}

.fa-search-location:before {
    content: ""
}

.fa-search-minus:before {
    content: ""
}

.fa-search-plus:before {
    content: ""
}

.fa-searchengin:before {
    content: ""
}

.fa-seedling:before {
    content: ""
}

.fa-sellcast:before {
    content: ""
}

.fa-sellsy:before {
    content: ""
}

.fa-server:before {
    content: ""
}

.fa-servicestack:before {
    content: ""
}

.fa-shapes:before {
    content: ""
}

.fa-share:before {
    content: ""
}

.fa-share-alt:before {
    content: ""
}

.fa-share-alt-square:before {
    content: ""
}

.fa-share-square:before {
    content: ""
}

.fa-shekel-sign:before {
    content: ""
}

.fa-shield-alt:before {
    content: ""
}

.fa-ship:before {
    content: ""
}

.fa-shipping-fast:before {
    content: ""
}

.fa-shirtsinbulk:before {
    content: ""
}

.fa-shoe-prints:before {
    content: ""
}

.fa-shopping-bag:before {
    content: ""
}

.fa-shopping-basket:before {
    content: ""
}

.fa-shopping-cart:before {
    content: ""
}

.fa-shopware:before {
    content: ""
}

.fa-shower:before {
    content: ""
}

.fa-shuttle-van:before {
    content: ""
}

.fa-sign:before {
    content: ""
}

.fa-sign-in-alt:before {
    content: ""
}

.fa-sign-language:before {
    content: ""
}

.fa-sign-out-alt:before {
    content: ""
}

.fa-signal:before {
    content: ""
}

.fa-signature:before {
    content: ""
}

.fa-simplybuilt:before {
    content: ""
}

.fa-sistrix:before {
    content: ""
}

.fa-sitemap:before {
    content: ""
}

.fa-sith:before {
    content: ""
}

.fa-skull:before {
    content: ""
}

.fa-skull-crossbones:before {
    content: ""
}

.fa-skyatlas:before {
    content: ""
}

.fa-skype:before {
    content: ""
}

.fa-slack:before {
    content: ""
}

.fa-slack-hash:before {
    content: ""
}

.fa-slash:before {
    content: ""
}

.fa-sliders-h:before {
    content: ""
}

.fa-slideshare:before {
    content: ""
}

.fa-smile:before {
    content: ""
}

.fa-smile-beam:before {
    content: ""
}

.fa-smile-wink:before {
    content: ""
}

.fa-smoking:before {
    content: ""
}

.fa-smoking-ban:before {
    content: ""
}

.fa-snapchat:before {
    content: ""
}

.fa-snapchat-ghost:before {
    content: ""
}

.fa-snapchat-square:before {
    content: ""
}

.fa-snowflake:before {
    content: ""
}

.fa-socks:before {
    content: ""
}

.fa-solar-panel:before {
    content: ""
}

.fa-sort:before {
    content: ""
}

.fa-sort-alpha-down:before {
    content: ""
}

.fa-sort-alpha-up:before {
    content: ""
}

.fa-sort-amount-down:before {
    content: ""
}

.fa-sort-amount-up:before {
    content: ""
}

.fa-sort-down:before {
    content: ""
}

.fa-sort-numeric-down:before {
    content: ""
}

.fa-sort-numeric-up:before {
    content: ""
}

.fa-sort-up:before {
    content: ""
}

.fa-soundcloud:before {
    content: ""
}

.fa-spa:before {
    content: ""
}

.fa-space-shuttle:before {
    content: ""
}

.fa-speakap:before {
    content: ""
}

.fa-spider:before {
    content: ""
}

.fa-spinner:before {
    content: ""
}

.fa-splotch:before {
    content: ""
}

.fa-spotify:before {
    content: ""
}

.fa-spray-can:before {
    content: ""
}

.fa-square:before {
    content: ""
}

.fa-square-full:before {
    content: ""
}

.fa-square-root-alt:before {
    content: ""
}

.fa-squarespace:before {
    content: ""
}

.fa-stack-exchange:before {
    content: ""
}

.fa-stack-overflow:before {
    content: ""
}

.fa-stamp:before {
    content: ""
}

.fa-star:before {
    content: ""
}

.fa-star-and-crescent:before {
    content: ""
}

.fa-star-half:before {
    content: ""
}

.fa-star-half-alt:before {
    content: ""
}

.fa-star-of-david:before {
    content: ""
}

.fa-star-of-life:before {
    content: ""
}

.fa-staylinked:before {
    content: ""
}

.fa-steam:before {
    content: ""
}

.fa-steam-square:before {
    content: ""
}

.fa-steam-symbol:before {
    content: ""
}

.fa-step-backward:before {
    content: ""
}

.fa-step-forward:before {
    content: ""
}

.fa-stethoscope:before {
    content: ""
}

.fa-sticker-mule:before {
    content: ""
}

.fa-sticky-note:before {
    content: ""
}

.fa-stop:before {
    content: ""
}

.fa-stop-circle:before {
    content: ""
}

.fa-stopwatch:before {
    content: ""
}

.fa-store:before {
    content: ""
}

.fa-store-alt:before {
    content: ""
}

.fa-strava:before {
    content: ""
}

.fa-stream:before {
    content: ""
}

.fa-street-view:before {
    content: ""
}

.fa-strikethrough:before {
    content: ""
}

.fa-stripe:before {
    content: ""
}

.fa-stripe-s:before {
    content: ""
}

.fa-stroopwafel:before {
    content: ""
}

.fa-studiovinari:before {
    content: ""
}

.fa-stumbleupon:before {
    content: ""
}

.fa-stumbleupon-circle:before {
    content: ""
}

.fa-subscript:before {
    content: ""
}

.fa-subway:before {
    content: ""
}

.fa-suitcase:before {
    content: ""
}

.fa-suitcase-rolling:before {
    content: ""
}

.fa-sun:before {
    content: ""
}

.fa-superpowers:before {
    content: ""
}

.fa-superscript:before {
    content: ""
}

.fa-supple:before {
    content: ""
}

.fa-surprise:before {
    content: ""
}

.fa-swatchbook:before {
    content: ""
}

.fa-swimmer:before {
    content: ""
}

.fa-swimming-pool:before {
    content: ""
}

.fa-synagogue:before {
    content: ""
}

.fa-sync:before {
    content: ""
}

.fa-sync-alt:before {
    content: ""
}

.fa-syringe:before {
    content: ""
}

.fa-table:before {
    content: ""
}

.fa-table-tennis:before {
    content: ""
}

.fa-tablet:before {
    content: ""
}

.fa-tablet-alt:before {
    content: ""
}

.fa-tablets:before {
    content: ""
}

.fa-tachometer-alt:before {
    content: ""
}

.fa-tag:before {
    content: ""
}

.fa-tags:before {
    content: ""
}

.fa-tape:before {
    content: ""
}

.fa-tasks:before {
    content: ""
}

.fa-taxi:before {
    content: ""
}

.fa-teamspeak:before {
    content: ""
}

.fa-teeth:before {
    content: ""
}

.fa-teeth-open:before {
    content: ""
}

.fa-telegram:before {
    content: ""
}

.fa-telegram-plane:before {
    content: ""
}

.fa-tencent-weibo:before {
    content: ""
}

.fa-terminal:before {
    content: ""
}

.fa-text-height:before {
    content: ""
}

.fa-text-width:before {
    content: ""
}

.fa-th:before {
    content: ""
}

.fa-th-large:before {
    content: ""
}

.fa-th-list:before {
    content: ""
}

.fa-the-red-yeti:before {
    content: ""
}

.fa-theater-masks:before {
    content: ""
}

.fa-themeco:before {
    content: ""
}

.fa-themeisle:before {
    content: ""
}

.fa-thermometer:before {
    content: ""
}

.fa-thermometer-empty:before {
    content: ""
}

.fa-thermometer-full:before {
    content: ""
}

.fa-thermometer-half:before {
    content: ""
}

.fa-thermometer-quarter:before {
    content: ""
}

.fa-thermometer-three-quarters:before {
    content: ""
}

.fa-thumbs-down:before {
    content: ""
}

.fa-thumbs-up:before {
    content: ""
}

.fa-thumbtack:before {
    content: ""
}

.fa-ticket-alt:before {
    content: ""
}

.fa-times:before {
    content: ""
}

.fa-times-circle:before {
    content: ""
}

.fa-tint:before {
    content: ""
}

.fa-tint-slash:before {
    content: ""
}

.fa-tired:before {
    content: ""
}

.fa-toggle-off:before {
    content: ""
}

.fa-toggle-on:before {
    content: ""
}

.fa-toilet-paper:before {
    content: ""
}

.fa-toolbox:before {
    content: ""
}

.fa-tooth:before {
    content: ""
}

.fa-torah:before {
    content: ""
}

.fa-torii-gate:before {
    content: ""
}

.fa-tractor:before {
    content: ""
}

.fa-trade-federation:before {
    content: ""
}

.fa-trademark:before {
    content: ""
}

.fa-traffic-light:before {
    content: ""
}

.fa-train:before {
    content: ""
}

.fa-transgender:before {
    content: ""
}

.fa-transgender-alt:before {
    content: ""
}

.fa-trash:before {
    content: ""
}

.fa-trash-alt:before {
    content: ""
}

.fa-tree:before {
    content: ""
}

.fa-trello:before {
    content: ""
}

.fa-tripadvisor:before {
    content: ""
}

.fa-trophy:before {
    content: ""
}

.fa-truck:before {
    content: ""
}

.fa-truck-loading:before {
    content: ""
}

.fa-truck-monster:before {
    content: ""
}

.fa-truck-moving:before {
    content: ""
}

.fa-truck-pickup:before {
    content: ""
}

.fa-tshirt:before {
    content: ""
}

.fa-tty:before {
    content: ""
}

.fa-tumblr:before {
    content: ""
}

.fa-tumblr-square:before {
    content: ""
}

.fa-tv:before {
    content: ""
}

.fa-twitch:before {
    content: ""
}

.fa-twitter:before {
    content: ""
}

.fa-twitter-square:before {
    content: ""
}

.fa-typo3:before {
    content: ""
}

.fa-uber:before {
    content: ""
}

.fa-uikit:before {
    content: ""
}

.fa-umbrella:before {
    content: ""
}

.fa-umbrella-beach:before {
    content: ""
}

.fa-underline:before {
    content: ""
}

.fa-undo:before {
    content: ""
}

.fa-undo-alt:before {
    content: ""
}

.fa-uniregistry:before {
    content: ""
}

.fa-universal-access:before {
    content: ""
}

.fa-university:before {
    content: ""
}

.fa-unlink:before {
    content: ""
}

.fa-unlock:before {
    content: ""
}

.fa-unlock-alt:before {
    content: ""
}

.fa-untappd:before {
    content: ""
}

.fa-upload:before {
    content: ""
}

.fa-usb:before {
    content: ""
}

.fa-user:before {
    content: ""
}

.fa-user-alt:before {
    content: ""
}

.fa-user-alt-slash:before {
    content: ""
}

.fa-user-astronaut:before {
    content: ""
}

.fa-user-check:before {
    content: ""
}

.fa-user-circle:before {
    content: ""
}

.fa-user-clock:before {
    content: ""
}

.fa-user-cog:before {
    content: ""
}

.fa-user-edit:before {
    content: ""
}

.fa-user-friends:before {
    content: ""
}

.fa-user-graduate:before {
    content: ""
}

.fa-user-injured:before {
    content: ""
}

.fa-user-lock:before {
    content: ""
}

.fa-user-md:before {
    content: ""
}

.fa-user-minus:before {
    content: ""
}

.fa-user-ninja:before {
    content: ""
}

.fa-user-plus:before {
    content: ""
}

.fa-user-secret:before {
    content: ""
}

.fa-user-shield:before {
    content: ""
}

.fa-user-slash:before {
    content: ""
}

.fa-user-tag:before {
    content: ""
}

.fa-user-tie:before {
    content: ""
}

.fa-user-times:before {
    content: ""
}

.fa-users:before {
    content: ""
}

.fa-users-cog:before {
    content: ""
}

.fa-ussunnah:before {
    content: ""
}

.fa-utensil-spoon:before {
    content: ""
}

.fa-utensils:before {
    content: ""
}

.fa-vaadin:before {
    content: ""
}

.fa-vector-square:before {
    content: ""
}

.fa-venus:before {
    content: ""
}

.fa-venus-double:before {
    content: ""
}

.fa-venus-mars:before {
    content: ""
}

.fa-viacoin:before {
    content: ""
}

.fa-viadeo:before {
    content: ""
}

.fa-viadeo-square:before {
    content: ""
}

.fa-vial:before {
    content: ""
}

.fa-vials:before {
    content: ""
}

.fa-viber:before {
    content: ""
}

.fa-video:before {
    content: ""
}

.fa-video-slash:before {
    content: ""
}

.fa-vihara:before {
    content: ""
}

.fa-vimeo:before {
    content: ""
}

.fa-vimeo-square:before {
    content: ""
}

.fa-vimeo-v:before {
    content: ""
}

.fa-vine:before {
    content: ""
}

.fa-vk:before {
    content: ""
}

.fa-vnv:before {
    content: ""
}

.fa-volleyball-ball:before {
    content: ""
}

.fa-volume-down:before {
    content: ""
}

.fa-volume-mute:before {
    content: ""
}

.fa-volume-off:before {
    content: ""
}

.fa-volume-up:before {
    content: ""
}

.fa-vuejs:before {
    content: ""
}

.fa-walking:before {
    content: ""
}

.fa-wallet:before {
    content: ""
}

.fa-warehouse:before {
    content: ""
}

.fa-weebly:before {
    content: ""
}

.fa-weibo:before {
    content: ""
}

.fa-weight:before {
    content: ""
}

.fa-weight-hanging:before {
    content: ""
}

.fa-weixin:before {
    content: ""
}

.fa-whatsapp:before {
    content: ""
}

.fa-whatsapp-square:before {
    content: ""
}

.fa-wheelchair:before {
    content: ""
}

.fa-whmcs:before {
    content: ""
}

.fa-wifi:before {
    content: ""
}

.fa-wikipedia-w:before {
    content: ""
}

.fa-wind:before {
    content: ""
}

.fa-window-close:before {
    content: ""
}

.fa-window-maximize:before {
    content: ""
}

.fa-window-minimize:before {
    content: ""
}

.fa-window-restore:before {
    content: ""
}

.fa-windows:before {
    content: ""
}

.fa-wine-bottle:before {
    content: ""
}

.fa-wine-glass:before {
    content: ""
}

.fa-wine-glass-alt:before {
    content: ""
}

.fa-wix:before {
    content: ""
}

.fa-wizards-of-the-coast:before {
    content: ""
}

.fa-wolf-pack-battalion:before {
    content: ""
}

.fa-won-sign:before {
    content: ""
}

.fa-wordpress:before {
    content: ""
}

.fa-wordpress-simple:before {
    content: ""
}

.fa-wpbeginner:before {
    content: ""
}

.fa-wpexplorer:before {
    content: ""
}

.fa-wpforms:before {
    content: ""
}

.fa-wrench:before {
    content: ""
}

.fa-x-ray:before {
    content: ""
}

.fa-xbox:before {
    content: ""
}

.fa-xing:before {
    content: ""
}

.fa-xing-square:before {
    content: ""
}

.fa-y-combinator:before {
    content: ""
}

.fa-yahoo:before {
    content: ""
}

.fa-yandex:before {
    content: ""
}

.fa-yandex-international:before {
    content: ""
}

.fa-yelp:before {
    content: ""
}

.fa-yen-sign:before {
    content: ""
}

.fa-yin-yang:before {
    content: ""
}

.fa-yoast:before {
    content: ""
}

.fa-youtube:before {
    content: ""
}

.fa-youtube-square:before {
    content: ""
}

.fa-zhihu:before {
    content: ""
}

@media only screen and (max-width: 767px) {
    .noMobile {
        display: none !important
    }
}

.mobile {
    display: none !important
}

@media only screen and (max-width: 767px) {
    .mobile {
        display: block !important
    }
}

.prefooter {
    color: #fff;
    background: #90214a;
    padding: 0.25em 0;
   /* margin-top: 40px */
}

.footer,
footer {
    color: #ffffff;
    background: rgb(38, 38, 38) !important;
    padding: 30px 0
}


@media(min-width: 768px) {
    /*h1,
    .h1 {
        font-size: 4.8rem
    }*/
}


h2,
.h2 {
    font-size: 2.5rem;
    font-family: "Alegreya Sans",Arial,sans-serif;
    color: #90214a;
}

@media(min-width: 768px) {
    h2,
    .h2 {
        font-size: 3.4rem
    }
}

h3,
.h3 {
    font-size: 2rem;
    font-family: "Alegreya Sans",Arial,sans-serif;
    color: #333
}

@media(min-width: 768px) {
    h3,
    .h3 {
        font-size: 2.2rem
    }
}

h4,
.h4 {
    font-size: 1.6rem;
    font-family: "Open Sans",Arial,Helvetica,sans-serif;
    font-weight: bold;
    color: #333
}

@media(min-width: 768px) {
    h4,
    .h4 {
        font-size: 1.5rem
    }
}

h5,
.h5 {
    font-size: 1.5rem;
    font-family: "Alegreya Sans",Arial,sans-serif;
    color: #333
}

h6,
.h6 {
    font-size: 1.3rem;
    font-family: "Alegreya Sans",Arial,sans-serif;
    color: #333
}



.navbar {
    display: flex;
    flex-wrap: wrap;
    border: none
}

.nav {
    display: inline-block
}


#header,
header {
    position: relative;
    z-index: 300
}

.socialNav {
    margin: 0;
    padding: 0;
    list-style: none
}

    .socialNav > li {
        padding: 0;
        margin: 0 15px 0 0;
        display: inline-block;
        vertical-align: middle
    }

        .socialNav > li:last-child {
            margin-right: 0
        }

        .socialNav > li > a {
            font-size: 0;
            line-height: 0;
            color: transparent;
            display: block;
            text-decoration: none
        }

            .socialNav > li > a:hover:before {
                color: #357f99
            }

            .socialNav > li > a:before {
                content: "";
                font-family: "Font Awesome 5 Brands";
                font-weight: normal;
                font-style: normal;
                text-decoration: inherit;
                -webkit-font-smoothing: antialiased;
                display: inline-block;
                vertical-align: text-bottom;
                color: #44a7c9;
                font-size: 32px;
                display: block;
                line-height: 1
            }

            .socialNav > li > a.facebook:before {
                content: ""
            }

            .socialNav > li > a.twitter:before {
                content: ""
            }

            .socialNav > li > a.linkedin:before {
                content: ""
            }

            .socialNav > li > a.youtube:before {
                content: ""
            }

            .socialNav > li > a.instagram:before {
                content: ""
            }

            .socialNav > li > a.pinterest:before {
                content: ""
            }

            .socialNav > li > a.vimeo:before {
                content: ""
            }

@media only screen and (max-width: 767px) {
    .socialNav > li {
        margin-right: 10px
    }
}

.share .popover-content,
.share .popover {
    padding: 0
}

.share .popover-title {
    margin: 0 !important;
    font-size: 16px !important
}

.share-popup {
    z-index: 3;
    cursor: default;
    max-width: 165px
}

    .share-popup .share-popup-buttons {
        margin: 0;
        padding: 0;
        display: flex;
        flex-wrap: wrap
    }

        .share-popup .share-popup-buttons > div > a:first-child {
            border-left: none;
            border-top: none
        }

        .share-popup .share-popup-buttons > div > a:last-child {
            border-right: none;
            border-top: none
        }

        .share-popup .share-popup-buttons .btn-group {
            flex: 1 1 100%;
            display: flex
        }

        .share-popup .share-popup-buttons a {
            flex: 0 1 50%;
            border-radius: 0;
            float: none;
            text-align: left;
            padding-left: 30px;
            text-decoration: none;
            color: #525252;
            position: relative;
            font-size: 13px
        }

            .share-popup .share-popup-buttons a i {
                position: absolute;
                left: 8px;
                top: 6px;
                font-size: 18px
            }

            .share-popup .share-popup-buttons a.share-facebook i {
                color: #3c5b9a
            }

            .share-popup .share-popup-buttons a.share-facebook:hover {
                background: #dfebf8
            }

            .share-popup .share-popup-buttons a.share-twitter i {
                color: #5fa9dd;
                font-size: 19px
            }

            .share-popup .share-popup-buttons a.share-twitter:hover {
                background: #e6f4fb
            }

            .share-popup .share-popup-buttons a.share-email i {
                color: #f8bc15;
                top: 7px;
                font-size: 16px
            }

            .share-popup .share-popup-buttons a.share-email:hover {
                background: #faf2d9
            }

            .share-popup .share-popup-buttons a.share-linkedin i {
                color: #4875b4
            }

            .share-popup .share-popup-buttons a.share-linkedin:hover {
                background: #dfebf8
            }

    .share-popup .share-popup-close {
        cursor: pointer;
        position: absolute;
        right: 8px;
        top: 4px;
        font-size: 15px;
        color: #000
    }

        .share-popup .share-popup-close:hover {
            opacity: .75
        }

.accordion-title {
    font-family: "Alegreya Sans",Arial,sans-serif;
    font-size: 2.4rem;
    font-weight: 400;
    text-transform: none;
    cursor: pointer;
    position: relative;
    padding: 10px 0 10px 20px;
    margin: 0 !important;
    margin-bottom: 0 !important;
    background: #fff;
    color: #333;
    border: none;
    transition: all .25s;
    line-height: 1.5
}

    .accordion-title:hover {
        background: #fff;
        color: #90214a;
        border: none
    }

    .accordion-title:before {
        content: "";
        font-family: "Font Awesome 5 Free";
        font-weight: normal;
        font-style: normal;
        text-decoration: inherit;
        -webkit-font-smoothing: antialiased;
        display: inline-block;
        vertical-align: text-bottom;
        font-weight: 400;
        position: absolute;
        left: 1.5rem;
        font-size: 25px;
        line-height: 1;
        color: #90214a;
        top: 13px
    }

    .accordion-title.active {
        background: #fff;
        color: #90214a;
        border: none
    }

        .accordion-title.active:before {
            content: ""
        }

.accordion-content {
    background: #fff;
    border: none;
    padding: 1rem;
    margin: 0
}

    .accordion-content > *:first-of-type {
        margin-top: 0
    }

table.msplit {
    display: table
}

@media(min-width: 768px) {
    table.msplit {
        display: none
    }
}

div.table.split > table:not(.split),
table.split {
    display: none
}

@media(min-width: 768px) {
    div.table.split > table:not(.split),
    table.split {
        display: table
    }
}

.rate {
    margin-bottom: 2em
}

    .rate h3 {
        margin-top: 0
    }

        .rate h3:after {
            content: "";
            display: block;
            height: 0;
            clear: both
        }

        .rate h3 a {
            display: block;
            font-family: "Open Sans",Arial,Helvetica,sans-serif;
            font-size: 1.5rem;
            font-weight: 400;
            font-style: normal;
            text-decoration: none;
            margin-top: 9px
        }

@media(min-width: 768px) {
    .rate h3 a {
        float: right
    }
}

.rate table {
    margin-bottom: 20px
}

@media(min-width: 768px) {
    .rate > div.disclaimer {
        margin-top: -20px
    }
}

@media only screen and (max-width: 767px) {
    .rate > div.table.split {
        margin: 0
    }
}

.main table,
table.table {
    width: 100%;
    border-collapse: collapse;
    border: 1px solid #ddd
}

    .main table th,
    .main table td,
    table.table th,
    table.table td {
        border-right: 1px solid #ddd;
        border-bottom: 1px solid #ddd;
        vertical-align: middle
    }

    .main table thead td,
    .main table th,
    table.table thead td,
    table.table th {
        background: #90214a;
        font-size: 1.6rem;
        color: #fff;
        font-weight: bold
    }

        .main table thead td > *,
        .main table th > *,
        table.table thead td > *,
        table.table th > * {
            color: inherit
        }

    .main table td,
    table.table td {
        background: none;
        color: #333
    }

        .main table td > *,
        table.table td > * {
            color: inherit
        }

#froisearch-results ul {
    list-style: none;
    margin-left: 0;
    padding-left: 0
}

    #froisearch-results ul li {
        margin: 0
    }

        #froisearch-results ul li h2 span,
        #froisearch-results ul li p:empty {
            display: none
        }

        #froisearch-results ul li h2 a {
            text-decoration: none;
            color: inherit
        }

        #froisearch-results ul li > ul {
            margin: 0;
            padding: 0
        }

            #froisearch-results ul li > ul > li {
                list-style: disc outside;
                margin: 0 0 0 16px
            }

            #froisearch-results ul li > ul > li {
                margin: 0 0 5px 16px !important;
                padding-bottom: 0 !important;
                border-bottom: none !important
            }

.froisearch div div div {
    font-size: 2rem !important
}

#froisearch-header {
    margin-bottom: 2em
}

#froisearch-resultsHeader {
    margin-bottom: 1em
}

    #froisearch-resultsHeader .search-term {
        font-weight: bold;
        font-size: larger
    }

#froisearch-form:before {
    content: "Or search again: "
}

#siteAlert {
    max-width: 960px;
    margin: 0 auto;
    font-family: "Roboto Condensed",sans-serif !important;
    font-size: 23px !important;
    font-weight: 400 !important;
    line-height: 30px;
    color: #393939 !important;
    background: transparent !important;
    position: relative;
    box-sizing: border-box !important;
    padding-left: 60px;
    z-index: 299
}

    #siteAlert.alert {
        padding: 0;
        border: 0;
        padding-left: calc(10% + 10px)
    }

        #siteAlert.alert:after {
            content: "";
            width: 50vw;
            position: absolute;
            height: 100%;
            top: 0;
            right: 90%;
            background: #000
        }

    #siteAlert:before {
        content: "";
        width: 100vw;
        height: 100%;
        left: 50%;
        transform: translateX(-50%);
        background: #fbf249;
        position: absolute;
        top: 0;
        z-index: -1
    }

    #siteAlert > span {
        margin-left: 0 !important
    }

    #siteAlert.fyi,
    #siteAlert.fyi:before {
        background: #ededed !important
    }

    #siteAlert.hideSiteAlert > div {
        max-height: 500px;
        -webkit-transition: max-height .3s;
        -moz-transition: max-height .3s;
        -ms-transition: max-height .3s;
        transition: max-height .3s
    }

    #siteAlert.hideSiteAlert > div {
        max-height: 0
    }

    #siteAlert #siteAlertTitle:after {
        content: "";
        background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFgAAABkCAYAAAACLffiAAAACXBIWXMAAAsTAAALEwEAmpwYAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUwAADqYAAAOpgAABdvkl/FRgAADOhJREFUeNrsnXlwVfUVx7/nd9/LSmIS0BBNMAsQZDGAMygRNYQXIi0Cjhar0oSHtda2joNLmYzLPK3tyJSpa2t1KFnU1iIqAcEsj03aiDosyhq2hBCJCUgWSPLy3rv39I+QTGS9v7ck9+X1/Jfknt/yybnnd37buQQDS5bNZupKvCU6HGqUBlOUYlaiAEB1qWcE3Gc6oZwJrd/Wttlmcxu1D2SUdlgKK8ez4EwiSgcjHYQxxEgGkbisJrPGhFowDoBQzczVpFGV3ZqzBwAHLeDb3i5LCAkTcwiUTcB0EF3t0wqYTzKwicEbnQ5tzdZH7mwY9IBventtRGx42Dww8ohgAUjpn5pZZYYdhJLmTsfq7Y/c1TGoAOf8o+JaNtNTYPolEaIG8pVlxhkQLycXL6t8aOaJgAacVfhZsolMS4hgBVGooUYf5i5mFLrZvXSzdVZtQAG+8c/lkfHxyvPMWEwEs5EjFWa4iPBKY6P64rdP57YbHnB2ccXdCug1ECUhkIT5uAp+fGP+zE8MCXja3z6NDRsStoKAeQhgYWC146xj0X9+M7vZMICnryi/WTEp/ybgegwCYeCY6lbv27Qo90tvyxLeFmApqlysKMrWwQL3nNVdryjKVktR5eKBs2CbTVhSbn2NiH6HQSzM/Ka95r+Pw2bT+g3wONvKkISU2HeJaL6vO3RVqBnjr4lBckwkEqMjkRgdgehQM8LNCiLM3fOSDpeKTpeKti4X6ts6UN/WjtqWduxpakFrl8sfkFc21DT/Yq9tvtPvgLMKC8NMInEtEVl81YHRQ6MwPXk4JifEITkmEkTkKQjUtrRjR8NpbKr9Hgd/OONLyHa3Vn/XZqvV4T/AP1upWGbHfkREc71tcIRZwezRiZiZloARV0X65fWua21HxZEGfHqwHh0u1ReQS+2fNt+DD+erfgGcU2JfDuAhbxoZHWrGPTckYU56EiJDTP3iR9udbqypPo6P9h9Hm5cuRGMs35BvedjngHOKK14Eiee8GU3vSk+EdWJav4E9X846XSjadRRrq+u9W8dk7Q+V+TOf9xlgS1HlTyFoLXk4KKbEDMFTmTdg1NBoQ0QGh35ow7Kq/ahpOetpnMzQ+C77wpx1XgO+fUV5UogidhLRUE8aM2vktfjtlNEIURQYSZyqir9+dRCfHfZsQY2Zf3Cq2qTPF+Uev9xzl+11ls1mChmavI6I0mUboBDh6VvH4sEbU6AIAaOJIgSmJl2NhKhwbKs/Je0yiCjCJMTNIzJSS2o3b9Y8msmZUzKfBJAp2/gwk4KXsjNgSU0w/ETCkpqAl7IzEGby6A3LPMdI3kVYSipHELAPIKkYKsKsYKllMtKHRSOQpPpUG5bYd3gQznE7A2PteTl1UhZMTK/KwjULgRenZwQcXABIHxaNF6dnwCztziiym5WEi7CUVOaCcLdsGFZw2zjcGB/rNwgOhwMOh8Nv5d8YH4uC28bJh0qEuy0llbm6ARPwgmwdD0xIxrQR1/il42VlZViwYAEsFgssFgsWLFiAsrIyv9Q1bcQ1eGBCsidx/gu6fLCl2G4hQqXcfz4GSy2ToQjf70AtXboUpaWlF/3b3LlzsWTJEp/XqWqMJfYd+LaxRTJ0Q44932K/ggXzs7KDWsG08X6Bu2XLlkvCBYDS0lJs2bLFDyEcoWDa+N7VO/1mzM9c1kVkF5dNIaI7ZMrMz0jF0Aj/bBh/8sknPnnGExkaEYr8jFRJN0FZ2cVlUy4JWJCyUKbAtNghmJPuv73NAwcOXDm8qq72W/1z0pOQFjtESud8hr2Ax9lWhhDjPpnCrJPS/OIaet1PRMQVnwkPD/fjbI9gnZQm6SVw3zjbypALACekxs4GUZzegkbGRWHKdcP8GpuOHTvWJ894I1OuG4aRcRKHkYjiElJjZ18AmJjulw3L/C1WqxUm06WXNk0mE6xWq9/bIdvXviy7AdtsAuBsvQXEhIVgauLVfu9YWloaCgoKEBp64SAaGhqKgoICpKWl+b0dUxOvRkxYiEzAlt3NFDABgCXl1gwZ9zAjJd6vvrevzJo1C+PHj8eqVat6B70xY8bg3nvvRVJS/xweUgRhRko8Ptp/XLebsKTcmmEHdpq6f+ZsmbX0Gf28SpaUlITFixdjIGVGaoJ+wL1MsVN0z0AoS69iXHiInNMfJDIyLgpx4frdRA9TcS5AHq9XceLwWASryPS9h6kpq7AwDOARel1ERrx/AWdmSq/vo6qqql8AZ8THYmNNo14bHpFVWBgmTEgcdcWLJue9KsEqkvGwMCFxlGChSe23JUZHBi1g2b6z0NIFQQzXqzAsIhThZiVoAYebFQyTWNgiiOGCmaJkAAe7yDBgpiiTEFqU3mPCEWb/n8jpO2B5MuD53Yoldp+F0KKkLDjcpAS9BcsYGTNFCSLSvd5nVkTQA5ZhwKAwwcydehUcbjXoAcswILBDAKT7blin6/+A5RhQuyDSdN/b7XC5gx6wDAMirUMAaNKr0HC2M+gBSzJoEirzMb1Pn3W60eJwBi3cFocTZ536LVhlPiYEiVqZSurbOoIWsGzfBYla0X6quRbMuu+A7T/ZGrSApfrOrLWfaq4VXzwxvxOg/Xr1dn3fHLSA5fpO+794Yn6nOBewfa1XbXdTC1RNCzq4qqZhd1OLBN9upgIANNYP2OFWsaMh+Kx4R0Oz1CSjh2n3lhHxJpnKKo82BB1g2T73MBUAYM/L2Q9wjV7lquMng2rS0eFyo+r4SQkNrulm2medkhnr9Ko7VQ3rD50IGsDrD52AU9U/7vRl2QtYUzWpc6Cr9h2TqjRQxalqWLXvmJROX5a9gDcuyt0Ehu5Jx+lOJ8oPD34rLjt8Aqc7JWavjNqNi3J7xzTTjy2biwhk01tWyTdHkZUcj6hQ3yWW8mQXo6+OL7fwz3S58O43R6V0GFyEPikdxXmxWyEDukev1i4XVuw8Mmitd8XOI1IJPhhwg1D4o+ly3x/seTl1xPhAbgD4DntlAvAAkb1NLVh/6Du50IzxwfkXEi/Y/3Cz+2WWyFrKAP60dY/XeRiMJG1dLvxp6x6p+8sMsJvdL5//+wsAb1p4516AP5Zp0MmOLiyr2gdmDni4zIxlVftwsqNLVvPjbnY/lotukTrd2uIQk5JLgO4bINvqT2H5jsN4+KZRXnWwv86ZXUqW7ziMbfWnJAc2nHW6tYuer73oFml3DgSWzm7y4b46rNpXF7DWu2pfHT70qP383KXyRlxyD9q+tvkNMLbLVvXO9kNYU10fcHDXVNfjne2HPGCL7fa1zW9c6s+X3uT/cL6qqu5fASy9lfzmV9Uo3nU0YOAW7zqKN7/y5L4ddzO6TBaqyx7VqSl9ryH17rwYAk2VrXp3Uwsa2x24KSEOJmHMAytdbhWvbjuA1QeOe6TPwGsbFuYWXe6ZK/a8qVF7jsG7PWlAxZEGPPbZ16hrbTcc3LrWdjz22deoONLgIVze3dSoXXGc0nWs/VxipG1EdK0njQkzCeRnpGHemMQBz9+jahpWH6hH8TdH4HB7tljFzCecqnbLlRIi6QYMAJbiykkg+lwmdDtfkmMi8diUdEyIH5h7Hrsbm/HGV9WobfH8jWLgLJhvt+fn7NQ1u5MpPKek4icArfH26wETh8fiwQkpyOinCzXffN+M93fX+GDDllWA51TmzVyve/osW0VOScWvAfGWLzo+emgUctOuxR3J8YgO9W2q97YuF7bUNqL8yAkfJgnVHq3Mm/l3qfUJT6qxlFQ+Q6CXfAXDJAg3JcRhckIcJg73LANrT+bVXd+fxo6G09jecBpuzXdTdwY/a8/L+aOsnsf3YXOKKu4HUaE/Pt8QFWLCiKu6cwf35A+OMJt674d0ulR0uNx98gd3oK61HWecftgnZO5iwiJ7Xs4/PVH36sLxjGL7VEG8GiD/ZEMa+JWfkxpo7oZ8yxeeFuFVzLQh3/KFS3XfDMbewQcXe12ae4o3cL0GDACbrbNq21qdmQxeN3jY8rq2VmemL74Q49OcBDMKy38uFPEXgBICFG0DNH6ycuHMf/mqRJ9OqzZYcz9oa3GNAbTXPVkkGkCwKqC93tbiGuNLuD634L6SVVgx0SToLSK6xeBwv2TGo3pnZoYB3FP+jOKKB4no9wSaYDCwezTmpRvyZ74PP345sd8+2JddXD5LQDxBQLbM7X7fDl5gMG8g4ldkprsBAbhHbl9RnhRiEg+CYSWi0f0TzvJBZipyaep7elbAAhpwj4x8fX1ocox5NYHu9DPccrdWP0/2AyMBD7g/IA803AEH7E/IRoBrCMD+gGwUuIYB7EvIRoJrKMC+gGw0uIYD7A1kI8I1JGBPIBsVrmEBy0A2MlxDA9YD2ehwDQ/4cpADAW5AAL4Y5ECBGzCAeyFfZS4FgECBG3CSVVgY1p0tNnDkfwMAhmZUDjOsjkwAAAAASUVORK5CYII=");
        width: 43px;
        height: 50px;
        background-size: contain;
        background-repeat: no-repeat;
        position: absolute;
        left: 0;
        top: 50%;
        transform: translateY(-50%);
        z-index: 5
    }

    #siteAlert.alert #siteAlertTitle:after {
        background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGoAAABkCAYAAABuK6XnAAAAAXNSR0IArs4c6QAAAAlwSFlzAAALEwAACxMBAJqcGAAAActpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IlhNUCBDb3JlIDUuNC4wIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIgogICAgICAgICAgICB4bWxuczp0aWZmPSJodHRwOi8vbnMuYWRvYmUuY29tL3RpZmYvMS4wLyI+CiAgICAgICAgIDx4bXA6Q3JlYXRvclRvb2w+QWRvYmUgSW1hZ2VSZWFkeTwveG1wOkNyZWF0b3JUb29sPgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KKS7NPQAAHzVJREFUeAHtXXlwHNWZf909t+7bN8YGbHzgU5IPMLLBEDsLuySYABuOkHAlDpCAAV+Rqa2wm2xVsputFLC1FGG3UqmE2iL/hAq7m1gQ7PiWJduYqwLGxock27JuaWa69/d7PW80kkfTLWlGlip+Jc30dL/z+73ve9/7vvdea2IMB+s36wztrjeibEJDbcU6TdO+KixrjtCEpgnrKB78tnTe3l/yR2LcsdhkbSxWmnX+DUC6CyCd2F1R5PeL3+TlGKsAkOjutmST/D6ipYkLrZFduif6tcLZ+z8fy2CNSaAsS2JgWceXBpvORt4rzPcuPNccCdudzjL4DZiiiCfy8zze5pbIX7q7RcWkyj1nrW1C17YJ0447dj71sVPVhJrWVEkwms5GtxUXSJC68NRr/2tok6YDIy/QIkhdRfmeaeC6H8kcqteNyc455iptWdt0TdtmnqpdMtWjmUd0XYRMCxxiiYE6HWUh22lGI9H54xbvPzQWReBAjZOdb3R+HJGdy6NFNxbkeUKmKcIpQGITGD+cn+vRdcPYKtu0brY9kMkfY+NjTHGUZUHL096InqtbPCdq6fXQFTSMQ4pjUlHc4rjm82oiapnLi+bu3bl9e5Vn5cqaSKpEo+nZGOQoIaKmvglaHpRucJPNMU40BaYiEgzowozoWxi5qqpmTCkUYwYocgC5qeng4gqoC/dcaI2SlTxOCMWfa8JoaY+afr+2pqm+/GYgZ1rIM/58lF+MGaAUB1iaXp0dkkofxdZgRLemQenwABozKrZJXKpq5GR5lGMkqzcmgLK5SZgN9UvWBHz62lZwBmov0RoMkcmB7e1mNDvLs7yxruIecJU1VrhqMD1yMDRJW1wQl+MLFQbReLBiVyioV3Z0gCcgyoZUiCWigYBudPWYR4vD0Xna4v1hNYEeUn4jlGj0c9R2e3J7urbi3uwso7Kj04wMGSQSFQB3dZmRvGzj2rOG/rCkc2wCPUI0H1Ixoxoo2dOhQlP0gX02R6NgLKjZQ2ppYiKo9V20Ceracw1HqrI1lLENpqXEKKPtelRXDkq0FG+z8tsfycvzzOocLjf1Ut/o7jE5CZ4iejqe5O3qG6tGNS2G3zt7G5/WK2U8ZY/XIx3v+7z6ZBCXWtrQxqaLameZXhgrwhHrvGlo15bN3X0GHAzz1Og02I7aXrT/bxbZgPR0PJGX45nc3Y2xKW0gETWNIIVhhirQI+YzNo6jl6tGJUepnt1ytKII/qWj6PklICpVcoeOReXQZ9Nc9ODboXngHtik9KhptYfN8OwJC2uPKT9XLJNR8+XQ8EtVT7tnd3Vrz4CbSsJhi9zkUFeC5BWWeQL/n+KagPFeigBRBwUlkptjZHl17/OMua6k0QHdFPll8NGoq5TipjP15dO0qHbIMODGoBPDkT18woq+J7y51RBqAdHTvFFoxg1I1u1EPpV31DC0hYVzd9ePRjeIQy91amMmntuOPS0qtuTnGiEIPJeGV9pohcgaf7/ImvBgDFbqHo59kQkjudmGEYmKatmiUegGGVVAyZ4Mw2tj3ZKFuq59w53hlfAEYb/7k/Dn/0h4s6YJT2CcCBS+DEv5TvnMUQTSYNsWNQM+7SuNtUuq6JikS0WCNko+RhVQYt0bpDoMcNZm9HDyggtuYhNgrEDkUNmdcbIGy24TumcGMmvHPUeak6tM+quEbko3iBBvjCo3yKgBKm54rau4we8VXwE3YbhycmMghhYC5+wQ/oJ/k9wElPFngqsmiEDRFnDaXhnHkatQVmt7xAwF9Jsa95ffNtoMtqMGKLgxpMsBrohqvx/VgvEUrOAwwIBTzA4oDVPATXfEuIk2JjtZsHSN0L03QAs8i2cOrieZRDO5xEwztK3MjKYl4O5Qh1ixGf4aFUDR1cAe3FhXfhus4ze1tkVMS3OiLLmJY9NucM4LwhOcSJmJe2iSZAdTGL4iESx5BtpgnYzrhqva26PRnGyjvOlg5X2k/f79ixwQzjBCsewveW8haVEJfNGNUbk7K6RVtHdIK4QDgXTgwrFJEwUzfycMf0kMKNUkZokZbaRVnP/gfnx/hLj5uMcpWYoATg4GdaOzK/pB8fmsuYqriH2KVBl/dMk5av8+u8c2Hqi4JyukV9CxB5I4gER4g+CUfSJQskGCxHFJQh4nGSiLe7onRwRLv4O47+O5H08d6A0NsBNukJxsz8wGGIOZ3WjgKtX94s0byQvKfymlIPqa8jvq4NCb1dXtxvBqAIQ2oRtXgJv+C+MQOEWKvf7NsbnKMrvE+Q/Xi2jX/0EyTkITqUymChY0QF3v6bE+F0HvnJKZO1pVXVOlyuSzS8tRMYddY2H7t3NzjVl06KGxDro0ie8HhxwSwbLvSpAu5iZFMpuraKkIlT0MpeIYHjgwq0wKg23YCuflQUvpDn9f3rrEzsVLBtQ2OOoo/5vrry/QLG0jxA1Ek+WiPjAVgeCe4IMiWLTCJitHuQECWZYhUFgufDnPAuBd+EURmDqgOxht7aiTKb5/oq5yUmysclG/1PkO9eklK1g56sJm91NwNYxjDwZSDvUhN9Hw+im46ZtQowNyHEK6FO23uYo23WDZ1xGPtr9U8eNZ0WAbLsj35AYssYF3a2psY3E8xgheuKpxuusDeS8ddA1HysfpYe2o4dHyI67cGBB55mFw090i/5p/AazKQu7UDHusYjuaP3lB9LSAnY0b8asD/wOnRSrL0IUGo3CPZWlzShfs/vhSGWwdejCbloGgemaPeA7bYggSR3eHupDYUCLM8+CMByVIcmxKQejemiuuopnpnlgKiDWHtICQINFl79M1sUnmt64315G8ciBO+qsieyTGpoYjS68CnR6n4RXfDgoE60F1vAbjzHMikL9YVkyNP6qWXGCe+K/u8xv+QakZ+nKugbnpp5hX/Qk3Q3jCDpAyeLB1B3GtB2ks5mrdS2GwHXGgapRjricKN4bHb8JxB1q5qIctokLjYDAA0RO5yaTDKqY/Ezz1z3t8poK9n4Bc9VWIPqjpFscrx6LBjiKSk8W+ZP7Azmvkd4MMLKBV69L4rXZjNNSWzwc1a2OFs0s71ANKQ/Rd4ct7UeRN3xivEUHQsUFKhUgkIjo7O+XPQCAgvF7ubbNDPC7AQ9mi9fPXRGfjQ1DvqwAYLewpqyDZzuvVtHC3WVWycO87NCKvhGSIZZ/xLzeTivRV4o1YVpq+NTdLF1iazIY61IEEBFfgK1QWGyBgccDmtThIH3zwgdi1a5c4fPiwaGhokIUUFxeL2bNniyVLlohZs2bJuBKsmLoeKvuy6G5egqzbkDer0Mt5MoO+H6xEBJNgD7RTctVNyojcN1rmfqXsRuksVnFT46ElVV7N2h7GRiWIFJafog7syHRjvAPD689F7tRvy3EGXj1J+KamJvGLX/xC/PCHPxStra0SmKysLFltctaHH34oenp6xNatW8Ujjzwixo8fL0UhFAOUqou2k/8tOk7dCTPTStwAYE5VwY4f2gG7Os07ihfs+a00Jo8QV6Ugkmxvuj644YwSBxbyineyg8aKtg433ASxJm147VDH/wdq+QQQOgqQDHH8+HHx2GOPibfeekusWbNGjksUfRyXGDhOGVhwwe+9e/eKa665Rrz22mvi6quvjudhhltgWroPHeETxHNnsA2FdANG47qS+XugWICxY2awdBFqoHx6BfxAMdJwHz0Pq7KE1VBXeWdOCCDBlYBsHUQekaUbY4/wFz3XB6QLFy6IDRs2SI65/fbbcWRBt+jq6hIEKoqs+c9rdZ/ir62tTQLb2NgogTZhrdK9uXCDfBvjn3uDLTYoRPLzjHlNBysekqQZIdNSxoGSPU6JB9PaYmJwIWjO+HvATM0gZqUIlayR0ZVD8M033xS//vWvxZw5c0RLS4tjVhSLV1xxhfjjH/8ofvWrX9l5afaMIFh8AzrBvQDrU9znBNoxaPIsC108b328xq/cII6phhkh40ApF0FTXcUD2M45rx3rx4GSK26yIrUiUPw03BjFUlxp0PCoLLz++uti1apVkksStb6BaME47e3tYvXq1eLVV18Vn3/+uRSJ5CrNCMEN8gg6xWfgYHduEBqP83M805vazj3OMlUbByo/HfczChS5aTH3Hx2Z7cP15p4wILIVCIe60553BgDdCm5abceN8eDRo0dhc6sRVL/VeOSQmXzMuFTX6+vrxZEjR2JJ7CE6ULgU6y0eB1cdxH1ngy2Nxx2dnKhbz35aOz9fttHVXNBNTZPHyShQqqc1hbO+A266Gr4mdGEnKwQQ0ThvOoKe/pR0Y1ChIDcxkBtUGAxQTMP4paWl4pNPPpFZ0FrBiTNthiEYeS3zHO6T2WO9QsZK9qHRVxXBhH18tuaXbhC01YV1JVle7u5lDKht24TOnnYMbgxUZUMH3RjCjRsD3BQ9jnHjPoi9FbFW9CqnVAoKCgok0anRDSZwHpWfny/Onj0r1XQ7vZ2Hv2CB8OVuRdnvIMuAc7aa0DEPJPpPnthVOSnTXJUxoKqrq2TeIbgxwE3jw+iBYBWH8tiTaSH/GNz0MMw8IdnjqX2oQJWbcyOGwXIU01Aj9GDHtQKZ37Y5CkfAjLuHueK/tzymGSDoMH+F83KNXF/AelbGUcbmARIM57YD4YaWNSQM3Bg1EfY0aGpPtHWAm3Rno5oN0vsYL9bD0QerAYIiqAIlLy9PKgbq/mBqyDThcFj4cTBSYnppsAVAvpxrhS//n8FV7yLbIP5Ti0A89WCFLWF9tKl+0UxqgNwNMpg6uY2bEaCwJ0J2yUDAfD4v15NPBxza7KIsujHOxNwYEIGc7Pbr3YWFhfG2JRI7fjPFBeOfOXNGij9GU+DLJOhdDHK1rZz8kmsdq8yJRhgSA8pS7PgemUv6PxxrMtgi1frxUwfLYWLWHsN5eczCWR3HuMDxwZe7RQQKFspikwExbtw4+YzjzWACQaGazkkwxziGPkBJxQKaYdZUcPOPYa34M/qIO67iql6Prt175kDFUp4hmAk3SNqBUnZXIEM3hgH60CnoIPT5WPVojhNq3Lg4WVFRkTS0cpxyM4dCZjIQdAVMTk6Out3nm+zBYK9bnw07La3qjpIMOYsITEscgX/A9C+8YK+h53W6QlqB2g7TP3tUU215OYh4t3S4ueImGl7/JN0YvtxZsm39uUn95hhFux21P3XPLTEUUCUlJcmTxNR1uRuk6PnedesxsZg8kexiHKvMoF//UlNd+U3QeNN+fE9agYLpX8ojS9O2ZqOHoYNS7l3MFn1azMeYXuFLuTGSjU0qCa3jM2fOFF988YU0uqr7Tt8ElfY/GmWpog8UlJkqWPolzOGW2XMr6QYZKIW8T2bE8T34MjXJVWJleo/vSRtQFrgJtDDZo7B95Tb0MNogHOQGRQ256T3hL8RujOyrOHAAtIurRUKrcemqq66KA6W4JCUZ8ZDpabglN6oxKilHIh47iuErhsGWy8tgrXAzVmF1bxt3g4T0FWcOln8F/Q5Vq3IYm51q3fv8Yor0PhvcVWw3Blb3b/N6Zba0kDtwE+N1Yb50DbipdzeGU8FTp06VUQhSUmInyYDjWXNzsyDIymeVJJq8FeeqkpuEEbgTXHIa93u9xcnSAV9AA28O+p5uadV21dK3GyQtQMW4yeKR1tlB/XruiIAocOhNaBHdGJFdwl+8BZaIibInO86JQY8JEyaIRYsWSQ5xCxQnyjQdTZ8+Xfh8WMSZCuQYV+mebBFS69alDdBWNpIBJe9Bgsh16znGdU2Hyr9lx6tykCoD5tbnwbCBku3FRA/fzGsLXeQyOPCSvfSrFePA8gQ3RiztAF8KFGp+CxcuFOfOnXM1ThEUchS9vldeeaXMXXb9AcrhbVVWoGip8IRoXad90I0bxNJxcAnHqo0n9y0KceJPGqUoytWjYQMlYo6zpoPl38TE7zr2KFdjE7jJiu4XweLvSTeGVCCSjE2JrSDxSGBazufNmycOHjwozUGJcZJdM50a3yZPnpwsSpJ79lil6X6I5YdA+OOIk1r82ZlIgy3WAhpX+gxjvbyXBufisIBiT6HZpGH77Gxcbe7ukezkovfQ8HoaAN0Om57txlDjQhKK9bmlOIGaH4MCr0+kfj/ITR0dHWLFihVy3US/xwP+jHNVwWLhlevWaxCXBlslNgZMasATzOUyz7YeuKEk5lwcFq2HlVhxk14QWo/141fwIChU3UEmo5Fw0FnmUYD0HSwsyY2NTS7wTaDLtGnTxNSpU6XtThE04XGfS45PdDguXrw4tcbXJxV/2FwF7yK46r6Ep451lcf3FOZ7irr17mdkwmEabIcMFMU+ewrkcDEY62ksVkF97FP8E1qU5BIDOdzenuDXsRvjBvncLTcxsgKlrKxMenk5TtEanioQKDoc586dK52H5EqVT6p0fKbi+fPm4LCRf8Ak+F3cdTYtIRKPRCDvrecZ7cM12A4ZKOUo83mNp2AqKo643o3BvU2fgZu+hY6KcYqGV4whbgMJR0KHQiFRXl4uamtrUwKVCMqMGTNkMUp8uiszxlWIHCq7K6YVcF7vWGe5GwS0CRm6tYFlDef4niEBZeE0fzrKvthTPhk0e4IONPQcB5HHqtq7MbzZj8PwuZQ34j1W/nD5oQhNDqF/SfX6ZMnV+LRs2bK4xpcqfrI8+q5b/4k0d3Gi7mKs8rTAKI3Z1cNN9UulG4RG62RlON0bElBYtCDTwQKxEZpeTjRCp6CTT4ADMFcWNcDo+ZB0f6cyFaWquCI050RUEKh2q3v901Es0txUVVUlBrTx9U+U9DfrT666E5JgGq668e9IPu4G4fE9XisatU1L65jL4INjSf2zpGOM8vZ0/dK5ePZIi+vdGHRj7HB0Y/QvL9lvBQrXP6xatUqcOHFiQPFHoD766CNpcedYRTVdpU+W94D3lME2NBmrdqvBVe7cIJyq0JyGPWD3nKtdsnyou0EGDZTqEIYZ3YLj0+jGcGF4Vc0Po0feix99d2Oop4P5JsEp1iorKyUQBCFZoEeXqjzXAA43qFEpVLoWE/UVkA5cU5i83ISymCwq32KgxXaDDMENMiig5PpxuDHOHipf5sG70NwbXu1DpXz5/wSOula2IZnhNaFxri+5EYBWCvqn+nMKuen06dNi7dq1YtKkSbFyFbldF9EbMcZVXGcYKH4CEuIABlkXGqA02EZ5jPctDbWVazW4QbbDiN2bsfPVoIASsYOcohGtGovlOZZSJ3doOYsIg4iU7zF+lC5258qlikFuYpg4caJce55M/BEoruOjeOSaviGLvYSKqKlEqORmWNi/DK5yNtjGKGThxDRIAWsrs1uJ4YOzhISsU166BkoZXs/VV67FwR23yGNw3DgFpeF1J3b5/Rxu7mkAF4Oyg6koZY0THirxt3LlSsGtN4nij9xFtwaVDRpwGfpzXEJW7i/l9ABi15uHKcZ3hRU5ioy5aNNWNlJkhLcY4PieLGNJY23538t4gzAtuQKKyFOBYObRqFnNnoHa4YAnWVyKD8hveajUdHDT38XiOTYoRX59HynCz58/X9xyyy19ljjTQn7gwAFx9913C66zSJxP9c1l8L8UVwWx7tATug8i8C/IxI3BFi5SLujWxBbZ8QfBVa6AUiteG+sq78bRMxVtbZi8uOImOAWxGyNQtBWWiAlp5SaSl0ARAFrT161bJ9599125FIz3+E/jLdebM/B32kKMqzhh5/pDedCIG66CBoiFqBGckzuzIa/9YdZH0dapbo5AoX1y/TgzwrxnU4Sn+bsK5KYW2PIWwaezxlWKoURSABAQjlecANPV/vvf/15s2rRJOgoZR41pQykjWRrFzYHCSoh0bt05jGgUgY5BvsUAUmnD8Z1Lg7EVto6yyREohTheYPJobrZn7mDcGKY8VOp5WMlLCTJZwLEVg41AAAgEt9W8+OKLEiC6P2699VZx772cCqSZm+IVtE1LXLceLPuGnMg7Chk7Ld9iwJOhrwyGok/wlqJxPOskFykpR24il8v3V/R0HPH5tCk9YS6oc9IGeKgUnIKe6aJgxn9i4M2Nib2UxSWpnrtbBIoVpSvjpZdeEp999pl4+umnxdSpU6Wml25u6q0VpQvbZMmDRsItL8BqQUMzrRYpAxfC8LylpqDumZ0zb2eDtQ1GbqjtA6VKzVExrUQLt38PB3dMcX8MDg2vh203BkDKFDepRinxR0MtAfrZz34mQeJzNY6puOn9trmKYPGgEVvZdjU06DwEBTsXi7GBUZ63XuPwbpABuzjFOjqpyWNwtLD2Pia4BRifiHhqcOVZRSch7m4EN72EHgZHGzLLhNgj0RU30d+0Y8eO+CY1bqxevny5XF+RGI/XaQ+x9l349Kei+/z3sVjnRhSR+vgeRLCgPPOtzt0i6plTuujPn9DYzROik9Vv4NlxTRUAqTG1sP5MQZ5RcP6CfHO0N1kmvffYm+BvMnmo1OsSJHJTuqwQveXYVwqkffv2iSeffFLs3LlTcG06FQru86V1ndxVVVXVP2laf/OgEarsodI75MH4Qr5ugv05JXdpWF8SLsj1+s+3RDYi8jeFsF9dm6xySTlKvZ+iGaf5h00NLyXWAtj+zeMGHLiJIg/rGEIPiPwZPwFAxJWVTVpMsvq4vqcmu3QI8hwJTmy5ipaLLBk4+aVV/Q9/+IMgkJz0qjSuCxlMxBhXtR77d9HZ9CjG5ZVousORCIgByuC8Y1xY1oLSBXsPqmMe+hedlPCYksgQMbXNcLEHsEHaxW4MFmcrEfJQKYAkx6YMgEROooJAUHjOBI2u2dnZcsLLTQD8555dmo3ofn/llVeklUJpiP2JkJ7fNvcEy26HEsV16wTJ2WCLVNwNwqHhB3Y9kq9bvwgohej5wxXzkMlD7taPs4jYoVK5m7AbY4EsU8017Aqk/5NbaLZv3y6mTJly0Ro/lk1DLX1Qb7/9tjh58qSsAEHOSFBuEL7FoHhz77r11OKPVfFwN4jfq93RcKB8BfUCWi361/EioERsOwbE/Gbo+hhv3Lgx2HhoQPhMlxujf0UTfyti05bH01ucOgTHKyUSE/NJ97WqR7Dklpgb5DyKcOYqRIr6fYBCF1tknd6x1/An1q8PUNuBpAY3xpna8mUYl9bBKchR0rEkuqW5t8mPQ6V8uWB7hEwpEImV585BKg8KuMRnidfcZkNLeuaDra7b560/DZrUghAu3CBAk6+sDfqN1Q31i9dwPtWfq/oAVRVDEsesVGMLCdvlwo1BRQEDOJdUjfuaTQupxduXmfhUPZfGVlrO6Wrvf5wBwaNhlhuraaWgus6g0maiXjL/2JgcLFmJdet3AaxTuO2gLKNaEEdwg+DC1KtlPjTY8n4sxIGS3AQkT9dW/i0dXFj+5W79OBYkyndjFNpuDNm7nQwXqvQhfpPY1ODIJQ888IA8N4IaHhf/k8v4z2vG2bNnjzywKhiE8xK/Mw0UCpBKFM9bD5XBBmh+gFa6sKzTYIvDUuAGqcThKfdL0sRebctriRg6H+tPGmuItB+vXVjg7qXEwJnco3VCHX8bLy5Br5W/4/jL8jL1ISuMiu/Y8Z5Yv349ljjXiYkTUAe06osvTmFDwDTx8ssvi5tvXm03DnFHJsTGbLNHNH/0lIh0vgmj21Uouid18eplzt3mx23nQ9ddubKmS2FjC25pKqqJwPB6P7bjL2hpwclfbt+NEd4uJ7cESU5uSSXkPlKBYC1ffr343e/ekoAdO3YM5cPzO2miuB73J0MjlDdkhfBghKpG57c02JY+IFo+hYVGn+FMEnAVXrrJM2yvtrTOR5HgX+3VyDURHs9mc9O+Rd4mj3EIizBm4H23Ll7xjaVf1gXMGabiNP9f4jvPuSIZikHajxSvDKUJPBk63LINw/gKJO9yyiIK47fR02Oe1LP0a4uu3t1Cg63HNrHvDzfq+uMFuZ4ZzRcwi3TkJpZF8nDxI859OAWdXi7tu3Tk4vjDoMYgOVaijjzb71IFKWGwG0SuVtKuQDVsq4lDfQASXzvrnXC+OfI9xH1B4HAVSdmzH1fmmm3mUby3aQJ2ZFDTc9E6AmVbInhu0eUwMAU0fSJEH0UwgXLVmaUbBMvELwh/9NqSWftPyTHKbLPgxvBOcM9NrBQLJEfl4EjWG1OXT0z714/3GHhfXSf+Tha//z3GH25QZbvJO7EdidfJ6hDPFxlbVCK40cVNITIzHauP4Qbx5J2/YD2HO09pjfsWjRce4zDcGIXu3Bgyo34fqlb9bl/+GaOAa4ASKcZ5lQZtoRNqxDyPZRgP5ecYhRdcaXqJ+SReD6kiiRlcvr6YAhpmOnjjjid4oSXyGBxV2s1yCdMg+PLiPC/fyQQFYKwwurrkJH21B9rRpLA9xl1mi0xQe1h54kD8CNyAlpgE26t2Dq/eZnaXB5phETUjifG2HYlNs25a5l75omC4ujJS1OVMh04BHNsDuyvSa3t0zdBfw4HrZC+YeDNs9h56lf8aU2JwwuIXeJqwtuJVveS63fujpvmPJUXAyTZaUuEnd1EUXv4faRrAMQBhx6UPVnGRlxb1l8sW7P7fuALRWFvxY7DZBopBvm9QWmTiT/8aO/QlaDPYgh4iuekNbARJ9wpeLfEYaxI3yvJHQz189lHtUTDWMvzMRVypYFBKjpUBbKh1HWo60i1dAXSnqbKNbjQsT/qPsvl73mbeGJb0/weVuP2grBAOhQAAAABJRU5ErkJggg==");
        background-size: contain;
        background-repeat: no-repeat;
        width: 60px
    }

    #siteAlert.alert #siteAlertTitle {
        background: none
    }

    #siteAlert.fyi #siteAlertTitle {
        background: none
    }

    #siteAlert #siteAlertTitle {
        margin: 0 0 3px;
        font-size: 23px;
        font-weight: 700;
        font-family: "Roboto Condensed",Arial;
        width: auto;
        position: static;
        text-align: left;
        color: #000;
        padding: 10px 0 0;
        left: 0;
        top: auto
    }

    #siteAlert #siteAlertText {
        padding: 0 120px 15px 0;
        margin-left: 0;
        margin-right: 0;
        position: relative;
        font-weight: normal;
        font-family: "Roboto Condensed",sans-serif
    }

    #siteAlert #siteAlertLink {
        padding: 0;
        margin: 0;
        font-family: "Roboto Condensed",sans-serif;
        font-size: 16px;
        font-weight: 700;
        color: #45a2bc;
        text-transform: uppercase;
        white-space: nowrap;
        line-height: 14px;
        text-decoration: underline;
        width: auto;
        background: none
    }

    #siteAlert.fyi #siteAlertLink {
        color: #45a2bc
    }

    #siteAlert #siteAlertLink {
        font-family: "Roboto Condensed",sans-serif;
        text-decoration: underline;
        color: #333
    }

        #siteAlert #siteAlertLink:hover {
            color: #000
        }

    #siteAlert #siteAlertClose {
        font: 0/0 a;
        text-shadow: none;
        color: transparent;
        position: absolute;
        cursor: pointer;
        width: 20px;
        height: 20px;
        border-radius: 50%;
        overflow: hidden;
        background: #000;
        position: absolute;
        top: 13px;
        right: 13px
    }

        #siteAlert #siteAlertClose:before {
            display: block;
            content: "";
            font-family: "Font Awesome 5 Free";
            font-weight: normal;
            text-align: center;
            color: #fff;
            padding: 10px 5px;
            font-size: 12px
        }

        #siteAlert #siteAlertClose img {
            display: none
        }

        #siteAlert #siteAlertClose:hover {
            background: #000
        }

            #siteAlert #siteAlertClose:hover:before {
                color: #fff
            }

    #siteAlert.fyi #siteAlertClose {
        background: #000
    }

        #siteAlert.fyi #siteAlertClose:before {
            color: #fff
        }

@media only screen and (max-width: 767px) {
    #siteAlert {
        line-height: normal;
        padding-left: 30px
    }

        #siteAlert #siteAlertTitle:after,
        #siteAlert.alert #siteAlertTitle:after {
            width: 23px;
            height: 27px;
            transform: none;
            top: 10px
        }

        #siteAlert #siteAlertText {
            font-size: 14px;
            padding: 0 30px 15px 0
        }

        #siteAlert #siteAlertTitle {
            font-size: 20px
        }

        #siteAlert #siteAlertLink {
            position: relative;
            right: auto;
            bottom: auto;
            display: block;
            text-align: left;
            font-size: 13px
        }
}

#map {
    height: 275px;
    border: 6px solid #e9f1f6;
    box-shadow: none
}

#locList {
    padding-left: 0;
    list-style: none
}

    #locList li .branchName .seeMap,
    #locList li .branchName .hasATM,
    #locList li .branchName .distance {
        float: right;
        margin-right: 20px;
        color: #333;
        text-decoration: none
    }

        #locList li .branchName .seeMap a,
        #locList li .branchName .hasATM a,
        #locList li .branchName .distance a {
            color: inherit;
            text-decoration: none
        }

@media only screen and (max-width: 767px) {
    #locList li .branchName .hasATM {
        display: block;
        float: none;
        clear: both
    }
}

#locList li .togglesNext + div {
    display: none
}

#locList li .branchInfo:after {
    content: "";
    display: block;
    height: 0;
    clear: both
}

body.popup input {
    height: auto
}

.mfp-close {
    margin: 0
}

.mfp-wrap.questionsPopup .mfp-content {
    max-width: 400px
}

.mfp-wrap.questionsPopup .mfp-iframe-scaler {
    overflow: auto;
    height: 650px;
    padding-top: 0
}

.mfp-wrap.calculatorPopup .mfp-content {
    max-width: 635px
}

.mfp-wrap.calculatorPopup .mfp-iframe-scaler {
    overflow: auto;
    height: 550px;
    padding-top: 0
}

body.popup #header,
body.popup .prefooter,
body.popup #footer,
body.popup header,
body.popup footer,
body.popup aside,
body.popup form > fieldset > ul li .help,
body.popup .page-header,
body.popup .share-buttons,
body.popup .column-promo,
body.popup .sidebar {
    display: none !important
}

body.popup h1 {
    margin-top: 15px
}

body.calculator.popup .container {
    width: 100% !important
}

.text-popup {
    position: relative;
    background: #fff;
    padding: 20px;
    width: auto;
    max-width: 500px;
    margin: 20px auto
}



.modal-title {
    font-family: "Open Sans",Arial,Helvetica,sans-serif;
    font-weight: bold;
    font-size: 16px
}

.mfp-zoom-out .mfp-content {
    opacity: 0;
    transition: all .3s ease-in-out;
    transform: scale(1.3)
}

.mfp-zoom-out.mfp-bg {
    opacity: 0;
    transition: all .3s ease-out
}

.mfp-zoom-out.mfp-ready .mfp-content {
    opacity: 1;
    transform: scale(1)
}

.mfp-zoom-out.mfp-ready.mfp-bg {
    opacity: .8
}

.mfp-zoom-out.mfp-removing .mfp-content {
    transform: scale(0.8);
    opacity: 0
}

.mfp-zoom-out.mfp-removing.mfp-bg {
    opacity: 0
}

.popover {
    min-width: 160px
}

.searchPopupWrapper.mfp-bg {
    background: rgba(144,33,74,.95);
    opacity: 1 !important
}

.searchPopupWrapper #searchPopup {
    text-align: center;
    width: 90%;
    max-width: 900px;
    margin: 0 auto;
    position: relative
}

    .searchPopupWrapper #searchPopup .mfp-close {
        color: #fff;
        top: -60px;
        opacity: 1;
        font-size: 60px
    }

    .searchPopupWrapper #searchPopup form {
        display: block;
        border-bottom: 1px solid #fff;
        background: #90214a
    }

        .searchPopupWrapper #searchPopup form:before {
            content: "";
            font-family: "Font Awesome 5 Free";
            font-weight: normal;
            font-style: normal;
            text-decoration: inherit;
            -webkit-font-smoothing: antialiased;
            display: inline-block;
            vertical-align: text-bottom;
            font-weight: 400;
            font-size: 30px;
            position: absolute;
            left: 10px;
            top: 8px;
            z-index: 5;
            color: #fff
        }

        .searchPopupWrapper #searchPopup form .inputArea {
            display: block;
            margin: 0
        }

            .searchPopupWrapper #searchPopup form .inputArea span {
                color: #fff;
                font-size: 3.6rem;
                left: 50px
            }

@media(min-width: 768px) {
    .searchPopupWrapper #searchPopup form .inputArea span {
        font-size: 3rem
    }
}

@media only screen and (min-width: 992px) {
    .searchPopupWrapper #searchPopup form .inputArea span {
        font-size: 3.6rem
    }
}

.searchPopupWrapper #searchPopup form input[type=text] {
    background: #90214a;
    border: none;
    padding-left: 50px;
    display: block;
    width: 80%;
    height: 65px;
    font-size: 30px;
    color: #fff
}

.searchPopupWrapper #searchPopup .searchForm button {
    display: inline-block;
    text-decoration: none;
    text-align: center;
    padding: .5em 1.5em;
    font-size: 2.4rem;
    color: #fff;
    background: #f79652;
    border-color: transparent;
    border-width: 1px;
    border-style: solid;
    border-radius: 6px;
    font-family: "Open Sans",Arial,Helvetica,sans-serif;
    font-weight: 400;
    font-style: normal;
    text-transform: uppercase;
    right: 10px;
    top: 9px;
    padding: 5px 2em
}

    .searchPopupWrapper #searchPopup .searchForm button:hover,
    .searchPopupWrapper #searchPopup .searchForm button:focus {
        text-decoration: none;
        background: #ff7d24;
        color: #fff;
        border-color: transparent
    }

#header {
    /*background: #90214a */
}

    header .logo {
        padding: 40px 0 0
    }

        #header .logo img {
            width: 260px
        }

    #header .ultratopNav,
    #header .site-search {
        display: inline-block;
        vertical-align: middle
    }

    #header #oblPopup {
        margin: 10px 0 0
    }

@media only screen and (max-width: 767px) {
    #header .container > .row > div:first-child > div {
        float: none;
        display: inline-block !important;
        vertical-align: middle
    }

    #header .logo {
        padding: 15px 0 10px;
        text-align: center
    }

    #header .ultratopNav {
        display: block;
        text-align: center
    }

        #header .ultratopNav li {
            margin: 5px
        }

    #header .primaryNavLink,
    #header .oblToggler {
        padding: 20px 0;
        cursor: pointer;
        text-transform: uppercase;
        font-size: 12px;
        font-weight: bold;
        display: block;
        text-decoration: none;
        color: #fff
    }

        #header .primaryNavLink i,
        #header .oblToggler i {
            display: block;
            font-size: 20px
        }
}

.primaryNavWrapper {
    align-items: center
}

@media only screen and (max-width: 767px) {
    .primaryNavWrapper {
        display: none !important
    }
}

.primaryNavWrapper .primaryNav > li > a {
    font-family: "Alegreya Sans",Arial,sans-serif;
    font-size: 2.6rem;
    font-weight: bold;
    font-style: normal;
    text-transform: none;
    position: relative
}

@media(min-width: 768px) {
    .primaryNavWrapper .primaryNav > li > a {
        font-size: 2.1rem
    }
}

@media only screen and (min-width: 992px) {
    .primaryNavWrapper .primaryNav > li > a {
        font-size: 2.6rem
    }
}

.primaryNavWrapper .primaryNav > li > a.active:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 50% !important;
    transform: translateX(-50%);
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 7px 8px 7px;
    border-color: transparent transparent #dbeaf4 transparent
}

.primaryNavWrapper .primaryNav > li > ul {
    left: 50% !important;
    transform: translateX(-50%);
    text-align: left;
    background: #dbeaf4;
    border-bottom: 2px solid #90214a;
    padding-left: 3em
}

    .primaryNavWrapper .primaryNav > li > ul:before {
        display: none
    }

    .primaryNavWrapper .primaryNav > li > ul > li > a {
        font-family: "Alegreya Sans",Arial,sans-serif;
        font-size: 2.1rem;
        font-weight: bold;
        font-style: normal
    }

        .primaryNavWrapper .primaryNav > li > ul > li > a:after {
            content: "";
            font-family: "Font Awesome 5 Free";
            font-weight: normal;
            font-style: normal;
            text-decoration: inherit;
            -webkit-font-smoothing: antialiased;
            display: inline-block;
            vertical-align: text-bottom;
            font-weight: 400;
            display: inline;
            vertical-align: baseline;
            padding-left: 3px;
            font-size: 15px
        }

    .primaryNavWrapper .primaryNav > li > ul > li > ul a {
        color: #333
    }

    .primaryNavWrapper .primaryNav > li > ul .close {
        right: 20px
    }

.primaryNavWrapper .primaryNav > li.hasfeature > ul {
    padding-right: 200px
}

    .primaryNavWrapper .primaryNav > li.hasfeature > ul .close {
        right: 220px
    }

.primaryNavWrapper .menu-features {
    display: none
}

.primaryNavWrapper .menu-feature {
    position: absolute;
    right: 0;
    top: 0;
    width: 200px;
    height: 323px;
    background: #e9f1f6;
    text-align: center;
    background-repeat: no-repeat;
    background-position: 50% 10px
}

    .primaryNavWrapper .menu-feature.roadmap {
        background-image: url(../image/roadmap-bg.png)
    }

    .primaryNavWrapper .menu-feature.loan-payment {
        background-image: url(../image/loan-payment-bg.png)
    }

    .primaryNavWrapper .menu-feature .copy {
        font-family: "Alegreya Sans",Arial,sans-serif;
        font-size: 2rem;
        font-weight: bold;
        font-style: normal;
        color: #44a7c9;
        padding: 55% .7em 25%;
        line-height: 1.2
    }

    .primaryNavWrapper .menu-feature a {
        display: inline-block;
        text-decoration: none;
        text-align: center;
        padding: .5em 1.5em;
        font-size: 2.4rem;
        color: #fff;
        background: #f79652;
        border-color: transparent;
        border-width: 1px;
        border-style: solid;
        border-radius: 6px;
        font-family: "Open Sans",Arial,Helvetica,sans-serif;
        font-weight: 400;
        font-style: normal;
        text-transform: uppercase;
        font-size: 1.6rem;
        text-transform: none;
        padding-left: 10px;
        padding-right: 10px
    }

        .primaryNavWrapper .menu-feature a:hover,
        .primaryNavWrapper .menu-feature a:focus {
            text-decoration: none;
            background: #ff7d24;
            color: #fff;
            border-color: transparent
        }

.searchbox-toggle {
    color: #fff;
    display: block
}

    .searchbox-toggle:hover {
        color: #44a7c9
    }

.ultratopNav {
    margin: 0;
    padding: 0
}

    .ultratopNav > li {
        margin: 10px;
        display: inline-block;
        list-style: none;
        line-height: 1
    }

        .ultratopNav > li a {
            font-size: 1.2rem;
            color: #fff;
            font-weight: bold;
            text-decoration: none
        }

@media(min-width: 768px) {
    .ultratopNav > li a {
        font-size: 1.2rem
    }
}

@media only screen and (min-width: 992px) {
    .ultratopNav > li a {
        font-size: 1.3rem
    }
}

.ultratopNav > li a.orange {
    color: #f79652
}

.ultratopNav > li a:hover {
    color: #44a7c9
}

@media(min-width: 768px)and (max-width: 991px) {
    .ultratopNav > li {
        margin: 10px 5px
    }

        .ultratopNav > li a {
            font-weight: normal
        }
}

@media only screen and (max-width: 767px) {
    #mobileMenu .site-search #searchPopup.mfp-hide {
        display: block !important;
        text-align: left
    }

    #mobileMenu .searchForm button {
        top: 7px
    }
}

#mobileMenu .primaryNav > li a {
    color: #fff
}

#mobileMenu .primaryNav > li > a {
    font-family: "Alegreya Sans",Arial,sans-serif;
    font-size: 2.6rem;
    font-weight: bold;
    font-style: normal;
    text-transform: none
}

#mobileMenu .primaryNav > li.inPath > a,
#mobileMenu .primaryNav > li.active > a {
    color: #90214a;
    background: #e9f1f6
}

#mobileMenu .primaryNav > li > ul > li > a {
    font-family: "Alegreya Sans",Arial,sans-serif;
    font-size: 2.1rem;
    font-weight: 400;
    font-style: normal;
    font-weight: bold;
    color: #90214a
}

#mobileMenu .primaryNav > li > ul > li ul a {
    color: #333
}

.column-promo {
    padding: 1em;
    text-align: center
}

@media only screen and (max-width: 767px) {
    .column-promo {
        display: none !important
    }
}

.column-promo + .column-promo {
    margin-top: 1.5em
}

.secondaryNav {
    margin: 0;
    padding: 1em;
    border: 2px solid #e9f1f6
}

@media only screen and (max-width: 767px) {
    .secondaryNav {
        display: none !important
    }
}

.secondaryNav ul,
.secondaryNav li {
    margin: 0;
    padding: 0;
    list-style: none
}

.secondaryNav > li {
    padding-bottom: 10px
}

    .secondaryNav > li > a {
        font-family: "Alegreya Sans",Arial,sans-serif;
        font-size: 2rem;
        font-weight: 400;
        font-style: normal;
        color: #333;
        text-decoration: none
    }

        .secondaryNav > li > a:hover {
            color: #44a7c9
        }

    .secondaryNav > li.inPath > a {
        color: #90214a
    }

    .secondaryNav > li > ul {
        margin: 10px 0;
        padding: 0 0 0 15px;
        border-left: 1px solid #90214a
    }

        .secondaryNav > li > ul > li {
            line-height: 1;
            padding: 0 0 8px
        }

            .secondaryNav > li > ul > li.inPath > a {
                color: #90214a
            }

            .secondaryNav > li > ul > li:last-of-type {
                padding-bottom: 0
            }

            .secondaryNav > li > ul > li a {
                font-family: "Open Sans",Arial,Helvetica,sans-serif;
                font-size: 1.4rem;
                font-weight: 400;
                font-style: normal;
                color: #333;
                text-decoration: none
            }

                .secondaryNav > li > ul > li a:hover {
                    color: #44a7c9
                }

.prefooter .tagline {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 90px;
    margin-top: 5px;
}

    .prefooter .tagline:before {
        content: "";
        content: "";
        width: 362px;
        height: 89px;
        background: url(sprites-2x.png);
        background-position: 0 -250px;
        background-size: 500px 500px;
        position: absolute;
        /*transform: translateX(-50%);
        left: 50%; */
    }

    .prefooter .tagline span {
        font-family: "Courgette",Times,serif;
        font-size: 1.6rem;
        font-weight: 400;
        font-style: normal;
        position: relative;
        z-index: 1;
        text-align: center;
        display: block;
        align-items: center;
        vertical-align:middle !important;
        width:100%;
    }



.prefooter .tagline span i {
    vertical-align: text-top;
    font-size: 10px
}

.prefooter .tagline span em.tm {
    font-family: Arial;
    font-size: 11px;
    vertical-align: top
}

@media only screen and (max-width: 767px) {
    .prefooter .tagline:before {
        transform: scale(0.6);
        /*transform-origin: left */
    }
}

.prefooter .prefooter-links {
    display: flex;
    padding: 0 10px;
    /*min-height: 117px;*/
}

    .prefooter .prefooter-links:after {
        content: "";
        display: block;
        height: 0;
        clear: both
    }

    .prefooter .prefooter-links > div {
        text-align:end
        /*border-left: 1px solid #ad2759*/
    }

        .prefooter .prefooter-links > div h3 {
            font-family: "Alegreya Sans",Arial,sans-serif;
            font-size: 1.8rem;
            font-weight: bold;
            font-style: normal;
            color: #fff;
            line-height: 1.2;
            margin: 0 0 7px
        }

        .prefooter .prefooter-links > div a {
            font-size: 1.6rem;
            font-weight: 600;
            text-decoration: none
        }

            .prefooter .prefooter-links > div a:after {
                content: "»";
                margin-left: 5px
            }


        .prefooter .prefooter-links > div.mortgage {
            padding: 0 30px;
            border-left: none;
            border-right: 1px solid #ad2759;
        }

        .prefooter .prefooter-links > div.service {
            display: flex;
            align-items: center !important;
            justify-content: center !important;
            border-right: none;
            /*border-left: 1px solid #ad2759;*/
            vertical-align: middle !important;
        }

@media only screen and (max-width: 767px) {
    
            .prefooter .prefooter-links > div.mortgage {
                border-right: none;
                border-top: none;
                border-bottom: 1px solid #ad2759
            }

            .prefooter .prefooter-links > div.custsvc {
                border-right: none;
                border-bottom: none;
                border-top: 1px solid #ad2759;
                
            }

    .customerSvcPhone, #CustomerServiceHotlineParentContainer {
        vertical-align:middle !important;
        display: inline-block !important;
        text-align:center !important;
    }
}

.social {
    padding: 10px 15px;
    border: 1px solid #d6e5ee;
    border-radius: 2px;
    display: inline-block
}

@media only screen and (max-width: 767px) {
    .social {
        border: none;
        display: block
    }
}

.social h3 {
    display: inline-block;
    vertical-align: middle;
    font-size: 2.8rem;
    margin: 0;
    margin-right: 25px
}

@media only screen and (max-width: 767px) {
    .social h3 {
        display: none !important
    }
}

.social .socialNav {
    display: inline-block;
    vertical-align: middle
}

.social.news-page {
    margin-top: 30px
}

    .social.news-page .socialNav li.facebook,
    .social.news-page .socialNav li.twitter {
        display: none
    }

.footer .copyright {
    font-size: 1.3rem;
    margin: 30px 0 0
}

@media only screen and (max-width: 767px) {
    .footer {
        text-align: center
    }

        .footer .text-right {
            text-align: center
        }

        .footer .compliance {
            text-align: center !important;
            justify-content: center !important;
            align-items: center !important;
            
        }

        .footer .footerNav li {
            display: block;
            margin-bottom: 5px
        }

            .footer .footerNav li ~ li {
                padding-left: 0;
                margin-left: 0;
                border-left: none
            }
}

.footerNav {
    margin: 0;
    padding: 0
}

    .footerNav li {
        list-style: none;
        display: inline-block;
        vertical-align: middle
    }

        .footerNav li ~ li {
            padding-left: 10px;
            margin-left: 10px;
            border-left: 1px solid #e9f1f6
        }

        .footerNav li a {
            
            font-weight: 600;
            color: #44a7c9;
            text-decoration: none
        }

            .footerNav li a:hover {
                text-decoration: underline
            }

.compliance > div {
    display: inline-block;
    vertical-align: baseline;
    margin-right: 20px
}

    .compliance > div a {
        display: block;
        width: 100%;
        height: 100%
    }

    .compliance > div:last-of-type {
        margin-right: 0
    }

.compliance + a {
    display: block;
    margin-top: 15px
}

    .compliance + a img {
        height: 60px
    }

#bv-logo,
#bv-logo svg {
    width: 100px;
    height: 28px
}

#eh,
#eh svg {
    width: 50px;
    height: 51px;
    padding-top: 1rem;
}

#fdic,
#fdic svg {
    width: 60px;
    height: 37px;
    padding-top: 1rem;
}


.prefooter .prefooter-links > div.mortgage:before {
    content: "";
    content: "";
    width: 31.5px;
    height: 31.5px;
    background: url(sprites-2x.png);
    background-position: -156px -100px;
    background-size: 500px 500px;
    display: block;
    margin: 0 auto 10px;
}

.showNewButton {
    display: inline-block !important;
}

.panel-body br {
    line-height: 2em;
}

.panel-body {
    padding-bottom: 10px;
}


#makePaymentNote {
    margin-top: 1.75rem;
}

.form-control {
    font-size: 1.5rem;
}

@media (max-width: 1550px) {
    /*.navbar-expand-lg .navbar-nav .nav-link {
        padding-right: .02rem;
        padding-left: .02rem;
        
    }
     */
    .navbar-nav li a {
        margin-right: 0.5em;
        text-align: left !important;
        width: auto;
    }

    #navMenu.px-10 {
        padding-left: .25em !important;
        padding-right: .25em !important;
    }

    #pnlLogout {
        /*height: 120px !important;*/
        margin-top: 1.0rem;
    }
}


@media (max-width: 1150px) {
    .navbar-expand-lg {
        /*background-color: yellow;*/
    }

    .navbar-nav li a {
        margin-right: 0.35em;
        text-align: left !important;
        width: auto;
    }

    .navbar-nav li a {
        /*white-space: pre-wrap !important;*/
        font-size: 16px;
    }

    #navMenu.px-10 {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
}


.showLink,
.showOldButton {
    display: none !important;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    /* IE10+ CSS  https://www.thetopsites.net/article/60002033.shtml */
    .prefooter .tagline:before {
        display:none !important;
    }
    }


/*
    https://wilsonbank-uat.banno.com/about-us/board-of-directors
*/




.master-container {
    position: relative;
}

 .header {
    display:block;
    padding-left:20px;
    padding-right:20px;
}

.header {
   
    z-index: 25;
    
    bottom: auto;
    border-radius: 0;
    background: linear-gradient(-180deg,rgba(158,45,45,.25) 0,#000 0,rgba(25,25,25,.5) 0,rgba(0,0,0,0) 93%,rgba(216,216,216,0) 100%);
}




#main {
    outline: 0;
}

.subpage-content {
    padding: 1.5625rem 0px;
}

/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */ *, ::after, ::before {
    box-sizing: border-box
}



article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
    display: block
}


[tabindex="-1"]:focus:not(:focus-visible) {
    outline: 0 !important
}

hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible
}

h1, h2, h3, h4, h5, h6 {
    margin-top: 0;
    margin-bottom: .625rem
}

p {
    margin-top: 0;
    margin-bottom: 1rem
}

abbr[data-original-title], abbr[title] {
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
    cursor: help;
    border-bottom: 0;
    -webkit-text-decoration-skip-ink: none;
    text-decoration-skip-ink: none
}

address {
    margin-bottom: 1rem;
    font-style: normal;
    line-height: inherit
}

dl, ol, ul {
    margin-top: 0;
    margin-bottom: 1rem
}

    ol ol, ol ul, ul ol, ul ul {
        margin-bottom: 0
    }

dt {
    font-weight: 700
}

dd {
    margin-bottom: .5rem;
    margin-left: 0
}

blockquote {
    margin: 0 0 1rem
}

b, strong {
    font-weight: bolder
}

small {
    font-size: 80%
}

sub, sup {
    position: relative;
    font-size: 75%;
    line-height: 0;
    vertical-align: baseline
}

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

a {
    color: #11819b;
    text-decoration: underline;
    background-color: transparent
}

    a:hover {
        color: #107992;
        text-decoration: none
    }

    a:not([href]):not([class]) {
        color: inherit;
        text-decoration: none
    }

        a:not([href]):not([class]):hover {
            color: inherit;
            text-decoration: none
        }

code, kbd, pre, samp {
    font-family: Inter,sans-serif;
    font-size: 1em
}

pre {
    margin-top: 0;
    margin-bottom: 1rem;
    overflow: auto;
    -ms-overflow-style: scrollbar
}

figure {
    margin: 0 0 1rem
}

img {
    vertical-align: middle;
    border-style: none
}

svg {
    overflow: hidden;
    vertical-align: middle
}

table {
    border-collapse: collapse
}

caption {
    padding-top: .75rem;
    padding-bottom: .75rem;
    color: #6c757d;
    text-align: left;
    caption-side: bottom
}

th {
    text-align: inherit;
    text-align: -webkit-match-parent
}

label {
    display: inline-block;
    margin-bottom: .5rem
}

button {
    border-radius: 0
}

    button:focus:not(:focus-visible) {
        outline: 0
    }

button, input, optgroup, select, textarea {
    margin: 0;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit
}

button, input {
    overflow: visible
}

button, select {
    text-transform: none
}

[role=button] {
    cursor: pointer
}

select {
    word-wrap: normal
}

[type=button], [type=reset], [type=submit], button {
    -webkit-appearance: button
}

    [type=button]:not(:disabled), [type=reset]:not(:disabled), [type=submit]:not(:disabled), button:not(:disabled) {
        cursor: pointer
    }

    [type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button::-moz-focus-inner {
        padding: 0;
        border-style: none
    }

input[type=checkbox], input[type=radio] {
    box-sizing: border-box;
    padding: 0
}

textarea {
    overflow: auto;
    resize: vertical
}

fieldset {
    min-width: 0;
    padding: 0;
    margin: 0;
    border: 0
}

legend {
    display: block;
    width: 100%;
    max-width: 100%;
    padding: 0;
    margin-bottom: .5rem;
    font-size: 1.5rem;
    line-height: inherit;
    color: inherit;
    white-space: normal
}

progress {
    vertical-align: baseline
}

[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {
    height: auto
}

[type=search] {
    outline-offset: -.125rem;
    -webkit-appearance: none
}

    [type=search]::-webkit-search-decoration {
        -webkit-appearance: none
    }

::-webkit-file-upload-button {
    font: inherit;
    -webkit-appearance: button
}

output {
    display: inline-block
}

summary {
    display: list-item;
    cursor: pointer
}

template {
    display: none
}

[hidden] {
    display: none !important
}

caption {
    caption-side: top
}

.align-baseline {
    vertical-align: baseline !important
}

.align-top {
    vertical-align: top !important
}

.align-middle {
    vertical-align: middle !important
}

.align-bottom {
    vertical-align: bottom !important
}

.align-text-bottom {
    vertical-align: text-bottom !important
}

.align-text-top {
    vertical-align: text-top !important
}

.bg-default {
    background-color: #a2224c !important
}

a.bg-default:focus, a.bg-default:hover, button.bg-default:focus, button.bg-default:hover {
    background-color: #781938 !important
}

.bg-primary {
    background-color: #11819b !important
}

a.bg-primary:focus, a.bg-primary:hover, button.bg-primary:focus, button.bg-primary:hover {
    background-color: #0c5b6d !important
}

.bg-success {
    background-color: #a2224c !important
}

a.bg-success:focus, a.bg-success:hover, button.bg-success:focus, button.bg-success:hover {
    background-color: #781938 !important
}

.bg-info {
    background-color: #292929 !important
}

a.bg-info:focus, a.bg-info:hover, button.bg-info:focus, button.bg-info:hover {
    background-color: #101010 !important
}

.bg-warning {
    background-color: #53565a !important
}

a.bg-warning:focus, a.bg-warning:hover, button.bg-warning:focus, button.bg-warning:hover {
    background-color: #3b3d3f !important
}

.bg-danger {
    background-color: #437f87 !important
}

a.bg-danger:focus, a.bg-danger:hover, button.bg-danger:focus, button.bg-danger:hover {
    background-color: #325f65 !important
}

.bg-inverse {
    background-color: #e6e6e6 !important
}

a.bg-inverse:focus, a.bg-inverse:hover, button.bg-inverse:focus, button.bg-inverse:hover {
    background-color: #cdcdcd !important
}

.bg-secondary {
    background-color: #767676 !important
}

a.bg-secondary:focus, a.bg-secondary:hover, button.bg-secondary:focus, button.bg-secondary:hover {
    background-color: #5d5d5d !important
}

.bg-light, .comparisons__block-inside:focus, .comparisons__block-inside:hover {
    background-color: #ccc !important
}

a.bg-light:focus, a.bg-light:hover, a.comparisons__block-inside:focus, a.comparisons__block-inside:hover, button.bg-light:focus, button.bg-light:hover, button.comparisons__block-inside:focus, button.comparisons__block-inside:hover {
    background-color: #b3b3b3 !important
}

.bg-dark {
    background-color: #262626 !important
}

a.bg-dark:focus, a.bg-dark:hover, button.bg-dark:focus, button.bg-dark:hover {
    background-color: #0d0d0d !important
}

.bg-white {
    background-color: #fff !important
}

.bg-transparent {
    background-color: transparent !important
}

.border {
    border: .0625rem solid #dee2e6 !important
}

.border-top {
    border-top: .0625rem solid #dee2e6 !important
}

.border-right {
    border-right: .0625rem solid #dee2e6 !important
}

.border-bottom {
    border-bottom: .0625rem solid #dee2e6 !important
}

.border-left {
    border-left: .0625rem solid #dee2e6 !important
}

.border-0 {
    border: 0 !important
}

.border-top-0 {
    border-top: 0 !important
}

.border-right-0 {
    border-right: 0 !important
}

.border-bottom-0 {
    border-bottom: 0 !important
}

.border-left-0 {
    border-left: 0 !important
}

.border-default {
    border-color: #a2224c !important
}

.border-primary {
    border-color: #11819b !important
}

.border-success {
    border-color: #a2224c !important
}

.border-info {
    border-color: #292929 !important
}

.border-warning {
    border-color: #53565a !important
}

.border-danger {
    border-color: #437f87 !important
}

.border-inverse {
    border-color: #e6e6e6 !important
}

.border-secondary {
    border-color: #767676 !important
}

.border-light {
    border-color: #ccc !important
}

.border-dark {
    border-color: #262626 !important
}

.border-white {
    border-color: #fff !important
}

.rounded-sm {
    border-radius: 0 !important
}

.rounded {
    border-radius: 0 !important
}

.rounded-top {
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important
}

.rounded-right {
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important
}

.rounded-bottom {
    border-bottom-right-radius: 0 !important;
    border-bottom-left-radius: 0 !important
}

.rounded-left {
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important
}

.rounded-lg {
    border-radius: 0 !important
}

.rounded-circle {
    border-radius: 50% !important
}

.rounded-pill {
    border-radius: 50rem !important
}

.rounded-0 {
    border-radius: 0 !important
}

.clearfix::after, .success-container::after {
    display: block;
    clear: both;
    content: ""
}

.d-none, .edit .accessibility {
    display: none !important
}

.d-inline {
    display: inline !important
}

#accessibility a::before, .d-inline-block, .team-modal .modal-body .team-modal-image img {
    display: inline-block !important
}

.atm__search-container, .banno-location-atms-list label, .banno-location-collapse-trigger, .d-block, .edit .template-team .edit-team-modal {
    display: block !important
}

.d-table {
    display: table !important
}

.d-table-row {
    display: table-row !important
}

.d-table-cell {
    display: table-cell !important
}

/*
#accessibility.on-bottom, .KJEInputContainer > .KJEHelp, .KJEInputContainer > .KJELabel, .b-captcha, .banno-location-proximity-container, .banno-location-search-fields .banno-location-search-fields, .blog__author, .card-header, .content .table-responsive table.table-bordered tr, .d-flex, .footer__links ul.banno-menu, .hero__subpage.no-image .hero__subpage-inner, .olb__toggler button, .olb__toggler button .faux-input, .search-form, .sub__slider-slide .icon-image, .subfullWidth__content {
    display: flex !important
}
*/

.d-inline-flex {
    display: inline-flex !important
}

@media (min-width:36rem) {
    .d-sm-none {
        display: none !important
    }

    .d-sm-inline {
        display: inline !important
    }

    .d-sm-inline-block {
        display: inline-block !important
    }

    .d-sm-block {
        display: block !important
    }

    .d-sm-table {
        display: table !important
    }

    .d-sm-table-row {
        display: table-row !important
    }

    .d-sm-table-cell {
        display: table-cell !important
    }

    .d-sm-flex {
        display: flex !important
    }

    .d-sm-inline-flex {
        display: inline-flex !important
    }
}

@media (min-width:48rem) {
    .d-md-none {
        display: none !important
    }

    .d-md-inline {
        display: inline !important
    }

    .d-md-inline-block {
        display: inline-block !important
    }

    .banno-location-proximity-container, .banno-location-proximity-container label, .d-md-block {
        display: block !important
    }

    .d-md-table {
        display: table !important
    }

    .d-md-table-row {
        display: table-row !important
    }

    .d-md-table-cell {
        display: table-cell !important
    }

    .d-md-flex {
        display: flex !important
    }

    .d-md-inline-flex {
        display: inline-flex !important
    }
}

@media (min-width:62rem) {
    .banno-location-collapse-trigger, .d-lg-none, .smartbanner {
        display: none !important
    }

    .d-lg-inline {
        display: inline !important
    }

    .d-lg-inline-block, .navbar-collapse .banno-menu > li.mega.five-column > ul > li.menu-external, .navbar-collapse .banno-menu > li.mega.five-column > ul > li.menu-internal {
        display: inline-block !important
    }

    .d-lg-block, .navbar-collapse .banno-menu > li.focused > ul, .navbar-collapse .banno-menu > li:focus > ul, .navbar-collapse .banno-menu > li:hover > ul, .navbar-collapse .banno-menu > li > ul > li ul {
        display: block !important
    }

    .d-lg-table {
        display: table !important
    }

    .d-lg-table-row {
        display: table-row !important
    }

    .d-lg-table-cell {
        display: table-cell !important
    }

    #refineSearch, .atm__search-container, .d-lg-flex, .hero__vertTabs-tab, .navbar-collapse .banno-menu, .navbar-collapse .banno-menu > li.mega .focused > ul, .navbar-collapse .banno-menu > li.mega.focused > ul, .navbar-collapse .banno-menu > li.mega.open > ul, .navbar-collapse .banno-menu > li.mega:focus > ul, .navbar-collapse .banno-menu > li.mega:hover > ul {
        display: flex !important
    }

    .d-lg-inline-flex {
        display: inline-flex !important
    }
}

@media (min-width:75rem) {
    .d-xl-none {
        display: none !important
    }

    .d-xl-inline {
        display: inline !important
    }

    .banno-location-atms-list label, .d-xl-inline-block {
        display: inline-block !important
    }

    .d-xl-block {
        display: block !important
    }

    .d-xl-table {
        display: table !important
    }

    .d-xl-table-row {
        display: table-row !important
    }

    .d-xl-table-cell {
        display: table-cell !important
    }

    .banno-location-toggles, .d-xl-flex {
        display: flex !important
    }

    .d-xl-inline-flex {
        display: inline-flex !important
    }
}

@media (min-width:90rem) {
    .d-xxl-none {
        display: none !important
    }

    .d-xxl-inline {
        display: inline !important
    }

    .d-xxl-inline-block {
        display: inline-block !important
    }

    .d-xxl-block {
        display: block !important
    }

    .d-xxl-table {
        display: table !important
    }

    .d-xxl-table-row {
        display: table-row !important
    }

    .d-xxl-table-cell {
        display: table-cell !important
    }

    .banno-location-items, .d-xxl-flex {
        display: flex !important
    }

    .d-xxl-inline-flex {
        display: inline-flex !important
    }
}

@media print {
    .d-print-none {
        display: none !important
    }

    .d-print-inline {
        display: inline !important
    }

    .d-print-inline-block {
        display: inline-block !important
    }

    .d-print-block {
        display: block !important
    }

    .d-print-table {
        display: table !important
    }

    .d-print-table-row {
        display: table-row !important
    }

    .d-print-table-cell {
        display: table-cell !important
    }

    .d-print-flex {
        display: flex !important
    }

    .d-print-inline-flex {
        display: inline-flex !important
    }
}

.embed-responsive {
    position: relative;
    display: block;
    width: 100%;
    padding: 0;
    overflow: hidden
}

    .embed-responsive::before {
        display: block;
        content: ""
    }

    .embed-responsive .embed-responsive-item, .embed-responsive embed, .embed-responsive iframe, .embed-responsive object, .embed-responsive video {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 100%;
        border: 0
    }

.embed-responsive-21by9::before {
    padding-top: 42.85714%
}

.embed-responsive-16by9::before {
    padding-top: 56.25%
}

.embed-responsive-4by3::before {
    padding-top: 75%
}

.embed-responsive-1by1::before {
    padding-top: 100%
}

.banno-location-search-fields .banno-location-search-fields, .event__slider .splide__pagination, .flex-row, .search-form {
    flex-direction: row !important
}

.b-captcha, .flex-column, .footer__links ul.banno-menu, .hero__subpage.no-image .hero__subpage-inner {
    flex-direction: column !important
}

.flex-row-reverse {
    flex-direction: row-reverse !important
}

.flex-column-reverse {
    flex-direction: column-reverse !important
}

.banno-location-search-fields .banno-location-search-fields, .flex-wrap {
    flex-wrap: wrap !important
}

.flex-nowrap {
    flex-wrap: nowrap !important
}

.flex-wrap-reverse {
    flex-wrap: wrap-reverse !important
}

.banno-location-proximity-container select, .flex-fill {
    flex: 1 1 auto !important
}

.flex-grow-0 {
    flex-grow: 0 !important
}

.flex-grow-1 {
    flex-grow: 1 !important
}

.flex-shrink-0 {
    flex-shrink: 0 !important
}

.flex-shrink-1 {
    flex-shrink: 1 !important
}

.justify-content-start {
    justify-content: flex-start !important
}

.KJEInputContainer > .KJEHelp, .KJEInputContainer > .KJELabel, .hero__subpage.no-image .hero__subpage-inner, .justify-content-end {
    justify-content: flex-end !important
}

#accessibility.on-bottom, #loginModal .modal-footer, .footer__links ul.banno-menu, .hero__vertTabs-tab, .justify-content-center, .olb__toggler button .faux-input, .sub__slider-slide .icon-image {
    justify-content: center !important
}

.atm__search-container, .banno-location-proximity-container, .banno-location-search-fields .banno-location-search-fields, .content .table-responsive table.table-bordered tr, .justify-content-between, .search-form {
    justify-content: space-between !important
}

.justify-content-around {
    justify-content: space-around !important
}

.align-items-start, .atm__search-container {
    align-items: flex-start !important
}

.align-items-end {
    align-items: flex-end !important
}

#accessibility.on-bottom, #refineSearch, .KJEInputContainer > .KJEHelp, .KJEInputContainer > .KJELabel, .align-items-center, .banno-location-proximity-container, .banno-location-search-fields .banno-location-search-fields, .blog__author, .hero__vertTabs-tab, .modal-header, .olb__toggler button, .olb__toggler button .faux-input, .search-form, .sub__slider-slide .icon-image, .subfullWidth__content {
    align-items: center !important
}

.align-items-baseline {
    align-items: baseline !important
}

.align-items-stretch, .content .table-responsive table.table-bordered tr {
    align-items: stretch !important
}

.align-content-start {
    align-content: flex-start !important
}

.align-content-end {
    align-content: flex-end !important
}

.align-content-center, .banno-location-search-fields .banno-location-search-fields, .search-form {
    align-content: center !important
}

.align-content-between {
    align-content: space-between !important
}

.align-content-around {
    align-content: space-around !important
}

.align-content-stretch {
    align-content: stretch !important
}

.align-self-auto {
    align-self: auto !important
}

.align-self-start {
    align-self: flex-start !important
}

.align-self-end {
    align-self: flex-end !important
}

.align-self-center {
    align-self: center !important
}

.align-self-baseline {
    align-self: baseline !important
}

.align-self-stretch {
    align-self: stretch !important
}

@media (min-width:36rem) {
    .b-captcha, .flex-sm-row {
        flex-direction: row !important
    }

    .flex-sm-column {
        flex-direction: column !important
    }

    .flex-sm-row-reverse {
        flex-direction: row-reverse !important
    }

    .flex-sm-column-reverse {
        flex-direction: column-reverse !important
    }

    .b-captcha, .flex-sm-wrap {
        flex-wrap: wrap !important
    }

    .flex-sm-nowrap {
        flex-wrap: nowrap !important
    }

    .flex-sm-wrap-reverse {
        flex-wrap: wrap-reverse !important
    }

    .flex-sm-fill {
        flex: 1 1 auto !important
    }

    .flex-sm-grow-0 {
        flex-grow: 0 !important
    }

    .flex-sm-grow-1 {
        flex-grow: 1 !important
    }

    .flex-sm-shrink-0 {
        flex-shrink: 0 !important
    }

    .flex-sm-shrink-1 {
        flex-shrink: 1 !important
    }

    .justify-content-sm-start {
        justify-content: flex-start !important
    }

    .justify-content-sm-end {
        justify-content: flex-end !important
    }

    .justify-content-sm-center {
        justify-content: center !important
    }

    .justify-content-sm-between {
        justify-content: space-between !important
    }

    .justify-content-sm-around {
        justify-content: space-around !important
    }

    .align-items-sm-start {
        align-items: flex-start !important
    }

    .align-items-sm-end {
        align-items: flex-end !important
    }

    .align-items-sm-center {
        align-items: center !important
    }

    .align-items-sm-baseline {
        align-items: baseline !important
    }

    .align-items-sm-stretch {
        align-items: stretch !important
    }

    .align-content-sm-start {
        align-content: flex-start !important
    }

    .align-content-sm-end {
        align-content: flex-end !important
    }

    .align-content-sm-center {
        align-content: center !important
    }

    .align-content-sm-between {
        align-content: space-between !important
    }

    .align-content-sm-around {
        align-content: space-around !important
    }

    .align-content-sm-stretch {
        align-content: stretch !important
    }

    .align-self-sm-auto {
        align-self: auto !important
    }

    .align-self-sm-start {
        align-self: flex-start !important
    }

    .align-self-sm-end {
        align-self: flex-end !important
    }

    .align-self-sm-center {
        align-self: center !important
    }

    .align-self-sm-baseline {
        align-self: baseline !important
    }

    .align-self-sm-stretch {
        align-self: stretch !important
    }
}

@media (min-width:48rem) {
    .flex-md-row, .footer__links ul.banno-menu {
        flex-direction: row !important
    }

    .flex-md-column {
        flex-direction: column !important
    }

    .flex-md-row-reverse {
        flex-direction: row-reverse !important
    }

    .flex-md-column-reverse {
        flex-direction: column-reverse !important
    }

    .flex-md-wrap {
        flex-wrap: wrap !important
    }

    .flex-md-nowrap {
        flex-wrap: nowrap !important
    }

    .flex-md-wrap-reverse {
        flex-wrap: wrap-reverse !important
    }

    .flex-md-fill {
        flex: 1 1 auto !important
    }

    .flex-md-grow-0 {
        flex-grow: 0 !important
    }

    .flex-md-grow-1 {
        flex-grow: 1 !important
    }

    .flex-md-shrink-0 {
        flex-shrink: 0 !important
    }

    .flex-md-shrink-1 {
        flex-shrink: 1 !important
    }

    .footer__links ul.banno-menu, .justify-content-md-start {
        justify-content: flex-start !important
    }

    .justify-content-md-end {
        justify-content: flex-end !important
    }

    .justify-content-md-center {
        justify-content: center !important
    }

    .justify-content-md-between {
        justify-content: space-between !important
    }

    .justify-content-md-around {
        justify-content: space-around !important
    }

    .align-items-md-start {
        align-items: flex-start !important
    }

    .align-items-md-end {
        align-items: flex-end !important
    }

    .align-items-md-center {
        align-items: center !important
    }

    .align-items-md-baseline {
        align-items: baseline !important
    }

    .align-items-md-stretch {
        align-items: stretch !important
    }

    .align-content-md-start {
        align-content: flex-start !important
    }

    .align-content-md-end {
        align-content: flex-end !important
    }

    .align-content-md-center {
        align-content: center !important
    }

    .align-content-md-between {
        align-content: space-between !important
    }

    .align-content-md-around {
        align-content: space-around !important
    }

    .align-content-md-stretch {
        align-content: stretch !important
    }

    .align-self-md-auto {
        align-self: auto !important
    }

    .align-self-md-start {
        align-self: flex-start !important
    }

    .align-self-md-end {
        align-self: flex-end !important
    }

    .align-self-md-center {
        align-self: center !important
    }

    .align-self-md-baseline {
        align-self: baseline !important
    }

    .align-self-md-stretch {
        align-self: stretch !important
    }
}

@media (min-width:62rem) {
    .flex-lg-row {
        flex-direction: row !important
    }

    .event__slider .splide__pagination, .flex-lg-column {
        flex-direction: column !important
    }

    .flex-lg-row-reverse {
        flex-direction: row-reverse !important
    }

    .flex-lg-column-reverse {
        flex-direction: column-reverse !important
    }

    .flex-lg-wrap, .navbar-collapse .banno-menu > li.mega.five-column > ul {
        flex-wrap: wrap !important
    }

    .flex-lg-nowrap {
        flex-wrap: nowrap !important
    }

    .flex-lg-wrap-reverse {
        flex-wrap: wrap-reverse !important
    }

    .flex-lg-fill {
        flex: 1 1 auto !important
    }

    .flex-lg-grow-0 {
        flex-grow: 0 !important
    }

    .flex-lg-grow-1 {
        flex-grow: 1 !important
    }

    .flex-lg-shrink-0 {
        flex-shrink: 0 !important
    }

    .flex-lg-shrink-1 {
        flex-shrink: 1 !important
    }

    .justify-content-lg-start, .navbar-collapse .banno-menu > li.mega .focused > ul, .navbar-collapse .banno-menu > li.mega:focus > ul, .navbar-collapse .banno-menu > li.mega:hover > ul {
        justify-content: flex-start !important
    }

    .justify-content-lg-end {
        justify-content: flex-end !important
    }

    .justify-content-lg-center {
        justify-content: center !important
    }

    .justify-content-lg-between {
        justify-content: space-between !important
    }

    .justify-content-lg-around {
        justify-content: space-around !important
    }

    .align-items-lg-start, .navbar-collapse .banno-menu > li.mega .focused > ul, .navbar-collapse .banno-menu > li.mega:focus > ul, .navbar-collapse .banno-menu > li.mega:hover > ul {
        align-items: flex-start !important
    }

    .align-items-lg-end {
        align-items: flex-end !important
    }

    .align-items-lg-center {
        align-items: center !important
    }

    .align-items-lg-baseline {
        align-items: baseline !important
    }

    .align-items-lg-stretch {
        align-items: stretch !important
    }

    .align-content-lg-start {
        align-content: flex-start !important
    }

    .align-content-lg-end {
        align-content: flex-end !important
    }

    .align-content-lg-center {
        align-content: center !important
    }

    .align-content-lg-between {
        align-content: space-between !important
    }

    .align-content-lg-around {
        align-content: space-around !important
    }

    .align-content-lg-stretch {
        align-content: stretch !important
    }

    .align-self-lg-auto {
        align-self: auto !important
    }

    .align-self-lg-start {
        align-self: flex-start !important
    }

    .align-self-lg-end {
        align-self: flex-end !important
    }

    .align-self-lg-center {
        align-self: center !important
    }

    .align-self-lg-baseline {
        align-self: baseline !important
    }

    .align-self-lg-stretch {
        align-self: stretch !important
    }
}

@media (min-width:75rem) {
    .flex-xl-row {
        flex-direction: row !important
    }

    .flex-xl-column {
        flex-direction: column !important
    }

    .flex-xl-row-reverse {
        flex-direction: row-reverse !important
    }

    .flex-xl-column-reverse {
        flex-direction: column-reverse !important
    }

    .flex-xl-wrap {
        flex-wrap: wrap !important
    }

    .flex-xl-nowrap, .navbar-collapse .banno-menu > li.mega.five-column > ul {
        flex-wrap: nowrap !important
    }

    .flex-xl-wrap-reverse {
        flex-wrap: wrap-reverse !important
    }

    .flex-xl-fill {
        flex: 1 1 auto !important
    }

    .flex-xl-grow-0 {
        flex-grow: 0 !important
    }

    .flex-xl-grow-1 {
        flex-grow: 1 !important
    }

    .flex-xl-shrink-0 {
        flex-shrink: 0 !important
    }

    .flex-xl-shrink-1 {
        flex-shrink: 1 !important
    }

    .justify-content-xl-start {
        justify-content: flex-start !important
    }

    .justify-content-xl-end {
        justify-content: flex-end !important
    }

    .justify-content-xl-center {
        justify-content: center !important
    }

    .justify-content-xl-between {
        justify-content: space-between !important
    }

    .justify-content-xl-around {
        justify-content: space-around !important
    }

    .align-items-xl-start {
        align-items: flex-start !important
    }

    .align-items-xl-end {
        align-items: flex-end !important
    }

    .align-items-xl-center {
        align-items: center !important
    }

    .align-items-xl-baseline {
        align-items: baseline !important
    }

    .align-items-xl-stretch {
        align-items: stretch !important
    }

    .align-content-xl-start {
        align-content: flex-start !important
    }

    .align-content-xl-end {
        align-content: flex-end !important
    }

    .align-content-xl-center {
        align-content: center !important
    }

    .align-content-xl-between {
        align-content: space-between !important
    }

    .align-content-xl-around {
        align-content: space-around !important
    }

    .align-content-xl-stretch {
        align-content: stretch !important
    }

    .align-self-xl-auto {
        align-self: auto !important
    }

    .align-self-xl-start {
        align-self: flex-start !important
    }

    .align-self-xl-end {
        align-self: flex-end !important
    }

    .align-self-xl-center {
        align-self: center !important
    }

    .align-self-xl-baseline {
        align-self: baseline !important
    }

    .align-self-xl-stretch {
        align-self: stretch !important
    }
}

@media (min-width:90rem) {
    .flex-xxl-row {
        flex-direction: row !important
    }

    .flex-xxl-column {
        flex-direction: column !important
    }

    .flex-xxl-row-reverse {
        flex-direction: row-reverse !important
    }

    .flex-xxl-column-reverse {
        flex-direction: column-reverse !important
    }

    .flex-xxl-wrap {
        flex-wrap: wrap !important
    }

    .flex-xxl-nowrap {
        flex-wrap: nowrap !important
    }

    .flex-xxl-wrap-reverse {
        flex-wrap: wrap-reverse !important
    }

    .flex-xxl-fill {
        flex: 1 1 auto !important
    }

    .flex-xxl-grow-0 {
        flex-grow: 0 !important
    }

    .flex-xxl-grow-1 {
        flex-grow: 1 !important
    }

    .flex-xxl-shrink-0 {
        flex-shrink: 0 !important
    }

    .flex-xxl-shrink-1 {
        flex-shrink: 1 !important
    }

    .justify-content-xxl-start {
        justify-content: flex-start !important
    }

    .justify-content-xxl-end {
        justify-content: flex-end !important
    }

    .justify-content-xxl-center {
        justify-content: center !important
    }

    .justify-content-xxl-between {
        justify-content: space-between !important
    }

    .justify-content-xxl-around {
        justify-content: space-around !important
    }

    .align-items-xxl-start {
        align-items: flex-start !important
    }

    .align-items-xxl-end {
        align-items: flex-end !important
    }

    .align-items-xxl-center {
        align-items: center !important
    }

    .align-items-xxl-baseline {
        align-items: baseline !important
    }

    .align-items-xxl-stretch {
        align-items: stretch !important
    }

    .align-content-xxl-start {
        align-content: flex-start !important
    }

    .align-content-xxl-end {
        align-content: flex-end !important
    }

    .align-content-xxl-center {
        align-content: center !important
    }

    .align-content-xxl-between {
        align-content: space-between !important
    }

    .align-content-xxl-around {
        align-content: space-around !important
    }

    .align-content-xxl-stretch {
        align-content: stretch !important
    }

    .align-self-xxl-auto {
        align-self: auto !important
    }

    .align-self-xxl-start {
        align-self: flex-start !important
    }

    .align-self-xxl-end {
        align-self: flex-end !important
    }

    .align-self-xxl-center {
        align-self: center !important
    }

    .align-self-xxl-baseline {
        align-self: baseline !important
    }

    .align-self-xxl-stretch {
        align-self: stretch !important
    }
}

.float-left, .pull-left {
    float: left !important
}

.float-right, .pull-right {
    float: right !important
}

.float-none {
    float: none !important
}

@media (min-width:36rem) {
    .float-sm-left {
        float: left !important
    }

    .float-sm-right {
        float: right !important
    }

    .float-sm-none {
        float: none !important
    }
}

@media (min-width:48rem) {
    .float-md-left {
        float: left !important
    }

    .float-md-right {
        float: right !important
    }

    .float-md-none {
        float: none !important
    }
}

@media (min-width:62rem) {
    .float-lg-left {
        float: left !important
    }

    .float-lg-right {
        float: right !important
    }

    .float-lg-none {
        float: none !important
    }
}

@media (min-width:75rem) {
    .float-xl-left {
        float: left !important
    }

    .float-xl-right {
        float: right !important
    }

    .float-xl-none {
        float: none !important
    }
}

@media (min-width:90rem) {
    .float-xxl-left {
        float: left !important
    }

    .float-xxl-right {
        float: right !important
    }

    .float-xxl-none {
        float: none !important
    }
}

.user-select-all {
    -webkit-user-select: all !important;
    -moz-user-select: all !important;
    -ms-user-select: all !important;
    user-select: all !important
}

.user-select-auto {
    -webkit-user-select: auto !important;
    -moz-user-select: auto !important;
    -ms-user-select: auto !important;
    user-select: auto !important
}

.user-select-none {
    -webkit-user-select: none !important;
    -moz-user-select: none !important;
    -ms-user-select: none !important;
    user-select: none !important
}

.overflow-auto {
    overflow: auto !important
}

.overflow-hidden {
    overflow: hidden !important
}

.position-static {
    position: static !important
}

.edit .cms-tip, .position-relative {
    position: relative !important
}

    .edit .cms-tip::before, .position-absolute {
        position: absolute !important
    }

.position-fixed {
    position: fixed !important
}

.position-sticky {
    position: sticky !important
}

.fixed-top {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1030
}

.fixed-bottom {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1030
}

@supports (position:sticky) {
    .sticky-top {
        position: sticky;
        top: 0;
        z-index: 1020
    }
}

.sr-only {
    position: absolute;
    width: .0625rem;
    height: .0625rem;
    padding: 0;
    margin: -.0625rem;
    overflow: hidden;
    clip: rect(0,0,0,0);
    white-space: nowrap;
    border: 0
}

.sr-only-focusable:active, .sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    overflow: visible;
    clip: auto;
    white-space: normal
}

.shadow-sm {
    box-shadow: 0 .125rem .25rem rgba(0,0,0,.075) !important
}

.shadow {
    box-shadow: 0 .5rem 1rem rgba(0,0,0,.15) !important
}

.shadow-lg {
    box-shadow: 0 1rem 3rem rgba(0,0,0,.175) !important
}

.shadow-none {
    box-shadow: none !important
}

.w-25 {
    width: 25% !important
}

.w-50 {
    width: 50% !important
}

.w-75 {
    width: 75% !important
}

.navbar-collapse .banno-menu > li.mega.five-column > ul > li.menu-external, .navbar-collapse .banno-menu > li.mega.five-column > ul > li.menu-internal, .w-100 {
    width: 100% !important
}

.w-auto {
    width: auto !important
}

.h-25 {
    height: 25% !important
}

.h-50 {
    height: 50% !important
}

.h-75 {
    height: 75% !important
}

#fbsection6, .h-100 {
    height: 100% !important
}

.h-auto {
    height: auto !important
}

.mw-100 {
    max-width: 100% !important
}

.mh-100 {
    max-height: 100% !important
}

.min-vw-100 {
    min-width: 100vw !important
}

.min-vh-100 {
    min-height: 100vh !important
}

.vw-100 {
    width: 100vw !important
}

.vh-100 {
    height: 100vh !important
}

.KJEInputContainer label, .m-0, div.KJEDropper h2, div.KJEGraphDropper h2 {
    margin: 0 !important
}

.mt-0, .my-0 {
    margin-top: 0 !important
}

.mr-0, .mx-0 {
    margin-right: 0 !important
}

.banno-location-items label, .mb-0, .my-0, .search-form .form-group {
    margin-bottom: 0 !important
}

.footer__links ul.banno-menu > li:first-child, .ml-0, .mx-0 {
    margin-left: 0 !important
}

.m-05 {
    margin: .3125rem !important
}

.mt-05, .my-05 {
    margin-top: .3125rem !important
}

.mr-05, .mx-05 {
    margin-right: .3125rem !important
}

.mb-05, .my-05 {
    margin-bottom: .3125rem !important
}

.ml-05, .mx-05 {
    margin-left: .3125rem !important
}

.m-1 {
    margin: .625rem !important
}

.mt-1, .my-1 {
    margin-top: .625rem !important
}

.banno-location-search-fields .banno-location-search-fields .banno-location-search-input, .mr-1, .mx-1, .search-form .form-group, .search-form input {
    margin-right: .625rem !important
}

.mb-1, .my-1 {
    margin-bottom: .625rem !important
}

.ml-1, .mx-1 {
    margin-left: .625rem !important
}

.m-15 {
    margin: .9375rem !important
}

.mt-15, .my-15 {
    margin-top: .9375rem !important
}

.mr-15, .mx-15 {
    margin-right: .9375rem !important
}

.mb-15, .my-15 {
    margin-bottom: .9375rem !important
}

.ml-15, .mx-15 {
    margin-left: .9375rem !important
}

.m-2 {
    margin: 1.25rem !important
}

.banno-location-toggles, .mt-2, .my-2, .social__container {
    margin-top: 1.25rem !important
}

.mr-2, .mx-2 {
    margin-right: 1.25rem !important
}

.banno-location-collapse-trigger, .banno-members-login-container input, .banno-members-reset-container input, .footer__links ul.banno-menu > li, .mb-2, .my-2, .search-item, .social__container, .team-individual img {
    margin-bottom: 1.25rem !important
}

.ml-2, .mx-2 {
    margin-left: 1.25rem !important
}

.m-25 {
    margin: 1.5625rem !important
}

.mt-25, .my-25 {
    margin-top: 1.5625rem !important
}

.mr-25, .mx-25 {
    margin-right: 1.5625rem !important
}

.mb-25, .my-25 {
    margin-bottom: 1.5625rem !important
}

.ml-25, .mx-25 {
    margin-left: 1.5625rem !important
}

.m-3 {
    margin: 1.875rem !important
}

.banno-members-login-container, .banno-members-reset-container, .blog__author, .mt-3, .my-3 {
    margin-top: 1.875rem !important
}

.mr-3, .mx-3 {
    margin-right: 1.875rem !important
}

.banno-members-login-container, .banno-members-reset-container, .mb-3, .my-3 {
    margin-bottom: 1.875rem !important
}

.ml-3, .mx-3 {
    margin-left: 1.875rem !important
}

.m-35 {
    margin: 2.1875rem !important
}

.mt-35, .my-35 {
    margin-top: 2.1875rem !important
}

.mr-35, .mx-35 {
    margin-right: 2.1875rem !important
}

.mb-35, .my-35 {
    margin-bottom: 2.1875rem !important
}

.ml-35, .mx-35 {
    margin-left: 2.1875rem !important
}

.m-4 {
    margin: 2.5rem !important
}

#loginModal .modal-header, .banno-location-collapse-trigger, .mt-4, .my-4 {
    margin-top: 2.5rem !important
}

.mr-4, .mx-4 {
    margin-right: 2.5rem !important
}

.mb-4, .my-4 {
    margin-bottom: 2.5rem !important
}

.ml-4, .mx-4 {
    margin-left: 2.5rem !important
}

.m-45 {
    margin: 2.8125rem !important
}

.mt-45, .my-45 {
    margin-top: 2.8125rem !important
}

.mr-45, .mx-45 {
    margin-right: 2.8125rem !important
}

.mb-45, .my-45 {
    margin-bottom: 2.8125rem !important
}

.ml-45, .mx-45 {
    margin-left: 2.8125rem !important
}

.m-5 {
    margin: 3.125rem !important
}

.mt-5, .my-5 {
    margin-top: 3.125rem !important
}

.mr-5, .mx-5 {
    margin-right: 3.125rem !important
}

.mb-5, .my-5 {
    margin-bottom: 3.125rem !important
}

.ml-5, .mx-5 {
    margin-left: 3.125rem !important
}

.m-55 {
    margin: 3.4375rem !important
}

.mt-55, .my-55 {
    margin-top: 3.4375rem !important
}

.mr-55, .mx-55 {
    margin-right: 3.4375rem !important
}

.mb-55, .my-55 {
    margin-bottom: 3.4375rem !important
}

.ml-55, .mx-55 {
    margin-left: 3.4375rem !important
}

.m-6 {
    margin: 3.75rem !important
}

.mt-6, .my-6 {
    margin-top: 3.75rem !important
}

.mr-6, .mx-6 {
    margin-right: 3.75rem !important
}

.mb-6, .my-6 {
    margin-bottom: 3.75rem !important
}

.ml-6, .mx-6 {
    margin-left: 3.75rem !important
}

.m-65 {
    margin: 4.0625rem !important
}

.mt-65, .my-65 {
    margin-top: 4.0625rem !important
}

.mr-65, .mx-65 {
    margin-right: 4.0625rem !important
}

.mb-65, .my-65 {
    margin-bottom: 4.0625rem !important
}

.ml-65, .mx-65 {
    margin-left: 4.0625rem !important
}

.m-7 {
    margin: 4.375rem !important
}

.mt-7, .my-7, .sidebar__slider {
    margin-top: 4.375rem !important
}

.mr-7, .mx-7 {
    margin-right: 4.375rem !important
}

.mb-7, .my-7, .sidebar__slider {
    margin-bottom: 4.375rem !important
}

.ml-7, .mx-7 {
    margin-left: 4.375rem !important
}

.m-75 {
    margin: 4.6875rem !important
}

.mt-75, .my-75 {
    margin-top: 4.6875rem !important
}

.mr-75, .mx-75 {
    margin-right: 4.6875rem !important
}

.mb-75, .my-75 {
    margin-bottom: 4.6875rem !important
}

.ml-75, .mx-75 {
    margin-left: 4.6875rem !important
}

.m-8 {
    margin: 5rem !important
}

.mt-8, .my-8 {
    margin-top: 5rem !important
}

.mr-8, .mx-8 {
    margin-right: 5rem !important
}

.mb-8, .my-8 {
    margin-bottom: 5rem !important
}

.ml-8, .mx-8 {
    margin-left: 5rem !important
}

.m-85 {
    margin: 5.3125rem !important
}

.mt-85, .my-85 {
    margin-top: 5.3125rem !important
}

.mr-85, .mx-85 {
    margin-right: 5.3125rem !important
}

.mb-85, .my-85 {
    margin-bottom: 5.3125rem !important
}

.ml-85, .mx-85 {
    margin-left: 5.3125rem !important
}

.m-9 {
    margin: 5.625rem !important
}

.mt-9, .my-9 {
    margin-top: 5.625rem !important
}

.mr-9, .mx-9 {
    margin-right: 5.625rem !important
}

.mb-9, .my-9 {
    margin-bottom: 5.625rem !important
}

.ml-9, .mx-9 {
    margin-left: 5.625rem !important
}

.m-95 {
    margin: 5.9375rem !important
}

.mt-95, .my-95 {
    margin-top: 5.9375rem !important
}

.mr-95, .mx-95 {
    margin-right: 5.9375rem !important
}

.mb-95, .my-95 {
    margin-bottom: 5.9375rem !important
}

.ml-95, .mx-95 {
    margin-left: 5.9375rem !important
}

.m-10 {
    margin: 6.25rem !important
}

.mt-10, .my-10 {
    margin-top: 6.25rem !important
}

.mr-10, .mx-10 {
    margin-right: 6.25rem !important
}

.mb-10, .my-10 {
    margin-bottom: 6.25rem !important
}

.ml-10, .mx-10 {
    margin-left: 6.25rem !important
}

.p-0 {
    padding: 0 !important
}

.pt-0, .py-0 {
    padding-top: 0 !important
}

.pr-0, .px-0 {
    padding-right: 0 !important
}

.pb-0, .py-0 {
    padding-bottom: 0 !important
}

.banno-location-atms-list label:first-child, .pl-0, .px-0 {
    padding-left: 0 !important
}

.p-05 {
    padding: .3125rem !important
}

.pt-05, .py-05 {
    padding-top: .3125rem !important
}

.pr-05, .px-05 {
    padding-right: .3125rem !important
}

.pb-05, .py-05 {
    padding-bottom: .3125rem !important
}

.pl-05, .px-05 {
    padding-left: .3125rem !important
}

#accessibility a.position-fixed, .p-1 {
    padding: .625rem !important
}

.pt-1, .py-1 {
    padding-top: .625rem !important
}

.pr-1, .px-1 {
    padding-right: .625rem !important
}

.pb-1, .py-1 {
    padding-bottom: .625rem !important
}

.pl-1, .px-1 {
    padding-left: .625rem !important
}

.p-15 {
    padding: .9375rem !important
}

.pt-15, .py-15 {
    padding-top: .9375rem !important
}

.pr-15, .px-15 {
    padding-right: .9375rem !important
}

.pb-15, .py-15 {
    padding-bottom: .9375rem !important
}

.pl-15, .px-15 {
    padding-left: .9375rem !important
}

.p-2 {
    padding: 1.25rem !important
}

.pt-2, .py-2 {
    padding-top: 1.25rem !important
}

#accessibility a.position-fixed:focus, #accessibility a.position-fixed:hover, .banno-location-proximity-container label, .pr-2, .px-2 {
    padding-right: 1.25rem !important
}

.pb-2, .py-2, .search-item {
    padding-bottom: 1.25rem !important
}

.pl-2, .px-2 {
    padding-left: 1.25rem !important
}

.p-25 {
    padding: 1.5625rem !important
}

.pt-25, .py-25 {
    padding-top: 1.5625rem !important
}

.pr-25, .px-25 {
    padding-right: 1.5625rem !important
}

.pb-25, .py-25 {
    padding-bottom: 1.5625rem !important
}

.pl-25, .px-25 {
    padding-left: 1.5625rem !important
}

.banno-members-wrapper .alert-block, .p-3 {
    padding: 1.875rem !important
}

.pt-3, .py-3 {
    padding-top: 1.875rem !important
}

.pr-3, .px-3 {
    padding-right: 1.875rem !important
}

.pb-3, .py-3 {
    padding-bottom: 1.875rem !important
}

.pl-3, .px-3 {
    padding-left: 1.875rem !important
}

.p-35 {
    padding: 2.1875rem !important
}

.pt-35, .py-35 {
    padding-top: 2.1875rem !important
}

.pr-35, .px-35 {
    padding-right: 2.1875rem !important
}

.pb-35, .py-35 {
    padding-bottom: 2.1875rem !important
}

.pl-35, .px-35 {
    padding-left: 2.1875rem !important
}

.p-4 {
    padding: 2.5rem !important
}

#KJERequiredNote, .pt-4, .py-4 {
    padding-top: 2.5rem !important
}

.modal.large-modal .modal-body, .pr-4, .px-4 {
    padding-right: 2.5rem !important
}

.pb-4, .py-4 {
    padding-bottom: 2.5rem !important
}

.modal.large-modal .modal-body, .pl-4, .px-4 {
    padding-left: 2.5rem !important
}

.p-45 {
    padding: 2.8125rem !important
}

.pt-45, .py-45 {
    padding-top: 2.8125rem !important
}

.pr-45, .px-45 {
    padding-right: 2.8125rem !important
}

.pb-45, .py-45 {
    padding-bottom: 2.8125rem !important
}

.pl-45, .px-45 {
    padding-left: 2.8125rem !important
}

.p-5 {
    padding: 3.125rem !important
}

.modal.large-modal .modal-body, .pt-5, .py-5 {
    padding-top: 3.125rem !important
}

.modal.large-modal .modal-dialog, .pr-5, .px-5 {
    padding-right: 3.125rem !important
}

.modal.large-modal .modal-body, .pb-5, .py-5 {
    padding-bottom: 3.125rem !important
}

.modal.large-modal .modal-dialog, .pl-5, .px-5 {
    padding-left: 3.125rem !important
}

.p-55 {
    padding: 3.4375rem !important
}

.pt-55, .py-55 {
    padding-top: 3.4375rem !important
}

.pr-55, .px-55 {
    padding-right: 3.4375rem !important
}

.pb-55, .py-55 {
    padding-bottom: 3.4375rem !important
}

.pl-55, .px-55 {
    padding-left: 3.4375rem !important
}

.p-6 {
    padding: 3.75rem !important
}

.pt-6, .py-6 {
    padding-top: 3.75rem !important
}

.pr-6, .px-6 {
    padding-right: 3.75rem !important
}

.pb-6, .py-6 {
    padding-bottom: 3.75rem !important
}

.pl-6, .px-6 {
    padding-left: 3.75rem !important
}

.p-65 {
    padding: 4.0625rem !important
}

.pt-65, .py-65 {
    padding-top: 4.0625rem !important
}

.pr-65, .px-65 {
    padding-right: 4.0625rem !important
}

.pb-65, .py-65 {
    padding-bottom: 4.0625rem !important
}

.pl-65, .px-65 {
    padding-left: 4.0625rem !important
}

.p-7 {
    padding: 4.375rem !important
}

.pt-7, .py-7 {
    padding-top: 4.375rem !important
}

.pr-7, .px-7 {
    padding-right: 4.375rem !important
}

.pb-7, .py-7 {
    padding-bottom: 4.375rem !important
}

.pl-7, .px-7 {
    padding-left: 4.375rem !important
}

.p-75 {
    padding: 4.6875rem !important
}

.pt-75, .py-75 {
    padding-top: 4.6875rem !important
}

.pr-75, .px-75 {
    padding-right: 4.6875rem !important
}

.pb-75, .py-75 {
    padding-bottom: 4.6875rem !important
}

.pl-75, .px-75 {
    padding-left: 4.6875rem !important
}

.p-8 {
    padding: 5rem !important
}

.pt-8, .py-8 {
    padding-top: 5rem !important
}

.pr-8, .px-8 {
    padding-right: 5rem !important
}

.pb-8, .py-8 {
    padding-bottom: 5rem !important
}

.pl-8, .px-8 {
    padding-left: 5rem !important
}

.p-85 {
    padding: 5.3125rem !important
}

.pt-85, .py-85 {
    padding-top: 5.3125rem !important
}

.pr-85, .px-85 {
    padding-right: 5.3125rem !important
}

.pb-85, .py-85 {
    padding-bottom: 5.3125rem !important
}

.pl-85, .px-85 {
    padding-left: 5.3125rem !important
}

.p-9 {
    padding: 5.625rem !important
}

.pt-9, .py-9 {
    padding-top: 5.625rem !important
}

.pr-9, .px-9 {
    padding-right: 5.625rem !important
}

.pb-9, .py-9 {
    padding-bottom: 5.625rem !important
}

.pl-9, .px-9 {
    padding-left: 5.625rem !important
}

.p-95 {
    padding: 5.9375rem !important
}

.pt-95, .py-95 {
    padding-top: 5.9375rem !important
}

.pr-95, .px-95 {
    padding-right: 5.9375rem !important
}

.pb-95, .py-95 {
    padding-bottom: 5.9375rem !important
}

.pl-95, .px-95 {
    padding-left: 5.9375rem !important
}

.p-10 {
    padding: 6.25rem !important
}

#KJEAllContent, .pt-10, .py-10 {
    padding-top: 6.25rem !important
}

.pr-10, .px-10 {
    padding-right: 6.25rem !important
}

.pb-10, .py-10 {
    padding-bottom: 6.25rem !important
}

.pl-10, .px-10 {
    padding-left: 6.25rem !important
}

.m-n05 {
    margin: -.3125rem !important
}

.mt-n05, .my-n05 {
    margin-top: -.3125rem !important
}

.mr-n05, .mx-n05 {
    margin-right: -.3125rem !important
}

.mb-n05, .my-n05 {
    margin-bottom: -.3125rem !important
}

.ml-n05, .mx-n05 {
    margin-left: -.3125rem !important
}

.m-n1 {
    margin: -.625rem !important
}

.mt-n1, .my-n1 {
    margin-top: -.625rem !important
}

.mr-n1, .mx-n1 {
    margin-right: -.625rem !important
}

.mb-n1, .my-n1 {
    margin-bottom: -.625rem !important
}

.ml-n1, .mx-n1 {
    margin-left: -.625rem !important
}

.m-n15 {
    margin: -.9375rem !important
}

.mt-n15, .my-n15 {
    margin-top: -.9375rem !important
}

.mr-n15, .mx-n15 {
    margin-right: -.9375rem !important
}

.mb-n15, .my-n15 {
    margin-bottom: -.9375rem !important
}

.ml-n15, .mx-n15 {
    margin-left: -.9375rem !important
}

.m-n2 {
    margin: -1.25rem !important
}

.mt-n2, .my-n2 {
    margin-top: -1.25rem !important
}

.mr-n2, .mx-n2 {
    margin-right: -1.25rem !important
}

.mb-n2, .my-n2 {
    margin-bottom: -1.25rem !important
}

.ml-n2, .mx-n2 {
    margin-left: -1.25rem !important
}

.m-n25 {
    margin: -1.5625rem !important
}

.mt-n25, .my-n25 {
    margin-top: -1.5625rem !important
}

.mr-n25, .mx-n25 {
    margin-right: -1.5625rem !important
}

.mb-n25, .my-n25 {
    margin-bottom: -1.5625rem !important
}

.ml-n25, .mx-n25 {
    margin-left: -1.5625rem !important
}

.m-n3 {
    margin: -1.875rem !important
}

.mt-n3, .my-n3 {
    margin-top: -1.875rem !important
}

.mr-n3, .mx-n3 {
    margin-right: -1.875rem !important
}

.mb-n3, .my-n3 {
    margin-bottom: -1.875rem !important
}

.ml-n3, .mx-n3 {
    margin-left: -1.875rem !important
}

.m-n35 {
    margin: -2.1875rem !important
}

.mt-n35, .my-n35 {
    margin-top: -2.1875rem !important
}

.mr-n35, .mx-n35 {
    margin-right: -2.1875rem !important
}

.mb-n35, .my-n35 {
    margin-bottom: -2.1875rem !important
}

.ml-n35, .mx-n35 {
    margin-left: -2.1875rem !important
}

.m-n4 {
    margin: -2.5rem !important
}

.mt-n4, .my-n4 {
    margin-top: -2.5rem !important
}

.mr-n4, .mx-n4 {
    margin-right: -2.5rem !important
}

.mb-n4, .my-n4 {
    margin-bottom: -2.5rem !important
}

.ml-n4, .mx-n4 {
    margin-left: -2.5rem !important
}

.m-n45 {
    margin: -2.8125rem !important
}

.mt-n45, .my-n45 {
    margin-top: -2.8125rem !important
}

.mr-n45, .mx-n45 {
    margin-right: -2.8125rem !important
}

.mb-n45, .my-n45 {
    margin-bottom: -2.8125rem !important
}

.ml-n45, .mx-n45 {
    margin-left: -2.8125rem !important
}

.m-n5 {
    margin: -3.125rem !important
}

.mt-n5, .my-n5 {
    margin-top: -3.125rem !important
}

.mr-n5, .mx-n5 {
    margin-right: -3.125rem !important
}

.mb-n5, .my-n5 {
    margin-bottom: -3.125rem !important
}

.ml-n5, .mx-n5 {
    margin-left: -3.125rem !important
}

.m-n55 {
    margin: -3.4375rem !important
}

.mt-n55, .my-n55 {
    margin-top: -3.4375rem !important
}

.mr-n55, .mx-n55 {
    margin-right: -3.4375rem !important
}

.mb-n55, .my-n55 {
    margin-bottom: -3.4375rem !important
}

.ml-n55, .mx-n55 {
    margin-left: -3.4375rem !important
}

.m-n6 {
    margin: -3.75rem !important
}

.mt-n6, .my-n6 {
    margin-top: -3.75rem !important
}

.mr-n6, .mx-n6 {
    margin-right: -3.75rem !important
}

.mb-n6, .my-n6 {
    margin-bottom: -3.75rem !important
}

.ml-n6, .mx-n6 {
    margin-left: -3.75rem !important
}

.m-n65 {
    margin: -4.0625rem !important
}

.mt-n65, .my-n65 {
    margin-top: -4.0625rem !important
}

.mr-n65, .mx-n65 {
    margin-right: -4.0625rem !important
}

.mb-n65, .my-n65 {
    margin-bottom: -4.0625rem !important
}

.ml-n65, .mx-n65 {
    margin-left: -4.0625rem !important
}

.m-n7 {
    margin: -4.375rem !important
}

.mt-n7, .my-n7 {
    margin-top: -4.375rem !important
}

.mr-n7, .mx-n7 {
    margin-right: -4.375rem !important
}

.mb-n7, .my-n7 {
    margin-bottom: -4.375rem !important
}

.ml-n7, .mx-n7 {
    margin-left: -4.375rem !important
}

.m-n75 {
    margin: -4.6875rem !important
}

.mt-n75, .my-n75 {
    margin-top: -4.6875rem !important
}

.mr-n75, .mx-n75 {
    margin-right: -4.6875rem !important
}

.mb-n75, .my-n75 {
    margin-bottom: -4.6875rem !important
}

.ml-n75, .mx-n75 {
    margin-left: -4.6875rem !important
}

.m-n8 {
    margin: -5rem !important
}

.mt-n8, .my-n8 {
    margin-top: -5rem !important
}

.mr-n8, .mx-n8 {
    margin-right: -5rem !important
}

.mb-n8, .my-n8 {
    margin-bottom: -5rem !important
}

.ml-n8, .mx-n8 {
    margin-left: -5rem !important
}

.m-n85 {
    margin: -5.3125rem !important
}

.mt-n85, .my-n85 {
    margin-top: -5.3125rem !important
}

.mr-n85, .mx-n85 {
    margin-right: -5.3125rem !important
}

.mb-n85, .my-n85 {
    margin-bottom: -5.3125rem !important
}

.ml-n85, .mx-n85 {
    margin-left: -5.3125rem !important
}

.m-n9 {
    margin: -5.625rem !important
}

.mt-n9, .my-n9 {
    margin-top: -5.625rem !important
}

.mr-n9, .mx-n9 {
    margin-right: -5.625rem !important
}

.mb-n9, .my-n9 {
    margin-bottom: -5.625rem !important
}

.ml-n9, .mx-n9 {
    margin-left: -5.625rem !important
}

.m-n95 {
    margin: -5.9375rem !important
}

.mt-n95, .my-n95 {
    margin-top: -5.9375rem !important
}

.mr-n95, .mx-n95 {
    margin-right: -5.9375rem !important
}

.mb-n95, .my-n95 {
    margin-bottom: -5.9375rem !important
}

.ml-n95, .mx-n95 {
    margin-left: -5.9375rem !important
}

.m-n10 {
    margin: -6.25rem !important
}

.mt-n10, .my-n10 {
    margin-top: -6.25rem !important
}

.mr-n10, .mx-n10 {
    margin-right: -6.25rem !important
}

.mb-n10, .my-n10 {
    margin-bottom: -6.25rem !important
}

.ml-n10, .mx-n10 {
    margin-left: -6.25rem !important
}

.m-auto {
    margin: auto !important
}

.mt-auto, .my-auto {
    margin-top: auto !important
}

.mr-auto, .mx-auto, .team-modal .modal-body .team-modal-image img {
    margin-right: auto !important
}

.mb-auto, .my-auto {
    margin-bottom: auto !important
}

.ml-auto, .mx-auto, .team-modal .modal-body .team-modal-image img {
    margin-left: auto !important
}

@media (min-width:36rem) {
    .m-sm-0 {
        margin: 0 !important
    }

    .mt-sm-0, .my-sm-0 {
        margin-top: 0 !important
    }

    .mr-sm-0, .mx-sm-0 {
        margin-right: 0 !important
    }

    .mb-sm-0, .my-sm-0 {
        margin-bottom: 0 !important
    }

    .ml-sm-0, .mx-sm-0 {
        margin-left: 0 !important
    }

    .m-sm-05 {
        margin: .3125rem !important
    }

    .mt-sm-05, .my-sm-05 {
        margin-top: .3125rem !important
    }

    .mr-sm-05, .mx-sm-05 {
        margin-right: .3125rem !important
    }

    .mb-sm-05, .my-sm-05 {
        margin-bottom: .3125rem !important
    }

    .ml-sm-05, .mx-sm-05 {
        margin-left: .3125rem !important
    }

    .m-sm-1 {
        margin: .625rem !important
    }

    .mt-sm-1, .my-sm-1 {
        margin-top: .625rem !important
    }

    .mr-sm-1, .mx-sm-1 {
        margin-right: .625rem !important
    }

    .mb-sm-1, .my-sm-1 {
        margin-bottom: .625rem !important
    }

    .ml-sm-1, .mx-sm-1 {
        margin-left: .625rem !important
    }

    .m-sm-15 {
        margin: .9375rem !important
    }

    .mt-sm-15, .my-sm-15 {
        margin-top: .9375rem !important
    }

    .mr-sm-15, .mx-sm-15 {
        margin-right: .9375rem !important
    }

    .mb-sm-15, .my-sm-15 {
        margin-bottom: .9375rem !important
    }

    .ml-sm-15, .mx-sm-15 {
        margin-left: .9375rem !important
    }

    .m-sm-2 {
        margin: 1.25rem !important
    }

    .mt-sm-2, .my-sm-2 {
        margin-top: 1.25rem !important
    }

    .mr-sm-2, .mx-sm-2 {
        margin-right: 1.25rem !important
    }

    .mb-sm-2, .my-sm-2 {
        margin-bottom: 1.25rem !important
    }

    .ml-sm-2, .mx-sm-2 {
        margin-left: 1.25rem !important
    }

    .m-sm-25 {
        margin: 1.5625rem !important
    }

    .mt-sm-25, .my-sm-25 {
        margin-top: 1.5625rem !important
    }

    .mr-sm-25, .mx-sm-25 {
        margin-right: 1.5625rem !important
    }

    .mb-sm-25, .my-sm-25 {
        margin-bottom: 1.5625rem !important
    }

    .ml-sm-25, .mx-sm-25 {
        margin-left: 1.5625rem !important
    }

    .m-sm-3 {
        margin: 1.875rem !important
    }

    .mt-sm-3, .my-sm-3 {
        margin-top: 1.875rem !important
    }

    .mr-sm-3, .mx-sm-3 {
        margin-right: 1.875rem !important
    }

    .mb-sm-3, .my-sm-3 {
        margin-bottom: 1.875rem !important
    }

    .ml-sm-3, .mx-sm-3 {
        margin-left: 1.875rem !important
    }

    .m-sm-35 {
        margin: 2.1875rem !important
    }

    .mt-sm-35, .my-sm-35 {
        margin-top: 2.1875rem !important
    }

    .mr-sm-35, .mx-sm-35 {
        margin-right: 2.1875rem !important
    }

    .mb-sm-35, .my-sm-35 {
        margin-bottom: 2.1875rem !important
    }

    .ml-sm-35, .mx-sm-35 {
        margin-left: 2.1875rem !important
    }

    .m-sm-4 {
        margin: 2.5rem !important
    }

    .mt-sm-4, .my-sm-4 {
        margin-top: 2.5rem !important
    }

    .mr-sm-4, .mx-sm-4 {
        margin-right: 2.5rem !important
    }

    .mb-sm-4, .my-sm-4 {
        margin-bottom: 2.5rem !important
    }

    .ml-sm-4, .mx-sm-4 {
        margin-left: 2.5rem !important
    }

    .m-sm-45 {
        margin: 2.8125rem !important
    }

    .mt-sm-45, .my-sm-45 {
        margin-top: 2.8125rem !important
    }

    .mr-sm-45, .mx-sm-45 {
        margin-right: 2.8125rem !important
    }

    .mb-sm-45, .my-sm-45 {
        margin-bottom: 2.8125rem !important
    }

    .ml-sm-45, .mx-sm-45 {
        margin-left: 2.8125rem !important
    }

    .m-sm-5 {
        margin: 3.125rem !important
    }

    .mt-sm-5, .my-sm-5 {
        margin-top: 3.125rem !important
    }

    .mr-sm-5, .mx-sm-5 {
        margin-right: 3.125rem !important
    }

    .mb-sm-5, .my-sm-5 {
        margin-bottom: 3.125rem !important
    }

    .ml-sm-5, .mx-sm-5 {
        margin-left: 3.125rem !important
    }

    .m-sm-55 {
        margin: 3.4375rem !important
    }

    .mt-sm-55, .my-sm-55 {
        margin-top: 3.4375rem !important
    }

    .mr-sm-55, .mx-sm-55 {
        margin-right: 3.4375rem !important
    }

    .mb-sm-55, .my-sm-55 {
        margin-bottom: 3.4375rem !important
    }

    .ml-sm-55, .mx-sm-55 {
        margin-left: 3.4375rem !important
    }

    .m-sm-6 {
        margin: 3.75rem !important
    }

    .mt-sm-6, .my-sm-6 {
        margin-top: 3.75rem !important
    }

    .mr-sm-6, .mx-sm-6 {
        margin-right: 3.75rem !important
    }

    .mb-sm-6, .my-sm-6 {
        margin-bottom: 3.75rem !important
    }

    .ml-sm-6, .mx-sm-6 {
        margin-left: 3.75rem !important
    }

    .m-sm-65 {
        margin: 4.0625rem !important
    }

    .mt-sm-65, .my-sm-65 {
        margin-top: 4.0625rem !important
    }

    .mr-sm-65, .mx-sm-65 {
        margin-right: 4.0625rem !important
    }

    .mb-sm-65, .my-sm-65 {
        margin-bottom: 4.0625rem !important
    }

    .ml-sm-65, .mx-sm-65 {
        margin-left: 4.0625rem !important
    }

    .m-sm-7 {
        margin: 4.375rem !important
    }

    .mt-sm-7, .my-sm-7 {
        margin-top: 4.375rem !important
    }

    .mr-sm-7, .mx-sm-7 {
        margin-right: 4.375rem !important
    }

    .mb-sm-7, .my-sm-7 {
        margin-bottom: 4.375rem !important
    }

    .ml-sm-7, .mx-sm-7 {
        margin-left: 4.375rem !important
    }

    .m-sm-75 {
        margin: 4.6875rem !important
    }

    .mt-sm-75, .my-sm-75 {
        margin-top: 4.6875rem !important
    }

    .mr-sm-75, .mx-sm-75 {
        margin-right: 4.6875rem !important
    }

    .mb-sm-75, .my-sm-75 {
        margin-bottom: 4.6875rem !important
    }

    .ml-sm-75, .mx-sm-75 {
        margin-left: 4.6875rem !important
    }

    .m-sm-8 {
        margin: 5rem !important
    }

    .mt-sm-8, .my-sm-8 {
        margin-top: 5rem !important
    }

    .mr-sm-8, .mx-sm-8 {
        margin-right: 5rem !important
    }

    .mb-sm-8, .my-sm-8 {
        margin-bottom: 5rem !important
    }

    .ml-sm-8, .mx-sm-8 {
        margin-left: 5rem !important
    }

    .m-sm-85 {
        margin: 5.3125rem !important
    }

    .mt-sm-85, .my-sm-85 {
        margin-top: 5.3125rem !important
    }

    .mr-sm-85, .mx-sm-85 {
        margin-right: 5.3125rem !important
    }

    .mb-sm-85, .my-sm-85 {
        margin-bottom: 5.3125rem !important
    }

    .ml-sm-85, .mx-sm-85 {
        margin-left: 5.3125rem !important
    }

    .m-sm-9 {
        margin: 5.625rem !important
    }

    .mt-sm-9, .my-sm-9 {
        margin-top: 5.625rem !important
    }

    .mr-sm-9, .mx-sm-9 {
        margin-right: 5.625rem !important
    }

    .mb-sm-9, .my-sm-9 {
        margin-bottom: 5.625rem !important
    }

    .ml-sm-9, .mx-sm-9 {
        margin-left: 5.625rem !important
    }

    .m-sm-95 {
        margin: 5.9375rem !important
    }

    .mt-sm-95, .my-sm-95 {
        margin-top: 5.9375rem !important
    }

    .mr-sm-95, .mx-sm-95 {
        margin-right: 5.9375rem !important
    }

    .mb-sm-95, .my-sm-95 {
        margin-bottom: 5.9375rem !important
    }

    .ml-sm-95, .mx-sm-95 {
        margin-left: 5.9375rem !important
    }

    .m-sm-10 {
        margin: 6.25rem !important
    }

    .mt-sm-10, .my-sm-10 {
        margin-top: 6.25rem !important
    }

    .mr-sm-10, .mx-sm-10 {
        margin-right: 6.25rem !important
    }

    .mb-sm-10, .my-sm-10 {
        margin-bottom: 6.25rem !important
    }

    .ml-sm-10, .mx-sm-10 {
        margin-left: 6.25rem !important
    }

    .p-sm-0 {
        padding: 0 !important
    }

    .pt-sm-0, .py-sm-0 {
        padding-top: 0 !important
    }

    .pr-sm-0, .px-sm-0 {
        padding-right: 0 !important
    }

    .pb-sm-0, .py-sm-0 {
        padding-bottom: 0 !important
    }

    .pl-sm-0, .px-sm-0 {
        padding-left: 0 !important
    }

    .p-sm-05 {
        padding: .3125rem !important
    }

    .pt-sm-05, .py-sm-05 {
        padding-top: .3125rem !important
    }

    .pr-sm-05, .px-sm-05 {
        padding-right: .3125rem !important
    }

    .pb-sm-05, .py-sm-05 {
        padding-bottom: .3125rem !important
    }

    .pl-sm-05, .px-sm-05 {
        padding-left: .3125rem !important
    }

    .p-sm-1 {
        padding: .625rem !important
    }

    .pt-sm-1, .py-sm-1 {
        padding-top: .625rem !important
    }

    .pr-sm-1, .px-sm-1 {
        padding-right: .625rem !important
    }

    .pb-sm-1, .py-sm-1 {
        padding-bottom: .625rem !important
    }

    .pl-sm-1, .px-sm-1 {
        padding-left: .625rem !important
    }

    .p-sm-15 {
        padding: .9375rem !important
    }

    .pt-sm-15, .py-sm-15 {
        padding-top: .9375rem !important
    }

    .pr-sm-15, .px-sm-15 {
        padding-right: .9375rem !important
    }

    .pb-sm-15, .py-sm-15 {
        padding-bottom: .9375rem !important
    }

    .pl-sm-15, .px-sm-15 {
        padding-left: .9375rem !important
    }

    .p-sm-2 {
        padding: 1.25rem !important
    }

    .pt-sm-2, .py-sm-2 {
        padding-top: 1.25rem !important
    }

    .pr-sm-2, .px-sm-2 {
        padding-right: 1.25rem !important
    }

    .pb-sm-2, .py-sm-2 {
        padding-bottom: 1.25rem !important
    }

    .pl-sm-2, .px-sm-2 {
        padding-left: 1.25rem !important
    }

    .p-sm-25 {
        padding: 1.5625rem !important
    }

    .pt-sm-25, .py-sm-25 {
        padding-top: 1.5625rem !important
    }

    .pr-sm-25, .px-sm-25 {
        padding-right: 1.5625rem !important
    }

    .pb-sm-25, .py-sm-25 {
        padding-bottom: 1.5625rem !important
    }

    .pl-sm-25, .px-sm-25 {
        padding-left: 1.5625rem !important
    }

    .p-sm-3 {
        padding: 1.875rem !important
    }

    .pt-sm-3, .py-sm-3 {
        padding-top: 1.875rem !important
    }

    .pr-sm-3, .px-sm-3 {
        padding-right: 1.875rem !important
    }

    .pb-sm-3, .py-sm-3 {
        padding-bottom: 1.875rem !important
    }

    .pl-sm-3, .px-sm-3 {
        padding-left: 1.875rem !important
    }

    .p-sm-35 {
        padding: 2.1875rem !important
    }

    .pt-sm-35, .py-sm-35 {
        padding-top: 2.1875rem !important
    }

    .pr-sm-35, .px-sm-35 {
        padding-right: 2.1875rem !important
    }

    .pb-sm-35, .py-sm-35 {
        padding-bottom: 2.1875rem !important
    }

    .pl-sm-35, .px-sm-35 {
        padding-left: 2.1875rem !important
    }

    .p-sm-4 {
        padding: 2.5rem !important
    }

    .pt-sm-4, .py-sm-4 {
        padding-top: 2.5rem !important
    }

    .pr-sm-4, .px-sm-4 {
        padding-right: 2.5rem !important
    }

    .pb-sm-4, .py-sm-4 {
        padding-bottom: 2.5rem !important
    }

    .pl-sm-4, .px-sm-4 {
        padding-left: 2.5rem !important
    }

    .p-sm-45 {
        padding: 2.8125rem !important
    }

    .pt-sm-45, .py-sm-45 {
        padding-top: 2.8125rem !important
    }

    .pr-sm-45, .px-sm-45 {
        padding-right: 2.8125rem !important
    }

    .pb-sm-45, .py-sm-45 {
        padding-bottom: 2.8125rem !important
    }

    .pl-sm-45, .px-sm-45 {
        padding-left: 2.8125rem !important
    }

    .p-sm-5 {
        padding: 3.125rem !important
    }

    .pt-sm-5, .py-sm-5 {
        padding-top: 3.125rem !important
    }

    .pr-sm-5, .px-sm-5 {
        padding-right: 3.125rem !important
    }

    .pb-sm-5, .py-sm-5 {
        padding-bottom: 3.125rem !important
    }

    .pl-sm-5, .px-sm-5 {
        padding-left: 3.125rem !important
    }

    .p-sm-55 {
        padding: 3.4375rem !important
    }

    .pt-sm-55, .py-sm-55 {
        padding-top: 3.4375rem !important
    }

    .pr-sm-55, .px-sm-55 {
        padding-right: 3.4375rem !important
    }

    .pb-sm-55, .py-sm-55 {
        padding-bottom: 3.4375rem !important
    }

    .pl-sm-55, .px-sm-55 {
        padding-left: 3.4375rem !important
    }

    .p-sm-6 {
        padding: 3.75rem !important
    }

    .pt-sm-6, .py-sm-6 {
        padding-top: 3.75rem !important
    }

    .pr-sm-6, .px-sm-6 {
        padding-right: 3.75rem !important
    }

    .pb-sm-6, .py-sm-6 {
        padding-bottom: 3.75rem !important
    }

    .pl-sm-6, .px-sm-6 {
        padding-left: 3.75rem !important
    }

    .p-sm-65 {
        padding: 4.0625rem !important
    }

    .pt-sm-65, .py-sm-65 {
        padding-top: 4.0625rem !important
    }

    .pr-sm-65, .px-sm-65 {
        padding-right: 4.0625rem !important
    }

    .pb-sm-65, .py-sm-65 {
        padding-bottom: 4.0625rem !important
    }

    .pl-sm-65, .px-sm-65 {
        padding-left: 4.0625rem !important
    }

    .p-sm-7 {
        padding: 4.375rem !important
    }

    .pt-sm-7, .py-sm-7 {
        padding-top: 4.375rem !important
    }

    .pr-sm-7, .px-sm-7 {
        padding-right: 4.375rem !important
    }

    .pb-sm-7, .py-sm-7 {
        padding-bottom: 4.375rem !important
    }

    .pl-sm-7, .px-sm-7 {
        padding-left: 4.375rem !important
    }

    .p-sm-75 {
        padding: 4.6875rem !important
    }

    .pt-sm-75, .py-sm-75 {
        padding-top: 4.6875rem !important
    }

    .pr-sm-75, .px-sm-75 {
        padding-right: 4.6875rem !important
    }

    .pb-sm-75, .py-sm-75 {
        padding-bottom: 4.6875rem !important
    }

    .pl-sm-75, .px-sm-75 {
        padding-left: 4.6875rem !important
    }

    .p-sm-8 {
        padding: 5rem !important
    }

    .pt-sm-8, .py-sm-8 {
        padding-top: 5rem !important
    }

    .pr-sm-8, .px-sm-8 {
        padding-right: 5rem !important
    }

    .pb-sm-8, .py-sm-8 {
        padding-bottom: 5rem !important
    }

    .pl-sm-8, .px-sm-8 {
        padding-left: 5rem !important
    }

    .p-sm-85 {
        padding: 5.3125rem !important
    }

    .pt-sm-85, .py-sm-85 {
        padding-top: 5.3125rem !important
    }

    .pr-sm-85, .px-sm-85 {
        padding-right: 5.3125rem !important
    }

    .pb-sm-85, .py-sm-85 {
        padding-bottom: 5.3125rem !important
    }

    .pl-sm-85, .px-sm-85 {
        padding-left: 5.3125rem !important
    }

    .p-sm-9 {
        padding: 5.625rem !important
    }

    .pt-sm-9, .py-sm-9 {
        padding-top: 5.625rem !important
    }

    .pr-sm-9, .px-sm-9 {
        padding-right: 5.625rem !important
    }

    .pb-sm-9, .py-sm-9 {
        padding-bottom: 5.625rem !important
    }

    .pl-sm-9, .px-sm-9 {
        padding-left: 5.625rem !important
    }

    .p-sm-95 {
        padding: 5.9375rem !important
    }

    .pt-sm-95, .py-sm-95 {
        padding-top: 5.9375rem !important
    }

    .pr-sm-95, .px-sm-95 {
        padding-right: 5.9375rem !important
    }

    .pb-sm-95, .py-sm-95 {
        padding-bottom: 5.9375rem !important
    }

    .pl-sm-95, .px-sm-95 {
        padding-left: 5.9375rem !important
    }

    .p-sm-10 {
        padding: 6.25rem !important
    }

    .pt-sm-10, .py-sm-10 {
        padding-top: 6.25rem !important
    }

    .pr-sm-10, .px-sm-10 {
        padding-right: 6.25rem !important
    }

    .pb-sm-10, .py-sm-10 {
        padding-bottom: 6.25rem !important
    }

    .pl-sm-10, .px-sm-10 {
        padding-left: 6.25rem !important
    }

    .m-sm-n05 {
        margin: -.3125rem !important
    }

    .mt-sm-n05, .my-sm-n05 {
        margin-top: -.3125rem !important
    }

    .mr-sm-n05, .mx-sm-n05 {
        margin-right: -.3125rem !important
    }

    .mb-sm-n05, .my-sm-n05 {
        margin-bottom: -.3125rem !important
    }

    .ml-sm-n05, .mx-sm-n05 {
        margin-left: -.3125rem !important
    }

    .m-sm-n1 {
        margin: -.625rem !important
    }

    .mt-sm-n1, .my-sm-n1 {
        margin-top: -.625rem !important
    }

    .mr-sm-n1, .mx-sm-n1 {
        margin-right: -.625rem !important
    }

    .mb-sm-n1, .my-sm-n1 {
        margin-bottom: -.625rem !important
    }

    .ml-sm-n1, .mx-sm-n1 {
        margin-left: -.625rem !important
    }

    .m-sm-n15 {
        margin: -.9375rem !important
    }

    .mt-sm-n15, .my-sm-n15 {
        margin-top: -.9375rem !important
    }

    .mr-sm-n15, .mx-sm-n15 {
        margin-right: -.9375rem !important
    }

    .mb-sm-n15, .my-sm-n15 {
        margin-bottom: -.9375rem !important
    }

    .ml-sm-n15, .mx-sm-n15 {
        margin-left: -.9375rem !important
    }

    .m-sm-n2 {
        margin: -1.25rem !important
    }

    .mt-sm-n2, .my-sm-n2 {
        margin-top: -1.25rem !important
    }

    .mr-sm-n2, .mx-sm-n2 {
        margin-right: -1.25rem !important
    }

    .mb-sm-n2, .my-sm-n2 {
        margin-bottom: -1.25rem !important
    }

    .ml-sm-n2, .mx-sm-n2 {
        margin-left: -1.25rem !important
    }

    .m-sm-n25 {
        margin: -1.5625rem !important
    }

    .mt-sm-n25, .my-sm-n25 {
        margin-top: -1.5625rem !important
    }

    .mr-sm-n25, .mx-sm-n25 {
        margin-right: -1.5625rem !important
    }

    .mb-sm-n25, .my-sm-n25 {
        margin-bottom: -1.5625rem !important
    }

    .ml-sm-n25, .mx-sm-n25 {
        margin-left: -1.5625rem !important
    }

    .m-sm-n3 {
        margin: -1.875rem !important
    }

    .mt-sm-n3, .my-sm-n3 {
        margin-top: -1.875rem !important
    }

    .mr-sm-n3, .mx-sm-n3 {
        margin-right: -1.875rem !important
    }

    .mb-sm-n3, .my-sm-n3 {
        margin-bottom: -1.875rem !important
    }

    .ml-sm-n3, .mx-sm-n3 {
        margin-left: -1.875rem !important
    }

    .m-sm-n35 {
        margin: -2.1875rem !important
    }

    .mt-sm-n35, .my-sm-n35 {
        margin-top: -2.1875rem !important
    }

    .mr-sm-n35, .mx-sm-n35 {
        margin-right: -2.1875rem !important
    }

    .mb-sm-n35, .my-sm-n35 {
        margin-bottom: -2.1875rem !important
    }

    .ml-sm-n35, .mx-sm-n35 {
        margin-left: -2.1875rem !important
    }

    .m-sm-n4 {
        margin: -2.5rem !important
    }

    .mt-sm-n4, .my-sm-n4 {
        margin-top: -2.5rem !important
    }

    .mr-sm-n4, .mx-sm-n4 {
        margin-right: -2.5rem !important
    }

    .mb-sm-n4, .my-sm-n4 {
        margin-bottom: -2.5rem !important
    }

    .ml-sm-n4, .mx-sm-n4 {
        margin-left: -2.5rem !important
    }

    .m-sm-n45 {
        margin: -2.8125rem !important
    }

    .mt-sm-n45, .my-sm-n45 {
        margin-top: -2.8125rem !important
    }

    .mr-sm-n45, .mx-sm-n45 {
        margin-right: -2.8125rem !important
    }

    .mb-sm-n45, .my-sm-n45 {
        margin-bottom: -2.8125rem !important
    }

    .ml-sm-n45, .mx-sm-n45 {
        margin-left: -2.8125rem !important
    }

    .m-sm-n5 {
        margin: -3.125rem !important
    }

    .mt-sm-n5, .my-sm-n5 {
        margin-top: -3.125rem !important
    }

    .mr-sm-n5, .mx-sm-n5 {
        margin-right: -3.125rem !important
    }

    .mb-sm-n5, .my-sm-n5 {
        margin-bottom: -3.125rem !important
    }

    .ml-sm-n5, .mx-sm-n5 {
        margin-left: -3.125rem !important
    }

    .m-sm-n55 {
        margin: -3.4375rem !important
    }

    .mt-sm-n55, .my-sm-n55 {
        margin-top: -3.4375rem !important
    }

    .mr-sm-n55, .mx-sm-n55 {
        margin-right: -3.4375rem !important
    }

    .mb-sm-n55, .my-sm-n55 {
        margin-bottom: -3.4375rem !important
    }

    .ml-sm-n55, .mx-sm-n55 {
        margin-left: -3.4375rem !important
    }

    .m-sm-n6 {
        margin: -3.75rem !important
    }

    .mt-sm-n6, .my-sm-n6 {
        margin-top: -3.75rem !important
    }

    .mr-sm-n6, .mx-sm-n6 {
        margin-right: -3.75rem !important
    }

    .mb-sm-n6, .my-sm-n6 {
        margin-bottom: -3.75rem !important
    }

    .ml-sm-n6, .mx-sm-n6 {
        margin-left: -3.75rem !important
    }

    .m-sm-n65 {
        margin: -4.0625rem !important
    }

    .mt-sm-n65, .my-sm-n65 {
        margin-top: -4.0625rem !important
    }

    .mr-sm-n65, .mx-sm-n65 {
        margin-right: -4.0625rem !important
    }

    .mb-sm-n65, .my-sm-n65 {
        margin-bottom: -4.0625rem !important
    }

    .ml-sm-n65, .mx-sm-n65 {
        margin-left: -4.0625rem !important
    }

    .m-sm-n7 {
        margin: -4.375rem !important
    }

    .mt-sm-n7, .my-sm-n7 {
        margin-top: -4.375rem !important
    }

    .mr-sm-n7, .mx-sm-n7 {
        margin-right: -4.375rem !important
    }

    .mb-sm-n7, .my-sm-n7 {
        margin-bottom: -4.375rem !important
    }

    .ml-sm-n7, .mx-sm-n7 {
        margin-left: -4.375rem !important
    }

    .m-sm-n75 {
        margin: -4.6875rem !important
    }

    .mt-sm-n75, .my-sm-n75 {
        margin-top: -4.6875rem !important
    }

    .mr-sm-n75, .mx-sm-n75 {
        margin-right: -4.6875rem !important
    }

    .mb-sm-n75, .my-sm-n75 {
        margin-bottom: -4.6875rem !important
    }

    .ml-sm-n75, .mx-sm-n75 {
        margin-left: -4.6875rem !important
    }

    .m-sm-n8 {
        margin: -5rem !important
    }

    .mt-sm-n8, .my-sm-n8 {
        margin-top: -5rem !important
    }

    .mr-sm-n8, .mx-sm-n8 {
        margin-right: -5rem !important
    }

    .mb-sm-n8, .my-sm-n8 {
        margin-bottom: -5rem !important
    }

    .ml-sm-n8, .mx-sm-n8 {
        margin-left: -5rem !important
    }

    .m-sm-n85 {
        margin: -5.3125rem !important
    }

    .mt-sm-n85, .my-sm-n85 {
        margin-top: -5.3125rem !important
    }

    .mr-sm-n85, .mx-sm-n85 {
        margin-right: -5.3125rem !important
    }

    .mb-sm-n85, .my-sm-n85 {
        margin-bottom: -5.3125rem !important
    }

    .ml-sm-n85, .mx-sm-n85 {
        margin-left: -5.3125rem !important
    }

    .m-sm-n9 {
        margin: -5.625rem !important
    }

    .mt-sm-n9, .my-sm-n9 {
        margin-top: -5.625rem !important
    }

    .mr-sm-n9, .mx-sm-n9 {
        margin-right: -5.625rem !important
    }

    .mb-sm-n9, .my-sm-n9 {
        margin-bottom: -5.625rem !important
    }

    .ml-sm-n9, .mx-sm-n9 {
        margin-left: -5.625rem !important
    }

    .m-sm-n95 {
        margin: -5.9375rem !important
    }

    .mt-sm-n95, .my-sm-n95 {
        margin-top: -5.9375rem !important
    }

    .mr-sm-n95, .mx-sm-n95 {
        margin-right: -5.9375rem !important
    }

    .mb-sm-n95, .my-sm-n95 {
        margin-bottom: -5.9375rem !important
    }

    .ml-sm-n95, .mx-sm-n95 {
        margin-left: -5.9375rem !important
    }

    .m-sm-n10 {
        margin: -6.25rem !important
    }

    .mt-sm-n10, .my-sm-n10 {
        margin-top: -6.25rem !important
    }

    .mr-sm-n10, .mx-sm-n10 {
        margin-right: -6.25rem !important
    }

    .mb-sm-n10, .my-sm-n10 {
        margin-bottom: -6.25rem !important
    }

    .ml-sm-n10, .mx-sm-n10 {
        margin-left: -6.25rem !important
    }

    .m-sm-auto {
        margin: auto !important
    }

    .mt-sm-auto, .my-sm-auto {
        margin-top: auto !important
    }

    .mr-sm-auto, .mx-sm-auto {
        margin-right: auto !important
    }

    .mb-sm-auto, .my-sm-auto {
        margin-bottom: auto !important
    }

    .ml-sm-auto, .mx-sm-auto {
        margin-left: auto !important
    }
}

@media (min-width:48rem) {
    .m-md-0 {
        margin: 0 !important
    }

    .mt-md-0, .my-md-0, .sidebar__slider {
        margin-top: 0 !important
    }

    .mr-md-0, .mx-md-0 {
        margin-right: 0 !important
    }

    .footer__links ul.banno-menu > li, .mb-md-0, .my-md-0 {
        margin-bottom: 0 !important
    }

    .ml-md-0, .mx-md-0 {
        margin-left: 0 !important
    }

    .m-md-05 {
        margin: .3125rem !important
    }

    .mt-md-05, .my-md-05 {
        margin-top: .3125rem !important
    }

    .mr-md-05, .mx-md-05 {
        margin-right: .3125rem !important
    }

    .mb-md-05, .my-md-05 {
        margin-bottom: .3125rem !important
    }

    .ml-md-05, .mx-md-05 {
        margin-left: .3125rem !important
    }

    .m-md-1 {
        margin: .625rem !important
    }

    .mt-md-1, .my-md-1 {
        margin-top: .625rem !important
    }

    .mr-md-1, .mx-md-1 {
        margin-right: .625rem !important
    }

    .mb-md-1, .my-md-1 {
        margin-bottom: .625rem !important
    }

    .ml-md-1, .mx-md-1 {
        margin-left: .625rem !important
    }

    .m-md-15 {
        margin: .9375rem !important
    }

    .mt-md-15, .my-md-15 {
        margin-top: .9375rem !important
    }

    .mr-md-15, .mx-md-15 {
        margin-right: .9375rem !important
    }

    .mb-md-15, .my-md-15 {
        margin-bottom: .9375rem !important
    }

    .ml-md-15, .mx-md-15 {
        margin-left: .9375rem !important
    }

    .m-md-2 {
        margin: 1.25rem !important
    }

    .mt-md-2, .my-md-2 {
        margin-top: 1.25rem !important
    }

    .mr-md-2, .mx-md-2 {
        margin-right: 1.25rem !important
    }

    .mb-md-2, .my-md-2 {
        margin-bottom: 1.25rem !important
    }

    .ml-md-2, .mx-md-2 {
        margin-left: 1.25rem !important
    }

    .m-md-25 {
        margin: 1.5625rem !important
    }

    .mt-md-25, .my-md-25 {
        margin-top: 1.5625rem !important
    }

    .mr-md-25, .mx-md-25 {
        margin-right: 1.5625rem !important
    }

    .mb-md-25, .my-md-25 {
        margin-bottom: 1.5625rem !important
    }

    .ml-md-25, .mx-md-25 {
        margin-left: 1.5625rem !important
    }

    .m-md-3 {
        margin: 1.875rem !important
    }

    .mt-md-3, .my-md-3 {
        margin-top: 1.875rem !important
    }

    .banno-location-proximity-container select, .mr-md-3, .mx-md-3 {
        margin-right: 1.875rem !important
    }

    .mb-md-3, .my-md-3 {
        margin-bottom: 1.875rem !important
    }

    .footer__links ul.banno-menu > li, .ml-md-3, .mx-md-3 {
        margin-left: 1.875rem !important
    }

    .m-md-35 {
        margin: 2.1875rem !important
    }

    .mt-md-35, .my-md-35 {
        margin-top: 2.1875rem !important
    }

    .mr-md-35, .mx-md-35 {
        margin-right: 2.1875rem !important
    }

    .mb-md-35, .my-md-35 {
        margin-bottom: 2.1875rem !important
    }

    .ml-md-35, .mx-md-35 {
        margin-left: 2.1875rem !important
    }

    .m-md-4 {
        margin: 2.5rem !important
    }

    .mt-md-4, .my-md-4 {
        margin-top: 2.5rem !important
    }

    .mr-md-4, .mx-md-4 {
        margin-right: 2.5rem !important
    }

    .mb-md-4, .my-md-4 {
        margin-bottom: 2.5rem !important
    }

    .ml-md-4, .mx-md-4 {
        margin-left: 2.5rem !important
    }

    .m-md-45 {
        margin: 2.8125rem !important
    }

    .mt-md-45, .my-md-45 {
        margin-top: 2.8125rem !important
    }

    .mr-md-45, .mx-md-45 {
        margin-right: 2.8125rem !important
    }

    .mb-md-45, .my-md-45 {
        margin-bottom: 2.8125rem !important
    }

    .ml-md-45, .mx-md-45 {
        margin-left: 2.8125rem !important
    }

    .m-md-5 {
        margin: 3.125rem !important
    }

    .mt-md-5, .my-md-5 {
        margin-top: 3.125rem !important
    }

    .mr-md-5, .mx-md-5 {
        margin-right: 3.125rem !important
    }

    .mb-md-5, .my-md-5 {
        margin-bottom: 3.125rem !important
    }

    .ml-md-5, .mx-md-5 {
        margin-left: 3.125rem !important
    }

    .m-md-55 {
        margin: 3.4375rem !important
    }

    .mt-md-55, .my-md-55 {
        margin-top: 3.4375rem !important
    }

    .mr-md-55, .mx-md-55 {
        margin-right: 3.4375rem !important
    }

    .mb-md-55, .my-md-55 {
        margin-bottom: 3.4375rem !important
    }

    .ml-md-55, .mx-md-55 {
        margin-left: 3.4375rem !important
    }

    .m-md-6 {
        margin: 3.75rem !important
    }

    .mt-md-6, .my-md-6 {
        margin-top: 3.75rem !important
    }

    .mr-md-6, .mx-md-6 {
        margin-right: 3.75rem !important
    }

    .mb-md-6, .my-md-6 {
        margin-bottom: 3.75rem !important
    }

    .ml-md-6, .mx-md-6 {
        margin-left: 3.75rem !important
    }

    .m-md-65 {
        margin: 4.0625rem !important
    }

    .mt-md-65, .my-md-65 {
        margin-top: 4.0625rem !important
    }

    .mr-md-65, .mx-md-65 {
        margin-right: 4.0625rem !important
    }

    .mb-md-65, .my-md-65 {
        margin-bottom: 4.0625rem !important
    }

    .ml-md-65, .mx-md-65 {
        margin-left: 4.0625rem !important
    }

    .m-md-7 {
        margin: 4.375rem !important
    }

    .mt-md-7, .my-md-7 {
        margin-top: 4.375rem !important
    }

    .mr-md-7, .mx-md-7 {
        margin-right: 4.375rem !important
    }

    .mb-md-7, .my-md-7 {
        margin-bottom: 4.375rem !important
    }

    .ml-md-7, .mx-md-7 {
        margin-left: 4.375rem !important
    }

    .m-md-75 {
        margin: 4.6875rem !important
    }

    .mt-md-75, .my-md-75 {
        margin-top: 4.6875rem !important
    }

    .mr-md-75, .mx-md-75 {
        margin-right: 4.6875rem !important
    }

    .mb-md-75, .my-md-75 {
        margin-bottom: 4.6875rem !important
    }

    .ml-md-75, .mx-md-75 {
        margin-left: 4.6875rem !important
    }

    .m-md-8 {
        margin: 5rem !important
    }

    .mt-md-8, .my-md-8 {
        margin-top: 5rem !important
    }

    .mr-md-8, .mx-md-8 {
        margin-right: 5rem !important
    }

    .mb-md-8, .my-md-8 {
        margin-bottom: 5rem !important
    }

    .ml-md-8, .mx-md-8 {
        margin-left: 5rem !important
    }

    .m-md-85 {
        margin: 5.3125rem !important
    }

    .mt-md-85, .my-md-85 {
        margin-top: 5.3125rem !important
    }

    .mr-md-85, .mx-md-85 {
        margin-right: 5.3125rem !important
    }

    .mb-md-85, .my-md-85 {
        margin-bottom: 5.3125rem !important
    }

    .ml-md-85, .mx-md-85 {
        margin-left: 5.3125rem !important
    }

    .m-md-9 {
        margin: 5.625rem !important
    }

    .mt-md-9, .my-md-9 {
        margin-top: 5.625rem !important
    }

    .mr-md-9, .mx-md-9 {
        margin-right: 5.625rem !important
    }

    .mb-md-9, .my-md-9 {
        margin-bottom: 5.625rem !important
    }

    .ml-md-9, .mx-md-9 {
        margin-left: 5.625rem !important
    }

    .m-md-95 {
        margin: 5.9375rem !important
    }

    .mt-md-95, .my-md-95 {
        margin-top: 5.9375rem !important
    }

    .mr-md-95, .mx-md-95 {
        margin-right: 5.9375rem !important
    }

    .mb-md-95, .my-md-95 {
        margin-bottom: 5.9375rem !important
    }

    .ml-md-95, .mx-md-95 {
        margin-left: 5.9375rem !important
    }

    .m-md-10 {
        margin: 6.25rem !important
    }

    .mt-md-10, .my-md-10 {
        margin-top: 6.25rem !important
    }

    .mr-md-10, .mx-md-10 {
        margin-right: 6.25rem !important
    }

    .mb-md-10, .my-md-10 {
        margin-bottom: 6.25rem !important
    }

    .ml-md-10, .mx-md-10 {
        margin-left: 6.25rem !important
    }

    .p-md-0 {
        padding: 0 !important
    }

    .pt-md-0, .py-md-0 {
        padding-top: 0 !important
    }

    .pr-md-0, .px-md-0 {
        padding-right: 0 !important
    }

    .pb-md-0, .py-md-0 {
        padding-bottom: 0 !important
    }

    .pl-md-0, .px-md-0 {
        padding-left: 0 !important
    }

    .p-md-05 {
        padding: .3125rem !important
    }

    .pt-md-05, .py-md-05 {
        padding-top: .3125rem !important
    }

    .pr-md-05, .px-md-05 {
        padding-right: .3125rem !important
    }

    .pb-md-05, .py-md-05 {
        padding-bottom: .3125rem !important
    }

    .pl-md-05, .px-md-05 {
        padding-left: .3125rem !important
    }

    .p-md-1 {
        padding: .625rem !important
    }

    .pt-md-1, .py-md-1 {
        padding-top: .625rem !important
    }

    .pr-md-1, .px-md-1 {
        padding-right: .625rem !important
    }

    .pb-md-1, .py-md-1 {
        padding-bottom: .625rem !important
    }

    .pl-md-1, .px-md-1 {
        padding-left: .625rem !important
    }

    .p-md-15 {
        padding: .9375rem !important
    }

    .pt-md-15, .py-md-15 {
        padding-top: .9375rem !important
    }

    .pr-md-15, .px-md-15 {
        padding-right: .9375rem !important
    }

    .pb-md-15, .py-md-15 {
        padding-bottom: .9375rem !important
    }

    .pl-md-15, .px-md-15 {
        padding-left: .9375rem !important
    }

    .p-md-2 {
        padding: 1.25rem !important
    }

    .pt-md-2, .py-md-2 {
        padding-top: 1.25rem !important
    }

    .pr-md-2, .px-md-2 {
        padding-right: 1.25rem !important
    }

    .pb-md-2, .py-md-2 {
        padding-bottom: 1.25rem !important
    }

    .pl-md-2, .px-md-2 {
        padding-left: 1.25rem !important
    }

    .p-md-25 {
        padding: 1.5625rem !important
    }

    .pt-md-25, .py-md-25 {
        padding-top: 1.5625rem !important
    }

    .pr-md-25, .px-md-25 {
        padding-right: 1.5625rem !important
    }

    .pb-md-25, .py-md-25 {
        padding-bottom: 1.5625rem !important
    }

    .pl-md-25, .px-md-25 {
        padding-left: 1.5625rem !important
    }

    .p-md-3 {
        padding: 1.875rem !important
    }

    .pt-md-3, .py-md-3 {
        padding-top: 1.875rem !important
    }

    .pr-md-3, .px-md-3 {
        padding-right: 1.875rem !important
    }

    .pb-md-3, .py-md-3 {
        padding-bottom: 1.875rem !important
    }

    .pl-md-3, .px-md-3 {
        padding-left: 1.875rem !important
    }

    .p-md-35 {
        padding: 2.1875rem !important
    }

    .pt-md-35, .py-md-35 {
        padding-top: 2.1875rem !important
    }

    .pr-md-35, .px-md-35 {
        padding-right: 2.1875rem !important
    }

    .pb-md-35, .py-md-35 {
        padding-bottom: 2.1875rem !important
    }

    .pl-md-35, .px-md-35 {
        padding-left: 2.1875rem !important
    }

    .p-md-4 {
        padding: 2.5rem !important
    }

    .pt-md-4, .py-md-4 {
        padding-top: 2.5rem !important
    }

    .pr-md-4, .px-md-4 {
        padding-right: 2.5rem !important
    }

    .pb-md-4, .py-md-4 {
        padding-bottom: 2.5rem !important
    }

    .pl-md-4, .px-md-4 {
        padding-left: 2.5rem !important
    }

    .p-md-45 {
        padding: 2.8125rem !important
    }

    .pt-md-45, .py-md-45 {
        padding-top: 2.8125rem !important
    }

    .pr-md-45, .px-md-45 {
        padding-right: 2.8125rem !important
    }

    .pb-md-45, .py-md-45 {
        padding-bottom: 2.8125rem !important
    }

    .pl-md-45, .px-md-45 {
        padding-left: 2.8125rem !important
    }

    .p-md-5 {
        padding: 3.125rem !important
    }

    .pt-md-5, .py-md-5 {
        padding-top: 3.125rem !important
    }

    .pr-md-5, .px-md-5 {
        padding-right: 3.125rem !important
    }

    .pb-md-5, .py-md-5 {
        padding-bottom: 3.125rem !important
    }

    .pl-md-5, .px-md-5 {
        padding-left: 3.125rem !important
    }

    .p-md-55 {
        padding: 3.4375rem !important
    }

    .pt-md-55, .py-md-55 {
        padding-top: 3.4375rem !important
    }

    .pr-md-55, .px-md-55 {
        padding-right: 3.4375rem !important
    }

    .pb-md-55, .py-md-55 {
        padding-bottom: 3.4375rem !important
    }

    .pl-md-55, .px-md-55 {
        padding-left: 3.4375rem !important
    }

    .p-md-6 {
        padding: 3.75rem !important
    }

    .pt-md-6, .py-md-6 {
        padding-top: 3.75rem !important
    }

    .pr-md-6, .px-md-6 {
        padding-right: 3.75rem !important
    }

    .pb-md-6, .py-md-6 {
        padding-bottom: 3.75rem !important
    }

    .pl-md-6, .px-md-6 {
        padding-left: 3.75rem !important
    }

    .p-md-65 {
        padding: 4.0625rem !important
    }

    .pt-md-65, .py-md-65 {
        padding-top: 4.0625rem !important
    }

    .pr-md-65, .px-md-65 {
        padding-right: 4.0625rem !important
    }

    .pb-md-65, .py-md-65 {
        padding-bottom: 4.0625rem !important
    }

    .pl-md-65, .px-md-65 {
        padding-left: 4.0625rem !important
    }

    .p-md-7 {
        padding: 4.375rem !important
    }

    .pt-md-7, .py-md-7 {
        padding-top: 4.375rem !important
    }

    .pr-md-7, .px-md-7 {
        padding-right: 4.375rem !important
    }

    .pb-md-7, .py-md-7 {
        padding-bottom: 4.375rem !important
    }

    .pl-md-7, .px-md-7 {
        padding-left: 4.375rem !important
    }

    .p-md-75 {
        padding: 4.6875rem !important
    }

    .pt-md-75, .py-md-75 {
        padding-top: 4.6875rem !important
    }

    .pr-md-75, .px-md-75 {
        padding-right: 4.6875rem !important
    }

    .pb-md-75, .py-md-75 {
        padding-bottom: 4.6875rem !important
    }

    .pl-md-75, .px-md-75 {
        padding-left: 4.6875rem !important
    }

    .p-md-8 {
        padding: 5rem !important
    }

    .pt-md-8, .py-md-8 {
        padding-top: 5rem !important
    }

    .pr-md-8, .px-md-8 {
        padding-right: 5rem !important
    }

    .pb-md-8, .py-md-8 {
        padding-bottom: 5rem !important
    }

    .pl-md-8, .px-md-8 {
        padding-left: 5rem !important
    }

    .p-md-85 {
        padding: 5.3125rem !important
    }

    .pt-md-85, .py-md-85 {
        padding-top: 5.3125rem !important
    }

    .pr-md-85, .px-md-85 {
        padding-right: 5.3125rem !important
    }

    .pb-md-85, .py-md-85 {
        padding-bottom: 5.3125rem !important
    }

    .pl-md-85, .px-md-85 {
        padding-left: 5.3125rem !important
    }

    .p-md-9 {
        padding: 5.625rem !important
    }

    .pt-md-9, .py-md-9 {
        padding-top: 5.625rem !important
    }

    .pr-md-9, .px-md-9 {
        padding-right: 5.625rem !important
    }

    .pb-md-9, .py-md-9 {
        padding-bottom: 5.625rem !important
    }

    .pl-md-9, .px-md-9 {
        padding-left: 5.625rem !important
    }

    .p-md-95 {
        padding: 5.9375rem !important
    }

    .pt-md-95, .py-md-95 {
        padding-top: 5.9375rem !important
    }

    .pr-md-95, .px-md-95 {
        padding-right: 5.9375rem !important
    }

    .pb-md-95, .py-md-95 {
        padding-bottom: 5.9375rem !important
    }

    .pl-md-95, .px-md-95 {
        padding-left: 5.9375rem !important
    }

    .p-md-10 {
        padding: 6.25rem !important
    }

    .pt-md-10, .py-md-10 {
        padding-top: 6.25rem !important
    }

    .pr-md-10, .px-md-10 {
        padding-right: 6.25rem !important
    }

    .pb-md-10, .py-md-10 {
        padding-bottom: 6.25rem !important
    }

    .pl-md-10, .px-md-10 {
        padding-left: 6.25rem !important
    }

    .m-md-n05 {
        margin: -.3125rem !important
    }

    .mt-md-n05, .my-md-n05 {
        margin-top: -.3125rem !important
    }

    .mr-md-n05, .mx-md-n05 {
        margin-right: -.3125rem !important
    }

    .mb-md-n05, .my-md-n05 {
        margin-bottom: -.3125rem !important
    }

    .ml-md-n05, .mx-md-n05 {
        margin-left: -.3125rem !important
    }

    .m-md-n1 {
        margin: -.625rem !important
    }

    .mt-md-n1, .my-md-n1 {
        margin-top: -.625rem !important
    }

    .mr-md-n1, .mx-md-n1 {
        margin-right: -.625rem !important
    }

    .mb-md-n1, .my-md-n1 {
        margin-bottom: -.625rem !important
    }

    .ml-md-n1, .mx-md-n1 {
        margin-left: -.625rem !important
    }

    .m-md-n15 {
        margin: -.9375rem !important
    }

    .mt-md-n15, .my-md-n15 {
        margin-top: -.9375rem !important
    }

    .mr-md-n15, .mx-md-n15 {
        margin-right: -.9375rem !important
    }

    .mb-md-n15, .my-md-n15 {
        margin-bottom: -.9375rem !important
    }

    .ml-md-n15, .mx-md-n15 {
        margin-left: -.9375rem !important
    }

    .m-md-n2 {
        margin: -1.25rem !important
    }

    .mt-md-n2, .my-md-n2 {
        margin-top: -1.25rem !important
    }

    .mr-md-n2, .mx-md-n2 {
        margin-right: -1.25rem !important
    }

    .mb-md-n2, .my-md-n2 {
        margin-bottom: -1.25rem !important
    }

    .ml-md-n2, .mx-md-n2 {
        margin-left: -1.25rem !important
    }

    .m-md-n25 {
        margin: -1.5625rem !important
    }

    .mt-md-n25, .my-md-n25 {
        margin-top: -1.5625rem !important
    }

    .mr-md-n25, .mx-md-n25 {
        margin-right: -1.5625rem !important
    }

    .mb-md-n25, .my-md-n25 {
        margin-bottom: -1.5625rem !important
    }

    .ml-md-n25, .mx-md-n25 {
        margin-left: -1.5625rem !important
    }

    .m-md-n3 {
        margin: -1.875rem !important
    }

    .mt-md-n3, .my-md-n3 {
        margin-top: -1.875rem !important
    }

    .mr-md-n3, .mx-md-n3 {
        margin-right: -1.875rem !important
    }

    .mb-md-n3, .my-md-n3 {
        margin-bottom: -1.875rem !important
    }

    .ml-md-n3, .mx-md-n3 {
        margin-left: -1.875rem !important
    }

    .m-md-n35 {
        margin: -2.1875rem !important
    }

    .mt-md-n35, .my-md-n35 {
        margin-top: -2.1875rem !important
    }

    .mr-md-n35, .mx-md-n35 {
        margin-right: -2.1875rem !important
    }

    .mb-md-n35, .my-md-n35 {
        margin-bottom: -2.1875rem !important
    }

    .ml-md-n35, .mx-md-n35 {
        margin-left: -2.1875rem !important
    }

    .m-md-n4 {
        margin: -2.5rem !important
    }

    .mt-md-n4, .my-md-n4 {
        margin-top: -2.5rem !important
    }

    .mr-md-n4, .mx-md-n4 {
        margin-right: -2.5rem !important
    }

    .mb-md-n4, .my-md-n4 {
        margin-bottom: -2.5rem !important
    }

    .ml-md-n4, .mx-md-n4 {
        margin-left: -2.5rem !important
    }

    .m-md-n45 {
        margin: -2.8125rem !important
    }

    .mt-md-n45, .my-md-n45 {
        margin-top: -2.8125rem !important
    }

    .mr-md-n45, .mx-md-n45 {
        margin-right: -2.8125rem !important
    }

    .mb-md-n45, .my-md-n45 {
        margin-bottom: -2.8125rem !important
    }

    .ml-md-n45, .mx-md-n45 {
        margin-left: -2.8125rem !important
    }

    .m-md-n5 {
        margin: -3.125rem !important
    }

    .mt-md-n5, .my-md-n5 {
        margin-top: -3.125rem !important
    }

    .mr-md-n5, .mx-md-n5 {
        margin-right: -3.125rem !important
    }

    .mb-md-n5, .my-md-n5 {
        margin-bottom: -3.125rem !important
    }

    .ml-md-n5, .mx-md-n5 {
        margin-left: -3.125rem !important
    }

    .m-md-n55 {
        margin: -3.4375rem !important
    }

    .mt-md-n55, .my-md-n55 {
        margin-top: -3.4375rem !important
    }

    .mr-md-n55, .mx-md-n55 {
        margin-right: -3.4375rem !important
    }

    .mb-md-n55, .my-md-n55 {
        margin-bottom: -3.4375rem !important
    }

    .ml-md-n55, .mx-md-n55 {
        margin-left: -3.4375rem !important
    }

    .m-md-n6 {
        margin: -3.75rem !important
    }

    .mt-md-n6, .my-md-n6 {
        margin-top: -3.75rem !important
    }

    .mr-md-n6, .mx-md-n6 {
        margin-right: -3.75rem !important
    }

    .mb-md-n6, .my-md-n6 {
        margin-bottom: -3.75rem !important
    }

    .ml-md-n6, .mx-md-n6 {
        margin-left: -3.75rem !important
    }

    .m-md-n65 {
        margin: -4.0625rem !important
    }

    .mt-md-n65, .my-md-n65 {
        margin-top: -4.0625rem !important
    }

    .mr-md-n65, .mx-md-n65 {
        margin-right: -4.0625rem !important
    }

    .mb-md-n65, .my-md-n65 {
        margin-bottom: -4.0625rem !important
    }

    .ml-md-n65, .mx-md-n65 {
        margin-left: -4.0625rem !important
    }

    .m-md-n7 {
        margin: -4.375rem !important
    }

    .mt-md-n7, .my-md-n7 {
        margin-top: -4.375rem !important
    }

    .mr-md-n7, .mx-md-n7 {
        margin-right: -4.375rem !important
    }

    .mb-md-n7, .my-md-n7 {
        margin-bottom: -4.375rem !important
    }

    .ml-md-n7, .mx-md-n7 {
        margin-left: -4.375rem !important
    }

    .m-md-n75 {
        margin: -4.6875rem !important
    }

    .mt-md-n75, .my-md-n75 {
        margin-top: -4.6875rem !important
    }

    .mr-md-n75, .mx-md-n75 {
        margin-right: -4.6875rem !important
    }

    .mb-md-n75, .my-md-n75 {
        margin-bottom: -4.6875rem !important
    }

    .ml-md-n75, .mx-md-n75 {
        margin-left: -4.6875rem !important
    }

    .m-md-n8 {
        margin: -5rem !important
    }

    .mt-md-n8, .my-md-n8 {
        margin-top: -5rem !important
    }

    .mr-md-n8, .mx-md-n8 {
        margin-right: -5rem !important
    }

    .mb-md-n8, .my-md-n8 {
        margin-bottom: -5rem !important
    }

    .ml-md-n8, .mx-md-n8 {
        margin-left: -5rem !important
    }

    .m-md-n85 {
        margin: -5.3125rem !important
    }

    .mt-md-n85, .my-md-n85 {
        margin-top: -5.3125rem !important
    }

    .mr-md-n85, .mx-md-n85 {
        margin-right: -5.3125rem !important
    }

    .mb-md-n85, .my-md-n85 {
        margin-bottom: -5.3125rem !important
    }

    .ml-md-n85, .mx-md-n85 {
        margin-left: -5.3125rem !important
    }

    .m-md-n9 {
        margin: -5.625rem !important
    }

    .mt-md-n9, .my-md-n9 {
        margin-top: -5.625rem !important
    }

    .mr-md-n9, .mx-md-n9 {
        margin-right: -5.625rem !important
    }

    .mb-md-n9, .my-md-n9 {
        margin-bottom: -5.625rem !important
    }

    .ml-md-n9, .mx-md-n9 {
        margin-left: -5.625rem !important
    }

    .m-md-n95 {
        margin: -5.9375rem !important
    }

    .mt-md-n95, .my-md-n95 {
        margin-top: -5.9375rem !important
    }

    .mr-md-n95, .mx-md-n95 {
        margin-right: -5.9375rem !important
    }

    .mb-md-n95, .my-md-n95 {
        margin-bottom: -5.9375rem !important
    }

    .ml-md-n95, .mx-md-n95 {
        margin-left: -5.9375rem !important
    }

    .m-md-n10 {
        margin: -6.25rem !important
    }

    .mt-md-n10, .my-md-n10 {
        margin-top: -6.25rem !important
    }

    .mr-md-n10, .mx-md-n10 {
        margin-right: -6.25rem !important
    }

    .mb-md-n10, .my-md-n10 {
        margin-bottom: -6.25rem !important
    }

    .ml-md-n10, .mx-md-n10 {
        margin-left: -6.25rem !important
    }

    .m-md-auto {
        margin: auto !important
    }

    .mt-md-auto, .my-md-auto {
        margin-top: auto !important
    }

    .mr-md-auto, .mx-md-auto {
        margin-right: auto !important
    }

    .mb-md-auto, .my-md-auto {
        margin-bottom: auto !important
    }

    .ml-md-auto, .mx-md-auto {
        margin-left: auto !important
    }
}

@media (min-width:62rem) {
    .m-lg-0 {
        margin: 0 !important
    }

    .banno-location-collapse-trigger, .mt-lg-0, .my-lg-0, html {
        margin-top: 0 !important
    }

    .mr-lg-0, .mx-lg-0, .team-modal .modal-body .team-modal-image img {
        margin-right: 0 !important
    }

    .banno-location-collapse-trigger, .mb-lg-0, .my-lg-0 {
        margin-bottom: 0 !important
    }

    .ml-lg-0, .mx-lg-0, .team-modal .modal-body .team-modal-image img {
        margin-left: 0 !important
    }

    .m-lg-05 {
        margin: .3125rem !important
    }

    .mt-lg-05, .my-lg-05 {
        margin-top: .3125rem !important
    }

    .mr-lg-05, .mx-lg-05 {
        margin-right: .3125rem !important
    }

    .mb-lg-05, .my-lg-05 {
        margin-bottom: .3125rem !important
    }

    .ml-lg-05, .mx-lg-05 {
        margin-left: .3125rem !important
    }

    .m-lg-1 {
        margin: .625rem !important
    }

    .mt-lg-1, .my-lg-1 {
        margin-top: .625rem !important
    }

    .mr-lg-1, .mx-lg-1 {
        margin-right: .625rem !important
    }

    .mb-lg-1, .my-lg-1 {
        margin-bottom: .625rem !important
    }

    .ml-lg-1, .mx-lg-1 {
        margin-left: .625rem !important
    }

    .m-lg-15 {
        margin: .9375rem !important
    }

    .mt-lg-15, .my-lg-15 {
        margin-top: .9375rem !important
    }

    .mr-lg-15, .mx-lg-15 {
        margin-right: .9375rem !important
    }

    .mb-lg-15, .my-lg-15 {
        margin-bottom: .9375rem !important
    }

    .ml-lg-15, .mx-lg-15 {
        margin-left: .9375rem !important
    }

    .m-lg-2 {
        margin: 1.25rem !important
    }

    .mt-lg-2, .my-lg-2 {
        margin-top: 1.25rem !important
    }

    .mr-lg-2, .mx-lg-2 {
        margin-right: 1.25rem !important
    }

    .mb-lg-2, .my-lg-2 {
        margin-bottom: 1.25rem !important
    }

    .ml-lg-2, .mx-lg-2 {
        margin-left: 1.25rem !important
    }

    .m-lg-25 {
        margin: 1.5625rem !important
    }

    .mt-lg-25, .my-lg-25 {
        margin-top: 1.5625rem !important
    }

    .mr-lg-25, .mx-lg-25 {
        margin-right: 1.5625rem !important
    }

    .mb-lg-25, .my-lg-25 {
        margin-bottom: 1.5625rem !important
    }

    .ml-lg-25, .mx-lg-25 {
        margin-left: 1.5625rem !important
    }

    .m-lg-3 {
        margin: 1.875rem !important
    }

    .mt-lg-3, .my-lg-3 {
        margin-top: 1.875rem !important
    }

    .mr-lg-3, .mx-lg-3 {
        margin-right: 1.875rem !important
    }

    .mb-lg-3, .my-lg-3 {
        margin-bottom: 1.875rem !important
    }

    .ml-lg-3, .mx-lg-3 {
        margin-left: 1.875rem !important
    }

    .m-lg-35 {
        margin: 2.1875rem !important
    }

    .mt-lg-35, .my-lg-35 {
        margin-top: 2.1875rem !important
    }

    .mr-lg-35, .mx-lg-35 {
        margin-right: 2.1875rem !important
    }

    .mb-lg-35, .my-lg-35 {
        margin-bottom: 2.1875rem !important
    }

    .ml-lg-35, .mx-lg-35 {
        margin-left: 2.1875rem !important
    }

    .m-lg-4 {
        margin: 2.5rem !important
    }

    .mt-lg-4, .my-lg-4 {
        margin-top: 2.5rem !important
    }

    .mr-lg-4, .mx-lg-4 {
        margin-right: 2.5rem !important
    }

    .mb-lg-4, .my-lg-4, .navbar-collapse .banno-menu > li.mega.five-column > ul > li {
        margin-bottom: 2.5rem !important
    }

    .event__slider, .ml-lg-4, .mx-lg-4 {
        margin-left: 2.5rem !important
    }

    .m-lg-45 {
        margin: 2.8125rem !important
    }

    .mt-lg-45, .my-lg-45 {
        margin-top: 2.8125rem !important
    }

    .mr-lg-45, .mx-lg-45 {
        margin-right: 2.8125rem !important
    }

    .mb-lg-45, .my-lg-45 {
        margin-bottom: 2.8125rem !important
    }

    .ml-lg-45, .mx-lg-45 {
        margin-left: 2.8125rem !important
    }

    .m-lg-5 {
        margin: 3.125rem !important
    }

    .mt-lg-5, .my-lg-5 {
        margin-top: 3.125rem !important
    }

    .mr-lg-5, .mx-lg-5 {
        margin-right: 3.125rem !important
    }

    .mb-lg-5, .my-lg-5 {
        margin-bottom: 3.125rem !important
    }

    .ml-lg-5, .mx-lg-5 {
        margin-left: 3.125rem !important
    }

    .m-lg-55 {
        margin: 3.4375rem !important
    }

    .mt-lg-55, .my-lg-55 {
        margin-top: 3.4375rem !important
    }

    .mr-lg-55, .mx-lg-55 {
        margin-right: 3.4375rem !important
    }

    .mb-lg-55, .my-lg-55 {
        margin-bottom: 3.4375rem !important
    }

    .ml-lg-55, .mx-lg-55 {
        margin-left: 3.4375rem !important
    }

    .m-lg-6 {
        margin: 3.75rem !important
    }

    .mt-lg-6, .my-lg-6 {
        margin-top: 3.75rem !important
    }

    .mr-lg-6, .mx-lg-6 {
        margin-right: 3.75rem !important
    }

    .mb-lg-6, .my-lg-6 {
        margin-bottom: 3.75rem !important
    }

    .ml-lg-6, .mx-lg-6 {
        margin-left: 3.75rem !important
    }

    .m-lg-65 {
        margin: 4.0625rem !important
    }

    .mt-lg-65, .my-lg-65 {
        margin-top: 4.0625rem !important
    }

    .mr-lg-65, .mx-lg-65 {
        margin-right: 4.0625rem !important
    }

    .mb-lg-65, .my-lg-65 {
        margin-bottom: 4.0625rem !important
    }

    .ml-lg-65, .mx-lg-65 {
        margin-left: 4.0625rem !important
    }

    .m-lg-7 {
        margin: 4.375rem !important
    }

    .mt-lg-7, .my-lg-7 {
        margin-top: 4.375rem !important
    }

    .mr-lg-7, .mx-lg-7 {
        margin-right: 4.375rem !important
    }

    .mb-lg-7, .my-lg-7 {
        margin-bottom: 4.375rem !important
    }

    .ml-lg-7, .mx-lg-7 {
        margin-left: 4.375rem !important
    }

    .m-lg-75 {
        margin: 4.6875rem !important
    }

    .mt-lg-75, .my-lg-75 {
        margin-top: 4.6875rem !important
    }

    .mr-lg-75, .mx-lg-75 {
        margin-right: 4.6875rem !important
    }

    .mb-lg-75, .my-lg-75 {
        margin-bottom: 4.6875rem !important
    }

    .ml-lg-75, .mx-lg-75 {
        margin-left: 4.6875rem !important
    }

    .m-lg-8 {
        margin: 5rem !important
    }

    .mt-lg-8, .my-lg-8 {
        margin-top: 5rem !important
    }

    .mr-lg-8, .mx-lg-8 {
        margin-right: 5rem !important
    }

    .mb-lg-8, .my-lg-8 {
        margin-bottom: 5rem !important
    }

    .ml-lg-8, .mx-lg-8 {
        margin-left: 5rem !important
    }

    .m-lg-85 {
        margin: 5.3125rem !important
    }

    .mt-lg-85, .my-lg-85 {
        margin-top: 5.3125rem !important
    }

    .mr-lg-85, .mx-lg-85 {
        margin-right: 5.3125rem !important
    }

    .mb-lg-85, .my-lg-85 {
        margin-bottom: 5.3125rem !important
    }

    .ml-lg-85, .mx-lg-85 {
        margin-left: 5.3125rem !important
    }

    .m-lg-9 {
        margin: 5.625rem !important
    }

    .mt-lg-9, .my-lg-9 {
        margin-top: 5.625rem !important
    }

    .mr-lg-9, .mx-lg-9 {
        margin-right: 5.625rem !important
    }

    .mb-lg-9, .my-lg-9 {
        margin-bottom: 5.625rem !important
    }

    .ml-lg-9, .mx-lg-9 {
        margin-left: 5.625rem !important
    }

    .m-lg-95 {
        margin: 5.9375rem !important
    }

    .mt-lg-95, .my-lg-95 {
        margin-top: 5.9375rem !important
    }

    .mr-lg-95, .mx-lg-95 {
        margin-right: 5.9375rem !important
    }

    .mb-lg-95, .my-lg-95 {
        margin-bottom: 5.9375rem !important
    }

    .ml-lg-95, .mx-lg-95 {
        margin-left: 5.9375rem !important
    }

    .m-lg-10 {
        margin: 6.25rem !important
    }

    .mt-lg-10, .my-lg-10 {
        margin-top: 6.25rem !important
    }

    .mr-lg-10, .mx-lg-10 {
        margin-right: 6.25rem !important
    }

    .mb-lg-10, .my-lg-10 {
        margin-bottom: 6.25rem !important
    }

    .ml-lg-10, .mx-lg-10 {
        margin-left: 6.25rem !important
    }

    .p-lg-0 {
        padding: 0 !important
    }

    .pt-lg-0, .py-lg-0 {
        padding-top: 0 !important
    }

    .navbar-collapse .banno-menu > li.mega > ul, .pr-lg-0, .px-lg-0 {
        padding-right: 0 !important
    }

    .pb-lg-0, .py-lg-0 {
        padding-bottom: 0 !important
    }

    .navbar-collapse .banno-menu > li.mega > ul, .pl-lg-0, .px-lg-0 {
        padding-left: 0 !important
    }

    .p-lg-05 {
        padding: .3125rem !important
    }

    .pt-lg-05, .py-lg-05 {
        padding-top: .3125rem !important
    }

    .pr-lg-05, .px-lg-05 {
        padding-right: .3125rem !important
    }

    .pb-lg-05, .py-lg-05 {
        padding-bottom: .3125rem !important
    }

    .pl-lg-05, .px-lg-05 {
        padding-left: .3125rem !important
    }

    .p-lg-1 {
        padding: .625rem !important
    }

    .pt-lg-1, .py-lg-1 {
        padding-top: .625rem !important
    }

    .pr-lg-1, .px-lg-1 {
        padding-right: .625rem !important
    }

    .pb-lg-1, .py-lg-1 {
        padding-bottom: .625rem !important
    }

    .pl-lg-1, .px-lg-1 {
        padding-left: .625rem !important
    }

    .p-lg-15 {
        padding: .9375rem !important
    }

    .pt-lg-15, .py-lg-15 {
        padding-top: .9375rem !important
    }

    .pr-lg-15, .px-lg-15 {
        padding-right: .9375rem !important
    }

    .pb-lg-15, .py-lg-15 {
        padding-bottom: .9375rem !important
    }

    .pl-lg-15, .px-lg-15 {
        padding-left: .9375rem !important
    }

    .p-lg-2 {
        padding: 1.25rem !important
    }

    .pt-lg-2, .py-lg-2 {
        padding-top: 1.25rem !important
    }

    .pr-lg-2, .px-lg-2 {
        padding-right: 1.25rem !important
    }

    .pb-lg-2, .py-lg-2 {
        padding-bottom: 1.25rem !important
    }

    .pl-lg-2, .px-lg-2 {
        padding-left: 1.25rem !important
    }

    .p-lg-25 {
        padding: 1.5625rem !important
    }

    .pt-lg-25, .py-lg-25 {
        padding-top: 1.5625rem !important
    }

    .pr-lg-25, .px-lg-25 {
        padding-right: 1.5625rem !important
    }

    .pb-lg-25, .py-lg-25 {
        padding-bottom: 1.5625rem !important
    }

    .pl-lg-25, .px-lg-25 {
        padding-left: 1.5625rem !important
    }

    .p-lg-3 {
        padding: 1.875rem !important
    }

    .pt-lg-3, .py-lg-3 {
        padding-top: 1.875rem !important
    }

    .banno-location-proximity-container, .header__button.toggle-search, .navbar-collapse .banno-menu > li.one-column > ul, .pr-lg-3, .px-lg-3 {
        padding-right: 1.875rem !important
    }

    .pb-lg-3, .py-lg-3 {
        padding-bottom: 1.875rem !important
    }

    .navbar-collapse .banno-menu > li.one-column > ul, .pl-lg-3, .px-lg-3 {
        padding-left: 1.875rem !important
    }

    .p-lg-35 {
        padding: 2.1875rem !important
    }

    .pt-lg-35, .py-lg-35 {
        padding-top: 2.1875rem !important
    }

    .pr-lg-35, .px-lg-35 {
        padding-right: 2.1875rem !important
    }

    .pb-lg-35, .py-lg-35 {
        padding-bottom: 2.1875rem !important
    }

    .pl-lg-35, .px-lg-35 {
        padding-left: 2.1875rem !important
    }

    .p-lg-4 {
        padding: 2.5rem !important
    }

    .navbar-collapse .banno-menu > li.one-column > ul, .pt-lg-4, .py-lg-4 {
        padding-top: 2.5rem !important
    }

    .event__slider, .pr-lg-4, .px-lg-4 {
        padding-right: 2.5rem !important
    }

    .navbar-collapse .banno-menu > li.one-column > ul, .pb-lg-4, .py-lg-4 {
        padding-bottom: 2.5rem !important
    }

    .pl-lg-4, .px-lg-4 {
        padding-left: 2.5rem !important
    }

    .p-lg-45 {
        padding: 2.8125rem !important
    }

    .pt-lg-45, .py-lg-45 {
        padding-top: 2.8125rem !important
    }

    .pr-lg-45, .px-lg-45 {
        padding-right: 2.8125rem !important
    }

    .pb-lg-45, .py-lg-45 {
        padding-bottom: 2.8125rem !important
    }

    .pl-lg-45, .px-lg-45 {
        padding-left: 2.8125rem !important
    }

    .p-lg-5 {
        padding: 3.125rem !important
    }

    .pt-lg-5, .py-lg-5 {
        padding-top: 3.125rem !important
    }

    .pr-lg-5, .px-lg-5 {
        padding-right: 3.125rem !important
    }

    .pb-lg-5, .py-lg-5 {
        padding-bottom: 3.125rem !important
    }

    .pl-lg-5, .px-lg-5 {
        padding-left: 3.125rem !important
    }

    .p-lg-55 {
        padding: 3.4375rem !important
    }

    .pt-lg-55, .py-lg-55 {
        padding-top: 3.4375rem !important
    }

    .pr-lg-55, .px-lg-55 {
        padding-right: 3.4375rem !important
    }

    .pb-lg-55, .py-lg-55 {
        padding-bottom: 3.4375rem !important
    }

    .pl-lg-55, .px-lg-55 {
        padding-left: 3.4375rem !important
    }

    .p-lg-6 {
        padding: 3.75rem !important
    }

    .pt-lg-6, .py-lg-6 {
        padding-top: 3.75rem !important
    }

    .modal.large-modal .modal-body, .pr-lg-6, .px-lg-6 {
        padding-right: 3.75rem !important
    }

    .pb-lg-6, .py-lg-6 {
        padding-bottom: 3.75rem !important
    }

    .modal.large-modal .modal-body, .pl-lg-6, .px-lg-6 {
        padding-left: 3.75rem !important
    }

    .p-lg-65 {
        padding: 4.0625rem !important
    }

    .pt-lg-65, .py-lg-65 {
        padding-top: 4.0625rem !important
    }

    .pr-lg-65, .px-lg-65 {
        padding-right: 4.0625rem !important
    }

    .pb-lg-65, .py-lg-65 {
        padding-bottom: 4.0625rem !important
    }

    .pl-lg-65, .px-lg-65 {
        padding-left: 4.0625rem !important
    }

    .p-lg-7 {
        padding: 4.375rem !important
    }

    .modal.large-modal .modal-body, .pt-lg-7, .py-lg-7 {
        padding-top: 4.375rem !important
    }

    .pr-lg-7, .px-lg-7 {
        padding-right: 4.375rem !important
    }

    .modal.large-modal .modal-body, .pb-lg-7, .py-lg-7 {
        padding-bottom: 4.375rem !important
    }

    .pl-lg-7, .px-lg-7 {
        padding-left: 4.375rem !important
    }

    .p-lg-75 {
        padding: 4.6875rem !important
    }

    .pt-lg-75, .py-lg-75 {
        padding-top: 4.6875rem !important
    }

    .pr-lg-75, .px-lg-75 {
        padding-right: 4.6875rem !important
    }

    .pb-lg-75, .py-lg-75 {
        padding-bottom: 4.6875rem !important
    }

    .pl-lg-75, .px-lg-75 {
        padding-left: 4.6875rem !important
    }

    .p-lg-8 {
        padding: 5rem !important
    }

    .pt-lg-8, .py-lg-8 {
        padding-top: 5rem !important
    }

    .pr-lg-8, .px-lg-8 {
        padding-right: 5rem !important
    }

    .pb-lg-8, .py-lg-8 {
        padding-bottom: 5rem !important
    }

    .pl-lg-8, .px-lg-8 {
        padding-left: 5rem !important
    }

    .p-lg-85 {
        padding: 5.3125rem !important
    }

    .pt-lg-85, .py-lg-85 {
        padding-top: 5.3125rem !important
    }

    .pr-lg-85, .px-lg-85 {
        padding-right: 5.3125rem !important
    }

    .pb-lg-85, .py-lg-85 {
        padding-bottom: 5.3125rem !important
    }

    .pl-lg-85, .px-lg-85 {
        padding-left: 5.3125rem !important
    }

    .p-lg-9 {
        padding: 5.625rem !important
    }

    .pt-lg-9, .py-lg-9 {
        padding-top: 5.625rem !important
    }

    .pr-lg-9, .px-lg-9 {
        padding-right: 5.625rem !important
    }

    .pb-lg-9, .py-lg-9 {
        padding-bottom: 5.625rem !important
    }

    .pl-lg-9, .px-lg-9 {
        padding-left: 5.625rem !important
    }

    .p-lg-95 {
        padding: 5.9375rem !important
    }

    .pt-lg-95, .py-lg-95 {
        padding-top: 5.9375rem !important
    }

    .pr-lg-95, .px-lg-95 {
        padding-right: 5.9375rem !important
    }

    .pb-lg-95, .py-lg-95 {
        padding-bottom: 5.9375rem !important
    }

    .pl-lg-95, .px-lg-95 {
        padding-left: 5.9375rem !important
    }

    .p-lg-10 {
        padding: 6.25rem !important
    }

    .pt-lg-10, .py-lg-10 {
        padding-top: 6.25rem !important
    }

    .pr-lg-10, .px-lg-10 {
        padding-right: 6.25rem !important
    }

    .pb-lg-10, .py-lg-10 {
        padding-bottom: 6.25rem !important
    }

    .pl-lg-10, .px-lg-10 {
        padding-left: 6.25rem !important
    }

    .m-lg-n05 {
        margin: -.3125rem !important
    }

    .mt-lg-n05, .my-lg-n05 {
        margin-top: -.3125rem !important
    }

    .mr-lg-n05, .mx-lg-n05 {
        margin-right: -.3125rem !important
    }

    .mb-lg-n05, .my-lg-n05 {
        margin-bottom: -.3125rem !important
    }

    .ml-lg-n05, .mx-lg-n05 {
        margin-left: -.3125rem !important
    }

    .m-lg-n1 {
        margin: -.625rem !important
    }

    .mt-lg-n1, .my-lg-n1 {
        margin-top: -.625rem !important
    }

    .mr-lg-n1, .mx-lg-n1 {
        margin-right: -.625rem !important
    }

    .mb-lg-n1, .my-lg-n1 {
        margin-bottom: -.625rem !important
    }

    .ml-lg-n1, .mx-lg-n1 {
        margin-left: -.625rem !important
    }

    .m-lg-n15 {
        margin: -.9375rem !important
    }

    .mt-lg-n15, .my-lg-n15 {
        margin-top: -.9375rem !important
    }

    .mr-lg-n15, .mx-lg-n15 {
        margin-right: -.9375rem !important
    }

    .mb-lg-n15, .my-lg-n15 {
        margin-bottom: -.9375rem !important
    }

    .ml-lg-n15, .mx-lg-n15 {
        margin-left: -.9375rem !important
    }

    .m-lg-n2 {
        margin: -1.25rem !important
    }

    .mt-lg-n2, .my-lg-n2 {
        margin-top: -1.25rem !important
    }

    .mr-lg-n2, .mx-lg-n2 {
        margin-right: -1.25rem !important
    }

    .mb-lg-n2, .my-lg-n2 {
        margin-bottom: -1.25rem !important
    }

    .ml-lg-n2, .mx-lg-n2 {
        margin-left: -1.25rem !important
    }

    .m-lg-n25 {
        margin: -1.5625rem !important
    }

    .mt-lg-n25, .my-lg-n25 {
        margin-top: -1.5625rem !important
    }

    .mr-lg-n25, .mx-lg-n25 {
        margin-right: -1.5625rem !important
    }

    .mb-lg-n25, .my-lg-n25 {
        margin-bottom: -1.5625rem !important
    }

    .ml-lg-n25, .mx-lg-n25 {
        margin-left: -1.5625rem !important
    }

    .m-lg-n3 {
        margin: -1.875rem !important
    }

    .mt-lg-n3, .my-lg-n3 {
        margin-top: -1.875rem !important
    }

    .mr-lg-n3, .mx-lg-n3 {
        margin-right: -1.875rem !important
    }

    .mb-lg-n3, .my-lg-n3 {
        margin-bottom: -1.875rem !important
    }

    .ml-lg-n3, .mx-lg-n3 {
        margin-left: -1.875rem !important
    }

    .m-lg-n35 {
        margin: -2.1875rem !important
    }

    .mt-lg-n35, .my-lg-n35 {
        margin-top: -2.1875rem !important
    }

    .mr-lg-n35, .mx-lg-n35 {
        margin-right: -2.1875rem !important
    }

    .mb-lg-n35, .my-lg-n35 {
        margin-bottom: -2.1875rem !important
    }

    .ml-lg-n35, .mx-lg-n35 {
        margin-left: -2.1875rem !important
    }

    .m-lg-n4 {
        margin: -2.5rem !important
    }

    .mt-lg-n4, .my-lg-n4 {
        margin-top: -2.5rem !important
    }

    .mr-lg-n4, .mx-lg-n4 {
        margin-right: -2.5rem !important
    }

    .mb-lg-n4, .my-lg-n4 {
        margin-bottom: -2.5rem !important
    }

    .ml-lg-n4, .mx-lg-n4 {
        margin-left: -2.5rem !important
    }

    .m-lg-n45 {
        margin: -2.8125rem !important
    }

    .mt-lg-n45, .my-lg-n45 {
        margin-top: -2.8125rem !important
    }

    .mr-lg-n45, .mx-lg-n45 {
        margin-right: -2.8125rem !important
    }

    .mb-lg-n45, .my-lg-n45 {
        margin-bottom: -2.8125rem !important
    }

    .ml-lg-n45, .mx-lg-n45 {
        margin-left: -2.8125rem !important
    }

    .m-lg-n5 {
        margin: -3.125rem !important
    }

    .mt-lg-n5, .my-lg-n5 {
        margin-top: -3.125rem !important
    }

    .mr-lg-n5, .mx-lg-n5 {
        margin-right: -3.125rem !important
    }

    .mb-lg-n5, .my-lg-n5 {
        margin-bottom: -3.125rem !important
    }

    .ml-lg-n5, .mx-lg-n5 {
        margin-left: -3.125rem !important
    }

    .m-lg-n55 {
        margin: -3.4375rem !important
    }

    .mt-lg-n55, .my-lg-n55 {
        margin-top: -3.4375rem !important
    }

    .mr-lg-n55, .mx-lg-n55 {
        margin-right: -3.4375rem !important
    }

    .mb-lg-n55, .my-lg-n55 {
        margin-bottom: -3.4375rem !important
    }

    .ml-lg-n55, .mx-lg-n55 {
        margin-left: -3.4375rem !important
    }

    .m-lg-n6 {
        margin: -3.75rem !important
    }

    .mt-lg-n6, .my-lg-n6 {
        margin-top: -3.75rem !important
    }

    .mr-lg-n6, .mx-lg-n6 {
        margin-right: -3.75rem !important
    }

    .mb-lg-n6, .my-lg-n6 {
        margin-bottom: -3.75rem !important
    }

    .ml-lg-n6, .mx-lg-n6 {
        margin-left: -3.75rem !important
    }

    .m-lg-n65 {
        margin: -4.0625rem !important
    }

    .mt-lg-n65, .my-lg-n65 {
        margin-top: -4.0625rem !important
    }

    .mr-lg-n65, .mx-lg-n65 {
        margin-right: -4.0625rem !important
    }

    .mb-lg-n65, .my-lg-n65 {
        margin-bottom: -4.0625rem !important
    }

    .ml-lg-n65, .mx-lg-n65 {
        margin-left: -4.0625rem !important
    }

    .m-lg-n7 {
        margin: -4.375rem !important
    }

    .mt-lg-n7, .my-lg-n7 {
        margin-top: -4.375rem !important
    }

    .mr-lg-n7, .mx-lg-n7 {
        margin-right: -4.375rem !important
    }

    .mb-lg-n7, .my-lg-n7 {
        margin-bottom: -4.375rem !important
    }

    .ml-lg-n7, .mx-lg-n7 {
        margin-left: -4.375rem !important
    }

    .m-lg-n75 {
        margin: -4.6875rem !important
    }

    .mt-lg-n75, .my-lg-n75 {
        margin-top: -4.6875rem !important
    }

    .mr-lg-n75, .mx-lg-n75 {
        margin-right: -4.6875rem !important
    }

    .mb-lg-n75, .my-lg-n75 {
        margin-bottom: -4.6875rem !important
    }

    .ml-lg-n75, .mx-lg-n75 {
        margin-left: -4.6875rem !important
    }

    .m-lg-n8 {
        margin: -5rem !important
    }

    .mt-lg-n8, .my-lg-n8 {
        margin-top: -5rem !important
    }

    .mr-lg-n8, .mx-lg-n8 {
        margin-right: -5rem !important
    }

    .mb-lg-n8, .my-lg-n8 {
        margin-bottom: -5rem !important
    }

    .ml-lg-n8, .mx-lg-n8 {
        margin-left: -5rem !important
    }

    .m-lg-n85 {
        margin: -5.3125rem !important
    }

    .mt-lg-n85, .my-lg-n85 {
        margin-top: -5.3125rem !important
    }

    .mr-lg-n85, .mx-lg-n85 {
        margin-right: -5.3125rem !important
    }

    .mb-lg-n85, .my-lg-n85 {
        margin-bottom: -5.3125rem !important
    }

    .ml-lg-n85, .mx-lg-n85 {
        margin-left: -5.3125rem !important
    }

    .m-lg-n9 {
        margin: -5.625rem !important
    }

    .mt-lg-n9, .my-lg-n9 {
        margin-top: -5.625rem !important
    }

    .mr-lg-n9, .mx-lg-n9 {
        margin-right: -5.625rem !important
    }

    .mb-lg-n9, .my-lg-n9 {
        margin-bottom: -5.625rem !important
    }

    .ml-lg-n9, .mx-lg-n9 {
        margin-left: -5.625rem !important
    }

    .m-lg-n95 {
        margin: -5.9375rem !important
    }

    .mt-lg-n95, .my-lg-n95 {
        margin-top: -5.9375rem !important
    }

    .mr-lg-n95, .mx-lg-n95 {
        margin-right: -5.9375rem !important
    }

    .mb-lg-n95, .my-lg-n95 {
        margin-bottom: -5.9375rem !important
    }

    .ml-lg-n95, .mx-lg-n95 {
        margin-left: -5.9375rem !important
    }

    .m-lg-n10 {
        margin: -6.25rem !important
    }

    .mt-lg-n10, .my-lg-n10 {
        margin-top: -6.25rem !important
    }

    .mr-lg-n10, .mx-lg-n10 {
        margin-right: -6.25rem !important
    }

    .mb-lg-n10, .my-lg-n10 {
        margin-bottom: -6.25rem !important
    }

    .ml-lg-n10, .mx-lg-n10 {
        margin-left: -6.25rem !important
    }

    .m-lg-auto {
        margin: auto !important
    }

    .mt-lg-auto, .my-lg-auto {
        margin-top: auto !important
    }

    .mr-lg-auto, .mx-lg-auto {
        margin-right: auto !important
    }

    .mb-lg-auto, .my-lg-auto {
        margin-bottom: auto !important
    }

    .ml-lg-auto, .mx-lg-auto {
        margin-left: auto !important
    }
}

@media (min-width:75rem) {
    .m-xl-0 {
        margin: 0 !important
    }

    .banno-location-toggles, .mt-xl-0, .my-xl-0 {
        margin-top: 0 !important
    }

    .mr-xl-0, .mx-xl-0 {
        margin-right: 0 !important
    }

    .mb-xl-0, .my-xl-0, .navbar-collapse .banno-menu > li.mega.five-column > ul > li {
        margin-bottom: 0 !important
    }

    .ml-xl-0, .mx-xl-0 {
        margin-left: 0 !important
    }

    .m-xl-05 {
        margin: .3125rem !important
    }

    .mt-xl-05, .my-xl-05 {
        margin-top: .3125rem !important
    }

    .mr-xl-05, .mx-xl-05 {
        margin-right: .3125rem !important
    }

    .mb-xl-05, .my-xl-05 {
        margin-bottom: .3125rem !important
    }

    .ml-xl-05, .mx-xl-05 {
        margin-left: .3125rem !important
    }

    .m-xl-1 {
        margin: .625rem !important
    }

    .mt-xl-1, .my-xl-1 {
        margin-top: .625rem !important
    }

    .mr-xl-1, .mx-xl-1 {
        margin-right: .625rem !important
    }

    .mb-xl-1, .my-xl-1 {
        margin-bottom: .625rem !important
    }

    .ml-xl-1, .mx-xl-1 {
        margin-left: .625rem !important
    }

    .m-xl-15 {
        margin: .9375rem !important
    }

    .mt-xl-15, .my-xl-15 {
        margin-top: .9375rem !important
    }

    .mr-xl-15, .mx-xl-15 {
        margin-right: .9375rem !important
    }

    .mb-xl-15, .my-xl-15 {
        margin-bottom: .9375rem !important
    }

    .ml-xl-15, .mx-xl-15 {
        margin-left: .9375rem !important
    }

    .m-xl-2 {
        margin: 1.25rem !important
    }

    .mt-xl-2, .my-xl-2 {
        margin-top: 1.25rem !important
    }

    .mr-xl-2, .mx-xl-2 {
        margin-right: 1.25rem !important
    }

    .mb-xl-2, .my-xl-2 {
        margin-bottom: 1.25rem !important
    }

    .ml-xl-2, .mx-xl-2 {
        margin-left: 1.25rem !important
    }

    .m-xl-25 {
        margin: 1.5625rem !important
    }

    .mt-xl-25, .my-xl-25 {
        margin-top: 1.5625rem !important
    }

    .mr-xl-25, .mx-xl-25 {
        margin-right: 1.5625rem !important
    }

    .mb-xl-25, .my-xl-25 {
        margin-bottom: 1.5625rem !important
    }

    .ml-xl-25, .mx-xl-25 {
        margin-left: 1.5625rem !important
    }

    .m-xl-3 {
        margin: 1.875rem !important
    }

    .banno-location-items label, .mt-xl-3, .my-xl-3 {
        margin-top: 1.875rem !important
    }

    .mr-xl-3, .mx-xl-3 {
        margin-right: 1.875rem !important
    }

    .mb-xl-3, .my-xl-3 {
        margin-bottom: 1.875rem !important
    }

    .ml-xl-3, .mx-xl-3 {
        margin-left: 1.875rem !important
    }

    .m-xl-35 {
        margin: 2.1875rem !important
    }

    .mt-xl-35, .my-xl-35 {
        margin-top: 2.1875rem !important
    }

    .mr-xl-35, .mx-xl-35 {
        margin-right: 2.1875rem !important
    }

    .mb-xl-35, .my-xl-35 {
        margin-bottom: 2.1875rem !important
    }

    .ml-xl-35, .mx-xl-35 {
        margin-left: 2.1875rem !important
    }

    .m-xl-4 {
        margin: 2.5rem !important
    }

    .mt-xl-4, .my-xl-4 {
        margin-top: 2.5rem !important
    }

    .mr-xl-4, .mx-xl-4 {
        margin-right: 2.5rem !important
    }

    .mb-xl-4, .my-xl-4 {
        margin-bottom: 2.5rem !important
    }

    .ml-xl-4, .mx-xl-4 {
        margin-left: 2.5rem !important
    }

    .m-xl-45 {
        margin: 2.8125rem !important
    }

    .mt-xl-45, .my-xl-45 {
        margin-top: 2.8125rem !important
    }

    .mr-xl-45, .mx-xl-45 {
        margin-right: 2.8125rem !important
    }

    .mb-xl-45, .my-xl-45 {
        margin-bottom: 2.8125rem !important
    }

    .ml-xl-45, .mx-xl-45 {
        margin-left: 2.8125rem !important
    }

    .m-xl-5 {
        margin: 3.125rem !important
    }

    .mt-xl-5, .my-xl-5 {
        margin-top: 3.125rem !important
    }

    .mr-xl-5, .mx-xl-5 {
        margin-right: 3.125rem !important
    }

    .mb-xl-5, .my-xl-5 {
        margin-bottom: 3.125rem !important
    }

    .ml-xl-5, .mx-xl-5 {
        margin-left: 3.125rem !important
    }

    .m-xl-55 {
        margin: 3.4375rem !important
    }

    .mt-xl-55, .my-xl-55 {
        margin-top: 3.4375rem !important
    }

    .mr-xl-55, .mx-xl-55 {
        margin-right: 3.4375rem !important
    }

    .mb-xl-55, .my-xl-55 {
        margin-bottom: 3.4375rem !important
    }

    .ml-xl-55, .mx-xl-55 {
        margin-left: 3.4375rem !important
    }

    .m-xl-6 {
        margin: 3.75rem !important
    }

    .mt-xl-6, .my-xl-6 {
        margin-top: 3.75rem !important
    }

    .mr-xl-6, .mx-xl-6 {
        margin-right: 3.75rem !important
    }

    .mb-xl-6, .my-xl-6 {
        margin-bottom: 3.75rem !important
    }

    .ml-xl-6, .mx-xl-6 {
        margin-left: 3.75rem !important
    }

    .m-xl-65 {
        margin: 4.0625rem !important
    }

    .mt-xl-65, .my-xl-65 {
        margin-top: 4.0625rem !important
    }

    .mr-xl-65, .mx-xl-65 {
        margin-right: 4.0625rem !important
    }

    .mb-xl-65, .my-xl-65 {
        margin-bottom: 4.0625rem !important
    }

    .ml-xl-65, .mx-xl-65 {
        margin-left: 4.0625rem !important
    }

    .m-xl-7 {
        margin: 4.375rem !important
    }

    .mt-xl-7, .my-xl-7 {
        margin-top: 4.375rem !important
    }

    .mr-xl-7, .mx-xl-7 {
        margin-right: 4.375rem !important
    }

    .mb-xl-7, .my-xl-7 {
        margin-bottom: 4.375rem !important
    }

    .ml-xl-7, .mx-xl-7 {
        margin-left: 4.375rem !important
    }

    .m-xl-75 {
        margin: 4.6875rem !important
    }

    .mt-xl-75, .my-xl-75 {
        margin-top: 4.6875rem !important
    }

    .mr-xl-75, .mx-xl-75 {
        margin-right: 4.6875rem !important
    }

    .mb-xl-75, .my-xl-75 {
        margin-bottom: 4.6875rem !important
    }

    .ml-xl-75, .mx-xl-75 {
        margin-left: 4.6875rem !important
    }

    .m-xl-8 {
        margin: 5rem !important
    }

    .mt-xl-8, .my-xl-8 {
        margin-top: 5rem !important
    }

    .mr-xl-8, .mx-xl-8 {
        margin-right: 5rem !important
    }

    .mb-xl-8, .my-xl-8 {
        margin-bottom: 5rem !important
    }

    .ml-xl-8, .mx-xl-8 {
        margin-left: 5rem !important
    }

    .m-xl-85 {
        margin: 5.3125rem !important
    }

    .mt-xl-85, .my-xl-85 {
        margin-top: 5.3125rem !important
    }

    .mr-xl-85, .mx-xl-85 {
        margin-right: 5.3125rem !important
    }

    .mb-xl-85, .my-xl-85 {
        margin-bottom: 5.3125rem !important
    }

    .ml-xl-85, .mx-xl-85 {
        margin-left: 5.3125rem !important
    }

    .m-xl-9 {
        margin: 5.625rem !important
    }

    .mt-xl-9, .my-xl-9 {
        margin-top: 5.625rem !important
    }

    .mr-xl-9, .mx-xl-9 {
        margin-right: 5.625rem !important
    }

    .mb-xl-9, .my-xl-9 {
        margin-bottom: 5.625rem !important
    }

    .ml-xl-9, .mx-xl-9 {
        margin-left: 5.625rem !important
    }

    .m-xl-95 {
        margin: 5.9375rem !important
    }

    .mt-xl-95, .my-xl-95 {
        margin-top: 5.9375rem !important
    }

    .mr-xl-95, .mx-xl-95 {
        margin-right: 5.9375rem !important
    }

    .mb-xl-95, .my-xl-95 {
        margin-bottom: 5.9375rem !important
    }

    .ml-xl-95, .mx-xl-95 {
        margin-left: 5.9375rem !important
    }

    .m-xl-10 {
        margin: 6.25rem !important
    }

    .mt-xl-10, .my-xl-10 {
        margin-top: 6.25rem !important
    }

    .banno-location-search-form .KJECommandButton#KJECalculate, .banno-location-search-form .KJECommandButton#KJEViewReport, .banno-location-search-form .KJEMoreButton#KJECalculate, .banno-location-search-form .KJEMoreButton#KJEViewReport, .banno-location-search-form .btn, .banno-location-search-form .comparisons__block-inside .compareCta, .banno-location-search-form .toggle-login, .comparisons__block-inside .banno-location-search-form .compareCta, .mr-xl-10, .mx-xl-10 {
        margin-right: 6.25rem !important
    }

    .mb-xl-10, .my-xl-10 {
        margin-bottom: 6.25rem !important
    }

    .ml-xl-10, .mx-xl-10 {
        margin-left: 6.25rem !important
    }

    .p-xl-0 {
        padding: 0 !important
    }

    .pt-xl-0, .py-xl-0 {
        padding-top: 0 !important
    }

    .pr-xl-0, .px-xl-0 {
        padding-right: 0 !important
    }

    .pb-xl-0, .py-xl-0 {
        padding-bottom: 0 !important
    }

    .pl-xl-0, .px-xl-0 {
        padding-left: 0 !important
    }

    .p-xl-05 {
        padding: .3125rem !important
    }

    .pt-xl-05, .py-xl-05 {
        padding-top: .3125rem !important
    }

    .pr-xl-05, .px-xl-05 {
        padding-right: .3125rem !important
    }

    .pb-xl-05, .py-xl-05 {
        padding-bottom: .3125rem !important
    }

    .pl-xl-05, .px-xl-05 {
        padding-left: .3125rem !important
    }

    .p-xl-1 {
        padding: .625rem !important
    }

    .pt-xl-1, .py-xl-1 {
        padding-top: .625rem !important
    }

    .pr-xl-1, .px-xl-1 {
        padding-right: .625rem !important
    }

    .pb-xl-1, .py-xl-1 {
        padding-bottom: .625rem !important
    }

    .pl-xl-1, .px-xl-1 {
        padding-left: .625rem !important
    }

    .p-xl-15 {
        padding: .9375rem !important
    }

    .pt-xl-15, .py-xl-15 {
        padding-top: .9375rem !important
    }

    .pr-xl-15, .px-xl-15 {
        padding-right: .9375rem !important
    }

    .pb-xl-15, .py-xl-15 {
        padding-bottom: .9375rem !important
    }

    .pl-xl-15, .px-xl-15 {
        padding-left: .9375rem !important
    }

    .p-xl-2 {
        padding: 1.25rem !important
    }

    .pt-xl-2, .py-xl-2 {
        padding-top: 1.25rem !important
    }

    .pr-xl-2, .px-xl-2 {
        padding-right: 1.25rem !important
    }

    .pb-xl-2, .py-xl-2 {
        padding-bottom: 1.25rem !important
    }

    .banno-location-atms-list label, .banno-location-items, .pl-xl-2, .px-xl-2 {
        padding-left: 1.25rem !important
    }

    .p-xl-25 {
        padding: 1.5625rem !important
    }

    .pt-xl-25, .py-xl-25 {
        padding-top: 1.5625rem !important
    }

    .pr-xl-25, .px-xl-25 {
        padding-right: 1.5625rem !important
    }

    .pb-xl-25, .py-xl-25 {
        padding-bottom: 1.5625rem !important
    }

    .pl-xl-25, .px-xl-25 {
        padding-left: 1.5625rem !important
    }

    .p-xl-3 {
        padding: 1.875rem !important
    }

    .pt-xl-3, .py-xl-3 {
        padding-top: 1.875rem !important
    }

    .pr-xl-3, .px-xl-3 {
        padding-right: 1.875rem !important
    }

    .pb-xl-3, .py-xl-3 {
        padding-bottom: 1.875rem !important
    }

    .pl-xl-3, .px-xl-3 {
        padding-left: 1.875rem !important
    }

    .p-xl-35 {
        padding: 2.1875rem !important
    }

    .pt-xl-35, .py-xl-35 {
        padding-top: 2.1875rem !important
    }

    .pr-xl-35, .px-xl-35 {
        padding-right: 2.1875rem !important
    }

    .pb-xl-35, .py-xl-35 {
        padding-bottom: 2.1875rem !important
    }

    .pl-xl-35, .px-xl-35 {
        padding-left: 2.1875rem !important
    }

    .p-xl-4 {
        padding: 2.5rem !important
    }

    .pt-xl-4, .py-xl-4 {
        padding-top: 2.5rem !important
    }

    .pr-xl-4, .px-xl-4 {
        padding-right: 2.5rem !important
    }

    .pb-xl-4, .py-xl-4 {
        padding-bottom: 2.5rem !important
    }

    .pl-xl-4, .px-xl-4 {
        padding-left: 2.5rem !important
    }

    .p-xl-45 {
        padding: 2.8125rem !important
    }

    .pt-xl-45, .py-xl-45 {
        padding-top: 2.8125rem !important
    }

    .pr-xl-45, .px-xl-45 {
        padding-right: 2.8125rem !important
    }

    .pb-xl-45, .py-xl-45 {
        padding-bottom: 2.8125rem !important
    }

    .pl-xl-45, .px-xl-45 {
        padding-left: 2.8125rem !important
    }

    .p-xl-5 {
        padding: 3.125rem !important
    }

    .pt-xl-5, .py-xl-5 {
        padding-top: 3.125rem !important
    }

    .pr-xl-5, .px-xl-5 {
        padding-right: 3.125rem !important
    }

    .pb-xl-5, .py-xl-5 {
        padding-bottom: 3.125rem !important
    }

    .pl-xl-5, .px-xl-5 {
        padding-left: 3.125rem !important
    }

    .p-xl-55 {
        padding: 3.4375rem !important
    }

    .pt-xl-55, .py-xl-55 {
        padding-top: 3.4375rem !important
    }

    .pr-xl-55, .px-xl-55 {
        padding-right: 3.4375rem !important
    }

    .pb-xl-55, .py-xl-55 {
        padding-bottom: 3.4375rem !important
    }

    .pl-xl-55, .px-xl-55 {
        padding-left: 3.4375rem !important
    }

    .p-xl-6 {
        padding: 3.75rem !important
    }

    .pt-xl-6, .py-xl-6 {
        padding-top: 3.75rem !important
    }

    .pr-xl-6, .px-xl-6 {
        padding-right: 3.75rem !important
    }

    .pb-xl-6, .py-xl-6 {
        padding-bottom: 3.75rem !important
    }

    .pl-xl-6, .px-xl-6 {
        padding-left: 3.75rem !important
    }

    .p-xl-65 {
        padding: 4.0625rem !important
    }

    .pt-xl-65, .py-xl-65 {
        padding-top: 4.0625rem !important
    }

    .pr-xl-65, .px-xl-65 {
        padding-right: 4.0625rem !important
    }

    .pb-xl-65, .py-xl-65 {
        padding-bottom: 4.0625rem !important
    }

    .pl-xl-65, .px-xl-65 {
        padding-left: 4.0625rem !important
    }

    .p-xl-7 {
        padding: 4.375rem !important
    }

    .pt-xl-7, .py-xl-7 {
        padding-top: 4.375rem !important
    }

    .pr-xl-7, .px-xl-7 {
        padding-right: 4.375rem !important
    }

    .pb-xl-7, .py-xl-7 {
        padding-bottom: 4.375rem !important
    }

    .pl-xl-7, .px-xl-7 {
        padding-left: 4.375rem !important
    }

    .p-xl-75 {
        padding: 4.6875rem !important
    }

    .pt-xl-75, .py-xl-75 {
        padding-top: 4.6875rem !important
    }

    .pr-xl-75, .px-xl-75 {
        padding-right: 4.6875rem !important
    }

    .pb-xl-75, .py-xl-75 {
        padding-bottom: 4.6875rem !important
    }

    .pl-xl-75, .px-xl-75 {
        padding-left: 4.6875rem !important
    }

    .p-xl-8 {
        padding: 5rem !important
    }

    .pt-xl-8, .py-xl-8 {
        padding-top: 5rem !important
    }

    .pr-xl-8, .px-xl-8 {
        padding-right: 5rem !important
    }

    .pb-xl-8, .py-xl-8 {
        padding-bottom: 5rem !important
    }

    .pl-xl-8, .px-xl-8 {
        padding-left: 5rem !important
    }

    .p-xl-85 {
        padding: 5.3125rem !important
    }

    .pt-xl-85, .py-xl-85 {
        padding-top: 5.3125rem !important
    }

    .pr-xl-85, .px-xl-85 {
        padding-right: 5.3125rem !important
    }

    .pb-xl-85, .py-xl-85 {
        padding-bottom: 5.3125rem !important
    }

    .pl-xl-85, .px-xl-85 {
        padding-left: 5.3125rem !important
    }

    .p-xl-9 {
        padding: 5.625rem !important
    }

    .pt-xl-9, .py-xl-9 {
        padding-top: 5.625rem !important
    }

    .pr-xl-9, .px-xl-9 {
        padding-right: 5.625rem !important
    }

    .pb-xl-9, .py-xl-9 {
        padding-bottom: 5.625rem !important
    }

    .pl-xl-9, .px-xl-9 {
        padding-left: 5.625rem !important
    }

    .p-xl-95 {
        padding: 5.9375rem !important
    }

    .pt-xl-95, .py-xl-95 {
        padding-top: 5.9375rem !important
    }

    .pr-xl-95, .px-xl-95 {
        padding-right: 5.9375rem !important
    }

    .pb-xl-95, .py-xl-95 {
        padding-bottom: 5.9375rem !important
    }

    .pl-xl-95, .px-xl-95 {
        padding-left: 5.9375rem !important
    }

    .p-xl-10 {
        padding: 6.25rem !important
    }

    .pt-xl-10, .py-xl-10 {
        padding-top: 6.25rem !important
    }

    .pr-xl-10, .px-xl-10 {
        padding-right: 6.25rem !important
    }

    .pb-xl-10, .py-xl-10 {
        padding-bottom: 6.25rem !important
    }

    .pl-xl-10, .px-xl-10 {
        padding-left: 6.25rem !important
    }

    .m-xl-n05 {
        margin: -.3125rem !important
    }

    .mt-xl-n05, .my-xl-n05 {
        margin-top: -.3125rem !important
    }

    .mr-xl-n05, .mx-xl-n05 {
        margin-right: -.3125rem !important
    }

    .mb-xl-n05, .my-xl-n05 {
        margin-bottom: -.3125rem !important
    }

    .ml-xl-n05, .mx-xl-n05 {
        margin-left: -.3125rem !important
    }

    .m-xl-n1 {
        margin: -.625rem !important
    }

    .mt-xl-n1, .my-xl-n1 {
        margin-top: -.625rem !important
    }

    .mr-xl-n1, .mx-xl-n1 {
        margin-right: -.625rem !important
    }

    .mb-xl-n1, .my-xl-n1 {
        margin-bottom: -.625rem !important
    }

    .ml-xl-n1, .mx-xl-n1 {
        margin-left: -.625rem !important
    }

    .m-xl-n15 {
        margin: -.9375rem !important
    }

    .mt-xl-n15, .my-xl-n15 {
        margin-top: -.9375rem !important
    }

    .mr-xl-n15, .mx-xl-n15 {
        margin-right: -.9375rem !important
    }

    .mb-xl-n15, .my-xl-n15 {
        margin-bottom: -.9375rem !important
    }

    .ml-xl-n15, .mx-xl-n15 {
        margin-left: -.9375rem !important
    }

    .m-xl-n2 {
        margin: -1.25rem !important
    }

    .mt-xl-n2, .my-xl-n2 {
        margin-top: -1.25rem !important
    }

    .mr-xl-n2, .mx-xl-n2 {
        margin-right: -1.25rem !important
    }

    .mb-xl-n2, .my-xl-n2 {
        margin-bottom: -1.25rem !important
    }

    .ml-xl-n2, .mx-xl-n2 {
        margin-left: -1.25rem !important
    }

    .m-xl-n25 {
        margin: -1.5625rem !important
    }

    .mt-xl-n25, .my-xl-n25 {
        margin-top: -1.5625rem !important
    }

    .mr-xl-n25, .mx-xl-n25 {
        margin-right: -1.5625rem !important
    }

    .mb-xl-n25, .my-xl-n25 {
        margin-bottom: -1.5625rem !important
    }

    .ml-xl-n25, .mx-xl-n25 {
        margin-left: -1.5625rem !important
    }

    .m-xl-n3 {
        margin: -1.875rem !important
    }

    .mt-xl-n3, .my-xl-n3 {
        margin-top: -1.875rem !important
    }

    .mr-xl-n3, .mx-xl-n3 {
        margin-right: -1.875rem !important
    }

    .mb-xl-n3, .my-xl-n3 {
        margin-bottom: -1.875rem !important
    }

    .ml-xl-n3, .mx-xl-n3 {
        margin-left: -1.875rem !important
    }

    .m-xl-n35 {
        margin: -2.1875rem !important
    }

    .mt-xl-n35, .my-xl-n35 {
        margin-top: -2.1875rem !important
    }

    .mr-xl-n35, .mx-xl-n35 {
        margin-right: -2.1875rem !important
    }

    .mb-xl-n35, .my-xl-n35 {
        margin-bottom: -2.1875rem !important
    }

    .ml-xl-n35, .mx-xl-n35 {
        margin-left: -2.1875rem !important
    }

    .m-xl-n4 {
        margin: -2.5rem !important
    }

    .mt-xl-n4, .my-xl-n4 {
        margin-top: -2.5rem !important
    }

    .mr-xl-n4, .mx-xl-n4 {
        margin-right: -2.5rem !important
    }

    .mb-xl-n4, .my-xl-n4 {
        margin-bottom: -2.5rem !important
    }

    .ml-xl-n4, .mx-xl-n4 {
        margin-left: -2.5rem !important
    }

    .m-xl-n45 {
        margin: -2.8125rem !important
    }

    .mt-xl-n45, .my-xl-n45 {
        margin-top: -2.8125rem !important
    }

    .mr-xl-n45, .mx-xl-n45 {
        margin-right: -2.8125rem !important
    }

    .mb-xl-n45, .my-xl-n45 {
        margin-bottom: -2.8125rem !important
    }

    .ml-xl-n45, .mx-xl-n45 {
        margin-left: -2.8125rem !important
    }

    .m-xl-n5 {
        margin: -3.125rem !important
    }

    .mt-xl-n5, .my-xl-n5 {
        margin-top: -3.125rem !important
    }

    .mr-xl-n5, .mx-xl-n5 {
        margin-right: -3.125rem !important
    }

    .mb-xl-n5, .my-xl-n5 {
        margin-bottom: -3.125rem !important
    }

    .ml-xl-n5, .mx-xl-n5 {
        margin-left: -3.125rem !important
    }

    .m-xl-n55 {
        margin: -3.4375rem !important
    }

    .mt-xl-n55, .my-xl-n55 {
        margin-top: -3.4375rem !important
    }

    .mr-xl-n55, .mx-xl-n55 {
        margin-right: -3.4375rem !important
    }

    .mb-xl-n55, .my-xl-n55 {
        margin-bottom: -3.4375rem !important
    }

    .ml-xl-n55, .mx-xl-n55 {
        margin-left: -3.4375rem !important
    }

    .m-xl-n6 {
        margin: -3.75rem !important
    }

    .mt-xl-n6, .my-xl-n6 {
        margin-top: -3.75rem !important
    }

    .mr-xl-n6, .mx-xl-n6 {
        margin-right: -3.75rem !important
    }

    .mb-xl-n6, .my-xl-n6 {
        margin-bottom: -3.75rem !important
    }

    .ml-xl-n6, .mx-xl-n6 {
        margin-left: -3.75rem !important
    }

    .m-xl-n65 {
        margin: -4.0625rem !important
    }

    .mt-xl-n65, .my-xl-n65 {
        margin-top: -4.0625rem !important
    }

    .mr-xl-n65, .mx-xl-n65 {
        margin-right: -4.0625rem !important
    }

    .mb-xl-n65, .my-xl-n65 {
        margin-bottom: -4.0625rem !important
    }

    .ml-xl-n65, .mx-xl-n65 {
        margin-left: -4.0625rem !important
    }

    .m-xl-n7 {
        margin: -4.375rem !important
    }

    .mt-xl-n7, .my-xl-n7 {
        margin-top: -4.375rem !important
    }

    .mr-xl-n7, .mx-xl-n7 {
        margin-right: -4.375rem !important
    }

    .mb-xl-n7, .my-xl-n7 {
        margin-bottom: -4.375rem !important
    }

    .ml-xl-n7, .mx-xl-n7 {
        margin-left: -4.375rem !important
    }

    .m-xl-n75 {
        margin: -4.6875rem !important
    }

    .mt-xl-n75, .my-xl-n75 {
        margin-top: -4.6875rem !important
    }

    .mr-xl-n75, .mx-xl-n75 {
        margin-right: -4.6875rem !important
    }

    .mb-xl-n75, .my-xl-n75 {
        margin-bottom: -4.6875rem !important
    }

    .ml-xl-n75, .mx-xl-n75 {
        margin-left: -4.6875rem !important
    }

    .m-xl-n8 {
        margin: -5rem !important
    }

    .mt-xl-n8, .my-xl-n8 {
        margin-top: -5rem !important
    }

    .mr-xl-n8, .mx-xl-n8 {
        margin-right: -5rem !important
    }

    .mb-xl-n8, .my-xl-n8 {
        margin-bottom: -5rem !important
    }

    .ml-xl-n8, .mx-xl-n8 {
        margin-left: -5rem !important
    }

    .m-xl-n85 {
        margin: -5.3125rem !important
    }

    .mt-xl-n85, .my-xl-n85 {
        margin-top: -5.3125rem !important
    }

    .mr-xl-n85, .mx-xl-n85 {
        margin-right: -5.3125rem !important
    }

    .mb-xl-n85, .my-xl-n85 {
        margin-bottom: -5.3125rem !important
    }

    .ml-xl-n85, .mx-xl-n85 {
        margin-left: -5.3125rem !important
    }

    .m-xl-n9 {
        margin: -5.625rem !important
    }

    .mt-xl-n9, .my-xl-n9 {
        margin-top: -5.625rem !important
    }

    .mr-xl-n9, .mx-xl-n9 {
        margin-right: -5.625rem !important
    }

    .mb-xl-n9, .my-xl-n9 {
        margin-bottom: -5.625rem !important
    }

    .ml-xl-n9, .mx-xl-n9 {
        margin-left: -5.625rem !important
    }

    .m-xl-n95 {
        margin: -5.9375rem !important
    }

    .mt-xl-n95, .my-xl-n95 {
        margin-top: -5.9375rem !important
    }

    .mr-xl-n95, .mx-xl-n95 {
        margin-right: -5.9375rem !important
    }

    .mb-xl-n95, .my-xl-n95 {
        margin-bottom: -5.9375rem !important
    }

    .ml-xl-n95, .mx-xl-n95 {
        margin-left: -5.9375rem !important
    }

    .m-xl-n10 {
        margin: -6.25rem !important
    }

    .mt-xl-n10, .my-xl-n10 {
        margin-top: -6.25rem !important
    }

    .mr-xl-n10, .mx-xl-n10 {
        margin-right: -6.25rem !important
    }

    .mb-xl-n10, .my-xl-n10 {
        margin-bottom: -6.25rem !important
    }

    .ml-xl-n10, .mx-xl-n10 {
        margin-left: -6.25rem !important
    }

    .m-xl-auto {
        margin: auto !important
    }

    .mt-xl-auto, .my-xl-auto {
        margin-top: auto !important
    }

    .mr-xl-auto, .mx-xl-auto {
        margin-right: auto !important
    }

    .mb-xl-auto, .my-xl-auto {
        margin-bottom: auto !important
    }

    .ml-xl-auto, .mx-xl-auto {
        margin-left: auto !important
    }
}

@media (min-width:90rem) {
    .m-xxl-0 {
        margin: 0 !important
    }

    .mt-xxl-0, .my-xxl-0 {
        margin-top: 0 !important
    }

    .mr-xxl-0, .mx-xxl-0 {
        margin-right: 0 !important
    }

    .mb-xxl-0, .my-xxl-0 {
        margin-bottom: 0 !important
    }

    .ml-xxl-0, .mx-xxl-0 {
        margin-left: 0 !important
    }

    .m-xxl-05 {
        margin: .3125rem !important
    }

    .mt-xxl-05, .my-xxl-05 {
        margin-top: .3125rem !important
    }

    .mr-xxl-05, .mx-xxl-05 {
        margin-right: .3125rem !important
    }

    .mb-xxl-05, .my-xxl-05 {
        margin-bottom: .3125rem !important
    }

    .ml-xxl-05, .mx-xxl-05 {
        margin-left: .3125rem !important
    }

    .m-xxl-1 {
        margin: .625rem !important
    }

    .mt-xxl-1, .my-xxl-1 {
        margin-top: .625rem !important
    }

    .mr-xxl-1, .mx-xxl-1 {
        margin-right: .625rem !important
    }

    .mb-xxl-1, .my-xxl-1 {
        margin-bottom: .625rem !important
    }

    .ml-xxl-1, .mx-xxl-1 {
        margin-left: .625rem !important
    }

    .m-xxl-15 {
        margin: .9375rem !important
    }

    .mt-xxl-15, .my-xxl-15 {
        margin-top: .9375rem !important
    }

    .mr-xxl-15, .mx-xxl-15 {
        margin-right: .9375rem !important
    }

    .mb-xxl-15, .my-xxl-15 {
        margin-bottom: .9375rem !important
    }

    .ml-xxl-15, .mx-xxl-15 {
        margin-left: .9375rem !important
    }

    .m-xxl-2 {
        margin: 1.25rem !important
    }

    .mt-xxl-2, .my-xxl-2 {
        margin-top: 1.25rem !important
    }

    .mr-xxl-2, .mx-xxl-2 {
        margin-right: 1.25rem !important
    }

    .mb-xxl-2, .my-xxl-2 {
        margin-bottom: 1.25rem !important
    }

    .ml-xxl-2, .mx-xxl-2 {
        margin-left: 1.25rem !important
    }

    .m-xxl-25 {
        margin: 1.5625rem !important
    }

    .mt-xxl-25, .my-xxl-25 {
        margin-top: 1.5625rem !important
    }

    .mr-xxl-25, .mx-xxl-25 {
        margin-right: 1.5625rem !important
    }

    .mb-xxl-25, .my-xxl-25 {
        margin-bottom: 1.5625rem !important
    }

    .ml-xxl-25, .mx-xxl-25 {
        margin-left: 1.5625rem !important
    }

    .m-xxl-3 {
        margin: 1.875rem !important
    }

    .mt-xxl-3, .my-xxl-3 {
        margin-top: 1.875rem !important
    }

    .mr-xxl-3, .mx-xxl-3 {
        margin-right: 1.875rem !important
    }

    .mb-xxl-3, .my-xxl-3 {
        margin-bottom: 1.875rem !important
    }

    .ml-xxl-3, .mx-xxl-3 {
        margin-left: 1.875rem !important
    }

    .m-xxl-35 {
        margin: 2.1875rem !important
    }

    .mt-xxl-35, .my-xxl-35 {
        margin-top: 2.1875rem !important
    }

    .mr-xxl-35, .mx-xxl-35 {
        margin-right: 2.1875rem !important
    }

    .mb-xxl-35, .my-xxl-35 {
        margin-bottom: 2.1875rem !important
    }

    .ml-xxl-35, .mx-xxl-35 {
        margin-left: 2.1875rem !important
    }

    .m-xxl-4 {
        margin: 2.5rem !important
    }

    .mt-xxl-4, .my-xxl-4 {
        margin-top: 2.5rem !important
    }

    .mr-xxl-4, .mx-xxl-4 {
        margin-right: 2.5rem !important
    }

    .mb-xxl-4, .my-xxl-4 {
        margin-bottom: 2.5rem !important
    }

    .ml-xxl-4, .mx-xxl-4 {
        margin-left: 2.5rem !important
    }

    .m-xxl-45 {
        margin: 2.8125rem !important
    }

    .mt-xxl-45, .my-xxl-45 {
        margin-top: 2.8125rem !important
    }

    .mr-xxl-45, .mx-xxl-45 {
        margin-right: 2.8125rem !important
    }

    .mb-xxl-45, .my-xxl-45 {
        margin-bottom: 2.8125rem !important
    }

    .ml-xxl-45, .mx-xxl-45 {
        margin-left: 2.8125rem !important
    }

    .m-xxl-5 {
        margin: 3.125rem !important
    }

    .mt-xxl-5, .my-xxl-5 {
        margin-top: 3.125rem !important
    }

    .mr-xxl-5, .mx-xxl-5 {
        margin-right: 3.125rem !important
    }

    .mb-xxl-5, .my-xxl-5 {
        margin-bottom: 3.125rem !important
    }

    .ml-xxl-5, .mx-xxl-5 {
        margin-left: 3.125rem !important
    }

    .m-xxl-55 {
        margin: 3.4375rem !important
    }

    .mt-xxl-55, .my-xxl-55 {
        margin-top: 3.4375rem !important
    }

    .mr-xxl-55, .mx-xxl-55 {
        margin-right: 3.4375rem !important
    }

    .mb-xxl-55, .my-xxl-55 {
        margin-bottom: 3.4375rem !important
    }

    .ml-xxl-55, .mx-xxl-55 {
        margin-left: 3.4375rem !important
    }

    .m-xxl-6 {
        margin: 3.75rem !important
    }

    .mt-xxl-6, .my-xxl-6 {
        margin-top: 3.75rem !important
    }

    .mr-xxl-6, .mx-xxl-6 {
        margin-right: 3.75rem !important
    }

    .mb-xxl-6, .my-xxl-6 {
        margin-bottom: 3.75rem !important
    }

    .ml-xxl-6, .mx-xxl-6 {
        margin-left: 3.75rem !important
    }

    .m-xxl-65 {
        margin: 4.0625rem !important
    }

    .mt-xxl-65, .my-xxl-65 {
        margin-top: 4.0625rem !important
    }

    .mr-xxl-65, .mx-xxl-65 {
        margin-right: 4.0625rem !important
    }

    .mb-xxl-65, .my-xxl-65 {
        margin-bottom: 4.0625rem !important
    }

    .ml-xxl-65, .mx-xxl-65 {
        margin-left: 4.0625rem !important
    }

    .m-xxl-7 {
        margin: 4.375rem !important
    }

    .mt-xxl-7, .my-xxl-7 {
        margin-top: 4.375rem !important
    }

    .mr-xxl-7, .mx-xxl-7 {
        margin-right: 4.375rem !important
    }

    .mb-xxl-7, .my-xxl-7 {
        margin-bottom: 4.375rem !important
    }

    .ml-xxl-7, .mx-xxl-7 {
        margin-left: 4.375rem !important
    }

    .m-xxl-75 {
        margin: 4.6875rem !important
    }

    .mt-xxl-75, .my-xxl-75 {
        margin-top: 4.6875rem !important
    }

    .mr-xxl-75, .mx-xxl-75 {
        margin-right: 4.6875rem !important
    }

    .mb-xxl-75, .my-xxl-75 {
        margin-bottom: 4.6875rem !important
    }

    .ml-xxl-75, .mx-xxl-75 {
        margin-left: 4.6875rem !important
    }

    .m-xxl-8 {
        margin: 5rem !important
    }

    .mt-xxl-8, .my-xxl-8 {
        margin-top: 5rem !important
    }

    .mr-xxl-8, .mx-xxl-8 {
        margin-right: 5rem !important
    }

    .mb-xxl-8, .my-xxl-8 {
        margin-bottom: 5rem !important
    }

    .ml-xxl-8, .mx-xxl-8 {
        margin-left: 5rem !important
    }

    .m-xxl-85 {
        margin: 5.3125rem !important
    }

    .mt-xxl-85, .my-xxl-85 {
        margin-top: 5.3125rem !important
    }

    .mr-xxl-85, .mx-xxl-85 {
        margin-right: 5.3125rem !important
    }

    .mb-xxl-85, .my-xxl-85 {
        margin-bottom: 5.3125rem !important
    }

    .ml-xxl-85, .mx-xxl-85 {
        margin-left: 5.3125rem !important
    }

    .m-xxl-9 {
        margin: 5.625rem !important
    }

    .mt-xxl-9, .my-xxl-9 {
        margin-top: 5.625rem !important
    }

    .mr-xxl-9, .mx-xxl-9 {
        margin-right: 5.625rem !important
    }

    .mb-xxl-9, .my-xxl-9 {
        margin-bottom: 5.625rem !important
    }

    .ml-xxl-9, .mx-xxl-9 {
        margin-left: 5.625rem !important
    }

    .m-xxl-95 {
        margin: 5.9375rem !important
    }

    .mt-xxl-95, .my-xxl-95 {
        margin-top: 5.9375rem !important
    }

    .mr-xxl-95, .mx-xxl-95 {
        margin-right: 5.9375rem !important
    }

    .mb-xxl-95, .my-xxl-95 {
        margin-bottom: 5.9375rem !important
    }

    .ml-xxl-95, .mx-xxl-95 {
        margin-left: 5.9375rem !important
    }

    .m-xxl-10 {
        margin: 6.25rem !important
    }

    .mt-xxl-10, .my-xxl-10 {
        margin-top: 6.25rem !important
    }

    .mr-xxl-10, .mx-xxl-10 {
        margin-right: 6.25rem !important
    }

    .mb-xxl-10, .my-xxl-10 {
        margin-bottom: 6.25rem !important
    }

    .ml-xxl-10, .mx-xxl-10 {
        margin-left: 6.25rem !important
    }

    .p-xxl-0 {
        padding: 0 !important
    }

    .pt-xxl-0, .py-xxl-0 {
        padding-top: 0 !important
    }

    .pr-xxl-0, .px-xxl-0 {
        padding-right: 0 !important
    }

    .pb-xxl-0, .py-xxl-0 {
        padding-bottom: 0 !important
    }

    .pl-xxl-0, .px-xxl-0 {
        padding-left: 0 !important
    }

    .p-xxl-05 {
        padding: .3125rem !important
    }

    .pt-xxl-05, .py-xxl-05 {
        padding-top: .3125rem !important
    }

    .pr-xxl-05, .px-xxl-05 {
        padding-right: .3125rem !important
    }

    .pb-xxl-05, .py-xxl-05 {
        padding-bottom: .3125rem !important
    }

    .pl-xxl-05, .px-xxl-05 {
        padding-left: .3125rem !important
    }

    .p-xxl-1 {
        padding: .625rem !important
    }

    .pt-xxl-1, .py-xxl-1 {
        padding-top: .625rem !important
    }

    .pr-xxl-1, .px-xxl-1 {
        padding-right: .625rem !important
    }

    .pb-xxl-1, .py-xxl-1 {
        padding-bottom: .625rem !important
    }

    .pl-xxl-1, .px-xxl-1 {
        padding-left: .625rem !important
    }

    .p-xxl-15 {
        padding: .9375rem !important
    }

    .pt-xxl-15, .py-xxl-15 {
        padding-top: .9375rem !important
    }

    .pr-xxl-15, .px-xxl-15 {
        padding-right: .9375rem !important
    }

    .pb-xxl-15, .py-xxl-15 {
        padding-bottom: .9375rem !important
    }

    .pl-xxl-15, .px-xxl-15 {
        padding-left: .9375rem !important
    }

    .p-xxl-2 {
        padding: 1.25rem !important
    }

    .pt-xxl-2, .py-xxl-2 {
        padding-top: 1.25rem !important
    }

    .pr-xxl-2, .px-xxl-2 {
        padding-right: 1.25rem !important
    }

    .pb-xxl-2, .py-xxl-2 {
        padding-bottom: 1.25rem !important
    }

    .banno-location-atms-list label:first-child, .pl-xxl-2, .px-xxl-2 {
        padding-left: 1.25rem !important
    }

    .p-xxl-25 {
        padding: 1.5625rem !important
    }

    .pt-xxl-25, .py-xxl-25 {
        padding-top: 1.5625rem !important
    }

    .pr-xxl-25, .px-xxl-25 {
        padding-right: 1.5625rem !important
    }

    .pb-xxl-25, .py-xxl-25 {
        padding-bottom: 1.5625rem !important
    }

    .pl-xxl-25, .px-xxl-25 {
        padding-left: 1.5625rem !important
    }

    .p-xxl-3 {
        padding: 1.875rem !important
    }

    .pt-xxl-3, .py-xxl-3 {
        padding-top: 1.875rem !important
    }

    .pr-xxl-3, .px-xxl-3 {
        padding-right: 1.875rem !important
    }

    .pb-xxl-3, .py-xxl-3 {
        padding-bottom: 1.875rem !important
    }

    .pl-xxl-3, .px-xxl-3 {
        padding-left: 1.875rem !important
    }

    .p-xxl-35 {
        padding: 2.1875rem !important
    }

    .pt-xxl-35, .py-xxl-35 {
        padding-top: 2.1875rem !important
    }

    .pr-xxl-35, .px-xxl-35 {
        padding-right: 2.1875rem !important
    }

    .pb-xxl-35, .py-xxl-35 {
        padding-bottom: 2.1875rem !important
    }

    .pl-xxl-35, .px-xxl-35 {
        padding-left: 2.1875rem !important
    }

    .p-xxl-4 {
        padding: 2.5rem !important
    }

    .pt-xxl-4, .py-xxl-4 {
        padding-top: 2.5rem !important
    }

    .pr-xxl-4, .px-xxl-4 {
        padding-right: 2.5rem !important
    }

    .pb-xxl-4, .py-xxl-4 {
        padding-bottom: 2.5rem !important
    }

    .pl-xxl-4, .px-xxl-4 {
        padding-left: 2.5rem !important
    }

    .p-xxl-45 {
        padding: 2.8125rem !important
    }

    .pt-xxl-45, .py-xxl-45 {
        padding-top: 2.8125rem !important
    }

    .pr-xxl-45, .px-xxl-45 {
        padding-right: 2.8125rem !important
    }

    .pb-xxl-45, .py-xxl-45 {
        padding-bottom: 2.8125rem !important
    }

    .pl-xxl-45, .px-xxl-45 {
        padding-left: 2.8125rem !important
    }

    .p-xxl-5 {
        padding: 3.125rem !important
    }

    .pt-xxl-5, .py-xxl-5 {
        padding-top: 3.125rem !important
    }

    .pr-xxl-5, .px-xxl-5 {
        padding-right: 3.125rem !important
    }

    .pb-xxl-5, .py-xxl-5 {
        padding-bottom: 3.125rem !important
    }

    .pl-xxl-5, .px-xxl-5 {
        padding-left: 3.125rem !important
    }

    .p-xxl-55 {
        padding: 3.4375rem !important
    }

    .pt-xxl-55, .py-xxl-55 {
        padding-top: 3.4375rem !important
    }

    .pr-xxl-55, .px-xxl-55 {
        padding-right: 3.4375rem !important
    }

    .pb-xxl-55, .py-xxl-55 {
        padding-bottom: 3.4375rem !important
    }

    .pl-xxl-55, .px-xxl-55 {
        padding-left: 3.4375rem !important
    }

    .p-xxl-6 {
        padding: 3.75rem !important
    }

    .pt-xxl-6, .py-xxl-6 {
        padding-top: 3.75rem !important
    }

    .pr-xxl-6, .px-xxl-6 {
        padding-right: 3.75rem !important
    }

    .pb-xxl-6, .py-xxl-6 {
        padding-bottom: 3.75rem !important
    }

    .pl-xxl-6, .px-xxl-6 {
        padding-left: 3.75rem !important
    }

    .p-xxl-65 {
        padding: 4.0625rem !important
    }

    .pt-xxl-65, .py-xxl-65 {
        padding-top: 4.0625rem !important
    }

    .pr-xxl-65, .px-xxl-65 {
        padding-right: 4.0625rem !important
    }

    .pb-xxl-65, .py-xxl-65 {
        padding-bottom: 4.0625rem !important
    }

    .pl-xxl-65, .px-xxl-65 {
        padding-left: 4.0625rem !important
    }

    .p-xxl-7 {
        padding: 4.375rem !important
    }

    .pt-xxl-7, .py-xxl-7 {
        padding-top: 4.375rem !important
    }

    .pr-xxl-7, .px-xxl-7 {
        padding-right: 4.375rem !important
    }

    .pb-xxl-7, .py-xxl-7 {
        padding-bottom: 4.375rem !important
    }

    .pl-xxl-7, .px-xxl-7 {
        padding-left: 4.375rem !important
    }

    .p-xxl-75 {
        padding: 4.6875rem !important
    }

    .pt-xxl-75, .py-xxl-75 {
        padding-top: 4.6875rem !important
    }

    .pr-xxl-75, .px-xxl-75 {
        padding-right: 4.6875rem !important
    }

    .pb-xxl-75, .py-xxl-75 {
        padding-bottom: 4.6875rem !important
    }

    .pl-xxl-75, .px-xxl-75 {
        padding-left: 4.6875rem !important
    }

    .p-xxl-8 {
        padding: 5rem !important
    }

    .pt-xxl-8, .py-xxl-8 {
        padding-top: 5rem !important
    }

    .pr-xxl-8, .px-xxl-8 {
        padding-right: 5rem !important
    }

    .pb-xxl-8, .py-xxl-8 {
        padding-bottom: 5rem !important
    }

    .pl-xxl-8, .px-xxl-8 {
        padding-left: 5rem !important
    }

    .p-xxl-85 {
        padding: 5.3125rem !important
    }

    .pt-xxl-85, .py-xxl-85 {
        padding-top: 5.3125rem !important
    }

    .pr-xxl-85, .px-xxl-85 {
        padding-right: 5.3125rem !important
    }

    .pb-xxl-85, .py-xxl-85 {
        padding-bottom: 5.3125rem !important
    }

    .pl-xxl-85, .px-xxl-85 {
        padding-left: 5.3125rem !important
    }

    .p-xxl-9 {
        padding: 5.625rem !important
    }

    .pt-xxl-9, .py-xxl-9 {
        padding-top: 5.625rem !important
    }

    .pr-xxl-9, .px-xxl-9 {
        padding-right: 5.625rem !important
    }

    .pb-xxl-9, .py-xxl-9 {
        padding-bottom: 5.625rem !important
    }

    .pl-xxl-9, .px-xxl-9 {
        padding-left: 5.625rem !important
    }

    .p-xxl-95 {
        padding: 5.9375rem !important
    }

    .pt-xxl-95, .py-xxl-95 {
        padding-top: 5.9375rem !important
    }

    .pr-xxl-95, .px-xxl-95 {
        padding-right: 5.9375rem !important
    }

    .pb-xxl-95, .py-xxl-95 {
        padding-bottom: 5.9375rem !important
    }

    .pl-xxl-95, .px-xxl-95 {
        padding-left: 5.9375rem !important
    }

    .p-xxl-10 {
        padding: 6.25rem !important
    }

    .pt-xxl-10, .py-xxl-10 {
        padding-top: 6.25rem !important
    }

    .pr-xxl-10, .px-xxl-10 {
        padding-right: 6.25rem !important
    }

    .pb-xxl-10, .py-xxl-10 {
        padding-bottom: 6.25rem !important
    }

    .pl-xxl-10, .px-xxl-10 {
        padding-left: 6.25rem !important
    }

    .m-xxl-n05 {
        margin: -.3125rem !important
    }

    .mt-xxl-n05, .my-xxl-n05 {
        margin-top: -.3125rem !important
    }

    .mr-xxl-n05, .mx-xxl-n05 {
        margin-right: -.3125rem !important
    }

    .mb-xxl-n05, .my-xxl-n05 {
        margin-bottom: -.3125rem !important
    }

    .ml-xxl-n05, .mx-xxl-n05 {
        margin-left: -.3125rem !important
    }

    .m-xxl-n1 {
        margin: -.625rem !important
    }

    .mt-xxl-n1, .my-xxl-n1 {
        margin-top: -.625rem !important
    }

    .mr-xxl-n1, .mx-xxl-n1 {
        margin-right: -.625rem !important
    }

    .mb-xxl-n1, .my-xxl-n1 {
        margin-bottom: -.625rem !important
    }

    .ml-xxl-n1, .mx-xxl-n1 {
        margin-left: -.625rem !important
    }

    .m-xxl-n15 {
        margin: -.9375rem !important
    }

    .mt-xxl-n15, .my-xxl-n15 {
        margin-top: -.9375rem !important
    }

    .mr-xxl-n15, .mx-xxl-n15 {
        margin-right: -.9375rem !important
    }

    .mb-xxl-n15, .my-xxl-n15 {
        margin-bottom: -.9375rem !important
    }

    .ml-xxl-n15, .mx-xxl-n15 {
        margin-left: -.9375rem !important
    }

    .m-xxl-n2 {
        margin: -1.25rem !important
    }

    .mt-xxl-n2, .my-xxl-n2 {
        margin-top: -1.25rem !important
    }

    .mr-xxl-n2, .mx-xxl-n2 {
        margin-right: -1.25rem !important
    }

    .mb-xxl-n2, .my-xxl-n2 {
        margin-bottom: -1.25rem !important
    }

    .ml-xxl-n2, .mx-xxl-n2 {
        margin-left: -1.25rem !important
    }

    .m-xxl-n25 {
        margin: -1.5625rem !important
    }

    .mt-xxl-n25, .my-xxl-n25 {
        margin-top: -1.5625rem !important
    }

    .mr-xxl-n25, .mx-xxl-n25 {
        margin-right: -1.5625rem !important
    }

    .mb-xxl-n25, .my-xxl-n25 {
        margin-bottom: -1.5625rem !important
    }

    .ml-xxl-n25, .mx-xxl-n25 {
        margin-left: -1.5625rem !important
    }

    .m-xxl-n3 {
        margin: -1.875rem !important
    }

    .mt-xxl-n3, .my-xxl-n3 {
        margin-top: -1.875rem !important
    }

    .mr-xxl-n3, .mx-xxl-n3 {
        margin-right: -1.875rem !important
    }

    .mb-xxl-n3, .my-xxl-n3 {
        margin-bottom: -1.875rem !important
    }

    .ml-xxl-n3, .mx-xxl-n3 {
        margin-left: -1.875rem !important
    }

    .m-xxl-n35 {
        margin: -2.1875rem !important
    }

    .mt-xxl-n35, .my-xxl-n35 {
        margin-top: -2.1875rem !important
    }

    .mr-xxl-n35, .mx-xxl-n35 {
        margin-right: -2.1875rem !important
    }

    .mb-xxl-n35, .my-xxl-n35 {
        margin-bottom: -2.1875rem !important
    }

    .ml-xxl-n35, .mx-xxl-n35 {
        margin-left: -2.1875rem !important
    }

    .m-xxl-n4 {
        margin: -2.5rem !important
    }

    .mt-xxl-n4, .my-xxl-n4 {
        margin-top: -2.5rem !important
    }

    .mr-xxl-n4, .mx-xxl-n4 {
        margin-right: -2.5rem !important
    }

    .mb-xxl-n4, .my-xxl-n4 {
        margin-bottom: -2.5rem !important
    }

    .ml-xxl-n4, .mx-xxl-n4 {
        margin-left: -2.5rem !important
    }

    .m-xxl-n45 {
        margin: -2.8125rem !important
    }

    .mt-xxl-n45, .my-xxl-n45 {
        margin-top: -2.8125rem !important
    }

    .mr-xxl-n45, .mx-xxl-n45 {
        margin-right: -2.8125rem !important
    }

    .mb-xxl-n45, .my-xxl-n45 {
        margin-bottom: -2.8125rem !important
    }

    .ml-xxl-n45, .mx-xxl-n45 {
        margin-left: -2.8125rem !important
    }

    .m-xxl-n5 {
        margin: -3.125rem !important
    }

    .mt-xxl-n5, .my-xxl-n5 {
        margin-top: -3.125rem !important
    }

    .mr-xxl-n5, .mx-xxl-n5 {
        margin-right: -3.125rem !important
    }

    .mb-xxl-n5, .my-xxl-n5 {
        margin-bottom: -3.125rem !important
    }

    .ml-xxl-n5, .mx-xxl-n5 {
        margin-left: -3.125rem !important
    }

    .m-xxl-n55 {
        margin: -3.4375rem !important
    }

    .mt-xxl-n55, .my-xxl-n55 {
        margin-top: -3.4375rem !important
    }

    .mr-xxl-n55, .mx-xxl-n55 {
        margin-right: -3.4375rem !important
    }

    .mb-xxl-n55, .my-xxl-n55 {
        margin-bottom: -3.4375rem !important
    }

    .ml-xxl-n55, .mx-xxl-n55 {
        margin-left: -3.4375rem !important
    }

    .m-xxl-n6 {
        margin: -3.75rem !important
    }

    .mt-xxl-n6, .my-xxl-n6 {
        margin-top: -3.75rem !important
    }

    .mr-xxl-n6, .mx-xxl-n6 {
        margin-right: -3.75rem !important
    }

    .mb-xxl-n6, .my-xxl-n6 {
        margin-bottom: -3.75rem !important
    }

    .ml-xxl-n6, .mx-xxl-n6 {
        margin-left: -3.75rem !important
    }

    .m-xxl-n65 {
        margin: -4.0625rem !important
    }

    .mt-xxl-n65, .my-xxl-n65 {
        margin-top: -4.0625rem !important
    }

    .mr-xxl-n65, .mx-xxl-n65 {
        margin-right: -4.0625rem !important
    }

    .mb-xxl-n65, .my-xxl-n65 {
        margin-bottom: -4.0625rem !important
    }

    .ml-xxl-n65, .mx-xxl-n65 {
        margin-left: -4.0625rem !important
    }

    .m-xxl-n7 {
        margin: -4.375rem !important
    }

    .mt-xxl-n7, .my-xxl-n7 {
        margin-top: -4.375rem !important
    }

    .mr-xxl-n7, .mx-xxl-n7 {
        margin-right: -4.375rem !important
    }

    .mb-xxl-n7, .my-xxl-n7 {
        margin-bottom: -4.375rem !important
    }

    .ml-xxl-n7, .mx-xxl-n7 {
        margin-left: -4.375rem !important
    }

    .m-xxl-n75 {
        margin: -4.6875rem !important
    }

    .mt-xxl-n75, .my-xxl-n75 {
        margin-top: -4.6875rem !important
    }

    .mr-xxl-n75, .mx-xxl-n75 {
        margin-right: -4.6875rem !important
    }

    .mb-xxl-n75, .my-xxl-n75 {
        margin-bottom: -4.6875rem !important
    }

    .ml-xxl-n75, .mx-xxl-n75 {
        margin-left: -4.6875rem !important
    }

    .m-xxl-n8 {
        margin: -5rem !important
    }

    .mt-xxl-n8, .my-xxl-n8 {
        margin-top: -5rem !important
    }

    .mr-xxl-n8, .mx-xxl-n8 {
        margin-right: -5rem !important
    }

    .mb-xxl-n8, .my-xxl-n8 {
        margin-bottom: -5rem !important
    }

    .ml-xxl-n8, .mx-xxl-n8 {
        margin-left: -5rem !important
    }

    .m-xxl-n85 {
        margin: -5.3125rem !important
    }

    .mt-xxl-n85, .my-xxl-n85 {
        margin-top: -5.3125rem !important
    }

    .mr-xxl-n85, .mx-xxl-n85 {
        margin-right: -5.3125rem !important
    }

    .mb-xxl-n85, .my-xxl-n85 {
        margin-bottom: -5.3125rem !important
    }

    .ml-xxl-n85, .mx-xxl-n85 {
        margin-left: -5.3125rem !important
    }

    .m-xxl-n9 {
        margin: -5.625rem !important
    }

    .mt-xxl-n9, .my-xxl-n9 {
        margin-top: -5.625rem !important
    }

    .mr-xxl-n9, .mx-xxl-n9 {
        margin-right: -5.625rem !important
    }

    .mb-xxl-n9, .my-xxl-n9 {
        margin-bottom: -5.625rem !important
    }

    .ml-xxl-n9, .mx-xxl-n9 {
        margin-left: -5.625rem !important
    }

    .m-xxl-n95 {
        margin: -5.9375rem !important
    }

    .mt-xxl-n95, .my-xxl-n95 {
        margin-top: -5.9375rem !important
    }

    .mr-xxl-n95, .mx-xxl-n95 {
        margin-right: -5.9375rem !important
    }

    .mb-xxl-n95, .my-xxl-n95 {
        margin-bottom: -5.9375rem !important
    }

    .ml-xxl-n95, .mx-xxl-n95 {
        margin-left: -5.9375rem !important
    }

    .m-xxl-n10 {
        margin: -6.25rem !important
    }

    .mt-xxl-n10, .my-xxl-n10 {
        margin-top: -6.25rem !important
    }

    .mr-xxl-n10, .mx-xxl-n10 {
        margin-right: -6.25rem !important
    }

    .mb-xxl-n10, .my-xxl-n10 {
        margin-bottom: -6.25rem !important
    }

    .ml-xxl-n10, .mx-xxl-n10 {
        margin-left: -6.25rem !important
    }

    .m-xxl-auto {
        margin: auto !important
    }

    .mt-xxl-auto, .my-xxl-auto {
        margin-top: auto !important
    }

    .mr-xxl-auto, .mx-xxl-auto {
        margin-right: auto !important
    }

    .mb-xxl-auto, .my-xxl-auto {
        margin-bottom: auto !important
    }

    .ml-xxl-auto, .mx-xxl-auto {
        margin-left: auto !important
    }
}

.stretched-link::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    pointer-events: auto;
    content: "";
    background-color: rgba(0,0,0,0)
}

.text-monospace {
    font-family: Inter,sans-serif !important
}

.text-justify {
    text-align: justify !important
}

.text-wrap {
    white-space: normal !important
}

.text-nowrap {
    white-space: nowrap !important
}

.text-truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.edit .cms-tip::before, .text-left {
    text-align: left !important
}

.text-right {
    text-align: right !important
}

.footer__links ul.banno-menu > li, .team-modal .modal-body .team-modal-image, .text-center {
    text-align: center !important
}

@media (min-width:36rem) {
    .text-sm-left {
        text-align: left !important
    }

    .text-sm-right {
        text-align: right !important
    }

    .text-sm-center {
        text-align: center !important
    }
}

@media (min-width:48rem) {
    .footer__links ul.banno-menu > li, .text-md-left {
        text-align: left !important
    }

    .text-md-right {
        text-align: right !important
    }

    .text-md-center {
        text-align: center !important
    }
}

@media (min-width:62rem) {
    .team-modal .modal-body .team-modal-image, .text-lg-left {
        text-align: left !important
    }

    .text-lg-right {
        text-align: right !important
    }

    .text-lg-center {
        text-align: center !important
    }
}

@media (min-width:75rem) {
    .text-xl-left {
        text-align: left !important
    }

    .text-xl-right {
        text-align: right !important
    }

    .text-xl-center {
        text-align: center !important
    }
}

@media (min-width:90rem) {
    .text-xxl-left {
        text-align: left !important
    }

    .text-xxl-right {
        text-align: right !important
    }

    .text-xxl-center {
        text-align: center !important
    }
}

.text-lowercase {
    text-transform: lowercase !important
}

.text-uppercase {
    text-transform: uppercase !important
}

.text-capitalize {
    text-transform: capitalize !important
}

.font-weight-light {
    font-weight: 300 !important
}

.font-weight-lighter {
    font-weight: lighter !important
}

.font-weight-normal {
    font-weight: 400 !important
}

.font-weight-bold {
    font-weight: 700 !important
}

.font-weight-bolder {
    font-weight: bolder !important
}

.font-italic {
    font-style: italic !important
}

.text-white {
    color: #fff !important
}

.text-default {
    color: #a2224c !important
}

a.text-default:focus, a.text-default:hover {
    color: #63152e !important
}

.text-primary {
    color: #11819b !important
}

a.text-primary:focus, a.text-primary:hover {
    color: #094856 !important
}

.text-success {
    color: #a2224c !important
}

a.text-success:focus, a.text-success:hover {
    color: #63152e !important
}

.text-info {
    color: #292929 !important
}

a.text-info:focus, a.text-info:hover {
    color: #030303 !important
}

.text-warning {
    color: #53565a !important
}

a.text-warning:focus, a.text-warning:hover {
    color: #2e3032 !important
}

.text-danger {
    color: #437f87 !important
}

a.text-danger:focus, a.text-danger:hover {
    color: #2a4f54 !important
}

.text-inverse {
    color: #e6e6e6 !important
}

a.text-inverse:focus, a.text-inverse:hover {
    color: silver !important
}

.text-secondary {
    color: #767676 !important
}

a.text-secondary:focus, a.text-secondary:hover {
    color: #505050 !important
}

.banno-members-wrapper .alert-block, .navbar-collapse .banno-menu, .text-light {
    color: #ccc !important
}

.banno-members-wrapper a.alert-block:focus, .banno-members-wrapper a.alert-block:hover, .navbar-collapse a.banno-menu:focus, .navbar-collapse a.banno-menu:hover, a.text-light:focus, a.text-light:hover {
    color: #a6a6a6 !important
}

.text-dark {
    color: #262626 !important
}

a.text-dark:focus, a.text-dark:hover {
    color: #000 !important
}

.text-body {
    color: #292929 !important
}

.text-muted {
    color: #6c757d !important
}

.text-black-50 {
    color: rgba(0,0,0,.5) !important
}

.text-white-50 {
    color: rgba(255,255,255,.5) !important
}

.text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0
}

.text-decoration-none {
    text-decoration: none !important
}

.text-break {
    word-break: break-word !important;
    word-wrap: break-word !important
}

.text-reset {
    color: inherit !important
}

.visible {
    visibility: visible !important
}

.invisible {
    visibility: hidden !important
}

.border-none {
    border: none !important
}

.bg-none {
    background: 0 0 !important
}

@media (min-width:36rem) {
    .border-sm-none {
        border: none !important
    }

    .bg-sm-none {
        background: 0 0 !important
    }

    .position-sm-static {
        position: static !important
    }

    .position-sm-relative {
        position: relative !important
    }

    .position-sm-absolute {
        position: absolute !important
    }

    .position-sm-fixed {
        position: fixed !important
    }

    .position-sm-sticky {
        position: sticky !important
    }

    .w-sm-25 {
        width: 25% !important
    }

    .w-sm-50 {
        width: 50% !important
    }

    .w-sm-75 {
        width: 75% !important
    }

    .w-sm-100 {
        width: 100% !important
    }

    .w-sm-auto {
        width: auto !important
    }

    .h-sm-25 {
        height: 25% !important
    }

    .h-sm-50 {
        height: 50% !important
    }

    .h-sm-75 {
        height: 75% !important
    }

    .h-sm-100 {
        height: 100% !important
    }

    .h-sm-auto {
        height: auto !important
    }
}

@media (min-width:48rem) {
    .border-md-none {
        border: none !important
    }

    .bg-md-none {
        background: 0 0 !important
    }

    .position-md-static {
        position: static !important
    }

    .position-md-relative {
        position: relative !important
    }

    .position-md-absolute {
        position: absolute !important
    }

    .position-md-fixed {
        position: fixed !important
    }

    .position-md-sticky {
        position: sticky !important
    }

    .w-md-25 {
        width: 25% !important
    }

    .w-md-50 {
        width: 50% !important
    }

    .w-md-75 {
        width: 75% !important
    }

    .w-md-100 {
        width: 100% !important
    }

    .w-md-auto {
        width: auto !important
    }

    .h-md-25 {
        height: 25% !important
    }

    .h-md-50 {
        height: 50% !important
    }

    .h-md-75 {
        height: 75% !important
    }

    .h-md-100 {
        height: 100% !important
    }

    .h-md-auto {
        height: auto !important
    }
}

@media (min-width:62rem) {
    .border-lg-none {
        border: none !important
    }

    .bg-lg-none {
        background: 0 0 !important
    }

    .position-lg-static {
        position: static !important
    }

    .position-lg-relative {
        position: relative !important
    }

    .position-lg-absolute {
        position: absolute !important
    }

    .position-lg-fixed {
        position: fixed !important
    }

    .position-lg-sticky {
        position: sticky !important
    }

    .w-lg-25 {
        width: 25% !important
    }

    .w-lg-50 {
        width: 50% !important
    }

    .w-lg-75 {
        width: 75% !important
    }

    .w-lg-100 {
        width: 100% !important
    }

    .w-lg-auto {
        width: auto !important
    }

    .h-lg-25 {
        height: 25% !important
    }

    .h-lg-50 {
        height: 50% !important
    }

    .h-lg-75 {
        height: 75% !important
    }

    .h-lg-100 {
        height: 100% !important
    }

    .h-lg-auto {
        height: auto !important
    }
}

@media (min-width:75rem) {
    .border-xl-none {
        border: none !important
    }

    .bg-xl-none {
        background: 0 0 !important
    }

    .position-xl-static {
        position: static !important
    }

    .position-xl-relative {
        position: relative !important
    }

    .position-xl-absolute {
        position: absolute !important
    }

    .position-xl-fixed {
        position: fixed !important
    }

    .position-xl-sticky {
        position: sticky !important
    }

    .w-xl-25 {
        width: 25% !important
    }

    .w-xl-50 {
        width: 50% !important
    }

    .w-xl-75 {
        width: 75% !important
    }

    .w-xl-100 {
        width: 100% !important
    }

    .w-xl-auto {
        width: auto !important
    }

    .h-xl-25 {
        height: 25% !important
    }

    .h-xl-50 {
        height: 50% !important
    }

    .h-xl-75 {
        height: 75% !important
    }

    .h-xl-100 {
        height: 100% !important
    }

    .h-xl-auto {
        height: auto !important
    }
}

@media (min-width:90rem) {
    .border-xxl-none {
        border: none !important
    }

    .bg-xxl-none {
        background: 0 0 !important
    }

    .position-xxl-static {
        position: static !important
    }

    .position-xxl-relative {
        position: relative !important
    }

    .position-xxl-absolute {
        position: absolute !important
    }

    .position-xxl-fixed {
        position: fixed !important
    }

    .position-xxl-sticky {
        position: sticky !important
    }

    .w-xxl-25 {
        width: 25% !important
    }

    .w-xxl-50 {
        width: 50% !important
    }

    .w-xxl-75 {
        width: 75% !important
    }

    .w-xxl-100 {
        width: 100% !important
    }

    .w-xxl-auto {
        width: auto !important
    }

    .h-xxl-25 {
        height: 25% !important
    }

    .h-xxl-50 {
        height: 50% !important
    }

    .h-xxl-75 {
        height: 75% !important
    }

    .h-xxl-100 {
        height: 100% !important
    }

    .h-xxl-auto {
        height: auto !important
    }
}

@media print {
    *, ::after, ::before {
        text-shadow: none !important;
        box-shadow: none !important
    }

    a:not(.btn):not(.toggle-login):not(.KJECommandButton#KJECalculate):not(.KJECommandButton#KJEViewReport):not(.KJEMoreButton#KJECalculate):not(.KJEMoreButton#KJEViewReport) {
        text-decoration: underline
    }

    abbr[title]::after {
        content: " (" attr(title) ")"
    }

    pre {
        white-space: pre-wrap !important
    }

    blockquote, pre {
        border: .0625rem solid #adb5bd;
        page-break-inside: avoid
    }

    thead {
        display: table-header-group
    }

    img, tr {
        page-break-inside: avoid
    }

    h2, h3, p {
        orphans: 3;
        widows: 3
    }

    h2, h3 {
        page-break-after: avoid
    }

    @page {
        size: a3
    }

    body {
        min-width: 62rem !important
    }

    .container {
        min-width: 62rem !important
    }

    .navbar {
        display: none
    }

    .badge {
        border: .0625rem solid #000
    }

    .table {
        border-collapse: collapse !important
    }

        .table td, .table th {
            background-color: #fff !important
        }

    .table-bordered td, .table-bordered th {
        border: .0625rem solid #dee2e6 !important
    }

    .table-dark {
        color: inherit
    }

        .table-dark tbody + tbody, .table-dark td, .table-dark th, .table-dark thead th {
            border-color: #dee2e6
        }

    .table .thead-dark th {
        color: inherit;
        border-color: #dee2e6
    }
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    margin-bottom: .625rem;
    font-family: inherit;
    font-weight: 500;
    line-height: 1.2;
    color: inherit
}

.h1, h1 {
    font-size: 2.875rem
}

.h2, h2 {
    font-size: 2.625rem
}

.h3, h3 {
    font-size: 2.375rem
}

.h4, h4 {
    font-size: 2.25rem
}

.h5, h5 {
    font-size: 2.125rem
}

.h6, h6 {
    font-size: 1.875rem
}

.lead {
    font-size: 1.25rem;
    font-weight: 300
}

.display-1 {
    font-size: 6rem;
    font-weight: 300;
    line-height: 1.2
}

.display-2 {
    font-size: 5.5rem;
    font-weight: 300;
    line-height: 1.2
}

.display-3 {
    font-size: 4.5rem;
    font-weight: 300;
    line-height: 1.2
}

.display-4 {
    font-size: 3.5rem;
    font-weight: 300;
    line-height: 1.2
}

hr {
    margin-top: 1rem;
    margin-bottom: 1rem;
    border: 0;
    border-top: .0625rem solid rgba(0,0,0,.1)
}

.small, small {
    font-size: 80%;
    font-weight: 400
}

.mark, mark {
    padding: .2em;
    background-color: #fcf8e3
}

.list-unstyled {
    padding-left: 0;
    list-style: none
}

.list-inline {
    padding-left: 0;
    list-style: none
}

.list-inline-item {
    display: inline-block
}

    .list-inline-item:not(:last-child) {
        margin-right: .5rem
    }

.initialism {
    font-size: 90%;
    text-transform: uppercase
}

.blockquote {
    margin-bottom: .625rem;
    font-size: 1.75rem
}

.blockquote-footer {
    display: block;
    font-size: 80%;
    color: #6c757d
}

    .blockquote-footer::before {
        content: "\2014\00A0"
    }

.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl, .navbar-collapse .banno-menu > li.mega > ul {
    width: 100%;
    padding-right: .9375rem;
    padding-left: .9375rem;
    margin-right: auto;
    margin-left: auto
}

@media (min-width:36rem) {
    .container, .container-sm {
        max-width: 33.75rem
    }
}

@media (min-width:48rem) {
    .container, .container-md, .container-sm {
        max-width: 45rem
    }
}

@media (min-width:62rem) {
    .container, .container-lg, .container-md, .container-sm, .navbar-collapse .banno-menu > li.mega > ul {
        max-width: 60rem
    }
}

@media (min-width:75rem) {
    .container, .container-lg, .container-md, .container-sm, .container-xl, .navbar-collapse .banno-menu > li.mega > ul {
        max-width: 71.25rem
    }
}

@media (min-width:90rem) {
    .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl, .navbar-collapse .banno-menu > li.mega > ul {
        max-width: 85.625rem
    }
}

.atm__search-container, .row {
    display: flex;
    flex-wrap: wrap;
    margin-right: -.9375rem;
    margin-left: -.9375rem
}

.no-gutters {
    margin-right: 0;
    margin-left: 0
}

    .no-gutters > .banno-location-collapse-trigger, .no-gutters > .col, .no-gutters > [class*=col-] {
        padding-right: 0;
        padding-left: 0
    }

#refineSearch, .banno-location-collapse-trigger, .banno-location-search-form, .banno-members-login-container, .banno-members-reset-container, .banno-members-wrapper .alert-block, .col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto, .col-xxl, .col-xxl-1, .col-xxl-10, .col-xxl-11, .col-xxl-12, .col-xxl-2, .col-xxl-3, .col-xxl-4, .col-xxl-5, .col-xxl-6, .col-xxl-7, .col-xxl-8, .col-xxl-9, .col-xxl-auto {
    position: relative;
    width: 100%;
    padding-right: .9375rem;
    padding-left: .9375rem
}

.banno-location-collapse-trigger, .col {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%
}

.row-cols-1 > * {
    flex: 0 0 100%;
    max-width: 100%
}

.row-cols-2 > * {
    flex: 0 0 50%;
    max-width: 50%
}

.row-cols-3 > * {
    flex: 0 0 33.33333%;
    max-width: 33.33333%
}

.row-cols-4 > * {
    flex: 0 0 25%;
    max-width: 25%
}

.row-cols-5 > * {
    flex: 0 0 20%;
    max-width: 20%
}

.row-cols-6 > * {
    flex: 0 0 16.66667%;
    max-width: 16.66667%
}

.col-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%
}

.col-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%
}

.col-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%
}

.col-3 {
    flex: 0 0 25%;
    max-width: 25%
}

.col-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%
}

.col-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%
}

.col-6 {
    flex: 0 0 50%;
    max-width: 50%
}

.col-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%
}

.col-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%
}

.col-9 {
    flex: 0 0 75%;
    max-width: 75%
}

.col-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%
}

.col-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%
}

.col-12 {
    flex: 0 0 100%;
    max-width: 100%
}

.order-first {
    order: -1
}

.order-last {
    order: 13
}

.order-0 {
    order: 0
}

.b-captcha-image, .order-1 {
    order: 1
}

.order-2 {
    order: 2
}

.order-3 {
    order: 3
}

.order-4 {
    order: 4
}

.order-5 {
    order: 5
}

.order-6 {
    order: 6
}

.order-7 {
    order: 7
}

.order-8 {
    order: 8
}

.order-9 {
    order: 9
}

.order-10 {
    order: 10
}

.b-captcha-answer, .order-11 {
    order: 11
}

.b-captcha-controls, .order-12 {
    order: 12
}

.offset-1 {
    margin-left: 8.33333%
}

.offset-2 {
    margin-left: 16.66667%
}

.offset-3 {
    margin-left: 25%
}

.offset-4 {
    margin-left: 33.33333%
}

.offset-5 {
    margin-left: 41.66667%
}

.offset-6 {
    margin-left: 50%
}

.offset-7 {
    margin-left: 58.33333%
}

.offset-8 {
    margin-left: 66.66667%
}

.offset-9 {
    margin-left: 75%
}

.offset-10 {
    margin-left: 83.33333%
}

.offset-11 {
    margin-left: 91.66667%
}

@media (min-width:36rem) {
    .col-sm {
        flex-basis: 0;
        flex-grow: 1;
        max-width: 100%
    }

    .row-cols-sm-1 > * {
        flex: 0 0 100%;
        max-width: 100%
    }

    .row-cols-sm-2 > * {
        flex: 0 0 50%;
        max-width: 50%
    }

    .row-cols-sm-3 > * {
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .row-cols-sm-4 > * {
        flex: 0 0 25%;
        max-width: 25%
    }

    .row-cols-sm-5 > * {
        flex: 0 0 20%;
        max-width: 20%
    }

    .row-cols-sm-6 > * {
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    .col-sm-auto {
        flex: 0 0 auto;
        width: auto;
        max-width: 100%
    }

    .col-sm-1 {
        flex: 0 0 8.33333%;
        max-width: 8.33333%
    }

    .col-sm-2 {
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    .col-sm-3 {
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-sm-4 {
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .col-sm-5 {
        flex: 0 0 41.66667%;
        max-width: 41.66667%
    }

    .col-sm-6 {
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-sm-7 {
        flex: 0 0 58.33333%;
        max-width: 58.33333%
    }

    .col-sm-8 {
        flex: 0 0 66.66667%;
        max-width: 66.66667%
    }

    .col-sm-9 {
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-sm-10 {
        flex: 0 0 83.33333%;
        max-width: 83.33333%
    }

    .col-sm-11 {
        flex: 0 0 91.66667%;
        max-width: 91.66667%
    }

    .col-sm-12 {
        flex: 0 0 100%;
        max-width: 100%
    }

    .order-sm-first {
        order: -1
    }

    .order-sm-last {
        order: 13
    }

    .order-sm-0 {
        order: 0
    }

    .order-sm-1 {
        order: 1
    }

    .order-sm-2 {
        order: 2
    }

    .order-sm-3 {
        order: 3
    }

    .order-sm-4 {
        order: 4
    }

    .order-sm-5 {
        order: 5
    }

    .order-sm-6 {
        order: 6
    }

    .order-sm-7 {
        order: 7
    }

    .order-sm-8 {
        order: 8
    }

    .order-sm-9 {
        order: 9
    }

    .order-sm-10 {
        order: 10
    }

    .b-captcha-controls, .order-sm-11 {
        order: 11
    }

    .b-captcha-answer, .order-sm-12 {
        order: 12
    }

    .offset-sm-0 {
        margin-left: 0
    }

    .offset-sm-1 {
        margin-left: 8.33333%
    }

    .offset-sm-2 {
        margin-left: 16.66667%
    }

    .offset-sm-3 {
        margin-left: 25%
    }

    .offset-sm-4 {
        margin-left: 33.33333%
    }

    .offset-sm-5 {
        margin-left: 41.66667%
    }

    .offset-sm-6 {
        margin-left: 50%
    }

    .offset-sm-7 {
        margin-left: 58.33333%
    }

    .offset-sm-8 {
        margin-left: 66.66667%
    }

    .offset-sm-9 {
        margin-left: 75%
    }

    .offset-sm-10 {
        margin-left: 83.33333%
    }

    .offset-sm-11 {
        margin-left: 91.66667%
    }
}

@media (min-width:48rem) {
    .col-md {
        flex-basis: 0;
        flex-grow: 1;
        max-width: 100%
    }

    .row-cols-md-1 > * {
        flex: 0 0 100%;
        max-width: 100%
    }

    .row-cols-md-2 > * {
        flex: 0 0 50%;
        max-width: 50%
    }

    .row-cols-md-3 > * {
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .row-cols-md-4 > * {
        flex: 0 0 25%;
        max-width: 25%
    }

    .row-cols-md-5 > * {
        flex: 0 0 20%;
        max-width: 20%
    }

    .row-cols-md-6 > * {
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    .col-md-auto {
        flex: 0 0 auto;
        width: auto;
        max-width: 100%
    }

    .col-md-1 {
        flex: 0 0 8.33333%;
        max-width: 8.33333%
    }

    .col-md-2 {
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    .col-md-3 {
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-md-4 {
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .col-md-5 {
        flex: 0 0 41.66667%;
        max-width: 41.66667%
    }

    .col-md-6 {
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-md-7 {
        flex: 0 0 58.33333%;
        max-width: 58.33333%
    }

    .col-md-8 {
        flex: 0 0 66.66667%;
        max-width: 66.66667%
    }

    .col-md-9 {
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-md-10 {
        flex: 0 0 83.33333%;
        max-width: 83.33333%
    }

    .col-md-11 {
        flex: 0 0 91.66667%;
        max-width: 91.66667%
    }

    .col-md-12 {
        flex: 0 0 100%;
        max-width: 100%
    }

    .order-md-first {
        order: -1
    }

    .order-md-last {
        order: 13
    }

    .order-md-0 {
        order: 0
    }

    .order-md-1 {
        order: 1
    }

    .order-md-2 {
        order: 2
    }

    .order-md-3 {
        order: 3
    }

    .order-md-4 {
        order: 4
    }

    .order-md-5 {
        order: 5
    }

    .order-md-6 {
        order: 6
    }

    .order-md-7 {
        order: 7
    }

    .order-md-8 {
        order: 8
    }

    .order-md-9 {
        order: 9
    }

    .order-md-10 {
        order: 10
    }

    .order-md-11 {
        order: 11
    }

    .order-md-12 {
        order: 12
    }

    .offset-md-0 {
        margin-left: 0
    }

    .offset-md-1 {
        margin-left: 8.33333%
    }

    .offset-md-2 {
        margin-left: 16.66667%
    }

    .offset-md-3 {
        margin-left: 25%
    }

    .offset-md-4 {
        margin-left: 33.33333%
    }

    .offset-md-5 {
        margin-left: 41.66667%
    }

    .offset-md-6 {
        margin-left: 50%
    }

    .offset-md-7 {
        margin-left: 58.33333%
    }

    .offset-md-8 {
        margin-left: 66.66667%
    }

    .offset-md-9 {
        margin-left: 75%
    }

    .offset-md-10 {
        margin-left: 83.33333%
    }

    .offset-md-11 {
        margin-left: 91.66667%
    }
}

@media (min-width:62rem) {
    .col-lg {
        flex-basis: 0;
        flex-grow: 1;
        max-width: 100%
    }

    .row-cols-lg-1 > * {
        flex: 0 0 100%;
        max-width: 100%
    }

    .row-cols-lg-2 > * {
        flex: 0 0 50%;
        max-width: 50%
    }

    .row-cols-lg-3 > * {
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .row-cols-lg-4 > * {
        flex: 0 0 25%;
        max-width: 25%
    }

    .row-cols-lg-5 > * {
        flex: 0 0 20%;
        max-width: 20%
    }

    .row-cols-lg-6 > * {
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    .col-lg-auto {
        flex: 0 0 auto;
        width: auto;
        max-width: 100%
    }

    .col-lg-1 {
        flex: 0 0 8.33333%;
        max-width: 8.33333%
    }

    .col-lg-2 {
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    .col-lg-3 {
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-lg-4 {
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .banno-location-search-form, .col-lg-5 {
        flex: 0 0 41.66667%;
        max-width: 41.66667%
    }

    .banno-members-login-container, .banno-members-reset-container, .banno-members-wrapper .alert-block, .col-lg-6 {
        flex: 0 0 50%;
        max-width: 50%
    }

    #refineSearch, .col-lg-7 {
        flex: 0 0 58.33333%;
        max-width: 58.33333%
    }

    .col-lg-8 {
        flex: 0 0 66.66667%;
        max-width: 66.66667%
    }

    .col-lg-9 {
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-lg-10 {
        flex: 0 0 83.33333%;
        max-width: 83.33333%
    }

    .col-lg-11 {
        flex: 0 0 91.66667%;
        max-width: 91.66667%
    }

    .col-lg-12 {
        flex: 0 0 100%;
        max-width: 100%
    }

    .order-lg-first {
        order: -1
    }

    .order-lg-last {
        order: 13
    }

    .order-lg-0 {
        order: 0
    }

    .order-lg-1 {
        order: 1
    }

    .order-lg-2 {
        order: 2
    }

    .order-lg-3 {
        order: 3
    }

    .order-lg-4 {
        order: 4
    }

    .order-lg-5 {
        order: 5
    }

    .order-lg-6 {
        order: 6
    }

    .order-lg-7 {
        order: 7
    }

    .order-lg-8 {
        order: 8
    }

    .order-lg-9 {
        order: 9
    }

    .order-lg-10 {
        order: 10
    }

    .order-lg-11 {
        order: 11
    }

    .order-lg-12 {
        order: 12
    }

    .offset-lg-0 {
        margin-left: 0
    }

    .offset-lg-1 {
        margin-left: 8.33333%
    }

    .offset-lg-2 {
        margin-left: 16.66667%
    }

    .banno-members-login-container, .banno-members-reset-container, .banno-members-wrapper .alert-block, .offset-lg-3 {
        margin-left: 25%
    }

    .offset-lg-4 {
        margin-left: 33.33333%
    }

    .offset-lg-5 {
        margin-left: 41.66667%
    }

    .offset-lg-6 {
        margin-left: 50%
    }

    .offset-lg-7 {
        margin-left: 58.33333%
    }

    .offset-lg-8 {
        margin-left: 66.66667%
    }

    .offset-lg-9 {
        margin-left: 75%
    }

    .offset-lg-10 {
        margin-left: 83.33333%
    }

    .offset-lg-11 {
        margin-left: 91.66667%
    }
}

@media (min-width:75rem) {
    .col-xl {
        flex-basis: 0;
        flex-grow: 1;
        max-width: 100%
    }

    .row-cols-xl-1 > * {
        flex: 0 0 100%;
        max-width: 100%
    }

    .row-cols-xl-2 > * {
        flex: 0 0 50%;
        max-width: 50%
    }

    .row-cols-xl-3 > * {
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .row-cols-xl-4 > * {
        flex: 0 0 25%;
        max-width: 25%
    }

    .row-cols-xl-5 > * {
        flex: 0 0 20%;
        max-width: 20%
    }

    .row-cols-xl-6 > * {
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    .col-xl-auto {
        flex: 0 0 auto;
        width: auto;
        max-width: 100%
    }

    .col-xl-1 {
        flex: 0 0 8.33333%;
        max-width: 8.33333%
    }

    .col-xl-2 {
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    .col-xl-3 {
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-xl-4 {
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .banno-location-search-form, .col-xl-5 {
        flex: 0 0 41.66667%;
        max-width: 41.66667%
    }

    .col-xl-6 {
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-xl-7 {
        flex: 0 0 58.33333%;
        max-width: 58.33333%
    }

    .col-xl-8 {
        flex: 0 0 66.66667%;
        max-width: 66.66667%
    }

    .col-xl-9 {
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-xl-10 {
        flex: 0 0 83.33333%;
        max-width: 83.33333%
    }

    .col-xl-11 {
        flex: 0 0 91.66667%;
        max-width: 91.66667%
    }

    .col-xl-12 {
        flex: 0 0 100%;
        max-width: 100%
    }

    .order-xl-first {
        order: -1
    }

    .order-xl-last {
        order: 13
    }

    .order-xl-0 {
        order: 0
    }

    .order-xl-1 {
        order: 1
    }

    .order-xl-2 {
        order: 2
    }

    .order-xl-3 {
        order: 3
    }

    .order-xl-4 {
        order: 4
    }

    .order-xl-5 {
        order: 5
    }

    .order-xl-6 {
        order: 6
    }

    .order-xl-7 {
        order: 7
    }

    .order-xl-8 {
        order: 8
    }

    .order-xl-9 {
        order: 9
    }

    .order-xl-10 {
        order: 10
    }

    .order-xl-11 {
        order: 11
    }

    .order-xl-12 {
        order: 12
    }

    .offset-xl-0 {
        margin-left: 0
    }

    .offset-xl-1 {
        margin-left: 8.33333%
    }

    .offset-xl-2 {
        margin-left: 16.66667%
    }

    .offset-xl-3 {
        margin-left: 25%
    }

    .offset-xl-4 {
        margin-left: 33.33333%
    }

    .offset-xl-5 {
        margin-left: 41.66667%
    }

    .offset-xl-6 {
        margin-left: 50%
    }

    .offset-xl-7 {
        margin-left: 58.33333%
    }

    .offset-xl-8 {
        margin-left: 66.66667%
    }

    .offset-xl-9 {
        margin-left: 75%
    }

    .offset-xl-10 {
        margin-left: 83.33333%
    }

    .offset-xl-11 {
        margin-left: 91.66667%
    }
}

@media (min-width:90rem) {
    .col-xxl {
        flex-basis: 0;
        flex-grow: 1;
        max-width: 100%
    }

    .row-cols-xxl-1 > * {
        flex: 0 0 100%;
        max-width: 100%
    }

    .row-cols-xxl-2 > * {
        flex: 0 0 50%;
        max-width: 50%
    }

    .row-cols-xxl-3 > * {
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .row-cols-xxl-4 > * {
        flex: 0 0 25%;
        max-width: 25%
    }

    .row-cols-xxl-5 > * {
        flex: 0 0 20%;
        max-width: 20%
    }

    .row-cols-xxl-6 > * {
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    .col-xxl-auto {
        flex: 0 0 auto;
        width: auto;
        max-width: 100%
    }

    .col-xxl-1 {
        flex: 0 0 8.33333%;
        max-width: 8.33333%
    }

    .col-xxl-2 {
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    .col-xxl-3 {
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-xxl-4 {
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .col-xxl-5 {
        flex: 0 0 41.66667%;
        max-width: 41.66667%
    }

    .col-xxl-6 {
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-xxl-7 {
        flex: 0 0 58.33333%;
        max-width: 58.33333%
    }

    .col-xxl-8 {
        flex: 0 0 66.66667%;
        max-width: 66.66667%
    }

    .col-xxl-9 {
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-xxl-10 {
        flex: 0 0 83.33333%;
        max-width: 83.33333%
    }

    .col-xxl-11 {
        flex: 0 0 91.66667%;
        max-width: 91.66667%
    }

    .col-xxl-12 {
        flex: 0 0 100%;
        max-width: 100%
    }

    .order-xxl-first {
        order: -1
    }

    .order-xxl-last {
        order: 13
    }

    .order-xxl-0 {
        order: 0
    }

    .order-xxl-1 {
        order: 1
    }

    .order-xxl-2 {
        order: 2
    }

    .order-xxl-3 {
        order: 3
    }

    .order-xxl-4 {
        order: 4
    }

    .order-xxl-5 {
        order: 5
    }

    .order-xxl-6 {
        order: 6
    }

    .order-xxl-7 {
        order: 7
    }

    .order-xxl-8 {
        order: 8
    }

    .order-xxl-9 {
        order: 9
    }

    .order-xxl-10 {
        order: 10
    }

    .order-xxl-11 {
        order: 11
    }

    .order-xxl-12 {
        order: 12
    }

    .offset-xxl-0 {
        margin-left: 0
    }

    .offset-xxl-1 {
        margin-left: 8.33333%
    }

    .offset-xxl-2 {
        margin-left: 16.66667%
    }

    .offset-xxl-3 {
        margin-left: 25%
    }

    .offset-xxl-4 {
        margin-left: 33.33333%
    }

    .offset-xxl-5 {
        margin-left: 41.66667%
    }

    .offset-xxl-6 {
        margin-left: 50%
    }

    .offset-xxl-7 {
        margin-left: 58.33333%
    }

    .offset-xxl-8 {
        margin-left: 66.66667%
    }

    .offset-xxl-9 {
        margin-left: 75%
    }

    .offset-xxl-10 {
        margin-left: 83.33333%
    }

    .offset-xxl-11 {
        margin-left: 91.66667%
    }
}

.table {
    width: 100%;
    margin-bottom: .625rem;
    color: #212529
}

    .table td, .table th {
        padding: .75rem;
        vertical-align: top;
        border-top: .0625rem solid #dee2e6
    }

    .table thead th {
        vertical-align: bottom;
        border-bottom: .125rem solid #dee2e6
    }

    .table tbody + tbody {
        border-top: .125rem solid #dee2e6
    }

.table-sm td, .table-sm th {
    padding: .3rem
}

.table-bordered {
    border: .0625rem solid #dee2e6
}

    .table-bordered td, .table-bordered th {
        border: .0625rem solid #dee2e6
    }

    .table-bordered thead td, .table-bordered thead th {
        border-bottom-width: .125rem
    }

.table-borderless tbody + tbody, .table-borderless td, .table-borderless th, .table-borderless thead th {
    border: 0
}

.table-striped tbody tr:nth-of-type(odd) {
    background-color: rgba(0,0,0,.05)
}

.table-hover tbody tr:hover {
    color: #212529;
    background-color: rgba(0,0,0,.075)
}

.table-default, .table-default > td, .table-default > th {
    background-color: #e5c1cd
}

    .table-default tbody + tbody, .table-default td, .table-default th, .table-default thead th {
        border-color: #cf8ca2
    }

.table-hover .table-default:hover {
    background-color: #ddafbf
}

    .table-hover .table-default:hover > td, .table-hover .table-default:hover > th {
        background-color: #ddafbf
    }

.table-primary, .table-primary > td, .table-primary > th {
    background-color: #bcdce3
}

    .table-primary tbody + tbody, .table-primary td, .table-primary th, .table-primary thead th {
        border-color: #83bdcb
    }

.table-hover .table-primary:hover {
    background-color: #aad3db
}

    .table-hover .table-primary:hover > td, .table-hover .table-primary:hover > th {
        background-color: #aad3db
    }

.table-success, .table-success > td, .table-success > th {
    background-color: #e5c1cd
}

    .table-success tbody + tbody, .table-success td, .table-success th, .table-success thead th {
        border-color: #cf8ca2
    }

.table-hover .table-success:hover {
    background-color: #ddafbf
}

    .table-hover .table-success:hover > td, .table-hover .table-success:hover > th {
        background-color: #ddafbf
    }

.table-info, .table-info > td, .table-info > th {
    background-color: #c3c3c3
}

    .table-info tbody + tbody, .table-info td, .table-info th, .table-info thead th {
        border-color: #909090
    }

.table-hover .table-info:hover {
    background-color: #b6b6b6
}

    .table-hover .table-info:hover > td, .table-hover .table-info:hover > th {
        background-color: #b6b6b6
    }

.table-warning, .table-warning > td, .table-warning > th {
    background-color: #cfd0d1
}

    .table-warning tbody + tbody, .table-warning td, .table-warning th, .table-warning thead th {
        border-color: #a6a7a9
    }

.table-hover .table-warning:hover {
    background-color: #c2c3c5
}

    .table-hover .table-warning:hover > td, .table-hover .table-warning:hover > th {
        background-color: #c2c3c5
    }

.table-danger, .table-danger > td, .table-danger > th {
    background-color: #cadbdd
}

    .table-danger tbody + tbody, .table-danger td, .table-danger th, .table-danger thead th {
        border-color: #9dbcc1
    }

.table-hover .table-danger:hover {
    background-color: #bad0d3
}

    .table-hover .table-danger:hover > td, .table-hover .table-danger:hover > th {
        background-color: #bad0d3
    }

.table-inverse, .table-inverse > td, .table-inverse > th {
    background-color: #f8f8f8
}

    .table-inverse tbody + tbody, .table-inverse td, .table-inverse th, .table-inverse thead th {
        border-color: #f2f2f2
    }

.table-hover .table-inverse:hover {
    background-color: #ebebeb
}

    .table-hover .table-inverse:hover > td, .table-hover .table-inverse:hover > th {
        background-color: #ebebeb
    }

.table-secondary, .table-secondary > td, .table-secondary > th {
    background-color: #d9d9d9
}

    .table-secondary tbody + tbody, .table-secondary td, .table-secondary th, .table-secondary thead th {
        border-color: #b8b8b8
    }

.table-hover .table-secondary:hover {
    background-color: #ccc
}

    .table-hover .table-secondary:hover > td, .table-hover .table-secondary:hover > th {
        background-color: #ccc
    }

.table-light, .table-light > td, .table-light > th {
    background-color: #f1f1f1
}

    .table-light tbody + tbody, .table-light td, .table-light th, .table-light thead th {
        border-color: #e4e4e4
    }

.table-hover .table-light:hover {
    background-color: #e4e4e4
}

    .table-hover .table-light:hover > td, .table-hover .table-light:hover > th {
        background-color: #e4e4e4
    }

.table-dark, .table-dark > td, .table-dark > th {
    background-color: #c2c2c2
}

    .table-dark tbody + tbody, .table-dark td, .table-dark th, .table-dark thead th {
        border-color: #8e8e8e
    }

.table-hover .table-dark:hover {
    background-color: #b5b5b5
}

    .table-hover .table-dark:hover > td, .table-hover .table-dark:hover > th {
        background-color: #b5b5b5
    }

.table-active, .table-active > td, .table-active > th {
    background-color: rgba(0,0,0,.075)
}

.table-hover .table-active:hover {
    background-color: rgba(0,0,0,.075)
}

    .table-hover .table-active:hover > td, .table-hover .table-active:hover > th {
        background-color: rgba(0,0,0,.075)
    }

.table .thead-dark th {
    color: #fff;
    background-color: #343a40;
    border-color: #454d55
}

.table .thead-light th {
    color: #495057;
    background-color: #e9ecef;
    border-color: #dee2e6
}

.table-dark {
    color: #fff;
    background-color: #343a40
}

    .table-dark td, .table-dark th, .table-dark thead th {
        border-color: #454d55
    }

    .table-dark.table-bordered {
        border: 0
    }

    .table-dark.table-striped tbody tr:nth-of-type(odd) {
        background-color: rgba(255,255,255,.05)
    }

    .table-dark.table-hover tbody tr:hover {
        color: #fff;
        background-color: rgba(255,255,255,.075)
    }

@media (max-width:35.99875rem) {
    .table-responsive-sm {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch
    }

        .table-responsive-sm > .table-bordered {
            border: 0
        }
}

@media (max-width:47.99875rem) {
    .table-responsive-md {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch
    }

        .table-responsive-md > .table-bordered {
            border: 0
        }
}

@media (max-width:61.99875rem) {
    .table-responsive-lg {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch
    }

        .table-responsive-lg > .table-bordered {
            border: 0
        }
}

@media (max-width:74.99875rem) {
    .table-responsive-xl {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch
    }

        .table-responsive-xl > .table-bordered {
            border: 0
        }
}

@media (max-width:89.99875rem) {
    .table-responsive-xxl {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch
    }

        .table-responsive-xxl > .table-bordered {
            border: 0
        }
}

.table-responsive {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch
}

    .table-responsive > .table-bordered {
        border: 0
    }

.b-captcha-answer-input, .banno-location-proximity-container select, .banno-location-search-fields .banno-location-search-fields .banno-location-search-input, .banno-members-login-container input, .banno-members-reset-container input, .form-control {
    display: block;
    width: 100%;
    height: auto;
    padding: .8125rem 1.25rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #53565a;
    background-color: #fff;
    background-clip: padding-box;
    border: .0625rem solid #ccc;
    border-radius: 0;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .b-captcha-answer-input, .banno-location-proximity-container select, .banno-location-search-fields .banno-location-search-fields .banno-location-search-input, .banno-members-login-container input, .banno-members-reset-container input, .form-control {
        transition: none
    }
}

.b-captcha-answer-input::-ms-expand, .banno-location-proximity-container select::-ms-expand, .banno-location-search-fields .banno-location-search-fields .banno-location-search-input::-ms-expand, .banno-members-login-container input::-ms-expand, .banno-members-reset-container input::-ms-expand, .form-control::-ms-expand {
    background-color: transparent;
    border: 0
}

.b-captcha-answer-input:-moz-focusring, .banno-location-proximity-container select:-moz-focusring, .banno-location-search-fields .banno-location-search-fields .banno-location-search-input:-moz-focusring, .banno-members-login-container input:-moz-focusring, .banno-members-reset-container input:-moz-focusring, .form-control:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #53565a
}

.b-captcha-answer-input:focus, .banno-location-proximity-container select:focus, .banno-location-search-fields .banno-location-search-fields .banno-location-search-input:focus, .banno-members-login-container input:focus, .banno-members-reset-container input:focus, .form-control:focus {
    color: #53565a;
    background-color: #fff;
    border-color: #80bdff;
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(0,123,255,.25)
}

.b-captcha-answer-input::-moz-placeholder, .banno-location-proximity-container select::-moz-placeholder, .banno-location-search-fields .banno-location-search-fields .banno-location-search-input::-moz-placeholder, .banno-members-login-container input::-moz-placeholder, .banno-members-reset-container input::-moz-placeholder, .form-control::-moz-placeholder {
    color: #6c7373;
    opacity: 1
}

.b-captcha-answer-input:-ms-input-placeholder, .banno-location-proximity-container select:-ms-input-placeholder, .banno-location-search-fields .banno-location-search-fields .banno-location-search-input:-ms-input-placeholder, .banno-members-login-container input:-ms-input-placeholder, .banno-members-reset-container input:-ms-input-placeholder, .form-control:-ms-input-placeholder {
    color: #6c7373;
    opacity: 1
}

.b-captcha-answer-input::placeholder, .banno-location-proximity-container select::placeholder, .banno-location-search-fields .banno-location-search-fields .banno-location-search-input::placeholder, .banno-members-login-container input::placeholder, .banno-members-reset-container input::placeholder, .form-control::placeholder {
    color: #6c7373;
    opacity: 1
}

.b-captcha-answer-input:disabled, .b-captcha-answer-input[readonly], .banno-location-proximity-container select:disabled, .banno-location-proximity-container select[readonly], .banno-location-search-fields .banno-location-search-fields .banno-location-search-input:disabled, .banno-location-search-fields .banno-location-search-fields .banno-location-search-input[readonly], .banno-members-login-container input:disabled, .banno-members-login-container input[readonly], .banno-members-reset-container input:disabled, .banno-members-reset-container input[readonly], .form-control:disabled, .form-control[readonly] {
    background-color: #e6e6e6;
    opacity: 1
}

.banno-location-search-fields .banno-location-search-fields input.banno-location-search-input[type=date], .banno-location-search-fields .banno-location-search-fields input.banno-location-search-input[type=datetime-local], .banno-location-search-fields .banno-location-search-fields input.banno-location-search-input[type=month], .banno-location-search-fields .banno-location-search-fields input.banno-location-search-input[type=time], .banno-members-login-container input[type=date], .banno-members-login-container input[type=datetime-local], .banno-members-login-container input[type=month], .banno-members-login-container input[type=time], .banno-members-reset-container input[type=date], .banno-members-reset-container input[type=datetime-local], .banno-members-reset-container input[type=month], .banno-members-reset-container input[type=time], input.b-captcha-answer-input[type=date], input.b-captcha-answer-input[type=datetime-local], input.b-captcha-answer-input[type=month], input.b-captcha-answer-input[type=time], input[type=date].form-control, input[type=datetime-local].form-control, input[type=month].form-control, input[type=time].form-control {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.banno-location-proximity-container select:focus::-ms-value, .banno-location-search-fields .banno-location-search-fields select.banno-location-search-input:focus::-ms-value, select.b-captcha-answer-input:focus::-ms-value, select.form-control:focus::-ms-value {
    color: #53565a;
    background-color: #fff
}

.form-control-file, .form-control-range {
    display: block;
    width: 100%
}

.col-form-label {
    padding-top: .875rem;
    padding-bottom: .875rem;
    margin-bottom: 0;
    font-size: inherit;
    line-height: 1.5
}

.col-form-label-lg {
    padding-top: 1rem;
    padding-bottom: 1rem;
    font-size: 1.25rem;
    line-height: 1.5
}

.col-form-label-sm {
    padding-top: .625rem;
    padding-bottom: .625rem;
    font-size: .875rem;
    line-height: 1.5
}

.form-control-plaintext {
    display: block;
    width: 100%;
    padding: .8125rem 0;
    margin-bottom: 0;
    font-size: 1rem;
    line-height: 1.5;
    color: #292929;
    background-color: transparent;
    border: solid transparent;
    border-width: .0625rem 0
}

    .form-control-plaintext.form-control-lg, .form-control-plaintext.form-control-sm {
        padding-right: 0;
        padding-left: 0
    }

.form-control-sm {
    height: calc(1.5em + .5rem + .125rem);
    padding: .5625rem 1.25rem;
    font-size: .875rem;
    line-height: 1.5;
    border-radius: 0
}

.form-control-lg {
    height: calc(1.5em + 1rem + .125rem);
    padding: .9375rem 2.5rem;
    font-size: 1.25rem;
    line-height: 1.5;
    border-radius: 0
}

.banno-location-proximity-container select[multiple], .banno-location-proximity-container select[size], .banno-location-search-fields .banno-location-search-fields select.banno-location-search-input[multiple], .banno-location-search-fields .banno-location-search-fields select.banno-location-search-input[size], select.b-captcha-answer-input[multiple], select.b-captcha-answer-input[size], select.form-control[multiple], select.form-control[size] {
    height: auto
}

.banno-location-search-fields .banno-location-search-fields textarea.banno-location-search-input, textarea.b-captcha-answer-input, textarea.form-control {
    height: auto
}

.form-group {
    margin-bottom: 1rem
}

.form-text {
    display: block;
    margin-top: .25rem
}

.form-row {
    display: flex;
    flex-wrap: wrap;
    margin-right: -.3125rem;
    margin-left: -.3125rem
}

    .form-row > .banno-location-collapse-trigger, .form-row > .col, .form-row > [class*=col-] {
        padding-right: .3125rem;
        padding-left: .3125rem
    }

.form-check {
    position: relative;
    display: block;
    padding-left: 1.25rem
}

.form-check-input {
    position: absolute;
    margin-top: .3rem;
    margin-left: -1.25rem
}

    .form-check-input:disabled ~ .form-check-label, .form-check-input[disabled] ~ .form-check-label {
        color: #6c757d
    }

.form-check-label {
    margin-bottom: 0
}

.form-check-inline {
    display: inline-flex;
    align-items: center;
    padding-left: 0;
    margin-right: .75rem
}

    .form-check-inline .form-check-input {
        position: static;
        margin-top: 0;
        margin-right: .3125rem;
        margin-left: 0
    }

.valid-feedback {
    display: none;
    width: 100%;
    margin-top: .25rem;
    font-size: 80%;
    color: #28a745
}

.valid-tooltip {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 5;
    display: none;
    max-width: 100%;
    padding: .25rem .5rem;
    margin-top: .1rem;
    font-size: .875rem;
    line-height: 1.5;
    color: #fff;
    background-color: rgba(40,167,69,.9);
    border-radius: .25rem
}

.form-row > .banno-location-collapse-trigger > .valid-tooltip, .form-row > .col > .valid-tooltip, .form-row > [class*=col-] > .valid-tooltip {
    left: .3125rem
}

.is-valid ~ .valid-feedback, .is-valid ~ .valid-tooltip, .was-validated :valid ~ .valid-feedback, .was-validated :valid ~ .valid-tooltip {
    display: block
}

.banno-location-proximity-container .was-validated select:valid, .banno-location-proximity-container select.is-valid, .banno-location-search-fields .banno-location-search-fields .is-valid.banno-location-search-input, .banno-location-search-fields .banno-location-search-fields .was-validated .banno-location-search-input:valid, .banno-members-login-container .was-validated input:valid, .banno-members-login-container input.is-valid, .banno-members-reset-container .was-validated input:valid, .banno-members-reset-container input.is-valid, .form-control.is-valid, .is-valid.b-captcha-answer-input, .was-validated .b-captcha-answer-input:valid, .was-validated .banno-location-proximity-container select:valid, .was-validated .banno-location-search-fields .banno-location-search-fields .banno-location-search-input:valid, .was-validated .banno-members-login-container input:valid, .was-validated .banno-members-reset-container input:valid, .was-validated .form-control:valid {
    border-color: #28a745;
    padding-right: calc(1.5em + .75rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(.375em + .1875rem) center;
    background-size: calc(.75em + .375rem) calc(.75em + .375rem)
}

    .banno-location-proximity-container .was-validated select:valid:focus, .banno-location-proximity-container select.is-valid:focus, .banno-location-search-fields .banno-location-search-fields .is-valid.banno-location-search-input:focus, .banno-location-search-fields .banno-location-search-fields .was-validated .banno-location-search-input:valid:focus, .banno-members-login-container .was-validated input:valid:focus, .banno-members-login-container input.is-valid:focus, .banno-members-reset-container .was-validated input:valid:focus, .banno-members-reset-container input.is-valid:focus, .form-control.is-valid:focus, .is-valid.b-captcha-answer-input:focus, .was-validated .b-captcha-answer-input:valid:focus, .was-validated .banno-location-proximity-container select:valid:focus, .was-validated .banno-location-search-fields .banno-location-search-fields .banno-location-search-input:valid:focus, .was-validated .banno-members-login-container input:valid:focus, .was-validated .banno-members-reset-container input:valid:focus, .was-validated .form-control:valid:focus {
        border-color: #28a745;
        box-shadow: 0 0 0 .2rem rgba(40,167,69,.25)
    }

.banno-location-search-fields .banno-location-search-fields .was-validated textarea.banno-location-search-input:valid, .banno-location-search-fields .banno-location-search-fields textarea.is-valid.banno-location-search-input, .was-validated .banno-location-search-fields .banno-location-search-fields textarea.banno-location-search-input:valid, .was-validated textarea.b-captcha-answer-input:valid, .was-validated textarea.form-control:valid, textarea.form-control.is-valid, textarea.is-valid.b-captcha-answer-input {
    padding-right: calc(1.5em + .75rem);
    background-position: top calc(.375em + .1875rem) right calc(.375em + .1875rem)
}

.custom-select.is-valid, .was-validated .custom-select:valid {
    border-color: #28a745;
    padding-right: calc(.75em + 2.3125rem);
    background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right .75rem center/.5rem .625rem no-repeat,#fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem) no-repeat
}

    .custom-select.is-valid:focus, .was-validated .custom-select:valid:focus {
        border-color: #28a745;
        box-shadow: 0 0 0 .2rem rgba(40,167,69,.25)
    }

.form-check-input.is-valid ~ .form-check-label, .was-validated .form-check-input:valid ~ .form-check-label {
    color: #28a745
}

.form-check-input.is-valid ~ .valid-feedback, .form-check-input.is-valid ~ .valid-tooltip, .was-validated .form-check-input:valid ~ .valid-feedback, .was-validated .form-check-input:valid ~ .valid-tooltip {
    display: block
}

.custom-control-input.is-valid ~ .custom-control-label, .was-validated .custom-control-input:valid ~ .custom-control-label {
    color: #28a745
}

    .custom-control-input.is-valid ~ .custom-control-label::before, .was-validated .custom-control-input:valid ~ .custom-control-label::before {
        border-color: #28a745
    }

.custom-control-input.is-valid:checked ~ .custom-control-label::before, .was-validated .custom-control-input:valid:checked ~ .custom-control-label::before {
    border-color: #34ce57;
    background-color: #34ce57
}

.custom-control-input.is-valid:focus ~ .custom-control-label::before, .was-validated .custom-control-input:valid:focus ~ .custom-control-label::before {
    box-shadow: 0 0 0 .2rem rgba(40,167,69,.25)
}

.custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before, .was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before {
    border-color: #28a745
}

.custom-file-input.is-valid ~ .custom-file-label, .was-validated .custom-file-input:valid ~ .custom-file-label {
    border-color: #28a745
}

.custom-file-input.is-valid:focus ~ .custom-file-label, .was-validated .custom-file-input:valid:focus ~ .custom-file-label {
    border-color: #28a745;
    box-shadow: 0 0 0 .2rem rgba(40,167,69,.25)
}

.invalid-feedback {
    display: none;
    width: 100%;
    margin-top: .25rem;
    font-size: 80%;
    color: #dc3545
}

.invalid-tooltip {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 5;
    display: none;
    max-width: 100%;
    padding: .25rem .5rem;
    margin-top: .1rem;
    font-size: .875rem;
    line-height: 1.5;
    color: #fff;
    background-color: rgba(220,53,69,.9);
    border-radius: .25rem
}

.form-row > .banno-location-collapse-trigger > .invalid-tooltip, .form-row > .col > .invalid-tooltip, .form-row > [class*=col-] > .invalid-tooltip {
    left: .3125rem
}

.is-invalid ~ .invalid-feedback, .is-invalid ~ .invalid-tooltip, .was-validated :invalid ~ .invalid-feedback, .was-validated :invalid ~ .invalid-tooltip {
    display: block
}

.banno-location-proximity-container .was-validated select:invalid, .banno-location-proximity-container select.is-invalid, .banno-location-search-fields .banno-location-search-fields .is-invalid.banno-location-search-input, .banno-location-search-fields .banno-location-search-fields .was-validated .banno-location-search-input:invalid, .banno-members-login-container .was-validated input:invalid, .banno-members-login-container input.is-invalid, .banno-members-reset-container .was-validated input:invalid, .banno-members-reset-container input.is-invalid, .form-control.is-invalid, .is-invalid.b-captcha-answer-input, .was-validated .b-captcha-answer-input:invalid, .was-validated .banno-location-proximity-container select:invalid, .was-validated .banno-location-search-fields .banno-location-search-fields .banno-location-search-input:invalid, .was-validated .banno-members-login-container input:invalid, .was-validated .banno-members-reset-container input:invalid, .was-validated .form-control:invalid {
    border-color: #dc3545;
    padding-right: calc(1.5em + .75rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(.375em + .1875rem) center;
    background-size: calc(.75em + .375rem) calc(.75em + .375rem)
}

    .banno-location-proximity-container .was-validated select:invalid:focus, .banno-location-proximity-container select.is-invalid:focus, .banno-location-search-fields .banno-location-search-fields .is-invalid.banno-location-search-input:focus, .banno-location-search-fields .banno-location-search-fields .was-validated .banno-location-search-input:invalid:focus, .banno-members-login-container .was-validated input:invalid:focus, .banno-members-login-container input.is-invalid:focus, .banno-members-reset-container .was-validated input:invalid:focus, .banno-members-reset-container input.is-invalid:focus, .form-control.is-invalid:focus, .is-invalid.b-captcha-answer-input:focus, .was-validated .b-captcha-answer-input:invalid:focus, .was-validated .banno-location-proximity-container select:invalid:focus, .was-validated .banno-location-search-fields .banno-location-search-fields .banno-location-search-input:invalid:focus, .was-validated .banno-members-login-container input:invalid:focus, .was-validated .banno-members-reset-container input:invalid:focus, .was-validated .form-control:invalid:focus {
        border-color: #dc3545;
        box-shadow: 0 0 0 .2rem rgba(220,53,69,.25)
    }

.banno-location-search-fields .banno-location-search-fields .was-validated textarea.banno-location-search-input:invalid, .banno-location-search-fields .banno-location-search-fields textarea.is-invalid.banno-location-search-input, .was-validated .banno-location-search-fields .banno-location-search-fields textarea.banno-location-search-input:invalid, .was-validated textarea.b-captcha-answer-input:invalid, .was-validated textarea.form-control:invalid, textarea.form-control.is-invalid, textarea.is-invalid.b-captcha-answer-input {
    padding-right: calc(1.5em + .75rem);
    background-position: top calc(.375em + .1875rem) right calc(.375em + .1875rem)
}

.custom-select.is-invalid, .was-validated .custom-select:invalid {
    border-color: #dc3545;
    padding-right: calc(.75em + 2.3125rem);
    background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right .75rem center/.5rem .625rem no-repeat,#fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e") center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem) no-repeat
}

    .custom-select.is-invalid:focus, .was-validated .custom-select:invalid:focus {
        border-color: #dc3545;
        box-shadow: 0 0 0 .2rem rgba(220,53,69,.25)
    }

.form-check-input.is-invalid ~ .form-check-label, .was-validated .form-check-input:invalid ~ .form-check-label {
    color: #dc3545
}

.form-check-input.is-invalid ~ .invalid-feedback, .form-check-input.is-invalid ~ .invalid-tooltip, .was-validated .form-check-input:invalid ~ .invalid-feedback, .was-validated .form-check-input:invalid ~ .invalid-tooltip {
    display: block
}

.custom-control-input.is-invalid ~ .custom-control-label, .was-validated .custom-control-input:invalid ~ .custom-control-label {
    color: #dc3545
}

    .custom-control-input.is-invalid ~ .custom-control-label::before, .was-validated .custom-control-input:invalid ~ .custom-control-label::before {
        border-color: #dc3545
    }

.custom-control-input.is-invalid:checked ~ .custom-control-label::before, .was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before {
    border-color: #e4606d;
    background-color: #e4606d
}

.custom-control-input.is-invalid:focus ~ .custom-control-label::before, .was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before {
    box-shadow: 0 0 0 .2rem rgba(220,53,69,.25)
}

.custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before, .was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before {
    border-color: #dc3545
}

.custom-file-input.is-invalid ~ .custom-file-label, .was-validated .custom-file-input:invalid ~ .custom-file-label {
    border-color: #dc3545
}

.custom-file-input.is-invalid:focus ~ .custom-file-label, .was-validated .custom-file-input:invalid:focus ~ .custom-file-label {
    border-color: #dc3545;
    box-shadow: 0 0 0 .2rem rgba(220,53,69,.25)
}

.form-inline {
    display: flex;
    flex-flow: row wrap;
    align-items: center
}

    .form-inline .form-check {
        width: 100%
    }

@media (min-width:36rem) {
    .form-inline label {
        display: flex;
        align-items: center;
        justify-content: center;
        margin-bottom: 0
    }

    .form-inline .form-group {
        display: flex;
        flex: 0 0 auto;
        flex-flow: row wrap;
        align-items: center;
        margin-bottom: 0
    }

    .banno-location-proximity-container .form-inline select, .banno-location-search-fields .banno-location-search-fields .form-inline .banno-location-search-input, .banno-members-login-container .form-inline input, .banno-members-reset-container .form-inline input, .form-inline .b-captcha-answer-input, .form-inline .banno-location-proximity-container select, .form-inline .banno-location-search-fields .banno-location-search-fields .banno-location-search-input, .form-inline .banno-members-login-container input, .form-inline .banno-members-reset-container input, .form-inline .form-control {
        display: inline-block;
        width: auto;
        vertical-align: middle
    }

    .form-inline .form-control-plaintext {
        display: inline-block
    }

    .form-inline .custom-select, .form-inline .input-group {
        width: auto
    }

    .form-inline .form-check {
        display: flex;
        align-items: center;
        justify-content: center;
        width: auto;
        padding-left: 0
    }

    .form-inline .form-check-input {
        position: relative;
        flex-shrink: 0;
        margin-top: 0;
        margin-right: .25rem;
        margin-left: 0
    }

    .form-inline .custom-control {
        align-items: center;
        justify-content: center
    }

    .form-inline .custom-control-label {
        margin-bottom: 0
    }
}


@media (prefers-reduced-motion:reduce) {
    .KJECommandButton#KJECalculate, .KJECommandButton#KJEViewReport, .KJEMoreButton#KJECalculate, .KJEMoreButton#KJEViewReport, .btn, .comparisons__block-inside .compareCta, .toggle-login {
        transition: none
    }
}

.KJECommandButton#KJECalculate:hover, .KJECommandButton#KJEViewReport:hover, .KJEMoreButton#KJECalculate:hover, .KJEMoreButton#KJEViewReport:hover, .btn:hover, .comparisons__block-inside .compareCta:hover, .toggle-login:hover {
    color: #292929;
    text-decoration: none
}

.KJECommandButton#KJECalculate:focus, .KJECommandButton#KJEViewReport:focus, .KJEMoreButton#KJECalculate:focus, .KJEMoreButton#KJEViewReport:focus, .btn.focus, .btn:focus, .comparisons__block-inside .compareCta:focus, .comparisons__block-inside .focus.compareCta, .focus.KJECommandButton#KJECalculate, .focus.KJECommandButton#KJEViewReport, .focus.KJEMoreButton#KJECalculate, .focus.KJEMoreButton#KJEViewReport, .focus.toggle-login, .toggle-login:focus {
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(0,123,255,.25)
}

.KJECommandButton#KJECalculate:disabled, .KJECommandButton#KJEViewReport:disabled, .KJEMoreButton#KJECalculate:disabled, .KJEMoreButton#KJEViewReport:disabled, .btn.disabled, .btn:disabled, .comparisons__block-inside .compareCta:disabled, .comparisons__block-inside .disabled.compareCta, .disabled.KJECommandButton#KJECalculate, .disabled.KJECommandButton#KJEViewReport, .disabled.KJEMoreButton#KJECalculate, .disabled.KJEMoreButton#KJEViewReport, .disabled.toggle-login, .toggle-login:disabled {
    opacity: .65
}

.KJECommandButton#KJECalculate:not(:disabled):not(.disabled), .KJECommandButton#KJEViewReport:not(:disabled):not(.disabled), .KJEMoreButton#KJECalculate:not(:disabled):not(.disabled), .KJEMoreButton#KJEViewReport:not(:disabled):not(.disabled), .btn:not(:disabled):not(.disabled), .comparisons__block-inside .compareCta:not(:disabled):not(.disabled), .toggle-login:not(:disabled):not(.disabled) {
    cursor: pointer
}

.comparisons__block-inside a.disabled.compareCta, .comparisons__block-inside fieldset:disabled a.compareCta, a.btn.disabled, a.disabled.KJECommandButton#KJECalculate, a.disabled.KJECommandButton#KJEViewReport, a.disabled.KJEMoreButton#KJECalculate, a.disabled.KJEMoreButton#KJEViewReport, a.disabled.toggle-login, fieldset:disabled .comparisons__block-inside a.compareCta, fieldset:disabled a.KJECommandButton#KJECalculate, fieldset:disabled a.KJECommandButton#KJEViewReport, fieldset:disabled a.KJEMoreButton#KJECalculate, fieldset:disabled a.KJEMoreButton#KJEViewReport, fieldset:disabled a.btn, fieldset:disabled a.toggle-login {
    pointer-events: none
}



    .btn-danger:not(:disabled):not(.disabled).active, .btn-danger:not(:disabled):not(.disabled):active, .show > .btn-danger.dropdown-toggle {
        color: #fff;
        background-color: #325f65;
        border-color: #2e575c
    }

        .btn-danger:not(:disabled):not(.disabled).active:focus, .btn-danger:not(:disabled):not(.disabled):active:focus, .show > .btn-danger.dropdown-toggle:focus {
            box-shadow: 0 0 0 .2rem rgba(95,146,153,.5)
        }

.btn-inverse {
    color: #292929;
    background-color: #e6e6e6;
    border-color: #e6e6e6
}

    .btn-inverse:hover {
        color: #292929;
        background-color: #d3d3d3;
        border-color: #cdcdcd
    }

    .btn-inverse.focus, .btn-inverse:focus {
        color: #292929;
        background-color: #d3d3d3;
        border-color: #cdcdcd;
        box-shadow: 0 0 0 .2rem rgba(202,202,202,.5)
    }

    .btn-inverse.disabled, .btn-inverse:disabled {
        color: #292929;
        background-color: #e6e6e6;
        border-color: #e6e6e6
    }

    .btn-inverse:not(:disabled):not(.disabled).active, .btn-inverse:not(:disabled):not(.disabled):active, .show > .btn-inverse.dropdown-toggle {
        color: #292929;
        background-color: #cdcdcd;
        border-color: #c6c6c6
    }

        .btn-inverse:not(:disabled):not(.disabled).active:focus, .btn-inverse:not(:disabled):not(.disabled):active:focus, .show > .btn-inverse.dropdown-toggle:focus {
            box-shadow: 0 0 0 .2rem rgba(202,202,202,.5)
        }

.btn-secondary {
    color: #fff;
    background-color: #767676;
    border-color: #767676
}

    .btn-secondary:hover {
        color: #fff;
        background-color: #636363;
        border-color: #5d5d5d
    }

    .btn-secondary.focus, .btn-secondary:focus {
        color: #fff;
        background-color: #636363;
        border-color: #5d5d5d;
        box-shadow: 0 0 0 .2rem rgba(139,139,139,.5)
    }

    .btn-secondary.disabled, .btn-secondary:disabled {
        color: #fff;
        background-color: #767676;
        border-color: #767676
    }

    .btn-secondary:not(:disabled):not(.disabled).active, .btn-secondary:not(:disabled):not(.disabled):active, .show > .btn-secondary.dropdown-toggle {
        color: #fff;
        background-color: #5d5d5d;
        border-color: #565656
    }

        .btn-secondary:not(:disabled):not(.disabled).active:focus, .btn-secondary:not(:disabled):not(.disabled):active:focus, .show > .btn-secondary.dropdown-toggle:focus {
            box-shadow: 0 0 0 .2rem rgba(139,139,139,.5)
        }

.btn-light {
    color: #292929;
    background-color: #ccc;
    border-color: #ccc
}

    .btn-light:hover {
        color: #292929;
        background-color: #b9b9b9;
        border-color: #b3b3b3
    }

    .btn-light.focus, .btn-light:focus {
        color: #292929;
        background-color: #b9b9b9;
        border-color: #b3b3b3;
        box-shadow: 0 0 0 .2rem rgba(180,180,180,.5)
    }

    .btn-light.disabled, .btn-light:disabled {
        color: #292929;
        background-color: #ccc;
        border-color: #ccc
    }

    .btn-light:not(:disabled):not(.disabled).active, .btn-light:not(:disabled):not(.disabled):active, .show > .btn-light.dropdown-toggle {
        color: #292929;
        background-color: #b3b3b3;
        border-color: #acacac
    }

        .btn-light:not(:disabled):not(.disabled).active:focus, .btn-light:not(:disabled):not(.disabled):active:focus, .show > .btn-light.dropdown-toggle:focus {
            box-shadow: 0 0 0 .2rem rgba(180,180,180,.5)
        }

.btn-dark {
    color: #fff;
    background-color: #262626;
    border-color: #262626
}

    .btn-dark:hover {
        color: #fff;
        background-color: #131313;
        border-color: #0d0d0d
    }

    .btn-dark.focus, .btn-dark:focus {
        color: #fff;
        background-color: #131313;
        border-color: #0d0d0d;
        box-shadow: 0 0 0 .2rem rgba(71,71,71,.5)
    }

    .btn-dark.disabled, .btn-dark:disabled {
        color: #fff;
        background-color: #262626;
        border-color: #262626
    }

    .btn-dark:not(:disabled):not(.disabled).active, .btn-dark:not(:disabled):not(.disabled):active, .show > .btn-dark.dropdown-toggle {
        color: #fff;
        background-color: #0d0d0d;
        border-color: #060606
    }

        .btn-dark:not(:disabled):not(.disabled).active:focus, .btn-dark:not(:disabled):not(.disabled):active:focus, .show > .btn-dark.dropdown-toggle:focus {
            box-shadow: 0 0 0 .2rem rgba(71,71,71,.5)
        }

.btn-outline-default {
    color: #a2224c;
    border-color: #a2224c
}

    .btn-outline-default:hover {
        color: #fff;
        background-color: #a2224c;
        border-color: #a2224c
    }

    .btn-outline-default.focus, .btn-outline-default:focus {
        box-shadow: 0 0 0 .2rem rgba(162,34,76,.5)
    }

    .btn-outline-default.disabled, .btn-outline-default:disabled {
        color: #a2224c;
        background-color: transparent
    }

    .btn-outline-default:not(:disabled):not(.disabled).active, .btn-outline-default:not(:disabled):not(.disabled):active, .show > .btn-outline-default.dropdown-toggle {
        color: #fff;
        background-color: #a2224c;
        border-color: #a2224c
    }

        .btn-outline-default:not(:disabled):not(.disabled).active:focus, .btn-outline-default:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-default.dropdown-toggle:focus {
            box-shadow: 0 0 0 .2rem rgba(162,34,76,.5)
        }

.btn-outline-primary {
    color: #11819b;
    border-color: #11819b
}

    .btn-outline-primary:hover {
        color: #fff;
        background-color: #11819b;
        border-color: #11819b
    }

    .btn-outline-primary.focus, .btn-outline-primary:focus {
        box-shadow: 0 0 0 .2rem rgba(17,129,155,.5)
    }

    .btn-outline-primary.disabled, .btn-outline-primary:disabled {
        color: #11819b;
        background-color: transparent
    }

    .btn-outline-primary:not(:disabled):not(.disabled).active, .btn-outline-primary:not(:disabled):not(.disabled):active, .show > .btn-outline-primary.dropdown-toggle {
        color: #fff;
        background-color: #11819b;
        border-color: #11819b
    }

        .btn-outline-primary:not(:disabled):not(.disabled).active:focus, .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-primary.dropdown-toggle:focus {
            box-shadow: 0 0 0 .2rem rgba(17,129,155,.5)
        }

.btn-outline-success {
    color: #a2224c;
    border-color: #a2224c
}

    .btn-outline-success:hover {
        color: #fff;
        background-color: #a2224c;
        border-color: #a2224c
    }

    .btn-outline-success.focus, .btn-outline-success:focus {
        box-shadow: 0 0 0 .2rem rgba(162,34,76,.5)
    }

    .btn-outline-success.disabled, .btn-outline-success:disabled {
        color: #a2224c;
        background-color: transparent
    }

    .btn-outline-success:not(:disabled):not(.disabled).active, .btn-outline-success:not(:disabled):not(.disabled):active, .show > .btn-outline-success.dropdown-toggle {
        color: #fff;
        background-color: #a2224c;
        border-color: #a2224c
    }

        .btn-outline-success:not(:disabled):not(.disabled).active:focus, .btn-outline-success:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-success.dropdown-toggle:focus {
            box-shadow: 0 0 0 .2rem rgba(162,34,76,.5)
        }

.btn-outline-info {
    color: #292929;
    border-color: #292929
}

    .btn-outline-info:hover {
        color: #fff;
        background-color: #292929;
        border-color: #292929
    }

    .btn-outline-info.focus, .btn-outline-info:focus {
        box-shadow: 0 0 0 .2rem rgba(41,41,41,.5)
    }

    .btn-outline-info.disabled, .btn-outline-info:disabled {
        color: #292929;
        background-color: transparent
    }

    .btn-outline-info:not(:disabled):not(.disabled).active, .btn-outline-info:not(:disabled):not(.disabled):active, .show > .btn-outline-info.dropdown-toggle {
        color: #fff;
        background-color: #292929;
        border-color: #292929
    }

        .btn-outline-info:not(:disabled):not(.disabled).active:focus, .btn-outline-info:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-info.dropdown-toggle:focus {
            box-shadow: 0 0 0 .2rem rgba(41,41,41,.5)
        }

.btn-outline-warning {
    color: #53565a;
    border-color: #53565a
}

    .btn-outline-warning:hover {
        color: #fff;
        background-color: #53565a;
        border-color: #53565a
    }

    .btn-outline-warning.focus, .btn-outline-warning:focus {
        box-shadow: 0 0 0 .2rem rgba(83,86,90,.5)
    }

    .btn-outline-warning.disabled, .btn-outline-warning:disabled {
        color: #53565a;
        background-color: transparent
    }

    .btn-outline-warning:not(:disabled):not(.disabled).active, .btn-outline-warning:not(:disabled):not(.disabled):active, .show > .btn-outline-warning.dropdown-toggle {
        color: #fff;
        background-color: #53565a;
        border-color: #53565a
    }

        .btn-outline-warning:not(:disabled):not(.disabled).active:focus, .btn-outline-warning:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-warning.dropdown-toggle:focus {
            box-shadow: 0 0 0 .2rem rgba(83,86,90,.5)
        }

.btn-outline-danger {
    color: #437f87;
    border-color: #437f87
}

    .btn-outline-danger:hover {
        color: #fff;
        background-color: #437f87;
        border-color: #437f87
    }

    .btn-outline-danger.focus, .btn-outline-danger:focus {
        box-shadow: 0 0 0 .2rem rgba(67,127,135,.5)
    }

    .btn-outline-danger.disabled, .btn-outline-danger:disabled {
        color: #437f87;
        background-color: transparent
    }

    .btn-outline-danger:not(:disabled):not(.disabled).active, .btn-outline-danger:not(:disabled):not(.disabled):active, .show > .btn-outline-danger.dropdown-toggle {
        color: #fff;
        background-color: #437f87;
        border-color: #437f87
    }

        .btn-outline-danger:not(:disabled):not(.disabled).active:focus, .btn-outline-danger:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-danger.dropdown-toggle:focus {
            box-shadow: 0 0 0 .2rem rgba(67,127,135,.5)
        }

.btn-outline-inverse {
    color: #e6e6e6;
    border-color: #e6e6e6
}

    .btn-outline-inverse:hover {
        color: #292929;
        background-color: #e6e6e6;
        border-color: #e6e6e6
    }

    .btn-outline-inverse.focus, .btn-outline-inverse:focus {
        box-shadow: 0 0 0 .2rem rgba(230,230,230,.5)
    }

    .btn-outline-inverse.disabled, .btn-outline-inverse:disabled {
        color: #e6e6e6;
        background-color: transparent
    }

    .btn-outline-inverse:not(:disabled):not(.disabled).active, .btn-outline-inverse:not(:disabled):not(.disabled):active, .show > .btn-outline-inverse.dropdown-toggle {
        color: #292929;
        background-color: #e6e6e6;
        border-color: #e6e6e6
    }

        .btn-outline-inverse:not(:disabled):not(.disabled).active:focus, .btn-outline-inverse:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-inverse.dropdown-toggle:focus {
            box-shadow: 0 0 0 .2rem rgba(230,230,230,.5)
        }

.btn-outline-secondary {
    color: #767676;
    border-color: #767676
}

    .btn-outline-secondary:hover {
        color: #fff;
        background-color: #767676;
        border-color: #767676
    }

    .btn-outline-secondary.focus, .btn-outline-secondary:focus {
        box-shadow: 0 0 0 .2rem rgba(118,118,118,.5)
    }

    .btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
        color: #767676;
        background-color: transparent
    }

    .btn-outline-secondary:not(:disabled):not(.disabled).active, .btn-outline-secondary:not(:disabled):not(.disabled):active, .show > .btn-outline-secondary.dropdown-toggle {
        color: #fff;
        background-color: #767676;
        border-color: #767676
    }

        .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-secondary.dropdown-toggle:focus {
            box-shadow: 0 0 0 .2rem rgba(118,118,118,.5)
        }

.btn-outline-light {
    color: #ccc;
    border-color: #ccc
}

    .btn-outline-light:hover {
        color: #292929;
        background-color: #ccc;
        border-color: #ccc
    }

    .btn-outline-light.focus, .btn-outline-light:focus {
        box-shadow: 0 0 0 .2rem rgba(204,204,204,.5)
    }

    .btn-outline-light.disabled, .btn-outline-light:disabled {
        color: #ccc;
        background-color: transparent
    }

    .btn-outline-light:not(:disabled):not(.disabled).active, .btn-outline-light:not(:disabled):not(.disabled):active, .show > .btn-outline-light.dropdown-toggle {
        color: #292929;
        background-color: #ccc;
        border-color: #ccc
    }

        .btn-outline-light:not(:disabled):not(.disabled).active:focus, .btn-outline-light:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-light.dropdown-toggle:focus {
            box-shadow: 0 0 0 .2rem rgba(204,204,204,.5)
        }

.btn-outline-dark {
    color: #262626;
    border-color: #262626
}

    .btn-outline-dark:hover {
        color: #fff;
        background-color: #262626;
        border-color: #262626
    }

    .btn-outline-dark.focus, .btn-outline-dark:focus {
        box-shadow: 0 0 0 .2rem rgba(38,38,38,.5)
    }

    .btn-outline-dark.disabled, .btn-outline-dark:disabled {
        color: #262626;
        background-color: transparent
    }

    .btn-outline-dark:not(:disabled):not(.disabled).active, .btn-outline-dark:not(:disabled):not(.disabled):active, .show > .btn-outline-dark.dropdown-toggle {
        color: #fff;
        background-color: #262626;
        border-color: #262626
    }

        .btn-outline-dark:not(:disabled):not(.disabled).active:focus, .btn-outline-dark:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-dark.dropdown-toggle:focus {
            box-shadow: 0 0 0 .2rem rgba(38,38,38,.5)
        }

.btn-link {
    font-weight: 400;
    color: #11819b;
    text-decoration: underline
}

    .btn-link:hover {
        color: #107992;
        text-decoration: none
    }

    .btn-link.focus, .btn-link:focus {
        text-decoration: none
    }

    .btn-link.disabled, .btn-link:disabled {
        color: #6c757d;
        pointer-events: none
    }

.btn-lg {
    padding: .9375rem 2.5rem;
    font-size: 1.25rem;
    line-height: 1.5;
    border-radius: 0
}

.btn-sm {
    padding: .5625rem 1.25rem;
    font-size: .875rem;
    line-height: 1.5;
    border-radius: 0
}

.btn-block {
    display: block;
    width: 100%
}

    .btn-block + .btn-block {
        margin-top: .5rem
    }

input[type=button].btn-block, input[type=reset].btn-block, input[type=submit].btn-block {
    width: 100%
}

.fade {
    transition: opacity .15s linear
}

@media (prefers-reduced-motion:reduce) {
    .fade {
        transition: none
    }
}

.fade:not(.show) {
    opacity: 0
}

.collapse:not(.show) {
    display: none
}

.collapsing {
    position: relative;
    height: 0;
    overflow: hidden;
    transition: height .35s ease
}

@media (prefers-reduced-motion:reduce) {
    .collapsing {
        transition: none
    }
}

.dropdown, .dropleft, .dropright, .dropup {
    position: relative
}

.dropdown-toggle {
    white-space: nowrap
}

    .dropdown-toggle::after {
        display: inline-block;
        margin-left: .255em;
        vertical-align: .255em;
        content: "";
        border-top: .3em solid;
        border-right: .3em solid transparent;
        border-bottom: 0;
        border-left: .3em solid transparent
    }

    .dropdown-toggle:empty::after {
        margin-left: 0
    }

.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 10rem;
    padding: .5rem 0;
    margin: .125rem 0 0;
    font-size: 1rem;
    color: #212529;
    text-align: left;
    list-style: none;
    background-color: #fff;
    background-clip: padding-box;
    border: .0625rem solid rgba(0,0,0,.15);
    border-radius: .25rem
}

.dropdown-menu-left {
    right: auto;
    left: 0
}

.dropdown-menu-right {
    right: 0;
    left: auto
}

@media (min-width:36rem) {
    .dropdown-menu-sm-left {
        right: auto;
        left: 0
    }

    .dropdown-menu-sm-right {
        right: 0;
        left: auto
    }
}

@media (min-width:48rem) {
    .dropdown-menu-md-left {
        right: auto;
        left: 0
    }

    .dropdown-menu-md-right {
        right: 0;
        left: auto
    }
}

@media (min-width:62rem) {
    .dropdown-menu-lg-left {
        right: auto;
        left: 0
    }

    .dropdown-menu-lg-right {
        right: 0;
        left: auto
    }
}

@media (min-width:75rem) {
    .dropdown-menu-xl-left {
        right: auto;
        left: 0
    }

    .dropdown-menu-xl-right {
        right: 0;
        left: auto
    }
}

    @media (min-width:90rem) {
        .dropdown-menu-xxl-left {
            right: auto;
            left: 0
        }

        .dropdown-menu-xxl-right {
            right: 0;
            left: auto
        }
    }

    .dropup .dropdown-menu {
    top: auto;
    bottom: 100%;
    margin-top: 0;
    margin-bottom: .125rem
}

.dropup .dropdown-toggle::after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: 0;
    border-right: .3em solid transparent;
    border-bottom: .3em solid;
    border-left: .3em solid transparent
}

.dropup .dropdown-toggle:empty::after {
    margin-left: 0
}

.dropright .dropdown-menu {
    top: 0;
    right: auto;
    left: 100%;
    margin-top: 0;
    margin-left: .125rem
}

.dropright .dropdown-toggle::after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid transparent;
    border-right: 0;
    border-bottom: .3em solid transparent;
    border-left: .3em solid
}

.dropright .dropdown-toggle:empty::after {
    margin-left: 0
}

.dropright .dropdown-toggle::after {
    vertical-align: 0
}

.dropleft .dropdown-menu {
    top: 0;
    right: 100%;
    left: auto;
    margin-top: 0;
    margin-right: .125rem
}

.dropleft .dropdown-toggle::after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: ""
}

.dropleft .dropdown-toggle::after {
    display: none
}

.dropleft .dropdown-toggle::before {
    display: inline-block;
    margin-right: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid transparent;
    border-right: .3em solid;
    border-bottom: .3em solid transparent
}

.dropleft .dropdown-toggle:empty::after {
    margin-left: 0
}

.dropleft .dropdown-toggle::before {
    vertical-align: 0
}

.dropdown-menu[x-placement^=bottom], .dropdown-menu[x-placement^=left], .dropdown-menu[x-placement^=right], .dropdown-menu[x-placement^=top] {
    right: auto;
    bottom: auto
}

.dropdown-divider {
    height: 0;
    margin: .5rem 0;
    overflow: hidden;
    border-top: .0625rem solid #e9ecef
}

.dropdown-item {
    display: block;
    width: 100%;
    padding: .25rem 1.5rem;
    clear: both;
    font-weight: 400;
    color: #212529;
    text-align: inherit;
    text-decoration: underline;
    white-space: nowrap;
    background-color: rgba(38, 38, 38, 0.9) !important;
    border: 0
}

    .dropdown-item:focus, .dropdown-item:hover {
        color: #16181b;
        text-decoration: none;
        background-color:transparent;
       
    }

    .dropdown-item.active, .dropdown-item:active {
        color: #fff;
        text-decoration: none;
         background-color:transparent;
    }

    .dropdown-item.disabled, .dropdown-item:disabled {
        color: #adb5bd;
        pointer-events: none;
        background-color: transparent
    }

.dropdown-menu.show {
    display: block
}

.dropdown-header {
    display: block;
    padding: .5rem 1.5rem;
    margin-bottom: 0;
    font-size: .875rem;
    color: #6c757d;
    white-space: nowrap
}

.dropdown-item-text {
    display: block;
    padding: .25rem 1.5rem;
    color: #212529
}

.input-group {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    width: 100%
}

    .banno-location-proximity-container .input-group > select, .banno-location-search-fields .banno-location-search-fields .input-group > .banno-location-search-input, .banno-members-login-container .input-group > input, .banno-members-reset-container .input-group > input, .input-group > .b-captcha-answer-input, .input-group > .custom-file, .input-group > .custom-select, .input-group > .form-control, .input-group > .form-control-plaintext {
        position: relative;
        flex: 1 1 auto;
        width: 1%;
        min-width: 0;
        margin-bottom: 0
    }

        .banno-location-proximity-container .banno-location-search-fields .banno-location-search-fields .input-group > .banno-location-search-input + select, .banno-location-proximity-container .banno-location-search-fields .banno-location-search-fields .input-group > select + .banno-location-search-input, .banno-location-proximity-container .banno-members-login-container .input-group > input + select, .banno-location-proximity-container .banno-members-login-container .input-group > select + input, .banno-location-proximity-container .banno-members-reset-container .input-group > input + select, .banno-location-proximity-container .banno-members-reset-container .input-group > select + input, .banno-location-proximity-container .input-group > .b-captcha-answer-input + select, .banno-location-proximity-container .input-group > .custom-file + select, .banno-location-proximity-container .input-group > .custom-select + select, .banno-location-proximity-container .input-group > .form-control + select, .banno-location-proximity-container .input-group > .form-control-plaintext + select, .banno-location-proximity-container .input-group > select + .b-captcha-answer-input, .banno-location-proximity-container .input-group > select + .custom-file, .banno-location-proximity-container .input-group > select + .custom-select, .banno-location-proximity-container .input-group > select + .form-control, .banno-location-proximity-container .input-group > select + select, .banno-location-search-fields .banno-location-search-fields .banno-location-proximity-container .input-group > .banno-location-search-input + select, .banno-location-search-fields .banno-location-search-fields .banno-location-proximity-container .input-group > select + .banno-location-search-input, .banno-location-search-fields .banno-location-search-fields .banno-members-login-container .input-group > .banno-location-search-input + input, .banno-location-search-fields .banno-location-search-fields .banno-members-login-container .input-group > input + .banno-location-search-input, .banno-location-search-fields .banno-location-search-fields .banno-members-reset-container .input-group > .banno-location-search-input + input, .banno-location-search-fields .banno-location-search-fields .banno-members-reset-container .input-group > input + .banno-location-search-input, .banno-location-search-fields .banno-location-search-fields .input-group > .b-captcha-answer-input + .banno-location-search-input, .banno-location-search-fields .banno-location-search-fields .input-group > .banno-location-search-input + .b-captcha-answer-input, .banno-location-search-fields .banno-location-search-fields .input-group > .banno-location-search-input + .banno-location-search-input, .banno-location-search-fields .banno-location-search-fields .input-group > .banno-location-search-input + .custom-file, .banno-location-search-fields .banno-location-search-fields .input-group > .banno-location-search-input + .custom-select, .banno-location-search-fields .banno-location-search-fields .input-group > .banno-location-search-input + .form-control, .banno-location-search-fields .banno-location-search-fields .input-group > .custom-file + .banno-location-search-input, .banno-location-search-fields .banno-location-search-fields .input-group > .custom-select + .banno-location-search-input, .banno-location-search-fields .banno-location-search-fields .input-group > .form-control + .banno-location-search-input, .banno-location-search-fields .banno-location-search-fields .input-group > .form-control-plaintext + .banno-location-search-input, .banno-members-login-container .banno-location-proximity-container .input-group > input + select, .banno-members-login-container .banno-location-proximity-container .input-group > select + input, .banno-members-login-container .banno-location-search-fields .banno-location-search-fields .input-group > .banno-location-search-input + input, .banno-members-login-container .banno-location-search-fields .banno-location-search-fields .input-group > input + .banno-location-search-input, .banno-members-login-container .banno-members-reset-container .input-group > input + input, .banno-members-login-container .input-group > .b-captcha-answer-input + input, .banno-members-login-container .input-group > .custom-file + input, .banno-members-login-container .input-group > .custom-select + input, .banno-members-login-container .input-group > .form-control + input, .banno-members-login-container .input-group > .form-control-plaintext + input, .banno-members-login-container .input-group > input + .b-captcha-answer-input, .banno-members-login-container .input-group > input + .custom-file, .banno-members-login-container .input-group > input + .custom-select, .banno-members-login-container .input-group > input + .form-control, .banno-members-login-container .input-group > input + input, .banno-members-reset-container .banno-location-proximity-container .input-group > input + select, .banno-members-reset-container .banno-location-proximity-container .input-group > select + input, .banno-members-reset-container .banno-location-search-fields .banno-location-search-fields .input-group > .banno-location-search-input + input, .banno-members-reset-container .banno-location-search-fields .banno-location-search-fields .input-group > input + .banno-location-search-input, .banno-members-reset-container .banno-members-login-container .input-group > input + input, .banno-members-reset-container .input-group > .b-captcha-answer-input + input, .banno-members-reset-container .input-group > .custom-file + input, .banno-members-reset-container .input-group > .custom-select + input, .banno-members-reset-container .input-group > .form-control + input, .banno-members-reset-container .input-group > .form-control-plaintext + input, .banno-members-reset-container .input-group > input + .b-captcha-answer-input, .banno-members-reset-container .input-group > input + .custom-file, .banno-members-reset-container .input-group > input + .custom-select, .banno-members-reset-container .input-group > input + .form-control, .banno-members-reset-container .input-group > input + input, .input-group > .b-captcha-answer-input + .b-captcha-answer-input, .input-group > .b-captcha-answer-input + .custom-file, .input-group > .b-captcha-answer-input + .custom-select, .input-group > .b-captcha-answer-input + .form-control, .input-group > .custom-file + .b-captcha-answer-input, .input-group > .custom-file + .custom-file, .input-group > .custom-file + .custom-select, .input-group > .custom-file + .form-control, .input-group > .custom-select + .b-captcha-answer-input, .input-group > .custom-select + .custom-file, .input-group > .custom-select + .custom-select, .input-group > .custom-select + .form-control, .input-group > .form-control + .b-captcha-answer-input, .input-group > .form-control + .custom-file, .input-group > .form-control + .custom-select, .input-group > .form-control + .form-control, .input-group > .form-control-plaintext + .b-captcha-answer-input, .input-group > .form-control-plaintext + .custom-file, .input-group > .form-control-plaintext + .custom-select, .input-group > .form-control-plaintext + .form-control {
            margin-left: -.0625rem
        }

        .banno-location-proximity-container .input-group > select:focus, .banno-location-search-fields .banno-location-search-fields .input-group > .banno-location-search-input:focus, .banno-members-login-container .input-group > input:focus, .banno-members-reset-container .input-group > input:focus, .input-group > .b-captcha-answer-input:focus, .input-group > .custom-file .custom-file-input:focus ~ .custom-file-label, .input-group > .custom-select:focus, .input-group > .form-control:focus {
            z-index: 3
        }

        .input-group > .custom-file .custom-file-input:focus {
            z-index: 4
        }

        .banno-location-proximity-container .input-group > select:not(:first-child), .banno-location-search-fields .banno-location-search-fields .input-group > .banno-location-search-input:not(:first-child), .banno-members-login-container .input-group > input:not(:first-child), .banno-members-reset-container .input-group > input:not(:first-child), .input-group > .b-captcha-answer-input:not(:first-child), .input-group > .custom-select:not(:first-child), .input-group > .form-control:not(:first-child) {
            border-top-left-radius: 0;
            border-bottom-left-radius: 0
        }

    .input-group > .custom-file {
        display: flex;
        align-items: center
    }

        .input-group > .custom-file:not(:first-child) .custom-file-label, .input-group > .custom-file:not(:last-child) .custom-file-label {
            border-top-left-radius: 0;
            border-bottom-left-radius: 0
        }

    .banno-location-proximity-container .input-group:not(.has-validation) > select:not(:last-child), .banno-location-search-fields .banno-location-search-fields .input-group:not(.has-validation) > .banno-location-search-input:not(:last-child), .banno-members-login-container .input-group:not(.has-validation) > input:not(:last-child), .banno-members-reset-container .input-group:not(.has-validation) > input:not(:last-child), .input-group:not(.has-validation) > .b-captcha-answer-input:not(:last-child), .input-group:not(.has-validation) > .custom-file:not(:last-child) .custom-file-label::after, .input-group:not(.has-validation) > .custom-select:not(:last-child), .input-group:not(.has-validation) > .form-control:not(:last-child) {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0
    }

    .banno-location-proximity-container .input-group.has-validation > select:nth-last-child(n+3), .banno-location-search-fields .banno-location-search-fields .input-group.has-validation > .banno-location-search-input:nth-last-child(n+3), .banno-members-login-container .input-group.has-validation > input:nth-last-child(n+3), .banno-members-reset-container .input-group.has-validation > input:nth-last-child(n+3), .input-group.has-validation > .b-captcha-answer-input:nth-last-child(n+3), .input-group.has-validation > .custom-file:nth-last-child(n+3) .custom-file-label::after, .input-group.has-validation > .custom-select:nth-last-child(n+3), .input-group.has-validation > .form-control:nth-last-child(n+3) {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0
    }

.input-group-append, .input-group-prepend {
    display: flex
}

    .comparisons__block-inside .input-group-append .compareCta, .comparisons__block-inside .input-group-prepend .compareCta, .input-group-append .KJECommandButton#KJECalculate, .input-group-append .KJECommandButton#KJEViewReport, .input-group-append .KJEMoreButton#KJECalculate, .input-group-append .KJEMoreButton#KJEViewReport, .input-group-append .btn, .input-group-append .comparisons__block-inside .compareCta, .input-group-append .toggle-login, .input-group-prepend .KJECommandButton#KJECalculate, .input-group-prepend .KJECommandButton#KJEViewReport, .input-group-prepend .KJEMoreButton#KJECalculate, .input-group-prepend .KJEMoreButton#KJEViewReport, .input-group-prepend .btn, .input-group-prepend .comparisons__block-inside .compareCta, .input-group-prepend .toggle-login {
        position: relative;
        z-index: 2
    }

        .comparisons__block-inside .input-group-append .compareCta:focus, .comparisons__block-inside .input-group-prepend .compareCta:focus, .input-group-append .KJECommandButton#KJECalculate:focus, .input-group-append .KJECommandButton#KJEViewReport:focus, .input-group-append .KJEMoreButton#KJECalculate:focus, .input-group-append .KJEMoreButton#KJEViewReport:focus, .input-group-append .btn:focus, .input-group-append .comparisons__block-inside .compareCta:focus, .input-group-append .toggle-login:focus, .input-group-prepend .KJECommandButton#KJECalculate:focus, .input-group-prepend .KJECommandButton#KJEViewReport:focus, .input-group-prepend .KJEMoreButton#KJECalculate:focus, .input-group-prepend .KJEMoreButton#KJEViewReport:focus, .input-group-prepend .btn:focus, .input-group-prepend .comparisons__block-inside .compareCta:focus, .input-group-prepend .toggle-login:focus {
            z-index: 3
        }

        .comparisons__block-inside .input-group-append .KJECommandButton#KJECalculate + .compareCta, .comparisons__block-inside .input-group-append .KJECommandButton#KJEViewReport + .compareCta, .comparisons__block-inside .input-group-append .KJEMoreButton#KJECalculate + .compareCta, .comparisons__block-inside .input-group-append .KJEMoreButton#KJEViewReport + .compareCta, .comparisons__block-inside .input-group-append .btn + .compareCta, .comparisons__block-inside .input-group-append .compareCta + .KJECommandButton#KJECalculate, .comparisons__block-inside .input-group-append .compareCta + .KJECommandButton#KJEViewReport, .comparisons__block-inside .input-group-append .compareCta + .KJEMoreButton#KJECalculate, .comparisons__block-inside .input-group-append .compareCta + .KJEMoreButton#KJEViewReport, .comparisons__block-inside .input-group-append .compareCta + .btn, .comparisons__block-inside .input-group-append .compareCta + .compareCta, .comparisons__block-inside .input-group-append .compareCta + .input-group-text, .comparisons__block-inside .input-group-append .compareCta + .toggle-login, .comparisons__block-inside .input-group-append .input-group-text + .compareCta, .comparisons__block-inside .input-group-append .toggle-login + .compareCta, .comparisons__block-inside .input-group-prepend .KJECommandButton#KJECalculate + .compareCta, .comparisons__block-inside .input-group-prepend .KJECommandButton#KJEViewReport + .compareCta, .comparisons__block-inside .input-group-prepend .KJEMoreButton#KJECalculate + .compareCta, .comparisons__block-inside .input-group-prepend .KJEMoreButton#KJEViewReport + .compareCta, .comparisons__block-inside .input-group-prepend .btn + .compareCta, .comparisons__block-inside .input-group-prepend .compareCta + .KJECommandButton#KJECalculate, .comparisons__block-inside .input-group-prepend .compareCta + .KJECommandButton#KJEViewReport, .comparisons__block-inside .input-group-prepend .compareCta + .KJEMoreButton#KJECalculate, .comparisons__block-inside .input-group-prepend .compareCta + .KJEMoreButton#KJEViewReport, .comparisons__block-inside .input-group-prepend .compareCta + .btn, .comparisons__block-inside .input-group-prepend .compareCta + .compareCta, .comparisons__block-inside .input-group-prepend .compareCta + .input-group-text, .comparisons__block-inside .input-group-prepend .compareCta + .toggle-login, .comparisons__block-inside .input-group-prepend .input-group-text + .compareCta, .comparisons__block-inside .input-group-prepend .toggle-login + .compareCta, .input-group-append .KJECommandButton#KJECalculate + .KJECommandButton#KJECalculate, .input-group-append .KJECommandButton#KJECalculate + .KJECommandButton#KJEViewReport, .input-group-append .KJECommandButton#KJECalculate + .KJEMoreButton#KJECalculate, .input-group-append .KJECommandButton#KJECalculate + .KJEMoreButton#KJEViewReport, .input-group-append .KJECommandButton#KJECalculate + .btn, .input-group-append .KJECommandButton#KJECalculate + .input-group-text, .input-group-append .KJECommandButton#KJECalculate + .toggle-login, .input-group-append .KJECommandButton#KJEViewReport + .KJECommandButton#KJECalculate, .input-group-append .KJECommandButton#KJEViewReport + .KJECommandButton#KJEViewReport, .input-group-append .KJECommandButton#KJEViewReport + .KJEMoreButton#KJECalculate, .input-group-append .KJECommandButton#KJEViewReport + .KJEMoreButton#KJEViewReport, .input-group-append .KJECommandButton#KJEViewReport + .btn, .input-group-append .KJECommandButton#KJEViewReport + .input-group-text, .input-group-append .KJECommandButton#KJEViewReport + .toggle-login, .input-group-append .KJEMoreButton#KJECalculate + .KJECommandButton#KJECalculate, .input-group-append .KJEMoreButton#KJECalculate + .KJECommandButton#KJEViewReport, .input-group-append .KJEMoreButton#KJECalculate + .KJEMoreButton#KJECalculate, .input-group-append .KJEMoreButton#KJECalculate + .KJEMoreButton#KJEViewReport, .input-group-append .KJEMoreButton#KJECalculate + .btn, .input-group-append .KJEMoreButton#KJECalculate + .input-group-text, .input-group-append .KJEMoreButton#KJECalculate + .toggle-login, .input-group-append .KJEMoreButton#KJEViewReport + .KJECommandButton#KJECalculate, .input-group-append .KJEMoreButton#KJEViewReport + .KJECommandButton#KJEViewReport, .input-group-append .KJEMoreButton#KJEViewReport + .KJEMoreButton#KJECalculate, .input-group-append .KJEMoreButton#KJEViewReport + .KJEMoreButton#KJEViewReport, .input-group-append .KJEMoreButton#KJEViewReport + .btn, .input-group-append .KJEMoreButton#KJEViewReport + .input-group-text, .input-group-append .KJEMoreButton#KJEViewReport + .toggle-login, .input-group-append .btn + .KJECommandButton#KJECalculate, .input-group-append .btn + .KJECommandButton#KJEViewReport, .input-group-append .btn + .KJEMoreButton#KJECalculate, .input-group-append .btn + .KJEMoreButton#KJEViewReport, .input-group-append .btn + .btn, .input-group-append .btn + .input-group-text, .input-group-append .btn + .toggle-login, .input-group-append .comparisons__block-inside .KJECommandButton#KJECalculate + .compareCta, .input-group-append .comparisons__block-inside .KJECommandButton#KJEViewReport + .compareCta, .input-group-append .comparisons__block-inside .KJEMoreButton#KJECalculate + .compareCta, .input-group-append .comparisons__block-inside .KJEMoreButton#KJEViewReport + .compareCta, .input-group-append .comparisons__block-inside .btn + .compareCta, .input-group-append .comparisons__block-inside .compareCta + .KJECommandButton#KJECalculate, .input-group-append .comparisons__block-inside .compareCta + .KJECommandButton#KJEViewReport, .input-group-append .comparisons__block-inside .compareCta + .KJEMoreButton#KJECalculate, .input-group-append .comparisons__block-inside .compareCta + .KJEMoreButton#KJEViewReport, .input-group-append .comparisons__block-inside .compareCta + .btn, .input-group-append .comparisons__block-inside .compareCta + .compareCta, .input-group-append .comparisons__block-inside .compareCta + .input-group-text, .input-group-append .comparisons__block-inside .compareCta + .toggle-login, .input-group-append .comparisons__block-inside .input-group-text + .compareCta, .input-group-append .comparisons__block-inside .toggle-login + .compareCta, .input-group-append .input-group-text + .KJECommandButton#KJECalculate, .input-group-append .input-group-text + .KJECommandButton#KJEViewReport, .input-group-append .input-group-text + .KJEMoreButton#KJECalculate, .input-group-append .input-group-text + .KJEMoreButton#KJEViewReport, .input-group-append .input-group-text + .btn, .input-group-append .input-group-text + .input-group-text, .input-group-append .input-group-text + .toggle-login, .input-group-append .toggle-login + .KJECommandButton#KJECalculate, .input-group-append .toggle-login + .KJECommandButton#KJEViewReport, .input-group-append .toggle-login + .KJEMoreButton#KJECalculate, .input-group-append .toggle-login + .KJEMoreButton#KJEViewReport, .input-group-append .toggle-login + .btn, .input-group-append .toggle-login + .input-group-text, .input-group-append .toggle-login + .toggle-login, .input-group-prepend .KJECommandButton#KJECalculate + .KJECommandButton#KJECalculate, .input-group-prepend .KJECommandButton#KJECalculate + .KJECommandButton#KJEViewReport, .input-group-prepend .KJECommandButton#KJECalculate + .KJEMoreButton#KJECalculate, .input-group-prepend .KJECommandButton#KJECalculate + .KJEMoreButton#KJEViewReport, .input-group-prepend .KJECommandButton#KJECalculate + .btn, .input-group-prepend .KJECommandButton#KJECalculate + .input-group-text, .input-group-prepend .KJECommandButton#KJECalculate + .toggle-login, .input-group-prepend .KJECommandButton#KJEViewReport + .KJECommandButton#KJECalculate, .input-group-prepend .KJECommandButton#KJEViewReport + .KJECommandButton#KJEViewReport, .input-group-prepend .KJECommandButton#KJEViewReport + .KJEMoreButton#KJECalculate, .input-group-prepend .KJECommandButton#KJEViewReport + .KJEMoreButton#KJEViewReport, .input-group-prepend .KJECommandButton#KJEViewReport + .btn, .input-group-prepend .KJECommandButton#KJEViewReport + .input-group-text, .input-group-prepend .KJECommandButton#KJEViewReport + .toggle-login, .input-group-prepend .KJEMoreButton#KJECalculate + .KJECommandButton#KJECalculate, .input-group-prepend .KJEMoreButton#KJECalculate + .KJECommandButton#KJEViewReport, .input-group-prepend .KJEMoreButton#KJECalculate + .KJEMoreButton#KJECalculate, .input-group-prepend .KJEMoreButton#KJECalculate + .KJEMoreButton#KJEViewReport, .input-group-prepend .KJEMoreButton#KJECalculate + .btn, .input-group-prepend .KJEMoreButton#KJECalculate + .input-group-text, .input-group-prepend .KJEMoreButton#KJECalculate + .toggle-login, .input-group-prepend .KJEMoreButton#KJEViewReport + .KJECommandButton#KJECalculate, .input-group-prepend .KJEMoreButton#KJEViewReport + .KJECommandButton#KJEViewReport, .input-group-prepend .KJEMoreButton#KJEViewReport + .KJEMoreButton#KJECalculate, .input-group-prepend .KJEMoreButton#KJEViewReport + .KJEMoreButton#KJEViewReport, .input-group-prepend .KJEMoreButton#KJEViewReport + .btn, .input-group-prepend .KJEMoreButton#KJEViewReport + .input-group-text, .input-group-prepend .KJEMoreButton#KJEViewReport + .toggle-login, .input-group-prepend .btn + .KJECommandButton#KJECalculate, .input-group-prepend .btn + .KJECommandButton#KJEViewReport, .input-group-prepend .btn + .KJEMoreButton#KJECalculate, .input-group-prepend .btn + .KJEMoreButton#KJEViewReport, .input-group-prepend .btn + .btn, .input-group-prepend .btn + .input-group-text, .input-group-prepend .btn + .toggle-login, .input-group-prepend .comparisons__block-inside .KJECommandButton#KJECalculate + .compareCta, .input-group-prepend .comparisons__block-inside .KJECommandButton#KJEViewReport + .compareCta, .input-group-prepend .comparisons__block-inside .KJEMoreButton#KJECalculate + .compareCta, .input-group-prepend .comparisons__block-inside .KJEMoreButton#KJEViewReport + .compareCta, .input-group-prepend .comparisons__block-inside .btn + .compareCta, .input-group-prepend .comparisons__block-inside .compareCta + .KJECommandButton#KJECalculate, .input-group-prepend .comparisons__block-inside .compareCta + .KJECommandButton#KJEViewReport, .input-group-prepend .comparisons__block-inside .compareCta + .KJEMoreButton#KJECalculate, .input-group-prepend .comparisons__block-inside .compareCta + .KJEMoreButton#KJEViewReport, .input-group-prepend .comparisons__block-inside .compareCta + .btn, .input-group-prepend .comparisons__block-inside .compareCta + .compareCta, .input-group-prepend .comparisons__block-inside .compareCta + .input-group-text, .input-group-prepend .comparisons__block-inside .compareCta + .toggle-login, .input-group-prepend .comparisons__block-inside .input-group-text + .compareCta, .input-group-prepend .comparisons__block-inside .toggle-login + .compareCta, .input-group-prepend .input-group-text + .KJECommandButton#KJECalculate, .input-group-prepend .input-group-text + .KJECommandButton#KJEViewReport, .input-group-prepend .input-group-text + .KJEMoreButton#KJECalculate, .input-group-prepend .input-group-text + .KJEMoreButton#KJEViewReport, .input-group-prepend .input-group-text + .btn, .input-group-prepend .input-group-text + .input-group-text, .input-group-prepend .input-group-text + .toggle-login, .input-group-prepend .toggle-login + .KJECommandButton#KJECalculate, .input-group-prepend .toggle-login + .KJECommandButton#KJEViewReport, .input-group-prepend .toggle-login + .KJEMoreButton#KJECalculate, .input-group-prepend .toggle-login + .KJEMoreButton#KJEViewReport, .input-group-prepend .toggle-login + .btn, .input-group-prepend .toggle-login + .input-group-text, .input-group-prepend .toggle-login + .toggle-login {
            margin-left: -.0625rem
        }

.input-group-prepend {
    margin-right: -.0625rem
}

.input-group-append {
    margin-left: -.0625rem
}

.input-group-text {
    display: flex;
    align-items: center;
    padding: .8125rem 1.25rem;
    margin-bottom: 0;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    text-align: center;
    white-space: nowrap;
    background-color: #e9ecef;
    border: .0625rem solid #ced4da;
    border-radius: 0
}

    .input-group-text input[type=checkbox], .input-group-text input[type=radio] {
        margin-top: 0
    }

.banno-location-proximity-container .input-group-lg > select:not(textarea), .banno-location-search-fields .banno-location-search-fields .input-group-lg > .banno-location-search-input:not(textarea), .banno-members-login-container .input-group-lg > input:not(textarea), .banno-members-reset-container .input-group-lg > input:not(textarea), .input-group-lg > .b-captcha-answer-input:not(textarea), .input-group-lg > .custom-select, .input-group-lg > .form-control:not(textarea) {
    height: calc(1.5em + 1rem + .125rem)
}

.banno-location-proximity-container .input-group-lg > select, .banno-location-search-fields .banno-location-search-fields .input-group-lg > .banno-location-search-input, .banno-members-login-container .input-group-lg > input, .banno-members-reset-container .input-group-lg > input, .comparisons__block-inside .input-group-lg > .input-group-append > .compareCta, .comparisons__block-inside .input-group-lg > .input-group-prepend > .compareCta, .input-group-lg > .b-captcha-answer-input, .input-group-lg > .custom-select, .input-group-lg > .form-control, .input-group-lg > .input-group-append > .KJECommandButton#KJECalculate, .input-group-lg > .input-group-append > .KJECommandButton#KJEViewReport, .input-group-lg > .input-group-append > .KJEMoreButton#KJECalculate, .input-group-lg > .input-group-append > .KJEMoreButton#KJEViewReport, .input-group-lg > .input-group-append > .btn, .input-group-lg > .input-group-append > .input-group-text, .input-group-lg > .input-group-append > .toggle-login, .input-group-lg > .input-group-prepend > .KJECommandButton#KJECalculate, .input-group-lg > .input-group-prepend > .KJECommandButton#KJEViewReport, .input-group-lg > .input-group-prepend > .KJEMoreButton#KJECalculate, .input-group-lg > .input-group-prepend > .KJEMoreButton#KJEViewReport, .input-group-lg > .input-group-prepend > .btn, .input-group-lg > .input-group-prepend > .input-group-text, .input-group-lg > .input-group-prepend > .toggle-login {
    padding: .9375rem 2.5rem;
    font-size: 1.25rem;
    line-height: 1.5;
    border-radius: 0
}

.banno-location-proximity-container .input-group-sm > select:not(textarea), .banno-location-search-fields .banno-location-search-fields .input-group-sm > .banno-location-search-input:not(textarea), .banno-members-login-container .input-group-sm > input:not(textarea), .banno-members-reset-container .input-group-sm > input:not(textarea), .input-group-sm > .b-captcha-answer-input:not(textarea), .input-group-sm > .custom-select, .input-group-sm > .form-control:not(textarea) {
    height: calc(1.5em + .5rem + .125rem)
}

.banno-location-proximity-container .input-group-sm > select, .banno-location-search-fields .banno-location-search-fields .input-group-sm > .banno-location-search-input, .banno-members-login-container .input-group-sm > input, .banno-members-reset-container .input-group-sm > input, .comparisons__block-inside .input-group-sm > .input-group-append > .compareCta, .comparisons__block-inside .input-group-sm > .input-group-prepend > .compareCta, .input-group-sm > .b-captcha-answer-input, .input-group-sm > .custom-select, .input-group-sm > .form-control, .input-group-sm > .input-group-append > .KJECommandButton#KJECalculate, .input-group-sm > .input-group-append > .KJECommandButton#KJEViewReport, .input-group-sm > .input-group-append > .KJEMoreButton#KJECalculate, .input-group-sm > .input-group-append > .KJEMoreButton#KJEViewReport, .input-group-sm > .input-group-append > .btn, .input-group-sm > .input-group-append > .input-group-text, .input-group-sm > .input-group-append > .toggle-login, .input-group-sm > .input-group-prepend > .KJECommandButton#KJECalculate, .input-group-sm > .input-group-prepend > .KJECommandButton#KJEViewReport, .input-group-sm > .input-group-prepend > .KJEMoreButton#KJECalculate, .input-group-sm > .input-group-prepend > .KJEMoreButton#KJEViewReport, .input-group-sm > .input-group-prepend > .btn, .input-group-sm > .input-group-prepend > .input-group-text, .input-group-sm > .input-group-prepend > .toggle-login {
    padding: .5625rem 1.25rem;
    font-size: .875rem;
    line-height: 1.5;
    border-radius: 0
}

.input-group-lg > .custom-select, .input-group-sm > .custom-select {
    padding-right: 1.75rem
}

.comparisons__block-inside .input-group.has-validation > .input-group-append:nth-last-child(n+3) > .compareCta, .comparisons__block-inside .input-group:not(.has-validation) > .input-group-append:not(:last-child) > .compareCta, .comparisons__block-inside .input-group > .input-group-append:last-child > .compareCta:not(:last-child):not(.dropdown-toggle), .comparisons__block-inside .input-group > .input-group-prepend > .compareCta, .input-group.has-validation > .input-group-append:nth-last-child(n+3) > .KJECommandButton#KJECalculate, .input-group.has-validation > .input-group-append:nth-last-child(n+3) > .KJECommandButton#KJEViewReport, .input-group.has-validation > .input-group-append:nth-last-child(n+3) > .KJEMoreButton#KJECalculate, .input-group.has-validation > .input-group-append:nth-last-child(n+3) > .KJEMoreButton#KJEViewReport, .input-group.has-validation > .input-group-append:nth-last-child(n+3) > .btn, .input-group.has-validation > .input-group-append:nth-last-child(n+3) > .input-group-text, .input-group.has-validation > .input-group-append:nth-last-child(n+3) > .toggle-login, .input-group:not(.has-validation) > .input-group-append:not(:last-child) > .KJECommandButton#KJECalculate, .input-group:not(.has-validation) > .input-group-append:not(:last-child) > .KJECommandButton#KJEViewReport, .input-group:not(.has-validation) > .input-group-append:not(:last-child) > .KJEMoreButton#KJECalculate, .input-group:not(.has-validation) > .input-group-append:not(:last-child) > .KJEMoreButton#KJEViewReport, .input-group:not(.has-validation) > .input-group-append:not(:last-child) > .btn, .input-group:not(.has-validation) > .input-group-append:not(:last-child) > .input-group-text, .input-group:not(.has-validation) > .input-group-append:not(:last-child) > .toggle-login, .input-group > .input-group-append:last-child > .KJECommandButton#KJECalculate:not(:last-child):not(.dropdown-toggle), .input-group > .input-group-append:last-child > .KJECommandButton#KJEViewReport:not(:last-child):not(.dropdown-toggle), .input-group > .input-group-append:last-child > .KJEMoreButton#KJECalculate:not(:last-child):not(.dropdown-toggle), .input-group > .input-group-append:last-child > .KJEMoreButton#KJEViewReport:not(:last-child):not(.dropdown-toggle), .input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle), .input-group > .input-group-append:last-child > .input-group-text:not(:last-child), .input-group > .input-group-append:last-child > .toggle-login:not(:last-child):not(.dropdown-toggle), .input-group > .input-group-prepend > .KJECommandButton#KJECalculate, .input-group > .input-group-prepend > .KJECommandButton#KJEViewReport, .input-group > .input-group-prepend > .KJEMoreButton#KJECalculate, .input-group > .input-group-prepend > .KJEMoreButton#KJEViewReport, .input-group > .input-group-prepend > .btn, .input-group > .input-group-prepend > .input-group-text, .input-group > .input-group-prepend > .toggle-login {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.comparisons__block-inside .input-group > .input-group-append > .compareCta, .comparisons__block-inside .input-group > .input-group-prepend:first-child > .compareCta:not(:first-child), .comparisons__block-inside .input-group > .input-group-prepend:not(:first-child) > .compareCta, .input-group > .input-group-append > .KJECommandButton#KJECalculate, .input-group > .input-group-append > .KJECommandButton#KJEViewReport, .input-group > .input-group-append > .KJEMoreButton#KJECalculate, .input-group > .input-group-append > .KJEMoreButton#KJEViewReport, .input-group > .input-group-append > .btn, .input-group > .input-group-append > .input-group-text, .input-group > .input-group-append > .toggle-login, .input-group > .input-group-prepend:first-child > .KJECommandButton#KJECalculate:not(:first-child), .input-group > .input-group-prepend:first-child > .KJECommandButton#KJEViewReport:not(:first-child), .input-group > .input-group-prepend:first-child > .KJEMoreButton#KJECalculate:not(:first-child), .input-group > .input-group-prepend:first-child > .KJEMoreButton#KJEViewReport:not(:first-child), .input-group > .input-group-prepend:first-child > .btn:not(:first-child), .input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child), .input-group > .input-group-prepend:first-child > .toggle-login:not(:first-child), .input-group > .input-group-prepend:not(:first-child) > .KJECommandButton#KJECalculate, .input-group > .input-group-prepend:not(:first-child) > .KJECommandButton#KJEViewReport, .input-group > .input-group-prepend:not(:first-child) > .KJEMoreButton#KJECalculate, .input-group > .input-group-prepend:not(:first-child) > .KJEMoreButton#KJEViewReport, .input-group > .input-group-prepend:not(:first-child) > .btn, .input-group > .input-group-prepend:not(:first-child) > .input-group-text, .input-group > .input-group-prepend:not(:first-child) > .toggle-login {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.nav {
    display: flex;
    flex-wrap: wrap;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none
}

.nav-link {
    display: block;
    padding: 3.3125rem 1rem;
    text-decoration: none
}

    .nav-link:focus, .nav-link:hover {
        text-decoration: none
    }

    .nav-link.disabled {
        color: #6c757d;
        pointer-events: none;
        cursor: default
    }

.nav-tabs {
    border-bottom: .0625rem solid #dee2e6
}

    .nav-tabs .nav-link {
        margin-bottom: -.0625rem;
        border: .0625rem solid transparent;
        border-top-left-radius: .25rem;
        border-top-right-radius: .25rem
    }

        .nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover {
            border-color: #e9ecef #e9ecef #dee2e6
        }

        .nav-tabs .nav-link.disabled {
            color: #6c757d;
            background-color: transparent;
            border-color: transparent
        }

        .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
            color: #495057;
            background-color: #fff;
            border-color: #dee2e6 #dee2e6 #fff
        }

    .nav-tabs .dropdown-menu {
        margin-top: -.0625rem;
        border-top-left-radius: 0;
        border-top-right-radius: 0
    }

.nav-pills .nav-link {
    border-radius: .25rem
}

    .nav-pills .nav-link.active, .nav-pills .show > .nav-link {
        color: #fff;
        background-color: #007bff
    }

.nav-fill .nav-item, .nav-fill > .nav-link {
    flex: 1 1 auto;
    text-align: center
}

.nav-justified .nav-item, .nav-justified > .nav-link {
    flex-basis: 0;
    flex-grow: 1;
    text-align: center
}

.tab-content > .tab-pane {
    display: none
}

.tab-content > .active {
    display: block
}

.navbar {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    padding: .5rem 1rem
}

    .navbar .container, .navbar .container-fluid, .navbar .container-lg, .navbar .container-md, .navbar .container-sm, .navbar .container-xl, .navbar .container-xxl, .navbar .navbar-collapse .banno-menu > li.mega > ul, .navbar-collapse .banno-menu > li.mega.navbar > ul, .navbar-collapse .navbar .banno-menu > li.mega > ul {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: space-between
    }

.navbar-brand {
    display: inline-block;
    padding-top: .3125rem;
    padding-bottom: .3125rem;
    margin-right: 1rem;
    font-size: 1.25rem;
    line-height: inherit;
    white-space: nowrap
}

    .navbar-brand:focus, .navbar-brand:hover {
        text-decoration: none
    }

.navbar-nav {
    display: flex;
    flex-direction: column;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none
}

    .navbar-nav .nav-link {
        padding-right: 0;
        padding-left: 0
    }

    .navbar-nav .dropdown-menu {
        position: static;
        float: none
    }

.navbar-text {
    display: inline-block;
    padding-top: 3.3125rem;
    padding-bottom: 3.3125rem
}

.navbar-collapse {
    flex-basis: 100%;
    flex-grow: 1;
    align-items: center
}

.navbar-toggler {
    padding: .25rem .75rem;
    font-size: 1.25rem;
    line-height: 1;
    background-color: transparent;
    border: .0625rem solid transparent;
    border-radius: .25rem
}

    .navbar-toggler:focus, .navbar-toggler:hover {
        text-decoration: none
    }

.navbar-toggler-icon {
    display: inline-block;
    width: 1.5em;
    height: 1.5em;
    vertical-align: middle;
    content: "";
    background: 50%/100% 100% no-repeat
}

.navbar-nav-scroll {
    max-height: 75vh;
    overflow-y: auto
}

@media (max-width:35.99875rem) {
    .navbar-collapse .banno-menu > li.mega.navbar-expand-sm > ul, .navbar-expand-sm > .container, .navbar-expand-sm > .container-fluid, .navbar-expand-sm > .container-lg, .navbar-expand-sm > .container-md, .navbar-expand-sm > .container-sm, .navbar-expand-sm > .container-xl, .navbar-expand-sm > .container-xxl {
        padding-right: 0;
        padding-left: 0
    }
}

@media (min-width:36rem) {
    .navbar-expand-sm {
        flex-flow: row nowrap;
        justify-content: flex-start
    }

        .navbar-expand-sm .navbar-nav {
            flex-direction: row
        }

            .navbar-expand-sm .navbar-nav .dropdown-menu {
                position: absolute
            }

            .navbar-expand-sm .navbar-nav .nav-link {
                padding-right: .5rem;
                padding-left: .5rem
            }

        .navbar-collapse .banno-menu > li.mega.navbar-expand-sm > ul, .navbar-expand-sm > .container, .navbar-expand-sm > .container-fluid, .navbar-expand-sm > .container-lg, .navbar-expand-sm > .container-md, .navbar-expand-sm > .container-sm, .navbar-expand-sm > .container-xl, .navbar-expand-sm > .container-xxl {
            flex-wrap: nowrap
        }

        .navbar-expand-sm .navbar-nav-scroll {
            overflow: visible
        }

        .navbar-expand-sm .navbar-collapse {
            display: flex !important;
            flex-basis: auto
        }

        .navbar-expand-sm .navbar-toggler {
            display: none
        }
}

@media (max-width:47.99875rem) {
    .navbar-collapse .banno-menu > li.mega.navbar-expand-md > ul, .navbar-expand-md > .container, .navbar-expand-md > .container-fluid, .navbar-expand-md > .container-lg, .navbar-expand-md > .container-md, .navbar-expand-md > .container-sm, .navbar-expand-md > .container-xl, .navbar-expand-md > .container-xxl {
        padding-right: 0;
        padding-left: 0
    }
}

@media (min-width:48rem) {
    .navbar-expand-md {
        flex-flow: row nowrap;
        justify-content: flex-start
    }

        .navbar-expand-md .navbar-nav {
            flex-direction: row
        }

            .navbar-expand-md .navbar-nav .dropdown-menu {
                position: absolute
            }

            .navbar-expand-md .navbar-nav .nav-link {
                padding-right: .5rem;
                padding-left: .5rem
            }

        .navbar-collapse .banno-menu > li.mega.navbar-expand-md > ul, .navbar-expand-md > .container, .navbar-expand-md > .container-fluid, .navbar-expand-md > .container-lg, .navbar-expand-md > .container-md, .navbar-expand-md > .container-sm, .navbar-expand-md > .container-xl, .navbar-expand-md > .container-xxl {
            flex-wrap: nowrap
        }

        .navbar-expand-md .navbar-nav-scroll {
            overflow: visible
        }

        .navbar-expand-md .navbar-collapse {
            display: flex !important;
            flex-basis: auto
        }

        .navbar-expand-md .navbar-toggler {
            display: none
        }
}

@media (max-width:61.99875rem) {
    .navbar-collapse .banno-menu > li.mega.navbar-expand-lg > ul, .navbar-expand-lg > .container, .navbar-expand-lg > .container-fluid, .navbar-expand-lg > .container-lg, .navbar-expand-lg > .container-md, .navbar-expand-lg > .container-sm, .navbar-expand-lg > .container-xl, .navbar-expand-lg > .container-xxl {
        padding-right: 0;
        padding-left: 0
    }
}

@media (min-width:62rem) {
    .navbar-expand-lg {
        flex-flow: row nowrap;
        justify-content: flex-start
    }

        .navbar-expand-lg .navbar-nav {
            flex-direction: row
        }

            .navbar-expand-lg .navbar-nav .dropdown-menu {
                position: absolute
            }

            .navbar-expand-lg .navbar-nav .nav-link {
                padding-right: .5rem;
                padding-left: .5rem
            }

        .navbar-collapse .banno-menu > li.mega.navbar-expand-lg > ul, .navbar-expand-lg > .container, .navbar-expand-lg > .container-fluid, .navbar-expand-lg > .container-lg, .navbar-expand-lg > .container-md, .navbar-expand-lg > .container-sm, .navbar-expand-lg > .container-xl, .navbar-expand-lg > .container-xxl {
            flex-wrap: nowrap
        }

        .navbar-expand-lg .navbar-nav-scroll {
            overflow: visible
        }

        .navbar-expand-lg .navbar-collapse {
            display: flex !important;
            flex-basis: auto
        }

        .navbar-expand-lg .navbar-toggler {
            display: none
        }
}

@media (max-width:74.99875rem) {
    .navbar-collapse .banno-menu > li.mega.navbar-expand-xl > ul, .navbar-expand-xl > .container, .navbar-expand-xl > .container-fluid, .navbar-expand-xl > .container-lg, .navbar-expand-xl > .container-md, .navbar-expand-xl > .container-sm, .navbar-expand-xl > .container-xl, .navbar-expand-xl > .container-xxl {
        padding-right: 0;
        padding-left: 0
    }
}

@media (min-width:75rem) {
    .navbar-expand-xl {
        flex-flow: row nowrap;
        justify-content: flex-start
    }

        .navbar-expand-xl .navbar-nav {
            flex-direction: row
        }

            .navbar-expand-xl .navbar-nav .dropdown-menu {
                position: absolute
            }

            .navbar-expand-xl .navbar-nav .nav-link {
                padding-right: .5rem;
                padding-left: .5rem
            }

        .navbar-collapse .banno-menu > li.mega.navbar-expand-xl > ul, .navbar-expand-xl > .container, .navbar-expand-xl > .container-fluid, .navbar-expand-xl > .container-lg, .navbar-expand-xl > .container-md, .navbar-expand-xl > .container-sm, .navbar-expand-xl > .container-xl, .navbar-expand-xl > .container-xxl {
            flex-wrap: nowrap
        }

        .navbar-expand-xl .navbar-nav-scroll {
            overflow: visible
        }

        .navbar-expand-xl .navbar-collapse {
            display: flex !important;
            flex-basis: auto
        }

        .navbar-expand-xl .navbar-toggler {
            display: none
        }
}

@media (max-width:89.99875rem) {
    .navbar-collapse .banno-menu > li.mega.navbar-expand-xxl > ul, .navbar-expand-xxl > .container, .navbar-expand-xxl > .container-fluid, .navbar-expand-xxl > .container-lg, .navbar-expand-xxl > .container-md, .navbar-expand-xxl > .container-sm, .navbar-expand-xxl > .container-xl, .navbar-expand-xxl > .container-xxl {
        padding-right: 0;
        padding-left: 0
    }
}

@media (min-width:90rem) {
    .navbar-expand-xxl {
        flex-flow: row nowrap;
        justify-content: flex-start
    }

        .navbar-expand-xxl .navbar-nav {
            flex-direction: row
        }

            .navbar-expand-xxl .navbar-nav .dropdown-menu {
                position: absolute
            }

            .navbar-expand-xxl .navbar-nav .nav-link {
                padding-right: .5rem;
                padding-left: .5rem
            }

        .navbar-collapse .banno-menu > li.mega.navbar-expand-xxl > ul, .navbar-expand-xxl > .container, .navbar-expand-xxl > .container-fluid, .navbar-expand-xxl > .container-lg, .navbar-expand-xxl > .container-md, .navbar-expand-xxl > .container-sm, .navbar-expand-xxl > .container-xl, .navbar-expand-xxl > .container-xxl {
            flex-wrap: nowrap
        }

        .navbar-expand-xxl .navbar-nav-scroll {
            overflow: visible
        }

        .navbar-expand-xxl .navbar-collapse {
            display: flex !important;
            flex-basis: auto
        }

        .navbar-expand-xxl .navbar-toggler {
            display: none
        }
}

.navbar-expand {
    flex-flow: row nowrap;
    justify-content: flex-start
}

    .navbar-collapse .banno-menu > li.mega.navbar-expand > ul, .navbar-expand > .container, .navbar-expand > .container-fluid, .navbar-expand > .container-lg, .navbar-expand > .container-md, .navbar-expand > .container-sm, .navbar-expand > .container-xl, .navbar-expand > .container-xxl {
        padding-right: 0;
        padding-left: 0
    }

    .navbar-expand .navbar-nav {
        flex-direction: row
    }

        .navbar-expand .navbar-nav .dropdown-menu {
            position: absolute
        }

        .navbar-expand .navbar-nav .nav-link {
            padding-right: .5rem;
            padding-left: .5rem
        }

    .navbar-collapse .banno-menu > li.mega.navbar-expand > ul, .navbar-expand > .container, .navbar-expand > .container-fluid, .navbar-expand > .container-lg, .navbar-expand > .container-md, .navbar-expand > .container-sm, .navbar-expand > .container-xl, .navbar-expand > .container-xxl {
        flex-wrap: nowrap
    }

    .navbar-expand .navbar-nav-scroll {
        overflow: visible
    }

    .navbar-expand .navbar-collapse {
        display: flex !important;
        flex-basis: auto
    }

    .navbar-expand .navbar-toggler {
        display: none
    }

.navbar-light .navbar-brand {
    color: rgba(0,0,0,.9)
}

    .navbar-light .navbar-brand:focus, .navbar-light .navbar-brand:hover {
        color: rgba(0,0,0,.9)
    }

.navbar-light .navbar-nav .nav-link {
    color: rgba(0,0,0,.5)
}

    .navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {
        color: rgba(0,0,0,.7)
    }

    .navbar-light .navbar-nav .nav-link.disabled {
        color: rgba(0,0,0,.3)
    }

    .navbar-light .navbar-nav .active > .nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show > .nav-link {
        color: rgba(0,0,0,.9)
    }

.navbar-light .navbar-toggler {
    color: rgba(0,0,0,.5);
    border-color: rgba(0,0,0,.1)
}

.navbar-light .navbar-toggler-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")
}

.navbar-light .navbar-text {
    color: rgba(0,0,0,.5)
}

    .navbar-light .navbar-text a {
        color: rgba(0,0,0,.9)
    }

        .navbar-light .navbar-text a:focus, .navbar-light .navbar-text a:hover {
            color: rgba(0,0,0,.9)
        }

.navbar-dark .navbar-brand {
    color: #fff
}

    .navbar-dark .navbar-brand:focus, .navbar-dark .navbar-brand:hover {
        color: #fff
    }

.navbar-dark .navbar-nav .nav-link {
    color: rgba(255,255,255,.5)
}

    .navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover {
        color: rgba(255,255,255,.75)
    }

    .navbar-dark .navbar-nav .nav-link.disabled {
        color: rgba(255,255,255,.25)
    }

    .navbar-dark .navbar-nav .active > .nav-link, .navbar-dark .navbar-nav .nav-link.active, .navbar-dark .navbar-nav .nav-link.show, .navbar-dark .navbar-nav .show > .nav-link {
        color: #fff
    }

.navbar-dark .navbar-toggler {
    color: rgba(255,255,255,.5);
    border-color: rgba(255,255,255,.1)
}

.navbar-dark .navbar-toggler-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")
}

.navbar-dark .navbar-text {
    color: rgba(255,255,255,.5)
}

    .navbar-dark .navbar-text a {
        color: #fff
    }

        .navbar-dark .navbar-text a:focus, .navbar-dark .navbar-text a:hover {
            color: #fff
        }

.breadcrumb {
    display: flex;
    flex-wrap: wrap;
    padding: .75rem 1rem;
    margin-bottom: 1rem;
    list-style: none;
    background-color: #e9ecef;
    border-radius: .25rem
}

.breadcrumb-item + .breadcrumb-item {
    padding-left: .5rem
}

    .breadcrumb-item + .breadcrumb-item::before {
        float: left;
        padding-right: .5rem;
        color: #6c757d;
        content: "/"
    }

    .breadcrumb-item + .breadcrumb-item:hover::before {
        text-decoration: underline
    }

    .breadcrumb-item + .breadcrumb-item:hover::before {
        text-decoration: none
    }

.breadcrumb-item.active {
    color: #6c757d
}

.banno-location-pagination ul, .pagination {
    display: flex;
    padding-left: 0;
    list-style: none;
    border-radius: 0
}

.banno-location-pagination li a, .page-link {
    position: relative;
    display: block;
    padding: .6rem .75rem;
    margin-left: -.0625rem;
    line-height: 1.25;
    color: #a2224c;
    text-decoration: none;
    background-color: #fff;
    border: .0625rem solid #dee2e6
}

    .banno-location-pagination li a:hover, .page-link:hover {
        z-index: 2;
        color: #a2224c;
        text-decoration: none;
        background-color: #e6e6e6;
        border-color: #dee2e6
    }

    .banno-location-pagination li a:focus, .page-link:focus {
        z-index: 3;
        outline: 0;
        box-shadow: 0 0 0 .2rem rgba(0,123,255,.25)
    }

.banno-location-pagination li .page-item:first-child a, .banno-location-pagination li:first-child .page-link, .banno-location-pagination li:first-child a, .page-item:first-child .banno-location-pagination li a, .page-item:first-child .page-link {
    margin-left: 0;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.banno-location-pagination li .page-item:last-child a, .banno-location-pagination li:last-child .page-link, .banno-location-pagination li:last-child a, .page-item:last-child .banno-location-pagination li a, .page-item:last-child .page-link {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.banno-location-pagination li .page-item.active a, .banno-location-pagination li.active .page-link, .banno-location-pagination li.active a, .page-item.active .banno-location-pagination li a, .page-item.active .page-link {
    z-index: 3;
    color: #fff;
    background-color: #a2224c;
    border-color: #a2224c
}

.banno-location-pagination li .page-item.disabled a, .banno-location-pagination li.disabled .page-link, .banno-location-pagination li.disabled a, .page-item.disabled .banno-location-pagination li a, .page-item.disabled .page-link {
    color: #6c7373;
    pointer-events: none;
    cursor: auto;
    background-color: #fff;
    border-color: #dee2e6
}

.banno-location-pagination li .pagination-lg a, .pagination-lg .banno-location-pagination li a, .pagination-lg .page-link {
    padding: .75rem 1.5rem;
    font-size: 1.125rem;
    line-height: 1.5
}

.banno-location-pagination .pagination-lg li:first-child .page-link, .banno-location-pagination .pagination-lg li:first-child a, .banno-location-pagination li .pagination-lg .page-item:first-child a, .pagination-lg .banno-location-pagination li:first-child .page-link, .pagination-lg .banno-location-pagination li:first-child a, .pagination-lg .page-item:first-child .banno-location-pagination li a, .pagination-lg .page-item:first-child .page-link {
    border-top-left-radius: .3rem;
    border-bottom-left-radius: .3rem
}

.banno-location-pagination .pagination-lg li:last-child .page-link, .banno-location-pagination .pagination-lg li:last-child a, .banno-location-pagination li .pagination-lg .page-item:last-child a, .pagination-lg .banno-location-pagination li:last-child .page-link, .pagination-lg .banno-location-pagination li:last-child a, .pagination-lg .page-item:last-child .banno-location-pagination li a, .pagination-lg .page-item:last-child .page-link {
    border-top-right-radius: .3rem;
    border-bottom-right-radius: .3rem
}

.banno-location-pagination li .pagination-sm a, .pagination-sm .banno-location-pagination li a, .pagination-sm .page-link {
    padding: .25rem .5rem;
    font-size: .875rem;
    line-height: 1.5
}

.banno-location-pagination .pagination-sm li:first-child .page-link, .banno-location-pagination .pagination-sm li:first-child a, .banno-location-pagination li .pagination-sm .page-item:first-child a, .pagination-sm .banno-location-pagination li:first-child .page-link, .pagination-sm .banno-location-pagination li:first-child a, .pagination-sm .page-item:first-child .banno-location-pagination li a, .pagination-sm .page-item:first-child .page-link {
    border-top-left-radius: .2rem;
    border-bottom-left-radius: .2rem
}

.banno-location-pagination .pagination-sm li:last-child .page-link, .banno-location-pagination .pagination-sm li:last-child a, .banno-location-pagination li .pagination-sm .page-item:last-child a, .pagination-sm .banno-location-pagination li:last-child .page-link, .pagination-sm .banno-location-pagination li:last-child a, .pagination-sm .page-item:last-child .banno-location-pagination li a, .pagination-sm .page-item:last-child .page-link {
    border-top-right-radius: .2rem;
    border-bottom-right-radius: .2rem
}

.list-group {
    display: flex;
    flex-direction: column;
    padding-left: 0;
    margin-bottom: 0;
    border-radius: .25rem
}

.list-group-item-action {
    width: 100%;
    color: #495057;
    text-align: inherit
}

    .list-group-item-action:focus, .list-group-item-action:hover {
        z-index: 1;
        color: #495057;
        text-decoration: none;
        background-color: #f8f9fa
    }

    .list-group-item-action:active {
        color: #212529;
        background-color: #e9ecef
    }

.list-group-item {
    position: relative;
    display: block;
    padding: .75rem 1.25rem;
    text-decoration: none;
    background-color: #fff;
    border: .0625rem solid rgba(0,0,0,.125)
}

    .list-group-item:first-child {
        border-top-left-radius: inherit;
        border-top-right-radius: inherit
    }

    .list-group-item:last-child {
        border-bottom-right-radius: inherit;
        border-bottom-left-radius: inherit
    }

    .list-group-item.disabled, .list-group-item:disabled {
        color: #6c757d;
        pointer-events: none;
        background-color: #fff
    }

    .list-group-item.active {
        z-index: 2;
        color: #fff;
        background-color: #007bff;
        border-color: #007bff
    }

    .list-group-item + .list-group-item {
        border-top-width: 0
    }

        .list-group-item + .list-group-item.active {
            margin-top: -.0625rem;
            border-top-width: .0625rem
        }

.list-group-horizontal {
    flex-direction: row
}

    .list-group-horizontal > .list-group-item:first-child {
        border-bottom-left-radius: .25rem;
        border-top-right-radius: 0
    }

    .list-group-horizontal > .list-group-item:last-child {
        border-top-right-radius: .25rem;
        border-bottom-left-radius: 0
    }

    .list-group-horizontal > .list-group-item.active {
        margin-top: 0
    }

    .list-group-horizontal > .list-group-item + .list-group-item {
        border-top-width: .0625rem;
        border-left-width: 0
    }

        .list-group-horizontal > .list-group-item + .list-group-item.active {
            margin-left: -.0625rem;
            border-left-width: .0625rem
        }

@media (min-width:36rem) {
    .list-group-horizontal-sm {
        flex-direction: row
    }

        .list-group-horizontal-sm > .list-group-item:first-child {
            border-bottom-left-radius: .25rem;
            border-top-right-radius: 0
        }

        .list-group-horizontal-sm > .list-group-item:last-child {
            border-top-right-radius: .25rem;
            border-bottom-left-radius: 0
        }

        .list-group-horizontal-sm > .list-group-item.active {
            margin-top: 0
        }

        .list-group-horizontal-sm > .list-group-item + .list-group-item {
            border-top-width: .0625rem;
            border-left-width: 0
        }

            .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
                margin-left: -.0625rem;
                border-left-width: .0625rem
            }
}

@media (min-width:48rem) {
    .list-group-horizontal-md {
        flex-direction: row
    }

        .list-group-horizontal-md > .list-group-item:first-child {
            border-bottom-left-radius: .25rem;
            border-top-right-radius: 0
        }

        .list-group-horizontal-md > .list-group-item:last-child {
            border-top-right-radius: .25rem;
            border-bottom-left-radius: 0
        }

        .list-group-horizontal-md > .list-group-item.active {
            margin-top: 0
        }

        .list-group-horizontal-md > .list-group-item + .list-group-item {
            border-top-width: .0625rem;
            border-left-width: 0
        }

            .list-group-horizontal-md > .list-group-item + .list-group-item.active {
                margin-left: -.0625rem;
                border-left-width: .0625rem
            }
}

@media (min-width:62rem) {
    .list-group-horizontal-lg {
        flex-direction: row
    }

        .list-group-horizontal-lg > .list-group-item:first-child {
            border-bottom-left-radius: .25rem;
            border-top-right-radius: 0
        }

        .list-group-horizontal-lg > .list-group-item:last-child {
            border-top-right-radius: .25rem;
            border-bottom-left-radius: 0
        }

        .list-group-horizontal-lg > .list-group-item.active {
            margin-top: 0
        }

        .list-group-horizontal-lg > .list-group-item + .list-group-item {
            border-top-width: .0625rem;
            border-left-width: 0
        }

            .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
                margin-left: -.0625rem;
                border-left-width: .0625rem
            }
}

@media (min-width:75rem) {
    .list-group-horizontal-xl {
        flex-direction: row
    }

        .list-group-horizontal-xl > .list-group-item:first-child {
            border-bottom-left-radius: .25rem;
            border-top-right-radius: 0
        }

        .list-group-horizontal-xl > .list-group-item:last-child {
            border-top-right-radius: .25rem;
            border-bottom-left-radius: 0
        }

        .list-group-horizontal-xl > .list-group-item.active {
            margin-top: 0
        }

        .list-group-horizontal-xl > .list-group-item + .list-group-item {
            border-top-width: .0625rem;
            border-left-width: 0
        }

            .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
                margin-left: -.0625rem;
                border-left-width: .0625rem
            }
}

@media (min-width:90rem) {
    .list-group-horizontal-xxl {
        flex-direction: row
    }

        .list-group-horizontal-xxl > .list-group-item:first-child {
            border-bottom-left-radius: .25rem;
            border-top-right-radius: 0
        }

        .list-group-horizontal-xxl > .list-group-item:last-child {
            border-top-right-radius: .25rem;
            border-bottom-left-radius: 0
        }

        .list-group-horizontal-xxl > .list-group-item.active {
            margin-top: 0
        }

        .list-group-horizontal-xxl > .list-group-item + .list-group-item {
            border-top-width: .0625rem;
            border-left-width: 0
        }

            .list-group-horizontal-xxl > .list-group-item + .list-group-item.active {
                margin-left: -.0625rem;
                border-left-width: .0625rem
            }
}

.list-group-flush {
    border-radius: 0
}

    .list-group-flush > .list-group-item {
        border-width: 0 0 .0625rem
    }

        .list-group-flush > .list-group-item:last-child {
            border-bottom-width: 0
        }

.list-group-item-default {
    color: #541228;
    background-color: #e5c1cd
}

    .list-group-item-default.list-group-item-action:focus, .list-group-item-default.list-group-item-action:hover {
        color: #541228;
        background-color: #ddafbf
    }

    .list-group-item-default.list-group-item-action.active {
        color: #fff;
        background-color: #541228;
        border-color: #541228
    }

.list-group-item-primary {
    color: #094351;
    background-color: #bcdce3
}

    .list-group-item-primary.list-group-item-action:focus, .list-group-item-primary.list-group-item-action:hover {
        color: #094351;
        background-color: #aad3db
    }

    .list-group-item-primary.list-group-item-action.active {
        color: #fff;
        background-color: #094351;
        border-color: #094351
    }

.list-group-item-success {
    color: #541228;
    background-color: #e5c1cd
}

    .list-group-item-success.list-group-item-action:focus, .list-group-item-success.list-group-item-action:hover {
        color: #541228;
        background-color: #ddafbf
    }

    .list-group-item-success.list-group-item-action.active {
        color: #fff;
        background-color: #541228;
        border-color: #541228
    }

.list-group-item-info {
    color: #151515;
    background-color: #c3c3c3
}

    .list-group-item-info.list-group-item-action:focus, .list-group-item-info.list-group-item-action:hover {
        color: #151515;
        background-color: #b6b6b6
    }

    .list-group-item-info.list-group-item-action.active {
        color: #fff;
        background-color: #151515;
        border-color: #151515
    }

.list-group-item-warning {
    color: #2b2d2f;
    background-color: #cfd0d1
}

    .list-group-item-warning.list-group-item-action:focus, .list-group-item-warning.list-group-item-action:hover {
        color: #2b2d2f;
        background-color: #c2c3c5
    }

    .list-group-item-warning.list-group-item-action.active {
        color: #fff;
        background-color: #2b2d2f;
        border-color: #2b2d2f
    }

.list-group-item-danger {
    color: #234246;
    background-color: #cadbdd
}

    .list-group-item-danger.list-group-item-action:focus, .list-group-item-danger.list-group-item-action:hover {
        color: #234246;
        background-color: #bad0d3
    }

    .list-group-item-danger.list-group-item-action.active {
        color: #fff;
        background-color: #234246;
        border-color: #234246
    }

.list-group-item-inverse {
    color: #787878;
    background-color: #f8f8f8
}

    .list-group-item-inverse.list-group-item-action:focus, .list-group-item-inverse.list-group-item-action:hover {
        color: #787878;
        background-color: #ebebeb
    }

    .list-group-item-inverse.list-group-item-action.active {
        color: #fff;
        background-color: #787878;
        border-color: #787878
    }

.list-group-item-secondary {
    color: #3d3d3d;
    background-color: #d9d9d9
}

    .list-group-item-secondary.list-group-item-action:focus, .list-group-item-secondary.list-group-item-action:hover {
        color: #3d3d3d;
        background-color: #ccc
    }

    .list-group-item-secondary.list-group-item-action.active {
        color: #fff;
        background-color: #3d3d3d;
        border-color: #3d3d3d
    }

.list-group-item-light {
    color: #6a6a6a;
    background-color: #f1f1f1
}

    .list-group-item-light.list-group-item-action:focus, .list-group-item-light.list-group-item-action:hover {
        color: #6a6a6a;
        background-color: #e4e4e4
    }

    .list-group-item-light.list-group-item-action.active {
        color: #fff;
        background-color: #6a6a6a;
        border-color: #6a6a6a
    }

.list-group-item-dark {
    color: #141414;
    background-color: #c2c2c2
}

    .list-group-item-dark.list-group-item-action:focus, .list-group-item-dark.list-group-item-action:hover {
        color: #141414;
        background-color: #b5b5b5
    }

    .list-group-item-dark.list-group-item-action.active {
        color: #fff;
        background-color: #141414;
        border-color: #141414
    }

.card {
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: .0625rem solid rgba(0,0,0,.125);
    border-radius: .25rem
}

    .card > hr {
        margin-right: 0;
        margin-left: 0
    }

    .card > .list-group {
        border-top: inherit;
        border-bottom: inherit
    }

        .card > .list-group:first-child {
            border-top-width: 0;
            border-top-left-radius: calc(.25rem - .0625rem);
            border-top-right-radius: calc(.25rem - .0625rem)
        }

        .card > .list-group:last-child {
            border-bottom-width: 0;
            border-bottom-right-radius: calc(.25rem - .0625rem);
            border-bottom-left-radius: calc(.25rem - .0625rem)
        }

        .card > .card-header + .list-group, .card > .list-group + .card-footer {
            border-top: 0
        }

.card-body {
    flex: 1 1 auto;
    min-height: .0625rem;
    padding: 1.25rem
}

.card-title {
    margin-bottom: .75rem
}

.card-subtitle {
    margin-top: -.375rem;
    margin-bottom: 0
}

.card-text:last-child {
    margin-bottom: 0
}

.card-link:hover {
    text-decoration: none
}

.card-link + .card-link {
    margin-left: 1.25rem
}

.card-header {
    padding: .75rem 1.25rem;
    margin-bottom: 0;
    background-color: rgba(0,0,0,.03);
    border-bottom: .0625rem solid rgba(0,0,0,.125)
}

    .card-header:first-child {
        border-radius: calc(.25rem - .0625rem) calc(.25rem - .0625rem) 0 0
    }

.card-footer {
    padding: .75rem 1.25rem;
    background-color: rgba(0,0,0,.03);
    border-top: .0625rem solid rgba(0,0,0,.125)
}

    .card-footer:last-child {
        border-radius: 0 0 calc(.25rem - .0625rem) calc(.25rem - .0625rem)
    }

.card-header-tabs {
    margin-right: -.625rem;
    margin-bottom: -.75rem;
    margin-left: -.625rem;
    border-bottom: 0
}

.card-header-pills {
    margin-right: -.625rem;
    margin-left: -.625rem
}

.card-img-overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 1.25rem;
    border-radius: calc(.25rem - .0625rem)
}

.card-img, .card-img-bottom, .card-img-top {
    flex-shrink: 0;
    width: 100%
}

.card-img, .card-img-top {
    border-top-left-radius: calc(.25rem - .0625rem);
    border-top-right-radius: calc(.25rem - .0625rem)
}

.card-img, .card-img-bottom {
    border-bottom-right-radius: calc(.25rem - .0625rem);
    border-bottom-left-radius: calc(.25rem - .0625rem)
}

.card-deck .card {
    margin-bottom: .9375rem
}

@media (min-width:36rem) {
    .card-deck {
        display: flex;
        flex-flow: row wrap;
        margin-right: -.9375rem;
        margin-left: -.9375rem
    }

        .card-deck .card {
            flex: 1 0 0%;
            margin-right: .9375rem;
            margin-bottom: 0;
            margin-left: .9375rem
        }
}

.card-group > .card {
    margin-bottom: .9375rem
}

@media (min-width:36rem) {
    .card-group {
        display: flex;
        flex-flow: row wrap
    }

        .card-group > .card {
            flex: 1 0 0%;
            margin-bottom: 0
        }

            .card-group > .card + .card {
                margin-left: 0;
                border-left: 0
            }

            .card-group > .card:not(:last-child) {
                border-top-right-radius: 0;
                border-bottom-right-radius: 0
            }

                .card-group > .card:not(:last-child) .card-header, .card-group > .card:not(:last-child) .card-img-top {
                    border-top-right-radius: 0
                }

                .card-group > .card:not(:last-child) .card-footer, .card-group > .card:not(:last-child) .card-img-bottom {
                    border-bottom-right-radius: 0
                }

            .card-group > .card:not(:first-child) {
                border-top-left-radius: 0;
                border-bottom-left-radius: 0
            }

                .card-group > .card:not(:first-child) .card-header, .card-group > .card:not(:first-child) .card-img-top {
                    border-top-left-radius: 0
                }

                .card-group > .card:not(:first-child) .card-footer, .card-group > .card:not(:first-child) .card-img-bottom {
                    border-bottom-left-radius: 0
                }
}

.card-columns .card {
    margin-bottom: .75rem
}

@media (min-width:36rem) {
    .card-columns {
        -moz-column-count: 3;
        column-count: 3;
        -moz-column-gap: 1.25rem;
        column-gap: 1.25rem;
        orphans: 1;
        widows: 1
    }

        .card-columns .card {
            display: inline-block;
            width: 100%
        }
}

.accordion {
    overflow-anchor: none
}

    .accordion > .card {
        overflow: hidden
    }

        .accordion > .card:not(:last-of-type) {
            border-bottom: 0;
            border-bottom-right-radius: 0;
            border-bottom-left-radius: 0
        }

        .accordion > .card:not(:first-of-type) {
            border-top-left-radius: 0;
            border-top-right-radius: 0
        }

        .accordion > .card > .card-header {
            border-radius: 0;
            margin-bottom: -.0625rem
        }

.close {
    float: right;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 .0625rem 0 #fff;
    opacity: .5
}

    .close:hover {
        color: #000;
        text-decoration: none
    }

    .close:not(:disabled):not(.disabled):focus, .close:not(:disabled):not(.disabled):hover {
        opacity: .75
    }

button.close {
    padding: 0;
    background-color: transparent;
    border: 0
}

a.close.disabled {
    pointer-events: none
}

.modal-open {
    overflow: hidden
}

    .modal-open .modal {
        overflow-x: hidden;
        overflow-y: auto
    }

.modal {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1050;
    display: none;
    width: 100%;
    height: 100%;
    overflow: hidden;
    outline: 0
}

.modal-dialog {
    position: relative;
    width: auto;
    margin: .5rem;
    pointer-events: none
}

.modal.fade .modal-dialog {
    transition: transform .3s ease-out;
    transform: translate(0,-3.125rem)
}

@media (prefers-reduced-motion:reduce) {
    .modal.fade .modal-dialog {
        transition: none
    }
}

.modal.show .modal-dialog {
    transform: none
}

.modal.modal-static .modal-dialog {
    transform: scale(1.02)
}

.modal-dialog-scrollable {
    display: flex;
    max-height: calc(100% - 1rem)
}

    .modal-dialog-scrollable .modal-content {
        max-height: calc(100vh - 1rem);
        overflow: hidden
    }

    .modal-dialog-scrollable .modal-footer, .modal-dialog-scrollable .modal-header {
        flex-shrink: 0
    }

    .modal-dialog-scrollable .modal-body {
        overflow-y: auto
    }

.modal-dialog-centered {
    display: flex;
    align-items: center;
    min-height: calc(100% - 1rem)
}

    .modal-dialog-centered::before {
        display: block;
        height: calc(100vh - 1rem);
        height: -webkit-min-content;
        height: -moz-min-content;
        height: min-content;
        content: ""
    }

    .modal-dialog-centered.modal-dialog-scrollable {
        flex-direction: column;
        justify-content: center;
        height: 100%
    }

        .modal-dialog-centered.modal-dialog-scrollable .modal-content {
            max-height: none
        }

        .modal-dialog-centered.modal-dialog-scrollable::before {
            content: none
        }

.modal-content {
    position: relative;
    display: flex;
    flex-direction: column;
    width: 100%;
    pointer-events: auto;
    background-color: #fff;
    background-clip: padding-box;
    border: .0625rem solid rgba(0,0,0,.2);
    border-radius: 0;
    outline: 0
}

.modal-backdrop {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1040;
    width: 100vw;
    height: 100vh;
    background-color: #262626
}

    .modal-backdrop.fade {
        opacity: 0
    }

    .modal-backdrop.show {
        opacity: .9
    }

.modal-header {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    padding: 1rem 1rem;
    border-bottom: .0625rem solid #dee2e6;
    border-top-left-radius: calc(.3rem - .0625rem);
    border-top-right-radius: calc(.3rem - .0625rem)
}

    .modal-header .close {
        padding: 1rem 1rem;
        margin: -1rem -1rem -1rem auto
    }

.modal-title {
    margin-bottom: 0;
    line-height: 1.5
}

.modal-body {
    position: relative;
    flex: 1 1 auto;
    padding: 1rem
}

.modal-footer {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-end;
    padding: .75rem;
    border-top: .0625rem solid #dee2e6;
    border-bottom-right-radius: calc(.3rem - .0625rem);
    border-bottom-left-radius: calc(.3rem - .0625rem)
}

    .modal-footer > * {
        margin: .25rem
    }

.modal-scrollbar-measure {
    position: absolute;
    top: -624.9375rem;
    width: 3.125rem;
    height: 3.125rem;
    overflow: scroll
}

@media (min-width:36rem) {
    .modal-dialog {
        max-width: 31.25rem;
        margin: 4.75rem auto
    }

    .modal-dialog-scrollable {
        max-height: calc(100% - 9.5rem)
    }

        .modal-dialog-scrollable .modal-content {
            max-height: calc(100vh - 9.5rem)
        }

    .modal-dialog-centered {
        min-height: calc(100% - 9.5rem)
    }

        .modal-dialog-centered::before {
            height: calc(100vh - 9.5rem);
            height: -webkit-min-content;
            height: -moz-min-content;
            height: min-content
        }

    .modal-sm {
        max-width: 18.75rem
    }
}

@media (min-width:62rem) {
    .modal-lg, .modal-xl {
        max-width: 50rem
    }
}

@media (min-width:75rem) {
    .modal-xl {
        max-width: 71.25rem
    }
}



.hero__container-jumper:before, .icon-arrow-down:before {
    content: "\E001"
}

.header__button.toggle-search[aria-expanded=true] .icon-search:before, .icon-close:before {
    content: "\E002"
}

.icon-ehl:before {
    content: "\E003"
}

.icon-facebook:before {
    content: "\E004"
}

.icon-fdic:before {
    content: "\E005"
}

.icon-instagram:before {
    content: "\E006"
}

.icon-jha:before {
    content: "\E007"
}

.icon-left-arrow:before {
    content: "\E008"
}

.icon-linkedin:before {
    content: "\E009"
}

.icon-menu:before {
    content: "\E00A"
}

.icon-search:before {
    content: "\E00B"
}

.icon-twitter:before {
    content: "\E00C"
}

.icon-youtube:before {
    content: "\E00D"
}

@-webkit-keyframes splide-loading {
    0% {
        transform: rotate(0)
    }

    to {
        transform: rotate(1turn)
    }
}

@keyframes splide-loading {
    0% {
        transform: rotate(0)
    }

    to {
        transform: rotate(1turn)
    }
}

.splide {
    visibility: hidden
}

    .splide.is-active .splide__list {
        display: flex
    }

.splide__container {
    position: relative;
    box-sizing: border-box
}

.splide__list {
    margin: 0 !important;
    padding: 0 !important;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    will-change: transform
}

.splide, .splide__slide {
    position: relative;
    outline: 0
}

.splide__slider {
    position: relative
}

.splide__track {
    position: relative;
    z-index: 0;
    overflow: hidden
}

.splide__slide {
    box-sizing: border-box;
    list-style-type: none !important;
    margin: 0;
    flex-shrink: 0
}

    .splide__slide img {
        vertical-align: bottom
    }

.splide__spinner {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
    border-radius: 50%;
    border: .125rem solid #53565a;
    border-left-color: transparent;
    -webkit-animation: splide-loading 1s linear infinite;
    animation: splide-loading 1s linear infinite
}

.splide__arrow {
    position: absolute;
    z-index: 1;
    top: 50%;
    transform: translateY(-50%);
    width: 2em;
    height: 2em;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    border: none;
    padding: 0;
    opacity: .7;
    background: #dee2e6
}

    .splide__arrow svg {
        width: 1.2em;
        height: 1.2em
    }

    .splide__arrow:hover {
        cursor: pointer;
        opacity: .9
    }

    .splide__arrow:focus {
        outline: 0
    }

.splide__arrow--prev {
    left: 1rem
}

    .splide__arrow--prev svg {
        transform: scaleX(-1)
    }

.splide__arrow--next {
    right: 1rem
}

.splide__pagination {
    position: absolute;
    z-index: 1;
    bottom: .5em;
    left: 50%;
    transform: translateX(-50%);
    padding: 0;
    display: inline-flex;
    align-items: center;
    width: 95%;
    flex-wrap: wrap;
    justify-content: center;
    margin: 0
}

    .splide__pagination li {
        list-style-type: none;
        display: inline-block;
        line-height: 1;
        margin: 0
    }

.splide__pagination__page {
    display: inline-block;
    width: .5rem;
    height: .5rem;
    background: #dee2e6;
    border-radius: 50%;
    margin: .1875rem;
    padding: 0;
    transition: transform .2s linear;
    border: none;
    opacity: .7
}

    .splide__pagination__page.is-active {
        transform: scale(1.4);
        background: #fff
    }

    .splide__pagination__page:hover {
        cursor: pointer;
        opacity: .9
    }

    .splide__pagination__page:focus {
        outline: 0
    }

.splide__progress__bar {
    width: 0;
    height: .1875rem;
    background: #dee2e6
}

.dark-dots .splide__pagination__page {
    background: #292929
}

.dark-dots.is-active {
    background: #343a40
}

.splide--draggable > .splide__track > .splide__list > .splide__slide {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.splide--fade > .splide__track > .splide__list {
    display: block
}

    .splide--fade > .splide__track > .splide__list > .splide__slide {
        position: absolute;
        top: 0;
        left: 0;
        z-index: 0;
        opacity: 0
    }

        .splide--fade > .splide__track > .splide__list > .splide__slide.is-active {
            position: relative;
            z-index: 1;
            opacity: 1
        }

.splide--rtl {
    direction: rtl
}

.splide--ttb > .splide__track > .splide__list {
    display: block
}

.splide--ttb > .splide__pagination {
    width: auto
}

.splide--nav > .splide__track > .splide__list > .splide__slide {
    border: .1875rem solid transparent
}

    .splide--nav > .splide__track > .splide__list > .splide__slide.is-active {
        border-color: #000
    }

    .splide--nav > .splide__track > .splide__list > .splide__slide:focus {
        outline: 0
    }

.splide--rtl > .splide__arrows .splide__arrow--prev, .splide--rtl > .splide__track > .splide__arrows .splide__arrow--prev {
    right: 1em;
    left: auto
}

    .splide--rtl > .splide__arrows .splide__arrow--prev svg, .splide--rtl > .splide__track > .splide__arrows .splide__arrow--prev svg {
        transform: scaleX(1)
    }

.splide--rtl > .splide__arrows .splide__arrow--next, .splide--rtl > .splide__track > .splide__arrows .splide__arrow--next {
    left: 1em;
    right: auto
}

    .splide--rtl > .splide__arrows .splide__arrow--next svg, .splide--rtl > .splide__track > .splide__arrows .splide__arrow--next svg {
        transform: scaleX(-1)
    }

.splide--ttb > .splide__arrows .splide__arrow, .splide--ttb > .splide__track > .splide__arrows .splide__arrow {
    left: 50%;
    transform: translate(-50%)
}

.splide--ttb > .splide__arrows .splide__arrow--prev, .splide--ttb > .splide__track > .splide__arrows .splide__arrow--prev {
    top: 1em
}

    .splide--ttb > .splide__arrows .splide__arrow--prev svg, .splide--ttb > .splide__track > .splide__arrows .splide__arrow--prev svg {
        transform: rotate(-90deg)
    }

.splide--ttb > .splide__arrows .splide__arrow--next, .splide--ttb > .splide__track > .splide__arrows .splide__arrow--next {
    top: auto;
    bottom: 1em
}

    .splide--ttb > .splide__arrows .splide__arrow--next svg, .splide--ttb > .splide__track > .splide__arrows .splide__arrow--next svg {
        transform: rotate(90deg)
    }

.splide--ttb > .splide__pagination {
    display: flex;
    flex-direction: column;
    bottom: 50%;
    left: auto;
    right: .5em;
    transform: translateY(50%)
}

.smartbanner {
    position: absolute;
    top: 0;
    left: 0;
    overflow-x: hidden;
    width: 100%;
    height: 4.625rem;
    background: #f8f9fa;
    font-family: Inter,sans-serif
}

.smartbanner__exit {
    position: absolute;
    top: calc(50% - .375rem);
    left: .5625rem;
    display: block;
    margin: 0;
    width: .75rem;
    height: .75rem;
    border: 0;
    text-align: center
}

    .smartbanner__exit::after, .smartbanner__exit::before {
        position: absolute;
        width: .0625rem;
        height: .75rem;
        background: #6c7373;
        content: ' '
    }

    .smartbanner__exit::before {
        transform: rotate(45deg)
    }

    .smartbanner__exit::after {
        transform: rotate(-45deg)
    }

.smartbanner__icon {
    position: absolute;
    top: .625rem;
    left: 1.875rem;
    width: 3.375rem;
    height: 3.375rem;
    border-radius: .9375rem;
    background-size: 3.375rem 3.375rem
}

.smartbanner__info {
    position: absolute;
    top: .625rem;
    left: 6.5rem;
    display: flex;
    overflow-y: hidden;
    width: 60%;
    height: 3.375rem;
    align-items: center
}

.smartbanner__info__title {
    font-size: .875rem
}

.smartbanner__info__author, .smartbanner__info__price {
    font-size: .6875rem
}

.smartbanner__button {
    position: absolute;
    top: 1.25rem;
    right: .625rem;
    z-index: 1;
    display: block;
    padding: .5rem .8125rem;
    min-width: 10%;
    border-radius: 0;
    background: #11819b;
    color: #fff;
    font-size: .8125rem;
    text-align: center;
    text-decoration: none
}

    .smartbanner__button:focus, .smartbanner__button:hover {
        color: #fff;
        background: #0e6e84
    }

.smartbanner__button__label {
    text-align: center
}

img {
    max-width: 100%
}

.master-container {
    position: relative
}

#main {
    outline: 0
}

.input-wrapper, .relative {
    position: relative
}

#loginModal .modal-header .close, .absolute {
    position: absolute
}

.hidden-alert, .hidden-content {
    display: none
}

.hero__content .content h1, .hero__content .content h2, .hero__content .content h3, .hero__content .content h4, .hero__content .content h5, .hero__content .content h6, .text-shadow {
    text-shadow: .125rem .125rem .3125rem rgba(86,86,86,.75)
}

.no-gutter [class^=span-] {
    padding-left: 0;
    padding-right: 0
}

.cms-only {
    position: absolute;
    display: none
}

.cms-button {
    border: .0625rem solid #a2224c;
    background: #fff;
    font-size: .75rem;
    padding: .3125rem .5rem;
    margin-bottom: .3125rem
}

    .cms-button:focus, .cms-button:hover {
        text-decoration: underline
    }

.center-crop-parent .center-crop {
    transition: all .35s ease-in-out;
    opacity: 0
}

.center-crop-parent.initialized .center-crop {
    opacity: 1
}

@media (min-width:62rem) {
    .border-lg-right {
        border-right: .0625rem solid #ccc
    }
}

@media (max-width:61.99875rem) {
    .border-md-down-bottom {
        border-bottom: .0625rem solid #ccc
    }
}

.img-circle, img[src*="-circle."] {
    border-radius: 50%
}

.footer__links ul.banno-menu > li, .team-modal .modal-body .team-modal-image, .text-center {
    text-align: center
}

.edit .cms-tip::before, .text-left {
    text-align: left
}

.text-right {
    text-align: right
}

.sticky {
    position: sticky !important;
    top: 0;
    z-index: 1020
}

    .sticky::after, .sticky::before {
        content: '';
        display: table
    }

.loader {
    position: relative;
    overflow: hidden;
    height: 27.5rem
}

    .loader .loading {
        position: relative;
        top: 50%;
        margin-top: -30
    }

        .loader .loading .loading-inner {
            margin: 0 auto
        }

    .loader .load-watch {
        opacity: 0
    }

@media (min-width:48rem) {
    .loader {
        height: 27.5rem
    }
}

@media (min-width:62rem) {
    .loader {
        height: 80vh
    }
}

.loader.grid-lines {
    background: repeating-linear-gradient(-55deg,rgba(255,255,255,.1),rgba(255,255,255,.1) 5,rgba(83,86,90,.1) 5,rgba(83,86,90,.1) 6);
    border-bottom: .0625rem solid rgba(83,86,90,.1);
    border-top: .0625rem solid rgba(83,86,90,.1)
}

.loader.smaller {
    height: 15rem
}

@media (min-width:48rem) {
    .loader.smaller {
        height: 15rem
    }
}

@media (min-width:62rem) {
    .loader.smaller {
        height: 15rem
    }
}

img[src$="-5px.png"] {
    max-width: .3125rem
}

img[src$="-10px.png"] {
    max-width: .625rem
}

img[src$="-15px.png"] {
    max-width: .9375rem
}

img[src$="-20px.png"] {
    max-width: 1.25rem
}

img[src$="-25px.png"] {
    max-width: 1.5625rem
}

img[src$="-30px.png"] {
    max-width: 1.875rem
}

img[src$="-35px.png"] {
    max-width: 2.1875rem
}

img[src$="-40px.png"] {
    max-width: 2.5rem
}

img[src$="-45px.png"] {
    max-width: 2.8125rem
}

img[src$="-50px.png"] {
    max-width: 3.125rem
}

img[src$="-55px.png"] {
    max-width: 3.4375rem
}

img[src$="-60px.png"] {
    max-width: 3.75rem
}

img[src$="-65px.png"] {
    max-width: 4.0625rem
}

img[src$="-70px.png"] {
    max-width: 4.375rem
}

img[src$="-75px.png"] {
    max-width: 4.6875rem
}

img[src$="-80px.png"] {
    max-width: 5rem
}

img[src$="-85px.png"] {
    max-width: 5.3125rem
}

img[src$="-90px.png"] {
    max-width: 5.625rem
}

img[src$="-95px.png"] {
    max-width: 5.9375rem
}

img[src$="-100px.png"] {
    max-width: 6.25rem
}

span.loading, span.loading span.loading-inner {
    display: block
}

.loading {
    padding: .625rem 0
}

.loading-inner {
    border: .3125rem solid #f3f3f3;
    border-top: .3125rem solid #333;
    border-radius: 50%;
    width: 1.5rem;
    height: 1.5rem;
    -webkit-animation: spin 1.5s linear infinite;
    animation: spin 1.5s linear infinite
}

@-webkit-keyframes spin {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

@keyframes spin {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

#complianceMenu.focused, #complianceMenu:focus {
    display: block;
    opacity: 1;
    min-width: 12.5rem;
    height: auto;
    width: auto;
    clip: auto;
    overflow: visible;
    padding: 1.25rem;
    margin: 0;
    top: 1rem;
    left: 1rem;
    z-index: 99999;
    background: #11819b
}

    #complianceMenu.focused a, #complianceMenu:focus a {
        color: #fff
    }

.hidden-compliance {
    position: absolute;
    width: .0625rem;
    height: .0625rem;
    margin: -.0625rem;
    padding: 0;
    overflow: hidden;
    clip: rect(0,0,0,0);
    border: 0
}

    .hidden-compliance:focus {
        background-color: #11819b;
        color: #fff;
        top: 1rem;
        left: .625rem;
        width: auto;
        height: auto;
        padding: 1.25rem;
        margin: 0;
        clip: auto;
        display: block;
        z-index: 1000000
    }

.animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

    .animated.infinite {
        -webkit-animation-iteration-count: infinite;
        animation-iteration-count: infinite
    }

    .animated.hinge {
        -webkit-animation-duration: 2s;
        animation-duration: 2s
    }

    .animated.bounceIn, .animated.bounceOut, .animated.flipOutX, .animated.flipOutY {
        -webkit-animation-duration: .75s;
        animation-duration: .75s
    }

@-webkit-keyframes bounce {
    20%,53%,80%,from,to {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1);
        transform: translate3d(0,0,0)
    }

    40%,43% {
        -webkit-animation-timing-function: cubic-bezier(.755,.05,.855,.06);
        animation-timing-function: cubic-bezier(.755,.05,.855,.06);
        transform: translate3d(0,-1.875rem,0)
    }

    70% {
        -webkit-animation-timing-function: cubic-bezier(.755,.05,.855,.06);
        animation-timing-function: cubic-bezier(.755,.05,.855,.06);
        transform: translate3d(0,-.9375rem,0)
    }

    90% {
        transform: translate3d(0,-.25rem,0)
    }
}

@keyframes bounce {
    20%,53%,80%,from,to {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1);
        transform: translate3d(0,0,0)
    }

    40%,43% {
        -webkit-animation-timing-function: cubic-bezier(.755,.05,.855,.06);
        animation-timing-function: cubic-bezier(.755,.05,.855,.06);
        transform: translate3d(0,-1.875rem,0)
    }

    70% {
        -webkit-animation-timing-function: cubic-bezier(.755,.05,.855,.06);
        animation-timing-function: cubic-bezier(.755,.05,.855,.06);
        transform: translate3d(0,-.9375rem,0)
    }

    90% {
        transform: translate3d(0,-.25rem,0)
    }
}

.bounce {
    -webkit-animation-name: bounce;
    animation-name: bounce;
    transform-origin: center bottom
}

@-webkit-keyframes flash {
    50%,from,to {
        opacity: 1
    }

    25%,75% {
        opacity: 0
    }
}

@keyframes flash {
    50%,from,to {
        opacity: 1
    }

    25%,75% {
        opacity: 0
    }
}

.flash {
    -webkit-animation-name: flash;
    animation-name: flash
}

@-webkit-keyframes pulse {
    from {
        transform: scale3d(1,1,1)
    }

    50% {
        transform: scale3d(1.05,1.05,1.05)
    }

    to {
        transform: scale3d(1,1,1)
    }
}

@keyframes pulse {
    from {
        transform: scale3d(1,1,1)
    }

    50% {
        transform: scale3d(1.05,1.05,1.05)
    }

    to {
        transform: scale3d(1,1,1)
    }
}

.pulse {
    -webkit-animation-name: pulse;
    animation-name: pulse
}

@-webkit-keyframes rubberBand {
    from {
        transform: scale3d(1,1,1)
    }

    30% {
        transform: scale3d(1.25,.75,1)
    }

    40% {
        transform: scale3d(.75,1.25,1)
    }

    50% {
        transform: scale3d(1.15,.85,1)
    }

    65% {
        transform: scale3d(.95,1.05,1)
    }

    75% {
        transform: scale3d(1.05,.95,1)
    }

    to {
        transform: scale3d(1,1,1)
    }
}

@keyframes rubberBand {
    from {
        transform: scale3d(1,1,1)
    }

    30% {
        transform: scale3d(1.25,.75,1)
    }

    40% {
        transform: scale3d(.75,1.25,1)
    }

    50% {
        transform: scale3d(1.15,.85,1)
    }

    65% {
        transform: scale3d(.95,1.05,1)
    }

    75% {
        transform: scale3d(1.05,.95,1)
    }

    to {
        transform: scale3d(1,1,1)
    }
}

.rubberBand {
    -webkit-animation-name: rubberBand;
    animation-name: rubberBand
}

@-webkit-keyframes shake {
    from,to {
        transform: translate3d(0,0,0)
    }

    10%,30%,50%,70%,90% {
        transform: translate3d(-.625rem,0,0)
    }

    20%,40%,60%,80% {
        transform: translate3d(.625rem,0,0)
    }
}

@keyframes shake {
    from,to {
        transform: translate3d(0,0,0)
    }

    10%,30%,50%,70%,90% {
        transform: translate3d(-.625rem,0,0)
    }

    20%,40%,60%,80% {
        transform: translate3d(.625rem,0,0)
    }
}

.shake {
    -webkit-animation-name: shake;
    animation-name: shake
}

@-webkit-keyframes headShake {
    0% {
        transform: translateX(0)
    }

    6.5% {
        transform: translateX(-.375rem) rotateY(-9deg)
    }

    18.5% {
        transform: translateX(.3125rem) rotateY(7deg)
    }

    31.5% {
        transform: translateX(-.1875rem) rotateY(-5deg)
    }

    43.5% {
        transform: translateX(.125rem) rotateY(3deg)
    }

    50% {
        transform: translateX(0)
    }
}

@keyframes headShake {
    0% {
        transform: translateX(0)
    }

    6.5% {
        transform: translateX(-.375rem) rotateY(-9deg)
    }

    18.5% {
        transform: translateX(.3125rem) rotateY(7deg)
    }

    31.5% {
        transform: translateX(-.1875rem) rotateY(-5deg)
    }

    43.5% {
        transform: translateX(.125rem) rotateY(3deg)
    }

    50% {
        transform: translateX(0)
    }
}

.headShake {
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-name: headShake;
    animation-name: headShake
}

@-webkit-keyframes swing {
    20% {
        transform: rotate3d(0,0,1,15deg)
    }

    40% {
        transform: rotate3d(0,0,1,-10deg)
    }

    60% {
        transform: rotate3d(0,0,1,5deg)
    }

    80% {
        transform: rotate3d(0,0,1,-5deg)
    }

    to {
        transform: rotate3d(0,0,1,0deg)
    }
}

@keyframes swing {
    20% {
        transform: rotate3d(0,0,1,15deg)
    }

    40% {
        transform: rotate3d(0,0,1,-10deg)
    }

    60% {
        transform: rotate3d(0,0,1,5deg)
    }

    80% {
        transform: rotate3d(0,0,1,-5deg)
    }

    to {
        transform: rotate3d(0,0,1,0deg)
    }
}

.swing {
    transform-origin: top center;
    -webkit-animation-name: swing;
    animation-name: swing
}

@-webkit-keyframes tada {
    from {
        transform: scale3d(1,1,1)
    }

    10%,20% {
        transform: scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)
    }

    30%,50%,70%,90% {
        transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)
    }

    40%,60%,80% {
        transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)
    }

    to {
        transform: scale3d(1,1,1)
    }
}

@keyframes tada {
    from {
        transform: scale3d(1,1,1)
    }

    10%,20% {
        transform: scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)
    }

    30%,50%,70%,90% {
        transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)
    }

    40%,60%,80% {
        transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)
    }

    to {
        transform: scale3d(1,1,1)
    }
}

.tada {
    -webkit-animation-name: tada;
    animation-name: tada
}

@-webkit-keyframes wobble {
    from {
        transform: none
    }

    15% {
        transform: translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)
    }

    30% {
        transform: translate3d(20%,0,0) rotate3d(0,0,1,3deg)
    }

    45% {
        transform: translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)
    }

    60% {
        transform: translate3d(10%,0,0) rotate3d(0,0,1,2deg)
    }

    75% {
        transform: translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)
    }

    to {
        transform: none
    }
}

@keyframes wobble {
    from {
        transform: none
    }

    15% {
        transform: translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)
    }

    30% {
        transform: translate3d(20%,0,0) rotate3d(0,0,1,3deg)
    }

    45% {
        transform: translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)
    }

    60% {
        transform: translate3d(10%,0,0) rotate3d(0,0,1,2deg)
    }

    75% {
        transform: translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)
    }

    to {
        transform: none
    }
}

.wobble {
    -webkit-animation-name: wobble;
    animation-name: wobble
}

@-webkit-keyframes jello {
    11.1%,from,to {
        transform: none
    }

    22.2% {
        transform: skewX(-12.5deg) skewY(-12.5deg)
    }

    33.3% {
        transform: skewX(6.25deg) skewY(6.25deg)
    }

    44.4% {
        transform: skewX(-3.125deg) skewY(-3.125deg)
    }

    55.5% {
        transform: skewX(1.5625deg) skewY(1.5625deg)
    }

    66.6% {
        transform: skewX(-.78125deg) skewY(-.78125deg)
    }

    77.7% {
        transform: skewX(.39062deg) skewY(.39062deg)
    }

    88.8% {
        transform: skewX(-.19531deg) skewY(-.19531deg)
    }
}

@keyframes jello {
    11.1%,from,to {
        transform: none
    }

    22.2% {
        transform: skewX(-12.5deg) skewY(-12.5deg)
    }

    33.3% {
        transform: skewX(6.25deg) skewY(6.25deg)
    }

    44.4% {
        transform: skewX(-3.125deg) skewY(-3.125deg)
    }

    55.5% {
        transform: skewX(1.5625deg) skewY(1.5625deg)
    }

    66.6% {
        transform: skewX(-.78125deg) skewY(-.78125deg)
    }

    77.7% {
        transform: skewX(.39062deg) skewY(.39062deg)
    }

    88.8% {
        transform: skewX(-.19531deg) skewY(-.19531deg)
    }
}

.jello {
    -webkit-animation-name: jello;
    animation-name: jello;
    transform-origin: center
}

@-webkit-keyframes bounceIn {
    20%,40%,60%,80%,from,to {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    0% {
        opacity: 0;
        transform: scale3d(.3,.3,.3)
    }

    20% {
        transform: scale3d(1.1,1.1,1.1)
    }

    40% {
        transform: scale3d(.9,.9,.9)
    }

    60% {
        opacity: 1;
        transform: scale3d(1.03,1.03,1.03)
    }

    80% {
        transform: scale3d(.97,.97,.97)
    }

    to {
        opacity: 1;
        transform: scale3d(1,1,1)
    }
}

@keyframes bounceIn {
    20%,40%,60%,80%,from,to {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    0% {
        opacity: 0;
        transform: scale3d(.3,.3,.3)
    }

    20% {
        transform: scale3d(1.1,1.1,1.1)
    }

    40% {
        transform: scale3d(.9,.9,.9)
    }

    60% {
        opacity: 1;
        transform: scale3d(1.03,1.03,1.03)
    }

    80% {
        transform: scale3d(.97,.97,.97)
    }

    to {
        opacity: 1;
        transform: scale3d(1,1,1)
    }
}

.bounceIn {
    -webkit-animation-name: bounceIn;
    animation-name: bounceIn
}

@-webkit-keyframes bounceInDown {
    60%,75%,90%,from,to {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    0% {
        opacity: 0;
        transform: translate3d(0,-187.5rem,0)
    }

    60% {
        opacity: 1;
        transform: translate3d(0,1.5625rem,0)
    }

    75% {
        transform: translate3d(0,-.625rem,0)
    }

    90% {
        transform: translate3d(0,.3125rem,0)
    }

    to {
        transform: none
    }
}

@keyframes bounceInDown {
    60%,75%,90%,from,to {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    0% {
        opacity: 0;
        transform: translate3d(0,-187.5rem,0)
    }

    60% {
        opacity: 1;
        transform: translate3d(0,1.5625rem,0)
    }

    75% {
        transform: translate3d(0,-.625rem,0)
    }

    90% {
        transform: translate3d(0,.3125rem,0)
    }

    to {
        transform: none
    }
}

.bounceInDown {
    -webkit-animation-name: bounceInDown;
    animation-name: bounceInDown
}

@-webkit-keyframes bounceInLeft {
    60%,75%,90%,from,to {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    0% {
        opacity: 0;
        transform: translate3d(-187.5rem,0,0)
    }

    60% {
        opacity: 1;
        transform: translate3d(1.5625rem,0,0)
    }

    75% {
        transform: translate3d(-.625rem,0,0)
    }

    90% {
        transform: translate3d(.3125rem,0,0)
    }

    to {
        transform: none
    }
}

@keyframes bounceInLeft {
    60%,75%,90%,from,to {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    0% {
        opacity: 0;
        transform: translate3d(-187.5rem,0,0)
    }

    60% {
        opacity: 1;
        transform: translate3d(1.5625rem,0,0)
    }

    75% {
        transform: translate3d(-.625rem,0,0)
    }

    90% {
        transform: translate3d(.3125rem,0,0)
    }

    to {
        transform: none
    }
}

.bounceInLeft {
    -webkit-animation-name: bounceInLeft;
    animation-name: bounceInLeft
}

@-webkit-keyframes bounceInRight {
    60%,75%,90%,from,to {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    from {
        opacity: 0;
        transform: translate3d(187.5rem,0,0)
    }

    60% {
        opacity: 1;
        transform: translate3d(-1.5625rem,0,0)
    }

    75% {
        transform: translate3d(.625rem,0,0)
    }

    90% {
        transform: translate3d(-.3125rem,0,0)
    }

    to {
        transform: none
    }
}

@keyframes bounceInRight {
    60%,75%,90%,from,to {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    from {
        opacity: 0;
        transform: translate3d(187.5rem,0,0)
    }

    60% {
        opacity: 1;
        transform: translate3d(-1.5625rem,0,0)
    }

    75% {
        transform: translate3d(.625rem,0,0)
    }

    90% {
        transform: translate3d(-.3125rem,0,0)
    }

    to {
        transform: none
    }
}

.bounceInRight {
    -webkit-animation-name: bounceInRight;
    animation-name: bounceInRight
}

@-webkit-keyframes bounceInUp {
    60%,75%,90%,from,to {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    from {
        opacity: 0;
        transform: translate3d(0,187.5rem,0)
    }

    60% {
        opacity: 1;
        transform: translate3d(0,-1.25rem,0)
    }

    75% {
        transform: translate3d(0,.625rem,0)
    }

    90% {
        transform: translate3d(0,-.3125rem,0)
    }

    to {
        transform: translate3d(0,0,0)
    }
}

@keyframes bounceInUp {
    60%,75%,90%,from,to {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    from {
        opacity: 0;
        transform: translate3d(0,187.5rem,0)
    }

    60% {
        opacity: 1;
        transform: translate3d(0,-1.25rem,0)
    }

    75% {
        transform: translate3d(0,.625rem,0)
    }

    90% {
        transform: translate3d(0,-.3125rem,0)
    }

    to {
        transform: translate3d(0,0,0)
    }
}

.bounceInUp {
    -webkit-animation-name: bounceInUp;
    animation-name: bounceInUp
}

@-webkit-keyframes bounceOut {
    20% {
        transform: scale3d(.9,.9,.9)
    }

    50%,55% {
        opacity: 1;
        transform: scale3d(1.1,1.1,1.1)
    }

    to {
        opacity: 0;
        transform: scale3d(.3,.3,.3)
    }
}

@keyframes bounceOut {
    20% {
        transform: scale3d(.9,.9,.9)
    }

    50%,55% {
        opacity: 1;
        transform: scale3d(1.1,1.1,1.1)
    }

    to {
        opacity: 0;
        transform: scale3d(.3,.3,.3)
    }
}

.bounceOut {
    -webkit-animation-name: bounceOut;
    animation-name: bounceOut
}

@-webkit-keyframes bounceOutDown {
    20% {
        transform: translate3d(0,.625rem,0)
    }

    40%,45% {
        opacity: 1;
        transform: translate3d(0,-1.25rem,0)
    }

    to {
        opacity: 0;
        transform: translate3d(0,125rem,0)
    }
}

@keyframes bounceOutDown {
    20% {
        transform: translate3d(0,.625rem,0)
    }

    40%,45% {
        opacity: 1;
        transform: translate3d(0,-1.25rem,0)
    }

    to {
        opacity: 0;
        transform: translate3d(0,125rem,0)
    }
}

.bounceOutDown {
    -webkit-animation-name: bounceOutDown;
    animation-name: bounceOutDown
}

@-webkit-keyframes bounceOutLeft {
    20% {
        opacity: 1;
        transform: translate3d(1.25rem,0,0)
    }

    to {
        opacity: 0;
        transform: translate3d(-125rem,0,0)
    }
}

@keyframes bounceOutLeft {
    20% {
        opacity: 1;
        transform: translate3d(1.25rem,0,0)
    }

    to {
        opacity: 0;
        transform: translate3d(-125rem,0,0)
    }
}

.bounceOutLeft {
    -webkit-animation-name: bounceOutLeft;
    animation-name: bounceOutLeft
}

@-webkit-keyframes bounceOutRight {
    20% {
        opacity: 1;
        transform: translate3d(-1.25rem,0,0)
    }

    to {
        opacity: 0;
        transform: translate3d(125rem,0,0)
    }
}

@keyframes bounceOutRight {
    20% {
        opacity: 1;
        transform: translate3d(-1.25rem,0,0)
    }

    to {
        opacity: 0;
        transform: translate3d(125rem,0,0)
    }
}

.bounceOutRight {
    -webkit-animation-name: bounceOutRight;
    animation-name: bounceOutRight
}

@-webkit-keyframes bounceOutUp {
    20% {
        transform: translate3d(0,-.625rem,0)
    }

    40%,45% {
        opacity: 1;
        transform: translate3d(0,1.25rem,0)
    }

    to {
        opacity: 0;
        transform: translate3d(0,-125rem,0)
    }
}

@keyframes bounceOutUp {
    20% {
        transform: translate3d(0,-.625rem,0)
    }

    40%,45% {
        opacity: 1;
        transform: translate3d(0,1.25rem,0)
    }

    to {
        opacity: 0;
        transform: translate3d(0,-125rem,0)
    }
}

.bounceOutUp {
    -webkit-animation-name: bounceOutUp;
    animation-name: bounceOutUp
}

@-webkit-keyframes fadeIn {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes fadeIn {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.fadeIn {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn
}

@-webkit-keyframes fadeInDown {
    from {
        opacity: 0;
        transform: translate3d(0,-100%,0)
    }

    to {
        opacity: 1;
        transform: none
    }
}

@keyframes fadeInDown {
    from {
        opacity: 0;
        transform: translate3d(0,-100%,0)
    }

    to {
        opacity: 1;
        transform: none
    }
}

.fadeInDown {
    -webkit-animation-name: fadeInDown;
    animation-name: fadeInDown
}

@-webkit-keyframes fadeInDownBig {
    from {
        opacity: 0;
        transform: translate3d(0,-125rem,0)
    }

    to {
        opacity: 1;
        transform: none
    }
}

@keyframes fadeInDownBig {
    from {
        opacity: 0;
        transform: translate3d(0,-125rem,0)
    }

    to {
        opacity: 1;
        transform: none
    }
}

.fadeInDownBig {
    -webkit-animation-name: fadeInDownBig;
    animation-name: fadeInDownBig
}

@-webkit-keyframes fadeInLeft {
    from {
        opacity: 0;
        transform: translate3d(-100%,0,0)
    }

    to {
        opacity: 1;
        transform: none
    }
}

@keyframes fadeInLeft {
    from {
        opacity: 0;
        transform: translate3d(-100%,0,0)
    }

    to {
        opacity: 1;
        transform: none
    }
}

.fadeInLeft {
    -webkit-animation-name: fadeInLeft;
    animation-name: fadeInLeft
}

@-webkit-keyframes fadeInLeftBig {
    from {
        opacity: 0;
        transform: translate3d(-125rem,0,0)
    }

    to {
        opacity: 1;
        transform: none
    }
}

@keyframes fadeInLeftBig {
    from {
        opacity: 0;
        transform: translate3d(-125rem,0,0)
    }

    to {
        opacity: 1;
        transform: none
    }
}

.fadeInLeftBig {
    -webkit-animation-name: fadeInLeftBig;
    animation-name: fadeInLeftBig
}

@-webkit-keyframes fadeInRight {
    from {
        opacity: 0;
        transform: translate3d(100%,0,0)
    }

    to {
        opacity: 1;
        transform: none
    }
}

@keyframes fadeInRight {
    from {
        opacity: 0;
        transform: translate3d(100%,0,0)
    }

    to {
        opacity: 1;
        transform: none
    }
}

.fadeInRight {
    -webkit-animation-name: fadeInRight;
    animation-name: fadeInRight
}

@-webkit-keyframes fadeInRightBig {
    from {
        opacity: 0;
        transform: translate3d(125rem,0,0)
    }

    to {
        opacity: 1;
        transform: none
    }
}

@keyframes fadeInRightBig {
    from {
        opacity: 0;
        transform: translate3d(125rem,0,0)
    }

    to {
        opacity: 1;
        transform: none
    }
}

.fadeInRightBig {
    -webkit-animation-name: fadeInRightBig;
    animation-name: fadeInRightBig
}

@-webkit-keyframes fadeInUp {
    from {
        opacity: 0;
        transform: translate3d(0,100%,0)
    }

    to {
        opacity: 1;
        transform: none
    }
}

@keyframes fadeInUp {
    from {
        opacity: 0;
        transform: translate3d(0,100%,0)
    }

    to {
        opacity: 1;
        transform: none
    }
}

.fadeInUp {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp
}

@-webkit-keyframes fadeInUpBig {
    from {
        opacity: 0;
        transform: translate3d(0,125rem,0)
    }

    to {
        opacity: 1;
        transform: none
    }
}

@keyframes fadeInUpBig {
    from {
        opacity: 0;
        transform: translate3d(0,125rem,0)
    }

    to {
        opacity: 1;
        transform: none
    }
}

.fadeInUpBig {
    -webkit-animation-name: fadeInUpBig;
    animation-name: fadeInUpBig
}

@-webkit-keyframes fadeOut {
    from {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@keyframes fadeOut {
    from {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

.fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut
}

@-webkit-keyframes fadeOutDown {
    from {
        opacity: 1
    }

    to {
        opacity: 0;
        transform: translate3d(0,100%,0)
    }
}

@keyframes fadeOutDown {
    from {
        opacity: 1
    }

    to {
        opacity: 0;
        transform: translate3d(0,100%,0)
    }
}

.fadeOutDown {
    -webkit-animation-name: fadeOutDown;
    animation-name: fadeOutDown
}

@-webkit-keyframes fadeOutDownBig {
    from {
        opacity: 1
    }

    to {
        opacity: 0;
        transform: translate3d(0,125rem,0)
    }
}

@keyframes fadeOutDownBig {
    from {
        opacity: 1
    }

    to {
        opacity: 0;
        transform: translate3d(0,125rem,0)
    }
}

.fadeOutDownBig {
    -webkit-animation-name: fadeOutDownBig;
    animation-name: fadeOutDownBig
}

@-webkit-keyframes fadeOutLeft {
    from {
        opacity: 1
    }

    to {
        opacity: 0;
        transform: translate3d(-100%,0,0)
    }
}

@keyframes fadeOutLeft {
    from {
        opacity: 1
    }

    to {
        opacity: 0;
        transform: translate3d(-100%,0,0)
    }
}

.fadeOutLeft {
    -webkit-animation-name: fadeOutLeft;
    animation-name: fadeOutLeft
}

@-webkit-keyframes fadeOutLeftBig {
    from {
        opacity: 1
    }

    to {
        opacity: 0;
        transform: translate3d(-125rem,0,0)
    }
}

@keyframes fadeOutLeftBig {
    from {
        opacity: 1
    }

    to {
        opacity: 0;
        transform: translate3d(-125rem,0,0)
    }
}

.fadeOutLeftBig {
    -webkit-animation-name: fadeOutLeftBig;
    animation-name: fadeOutLeftBig
}

@-webkit-keyframes fadeOutRight {
    from {
        opacity: 1
    }

    to {
        opacity: 0;
        transform: translate3d(100%,0,0)
    }
}

@keyframes fadeOutRight {
    from {
        opacity: 1
    }

    to {
        opacity: 0;
        transform: translate3d(100%,0,0)
    }
}

.fadeOutRight {
    -webkit-animation-name: fadeOutRight;
    animation-name: fadeOutRight
}

@-webkit-keyframes fadeOutRightBig {
    from {
        opacity: 1
    }

    to {
        opacity: 0;
        transform: translate3d(125rem,0,0)
    }
}

@keyframes fadeOutRightBig {
    from {
        opacity: 1
    }

    to {
        opacity: 0;
        transform: translate3d(125rem,0,0)
    }
}

.fadeOutRightBig {
    -webkit-animation-name: fadeOutRightBig;
    animation-name: fadeOutRightBig
}

@-webkit-keyframes fadeOutUp {
    from {
        opacity: 1
    }

    to {
        opacity: 0;
        transform: translate3d(0,-100%,0)
    }
}

@keyframes fadeOutUp {
    from {
        opacity: 1
    }

    to {
        opacity: 0;
        transform: translate3d(0,-100%,0)
    }
}

.fadeOutUp {
    -webkit-animation-name: fadeOutUp;
    animation-name: fadeOutUp
}

@-webkit-keyframes fadeOutUpBig {
    from {
        opacity: 1
    }

    to {
        opacity: 0;
        transform: translate3d(0,-125rem,0)
    }
}

@keyframes fadeOutUpBig {
    from {
        opacity: 1
    }

    to {
        opacity: 0;
        transform: translate3d(0,-125rem,0)
    }
}

.fadeOutUpBig {
    -webkit-animation-name: fadeOutUpBig;
    animation-name: fadeOutUpBig
}

@-webkit-keyframes flip {
    from {
        transform: perspective(25rem) rotate3d(0,1,0,-360deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }

    40% {
        transform: perspective(25rem) translate3d(0,0,9.375rem) rotate3d(0,1,0,-190deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }

    50% {
        transform: perspective(25rem) translate3d(0,0,9.375rem) rotate3d(0,1,0,-170deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    80% {
        transform: perspective(25rem) scale3d(.95,.95,.95);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    to {
        transform: perspective(25rem);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
}

@keyframes flip {
    from {
        transform: perspective(25rem) rotate3d(0,1,0,-360deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }

    40% {
        transform: perspective(25rem) translate3d(0,0,9.375rem) rotate3d(0,1,0,-190deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }

    50% {
        transform: perspective(25rem) translate3d(0,0,9.375rem) rotate3d(0,1,0,-170deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    80% {
        transform: perspective(25rem) scale3d(.95,.95,.95);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    to {
        transform: perspective(25rem);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
}

.animated.flip {
    -webkit-backface-visibility: visible;
    backface-visibility: visible;
    -webkit-animation-name: flip;
    animation-name: flip
}

@-webkit-keyframes flipInX {
    from {
        transform: perspective(25rem) rotate3d(1,0,0,90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0
    }

    40% {
        transform: perspective(25rem) rotate3d(1,0,0,-20deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    60% {
        transform: perspective(25rem) rotate3d(1,0,0,10deg);
        opacity: 1
    }

    80% {
        transform: perspective(25rem) rotate3d(1,0,0,-5deg)
    }

    to {
        transform: perspective(25rem)
    }
}

@keyframes flipInX {
    from {
        transform: perspective(25rem) rotate3d(1,0,0,90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0
    }

    40% {
        transform: perspective(25rem) rotate3d(1,0,0,-20deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    60% {
        transform: perspective(25rem) rotate3d(1,0,0,10deg);
        opacity: 1
    }

    80% {
        transform: perspective(25rem) rotate3d(1,0,0,-5deg)
    }

    to {
        transform: perspective(25rem)
    }
}

.flipInX {
    -webkit-backface-visibility: visible !important;
    backface-visibility: visible !important;
    -webkit-animation-name: flipInX;
    animation-name: flipInX
}

@-webkit-keyframes flipInY {
    from {
        transform: perspective(25rem) rotate3d(0,1,0,90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0
    }

    40% {
        transform: perspective(25rem) rotate3d(0,1,0,-20deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    60% {
        transform: perspective(25rem) rotate3d(0,1,0,10deg);
        opacity: 1
    }

    80% {
        transform: perspective(25rem) rotate3d(0,1,0,-5deg)
    }

    to {
        transform: perspective(25rem)
    }
}

@keyframes flipInY {
    from {
        transform: perspective(25rem) rotate3d(0,1,0,90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0
    }

    40% {
        transform: perspective(25rem) rotate3d(0,1,0,-20deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    60% {
        transform: perspective(25rem) rotate3d(0,1,0,10deg);
        opacity: 1
    }

    80% {
        transform: perspective(25rem) rotate3d(0,1,0,-5deg)
    }

    to {
        transform: perspective(25rem)
    }
}

.flipInY {
    -webkit-backface-visibility: visible !important;
    backface-visibility: visible !important;
    -webkit-animation-name: flipInY;
    animation-name: flipInY
}

@-webkit-keyframes flipOutX {
    from {
        transform: perspective(25rem)
    }

    30% {
        transform: perspective(25rem) rotate3d(1,0,0,-20deg);
        opacity: 1
    }

    to {
        transform: perspective(25rem) rotate3d(1,0,0,90deg);
        opacity: 0
    }
}

@keyframes flipOutX {
    from {
        transform: perspective(25rem)
    }

    30% {
        transform: perspective(25rem) rotate3d(1,0,0,-20deg);
        opacity: 1
    }

    to {
        transform: perspective(25rem) rotate3d(1,0,0,90deg);
        opacity: 0
    }
}

.flipOutX {
    -webkit-animation-name: flipOutX;
    animation-name: flipOutX;
    -webkit-backface-visibility: visible !important;
    backface-visibility: visible !important
}

@-webkit-keyframes flipOutY {
    from {
        transform: perspective(25rem)
    }

    30% {
        transform: perspective(25rem) rotate3d(0,1,0,-15deg);
        opacity: 1
    }

    to {
        transform: perspective(25rem) rotate3d(0,1,0,90deg);
        opacity: 0
    }
}

@keyframes flipOutY {
    from {
        transform: perspective(25rem)
    }

    30% {
        transform: perspective(25rem) rotate3d(0,1,0,-15deg);
        opacity: 1
    }

    to {
        transform: perspective(25rem) rotate3d(0,1,0,90deg);
        opacity: 0
    }
}

.flipOutY {
    -webkit-backface-visibility: visible !important;
    backface-visibility: visible !important;
    -webkit-animation-name: flipOutY;
    animation-name: flipOutY
}

@-webkit-keyframes lightSpeedIn {
    from {
        transform: translate3d(100%,0,0) skewX(-30deg);
        opacity: 0
    }

    60% {
        transform: skewX(20deg);
        opacity: 1
    }

    80% {
        transform: skewX(-5deg);
        opacity: 1
    }

    to {
        transform: none;
        opacity: 1
    }
}

@keyframes lightSpeedIn {
    from {
        transform: translate3d(100%,0,0) skewX(-30deg);
        opacity: 0
    }

    60% {
        transform: skewX(20deg);
        opacity: 1
    }

    80% {
        transform: skewX(-5deg);
        opacity: 1
    }

    to {
        transform: none;
        opacity: 1
    }
}

.lightSpeedIn {
    -webkit-animation-name: lightSpeedIn;
    animation-name: lightSpeedIn;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out
}

@-webkit-keyframes lightSpeedOut {
    from {
        opacity: 1
    }

    to {
        transform: translate3d(100%,0,0) skewX(30deg);
        opacity: 0
    }
}

@keyframes lightSpeedOut {
    from {
        opacity: 1
    }

    to {
        transform: translate3d(100%,0,0) skewX(30deg);
        opacity: 0
    }
}

.lightSpeedOut {
    -webkit-animation-name: lightSpeedOut;
    animation-name: lightSpeedOut;
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in
}

@-webkit-keyframes rotateIn {
    from {
        transform-origin: center;
        transform: rotate3d(0,0,1,-200deg);
        opacity: 0
    }

    to {
        transform-origin: center;
        transform: none;
        opacity: 1
    }
}

@keyframes rotateIn {
    from {
        transform-origin: center;
        transform: rotate3d(0,0,1,-200deg);
        opacity: 0
    }

    to {
        transform-origin: center;
        transform: none;
        opacity: 1
    }
}

.rotateIn {
    -webkit-animation-name: rotateIn;
    animation-name: rotateIn
}

@-webkit-keyframes rotateInDownLeft {
    from {
        transform-origin: left bottom;
        transform: rotate3d(0,0,1,-45deg);
        opacity: 0
    }

    to {
        transform-origin: left bottom;
        transform: none;
        opacity: 1
    }
}

@keyframes rotateInDownLeft {
    from {
        transform-origin: left bottom;
        transform: rotate3d(0,0,1,-45deg);
        opacity: 0
    }

    to {
        transform-origin: left bottom;
        transform: none;
        opacity: 1
    }
}

.rotateInDownLeft {
    -webkit-animation-name: rotateInDownLeft;
    animation-name: rotateInDownLeft
}

@-webkit-keyframes rotateInDownRight {
    from {
        transform-origin: right bottom;
        transform: rotate3d(0,0,1,45deg);
        opacity: 0
    }

    to {
        transform-origin: right bottom;
        transform: none;
        opacity: 1
    }
}

@keyframes rotateInDownRight {
    from {
        transform-origin: right bottom;
        transform: rotate3d(0,0,1,45deg);
        opacity: 0
    }

    to {
        transform-origin: right bottom;
        transform: none;
        opacity: 1
    }
}

.rotateInDownRight {
    -webkit-animation-name: rotateInDownRight;
    animation-name: rotateInDownRight
}

@-webkit-keyframes rotateInUpLeft {
    from {
        transform-origin: left bottom;
        transform: rotate3d(0,0,1,45deg);
        opacity: 0
    }

    to {
        transform-origin: left bottom;
        transform: none;
        opacity: 1
    }
}

@keyframes rotateInUpLeft {
    from {
        transform-origin: left bottom;
        transform: rotate3d(0,0,1,45deg);
        opacity: 0
    }

    to {
        transform-origin: left bottom;
        transform: none;
        opacity: 1
    }
}

.rotateInUpLeft {
    -webkit-animation-name: rotateInUpLeft;
    animation-name: rotateInUpLeft
}

@-webkit-keyframes rotateInUpRight {
    from {
        transform-origin: right bottom;
        transform: rotate3d(0,0,1,-90deg);
        opacity: 0
    }

    to {
        transform-origin: right bottom;
        transform: none;
        opacity: 1
    }
}

@keyframes rotateInUpRight {
    from {
        transform-origin: right bottom;
        transform: rotate3d(0,0,1,-90deg);
        opacity: 0
    }

    to {
        transform-origin: right bottom;
        transform: none;
        opacity: 1
    }
}

.rotateInUpRight {
    -webkit-animation-name: rotateInUpRight;
    animation-name: rotateInUpRight
}

@-webkit-keyframes rotateOut {
    from {
        transform-origin: center;
        opacity: 1
    }

    to {
        transform-origin: center;
        transform: rotate3d(0,0,1,200deg);
        opacity: 0
    }
}

@keyframes rotateOut {
    from {
        transform-origin: center;
        opacity: 1
    }

    to {
        transform-origin: center;
        transform: rotate3d(0,0,1,200deg);
        opacity: 0
    }
}

.rotateOut {
    -webkit-animation-name: rotateOut;
    animation-name: rotateOut
}

@-webkit-keyframes rotateOutDownLeft {
    from {
        transform-origin: left bottom;
        opacity: 1
    }

    to {
        transform-origin: left bottom;
        transform: rotate3d(0,0,1,45deg);
        opacity: 0
    }
}

@keyframes rotateOutDownLeft {
    from {
        transform-origin: left bottom;
        opacity: 1
    }

    to {
        transform-origin: left bottom;
        transform: rotate3d(0,0,1,45deg);
        opacity: 0
    }
}

.rotateOutDownLeft {
    -webkit-animation-name: rotateOutDownLeft;
    animation-name: rotateOutDownLeft
}

@-webkit-keyframes rotateOutDownRight {
    from {
        transform-origin: right bottom;
        opacity: 1
    }

    to {
        transform-origin: right bottom;
        transform: rotate3d(0,0,1,-45deg);
        opacity: 0
    }
}

@keyframes rotateOutDownRight {
    from {
        transform-origin: right bottom;
        opacity: 1
    }

    to {
        transform-origin: right bottom;
        transform: rotate3d(0,0,1,-45deg);
        opacity: 0
    }
}

.rotateOutDownRight {
    -webkit-animation-name: rotateOutDownRight;
    animation-name: rotateOutDownRight
}

@-webkit-keyframes rotateOutUpLeft {
    from {
        transform-origin: left bottom;
        opacity: 1
    }

    to {
        transform-origin: left bottom;
        transform: rotate3d(0,0,1,-45deg);
        opacity: 0
    }
}

@keyframes rotateOutUpLeft {
    from {
        transform-origin: left bottom;
        opacity: 1
    }

    to {
        transform-origin: left bottom;
        transform: rotate3d(0,0,1,-45deg);
        opacity: 0
    }
}

.rotateOutUpLeft {
    -webkit-animation-name: rotateOutUpLeft;
    animation-name: rotateOutUpLeft
}

@-webkit-keyframes rotateOutUpRight {
    from {
        transform-origin: right bottom;
        opacity: 1
    }

    to {
        transform-origin: right bottom;
        transform: rotate3d(0,0,1,90deg);
        opacity: 0
    }
}

@keyframes rotateOutUpRight {
    from {
        transform-origin: right bottom;
        opacity: 1
    }

    to {
        transform-origin: right bottom;
        transform: rotate3d(0,0,1,90deg);
        opacity: 0
    }
}

.rotateOutUpRight {
    -webkit-animation-name: rotateOutUpRight;
    animation-name: rotateOutUpRight
}

@-webkit-keyframes hinge {
    0% {
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }

    20%,60% {
        transform: rotate3d(0,0,1,80deg);
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }

    40%,80% {
        transform: rotate3d(0,0,1,60deg);
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
        opacity: 1
    }

    to {
        transform: translate3d(0,43.75rem,0);
        opacity: 0
    }
}

@keyframes hinge {
    0% {
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }

    20%,60% {
        transform: rotate3d(0,0,1,80deg);
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }

    40%,80% {
        transform: rotate3d(0,0,1,60deg);
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
        opacity: 1
    }

    to {
        transform: translate3d(0,43.75rem,0);
        opacity: 0
    }
}

.hinge {
    -webkit-animation-name: hinge;
    animation-name: hinge
}

@-webkit-keyframes jackInTheBox {
    from {
        opacity: 0;
        transform: scale(.1) rotate(30deg);
        transform-origin: center bottom
    }

    50% {
        transform: rotate(-10deg)
    }

    70% {
        transform: rotate(3deg)
    }

    to {
        opacity: 1;
        transform: scale(1)
    }
}

@keyframes jackInTheBox {
    from {
        opacity: 0;
        transform: scale(.1) rotate(30deg);
        transform-origin: center bottom
    }

    50% {
        transform: rotate(-10deg)
    }

    70% {
        transform: rotate(3deg)
    }

    to {
        opacity: 1;
        transform: scale(1)
    }
}

.jackInTheBox {
    -webkit-animation-name: jackInTheBox;
    animation-name: jackInTheBox
}

@-webkit-keyframes rollIn {
    from {
        opacity: 0;
        transform: translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)
    }

    to {
        opacity: 1;
        transform: none
    }
}

@keyframes rollIn {
    from {
        opacity: 0;
        transform: translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)
    }

    to {
        opacity: 1;
        transform: none
    }
}

.rollIn {
    -webkit-animation-name: rollIn;
    animation-name: rollIn
}

@-webkit-keyframes rollOut {
    from {
        opacity: 1
    }

    to {
        opacity: 0;
        transform: translate3d(100%,0,0) rotate3d(0,0,1,120deg)
    }
}

@keyframes rollOut {
    from {
        opacity: 1
    }

    to {
        opacity: 0;
        transform: translate3d(100%,0,0) rotate3d(0,0,1,120deg)
    }
}

.rollOut {
    -webkit-animation-name: rollOut;
    animation-name: rollOut
}

@-webkit-keyframes zoomIn {
    from {
        opacity: 0;
        transform: scale3d(.3,.3,.3)
    }

    50% {
        opacity: 1
    }
}

@keyframes zoomIn {
    from {
        opacity: 0;
        transform: scale3d(.3,.3,.3)
    }

    50% {
        opacity: 1
    }
}

.zoomIn {
    -webkit-animation-name: zoomIn;
    animation-name: zoomIn
}

@-webkit-keyframes zoomInDown {
    from {
        opacity: 0;
        transform: scale3d(.1,.1,.1) translate3d(0,-62.5rem,0);
        -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19)
    }

    60% {
        opacity: 1;
        transform: scale3d(.475,.475,.475) translate3d(0,3.75rem,0);
        -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
        animation-timing-function: cubic-bezier(.175,.885,.32,1)
    }
}

@keyframes zoomInDown {
    from {
        opacity: 0;
        transform: scale3d(.1,.1,.1) translate3d(0,-62.5rem,0);
        -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19)
    }

    60% {
        opacity: 1;
        transform: scale3d(.475,.475,.475) translate3d(0,3.75rem,0);
        -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
        animation-timing-function: cubic-bezier(.175,.885,.32,1)
    }
}

.zoomInDown {
    -webkit-animation-name: zoomInDown;
    animation-name: zoomInDown
}

@-webkit-keyframes zoomInLeft {
    from {
        opacity: 0;
        transform: scale3d(.1,.1,.1) translate3d(-62.5rem,0,0);
        -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19)
    }

    60% {
        opacity: 1;
        transform: scale3d(.475,.475,.475) translate3d(.625rem,0,0);
        -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
        animation-timing-function: cubic-bezier(.175,.885,.32,1)
    }
}

@keyframes zoomInLeft {
    from {
        opacity: 0;
        transform: scale3d(.1,.1,.1) translate3d(-62.5rem,0,0);
        -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19)
    }

    60% {
        opacity: 1;
        transform: scale3d(.475,.475,.475) translate3d(.625rem,0,0);
        -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
        animation-timing-function: cubic-bezier(.175,.885,.32,1)
    }
}

.zoomInLeft {
    -webkit-animation-name: zoomInLeft;
    animation-name: zoomInLeft
}

@-webkit-keyframes zoomInRight {
    from {
        opacity: 0;
        transform: scale3d(.1,.1,.1) translate3d(62.5rem,0,0);
        -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19)
    }

    60% {
        opacity: 1;
        transform: scale3d(.475,.475,.475) translate3d(-.625rem,0,0);
        -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
        animation-timing-function: cubic-bezier(.175,.885,.32,1)
    }
}

@keyframes zoomInRight {
    from {
        opacity: 0;
        transform: scale3d(.1,.1,.1) translate3d(62.5rem,0,0);
        -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19)
    }

    60% {
        opacity: 1;
        transform: scale3d(.475,.475,.475) translate3d(-.625rem,0,0);
        -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
        animation-timing-function: cubic-bezier(.175,.885,.32,1)
    }
}

.zoomInRight {
    -webkit-animation-name: zoomInRight;
    animation-name: zoomInRight
}

@-webkit-keyframes zoomInUp {
    from {
        opacity: 0;
        transform: scale3d(.1,.1,.1) translate3d(0,62.5rem,0);
        -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19)
    }

    60% {
        opacity: 1;
        transform: scale3d(.475,.475,.475) translate3d(0,-3.75rem,0);
        -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
        animation-timing-function: cubic-bezier(.175,.885,.32,1)
    }
}

@keyframes zoomInUp {
    from {
        opacity: 0;
        transform: scale3d(.1,.1,.1) translate3d(0,62.5rem,0);
        -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19)
    }

    60% {
        opacity: 1;
        transform: scale3d(.475,.475,.475) translate3d(0,-3.75rem,0);
        -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
        animation-timing-function: cubic-bezier(.175,.885,.32,1)
    }
}

.zoomInUp {
    -webkit-animation-name: zoomInUp;
    animation-name: zoomInUp
}

@-webkit-keyframes zoomOut {
    from {
        opacity: 1
    }

    50% {
        opacity: 0;
        transform: scale3d(.3,.3,.3)
    }

    to {
        opacity: 0
    }
}

@keyframes zoomOut {
    from {
        opacity: 1
    }

    50% {
        opacity: 0;
        transform: scale3d(.3,.3,.3)
    }

    to {
        opacity: 0
    }
}

.zoomOut {
    -webkit-animation-name: zoomOut;
    animation-name: zoomOut
}

@-webkit-keyframes zoomOutDown {
    40% {
        opacity: 1;
        transform: scale3d(.475,.475,.475) translate3d(0,-3.75rem,0);
        -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19)
    }

    to {
        opacity: 0;
        transform: scale3d(.1,.1,.1) translate3d(0,125rem,0);
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
        animation-timing-function: cubic-bezier(.175,.885,.32,1)
    }
}

@keyframes zoomOutDown {
    40% {
        opacity: 1;
        transform: scale3d(.475,.475,.475) translate3d(0,-3.75rem,0);
        -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19)
    }

    to {
        opacity: 0;
        transform: scale3d(.1,.1,.1) translate3d(0,125rem,0);
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
        animation-timing-function: cubic-bezier(.175,.885,.32,1)
    }
}

.zoomOutDown {
    -webkit-animation-name: zoomOutDown;
    animation-name: zoomOutDown
}

@-webkit-keyframes zoomOutLeft {
    40% {
        opacity: 1;
        transform: scale3d(.475,.475,.475) translate3d(2.625rem,0,0)
    }

    to {
        opacity: 0;
        transform: scale(.1) translate3d(-125rem,0,0);
        transform-origin: left center
    }
}

@keyframes zoomOutLeft {
    40% {
        opacity: 1;
        transform: scale3d(.475,.475,.475) translate3d(2.625rem,0,0)
    }

    to {
        opacity: 0;
        transform: scale(.1) translate3d(-125rem,0,0);
        transform-origin: left center
    }
}

.zoomOutLeft {
    -webkit-animation-name: zoomOutLeft;
    animation-name: zoomOutLeft
}

@-webkit-keyframes zoomOutRight {
    40% {
        opacity: 1;
        transform: scale3d(.475,.475,.475) translate3d(-2.625rem,0,0)
    }

    to {
        opacity: 0;
        transform: scale(.1) translate3d(125rem,0,0);
        transform-origin: right center
    }
}

@keyframes zoomOutRight {
    40% {
        opacity: 1;
        transform: scale3d(.475,.475,.475) translate3d(-2.625rem,0,0)
    }

    to {
        opacity: 0;
        transform: scale(.1) translate3d(125rem,0,0);
        transform-origin: right center
    }
}

.zoomOutRight {
    -webkit-animation-name: zoomOutRight;
    animation-name: zoomOutRight
}

@-webkit-keyframes zoomOutUp {
    40% {
        opacity: 1;
        transform: scale3d(.475,.475,.475) translate3d(0,3.75rem,0);
        -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19)
    }

    to {
        opacity: 0;
        transform: scale3d(.1,.1,.1) translate3d(0,-125rem,0);
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
        animation-timing-function: cubic-bezier(.175,.885,.32,1)
    }
}

@keyframes zoomOutUp {
    40% {
        opacity: 1;
        transform: scale3d(.475,.475,.475) translate3d(0,3.75rem,0);
        -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19)
    }

    to {
        opacity: 0;
        transform: scale3d(.1,.1,.1) translate3d(0,-125rem,0);
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
        animation-timing-function: cubic-bezier(.175,.885,.32,1)
    }
}

.zoomOutUp {
    -webkit-animation-name: zoomOutUp;
    animation-name: zoomOutUp
}

@-webkit-keyframes slideInDown {
    from {
        transform: translate3d(0,-100%,0);
        visibility: visible
    }

    to {
        transform: translate3d(0,0,0)
    }
}

@keyframes slideInDown {
    from {
        transform: translate3d(0,-100%,0);
        visibility: visible
    }

    to {
        transform: translate3d(0,0,0)
    }
}

.slideInDown {
    -webkit-animation-name: slideInDown;
    animation-name: slideInDown
}

@-webkit-keyframes slideInLeft {
    from {
        transform: translate3d(-100%,0,0);
        visibility: visible
    }

    to {
        transform: translate3d(0,0,0)
    }
}

@keyframes slideInLeft {
    from {
        transform: translate3d(-100%,0,0);
        visibility: visible
    }

    to {
        transform: translate3d(0,0,0)
    }
}

.slideInLeft {
    -webkit-animation-name: slideInLeft;
    animation-name: slideInLeft
}

@-webkit-keyframes slideInRight {
    from {
        transform: translate3d(100%,0,0);
        visibility: visible
    }

    to {
        transform: translate3d(0,0,0)
    }
}

@keyframes slideInRight {
    from {
        transform: translate3d(100%,0,0);
        visibility: visible
    }

    to {
        transform: translate3d(0,0,0)
    }
}

.slideInRight {
    -webkit-animation-name: slideInRight;
    animation-name: slideInRight
}

@-webkit-keyframes slideInUp {
    from {
        transform: translate3d(0,100%,0);
        visibility: visible
    }

    to {
        transform: translate3d(0,0,0)
    }
}

@keyframes slideInUp {
    from {
        transform: translate3d(0,100%,0);
        visibility: visible
    }

    to {
        transform: translate3d(0,0,0)
    }
}

.slideInUp {
    -webkit-animation-name: slideInUp;
    animation-name: slideInUp
}

@-webkit-keyframes slideOutDown {
    from {
        transform: translate3d(0,0,0)
    }

    to {
        visibility: hidden;
        transform: translate3d(0,100%,0)
    }
}

@keyframes slideOutDown {
    from {
        transform: translate3d(0,0,0)
    }

    to {
        visibility: hidden;
        transform: translate3d(0,100%,0)
    }
}

.slideOutDown {
    -webkit-animation-name: slideOutDown;
    animation-name: slideOutDown
}

@-webkit-keyframes slideOutLeft {
    from {
        transform: translate3d(0,0,0)
    }

    to {
        visibility: hidden;
        transform: translate3d(-100%,0,0)
    }
}

@keyframes slideOutLeft {
    from {
        transform: translate3d(0,0,0)
    }

    to {
        visibility: hidden;
        transform: translate3d(-100%,0,0)
    }
}

.slideOutLeft {
    -webkit-animation-name: slideOutLeft;
    animation-name: slideOutLeft
}

@-webkit-keyframes slideOutRight {
    from {
        transform: translate3d(0,0,0)
    }

    to {
        visibility: hidden;
        transform: translate3d(100%,0,0)
    }
}

@keyframes slideOutRight {
    from {
        transform: translate3d(0,0,0)
    }

    to {
        visibility: hidden;
        transform: translate3d(100%,0,0)
    }
}

.slideOutRight {
    -webkit-animation-name: slideOutRight;
    animation-name: slideOutRight
}

@-webkit-keyframes slideOutUp {
    from {
        transform: translate3d(0,0,0)
    }

    to {
        visibility: hidden;
        transform: translate3d(0,-100%,0)
    }
}

@keyframes slideOutUp {
    from {
        transform: translate3d(0,0,0)
    }

    to {
        visibility: hidden;
        transform: translate3d(0,-100%,0)
    }
}

.slideOutUp {
    -webkit-animation-name: slideOutUp;
    animation-name: slideOutUp
}

* {
    font-smooth: always;
    font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.content::after {
    display: block;
    clear: both;
    content: ""
}

.content a {
    font-weight: 700
}

img.pull-left {
    margin-bottom: .625rem;
    margin-right: .625rem
}

img.pull-right {
    margin-bottom: .625rem;
    margin-left: .625rem
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    font-weight: 700;
    margin: .625rem 0;
    color: #343a40
}

.h1, h1 {
    font-size: 2.875rem;
    line-height: 1.25
}

.h2, h2 {
    font-size: 2.625rem;
    line-height: 1.25
}

.h3, h3 {
    font-size: 2.375rem;
    line-height: 1.25
}

.h4, h4 {
    font-size: 2.25rem;
    line-height: 1.25
}

.h5, h5 {
    font-size: 2.125rem;
    line-height: 1.25
}

.h6, h6 {
    font-size: 1.875rem;
    line-height: 1.25
}

.hero .h1, .hero h1 {
    font-size: 2.875rem;
    color: #fff
}

.hero .h2, .hero h2 {
    font-size: 2.625rem;
    color: #fff
}

.hero .h3, .hero h3 {
    font-size: 2.375rem;
    color: #fff
}

.hero .h4, .hero h4 {
    font-size: 2.25rem;
    color: #fff
}

.hero .h5, .hero h5 {
    font-size: 2.125rem;
    color: #fff
}

.hero .h6, .hero h6 {
    font-size: 1.875rem;
    color: #fff
}

.banno-members-wrapper .alert-block .h1, .banno-members-wrapper .alert-block h1, .subs .h1, .subs h1 {
    font-size: 1.625rem;
    font-weight: 400;
    margin-bottom: 1.875rem;
    margin-top: 0
}

.banno-members-wrapper .alert-block .h2, .banno-members-wrapper .alert-block h2, .subs .h2, .subs h2 {
    font-size: 1.5rem;
    font-weight: 400;
    margin-bottom: 1.875rem;
    margin-top: 0
}

.banno-members-wrapper .alert-block .h3, .banno-members-wrapper .alert-block h3, .subs .h3, .subs h3 {
    font-size: 1.25rem;
    font-weight: 400;
    margin-bottom: 1.875rem;
    margin-top: 0
}

.banno-members-wrapper .alert-block .h4, .banno-members-wrapper .alert-block h4, .subs .h4, .subs h4 {
    font-size: 1.125rem;
    font-weight: 400;
    margin-bottom: 1.875rem;
    margin-top: 0
}

.banno-members-wrapper .alert-block .h5, .banno-members-wrapper .alert-block h5, .subs .h5, .subs h5 {
    font-size: 1.0625rem;
    font-weight: 400;
    margin-bottom: 1.875rem;
    margin-top: 0
}

.banno-members-wrapper .alert-block .h6, .banno-members-wrapper .alert-block h6, .subs .h6, .subs h6 {
    font-size: 1rem;
    font-weight: 400;
    margin-bottom: 1.875rem;
    margin-top: 0
}

.banno-members-wrapper .alert-block div, .banno-members-wrapper .alert-block p, .subs div, .subs p {
    margin: 0
}

    .banno-members-wrapper .alert-block div a, .banno-members-wrapper .alert-block p a, .subs div a, .subs p a {
        font-weight: 700
    }

.banno-members-wrapper .no-header-margin.alert-block .h1, .banno-members-wrapper .no-header-margin.alert-block .h2, .banno-members-wrapper .no-header-margin.alert-block .h3, .banno-members-wrapper .no-header-margin.alert-block .h4, .banno-members-wrapper .no-header-margin.alert-block .h5, .banno-members-wrapper .no-header-margin.alert-block .h6, .banno-members-wrapper .no-header-margin.alert-block h1, .banno-members-wrapper .no-header-margin.alert-block h2, .banno-members-wrapper .no-header-margin.alert-block h3, .banno-members-wrapper .no-header-margin.alert-block h4, .banno-members-wrapper .no-header-margin.alert-block h5, .banno-members-wrapper .no-header-margin.alert-block h6, .subs.no-header-margin .h1, .subs.no-header-margin .h2, .subs.no-header-margin .h3, .subs.no-header-margin .h4, .subs.no-header-margin .h5, .subs.no-header-margin .h6, .subs.no-header-margin h1, .subs.no-header-margin h2, .subs.no-header-margin h3, .subs.no-header-margin h4, .subs.no-header-margin h5, .subs.no-header-margin h6 {
    margin-bottom: 0
}

.card-header-alt .h1, .card-header-alt h1 {
    font-size: 1.625rem;
    font-weight: 700
}

.card-header-alt .h2, .card-header-alt h2 {
    font-size: 1.5rem;
    font-weight: 700
}

.card-header-alt .h3, .card-header-alt h3 {
    font-size: 1.25rem;
    font-weight: 700
}

.card-header-alt .h4, .card-header-alt h4 {
    font-size: 1.125rem;
    font-weight: 700
}

.card-header-alt .h5, .card-header-alt h5 {
    font-size: 1.0625rem;
    font-weight: 700
}

.card-header-alt .h6, .card-header-alt h6 {
    font-size: 1rem;
    font-weight: 700
}

hr {
    margin: 3.75rem auto
}

@media (max-width:61.99875rem) {
    .h1, h1 {
        font-size: 2.625rem
    }

    .h2, h2 {
        font-size: 2.375rem
    }

    .h3, h3 {
        font-size: 2.125rem
    }

    .h4, h4 {
        font-size: 2rem
    }

    .h5, h5 {
        font-size: 1.875rem
    }

    .h6, h6 {
        font-size: 1.625rem
    }
}

@media (max-width:47.99875rem) {
    .h1, h1 {
        font-size: 2.375rem
    }

    .h2, h2 {
        font-size: 2.125rem
    }

    .h3, h3 {
        font-size: 1.875rem
    }

    .h4, h4 {
        font-size: 1.75rem
    }

    .h5, h5 {
        font-size: 1.625rem
    }

    .h6, h6 {
        font-size: 1.375rem
    }
}

.banno-members-wrapper .alert-block .h1, .banno-members-wrapper .alert-block .h2, 
.banno-members-wrapper .alert-block .h3, .banno-members-wrapper .alert-block .h4, 
.banno-members-wrapper .alert-block .h5, .banno-members-wrapper .alert-block .h6, 
.banno-members-wrapper .alert-block .icon, .banno-members-wrapper .alert-block a, .banno-members-wrapper .alert-block div, .banno-members-wrapper .alert-block h1, .banno-members-wrapper .alert-block h2, .banno-members-wrapper .alert-block h3, .banno-members-wrapper .alert-block h4, .banno-members-wrapper .alert-block h5, .banno-members-wrapper .alert-block h6, .banno-members-wrapper .alert-block p, .navbar-collapse .banno-menu .h1, .navbar-collapse .banno-menu .h2, .navbar-collapse .banno-menu .h3, .navbar-collapse .banno-menu .h4, .navbar-collapse .banno-menu .h5, .navbar-collapse .banno-menu .h6, .navbar-collapse .banno-menu .icon, .navbar-collapse .banno-menu a, .navbar-collapse .banno-menu div, .navbar-collapse .banno-menu h1, .navbar-collapse .banno-menu h2, .navbar-collapse .banno-menu h3, .navbar-collapse .banno-menu h4, .navbar-collapse .banno-menu h5, .navbar-collapse .banno-menu h6, .navbar-collapse .banno-menu p, .text-light .h1, .text-light .h2, .text-light .h3, .text-light .h4, .text-light .h5, .text-light .h6, .text-light .icon, .text-light a, .text-light div, .text-light h1, .text-light h2, .text-light h3, .text-light h4, .text-light h5, .text-light h6, .text-light p {
    color: #fff
}

.olb__links, .sm, .small {
    font-size: .875rem
}

.smallest, .xs {
    font-size: .75rem
}

.big {
    font-size: 1.125rem
}

.biggest {
    font-size: 1.25rem
}

blockquote {
    font-size: 1.75rem;
    font-weight: 700;
    font-style: italic;
    margin: 3.125rem auto;
    line-height: 1.3
}


    
button {
    cursor: pointer
}

form select::-ms-expand {
    display: none
}

form.js-disabled {
    display: none
}

.form-label, label {
    font-weight: 400;
    font-size: 1rem
}

    .form-label.form-check-label, label.form-check-label {
        font-size: .875rem
    }

legend.h2 {
    font-size: 1.5rem
}

select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0;
    background: url(select-arrow.png) no-repeat #fff;
    background-position: right .9375rem center;
    background-size: .5rem .4375rem !important;
    padding-right: 1.875rem;
    color: #6c7373 !important
}

.has-danger input, .has-danger select {
    border-color: #a2224c
}

.pristine-error {
    list-style-type: none;
    padding-left: 0;
    background: rgba(162,34,76,.9);
    border-radius: .625rem;
    box-shadow: .25rem .25rem .375rem 0 rgba(52,58,64,.45);
    color: #fff;
    font-size: .75rem;
    padding: .4375rem 1.25rem;
    max-width: 12.5rem;
    position: absolute;
    top: 105%;
    z-index: 9
}

    .pristine-error:before {
        content: "";
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 0 .3125rem .3125rem .3125rem;
        border-color: transparent transparent rgba(162,34,76,.9) transparent;
        position: absolute;
        left: 1.25rem;
        top: -.3125rem
    }

.form-group {
    position: relative
}

.KJECommandButton#KJECalculate, .KJECommandButton#KJEViewReport, .KJEMoreButton#KJECalculate, .KJEMoreButton#KJEViewReport, .btn, .comparisons__block-inside .compareCta, .toggle-login {
    position: relative
}

    .KJECommandButton#KJECalculate .loading, .KJECommandButton#KJEViewReport .loading, .KJEMoreButton#KJECalculate .loading, .KJEMoreButton#KJEViewReport .loading, .btn .loading, .comparisons__block-inside .compareCta .loading, .toggle-login .loading {
        position: absolute;
        right: -1.875rem;
        top: 50%;
        margin-top: -.75rem;
        padding: 0;
        display: none
    }

.error {
    color: #a2224c;
    padding-top: 1.25rem;
    display: none;
    white-space: no-wrap;
    min-width: 12.5rem
}

.success-container {
    clear: both;
    display: none
}

.custom-range:focus, .custom-select:focus {
    outline: .3125rem auto -webkit-focus-ring-color
}

.b-captcha-instuctions {
    font-weight: 300
}

.content .table-responsive table {
    min-width: 37.5rem;
    width: 100%;
    margin: 2.5rem auto
}

    .content .table-responsive table td, .content .table-responsive table th {
        padding: 2.5rem
    }

    .content .table-responsive table thead tr td, .content .table-responsive table thead tr th {
        font-weight: inherit;
        font-size: 1.125rem;
        border-top: 0;
        padding-bottom: .625rem;
        border-bottom-color: #a2224c
    }

    .content .table-responsive table.table-striped tbody tr:nth-of-type(odd) {
        background: #a2224c
    }

        .content .table-responsive table.table-striped tbody tr:nth-of-type(odd) td, .content .table-responsive table.table-striped tbody tr:nth-of-type(odd) th {
            color: #fff
        }

    .content .table-responsive table.table-bordered thead tr td, .content .table-responsive table.table-bordered thead tr th {
        border: 0;
        padding-bottom: .625rem;
        font-weight: initial;
        font-size: 1.125rem
    }

    .content .table-responsive table.table-bordered tr td, .content .table-responsive table.table-bordered tr th {
        flex-grow: 1;
        flex-basis: 0
    }

@media (min-width:62rem) {
    .content .table-responsive table.table-bordered tr td, .content .table-responsive table.table-bordered tr th {
        min-width: 18.75rem
    }
}

.content .table-responsive table.table-bordered tbody tr td {
    border: 0;
    border-bottom: .0625rem solid #dee2e6
}

    .content .table-responsive table.table-bordered tbody tr td:first-of-type {
        background: #a2224c;
        color: #fff;
        font-weight: 700
    }

    .content .table-responsive table.table-bordered tbody tr td:last-of-type {
        border-right: .0625rem solid #dee2e6
    }

.content .table-responsive table.table-bordered tbody tr:first-of-type td {
    border-top: .0625rem solid #dee2e6 !important
}

    .content .table-responsive table.table-bordered tbody tr:first-of-type td:first-of-type {
        border-top-left-radius: .3125rem !important
    }

    .content .table-responsive table.table-bordered tbody tr:first-of-type td:last-of-type {
        border-top-right-radius: .3125rem !important
    }

.content .table-responsive table.table-bordered tbody tr:last-of-type td:first-of-type {
    border-bottom-left-radius: .3125rem !important
}

.content .table-responsive table.table-bordered tbody tr:last-of-type td:last-of-type {
    border-bottom-right-radius: .3125rem !important
}

.clear-tables .table-responsive {
    margin: 0
}

    .clear-tables .table-responsive table {
        min-width: 12.5rem !important;
        width: auto !important;
        table-layout: fixed;
        margin: 0
    }

        .clear-tables .table-responsive table td, .clear-tables .table-responsive table th {
            text-align: left;
            padding: .3125rem 1.875rem .3125rem 0
        }

#alertBox {
    display: none;
    background: #a2224c;
    position: fixed;
    left: 0;
    z-index: 25;
    right: 0;
    top: 10rem
}

    #alertBox .close {
        float: none;
        font-size: .9375rem;
        text-shadow: none;
        opacity: 1;
        display: inline-block;
        transition: all .35s ease-in-out
    }

        #alertBox .close:focus, #alertBox .close:hover {
            transform: scale(1.12)
        }

.card {
    margin-bottom: 1.875rem;
    border-radius: 0;
    border-color: #292929;
    border-top: .625rem solid #a2224c;
    padding: 1.875rem
}

.card-header {
    background: 0 0;
    cursor: pointer;
    padding: 0;
    border: 0
}

    .card-header.collapsed {
        border-bottom: 0
    }

    .card-header:after {
        position: relative;
        width: 1.25rem;
        height: .625rem;
        display: inline-block;
        content: "";
        top: .375rem;
        border-radius: .1875rem;
        margin-left: .625rem;
        border: .4375rem solid #262626;
        border-top: .4375rem transparent solid;
        border-bottom: .4375rem transparent solid;
        border-left: .3125rem transparent solid;
        transform-origin: 80% 55%;
        transition: transform .25s ease-in-out
    }

    .card-header[aria-expanded=true]:after {
        transform: rotate(-90deg)
    }

    .card-header div[data-content=content] {
        position: relative
    }

        .card-header div[data-content=content] div, .card-header div[data-content=content] h1, .card-header div[data-content=content] h2, .card-header div[data-content=content] h3, .card-header div[data-content=content] h4, .card-header div[data-content=content] h5, .card-header div[data-content=content] h6, .card-header div[data-content=content] p {
            font-size: 1.25rem;
            margin: 0;
            padding: 0;
            font-weight: 700
        }

    .card-header:focus, .card-header:hover {
        text-decoration: underline
    }

.card-body {
    padding: 1.25rem 0 0 0
}

.card.location-card {
    padding: .3125rem;
    margin: 0;
    border: 0
}

    .card.location-card .card-header {
        padding: 0 !important;
        justify-content: space-between
    }

        .card.location-card .card-header:after {
            border-right-color: #11819b;
            transform: rotate(-90deg)
        }

        .card.location-card .card-header div[data-content=content] div, .card.location-card .card-header div[data-content=content] h1, .card.location-card .card-header div[data-content=content] h2, .card.location-card .card-header div[data-content=content] h3, .card.location-card .card-header div[data-content=content] h4, .card.location-card .card-header div[data-content=content] h5, .card.location-card .card-header div[data-content=content] h6, .card.location-card .card-header div[data-content=content] p {
            font-weight: 400
        }

        .card.location-card .card-header:focus, .card.location-card .card-header:hover {
            color: #767676 !important
        }

            .card.location-card .card-header:focus:after, .card.location-card .card-header:hover:after {
                border-right-color: #11819b;
                transform: rotate(0)
            }

        .card.location-card .card-header[aria-expanded=true] {
            color: #11819b !important
        }

            .card.location-card .card-header[aria-expanded=true]:focus, .card.location-card .card-header[aria-expanded=true]:hover {
                text-decoration: underline
            }

    .card.location-card .card-body {
        padding: 1.25rem 2.5rem
    }

.card-header-alt {
    border-top: .0625rem solid #ccc;
    padding-top: 2.5rem
}

.dropdown-menu {
    padding: 0
}

    .dropdown-menu > li > a, .dropdown-menu > li > span {
        display: block;
        padding: .1875rem 1.25rem;
        transition: all .3s ease-in-out
    }

    .dropdown-menu .dropdown-menu {
        top: 0;
        left: 100%;
        margin-top: 0
    }

@media (min-width:62rem) {
    .dropdown.open > .dropdown-menu {
        display: block
    }
}

.nav-tabs li [data-toggle=tab], .nav-tabs li [data-toggle=tab] [data-content=content] {
    display: block
}

.modal {
    overflow: scroll !important
}

    .modal.large-modal .modal-dialog {
        max-width: 62.5rem
    }

    .modal.large-modal .closer {
        position: absolute;
        top: 1.875rem;
        right: 1.875rem;
        border: 0;
        background: 0 0;
        color: #6c7373
    }

.modal-header .h1, .modal-header .h2, .modal-header .h3, .modal-header .h4, .modal-header .h5, .modal-header .h6, .modal-header h1, .modal-header h2, .modal-header h3, .modal-header h4, .modal-header h5, .modal-header h6 {
    margin: 0
}

@media (max-width:35.99875rem) {
    .modal-footer {
        justify-content: center !important
    }
}

.modal .closer {
    display: inline-block;
    transition: all .35s ease-in-out
}

    .modal .closer:focus, .modal .closer:hover {
        transform: scale(1.12)
    }

    .modal .closer:focus, .modal .closer:hover {
        color: #a2224c
    }

.header, #panelLoanPick {
    border-radius: 0;
    background: #292929;
}

@media (max-width:61.99875rem) {
    
}

.header > .container {
    z-index: 2
}

@media (max-width:47.99875rem) {
    .header > .container {
        max-width: 100%;
        padding: 0;
        margin: 0
    }
}

@media (max-width:47.99875rem) {
    .header__right-col {
        width: 50%
    }

        .header__right-col button {
            width: 100%
        }

        .header__right-col.col-left {
            background: #fff
        }

        .header__right-col.col-right {
            background: #a2224c
        }
}

.header__button {
    display: inline-block;
    font-size: 1.25rem;
    color: #fff;
    background-color: transparent;
    border: 0;
    line-height: 1;
    border-radius: 0;
    padding: .3125rem;
    display: inline-block;
    transition: all .35s ease-in-out
}

    .header__button:focus, .header__button:hover {
        transform: scale(1.12)
    }

.header.open-search nav {
    opacity: 0;
    pointer-events: none
}



#searchCollapse {
    position: absolute;
    left: -14.375rem;
    top: -.375rem
}

@media (min-width:62rem) {
    #searchCollapse {
        left: -25rem
    }
}

#searchCollapse form input {
    min-width: 12.5rem;
    border: 0
}

@media (min-width:62rem) {
    #searchCollapse form input {
        min-width: 25rem
    }
}

#searchCollapse form .form-group {
    position: relative
}

    #searchCollapse form .form-group button {
        position: absolute;
        right: 0;
        padding-right: 1.25rem;
        border: 0;
        background: 0 0;
        display: inline-block;
        transition: all .35s ease-in-out
    }

        #searchCollapse form .form-group button:focus, #searchCollapse form .form-group button:hover {
            transform: scale(1.12)
        }

        #searchCollapse form .form-group button:focus, #searchCollapse form .form-group button:hover {
            color: #a2224c
        }

.logo {
    display: block
}

.logotype {
    width: 12.4375rem;
    height: 5rem;
    display: inline-block
}

@media (max-width:61.99875rem) {
    .logotype {
        width: 9.375rem;
        height: 3.75rem
    }
}

@media (max-width:47.99875rem) {
    .logotype {
        width: 7.75rem;
        height: 3.125rem
    }
}

.olb__container {
    display: block;
    padding-bottom: 0
}

.olb__login {
    margin-bottom: 0
}

    .olb__login input {
        border: .0625rem solid #a2224c
    }

.olb__toggler button {
    border: 0;
    padding: 0;
    background: 0 0;
    padding: .3125rem 1.25rem .9375rem 0;
    font-size: .9375rem
}

    .olb__toggler button .faux-input {
        width: .8125rem;
        height: .8125rem;
        border: .0625rem solid #343a40;
        border-radius: 50%;
        margin-right: .3125rem
    }

        .olb__toggler button .faux-input:after {
            content: "";
            display: block;
            background: #fff;
            border-radius: 50%;
            width: .4375rem;
            height: .4375rem
        }

    .olb__toggler button[aria-expanded=true] .faux-input {
        border-color: #a2224c
    }

        .olb__toggler button[aria-expanded=true] .faux-input:after {
            background: #343a40
        }

.olb__links {
    margin-top: 1.875rem;
    margin-bottom: 1.25rem
}

#loginModal .modal-header .close {
    top: 4.6875rem;
    right: 3.75rem;
    width: 1.25rem;
    height: 1.25rem;
    font-size: .9375rem;
    text-shadow: none;
    opacity: 1;
    display: inline-block;
    transition: all .35s ease-in-out
}

    #loginModal .modal-header .close:focus, #loginModal .modal-header .close:hover {
        transform: scale(1.12)
    }

#loginModal .modal-header .h3 {
    font-weight: 400
}

#loginModal .modal-footer .close {
    float: none;
    font-size: 1rem;
    clear: both
}

.navbar {
    background-color: transparent;
    color: #fff;
    padding: 0;
    display: inline-block;
    vertical-align: middle
}

@media (max-width:61.99875rem) {
    .navbar__reset .text {
        text-decoration: underline
    }
}

.navbar-collapse .banno-menu {
    margin: 0;
    padding: 0;
    list-style: none
}

    .navbar-collapse .banno-menu span {
        color: #fff;
        display: block;
        cursor: pointer
    }

        .navbar-collapse .banno-menu span:focus, .navbar-collapse .banno-menu span:hover {
            text-decoration: underline
        }

    .navbar-collapse .banno-menu > li {
        position: relative;
        font-size: 1.125rem
    }

        .navbar-collapse .banno-menu > li > a, .navbar-collapse .banno-menu > li > span {
            display: block;
            font-weight: 600;
            color: #fff;
            cursor: pointer;
            position: relative;
            padding: 3.3125rem 1rem
        }

@media (min-width:75rem) {
    .navbar-collapse .banno-menu > li > a, .navbar-collapse .banno-menu > li > span {
        padding: 3.3125rem 1rem
    }
}

.navbar-collapse .banno-menu > li > a:after, .navbar-collapse .banno-menu > li > span:after {
    display: none;
    position: absolute;
    border: 0;
    background: #fff;
    height: .3125rem;
    left: 0;
    right: 0;
    top: 0
}

.navbar-collapse .banno-menu > li > ul {
    border-radius: 0;
    top: 100%
}

    .navbar-collapse .banno-menu > li > ul, .navbar-collapse .banno-menu > li > ul:after, .navbar-collapse .banno-menu > li > ul:before {
        background: rgba(38,38,38,.9)
    }

@media (min-width:62rem) {
    .navbar-collapse .banno-menu > li > ul {
        padding: 3.75rem
    }
}

@media (min-width:62rem) {
    .navbar-collapse .banno-menu > li > ul > li {
        min-width: 8.75rem
    }
}

.navbar-collapse .banno-menu > li > ul > li > a, .navbar-collapse .banno-menu > li > ul > li > span {
    color: #fff;
    display: block
}

@media (min-width:62rem) {
    .navbar-collapse .banno-menu > li > ul > li > a, .navbar-collapse .banno-menu > li > ul > li > span {
        padding: .1875rem 1.25rem;
        font-size: .875rem;
        margin-bottom: .3125rem;
        white-space: nowrap
    }
}

@media (min-width:62rem) {
    .navbar-collapse .banno-menu > li > ul > li > span {
        pointer-events: none
    }
}

@media (min-width:62rem) {
    .navbar-collapse .banno-menu > li > ul > li li a {
        font-size: .875rem;
        transition: all .1s ease-in-out
    }

        .navbar-collapse .banno-menu > li > ul > li li a:focus, .navbar-collapse .banno-menu > li > ul > li li a:hover {
            transform: skew(-10deg);
            text-shadow: .04688rem 0 #fff
        }
}

.navbar-collapse .banno-menu > li > ul > li ul {
    background: 0 0;
    border: 0;
    border-radius: 0;
    position: relative;
    float: none;
    left: 0
}

@media (max-width:61.99875rem) {
    .navbar-collapse .banno-menu > li ul {
        position: relative;
        top: auto;
        left: 0;
        border: 0;
        z-index: 34
    }
}

.navbar-collapse .banno-menu > li.focused > a:after, .navbar-collapse .banno-menu > li.focused > span:after, .navbar-collapse .banno-menu > li:focus > a:after, .navbar-collapse .banno-menu > li:focus > span:after, .navbar-collapse .banno-menu > li:hover > a:after, .navbar-collapse .banno-menu > li:hover > span:after {
    display: block
}

.navbar-collapse .banno-menu > li.mega {
    position: static
}

    .navbar-collapse .banno-menu > li.mega > ul > li {
        min-width: 13.75rem
    }

    .navbar-collapse .banno-menu > li.mega.five-column > ul > li {
        display: inline-block;
        flex-direction: column;
        word-wrap: break-word
    }

@media (min-width:62rem) and (max-width:74.99875rem) {
    .navbar-collapse .banno-menu > li.mega.five-column > ul > li.menu-external, .navbar-collapse .banno-menu > li.mega.five-column > ul > li.menu-internal {
        -moz-columns: 12.5rem 2;
        columns: 12.5rem 2
    }
}

.navbar-collapse .banno-menu > li.mega > ul {
    margin-top: 0;
    border-radius: 0;
    border: 0;
    left: 0;
    right: 0;
    z-index: 23
}

@media (min-width:62rem) {
    .navbar-collapse .banno-menu > li.mega > ul {
        transform: none !important;
        top: 100% !important;
        padding-left: 0
    }

        .navbar-collapse .banno-menu > li.mega > ul:after, .navbar-collapse .banno-menu > li.mega > ul:before {
            content: "";
            position: absolute;
            top: 0;
            bottom: 0
        }

        .navbar-collapse .banno-menu > li.mega > ul:before {
            right: 100%;
            left: -100%
        }

        .navbar-collapse .banno-menu > li.mega > ul:after {
            left: 100%;
            right: -100%
        }
}

.navbar-collapse .banno-menu > li.mega > ul > li {
    padding-top: 0 !important
}

    .navbar-collapse .banno-menu > li.mega > ul > li > span:after {
        position: absolute;
        left: .9375rem;
        right: .9375rem;
        top: -2.5rem;
        height: .3125rem;
        background: #fff;
        display: none
    }

    .navbar-collapse .banno-menu > li.mega > ul > li > ul {
        display: none
    }

    .navbar-collapse .banno-menu > li.mega > ul > li.showing > ul {
        display: block
    }

        .navbar-collapse .banno-menu > li.mega > ul > li.showing > ul.has-dropdown > li > a {
            font-weight: 700
        }

@media (min-width:62rem) {
    .navbar-collapse .banno-menu > li.mega > ul > li.showing > ul.has-dropdown > li > a, .navbar-collapse .banno-menu > li.mega > ul > li.showing > ul.has-dropdown > li > span {
        margin-bottom: 1.25rem
    }
}

.navbar-collapse .banno-menu > li.mega > ul > li.showing > ul span {
    cursor: default !important;
    text-decoration: none !important;
    font-style: italic
}

    .navbar-collapse .banno-menu > li.mega > ul > li.showing > ul span:after {
        display: none
    }

.navbar-collapse .banno-menu > li.mega > ul > li.showing > ul ul {
    display: block
}

.navbar-collapse .banno-menu > li.mega.focused > a:after, .navbar-collapse .banno-menu > li.mega.focused > span:after, .navbar-collapse .banno-menu > li.mega.open > a:after, .navbar-collapse .banno-menu > li.mega.open > span:after {
    display: block
}

.navbar-collapse .banno-menu > li.one-column > ul li a {
    font-size: .875rem;
    margin-bottom: .3125rem;
    font-weight: 500
}

@media (max-width:61.99875rem) {
    .navbar-collapse .banno-menu .show > ul {
        display: block;
        background: 0 0
    }

        .navbar-collapse .banno-menu .show > ul.show {
            display: block;
            position: static !important;
            transform: none !important
        }

    .navbar-collapse .banno-menu .dropdown-menu {
        float: none
    }
}

@media (min-width:62rem) {
    .navbar-collapse {
        display: block !important
    }
}

@media (max-width:61.99875rem) {
    .navbar-collapse {
        position: fixed;
        left: 50%;
        right: 0;
        top: 0;
        bottom: 0;
        background: #242525;
        z-index: 99;
        padding: 1.875rem;
        overflow: auto
    }

        .navbar-collapse .navbar__reset {
            opacity: 0;
            visibility: hidden;
            pointer-events: none
        }

        .navbar-collapse .banno-menu li, .navbar-collapse .banno-menu ul {
            position: static !important
        }

        .navbar-collapse .banno-menu > li > a, .navbar-collapse .banno-menu > li > span {
            padding: .5rem 0
        }

            .navbar-collapse .banno-menu > li > a:after, .navbar-collapse .banno-menu > li > span:after {
                display: none !important
            }

        .navbar-collapse .banno-menu > li > ul > li > span {
            position: relative;
            font-weight: 700
        }

            .navbar-collapse .banno-menu > li > ul > li > span:before {
                content: "";
                position: absolute;
                border: .1875rem solid #fff;
                top: .375rem;
                bottom: .375rem;
                left: 0
            }

            .navbar-collapse .banno-menu > li > ul > li > span:focus:before, .navbar-collapse .banno-menu > li > ul > li > span:hover:before {
                border-color: #a2224c
            }

        .navbar-collapse .banno-menu > li ul {
            margin-left: .625rem
        }

            .navbar-collapse .banno-menu > li ul ul {
                margin-left: 1.25rem
            }

        .navbar-collapse .closer, .navbar-collapse .navbar__reset {
            color: #fff;
            border: 0;
            background: 0 0
        }

        .navbar-collapse .closer {
            width: 2.5rem;
            height: 2.5rem
        }

        .navbar-collapse .navbar__reset {
            display: flex;
            align-items: center
        }

            .navbar-collapse .navbar__reset .text {
                padding-left: .625rem
            }
}

@media (max-width:47.99875rem) {
    .navbar-collapse {
        left: 0;
        top: 3rem
    }
}

@media (max-width:61.99875rem) {
    .navbar-toggle {
        position: relative;
        margin-right: 0;
        padding: .5625rem .625rem;
        color: #fff;
        background-color: transparent;
        background-image: none;
        border: .0625rem solid transparent;
        border-radius: 0;
        font-weight: 700
    }
}

@media (max-width:47.99875rem) {
    .navbar-toggle {
        width: 100%;
        color: #292929;
        height: 100%;
        padding: .6875rem 1.875rem
    }
}

@media (min-width:62rem) {
    .navbar-toggle {
        display: none
    }
}

@media (max-width:61.99875rem) {
    body.menu-opened {
        overflow: hidden
    }

        body.menu-opened .navbar__reset {
            opacity: 1;
            visibility: visible;
            pointer-events: all
        }

        body.menu-opened #navbar-collapse .banno-menu > li {
            display: none
        }

            body.menu-opened #navbar-collapse .banno-menu > li.show {
                display: block
            }
}

.search__mobile form input {
    border: .0625rem solid #6c7373
}

.search__mobile .search-submit {
    position: absolute;
    right: .625rem;
    width: 1.875rem;
    height: 1.875rem;
    left: auto;
    border: 0;
    background: 0 0;
    font-size: 1.25rem;
    color: #6c7373;
    top: .5625rem
}

.hero__content {
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(38,38,38,.45);
    z-index: 8
}

    .hero__content .content h1, .hero__content .content h2, .hero__content .content h3, .hero__content .content h4, .hero__content .content h5, .hero__content .content h6 {
        line-height: 1.215
    }

    .hero__content .content div.biggest, .hero__content .content p.biggest {
        font-size: 1.5rem;
        line-height: 1.8125rem
    }

@media (max-width:47.99875rem) {
    .hero__content .content .h2, .hero__content .content h2 {
        font-size: 1.625rem
    }

    .hero__content .content .h3, .hero__content .content h3 {
        font-size: 1.4375rem
    }

    .hero__content .content .h4, .hero__content .content h4 {
        font-size: 1.625rem
    }

    .hero__content .content .h5, .hero__content .content h5 {
        font-size: 1.5rem
    }

    .hero__content .content div, .hero__content .content p {
        font-size: 1rem
    }

        .hero__content .content div.big, .hero__content .content p.big {
            font-size: 1.0625rem
        }

        .hero__content .content div.biggest, .hero__content .content p.biggest {
            font-size: 1.125rem
        }
}

.hero__slider .splide__progress {
    position: absolute;
    bottom: 3.125rem;
    right: 1.25rem;
    width: 9.375rem
}

@media (max-width:47.99875rem) {
    .hero__slider .splide__progress {
        display: none
    }
}

.hero__slider .splide__progress__bar {
    height: .125rem;
    opacity: .45
}

.hero__slider .splide__autoplay {
    position: absolute;
    z-index: 15;
    bottom: 3.75rem;
    left: 0;
    right: 0
}

@media (max-width:47.99875rem) {
    .hero__slider .splide__autoplay {
        bottom: 1.875rem
    }
}

.hero__slider .splide__autoplay button {
    position: absolute;
    border: 0;
    border-radius: 50%;
    left: 50%;
    top: -.625rem;
    height: 1.25rem;
    width: 1.25rem;
    padding: 0;
    margin-left: -.5rem;
    display: none;
    background: #fff;
    transition: transform .25s ease-in-out
}

    .hero__slider .splide__autoplay button:focus, .hero__slider .splide__autoplay button:hover {
        transform: scale(1.12)
    }

    .hero__slider .splide__autoplay button.toggled {
        display: block
    }

    .hero__slider .splide__autoplay button:after, .hero__slider .splide__autoplay button:before {
        content: "";
        top: .3125rem;
        bottom: .3125rem;
        position: absolute;
        padding: 0;
        margin: 0;
        border: .125rem solid #6c7373
    }

    .hero__slider .splide__autoplay button.splide__pause:before {
        left: 50%;
        right: auto;
        margin-left: -.3125rem;
        border-right-width: .125rem
    }

    .hero__slider .splide__autoplay button.splide__pause:after {
        right: 50%;
        left: auto;
        margin-right: -.3125rem;
        border-right-width: .125rem
    }

    .hero__slider .splide__autoplay button.splide__play:before {
        display: none
    }

    .hero__slider .splide__autoplay button.splide__play:after {
        left: .5rem;
        border: .375rem solid #6c7373;
        border-bottom-width: .3125rem;
        border-top-width: .3125rem;
        border-top-color: transparent;
        border-bottom-color: transparent;
        border-right-color: transparent
    }

.hero__slider .splide__arrows {
    bottom: 3.75rem;
    left: 0;
    right: 0;
    text-align: center;
    position: absolute
}

@media (max-width:47.99875rem) {
    .hero__slider .splide__arrows {
        bottom: 1.875rem
    }
}

.hero__slider .splide__arrows .splide__arrow {
    left: 50%;
    top: 0;
    background: 0 0;
    width: 1.25rem;
    height: 1.25rem;
    padding: .125rem;
    opacity: 1
}

    .hero__slider .splide__arrows .splide__arrow:after {
        content: "";
        border: .5rem solid #fff;
        transition: transform .25s ease-in-out
    }

    .hero__slider .splide__arrows .splide__arrow svg {
        width: 1.25rem;
        height: 1.25rem;
        opacity: 0
    }

.hero__slider .splide__arrows .splide__arrow--next:focus:after, .hero__slider .splide__arrows .splide__arrow--next:hover:after {
    border-left-color: #11819b
}

    .hero__slider .splide__arrows .splide__arrow--next:focus:after:focus, .hero__slider .splide__arrows .splide__arrow--next:focus:after:hover, .hero__slider .splide__arrows .splide__arrow--next:hover:after:focus, .hero__slider .splide__arrows .splide__arrow--next:hover:after:hover {
        transform: scale(1.12)
    }

.hero__slider .splide__arrows .splide__arrow--prev {
    margin-left: -3.75rem
}

    .hero__slider .splide__arrows .splide__arrow--prev:focus:after, .hero__slider .splide__arrows .splide__arrow--prev:hover:after {
        border-right-color: #11819b
    }

        .hero__slider .splide__arrows .splide__arrow--prev:focus:after:focus, .hero__slider .splide__arrows .splide__arrow--prev:focus:after:hover, .hero__slider .splide__arrows .splide__arrow--prev:hover:after:focus, .hero__slider .splide__arrows .splide__arrow--prev:hover:after:hover {
            transform: scale(1.12)
        }

    .hero__slider .splide__arrows .splide__arrow--prev:after {
        border-top-color: transparent;
        border-bottom-color: transparent;
        border-left-color: transparent
    }

.hero__slider .splide__arrows .splide__arrow--next {
    left: auto;
    right: 50%;
    margin-right: -3.75rem
}

    .hero__slider .splide__arrows .splide__arrow--next:after {
        border-top-color: transparent;
        border-bottom-color: transparent;
        border-right-color: transparent
    }

.hero__slider .splide__pagination {
    bottom: 2.5rem
}

.hero__slider-slide {
    position: relative
}

.hero__slider-image img {
    min-width: 100%
}

@media (max-width:47.99875rem) {
    .hero__slider-image, .hero__slider-image img {
        min-height: 28.125rem;
        -o-object-fit: cover;
        object-fit: cover
    }
}

.hero__slider-content {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: rgba(38,38,38,.45)
}

.hero__vertTabs-tab {
    min-width: 9rem;
    background: #6c7373;
    position: relative;
    cursor: pointer;
    transition: background .15s ease-in-out;
    box-shadow: 0 -.625rem .875rem 0 rgba(0,0,0,.15)
}

    .hero__vertTabs-tab.active {
        background: #a2224c
    }

    .hero__vertTabs-tab:focus, .hero__vertTabs-tab:hover {
        background: #8d1e42
    }

        .hero__vertTabs-tab:focus .content, .hero__vertTabs-tab:hover .content {
            transition: all .1s ease-in-out
        }

    .hero__vertTabs-tab:active {
        background: #53565a
    }

@media (min-width:62rem) {
    .hero__vertTabs-tab {
        max-width: 9rem;
        box-shadow: -.625rem 0 .875rem 0 rgba(0,0,0,.15)
    }
}

.hero__vertTabs-tab .content {
    position: static;
    padding: 1.25rem;
    text-align: center
}

@media (min-width:62rem) {
    .hero__vertTabs-tab .content {
        transform: rotate(180deg);
        height: 100%;
        -ms-writing-mode: tb-lr;
        writing-mode: vertical-lr
    }
}

.hero__vertTabs-tab .content div, .hero__vertTabs-tab .content h1, .hero__vertTabs-tab .content h2, .hero__vertTabs-tab .content h3, .hero__vertTabs-tab .content h4, .hero__vertTabs-tab .content h5, .hero__vertTabs-tab .content h6, .hero__vertTabs-tab .content p {
    font-size: 3rem;
    color: #fff;
    margin: 0;
    padding: 0;
    position: static
}

@media (max-width:61.99875rem) {
    .hero__vertTabs-tab .content div, .hero__vertTabs-tab .content h1, .hero__vertTabs-tab .content h2, .hero__vertTabs-tab .content h3, .hero__vertTabs-tab .content h4, .hero__vertTabs-tab .content h5, .hero__vertTabs-tab .content h6, .hero__vertTabs-tab .content p {
        font-size: 2.375rem
    }
}

@media (max-width:47.99875rem) {
    .hero__vertTabs-tab .content div, .hero__vertTabs-tab .content h1, .hero__vertTabs-tab .content h2, .hero__vertTabs-tab .content h3, .hero__vertTabs-tab .content h4, .hero__vertTabs-tab .content h5, .hero__vertTabs-tab .content h6, .hero__vertTabs-tab .content p {
        font-size: 1.875rem
    }
}

@media (max-width:35.99875rem) {
    .hero__vertTabs-tab .content div, .hero__vertTabs-tab .content h1, .hero__vertTabs-tab .content h2, .hero__vertTabs-tab .content h3, .hero__vertTabs-tab .content h4, .hero__vertTabs-tab .content h5, .hero__vertTabs-tab .content h6, .hero__vertTabs-tab .content p {
        font-size: 1.25rem
    }
}

.hero__vertTabs-tab .content img {
    position: absolute;
    display: block;
    width: 2.3125rem;
    min-width: 2.3125rem;
    min-height: 2.3125rem;
    z-index: 9;
    opacity: 1
}

@media (min-width:62rem) {
    .hero__vertTabs-tab .content img {
        transform: rotate(180deg);
        top: 3.25rem;
        left: 50%;
        margin-left: -1.15625rem
    }
}

@media (max-width:61.99875rem) {
    .hero__vertTabs-tab .content img {
        top: 50%;
        margin-top: -1.15625rem;
        right: .625rem
    }
}

.hero__container-jumper {
    position: absolute;
    z-index: 20;
    border: 0;
    border-radius: 50%;
    bottom: 0;
    transform: translate(-.46875rem,.625rem);
    width: 3.75rem;
    height: 3.75rem;
    background: #fff;
    left: 50%;
    margin-left: -1.25rem;
    margin-bottom: -1.25rem;
    transition: all .15s ease-in-out
}

    .hero__container-jumper:after, .hero__container-jumper:before {
        font-family: Icons;
        font-size: 1.875rem;
        position: relative;
        width: 100%;
        color: #a2224c
    }

    .hero__container-jumper:focus, .hero__container-jumper:hover {
        background: #a2224c
    }

        .hero__container-jumper:focus:after, .hero__container-jumper:focus:before, .hero__container-jumper:hover:after, .hero__container-jumper:hover:before {
            color: #fff
        }

    .hero__container-jumper:active {
        color: #fff;
        transform: scale(.89)
    }

.section-border {
    border-bottom: .125rem solid #fff
}

#newsletterForm .error {
    background: rgba(162,34,76,.9);
    color: #fff;
    padding: .625rem 1.25rem;
    text-align: center;
    margin-top: .625rem;
    border-radius: .3125rem
}

#newsletterForm input {
    border: 0
}

body.home .cbp-fbscroller, body.home .cbp-fbscroller > section {
    height: 100%
}

.cbp-fbscroller .background-image img {
    min-width: 100%;
    min-height: 100vh;
    -o-object-fit: cover;
    object-fit: cover;
    background-color: #292929
}

.cbp-fbscroller > nav {
    position: fixed;
    z-index: 20;
    background: rgba(173,181,189,.9);
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    padding: .625rem 0;
    border-radius: 1.25rem 0 0 1.25rem
}

    .cbp-fbscroller > nav a {
        position: relative;
        color: transparent;
        background: 0 0;
        padding: 0;
        display: block;
        padding: .625rem 1.25rem;
        border: 0;
        text-align: center;
        font-size: 0;
        transition: padding .35s ease-in-out
    }

        .cbp-fbscroller > nav a:after {
            content: '';
            position: relative;
            display: block;
            width: .75rem;
            height: .75rem;
            border-radius: 50%;
            background-color: #fff;
            border: .0625rem solid #fff;
            transition: all .3s ease-in-out
        }

@media (max-width:61.99875rem) {
    .cbp-fbscroller > nav a {
        padding: .625rem
    }

        .cbp-fbscroller > nav a:after {
            width: .625rem;
            height: .625rem
        }
}

.cbp-fbscroller > nav a:focus:after, .cbp-fbscroller > nav a:hover:after {
    background: #949494;
    transform: scale(1.004)
}

.cbp-fbscroller > nav a.cbp-fbcurrent:after {
    background: #a2224c
}

.cbp-fbscroller > section {
    position: relative;
    min-height: 100vh;
    background-position: top center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important
}

@media (min-width:62rem) {
    .cbp-fbscroller > section {
        background-attachment: fixed !important
    }
}

.cbp-fbscroller > section.no-min-height {
    min-height: 100%
}

.social__icon a {
    font-size: 2.5rem;
    color: #fff;
    display: inline-block;
    transition: all .35s ease-in-out;
    text-decoration: none
}

    .social__icon a:focus, .social__icon a:hover {
        transform: scale(1.12)
    }

@media (max-width:61.99875rem) {
    .event__slider {
        margin-left: -2.5rem;
        margin-right: -2.5rem
    }
}

.event__slider .splide__pagination {
    transform: translateY(40%)
}

@media (max-width:61.99875rem) {
    .event__slider .splide__pagination {
        left: 50%;
        right: auto;
        transform: translateX(-50%);
        bottom: 3.125rem;
        width: auto
    }
}

@media (max-width:61.99875rem) {
    .event__slider .splide__pagination button {
        margin: 0 .625rem;
        display: inline-block
    }
}

.event__slider-slide .content img {
    min-width: 100%
}

.comparisons__block-inside .event__slider-slide .content .compareCta, .event__slider-slide .content .KJECommandButton#KJECalculate, .event__slider-slide .content .KJECommandButton#KJEViewReport, .event__slider-slide .content .KJEMoreButton#KJECalculate, .event__slider-slide .content .KJEMoreButton#KJEViewReport, .event__slider-slide .content .btn, .event__slider-slide .content .comparisons__block-inside .compareCta, .event__slider-slide .content .toggle-login {
    width: 100%
}

.splide__pagination button {
    width: .75rem;
    height: .75rem;
    border: .0625rem solid #fff;
    margin: .625rem 0
}

    .splide__pagination button.is-active {
        background: #a2224c
    }

#fbsection6 .background-image {
    height: 100%
}

    #fbsection6 .background-image img {
        height: 100%
    }

@media (max-width:74.99875rem) {
    #fbsection6 .col-lg-4 .content h2 {
        font-size: 1.875rem
    }

    #fbsection6 .col-lg-4 .content div, #fbsection6 .col-lg-4 .content p {
        font-size: .9375rem
    }

    #fbsection6 .col-lg-4 .content .biggest {
        font-size: 1.25rem
    }

    #fbsection6 .col-lg-4 .content .big {
        font-size: 1.125rem
    }
}

@media (max-width:61.99875rem) {
    #fbsection6 .col-lg-4 {
        border-bottom: .0625rem solid #fff
    }

        #fbsection6 .col-lg-4.last {
            border: 0;
            overflow: hidden
        }
}

@media (max-width:61.99875rem) {
    #fbsection6 .background-image {
        position: absolute;
        z-index: -1;
        height: 100%
    }

    #fbsection6 .hero__content {
        padding-top: 6.25rem;
        position: relative !important
    }
}

#facebookSocialFeed {
    margin: 0 auto;
    border: none;
    overflow: hidden
}

body.no-fdic .ehl, body.no-fdic .fdic {
    display: none
}

.footer #scrollTop {
    bottom: 97.5%;
    transform: translateX(-50%) rotate(180deg);
    margin-left: 0
}

.footer__inner {
    position: relative
}

.footer__links ul.banno-menu {
    list-style: none;
    padding: 0;
    margin-bottom: .625rem
}

    .footer__links ul.banno-menu::after {
        display: block;
        clear: both;
        content: ""
    }

    .footer__links ul.banno-menu li a {
        color: #fff
    }

    .footer__links ul.banno-menu > li > span {
        cursor: pointer;
        font-weight: 700
    }

        .footer__links ul.banno-menu > li > span:focus, .footer__links ul.banno-menu > li > span:hover {
            text-decoration: underline
        }

        .footer__links ul.banno-menu > li > span:after {
            transform: rotate(180deg)
        }

@media (min-width:48rem) {
    .footer__links ul.banno-menu > li:last-of-type > ul {
        left: -40% !important
    }
}

.footer__links ul.banno-menu > li > ul {
    background: rgba(162,34,76,.95);
    padding: 1.5625rem 1.875rem;
    margin-bottom: 1.25rem;
    top: auto;
    float: none
}

@media (max-width:47.99875rem) {
    .footer__links ul.banno-menu > li > ul {
        bottom: auto;
        margin-top: .625rem
    }
}

.footer__links ul.banno-menu > li > ul > li {
    font-size: .875rem
}

    .footer__links ul.banno-menu > li > ul > li a {
        padding: .3125rem 0
    }

.footer .jha a {
    display: block;
    display: inline-block;
    transition: all .35s ease-in-out;
    text-decoration: none
}

    .footer .jha a:focus, .footer .jha a:hover {
        transform: scale(1.12)
    }

.footer .badges {
    font-size: .875rem
}

.footer .copyright {
    font-size: .875rem
}

    .footer .copyright > div, .footer .copyright > span {
        margin: 0 .3125rem
    }

        .footer .copyright > div a, .footer .copyright > span a {
            color: #fff
        }

        .footer .copyright > div:first-child, .footer .copyright > span:first-child {
            margin-left: 0
        }

.subpage-content {
    padding: 1.5625rem 0
}

.subpage__sidebar-block img {
    margin-bottom: 1.25rem
}

.sidebar__slider {
    position: relative
}

    .sidebar__slider .splide__pagination {
        bottom: -1.875rem;
        right: 0;
        left: auto;
        width: auto;
        transform: none
    }

    .sidebar__slider .splide__pagination__page {
        opacity: 1;
        background: #6c7373;
        margin: .375rem
    }

        .sidebar__slider .splide__pagination__page.is-active {
            background: #a2224c
        }

@media (min-width:36rem) {
    .subfullWidth__image {
        height: 100vh;
        -o-object-fit: cover;
        object-fit: cover
    }

        .subfullWidth__image div img {
            height: 100vh;
            -o-object-fit: cover;
            object-fit: cover
        }
}

@media (max-width:47.99875rem) {
    .subfullWidth__image .image {
        min-height: 28.125rem
    }
}

.subfullWidth__image img {
    min-width: 100%
}

.subfullWidth__content {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: rgba(38,38,38,.65)
}

#search--current-terms {
    font-size: 1.5625rem;
    margin: 0;
    font-weight: 400
}

.search-item {
    border-bottom: .0625rem solid #e6e6e6
}

.search-form {
    margin: 1.25rem 0
}

.search-title {
    margin: 0;
    line-height: 1
}

.search-link {
    font-size: 1.25rem !important;
    display: inline-block;
    margin-bottom: .8125rem
}

    .search-link:focus, .search-link:hover {
        text-decoration: none
    }

        .search-link:focus h3, .search-link:hover h3 {
            color: #107992
        }

.events__details .content p {
    margin-bottom: 0
}

.events__details .content img {
    margin-top: 1.25rem
}

.events__block {
    border-color: #292929 !important;
    border-top: #a2224c .3125rem solid !important
}

@media (min-width:48rem) {
    .comparisons__container .atm__search-container, .comparisons__container .row {
        margin-left: -1.875rem;
        margin-right: -1.875rem
    }

    .comparisons__container .col-md-6 {
        padding-left: 1.875rem;
        padding-right: 1.875rem
    }
}

.comparisons__block-inside {
    border: #292929 solid .0625rem;
    border-radius: .3125rem;
    transition: background-color .25s ease-in-out
}

    .banno-members-wrapper .comparisons__block-inside .alert-block a, .comparisons__block-inside .banno-members-wrapper .alert-block a, .comparisons__block-inside .subs a {
        font-weight: 700
    }

    .comparisons__block-inside .compareCta {
        text-align: center;
        display: block;
        width: 80%;
        margin: 0 auto
    }

@media (min-width:48rem) {
    .blog__featured .atm__search-container, .blog__featured .row {
        margin-left: -1.875rem;
        margin-right: -1.875rem
    }

    .blog__featured .col-md-6 {
        padding-left: 1.875rem;
        padding-right: 1.875rem
    }
}

.blog__featured-card-inside {
    border: .0625rem solid #adb5bd
}

.blog__author img {
    margin-right: 1.25rem;
    max-width: 5rem
}

.blog__author div, .blog__author p {
    font-size: .875rem;
    font-weight: 700
}

@media (min-width:48rem) {
    .blog__articles-image img {
        border-radius: .3125rem
    }
}

@media (max-width:47.99875rem) {
    .blog__articles-block {
        border-bottom: 0 !important;
        margin-bottom: 1.875rem
    }

        .blog__articles-block .atm__search-container, .blog__articles-block .row {
            border: .0625rem solid #adb5bd;
            margin-left: 0 !important;
            margin-right: 0 !important
        }

    .blog__articles-content {
        padding: 2.5rem !important
    }

    .blog__articles-image {
        padding: 0 !important
    }

        .blog__articles-image img {
            min-width: 100%
        }
}

form#blogNewsletterForm .error {
    position: absolute;
    left: 1rem;
    top: 80%;
    text-align: left;
    font-size: .875rem
}

.contactBlocks__block img {
    margin-bottom: 1.25rem
}

.banno-members-wrapper .alert-block {
    color: #fff !important;
    background: #a2224c;
    border-radius: .3125rem;
    margin-bottom: 1.25rem
}

    .banno-members-wrapper .alert-block h2 {
        margin: 0
    }

    .banno-members-wrapper .alert-block div, .banno-members-wrapper .alert-block p {
        font-weight: 400
    }

    .banno-members-wrapper .alert-block.alert-info {
        background: #28a745
    }

.banno-members-login-container button, .banno-members-reset-container button {
    margin-bottom: 1.25rem
}

.iconBlocks__block .content img {
    margin-bottom: 1.25rem
}

.team-individual img {
    transition: all .3s ease-in-out;
    border-radius: 50%;
    cursor: pointer;
    border: .125rem solid #a2224c;
    box-shadow: 0 .625rem .9375rem 0 rgba(0,0,0,.2)
}

.team-individual .edit-team-modal {
    display: none
}

.team-individual [data-toggle=modal]:hover img {
    border-color: #fff
}

.team-individual [data-toggle=modal]:hover .content {
    text-decoration: underline
}

.team-modal .modal-dialog {
    max-width: none
}

.team-modal .modal-content {
    border-radius: 0;
    border: 0
}

.team-modal .modal-header {
    display: block;
    border: 0
}

.team-modal .modal-close {
    border: 0;
    opacity: 1;
    background-color: transparent;
    font-size: .75rem;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    padding: 0;
    color: #53565a;
    transition: all .2s ease-in-out
}

    .team-modal .modal-close .icon, .team-modal .modal-close .icon:before {
        display: inline-block;
        vertical-align: top;
        line-height: 1
    }

    .team-modal .modal-close:focus, .team-modal .modal-close:hover {
        transform: scale(1.12)
    }

@media (max-width:35.99875rem) {
    .team-modal .modal-close {
        position: absolute;
        top: .9375rem;
        right: .9375rem;
        z-index: 2;
        padding: 0
    }
}

.banno-location-example-heading {
    font-weight: 700;
    width: 100%
}

.banno-location-example-container {
    display: none
}

.banno-location-search-fields .banno-location-search-fields .banno-location-search-input {
    flex: 1
}

@media (max-width:35.99875rem) {
    .banno-location-search-fields .banno-location-search-fields .banno-location-search-input {
        flex: 0;
        margin-top: .78125rem
    }
}

.banno-location-search-fields .banno-location-search-fields .banno-location-search-button {
    flex: 1;
    max-width: 7.5rem
}

@media (max-width:35.99875rem) {
    .banno-location-search-fields .banno-location-search-fields .banno-location-search-button {
        flex: auto
    }
}

.banno-location-collapse-trigger {
    font-weight: 700
}

.banno-location-proximity-container label {
    font-weight: 700
}

.banno-location-proximity-container select {
    display: inline-block;
    min-width: 12.6875rem
}

.banno-location-items input {
    margin-right: .3125rem
}

.banno-location-results {
    margin: 0;
    caption-side: top;
    color: #292929
}

#map_canvas {
    width: 100%;
    height: 23.125rem;
    margin-bottom: 1.25rem
}

@media (max-width:47.99875rem) {
    #map_canvas {
        height: 17.5rem
    }
}

.atm__nav-item {
    font-size: 1.25rem
}

@media (max-width:47.99875rem) {
    .atm__nav-item {
        font-size: 1rem;
        text-align: center;
        margin: .625rem 0;
        border-right: 0 !important;
        border-left: 0 !important
    }
}

#locationTable {
    min-width: 1.25rem;
    border: 0
}

    #locationTable tr {
        background: 0 0
    }

        #locationTable tr td:first-child {
            text-align: center
        }

        #locationTable tr td {
            padding-bottom: 3.125rem
        }

    #locationTable thead {
        display: none
    }

    #locationTable tbody td {
        border: 0
    }

    #locationTable tbody .banno-location-img {
        margin-bottom: 1.25rem
    }

.hero__subpage.no-image .hero__subpage-inner {
    background: red; /*#292929;
    min-height: 35vh;
    */
}

@media(max-height:850px) {
    .hero__subpage.no-image .hero__subpage-inner {
        /*min-height: 260px;*/
    }
    #panelLoanPick {
        display:inline;
        width: 100%;
        text-align: right !important;
        float:right !important;
        margin:auto;
        
    }
}


@media (max-width:1500px) {

    .navbar-collapse .banno-menu > li > a, .navbar-collapse .banno-menu > li > span {
        display: block;
        font-weight: 500;
        /* padding: 3.3125rem .7rem;
        */ font-size:.9rem;
    }

    #panelLoanPick {
        display: inline;
        width: 100%;
        text-align: right !important;
        float: right !important;
        margin: auto;
        font-size: .75rem;
    }
   
}

@media (max-width:1200px) {

    .navbar-collapse .banno-menu > li > a, .navbar-collapse .banno-menu > li > span {
        display: block;
        font-weight: 500;
        /* padding: 3.3125rem .5rem;*/
        font-size: .65rem;
    }
}

@media (max-width:976.99px) {

    .navbar-collapse .banno-menu > li > a, .navbar-collapse .banno-menu > li > span {
        display: block;
        font-weight: 500;
        font-size: 1.125rem;
    }
}

@media (max-width:751.99px) {

    #logOff {
        padding: 12px 11px !important;
        
        margin-left:0px;
        margin-right:0px;
        margin-top:0px;
        width: 100% !important;
        height:100%;
        display: block;
        text-align:center !important;
    }

        
}

.hero__subpage.no-image .hero__subpage-image {
    display: none
}

.hero__subpage.no-image .hero__subpage-content {
    /*position: relative;*/
    height: auto;
    background: #a2224c;
    width: auto;

}

.hero__subpage-inner {
    position: relative
}

.hero__subpage-image {
    background-color: #a2224c
}

    .hero__subpage-image, .hero__subpage-image img {
        min-height: 25rem
    }

@media (min-width:48rem) {
    .hero__subpage-image, .hero__subpage-image img {
        min-height: 28.125rem
    }
}

@media (min-width:36rem) {
    .hero__subpage-image {
        overflow-x: hidden
    }
}

@media (min-width:36rem) {
    .hero__subpage-image img {
        min-width: 100%
    }
}

.hero__subpage-content {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(162,34,76,.9)
}

    .hero__subpage-content .page-title {
        margin: 0
    }

    .hero__subpage-content .content {
        pointer-events: all
    }

.sub__slider {
    opacity: 0;
    max-height: 15.625rem;
    overflow: hidden;
    transition: all .35s ease-in-out
}

    .sub__slider.is-active {
        opacity: 1;
        max-height: none;
        overflow: visible
    }

    .sub__slider .content img {
        max-width: 7.5rem
    }

    .sub__slider .content div, .sub__slider .content p {
        font-size: 1.25rem
    }

        .sub__slider .content div a, .sub__slider .content p a {
            text-decoration: none
        }

            .sub__slider .content div a:focus, .sub__slider .content div a:hover, .sub__slider .content p a:focus, .sub__slider .content p a:hover {
                text-decoration: underline
            }

.sub__slider-slide .icon-image {
    border-radius: 100%;
    overflow: hidden;
    width: 7.5rem;
    height: 7.5rem;
    margin: 0 auto 1.25rem auto;
    background: rgba(162,34,76,.8);
    border: .125rem solid #fff;
    transition: background .25s ease-in-out;
    cursor: pointer
}

    .sub__slider-slide .icon-image img {
        max-width: 4.125rem;
        margin: 0 auto
    }

    .sub__slider-slide .icon-image:focus, .sub__slider-slide .icon-image:hover {
        background: rgba(255,255,255,.8)
    }

        .sub__slider-slide .icon-image:focus img, .sub__slider-slide .icon-image:hover img {
            filter: brightness(0) saturate(100%) invert(19%) sepia(24%) saturate(6641%) hue-rotate(319deg) brightness(80%) contrast(93%)
        }

@media (min-width:40.0625rem) {
    .sub__slider .splide__pagination {
        display: none
    }

    .sub__slider .splide__arrows {
        display: none
    }

    .sub__slider .splide {
        padding-left: 0;
        padding-right: 0
    }
}

body.subpage .splide__pagination button:focus, body.subpage .splide__pagination button:hover {
    background: #292929
}

#accessibility {
    min-height: 3.125rem
}

    #accessibility a {
        color: #4d4d4d;
        line-height: 1.4;
        transition: none
    }

        #accessibility a span, #accessibility a::before {
            vertical-align: middle
        }

        #accessibility a span {
            max-width: 11.25rem
        }

            #accessibility a span:focus, #accessibility a span:hover {
                text-decoration: underline
            }

        #accessibility a::before {
            background-image: url(/assets/img/ada-static.svg);
            background-size: 2.9375rem auto;
            content: '';
            width: 2.9375rem;
            height: 2.0625rem
        }

        #accessibility a:focus, #accessibility a:hover {
            color: #11819b
        }

            #accessibility a:focus::before, #accessibility a:hover::before {
                background-image: url(/assets/img/ada-hover.svg)
            }

        #accessibility a.position-fixed {
            border-top: .0625rem solid transparent;
            bottom: 0;
            left: 0;
            z-index: 100
        }

            #accessibility a.position-fixed:focus, #accessibility a.position-fixed:hover {
                background: #f2f2f2;
                border-top-right-radius: .3125rem;
                box-shadow: .125rem -.125rem .375rem rgba(0,0,0,.15)
            }

    #accessibility.on-bottom .sr-only, #accessibility:focus .sr-only, #accessibility:hover .sr-only {
        position: relative !important;
        width: auto !important;
        height: auto !important;
        white-space: normal !important;
        font-size: .6875rem !important;
        letter-spacing: .0625rem
    }

    #accessibility.on-bottom {
        background: #f2f2f2 !important;
        box-shadow: none
    }

        #accessibility.on-bottom .sr-only {
            text-decoration: underline
        }

@media (min-width:36rem) {
    #accessibility.on-bottom .sr-only {
        max-width: none
    }
}

#accessibility.on-bottom a:focus .sr-only, #accessibility.on-bottom a:hover .sr-only {
    text-decoration: none
}

.b-captcha-controls a {
    display: block
}

.b-captcha-instuctions {
    margin: 1.25rem 0 0
}

.b-captcha-box {
    height: auto
}

.b-captcha-controls {
    margin: 0
}

.b-captcha-answer {
    display: block;
    width: 100%;
    clear: both
}

@media (max-width:35.99875rem) {
    .b-captcha-controls {
        margin-top: 1.25rem
    }
}

html {
    font-size: 100%;
    scroll-behavior: smooth
}