﻿/* FbnProgressBar =========================================================================*/
.input-help {
    color: #26a9e1;
    font-size: 30px;
    margin-top: 3px;
    margin-left: 3px;
    position: absolute;
    right: 20px;
    top: 4px;
}

.fbn_breadcrumb {
    list-style: none;
    overflow: hidden;
    font-size: 13px;
    padding: 0;
    border-radius: 0;
    background-color: white;
    margin-bottom: 0px;
}

.fbn_container {
    max-width: 1013px;
    left: 50%;
    margin: 0 auto;
}

.fbn_container {
    max-width: 1100px;
}

.es .fbn_container {
    max-width: 1100px;
}

.fbnAgenReg_li {
    display: none;
}

.fbn_breadcrumb li {
    float: left;
}

    .fbn_breadcrumb li button {
        color: #005E91;
        text-decoration: none;
        padding: 10px 0 10px 25px;
        background: #E1E1E1;
        position: relative;
        display: block;
        float: left;
        border: 0px;
    }

        /*create the triangle*/
        .fbn_breadcrumb li button::after {
            content: " ";
            display: block;
            width: 0;
            height: 0;
            border-top: 50px solid transparent; /* Go big on the size, and let overflow hide */
            border-bottom: 50px solid transparent;
            border-left: 20px solid #E1E1E1;
            position: absolute;
            top: 50%;
            margin-top: -50px;
            left: 100%;
            z-index: 2;
        }

    .fbn_breadcrumb li:not(:last-child) button::before {
        content: " ";
        display: block;
        width: 0;
        height: 0;
        border-top: 50px solid transparent;
        border-bottom: 50px solid transparent;
        border-left: 21px solid white;
        position: absolute;
        top: 50%;
        margin-top: -50px;
        margin-left: 1px;
        left: 100%;
        z-index: 1;
    }

    .fbn_breadcrumb li:first-child button {
        padding-left: 0px;
    }

    .fbn_breadcrumb li:last-child button::after {
        border: 0;
        padding-left: 10px;
    }


    .fbn_breadcrumb li:last-child .passed:hover::after {
        border-left-color: #26A9E1 !important;
    }

    .fbn_breadcrumb li:last-child button {
        padding: 10px 10px 10px 30px;
    }

    .fbn_breadcrumb li .passed:hover {
        background: #005e91;
        color: white;
    }

        .fbn_breadcrumb li .passed:hover::after {
            border-left-color: #005e91 !important;
        }

    .fbn_breadcrumb li .passed:active {
        background: #26A9E1;
    }

        .fbn_breadcrumb li .passed:active::after {
            border-left-color: #26A9E1 !important;
        }

    .fbn_breadcrumb li button.process {
        background: #005e91;
        color: white;
    }

        .fbn_breadcrumb li button.process::after {
            border-left-color: #005e91 !important;
        }

    .fbn_breadcrumb li .passed {
        background: #26a9e1;
        color: #ffffff;
    }

        .fbn_breadcrumb li .passed::after {
            border-left-color: #26a9e1 !important;
        }
/* END FbnProgressBar ===============================================================*/


/* FbnProcess*/



.main-content {
    width: 50em;
    margin: 0px auto;
    text-align: center;
    position: relative;
    background: #e1e1e1;
    border: 0 none;
    font: 13px;
    box-sizing: border-box;
    position: relative;
    padding-top: 0px;
}

/*.es #fbnName_form-group {
    width: 60em;
}*/

#fbnRegistrants_form-group {
    visibility: hidden;
}
/*
.fbn_form-group input, .fbn_form-group textarea, .fbn_form-group select, .fbn_form-group option .fbn_form-group div {
	padding: 4%;
	border: 1px solid #e1e1e1;
	margin-bottom: 2%;
	width: 100%;
	box-sizing: border-box;
	font-family: Verdana;
	color: #2C3E50;
	font-size: 13px;
}


.fbn_form-group .action-button {
	
	background: #26A9E1;
	font-weight: bold;
	color: white;
	border: 0 none;
	border-radius: 1px;
	cursor: pointer;
	padding: 3%;
	margin: 1%;
}

.fbn_form-group .action-button:hover, .fbn_form-group .action-button:focus {
		box-shadow: 0 0 0 2px white, 0 0 0 3px #26A9E1;
	}

/*
.input_left {
	float: left;
	width: 58%;
	margin-right: 2%;
	padding: 0px;
}

.input_right {
	float: left;
	width: 40%;
	padding: 0px;
}*/

/*headings*/
.fs-title {
    font-size: 15px;
    text-transform: uppercase;
    /*color: #005E91;*/
    margin-bottom: 10px;
}

.fs-subtitle {
    font-weight: normal;
    font-size: 13px;
    margin-bottom: 20px;
    margin-top: 0px;
    /*color: #3276b1;*/
    /*font-weight:700;*/
}

.fbnaddress_lhs_input {
    width: 75%;
    float: left;
}

.fbnaddress_rhs_input {
    width: 23.2%;
    float: right;
    height: 56px;
}

.fbnaddress_chbox {
    width: 30%;
    float: left;
    margin-bottom: 10px;
}

.fbnaddress_radio {
    float: left;
}

.fbnaddress_lbl {
    float: left;
    margin-top: 3px;
}

.fbnaddress_date_lbl {
    float: left;
    margin-top: 5%;
    margin-bottom: 2%;
}

.fbnaddress_calendar_div {
    top: 65px;
    position: relative;
    width: 100%;
    height: 51px;
    padding-top: 10px;
}

.fbnaddress_btn {
    /*top: 65px;*/
    position: relative;
    width: 100%;
    height: 115px;
    padding-top: 10px;
}

.fbnaddress_calendar_inner {
    position: absolute;
    left: 0;
    width: 100%;
    top: 0;
}

.fbn_inpit_width {
    width: 100%;
}

.fbnRegistrants_c {
    width: 50%;
    float: left;
    margin-right: 2%;
}

.fbnRegistrants_st {
    width: 23.2%;
    float: left;
    height: 56px;
}

.fbnRegistrants_zc {
    width: 23.2%;
    float: right;
    height: 56px;
}

.fbnRegistrants_cln {
    width: 50%;
    float: left;
    height: 56px;
}

