/* Minification failed. Returning unminified contents.
(232,2): run-time error CSS1030: Expected identifier, found '.'
(232,2): run-time error CSS1019: Unexpected token, found '.'
 */
/* === Typography === */
@media screen and (max-width: 786px) {
    .cji-footer {
    }

    #MyHTML {
        overflow: hidden;
    }

    #investment_number {
        float: unset !important;
    }
}

html {
    font-size: 10px;
}


body, html {
    height: 100%;
}

body {
    color: #333333;
    font-family: "Montserrat Light",sans-serif;
    font-size: 1.6rem;
    line-height: 1.333;
    text-transform: none;
}

h1, .h1 {
    font-size: 2.75rem;
    color: #00263d;
}

h2, .h2 {
    font-family: "Montserrat Medium",sans-serif;
    font-size: 2.188rem;
    color: #00263d;
}

h3, .h3 {
    font-family: "Montserrat Medium",sans-serif;
    font-size: 1.75rem;
    color: #00263d;
}

h4, .h4 {
    font-family: "Montserrat Medium",sans-serif;
    font-size: 1.375rem;
    color: #00263d;
}

h5, .h5 {
    font-family: "Montserrat Medium",sans-serif;
    font-size: 1rem;
    color: #00263d;
}

a {
    font-size: 1.6rem;
    color: #00263d;
    text-decoration: none;
    font-family: "Montserrat Medium",sans-serif;
}

    a.btn {
        padding-top: 13px;
        min-height: 4.4rem;
        height: auto;
    }

    a .fa {
        font-size: 1.6rem;
        margin-bottom: 0.3rem;
    }

    a:hover {
        text-decoration: underline;
        color: #60b4fa;
    }

    a:active, a:focus {
        outline-offset: 2px;
        text-decoration: underline;
        color: #627a8f;
    }

.btnLink {
    border: none;
    padding: 0;
    background: transparent;
}

    .btnLink:hover {
        text-decoration: underline;
        color: #60b4fa;
    }

    .btnLink:focus, .btnLink:active {
        text-decoration: underline;
        color: #627a8f;
    }

a .action-down-link {
    display: block;
}

.action-down-link .fa {
    float: left;
    text-decoration: none;
}

.action-down-link span {
    display: block;
    padding-left: 33px;
}

abbr {
    border: none;
    text-decoration: none;
}

    abbr[title] {
        border: none;
        text-decoration: none;
    }

/* === Buttons === */
.btn {
    border: medium none;
    font-size: 1.6rem;
    line-height: normal;
    padding: 0 16px;
    text-align: center;
    text-decoration: none;
    border-radius: 0;
    min-height: 4.4rem;
    white-space: normal;
}

    .btn:focus {
        outline: auto;
        outline-offset: 2px;
    }
	
button.dropdown-toggle::after {
    content: initial;
}

.btn-primary {
    background-color: #00263d !important;
    color: #fff !important;
}

    .btn-primary:disabled {
        cursor: not-allowed;
        background: #dce1e8 none repeat scroll 0 0 !important;
        opacity: 0.5;
    }

    .btn-primary:hover, .btn-primary[disabled]:hover, .btn-primary.disabled:hover {
        color: #fff !important;
        background: #60b4fa none repeat scroll 0 0 !important;
    }

    .btn-primary:focus{
        color: #fff !important;
        background: #60b4fa none repeat scroll 0 0 !important;
        border: 0.3rem solid #333 !important;
    }

    .btn-primary:active {
        color: #fff !important;
        background: #627a8f none repeat scroll 0 0 !important;
    }

        .btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary.focus:active, .btn-primary:active:focus, .btn-primary:active:hover, .open > .dropdown-toggle.btn-primary.focus, .open > .dropdown-toggle.btn-primary:focus, .open > .dropdown-toggle.btn-primary:hover {
            color: #fff !important;
            background: #627a8f none repeat scroll 0 0 !important;
            border: 0.3rem solid #333 !important;
        }

.btn-secondary {
    background-color: #60b4fa !important;
    color: #fff !important;
}

    .btn-secondary:disabled {
        cursor: not-allowed;
        background: #f3f8fd none repeat scroll 0 0 !important;
    }

    .btn-secondary:focus {
        color: #fff !important;
        background: #00263d none repeat scroll 0 0 !important;
        border: 0.3rem solid #333 !important;
    }

    .btn-secondary:hover, .btn-secondary[disabled]:hover, .btn-secondary.disabled:hover {
        color: #fff !important;
        background: #00263d none repeat scroll 0 0 !important;
    }

    .btn-secondary:active {
        color: #00263d !important;
        background: #bedcf5 none repeat scroll 0 0 !important;
    }

        .btn-secondary.active.focus, .btn-secondary.active:focus, .btn-secondary.active:hover, .btn-secondary.focus:active, .btn-secondary:active:focus, .btn-secondary:active:hover, .open > .dropdown-toggle.btn-secondary.focus, .open > .dropdown-toggle.btn-secondary:focus, .open > .dropdown-toggle.btn-secondary:hover {
            color: #00263d !important;
            background: #bedcf5 none repeat scroll 0 0 !important;
        }

.btn-jade {
    background-color: #2cad6e;
    color: #fff;
}

    .btn-jade:disabled {
        cursor: not-allowed;
        color: #2cad6e !important;
        background: #d9ebdd none repeat scroll 0 0 !important;
    }

    .btn-jade:hover {
        color: #2cad6e !important;
        background: #d9ebdd none repeat scroll 0 0 !important;
    }

..btn-jade:focus {
    color: #2cad6e !important;
    background: #d9ebdd none repeat scroll 0 0 !important;
    border: 0.3rem solid #333 !important;
}

.btn-jade:active {
    color: #fff !important;
    background: #aed7b8 none repeat scroll 0 0 !important;
}

.btn-slate {
    background-color: #575756;
    color: #fff;
}

    .btn-slate:disabled {
        color: #575756 !important;
        background: #dadada none repeat scroll 0 0 !important;
    }

    .btn-slate:hover {
        color: #575756 !important;
        background: #dadada none repeat scroll 0 0 !important;
    }

    .btn-slate:focus {
        color: #575756 !important;
        background: #dadada none repeat scroll 0 0 !important;
        border: 0.3rem solid #333 !important;
    }

    .btn-slate:active {
        color: #fff !important;
        background: #b2b2b2 none repeat scroll 0 0 !important;
    }

.btn-dark {
    background-color: transparent;
    border: 0.1rem solid #fff;
    color: #fff;
}

    .btn-dark:hover {
        color: #fff;
        background: #31404a none repeat scroll 0 0;
    }

    .btn-dark:focus {
        color: #fff;
        background: #31404a none repeat scroll 0 0;
        border: 0.3rem solid #333 !important;
    }

    .btn-dark:active {
        color: #fff;
        background: #1d262c none repeat scroll 0 0;
    }
.form-content .clent-info .main-form .button-set .btn-success {
    background-color: #00263d;
    color: #fff;
}

    .form-content .clent-info .main-form .button-set .btn-success:hover, .form-content .clent-info .main-form .button-set .btn-success:focus, .form-content .clent-info .main-form .button-set .btn-success[disabled]:hover, .form-content .clent-info .main-form .button-set .btn-success.disabled:hover {
        color: #fff;
        background: #60b4fa none repeat scroll 0 0;
    }

    .form-content .clent-info .main-form .button-set .btn-success:active {
        color: #fff;
        background: #627a8f none repeat scroll 0 0;
    }

        .form-content .clent-info .main-form .button-set .btn-success.active.focus, .form-content .clent-info .main-form .button-set .btn-success.active:focus, .form-content .clent-info .main-form .button-set .btn-success.active:hover, .form-content .clent-info .main-form .button-set .btn-success.focus:active, .form-content .clent-info .main-form .button-set .btn-success:active:focus, .form-content .clent-info .main-form .button-set .btn-success:active:hover, .form-content .clent-info .main-form .button-set .open > .dropdown-toggle.btn-success.focus, .form-content .clent-info .main-form .button-set .open > .dropdown-toggle.btn-success:focus, .form-content .clent-info .main-form .button-set .open > .dropdown-toggle.btn-success:hover {
            color: #fff;
            background: #627a8f none repeat scroll 0 0;
        }

.is-disabled {
    opacity: 0.5;
    pointer-events: none;
}

.page-container {
}

#MyHTML {
    margin-top: 1.6rem;
}

.red {
    color: #00263d;
}

/* === Tables === */
.error_std {
    color: #e40138;
}

.success_std {
    color: #2cad6e;
}

.warning_std {
    color: #ea580c;
}

.info_std {
    color: #d2933a;
}

/* === Utilities === */
.error_light {
    color: #F9F2F3;
}

.success_light {
    color: #E5F2F2;
}

.warning_light {
    color: #FFF8EA;
}

.info_light {
    color: #EBEFF4;
}

.cji-header {
    background-color: #fff;
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.2);
    position: sticky;
    z-index: 1000;
    left: 0;
    top: 0;
    width: 100%;
}

.skiptocontent:not(:focus):not(:active) {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}

.btnCollapseMenu {
    position: absolute;
    width: 4.5rem;
    font-size: 1.6rem !important;
    padding: 1rem !important
}

@media (max-width:992px) {
    .logoRowCenter {
    }

    .btnCollapseMenu {
        position: absolute;
        width: 4.5rem;
        font-size: 1.6rem 16px !important;
        padding: 1rem !important;
        left: -47px;
        top: 2px;
    }
}

.cji-header .logo {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    width: 100%;
}

    .cji-header .logo #loginLogo {
        width: 200px
    }

    .cji-header .logo .btn {
        font-size: 1.2rem;
        font-weight: bold;
        padding: 1.4rem;
    }

    .cji-header .logo #mainAdminLogo {
        width: 200px;
    }

    .cji-header .logo .search-form #MainSearchtxt {
        width: 100%;
        height: 4.4rem !important;
    }

    .cji-header .logo #helloName {
        padding: 14px 5px 10px 0;
    }