.fbnRegistrants_sio {
    width: 48%;
    float: right;
    height: 56px;
}

.fbnPenaltyPerjuty_lbl {
    float: left;
    margin: 1% 2% 5%;
    color: #005E91;
    text-align: left;
    font-size: 14px;
}

.fbnPenaltyPerjuty_chbx_lbl {
    width: 91%;
    float: right;
    margin-top: 0px;
    margin-bottom: 25px;
    color: #821212;
    text-align: -webkit-left;
    font-size: 14px;
}

.fbnPenaltyPerjuty_input {
    float: left;
    width: 22px;
}



.fbnDocCopies_input {
    float: left;
    margin: 0.2% 0 3%;
}

.fbnDocCopies_chbx_lbl {
    float: left;
    margin-left: 1%;
    width: 95%;
    text-align: left;
    color: #005E91;
}

.fbnDocCopies_lbl {
    float: left;
    margin: 1% 0% 4% 1%;
    font-size: 12px;
    color: #821212;
}

.fbnFinish_form .main-content {
    padding-bottom: 20px;
}

.fbnDocCopies_d_fee {
    float: left;
    width: 100%;
    margin-top: 0px;
    margin-bottom: 15px;
    font-weight: bold;
}

.fbnFinish_cong_lbl {
    color: #3276b1;
    font-size: 25px;
    width: 100%;
    float: left;
}

.fbnFinish_lbl_sim {
    float: left;
    font-size: 18px;
    margin-top: 15px;
    margin-bottom: 25px;
    margin-left: 15px;
    margin-right: 15px;
}

.fbnFinish_lbl_conf_n {
    /*float: left;*/
    text-align: center;
    margin-left: 20px;
    margin-right: 20px;
    margin-bottom: 20px;
    line-height: 1.4;
    font-weight: bold;
}

.fbnFinish_spn_conf_n {
    color: #26a9e1 !important;
    font-size: 16px;
}

.fbnFinish_lbl_href {
    /*float: left;*/
    text-align: center;
    margin-left: 20px;
    margin-right: 20px;
    margin-bottom: 25px;
    line-height: 1.4;
    font-weight: bold;
}

.fbnFinish_lbl_thank {
    /*float: left;*/
    width: 100%;
    font-size: 18px;
    font-weight: bold;
}

.fbnFinish_lbl_hh {
    /*float: left;*/
    width: 100%;
    font-size: 18px;
    margin-top: 10px;
    margin-bottom: 43px;
    font-weight: bold;
}


.fbnAgenReg_ul {
    padding-left: 4%;
}

    .fbnAgenReg_ul li {
        text-align: left;
        margin-bottom: 2%;
        font-size: 14px;
    }


.help_icon {
    width: 128%;
    margin-top: 44%;
    margin-left: -15px;
    height: auto;
}




.width70 {
    width: 80%;
}

.fbnButton {
    color: #ffffff;
    background-color: #26A7E2;
    border-color: #26A7E2;
}

/*.fbnButton:hover {
        background-color: #3276b1;
        border-color: #285e8e;
    }*/

.display-inline-block {
    display: inline-block;
}

.width92 {
    width: 92%;
}

.width7 {
    width: 7%;
}

.sameAsAbove {
    text-align: left;
}

.form-control {
    border-radius: 0px;
}

.padding-left-0 {
    padding-left: 0px;
}

.padding-right-0 {
    padding-right: 0px;
}

.img_thumb {
    float: left;
    position: relative;
    border-radius: 3px;
    line-height: 39px;
    text-align: center;
}

    .img_thumb img,
    .img_thumb input {
        vertical-align: middle;
    }



.reg-margin-top {
    margin-top: 10px;
}

.bx-wrapper img {
    max-width: initial !important;
    display: unset !important;
}

.font-weight-unset {
    font-weight: unset;
}

.lblCertCopy {
    margin-top: 20px;
}

.bxslider li {
    padding-right: 11px;
}

.margin-bottom-unset {
    margin-bottom: unset !important;
}

.display-none {
    display: none;
}

.form-group {
    margin-bottom: 0px;
}

.input-validation-error {
    border: 1px solid #b94a48 !important;
    background-color: rgb(250, 255, 189) !important;
}

.field-validation-error {
    margin-top: -13px;
    display: block;
    margin-bottom: 15px;
    line-height: 12px;
}

.bx-wrapper {
    margin-bottom: 40px !important;
}

.width70 .bx-wrapper {
    margin-bottom: 10px !important;
}

.fbn-single .bx-wrapper {
    margin-bottom: 0px !important;
}

.fbn-slider-pagination .bx-wrapper {
    margin-bottom: 25px !important;
}

#bar, #barbackground {
    position: absolute;
    left: 30px;
    top: 20px;
    background-color: #43768B;
}

#barbackground {
    background-color: #c3c3c3;
}

.finish-button-block {
    /*max-width: 850px;
    min-width: 850px;*/
    margin: 0px auto 15px auto;
}

.margin-top-13 {
    margin-top: 13px;
}
.margin-top-0 {
    margin-top: 0px !important;
}

@media screen and (min-width: 990px) {
    /*.nav-md {
        display: block;
    }

    .nav-sm {
        display: none;
    }

    .nav-xs {
        display: none;
    }*/
}

@media screen and (max-width: 991px) {
    .fbn_form-group {
        width: 100%;
    }

    .fbnButton {
        margin-bottom: 15px;
    }

    /*.fbnRegistrants_form-group_class {
        padding-left: 15px;
        padding-right: 0px;
    }*/
    .fbnRegistrants_form-group_class {
        padding-left: 0px;
        padding-right: 0px;
    }


    /*.fbn-single {
        padding-left: 30px;
        padding-right: 30px;
    }*/
    .fbn-single {
        padding-left: 0px;
        padding-right: 0px;
    }

    .bxslider li {
        padding-right: 45px;
    }
}

.nav-container li a {
    width: 100% !important;
    height: 100% !important;
    min-height: 100% !important;
    max-height: 100% !important;
}


@media screen and (max-width: 1200px) and (min-width: 991px) {
    .width70 {
        width: 97%;
    }
}






.btnPrint:hover {
    color: #ffffff !important;
    text-decoration: none !important;
}