.cji-header .logo {
    padding: 33px 0 20px 0;
}

.cji-header .advisor {
    font-size: 1.2rem;
    padding-bottom: 10px;
}

    .cji-header .advisor span {
        margin-left: 1.2rem;
        margin-right: 12px;
    }

.cji-header ul.top-submenu {
    margin: 0px;
    padding: 6px 0 0 15px;
    float: left;
    width: 100%;
}

.cji-header .advisor ul.top-submenu:before {
    border-bottom-colors: none;
    border-left-colors: none;
    border-right-colors: none;
    border-top-colors: none;
    border-color: #67B2DD;
    border-image: none;
    border-style: dotted;
    border-width: 0 0 0 1px;
    bottom: 7px;
    content: "";
    display: inline-block;
    left: 7px;
    position: absolute;
    top: 11px;
    z-index: 1;
}

.cji-header .advisor ul.top-submenu li {
    display: block;
    float: left;
    margin: 1px 0;
    padding: 0 0;
    vertical-align: middle;
    list-style: none;
    position: relative;
}

    .cji-header .advisor ul.top-submenu li:before {
        border-top: 1px dotted #67B2DD;
        content: "";
        display: inline-block;
        height: 0;
        left: -8px;
        position: absolute;
        top: 13px;
        width: 8px;
        z-index: 1;
    }

    .cji-header .advisor ul.top-submenu li a {
        color: #4D6878;
        list-style: none;
        float: left;
        font-size: 1.2rem;
        line-height: 16px;
        margin: 1px 0 0;
        padding: 2px;
        text-decoration: none;
        width: 196px;
    }

        .cji-header .advisor ul.top-submenu li a i.plus {
            float: left;
            background: url(/Images/icon_plus.png) no-repeat;

            width: 13px;
            height: 13px;
            margin: 2px 5px 0 0;
        }

        .cji-header .advisor ul.top-submenu li a i.minus {
            float: left;
            background: url(/Images/icon_minus.png) no-repeat;
            width: 13px;
            height: 13px;
            margin: 2px 5px 0 0;
        }

        .cji-header .advisor ul.top-submenu li a:hover {
            background: #F0F7FC;
        }

ul.top-submenu > li > .submenu:before {
    border-bottom-colors: none;
    border-left-colors: none;
    border-right-colors: none;
    border-top-colors: none;
    border-color: #9DBDD6;
    border-image: none;
    border-style: dotted;
    border-width: 0 0 0 1px;
    bottom: 0;
    content: "";
    display: block;
    left: 9px;
    position: absolute;
    top: 19px;
    z-index: 1;
}

.submenu {
    display: block;
}

ul.top-submenu > li > .submenu > li:before {
    border-top: 1px dotted #9DBDD6;
    content: "";
    display: inline-block;
    left: -29px;
    position: absolute;
    top: 12px;
    width: 17px;
}

ul.top-submenu > li > .submenu > li:first-child > a {
    border-top: 1px solid #FAFAFA;
}

ul.top-submenu > li .submenu > li > a {
    border-top: 1px dotted #E4E4E4;
    border-left: 0px;
    color: #666;
    display: block;
    margin: 0;
    position: relative;
    background: none;
    width: 160px;
}

    ul.top-submenu > li .submenu > li > a:hover {
        background: #F0F7FC;
    }

.cji-footer {
    background-color: #fff;
    box-shadow: 0 -1px 4px 0 rgba(0, 0, 0, 0.2);
    position: fixed;
    z-index: 1000;
    left: 0;
    bottom: 0;
    width: 100%;
    padding: 1.8rem 0;
    font-size: 1.5rem;
}

    .cji-footer a {
        margin: 0 1rem;
    }

        .cji-footer a:first-child {
            margin-left: 0;
        }

.visually-hidden {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px, 1px, 1px, 1px);
}

.container {
    margin-left: auto;
    margin-right: auto;
    max-width: 1280px;
    padding-left: 0px;
    padding-right: 0px;
    margin-top: 1.6rem;
}

    .container > .row {
        margin-left: 0;
        margin-right: 0;
    }

.main-form > .row {
    margin-left: 0;
    margin-right: 0;
}

.container-fluid {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0px;
    padding-right: 0px;
}

.strech {
    padding-left: 0px;
    padding-right: 0px;
}

/* === Forms === */
.box-input {
    border: 1px solid #c1c1c1;
    padding: 10px;
    border-radius: 10px;
}

.btn-group .fa {
    font-size: 1.4rem;
}

.help_button {
    background: none;
    border: none;
    padding: 0;
    /*width: 16px;*/
    /*width: 100%;*/
    width: 2.4rem;
}

.separator {
    height: 10px;
    width: 100%;
    background: #9c0009;
    background: linear-gradient(#cc0009, #9c0009);
    background: linear-gradient(#cc0009, #9c0009);
    background: linear-gradient(#cc0009, #9c0009);
    background: linear-gradient(#cc0009, #9c0009);
}

#main-container {
    background: #fff none repeat scroll 0 0;
}

    #main-container .container {
        margin-bottom: 15rem;
    }

#ulTopMenu {
    margin-top: 20px;
    flex-wrap: wrap;
}

    #ulTopMenu li {
        padding: 10px 20px;
    }

        #ulTopMenu li .btn {
            color: #00263d;
            padding: 0 0 12px 0;
            cursor: pointer;
            font-size: 1.6rem;
            background: none;
            border: none;
            min-height: initial;
            font-weight: normal;
        }

    #ulTopMenu .btn:hover, #ulTopMenu .btn:focus, #ulTopMenu .btn.selected {
        text-decoration: none;
        border-bottom: 3px solid #00263d;
        padding-bottom: 9px;
    }

    #ulTopMenu li {
        width: auto;
    }

        #ulTopMenu li:last-child {
            border-right: none;
        }

        #ulTopMenu li .btn span {
            font-size: 1.2rem;
            color: #717171;
            display: block;
        }

        #ulTopMenu li a {
            padding-bottom: 12px;
            cursor: pointer;
            font-size: 1.6rem;
        }

            #ulTopMenu li a span {
                font-size: 1.2rem;
                color: #717171;
                display: block;
            }

            #ulTopMenu li a:hover {
                color: #000;
                text-decoration: none;
                border-bottom: 3px solid #00263d;
            }

.field-set {
    max-width: 100%;
}

.form-heading {
}

.form-navigation, .sub-form-navigation {
    list-style-type: none;
}

.form-area ul li {
    font-size: 1.6rem;
    color: #333;
    cursor: pointer;
    list-style-type: none;
    border-bottom: 1px solid #c6c6c6;
    padding: 16px 0 13px;
    width: 35%;
}

    .form-area ul li:hover {
        text-decoration: underline;
    }

    .form-area ul li::before {
        content: "";
    }

    .form-area ul li::after {
        font-family: "FontAwesome";
        content: "\f054";
        color: #00263d;
        float:right;
        margin-right:15px;
    }

#ULFunctions {
    display: inline-block;
    margin-left: 15px;
}

ul#ULFunctions {
    width: 100%;
}

    #ULFunctions button {
        display: block;
        text-align: left;
        border: none;
        background: transparent;
        font-size: 1.6rem;
        color: #333;
        border-bottom: 1px solid #c6c6c6;
        margin-bottom: 10px;
        min-width: 30%;
        width: 100%;
    }

        #ULFunctions button:after {
            font-family: "FontAwesome";
            content: "\f054";
            color: #00263d;
            float: right;
            margin-right: 5px;
            margin-left: 5px;
        }

        #ULFunctions button:hover {
            background: #F1F3F4;
            cursor: pointer;
        }

.form-navigation {
    padding-left: 0;
}

    .form-navigation li {
        border-top: 1px solid #E4E8EA;
    }

        .form-navigation li:last-child {
            border-bottom: 1px solid #E4E8EA;
        }

        .form-navigation li a {
            display: flex !important;
            width: 100%;
            height: 100%;
            padding: 10px 0px 10px 10px;
        }

            .form-navigation li a:hover {
                background-color: #F1F3F4;
                color: #333;
                font-weight: bold !important;
                cursor: pointer;
                text-decoration: none;
            }

.sub-form-navigation li {
    text-indent: 15px !important;
}

.form-navigation .fa {
    font-size: 3.2rem;
}

.form-navigation .fa-clock-o {
    color: #00263d;
}

.form-navigation .fa-check-circle {
    color: #00263d;
}

.form-navigation .fa-check-circle {
    color: #00263d;
}

.form-navigation .selected {
    font-weight: bold !important;
    border-left: 3px solid #00263d;
}

.form-navigation .stepcomplete {
    display: inline-flex;
}

div.disabledStep, a.disabledStep, li.disabledStep {
    cursor: not-allowed !important;
    pointer-events: auto;
    text-decoration: none;
}

.form-navigation .stepIncomplete {
    display: flex !important;
}

.nav > li > a:hover, .nav > li > a:focus {
    text-decoration: underline;
    color: #00263d;
    background-color: #fff;
}

.form-navi-2 {
    padding-left: 3rem;
}

    .form-navi-2 > li {
        width: 100%;
    }

        .form-navi-2 > li > a {
            display: inline-block;
            padding: 3px 15px;
            font-size: 1.4rem;
            font-weight: normal !important;
        }

.input-group-addon {
    background-color: #fff;
}

input::placeholder {
    color: #757575 !important;
    opacity: 1;
}

input[type=number]::inner-spin-button,
input[type=number]::outer-spin-button {
    appearance: none;
    margin: 0;
}

input[type=number] {
    appearance: textfield;
}

dl dt.control-label {
    font-size: 1.6rem;
    text-align: left;
    padding-top: 11px !important;
    font-weight: normal;
    padding-bottom: 8px;
}

dl {
    display: grid;
    grid-template-columns: 35% 65%;
    gap: 0.5rem 1rem;
}