.btnPrint:focus {
    color: #ffffff !important;
    text-decoration: none !important;
}

.regis-subheader {
    margin-bottom: 15px;
    font-size: 11px;
}

.fixedHeader {
    position: fixed;
    z-index: 100;
    top: 0;
}


.perjury-alert-container {
    margin-top: 10px;
    margin-bottom: 13px;
}

.perjury-alert-chk-container {
    padding-right: 0px;
    padding-left: 5px;
}

.perjury-alert-lbl-container {
    padding-right: 0px;
    color: red;
}

.perjury-alert-lbl {
    text-align: justify;
}

#perjuryAccept:disabled:hover {
    background-color: #eeeeee;
    border: 1px solid #cccccc;
}

#perjuryAccept:disabled {
    color: #005E91;
    border: 1px solid #cccccc;
}

.fs-subtitle-finish {
    margin-bottom: 20px;
}

.btnRegCopy {
    height: 41px !important;
}

.modal-content {
    border-radius: unset;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {
    border: 1px solid #dedede;
}

    .ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {
        background: #26a9e1;
    }

.bx-next, .bx-prev {
    border: 10px solid #26A9E1;
    border-radius: 50%;
    behavior: url(PIE.htc);
    background-color: #26A9E1 !important;
    background-image: unset !important;
    text-indent: unset !important;
}

    .bx-next:before, .bx-prev:before {
        content: "";
        border: solid white;
        border-width: 0px 5px 5px 0;
        display: inline-block;
        padding: 6px;
        position: absolute;
        top: 6px;
    }

    .bx-next:before {
        transform: rotate(-45deg);
        -webkit-transform: rotate(-45deg);
        left: 5px;
    }

    .bx-prev:before {
        transform: rotate(135deg);
        -webkit-transform: rotate(135deg);
        left: 8px;
    }

    .bx-next:hover, .bx-prev:hover {
        background-color: #428bca !important;
        border-color: #428bca !important;
    }



/* .roundedTwo */
.roundedTwo {
    width: 35px;
    height: 35px;
    position: relative;
    /*margin: 20px auto;*/
    background: #fcfff4;
    background: -webkit-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
    background: linear-gradient(to bottom, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
    border-radius: 50px;
    box-shadow: inset 0px 1px 1px white, 0px 1px 3px rgba(0, 0, 0, 0.5);
    display: inline-block;
    margin-left: 10px;
    margin-top: 0px;
}

    .roundedTwo span {
        width: 26px;
        height: 26px;
        position: absolute;
        top: 4px;
        left: 4px;
        cursor: pointer;
        background: -webkit-linear-gradient(top, #67aaee 0%, #67aaee 100%);
        background: linear-gradient(to bottom, #67aaee 0%, #67aaee 100%);
        border-radius: 50px;
        box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.5), 0px 1px 0px white;
    }

        .roundedTwo span:after {
            content: '';
            width: 9px;
            height: 5px;
            position: absolute;
            top: 7px;
            left: 6px;
            border: 3px solid #fcfff4;
            border-top: none;
            border-right: none;
            background: transparent;
            opacity: 0;
            -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
        }

        .roundedTwo span:hover::after {
            opacity: 0.3;
            box-sizing: unset;
        }

    .roundedTwo input[type=radio] {
        visibility: hidden;
    }

        .roundedTwo input[type=radio]:checked + span:after {
            opacity: 1;
            box-sizing: unset;
        }
/* end .roundedTwo */



/* .squaredTwo */
.squaredTwo {
    width: 28px;
    height: 28px;
    position: relative;
    margin: 20px auto;
    background: #fcfff4;
    background: -webkit-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
    background: linear-gradient(to bottom, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
    box-shadow: inset 0px 1px 1px white, 0px 1px 3px rgba(0, 0, 0, 0.5);
    display: inline-block;
    margin-bottom: 17px;
    margin-left: 10px;
    margin-top: 0px;
}

    .squaredTwo span {
        width: 20px;
        height: 20px;
        cursor: pointer;
        position: absolute;
        left: 4px;
        top: 4px;
        background: -webkit-linear-gradient(top, #67aaee 0%, #67aaee 100%);
        background: linear-gradient(to bottom, #67aaee 0%, #67aaee 100%);
        box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.5), 0px 1px 0px white;
    }

        .squaredTwo span:after {
            content: '';
            width: 9px;
            height: 5px;
            position: absolute;
            top: 4px;
            left: 4px;
            border: 3px solid #fcfff4;
            border-top: none;
            border-right: none;
            background: transparent;
            opacity: 0;
            -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
        }

        .squaredTwo span:hover::after {
            opacity: 0.3;
            box-sizing: unset;
        }

    .squaredTwo input[type=checkbox] {
        visibility: hidden;
    }

        .squaredTwo input[type=checkbox]:first-child:checked + .squaredTwo span:after {
            opacity: 1 !important;
            box-sizing: unset;
        }

/*.squaredTwo input[type=checkbox]:first-child:checked + span::after {
  opacity: 1 !important;
  box-sizing: unset;
}*/
.show-span:after {
    opacity: 1 !important;
    box-sizing: unset;
}
/* end .squaredTwo */

/* .slideThree */
.slideThree, .newBusinessAdd, .chckAccept, .renewnotSpan {
    width: 167px;
    height: 28px;
    background: #26A9E1;
    position: relative;
    border-radius: 50px;
    box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.5), 0px 1px 0px rgba(255, 255, 255, 0.2);
    display: inline-block;
    margin-bottom: 13px;
}

.chckAccept {
    background: red;
}

    .slideThree:after, .newBusinessAdd:after, .chckAccept:after, .renewnotSpan:after {
        content: 'NO';
        color: white;
        position: absolute;
        z-index: 0;
        font: 13px Arial;
        font-weight: bold;
        text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.15);
        top: 6px;
        right: 7px;
    }

    .slideThree:before, .newBusinessAdd:before, .chckAccept:before, .renewnotSpan:before {
        content: 'YES';
        color: white;
        position: absolute;
        left: 10px;
        z-index: 0;
        font: 13px Arial;
        font-weight: bold;
        top: 6px;
        left: 7px;
    }

.es .slideThree:before,
.es .newBusinessAdd:before,
.es .chckAccept:before,
.es .renewnotSpan:before {
    content: 'SÍ';
}

.slideThree span, .newBusinessAdd span, .chckAccept span, .renewnotSpan span {
    display: block;
    height: 20px;
    cursor: pointer;
    position: absolute;
    top: 4px;
    z-index: 1;
    background: #fcfff4;
    background: -webkit-linear-gradient(top, #fcfff4 0%, white 40%, #b3bead 100%);
    background: linear-gradient(to bottom, #fcfff4 0%, white 40%, #b3bead 100%);
    border-radius: 50px;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
    box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.3);
    color: black;
    font-weight: 500;
}

.slideThree span {
    width: 121px;
    left: 4px;
}


.newBusinessAdd span {
    width: 241px;
    left: 41px;
}

.renewnotSpan span {
    width: 115px;
    left: 4px;
}

.es .renewnotSpan span {
    width: 170px;
}


.chckAccept span {
    width: 66px;
    left: 4px;
    padding-left: 0px;
    padding-top: 1px;
}

.newBusinessAdd {
    width: 286px;
}


.renewnotSpan {
    width: 160px;
}

.es .renewnotSpan {
    width: 215px;
}

.chckAccept {
    width: 111px;
}

    .slideThree input[type=checkbox], .newBusinessAdd input[type=checkbox], .chckAccept input[type=checkbox], .renewnotSpan input[type=checkbox] {
        opacity: 0;
        background-color: red;
    }

.slideThree .main-input:checked + span {
    left: 41px;
}

.newBusinessAdd .main-input:checked + span {
    left: 4px;
}

.renewnotSpan .main-input:checked + span {
    left: 41px;
}

.chckAccept .main-input:checked + span {
    left: 41px;
}

.lblAccept {
    position: relative;
    top: 23px;
}

/* end .slideThree */

/*keyboard styles begin*/
.ui-keyboard .ui-widget-content .ui-widget .ui-corner-all .ui-helper-clearfix .ui-keyboard-has-focus {
    left: 10% !important;
}

button.ui-keyboard-accept.ui-keyboard-invalid-input {
    border-color: #3276b1 !important;
    background: #3276b1 !important;
    color: white !important;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {
    border: 1px solid #c5c5c5;
    background: #26A7E2;
    font-weight: normal;
    color: white;
}

.ui-keyboard ui-widget-content.ui-widget.ui-corner-all.ui-helper-clearfix.ui-keyboard-has-focus {
    display: none;
}

.ui-keyboard.ui-widget-content.ui-widget.ui-corner-all.ui-helper-clearfix.ui-keyboard-has-focus {
    left: 0 !important;
    height: auto !important;
    bottom: 0 !important;
    width: 100% !important;
    top: unset !important;
    position: fixed !important;
    max-height: 30%;
}


.ui-keyboard {
    height: 70%;
    overflow-y:scroll;    
}
/*keyboard styles end*/





.bx-wrapper .bx-controls-direction a {
    top: 39% !important;
    width: 21px !important;
    height: 119px !important;
}

.bx-next, .bx-prev {
    border-radius: unset;
}

    .bx-prev:before {
        left: -5px !important;
    }

    .bx-next:before {
        left: -12px !important;
    }

    .bx-next:before, .bx-prev:before {
        top: 40px !important;
    }


body {
    font-family: Arial, sans-serif !important;
}


.nav-container {
    position: sticky;
    z-index: 100;
    top: 0;
    left: 0px;
    /*border-bottom: 2px solid white;*/
}



.card-header {
    background-color: #005E91;
    padding: 5px;
}

.card-header {
    position: sticky;
    top: 37px;
    z-index: 100;
    max-width: 1100px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 10px;
}

.es .card-header {
    max-width: 1100px;
}

.fs-title {
    margin-top: 10px;
}

.hdrImgContainer {
    background-color: #e1e1e1;
    padding: 10px;
    padding-top: 1px;
    padding-bottom: 1px;
    padding-left: 1px;
}

    .hdrImgContainer img {
        max-width: 50px;
    }

#myModal .hdrImgContainer img {
    max-width: 50px;
}

.hdrImgContainer h4, .hdrImgContainer h6 {
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 3px !important;
    color: #31708f;
}

.fbnTypes_form-group_class {
    padding-top: 0px;
}

.hdrImgContainer div {
    display: inline-block;
}

.hdrImgContainer h3 {
    margin-bottom: 0px;
}

.hdrImgContainer h2,
.hdrImgContainer h1 {
    margin-top: 0px;
    color: #005e91;
    font-weight: 600;
}



.btnCancel {
    background: #005e91;
    border-color: #005e91;
}

.main-content .fs-title {
    background: #26a9e1;
    margin-top: 0px;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-bottom: 0px;
    border-bottom: 2px solid #eceeef;
    color: #eceeef;
    font-weight: 600;
}

.form-group-content {
    padding: 30px 30px 20px 30px;
}

.footer-row input, .footer-row a {
    max-width: 100px;
    display: inline-block;
    color: white;
    font-weight: 600;
}

.footer-row {
    margin-top: 10px;
}

#fbnReport_form-group .main-content {
    display: block;
    max-width: 970px;
    /*margin-top: -9px;*/
}

.btnSave {
    max-width: 130px !important;
}

.fs-subtitle-finish {
    background: #26a9e1;
    margin-top: 0px;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-bottom: 0px;
    border-bottom: 3px solid white;
    color: white;
    font-weight: 600;
    font-size: 26px;
}

.fbnFinish_form .main-content {
    background: #d7e6f4;
    color: #2d6a9f !important;
}

.report-img {
    width: 100%;
}

.designedChck {
    opacity: 0 !important;
    transform: scale(1.5);
}

.designedChckSpan .chk-span {
    width: 23px;
    height: 23px;
    cursor: pointer;
    position: absolute;
    top: -3px;
    left: 0;
    /*border-radius: 4px;*/
    background: white;
    border: 2px solid #26A9E1;
}

    .designedChckSpan .chk-span:after {
        content: '';
        width: 11px;
        height: 5px;
        position: absolute;
        top: 4px;
        left: 3px;
        border: 3px solid #005E91;
        border-top: none;
        border-right: none;
        background: transparent;
        opacity: 0;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
        box-sizing: content-box;
    }

.designedChckSpan {
    width: 20px;
    position: relative;
    margin: 20px auto;
}

    .designedChckSpan input[type=checkbox]:checked + .chk-span:after {
        opacity: 1;
    }

    .designedChckSpan .chk-span:hover::after {
        opacity: 0.5;
    }

.designedChckLbl {
    margin-left: 10px;
    color: #b94a48;
}

.designedChckSpan input:focus + span {
    box-shadow: 0px 0px 1px 3px #00bafa;
}

.btnAbandonAll {
    max-width: 175px !important;
}

.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
    color: black;
}

.withdrawDiv {
    margin-top: -10px;
    margin-bottom: 10px;
}

/*.report-img {
    border: 1px solid #eeeeee;
    margin-bottom: 15px;
}*/
.modal-header {
    border-bottom: none;
}

    .modal-header .card-header {
        margin-top: 0px;
        margin-bottom: 0px;
    }

.modal-body {
    border: 5px solid #005e91;
    margin-left: 15px;
    margin-right: 15px;
    background: #e1e1e1;
    color: #005e91;
    line-height: 20px;
    font-weight: 600;
}

.modal-footer {
    border-top: none;
    padding-top: 20px;
    margin-top: 0px;
    padding-bottom: 15px;
    padding-right: 15px;
}

.btnModalClose {
    background: #3276b1;
    border-color: #3276b1;
}

.modal-body {
    position: relative;
    padding: 15px;
    text-align: justify;
}

.modal-header .close {
    margin-top: -17px;
    margin-right: -12px;
}


.cont {
    position: relative;
    margin-bottom: 15px;
}

.report-borders {
    border: 1px solid #eeeeee;
    margin-bottom: 15px;
    height: 1065.52px;
    position: absolute;
    top: 2px;
    left: 13px;
    z-index: auto;
    width: 822px;
}

.report-img {
    width: 830px;
}


.fbn_breadcrumb button {
    width: 100%;
}

#li1 {
    width: 9%;
}

#li2 {
    width: 11%;
}