dt {
    grid-column: 1;
}

dd {
    grid-column: 2;
    margin-left: 0;
}

    dd > span.list-group-item {
        border: none;
        padding-left: 0px;
    }

.dl-stacked {
    display: block;
}

.form-content .form-group {
    display: block;
    float: left;
    width: 100%;
}

    .form-content .form-group .control-label {
        font-size: 1.6rem;
        text-align: left;
        padding-top: 6px;
        font-weight: normal;
    }

    .form-content .form-group .help {
        font-size: 1.2rem;
        font-style: italic;
        color: #5c5751;
    }

.form-area label {
    font-size: 1.6rem;
    text-align: left;
    padding-top: 6px;
    font-weight: normal;
}

.button-set {
    display: block;
    border-top: 1px solid #ccc;
    margin: 15px 0 0;
    padding: 20px 0;
    text-align: right;
}

    .button-set > div {
        display: inline-table;
    }

.grecaptcha-badge {
    margin-bottom: 60px;
}

.alert-danger, .input-validation-error {
    border: 1px solid #e40138 !important;
    background-color: rgba(131, 0, 10, 0.05) !important;
    color: #333333 !important;
}

.alert-success, form .form-group input.valid {
    border: 1px solid #2cad6e !important;
    background-color: rgba(0, 133, 128, 0.05) !important;
    color: #333333 !important;
}

.validation {
    color: #e40138;
    font-size: 1.4rem;
    line-height: 1.5;
    padding: 10px 0px;
    word-break: keep-all;
}

    .validation > span:first-child:before {
        font-family: "FontAwesome";
        content: "\f05c";
        color: #e40138;
        margin-right: 5px;
    }

    .validation div:before {
        font-family: "FontAwesome";
        content: "\f05c";

        color: #e40138;
        margin-right: 5px;
    }

.field-validation-valid {
    display: none;
}

.fa-question-circle-o, .fa-question-circle {
    font-size: 2.4rem !important;
}

.form-title {
    margin: 0 0 22px 0;
}

.form-control {
    font-size: 1.4rem;
    line-height: 120%;
    font-weight: normal;
    color: #333333;
    text-align: left;
    height: 4.4rem;
    border: 1px solid #929292;
    border-radius: 0px;
    border-radius: 0px;
    -khtml-border-radius: 0px;
    border-radius: 0px;
}

    .form-control:focus {
        border: 1px solid #376798;
    }

    .form-control:hover {
        border: 1px solid #376798;
    }
    
.select {
    position: relative;
}

.select select {
    appearance: none;
    appearance: none;
    appearance: none;
    appearance: none;
    appearance: none;
}

select::expand {
    display: none;
}

.select:after {
    color: #333;
    font-family: "FontAwesome";
    content: "\f078";
    font-size: 1.4rem;
    right: 1.3rem;
    pointer-events: none;
    position: absolute;
    top: 11px;
    padding-left: 1.2rem;
    border-left: 1px solid #333;
    margin-left: 1.2rem;
    border-color: #C9D0D5;
}

.modal-content select {
    appearance: menulist;
    appearance: menulist;
    appearance: menulist;
    appearance: menulist;
    appearance: menulist;
}

#tblReport select {
    appearance: menulist;
    appearance: menulist;
    appearance: menulist;
    appearance: menulist;
    appearance: menulist;
}

.datefield {
    width: 27%;
}

.datespan {
    margin: 8px 0.5rem 0;
}

.validspan {
    margin-left: 15px;
}

.input-group {
}

.input-group-addon {
    border-radius: 0px;
    border: 1px solid #ccc;
    color: #333;
    font-size: 1.4rem;
}

.radio-inline {
    opacity: 0;
    position: absolute;
}

.radio-inline-label:before {
    content: '';
    border: 1px solid #929292;
    border-radius: 50%;
    display: inline-block;
    vertical-align: middle;
    width: 20px;
    height: 20px;
    margin-right: 10px;
}

.radio-inline-label {
    font-family: "Montserrat Medium",sans-serif;
    font-size: 1.4rem;
    line-height: 120%;
    color: #333333;
    text-align: left;
}

.radio-inline:checked + .radio-inline-label:before {
    background: #2cad6e;
    box-shadow: inset 0px 0px 0px 4px #f1f1f1;
}

.radio-inline:checked {
    background: #2cad6e;
    box-shadow: inset 0px 0px 0px 4px #f1f1f1;
}

.radio-2 {
    margin-left: 5rem !important;
}

.radio-inline, .radio-inline-label {
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
}

span.list-group-item {
    display: block;
    width: 100%;
    padding: 11px 12px;
    font-size: 1.4rem;
    line-height: 1.428571429;
    color: #555;
    background-color: #fff !important;
    background-image: none;
    border: 1px solid #d0d0d0;
    border-radius: 0px !important;
    min-height: 4.4rem;
    height: auto;
}

.input-group span.list-group-item {
    display: table-cell;
}

span {
    word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    hyphens: auto;
    hyphens: auto;
    hyphens: auto;
    hyphens: auto;
}

.list-group-item[disabled],
.list-group-item[readonly],
fieldset[disabled] .list-group-item {
    cursor: not-allowed;
    background-color: #eee;
    opacity: 1;
}

table {
    border: 1px solid #E4E8EA;
    font-size: 1.4rem;
    color: #333333;
}

th, .tablesorter-header {
    font-weight: bold;
    height: 40px;
    color: #4d6474;
    padding: 10px 10px 12px 10px !important;
    vertical-align: top;
    background-image: none !important;
    position: relative;
    cursor: pointer;
}

    .tablesorter-header th:after, .tablesorter-header:after {
        content: url('/Content/Chesnara/icons/sort.svg');
        filter: invert(17%) sepia(0%) saturate(0%) hue-rotate(247deg) brightness(98%) contrast(90%);
        position: absolute;
        left: calc(100% - 22px);
        top: 12px;
        width: 12px;
    }

    .tablesorter-header th:hover:after, .tablesorter-header:hover:after {
        content: url('/Content/Chesnara/icons/sort.svg');
        filter: invert(100%) sepia(0%) saturate(7475%) hue-rotate(337deg) brightness(116%) contrast(100%);
    }

.tablesorter-default thead .sorter-false::after {
    content: none;
}

.dt-orderable-asc.dt-ordering-asc:after, th.tablesorter-header.tablesorter-headerAsc:after {
    content: url('/Content/Chesnara/icons/filterup.svg');
    position: absolute;
    right: -2px;
    top: 7px;
}

.dt-orderable-asc.dt-ordering-asc, .dt-orderable-desc.dt-ordering-desc {
    background: #4D6474;
    color: #FFF;
}
    /*
    .dt-orderable-desc.dt-ordering-desc::after, .dt-orderable-desc.dt-ordering-desc:hover::after {
        content: url('/Content/Chesnara/icons/filterdown.svg');
        filter: invert(100%) sepia(0%) saturate(7475%) hue-rotate(337deg) brightness(116%) contrast(100%);
    }
    */

    .dt-orderable-desc.dt-ordering-desc::after, th.tablesorter-header.tablesorter-headerDesc:after {
        content: url('/Content/Chesnara/icons/filterdown.svg');
        position: absolute;
        right: -2px;
        top: 7px;
    }

.tablesorter-header {
    padding-right: 30px !important;
}

thead {
    border: 1px solid #FFF;
}

    thead tr {
        background: #E4E8EA;
    }
        
        thead tr th:hover {
            background: #dadada;
            color: #FFF;
        }

        thead tr th:active {
            background: #1D262C;
            color: #FFF;
        }

.tablesorter-headerAsc, .tablesorter-headerDesc {
    background: #4D6474;
    color: #FFF;
    border-bottom: none;
}

tbody tr:hover {
    background: #F1F3F4;
    cursor: pointer;
}

tbody tr td {
    border-top: 1px solid #C9D0D5;
    border-bottom: 1px solid #C9D0D5;
    border-left: 1px solid #F1F3F4;
    border-right: 1px solid #F1F3F4;
    padding: 8px 10px 11px 10px;
}

    tbody tr td:hover {
        background: #F1F3F4;
    }

.scroll-table-border .dt-scroll {
    border: 1px solid #c1c1c1;
}

.shell-log-table thead > tr > th {
    padding-bottom: 10px;
    padding-top: 10px;
}

.shell-log-table-wrapper table.shell-log-table tr > th.dt-type-numeric,
.shell-log-table-wrapper table.shell-log-table tr > th.dt-type-date {
    text-align: left;
}

.shell-log-table-wrapper table.shell-log-table td.dt-type-numeric,
.shell-log-table-wrapper table.shell-log-table td.dt-type-date {
    text-align: center;
}

.shell-log-table tr > td {
    text-align: center;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 0px;
    padding-bottom: 0px;
}

.shell-log-table tr[data-dt-row] > td[colspan] {
    padding: 0px;
}

.shell-log-table th.dt-orderable-none span.dt-column-order {
    display: none !important;
}

table.shell-log-table {
    color: black;
}

.shell-log-table .shell-child-row td {
    border: solid 1px #ddd;
}

.shell-log-table td.dt-control:before {
    margin-right: 3px;
}

.shell-log-table tr > td a .fa {
    font-size: 35px;
    color: #00263d;
}

.shell-log-table tr > td ul {
    margin-bottom: 0px;
    display: table;
    margin-left: auto;
    margin-right: auto;
}

.shell-log-table td ul li {
    margin-bottom: 0px;
    display: table-cell;
}

.shell-log-table-wrapper .pagination > .active > a {
    background-color: #00263d;
    color: #fff;
    border-color: black;
}

.dt-paging-button > a {
    height: 4.4rem;
    display: flex;
    align-items: center;
    font-size: 1.4rem;
}

.shell-log-table-wrapper .pagination > li > a {
    color: black;
}

.newrecord {
    background: #EDB343 !important;
    cursor: pointer;
}

.sidebar-content {
    color: #FFFFFF;
    width: 100%;
}