#li3 {
    width: 14%;
}

#li4 {
    width: 15%;
}

#li5 {
    width: 16%;
}

#li6 {
    width: 16%;
}

#li7 {
    width: 11%;
}

#li8 {
    width: 8%;
}

.en-ph #li1 {
    width: 20%;
}

.en-ph  #li2 {
    width: 27%;
}

.en-ph  #li3 {
    width: 23%;
}

.en-ph  #li4 {
    width: 30%;
}

.en-ph  #li5 {
    width: 48%;
}

.en-ph  #li6 {
    width: 27%;
}

.en-ph  #li7 {
    width: 16%;
}

.en-ph  #li8 {
    width: 9%;
}

.EnableChangeNewFiling #li6,
.EnableChangeNewFiling #li7,
.es .EnableChangeNewFiling #li6,
.es .EnableChangeNewFiling #li7{
    display:none;
}


.EnableChangeNewFiling #li1 {
    width: 16%;
}
.EnableChangeNewFiling #li2 {
    width: 16%;
}
.EnableChangeNewFiling #li3 {
    width: 18%;
}
.EnableChangeNewFiling #li4 {
    width: 18%;
}
.EnableChangeNewFiling #li5 {
    width: 16%;
}
.EnableChangeNewFiling #li8 {
    width: 16%;
}