.sidebar {
    min-height: 100%;
    padding: 0;
    float: left;
    width: 235px;
    z-index: 99;
    position: relative;
}

.blockMsg {
    height: auto !important;
    padding-bottom: 20px !important;
    width: auto !important;
    left: 50% !important;
    margin-left: -150px !important;
}

.infodiv {
    min-height: 200px;
    min-width: 400px;
    padding: 20px;
    z-index: 9999;
    background-color: white;
    box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.4);
    box-shadow: 0px 1px 6px rgba(23, 69, 88, .5);
    border-radius: 12px;
    border-radius: 7px;
    border-radius: 7px;
    background: gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(15%, white), color-stop(100%, #D7E9F5));
    background: linear-gradient(top, white 0%, white 55%, #D5E4F3 130%);
}

.errorImg {
    background: rgba(0, 0, 0, 0) url("/Content/Chesnara/images/Chesnara.png") no-repeat scroll 0 0 / 300px auto;
    display: block;
    height: 180px;
    margin: 0 -100px 0 0 !important;
    overflow: hidden;
    position: relative;
    text-indent: 100%;
    top: 4px;
    white-space: nowrap;
    width: 430px;
}

.ErrorLine1 ::after {
    content: " The Chesnara Life Protection Plan website is temporarily unavailable.";
}

.ErrorLine2 ::after {
    content: " We are sorry for any inconvenience, please try again shortly.";
}

.ErrorLine3 ::after {
    content: " If you have any other questions, please contact Chesnara Life Protection Plan Support at support@lifeprotectionplan.chesnaralife.co.uk";
}

@media (min-width:767px) {
    .field-set {
        width: 400px;
    }
}

@media (min-width:1180px) {
    .container {
        width: 1180px;
    }
}

@media (min-width:1280px) {
    .container {
        width: 1280px;
    }
}

@media (max-width:1180px) {
    .page-container {
        width: auto;
    }

    .form-area ul li {
        width: 100%;
    }
}

@media (max-width:985px) {
    #ulTopMenu li {
        padding: 20px 15px 0;
    }

        #ulTopMenu li .btn {
            font-size: 1.3rem;
        }

            #ulTopMenu li .btn span {
                font-size: 1rem;
            }

        #ulTopMenu li a {
            font-size: 1.3rem;
        }

            #ulTopMenu li a span {
                font-size: 1rem;
            }

    .input-group-sml {
        margin-bottom: 10px;
    }

    .sidebar {
        display: none;
    }

    #Div_HTMLData {
        margin-left: 2rem !important;
    }
}

@media (max-width:767px) {
    .cji-header .logo {
        padding: 33px 15px 15px 15px;
    }

        .cji-header .logo img {
            padding-bottom: 33px;
        }

    .row {
        margin-right: 0;
        margin-left: 0;
    }
}

@media (max-width:740px) {
    .master-system {
        height: 52px !important;
    }

        .master-system .pull-right {
            float: left !important;
        }

    .cji-header {
        height: auto;
    }

        .cji-header .navbar-header .navbar-toggle {
            margin-right: 33px;
        }

    #ulTopMenu li:first-child {
        padding-left: 15px;
    }

    #ulTopMenu li {
        margin-left: 10%;
        display: list-item;
    }

        #ulTopMenu li .btn {
            font-size: 1.2rem;
            padding-bottom: 5px;
        }

            #ulTopMenu li .btn:hover {
                padding-bottom: 2px;
            }

            #ulTopMenu li .btn span {
                display: none;
            }

        #ulTopMenu li a {
            font-size: 1.2rem;
            padding-bottom: 5px;
        }

            #ulTopMenu li a span {
                display: none;
            }

    .form-control {
        padding: 6px 10px;
    }

    .button-set {
        border-top: none;
    }
}

fieldset {
    display: inline-block;
    border: none;
    padding: 0px;
}

legend {
    display: inherit;
    width: initial;
    padding: 0;
    margin-bottom: 2px;
    font-size: initial;
    line-height: inherit;
    color: inherit;
    border: none;
    border-bottom: none;
}

.form-content .form-group fieldset div > .ynBtn-label {
    background-color: #f2f2f2;
    color: #333;
    padding: 10px 15px;
    font-size: 1.6rem;
    cursor: pointer;
    margin-bottom: 0px;
    min-width: 7rem;
    min-height: 4.4rem;
    text-align: center;
    font-weight: normal;
}

fieldset input[type="radio"]:checked + .ynBtn-label {
    color: #fff;
    background-color: #00263d;
}

.ynBtn-label2 {
    margin-left: 5rem !important;
}

.radioGroupSelect {
    box-shadow: 0 0 5px rgba(55, 164, 236, 1);
}

@media (max-width:1179px) {
    .radio-2, .ynBtn-label2 {
        margin-left: 1rem !important;
    }
}

@media (max-width:991px) {
    .radio-2, .ynBtn-label2 {
        margin-left: 0rem !important;
    }
}

.datefield {
    width: 30%;
}