.nav-sm, .nav-xs {
    display: none;
}

.fbn_container li {
    height: 100%;
    display: inline-block;
}

    .fbn_container li a {
        height: 100%;
        display: inline-block;
    }







@media screen and (max-width: 992px) and (min-width: 576px) {
    /*.nav-md, .nav-xs {
        display: none;
    }*/

    /*.nav-first-block {
        border-bottom: 2px solid white;
    }*/

    /*.nav-sm {
        display: block;
    }*/


    .card-header {
        top: 74px;
    }

    .nav-container {
        max-width: 750px;
        min-width: -moz-available;
    }

    .fbnProcessMainDiv {
        width: -moz-fit-content;
    }
}

@media screen and (max-width: 576px) {
    /*.nav-md, .nav-sm {
        display: none;
    }*/

    /*.nav-xs {
        display: block;
    }*/

    .fbn_container li {
        width: 100%;
    }

    .nav-container, .card-header {
        position: initial;
    }

    .nav-xs {
        border-bottom: 1px solid white;
    }

    .border-bottom {
        border-bottom: unset;
    }
}



/*.es #li1 {
    width: 10%;
}

.es #li2 {
    width: 13%;
}

.es #li3 {
    width: 13%;
}

.es #li4 {
    width: 11%;
}

.es #li5 {
    width: 15%;
}

.es #li6 {
    width: 18%;
}

.es #li7 {
    width: 11%;
}

.es #li8 {
    width: 9%;
}*/

@media screen and (max-width: 1200px) and (min-width: 576px) {
    /*.es .nav-md, .nav-xs {
        display: none;
    }*/

    /*.es .nav-first-block {
        border-bottom: 2px solid white;
    }*/

    /*.es .nav-sm {
        display: block;
    }*/

    /*.es #li1 {
        width: 22%;
    }

    .es #li2 {
        width: 25%;
    }

    .es #li3 {
        width: 27%;
    }

    .es #li4 {
        width: 26%;
    }

    .es #li5 {
        width: 24%;
    }

    .es #li6 {
        width: 34%;
    }

    .es #li7 {
        width: 22%;
    }

    .es #li8 {
        width: 20%;
    }

    .es .card-header {
        top: 74px;
    }*/
}

@media screen and (max-width: 1200px) and (min-width: 992px) {
    /*.es .nav-container {
        max-width: 970px;
    }*/
}

.es .slideThree {
    width: 207px;
}

    .es .slideThree span {
        width: 160px;
    }

    .es .slideThree:before, .es .newBusinessAdd:before, .es .chckAccept:before {
        content: 'Sí';
    }

/*.es #fbnReport_form-group {
    max-width: 1013px;
}*/

.es .btnSave {
    max-width: 180px !important;
}

body {
    min-width: fit-content;
    min-width: -moz-fit-content;
}

.fbn-slider-pagination, .fbn-slider-without-pagination {
    min-width: 720px;
}

/*.fbn-single {
    min-width: 300px;
}*/

.fbn_breadcrumb li button {
    text-align: center;
}

#fbnPenaltyPerjuty_form-group {
    min-width: 540px;
}

.lblPerjuryConf {
    text-align: justify;
}

#errorPage {
    border: transparent;
}

    #errorPage .card-danger {
        color: #d9534f;
        border-color: transparent;
        text-align: center;
        border: 0px;
        font-size: 25px;
        background-color: transparent;
    }

.btnErrorBackToPortal {
    margin-top: 50px;
}

.abandonMndrContainer {
    margin-bottom: 15px;
    margin-top: -20px;
}

#btnAbandonAll, #btnAbandonNone, #btnAbandonRevert {
    font-size: 23px;
    color: #26a9e1;
    margin-right: 5px;
    color: #3276b1;
}

#btnAbandonAll {
    margin-left: 2px;
}


/*ToolTip Styles Begin*/
.tooltip {
    position: relative;
    display: inline-block;
    opacity: 1;
}
    /* Tooltip text */
    .tooltip .tooltiptext {
        visibility: hidden;
        width: max-content;
        background-color: #26a9e1;
        color: white;
        text-align: center;
        position: absolute;
        z-index: 1;
        font-family: arial;
        font-size: 15px;
        padding: 0 5px;
        font-weight: 600;
        border: 2px solid white;
        left: -2px;
        top: 30px;
        border-radius: 8px;
    }
    /* Show the tooltip text when you mouse over the tooltip container */
    .tooltip:hover .tooltiptext {
        visibility: visible;
    }
/*ToolTip Styles End*/
.fbnButton:focus, .fbnButton:hover {
    box-shadow: 0px 0px 4px 3px #26A7E2 !important;
    border-color: transparent;
}

.btnCancel:focus, .btnCancel:hover,
.btnModalClose:focus, .btnModalClose:hover {
    box-shadow: 0px 0px 4px 3px #005e91 !important;
    border-color: transparent;
}

.chckFocus {
    box-shadow: 0px 0px 4px 2px #00bafa !important;
}

.chckAccept.chckFocus {
    box-shadow: 0px 0px 4px 2px red !important;
}

.btnDeleteRequest {
    max-width: 150px !important;
    background-color: #d9534f !important;
    border-color: #d43f3a !important;
}

    .btnDeleteRequest:focus, .btnDeleteRequest:hover {
        box-shadow: 0px 0px 4px 3px #d9534f !important;
    }

#btnModalYes {
    display: none;
}

.modal-footer button {
    max-width: 100px;
    display: inline-block;
}


.reportImg {
    width: 100%;
    height: 100%;
    border: 2px solid #e1e1e1;
}

.newBusinessAdd {
    width: 403px;
}

    .newBusinessAdd .chk-span {
        width: 358px;
    }

.mg-r-5 {
    margin-right: 5px;
}

.btnBackToPortal {
    max-width: 150px !important;
}

.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
    width: 50%;
}

#wait {
    display: none;
    width: 64px;
    height: 64px;
    position: fixed;
    top: 40%;
    left: 50%;
    padding: 2px;
}

    #wait img {
        width: 64px;
        height: 64px;
    }


.fbn_breadcrumb li:not(:last-child) button::before {
    content: " ";
    display: block;
    width: 0;
    height: 0;
    border-top: 18px solid transparent;
    border-bottom: 18px solid transparent;
    border-left: 16px solid white;
    position: absolute;
    top: 0;
    margin-left: 2px;
    margin-top: 0px;
    left: 100%;
    z-index: 1;
}

.fbn_breadcrumb li button::after {
    content: " ";
    display: block;
    width: 0;
    height: 0;
    border-top: 18px solid transparent;
    border-bottom: 18px solid transparent;
    border-left: 16px solid #E1E1E1;
    position: absolute;
    top: 0%;
    margin-top: 0px;
    left: 100%;
    z-index: 2;
}

.abandonMndrContainer {
    z-index: 1;
}

.mg-top-10 {
    margin-top: -10px;
}


input[type="radio"] {
    width: 0px !important;
    opacity: 0;
}


    input[type='radio'] + span {
        width: 27px !important;
        height: 27px;
        border-radius: 27px !important;
        top: -2px;
        position: relative;
        background-color: white;
        border: 1px solid;
        content: '';
        display: inline-block;
        visibility: visible;
        border: 3px solid #26A9E1;
        float: left;
    }


    input[type='radio']:checked + span {
        background-color: #26A9E1;
    }


.field-validation-error, .requiredLbl {
    color: #b94a48;
    font-weight: bold;
}

.rb_required {
    margin-top: -7px;
}

input[type='radio']:focus + span {
    box-shadow: 0px 0px 5px 3px #00bafa;
}

.mg-top-15 {
    margin-top: 15px;
}

.img_abandon_help {
    margin-top: 5px;
}

.regis_agent_block {
    width: 90.7%;
    text-align: center;
    margin-left: 5.7%;
}

.modal-header .close {
    display: none;
}


.es #li1 {
    width: 8%;
}

.es #li2 {
    width: 13%;
}

.es #li3 {
    width: 13%;
}

.es #li4 {
    width: 14%;
}

.es #li5 {
    width: 14%;
}

.es #li6 {
    width: 18%;
}

.es #li7 {
    width: 12%;
}

.es #li8 {
    width: 8%;
}





.es .EnableChangeNewFiling #li1 {
    width: 14%;
}
.es .EnableChangeNewFiling #li2 {
    width: 17%;
}
.es .EnableChangeNewFiling #li3 {
    width: 19%;
}
.es .EnableChangeNewFiling #li4 {
    width: 19%;
}
.es .EnableChangeNewFiling #li5 {
    width: 17%;
}
.es .EnableChangeNewFiling #li8 {
    width: 14%;
}




#fbnFinish_form-group h5 {
    color: #2d6a9f !important;
    font-weight: 700;
    margin-bottom: 20px !important;
    line-height: 1.4;
    font-size: 1.4em;
}

.fbn_breadcrumb button:focus {
    outline: none !important;
    /*color: black !important;*/
}

#commenced_date_block {
    margin-top: 10px;
}