#pandaoraMsgbox {
    padding: 40px !important;
    padding: 40px 40px 20px 40px !important;
    border: 5px solid #b2b2b2 !important;
}

.PandoraHeader {
    background: #fff !important;
    color: #020202 !important;
    text-align: left;
    border-bottom: none;
    padding: 0px !important;
}

.PandoraHeader h2 {
    font-size: 26px;
    font-weight: 600;
    float: left;
}

.PandoraMsgBody {
    padding: 20px 0;
    font-size: 14px;
    text-align: left;
}

.PandoraHeader .btn-close {
    position: absolute;
    right: 12px;
    top: 10px;
}

.PandoraAlertBody {
    border: 0px !important;
    border-radius: 0px !important;
    box-shadow: none !important;
    box-shadow: none !important;
}

.Pandora-checkbox-group {
    margin-top: 10px;
}

.Pandora-checkbox {
    display: flex;
    align-items: flex-start;
    margin-bottom: 0.6rem;
    margin-top: 0.6rem;
    cursor: pointer;
    position: relative;
}

.custom-checkbox input[type="checkbox"] {
    display: none;
}

.Pandora-checkmark {
    min-width: 32px;
    height: 32px;
    border: 1px solid #575756;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #FFF;
}

    .Pandora-checkmark:hover {
        border: 1px solid #2278CE;
    }

    .Pandora-checkmark:focus {
        box-shadow: 0 0 10px #2278CE, 0 0 20px #2278CE, 0 0 30px #2278CE;
    }

    .Pandora-checkmark::before {
        content: url('/Content/Chesnara/icons/statusYes_onLight.svg');
        filter: invert(32%) sepia(94%) saturate(602%) hue-rotate(134deg) brightness(102%) contrast(101%);
        position: absolute;
        left: 7px;
        top: 8px;
        width: 18px;
        height: 18px;
        display: none;
    }

.Pandora-checkbox input:checked + .Pandora-checkmark::before {
    display: block;
}

.Pandora-checkbox input:checked + .Pandora-checkmark::before {
    display: block;
}

.Pandora-checkbox-label-text {
    word-break: auto-phrase;
    padding-left: 12px;
    padding-top: 3px;
}

.Pandora-radio-group {
    display: flex;
    gap: 24px;
    align-items: flex-start;
    flex-wrap: wrap;
    min-height: 40px;
}

    .Pandora-radio-group.stacked {
        flex-direction: column;
        gap: 0px;
    }

.Pandora-radio {
    display: flex;
    align-items: center;
    cursor: pointer;
    margin: 6px 0px;
}

.radio-mark {
    width: 3.2rem;
    height: 3.2rem;
    border: 1px solid #575756;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}

    .radio-mark::after {
        content: "";
        width: 16px;
        height: 16px;
        border-radius: 50%;
        background-color: #2cad6e;
        display: none;
    }

.Pandora-radio input[type="radio"]:checked + .radio-mark::after {
    display: block;
}

.btn-close:focus {
    box-shadow: none !important;
}

.border-danger {
    border: 1px solid #e40138 !important;
}

.bg-danger {
    background-color: #e40138 !important;
}

.border-warning {
    border: 1px solid #ea580c !important;
}

.bg-warning {
    background-color: #ea580c !important;
}

.border-info {
    border: 1px solid #d2933a !important;
}

.bg-info {
    background-color: #d2933a !important;
}

.border-success {
    border: 1px solid #2cad6e !important;
}

.bg-success {
    background-color: #2cad6e !important;
}

#lstItems {
    border: 1px solid #00263d;
    outline: none;
    padding: 10px;
    border-radius: 0;
}

/* Montserrat Light (300) */
@font-face {
    font-family: 'Montserrat Light';
    src: url('/Content/Chesnara/Fonts/Montserrat/static/Montserrat-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat LightItalic';
    src: url('/Content/Chesnara/Fonts/Montserrat/static/Montserrat-LightItalic.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

/* Montserrat Medium (500) */
@font-face {
    font-family: 'Montserrat Medium';
    src: url('/Content/Chesnara/Fonts/Montserrat/static/Montserrat-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat MediumItalic';
    src: url('/Content/Chesnara/Fonts/Montserrat/static/Montserrat-MediumItalic.ttf') format('truetype');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

/* Montserrat SemiBold (600) */
@font-face {
    font-family: 'Montserrat SemiBold';
    src: url('/Content/Chesnara/Fonts/Montserrat/static/Montserrat-SemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat SemiBoldItalic';
    src: url('/Content/Chesnara/Fonts/Montserrat/static/Montserrat-SemiBoldItalic.ttf') format('truetype');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}

/* Montserrat Bold (700) */
@font-face {
    font-family: 'Montserrat Bold';
    src: url('/Content/Chesnara/Fonts/Montserrat/static/Montserrat-Bold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat BoldItalic';
    src: url('/Content/Chesnara/Fonts/Montserrat/static/Montserrat-BoldItalic.ttf') format('truetype');
    font-weight: 700;
    font-style: italic;
    font-display: swap;
}