select::-ms-expand {
    display: none;
    background: url(../Content/Images/button_down.png) no-repeat right #ffffff !important;
    background-position: calc(100% - 5px) center !important;
    padding-right: 15px;
}

select {
    -webkit-appearance: none;
    -moz-appearance: none;
    background: url(../Content/Images/button_down.png) no-repeat right #ffffff !important;
    background-position: calc(100% - 13px) center !important;
}

body,
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    font-family: Arial, sans-serif !important;
}



.card-header.main-card-header.hdr {
    border-top: 2px solid white;
    margin-top: -4px;
}

@media screen and (max-width: 1220) {
    .es .container, .es .nav-container {
        max-width: 100%;
    }

    .es .regis_agent_block {
        width: 87.1%;
        text-align: center;
        margin-left: 5.7%;
    }

    .es #li1 {
        width: 22%;
    }

    .es #li2 {
        width: 25%;
    }

    .es #li3 {
        width: 25%;
    }

    .es #li4 {
        width: 28%;
    }

    .es #li5 {
        width: 26%;
    }

    .es #li6 {
        width: 28%;
    }

    .es #li7 {
        width: 23%;
    }

    .es #li8 {
        width: 23%;
    }

    .es #li1, .es #li2, .es #li3, .es #li4 {
        border-bottom: 2px solid white;
    }

    .es .card-header {
        top: 76px;
    }
}

@media screen and (max-width: 1000px) {
    .container, .nav-container {
        max-width: 100%;
    }

    .regis_agent_block {
        width: 87.1%;
        text-align: center;
        margin-left: 5.7%;
    }

    #li1 {
        width: 22%;
    }

    #li2 {
        width: 25%;
    }

    #li3 {
        width: 25%;
    }

    #li4 {
        width: 28%;
    }

    #li5 {
        width: 26%;
    }

    #li6 {
        width: 28%;
    }

    #li7 {
        width: 23%;
    }

    #li8 {
        width: 23%;
    }

    .EnableChangeNewFiling #li1,
    .EnableChangeNewFiling #li2,
    .EnableChangeNewFiling #li4,
    .EnableChangeNewFiling #li5 {
        width:33%;
    }

    .EnableChangeNewFiling #li3,
    .EnableChangeNewFiling #li8 {
        width:34%;

    }

    #li1, #li2, #li3, #li4 {
        border-bottom: 2px solid white;
    }

    .card-header {
        top: 76px;
    }
}

@media screen and (max-width: 692px) {
    #li1, #li2, #li3, #li4, #li5, #li6, #li7, #li8 {
        width: 100%;
        border-bottom: 2px solid white;
    }

    .card-header {
        top: 300px;
    }

    .card-header, .nav-container {
        position: initial;
    }
}

@media screen and (max-width: 1220px) {
    .es .container, .es .nav-container {
        max-width: 100%;
    }

    .es .regis_agent_block {
        width: 87.1%;
        text-align: center;
        margin-left: 5.7%;
    }

    .es #li1 {
        width: 22%;
    }

    .es #li2 {
        width: 25%;
    }

    .es #li3 {
        width: 25%;
    }

    .es #li4 {
        width: 28%;
    }

    .es #li5 {
        width: 26%;
    }

    .es #li6 {
        width: 28%;
    }

    .es #li7 {
        width: 23%;
    }

    .es #li8 {
        width: 23%;
    }

    .es #li1, .es #li2, .es #li3, .es #li4 {
        border-bottom: 2px solid white;
    }

    .es .card-header {
        top: 76px;
    }
    
    .es .EnableChangeNewFiling #li1,
    .es .EnableChangeNewFiling #li2,    
    .es .EnableChangeNewFiling #li4,
    .es .EnableChangeNewFiling #li5{
        width:33%;
    }

    .es .EnableChangeNewFiling #li3,
    .es .EnableChangeNewFiling #li8{
        width:34%;
    }
}

@media screen and (max-width: 692px) {
    #li1, #li2, #li3, #li4, #li5, #li6, #li7, #li8,
    .es #li1, .es #li2, .es #li3, .es #li4, .es #li5, .es #li6, .es #li7, .es #li8,
    .EnableChangeNewFiling #li1,.EnableChangeNewFiling #li2,.EnableChangeNewFiling #li3,
    .EnableChangeNewFiling #li4,.EnableChangeNewFiling #li5,.EnableChangeNewFiling #li8,
    .es .EnableChangeNewFiling #li1, .es .EnableChangeNewFiling #li2, .es .EnableChangeNewFiling #li3, 
    .es .EnableChangeNewFiling #li4, .es .EnableChangeNewFiling #li5, .es .EnableChangeNewFiling #li8{
        width: 100%;
        border-bottom: 2px solid white;
    }

    .card-header {
        top: 300px;
    }

    .card-header, .nav-container {
        position: initial;
    }

        .card-header.main-card-header.hdr {
            margin-top: 0px;
        }
}
















.form-group-content {
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, 0.125);
}

.main-content .form-group .fs-title {
    border-bottom: 3px solid #ddd;
}

.hdrImgContainer {
    background-color: #eceeef;
}

.modal-body {
    background: #eceeef;
}

.fbn_breadcrumb li button {
    background-color: #eceeef;
    color: #858e95;
    font-weight: bold;
}

    .fbn_breadcrumb li button::after {
        border-left-color: #eceeef;
    }

.fbnButton {
    box-shadow: 0px 3px 0px rgba(0, 0, 0, 0.3) !important;
    min-width: 115px !important;
    height: 40px;
}

#copyAddress {
    max-width: 150px;
    display: inline-block;    
    border-bottom: 0px;    
    font-weight: bold;
}


input#copyAddress:disabled,
input.copyFromMailingAddress:disabled {
    background-color: #eceeef !important;
    border-color: #eceeef !important;
    color: rgb(170, 170, 170) !important;
}

.fbnButton[disabled] {
    border-color: #eeeeee;
}

#copyAddress:disabled {
    color: rgb(170, 170, 170) !important;
}

.disableElement {
    /*opacity: 0.5;*/
    background-color: #eceeef !important;
    color: rgb(170, 170, 170) !important;
    cursor: not-allowed;
}

#fee {
    color: fieldtext !important;
}


.sameAsAbove {
    margin-bottom: 20px;
    margin-top: 5px;
}

.report-block {
    margin-top: 0px;
}


.margin-b-15 {
    margin-bottom: 15px;
}

.custom-help {
    margin-top: -10px;
    right: initial;
    margin-left: 15px;
    top: 8px;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active, .bx-wrapper .bx-pager.bx-default-pager a:focus {
    background: #005e91;
}

.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {
    bottom: -15px;
}

#fbnRegistrants_form-group .form-group-content {
    padding-top: 20px;
}

.reg-info .fs-subtitle {
    color: #005e91;
    font-weight: bold !important;
}

.margin-b-3 {
    margin-bottom: 3px;
}

.hideD {
    display: none;
}

.modalHdr {
    margin-top: 0px;
    color: #005E91;
    font-weight: bold;
}

.modalCont {
    color: #005E91;
    font-weight: bold;
    line-height: 20px;
}

.margin-b-20 {
    margin-bottom: 20px;
}

.margin-t-30 {
    margin-top: 30px;
}

.margin-t-5 {
    margin-top: 5px;
}

.btn-disabled {
    background-color: #eceeef;
    color: #005E91;
    border-color: #eceeef;
}

    .btn-disabled:focus, .btn-disabled:hover {
        box-shadow: 0px 0px 4px 4px #dddddd !important;
    }

.footer-row a {
    padding-top: 9px;
}

.noLove {
    background-position: calc(100% - 35px) center !important;
}

.fbnNameHelp {
    margin-top: 9px;
    font-size: 35px;
    right: 10px;
}

#wait {
    z-index: 10000000;
}

    #wait .cover {
        position: fixed;
        top: 0px;
        left: 0px;
        /*background: #eceeef;*/
        height: 100%;
        width: 100%;
        opacity: 0.5;
        z-index: 100000;
    }

    #wait img {
        position: fixed;
        z-index: 10000000;
        left: 50%;
        top: 50%;
    }

.inputHelp, .datapickerHelp {
    color: #26a9e1;
    font-size: 30px;
    margin-top: 3px;
    margin-left: 3px;
    position: absolute;
    right: 20px;
    top: 4px;
}

.headerHelp {
    color: #26a9e1;
    font-size: 30px;
    margin-top: 3px;
    margin-left: 3px;
    position: absolute;
    right: 20px;
    top: 0px;
    margin-top: 9px;
    font-size: 35px;
    right: 10px;
}

.subheaderHelp {
    color: #26a9e1;
    position: absolute;
    right: 10px;
    color: #eceeef;
    font-size: 27px;
    right: 7px;
    top: 4px;
}

.chekcboxHelp {
    position: absolute;
    color: #26a9e1;
    font-size: 30px;
    margin-top: -2px;
    right: initial;
    margin-left: 15px;
    top: 0px;
}

.radiobuttonHelp {
    position: absolute;
    color: #26a9e1;
    font-size: 30px;
    margin-top: -3px;
    right: initial;
    margin-left: 15px;
    top: 0px;
}

body.modal-open {
    margin-right: 0px;
}

.modal-open {
    overflow: auto;
}

.body-content {
    padding-left: 15px;
}

.main-content.stretch {
    width: 1100px;
}

.es #fbnPenaltyPerjuty_form-group .main-content {
    min-width: 60em;
}

.hdrImgContainer {
    position: relative;
}

.docCopyLbl {
    margin-top: 6px;
}
.lblCorporatn {
    margin-bottom: 20px;
}
.margin-l-50 {
    margin-left: 50px;
}

.margin-t-15 {
    margin-top: 15px;
}
.text-capitalize {
    text-transform: capitalize;
}

.print-notification {
    font-size: 17px;
    font-weight: bold;
    color: #274e63;
    margin-bottom: 30px;
}
/*.sliderForXL .bx-viewport.bx-viewport { min-height: 56vh !important; }
.sliderForXXL .bx-viewport.bx-viewport { min-height: 61vh !important; }*/
#finishTxt2 {
    margin-top: 30px;
    margin-bottom: 50px !important;
    font-weight:bold;
}

.feeBlock {
    margin-top:15px;
    margin-bottom:30px;
}
#FillingFee,
#CopyFee,
#TotalFee {
    background: #edf4f8;
    padding-top: 15px;
    padding-bottom: 8px;    
    border-bottom: 2px solid white;  
    color: #898989;
}
#TotalFee {
    background: #4182a4;
    color: white;
    font-weight: bold;
}
.date-hint {
    margin-top: -15px;
    display: block;
    color: #898989;
    font-size: 11px;
    text-align: center;
}

.datapickerCont {
    position:relative;
}

.datapickerCont .ui-datepicker-trigger {
    position: absolute;
    top: 5px;
    right: 15px;
    border: 0px;
    background: transparent;
}

.datapickerCont .ui-datepicker-trigger i {
    font-size: 30px;
    color: #4182a4;
}

.datapickerHelp {
    right: 55px;
}

.agentBlock {
    padding-top: 10px;
}

.copyFromMailingAddress {
    margin-bottom: 25px;
    max-width: 290px;
    display: inline-block;
    border-bottom: 0px;
    font-weight: bold;
}

body.es .copyFromMailingAddress {
    max-width: 350px;
}

.FbnRegisAddressTip {
    padding-left: 8px !important;
}

.SolanolblCongratInet {
    color: #d43f3a !important;
    margin-top: 30px;
}

.btnReverse {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    flex-direction: row-reverse;
}

@media screen and (max-width: 768px) {
    .docCopyLbl {
        margin-bottom: 25px;
    }
}


@media screen {
    #printSection {
        display: none !important;
        visibility: hidden !important;
    }
}

@media print {
    body * {
        display: none !important;
        visibility: hidden !important;
    }


    #printSection, #printSection * {
        visibility: visible !important;
        display: block !important;
    }

    #printSection {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        border: none;
    }

        #printSection #printThis {
            border: none;
            margin-top: 25px;
        }

        #printSection .fbnButton {
            display: none;
        }

        #printSection h5 {
            font-weight: 700;
            margin-bottom: 20px !important;
            line-height: 1.4;
            font-size: 1.4em;
        }

        #printSection #fbnFinish_conf_num {
            display: inline !important;
        }
}

@page {
    size: A4;
    margin: 0;
}
