﻿@font-face {
    font-family: 'museo_sans300';
    src: url('../fonts/MuseoSans_300-webfont.eot');
    src: url('../fonts/MuseoSans_300-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/MuseoSans_300-webfont.woff2') format('woff2'), url('../fonts/MuseoSans_300-webfont.woff') format('woff'), url('../fonts/MuseoSans_300-webfont.ttf') format('truetype'), url('../fonts/MuseoSans_300-webfont.svg#museo_sans300') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'museo_sans100';
    src: url('../fonts/MuseoSans_100-webfont.eot');
    src: url('../fonts/MuseoSans_100-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/MuseoSans_100-webfont.woff2') format('woff2'), url('../fonts/MuseoSans_100-webfont.woff') format('woff'), url('../fonts/MuseoSans_100-webfont.ttf') format('truetype'), url('../fonts/MuseoSans_100-webfont.svg#museo_sans100') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'museo_sans500';
    src: url('../fonts/MuseoSans_500-webfont.eot');
    src: url('../fonts/MuseoSans_500-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/MuseoSans_500-webfont.woff2') format('woff2'), url('../fonts/MuseoSans_500-webfont.woff') format('woff'), url('../fonts/MuseoSans_500-webfont.ttf') format('truetype'), url('../fonts/MuseoSans_500-webfont.svg#museo_sans500') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'museo_sans700';
    src: url('../fonts/MuseoSans_700-webfont.eot');
    src: url('../fonts/MuseoSans_700-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/MuseoSans_700-webfont.woff2') format('woff2'), url('../fonts/MuseoSans_700-webfont.woff') format('woff'), url('../fonts/MuseoSans_700-webfont.ttf') format('truetype'), url('../fonts/MuseoSans_700-webfont.svg#museo_sans700') format('svg');
    font-weight: normal;
    font-style: normal;
}

body {
    padding: 0px;
    margin: 0px;
    font-family: museo_sans300;
    font-size: 12px;
    color: #000;
}

.nopadd {
    padding: 0px;
}

.padd5 {
    padding: 5px;
}

.padd10 {
    padding: 10px;
}

.padd15 {
    padding: 15px;
}

.padd20 {
    padding: 20px;
}

.padd25 {
    padding: 25px;
}

.padd30 {
    padding: 30px;
}

.paddt2 {
    padding-top: 2px;
}

.paddt5 {
    padding-top: 5px;
}

.paddt10 {
    padding-top: 10px;
}

.paddt15 {
    padding-top: 15px;
}

.paddt20 {
    padding-top: 20px;
}

.paddt25 {
    padding-top: 25px;
}

.paddt30 {
    padding-top: 30px;
}

.paddt45 {
    padding-top: 45px;
}

.paddb2 {
    padding-bottom: 2px;
}

.paddb5 {
    padding-bottom: 5px;
}

.paddb10 {
    padding-bottom: 10px;
}

.paddb15 {
    padding-bottom: 15px;
}

.paddb20 {
    padding-bottom: 20px;
}

.paddb25 {
    padding-bottom: 25px;
}

.paddb30 {
    padding-bottom: 30px;
}

.paddl5 {
    padding-left: 5px;
}

.paddl10 {
    padding-left: 10px;
}

.paddl15 {
    padding-left: 15px;
}

.paddl20 {
    padding-left: 20px;
}

.paddl25 {
    padding-left: 25px;
}

.paddl30 {
    padding-left: 30px;
}

.paddr5 {
    padding-right: 5px;
}

.paddr10 {
    padding-right: 10px;
}

.paddr15 {
    padding-right: 15px;
}

.paddr20 {
    padding-right: 20px;
}

.paddr25 {
    padding-right: 25px;
}

.paddr30 {
    padding-right: 30px;
}

.paddr50 {
    padding-right: 50px;
}


.mrg0 {
    margin: 0;
}

.mrgt5 {
    margin-top: 5px;
}

.mrgt10 {
    margin-top: 10px;
}

.mrgt15 {
    margin-top: 15px;
}

.mrgt20 {
    margin-top: 20px;
}

.mrgt25 {
    margin-top: 25px;
}


.mrgl5 {
    margin-left: 5px;
}

.mrgl10 {
    margin-left: 10px;
}

.mrgl15 {
    margin-left: 15px;
}

.mrgl20 {
    margin-left: 20px;
}

.mrgr5 {
    margin-right: 5px;
}

.mrgr10 {
    margin-right: 10px;
}

.mrgr15 {
    margin-right: 15px;
}

.mrgr20 {
    margin-right: 20px;
}

.mrgb5 {
    margin-bottom: 5px;
}

.mrgb10 {
    margin-bottom: 10px;
}

.mrgb15 {
    margin-bottom: 15px;
}

.mrgb20 {
    margin-bottom: 20px;
}

.mrgb30 {
    margin-bottom: 30px;
}


.w-20 {
    width: 20% !important;
}

:focus, a:focus {
    outline: none;
}

.btn-warning.active.focus, .btn-warning.active:focus, .btn-warning.active:hover, .btn-warning:active.focus, .btn-warning:active:focus, .btn-warning:active:hover, .btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus, .alert-error:focus {
    aborder: none;
    outline: none;
}

h1, h2, h3, h4, h5, h6 {
    margin: 0px;
    color: #010101;
    font-weight: 700;
}

h1 {
    font-size: 33px;
}

h2 {
    font-size: 28px;
}

h3 {
    font-size: 24px;
}

h4 {
    font-size: 20px;
}

h5 {
    font-size: 16px;
}

h6 {
    font-size: 13px;
}

a {
    color: #006DA0;
    text-decoration: none;
    border-bottom: 1px solid transparent;
}

p, address {
    margin: 0px;
}

.text-italic {
    font-style: italic;
}

.text-bold {
    font-weight: bold;
}

.text-small {
    font-size: 11px;
    color: #000;
}
.text-small-footer-HTA {
    font-size: 14px;
    color: #fff;
    font-family:'Arial';
}

.text-medium {
    font-size: 12px;
}

.text-normal {
    font-size: 13px;
}

.text-large {
    font-size: 15px;
}

.text-block {
    color: #000;
}

.text-active {
    color: #FF4B26;
}

a:focus, a:hover {
    text-decoration: none;
    border-bottom: 1px solid #2d699e;
}

header.loginContainer {
    border-bottom: 2px solid #0092bb;
}

.login-bg {
    background-color: #fff;
    border-radius: 7px;
}

.login-bgks {
    background-color: transparent;
    border: transparent;
}

.bg-half-blue a {
    color: #007EB1;
    text-decoration: none;
}

    .bg-half-blue a:hover, .bg-half-blue a:focus {
        color: #007EB1;
        border-bottom: 1px solid #007EB1;
    }

.bg-half-blue {
    background: rgba(255,255,255,1);
    background: -moz-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 50%, rgba(189,236,255,1) 50%, rgba(189,236,255,1) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255,255,255,1)), color-stop(50%, rgba(255,255,255,1)), color-stop(50%, rgba(189,236,255,1)), color-stop(100%, rgba(189,236,255,1)));
    background: -webkit-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 50%, rgba(189,236,255,1) 50%, rgba(189,236,255,1) 100%);
    background: -o-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 50%, rgba(189,236,255,1) 50%, rgba(189,236,255,1) 100%);
    background: -ms-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 50%, rgba(189,236,255,1) 50%, rgba(189,236,255,1) 100%);
    background: linear-gradient(to right, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 50%, rgba(189,236,255,1) 50%, rgba(189,236,255,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#bdecff', GradientType=1 );
    border-bottom: 2px solid #018ebb;
}

.bg-gry {
    background-color: #f1f1f1;
}

.footer-menu.bg-gry {
    background-color: #ececec;
}

.bg-dark-gry {
    background-color: #d2d2d2;
}
.bg-lt-blue {
    background-color: #00769e;
}

.bg-active {
    background-color: #FF4B26;
    color: #fff;
}

.icon-active {
    color: #047faf;
}

.valid {
    color: inherit;
}

    .valid:before {
        position: relative;
        content: "\f046";
        font-family: 'FontAwesome';
        left: 0px;
        font-size: 13px;
        color: #047faf;
    }

.invalid {
    color: black;
}

    .invalid:before {
        position: relative;
        content: "\f056";
        font-family: 'FontAwesome';
        left: 0px;
        font-size: 13px;
        margin: 0px 2px 0px 0px;
        color: #047faf;
    }

.icon-box {
    background-color: #f1f1f1;
    border: 1px solid #ccc;
    border-radius: 5px;
    min-height: 75px;
    padding: 10px;
    text-align: center;
}

.active-row {
    border-left: 2px solid #FF4B26;
}

.border-block {
    border: 1px solid #000;
}

/*footer {
    background: rgba(217,217,217,1);
    background: -moz-linear-gradient(top, rgba(217,217,217,1) 0%, rgba(255,255,255,1) 50%, rgba(255,247,255,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(217,217,217,1)), color-stop(50%, rgba(255,255,255,1)), color-stop(100%, rgba(255,247,255,1)));
    background: -webkit-linear-gradient(top, rgba(217,217,217,1) 0%, rgba(255,255,255,1) 50%, rgba(255,247,255,1) 100%);
    background: -o-linear-gradient(top, rgba(217,217,217,1) 0%, rgba(255,255,255,1) 50%, rgba(255,247,255,1) 100%);
    background: -ms-linear-gradient(top, rgba(217,217,217,1) 0%, rgba(255,255,255,1) 50%, rgba(255,247,255,1) 100%);
    background: linear-gradient(to bottom, rgba(217,217,217,1) 0%, rgba(255,255,255,1) 50%, rgba(255,247,255,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d9d9d9', endColorstr='#fff7ff', GradientType=0 );
}*/

/* updated footer */
/*.footer-menu .nav-list li {
    border-right:1px solid #000;
    padding:0px 10px;
}*/
.footer-menu .nav-list li:last-child {
    border-right: 0px;
}

.text-center {
    text-decoration: none;
}

/* updated footer */

ul.nav-list {
    list-style: none;
    margin: 0px;
    padding: 0px;
}

    ul.nav-list li {
        list-style: none;
        display: inline-block;
    }

.nav-list li a {
    color: #101010;
    font-weight: bold;
    border-bottom: 1px solid #000;
    text-decoration: none;
    display: block;
    float: left;
}

    .nav-list li a:hover, .nav-list li a:focus {
        color: #005feb;
        font-weight: bold;
        border-bottom: 1px solid #0066ff;
        text-decoration: none;
    }

.nav-list li span {
    padding: 5px 5px 0px;
    float: left;
}

.list-normal li a {
    color: #000;
    text-decoration: none !important;
}

    .list-normal li a.active {
        color: #2d699e;
    }


.btn {
    font-size: 13px;
    color: #ffffff;
    border: 1px solid red;
    padding: 4px 12px;
}


    .btn:hover {
        font-size: 13px;
        color: #ffffff;
    }

label {
    font-weight: normal;
}

.btn-link {
    color: #363636;
}

.landing-banner {
    border-bottom: 2px solid #83d2ea;
    border-top: 2px solid #83d2ea;
}

.btm-sec-bg {
    padding: 40px 0px;
}

    .btm-sec-bg ul {
        margin: 0px;
        padding: 10px 0 0 20px;
    }

    .btm-sec-bg h6 {
        color: #000;
        font-size: 15px;
    }

    .btm-sec-bg p {
        font-size: 15px;
    }

.errorJqueryValidation {
    border: none;
}

span.errorJqueryValidation {
    float: left;
    border: none !important;
    color: #aa0061 !important;
    margin-top: 5px;
    font-weight: 700px;
}

.btn-link1 {
    color: #aa0061;
    font-size: 20px;
    text-decoration: none !important;
    border-bottom: 1px solid #aa0061;
}

.btn-link2 {
    color: #0066ff;
    font-size: 12px;
    text-decoration: none !important;
    border-bottom: 1px solid #0066ff;
}

.btn-link1:focus, .btn-link1:hover, a.dupLink:hover span.btn-link1, a.dupLink:focus span.btn-link1 {
    color: #23527C;
    border-bottom: 1px solid #23527C;
    text-decoration: none !important;
}

ul, ol {
    margin: 0px;
    padding: 0px;
}

    ul.border-list li {
        border-right: 1px solid red;
        padding: 0 10px;
    }

        ul.border-list li:last-child {
            border-right: 0px;
        }


.quick-links {
    font-size: 13px;
}

    .quick-links a {
        font-size: 13px;
        color: #007EB1;
        border-bottom: 1px solid #fff;
        text-decoration: none;
        display: block;
    }

.link-color-icon {
    color: #007EB1 !important;
    border-bottom: 0 !important;
}

.link-color {
    color: #007EB1 !important;
}

    .link-color:hover, .link-color:focus, .dupLink:focus .link-color {
        color: #007EB1 !important;
        border-bottom: 1px solid #007EB1 !important;
    }


.link-color-icon:hover, .link-color-icon:focus {
    color: #007EB1 !important;
}


a .link-color {
    color: #007EB1;
    text-decoration: none;
    border-bottom: 0 !important;
}

.numbersNotified, .numbersNotifiedDocuments {
    background: #F4D03E;
    padding: 2px 4px;
    color: #000;
    right: 5px;
    top: -12px;
}

.quick-links a:focus, .quick-links a:hover, a.dupLink1:focus span.btn-link2, a.dupLink1:hover span.btn-link2 {
    color: #3561ca;
    border-bottom: 1px solid #3561ca;
}

.quick-links a.link-icon:focus, .quick-links a.link-icon:hover {
    color: #3561ca !important;
}

.quick-links a.link-icon, span.link-icon {
    border-bottom: 0;
    font-size: 14px;
}

.link-icon, span.link-icon {
    color: #9C0E60 !important;
}

.inlineblock {
    display: inline-block;
}
/* Main Menu*/
.main-menu ul li {
    padding: 0px 10px 10px;
    list-style: none;
    display: inline-block;
}

    .main-menu ul li a {
        font-family: museo_sans500;
        text-transform: uppercase;
        text-align: center;
        text-decoration: none !important;
        font-size: 13px;
        color: #004c7e;
        display: block;
        border-bottom: 3px solid #fff;
        font-weight: bold;
        letter-spacing: 2px;
    }

    .main-menu ul li.active a, .main-menu ul li.activeCopy a {
        border-bottom: 3px solid #035786;
    }

    .main-menu ul li.active a {
        font-family: museo_sans700;
        border-bottom: 3px solid #035786;
        color: #111111;
        font-weight: bold !important;
        text-shadow: none;
    }

.main-menu-hta ul li {
    padding: 0px 10px 10px;
    list-style: none;
    display: inline-block;
}

    .main-menu-hta ul li a {
        font-family: museo_sans500;
        text-transform: uppercase;
        text-align: center;
        text-decoration: none !important;
        font-size: 13px;
        color: #4a4d55;
        display: block;
        border-bottom: 3px solid #fff;
        font-weight: bold;
        letter-spacing: 2px;
    }

    .main-menu-hta ul li.active a, .main-menu ul li.activeCopy a {
        border-bottom: 3px solid #4a4d55;
    }

    .main-menu-hta ul li.active a {
        font-family: museo_sans700;
        border-bottom: 3px solid #4a4d55;
        color: #531c58;
        font-weight: bold !important;
        text-shadow: none;
    }

.news-feed marquee {
    position: absolute;
    margin-top: -40px;
    left: 0px;
    color: #aa0061;
}
/* Table */
table {
    white-space: nowrap;
    background: transparent;
    width: 100%;
}

    table > tbody > tr {
        /*cursor: pointer;*/
    }
.tblMemberSummarytable_HTA > thead, .tblCalculatedCostDetails_HTA > thead {
    background: #3eb1c8 !important;
}
.selectPlanHTA > tbody > tr > td{
    margin: 0px;
    font-family: museo_sans300;
    font-size: 12px;
    color: #4a4d55 !important;
}

#tBodyGroupSelection > tr > td {
    margin: 0px;
    font-family: museo_sans300;
    font-size: 12px;
    color: #4a4d55 !important;
}
.table > thead {
    background: #f4d03e;
}
 
.selectPlanHTA > thead {
    background: #3eb1c8 !important;
}
.ProcessingCodesHTAtable > thead {
    background: #3eb1c8 !important;
}

table.selectPlanHTA.dataTable thead .sorting:focus, table.selectPlanHTA.dataTable thead th[class*=' sorting']:focus, table.selectPlanHTA.dataTable thead th[class^='sorting']:focus {
    background: #3eb1c8 !important;
}
table.selectPlanHTA.dataTable thead .sorting {
    color: #000;
    background: #3eb1c8 !important;
}

.ProcessingCodesHTAtable .SelectMemberHTA .tblMemberSummarytable_HTA.dataTable thead .sorting .tblCalculatedCostDetails_HTA {
    color: #000;
    background: #3eb1c8 !important; /* Old browsers */
}

    table.dataTable thead .sorting:focus, table.dataTable thead th[class*=' sorting']:focus, table.dataTable thead th[class^='sorting']:focus {
        background: #d2a831;
    }

.table > thead > tr > th .checkbox {
    margin: 0px;
    padding: 0px;
}

    .table > thead > tr > th .checkbox label {
        min-height: 12px;
    }

.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td, table.dataTable thead th, table.dataTable thead td {
    font-size: 12px;
    padding: 7px 18px;
    border-bottom: none;
}

.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .tableHeadDup {
    font-size: 13px;
    padding: 7px 18px;
    font-weight: 700;
    color: #000;
    background: #f4d03e;  /*Old browsers */
}
.selectPlanHTA > thead > tr > th, .selectPlanHTA > tbody > tr > th, .selectPlanHTA > tfoot > tr > th, .tableHeadDup {
    background: #3eb1c8 !important;
}
 #tblCalculatedCostDetails.table > thead > tr > th {
    font-size: 13px;
    padding: 7px 18px;
    font-weight: 700;
    color: #000;
    font-family:'Arial' !important
}
.tblMemberSummarytable_HTA > thead > tr > th {
    font-size: 13px;
    padding: 7px 18px;
    font-weight: 700;
    color: #000;
    background: #3eb1c8 !important;
    font-family: 'Arial' !important
}

.tblCalculatedCostDetails_HTA > thead > tr > th {
    font-size: 13px;
    padding: 7px 18px;
    font-weight: 700;
    color: #000;
    background: #3eb1c8 !important;
    font-family: 'Arial' !important
}
.ProcessingCodesHTAtable > thead > tr > th {
    font-size: 13px;
    padding: 7px 18px;
    font-weight: 700;
    color: #000;
    background: #3eb1c8 !important;
}
.ClaimsDocumentHTA {
    background: #3eb1c8 !important;
}

#tblSubscriberList.table > thead, #tblSubscriberList.table > tfoot, #tblSubscriberList.table > thead > tr > th {
    background: transparent !important;
    border: none;
}

.table > tbody > tr > td {
    border-top: 1px dashed #d3d3d3;
}
.tblMemberSummarytable_HTA > tbody > tr > td{
    font-family:Arial !important;
}
.table-striped-HTA > tbody > tr > td {
    border-top: 1px dashed #b1b3b3;
}
/*.table-striped-HTA > tbody > tr:nth-of-type(odd) {
    background-color: #b1b3b3 !important;
}*/

#tblSubscriberList.table > tbody > tr:first-child > td {
    border-top: 0px dashed #d3d3d3;
}

#tblSubscriberList.table > tbody > tr > td {
    padding: 7px 0px;
}

.table > tbody > tr:last-child > td {
    border-bottom: 1px dashed #d3d3d3;
}

.table-normal > tbody > tr > td {
    background-color: #fff !important;
    vertical-align: middle;
}

.dataTables_scrollHead {
    background: #f4d03e !important;
}

table.dataTable {
    border-collapse: collapse;
}

    table.dataTable thead th, table.dataTable tfoot th {
        font-weight: 700;
    }

.dataTables_wrapper .dataTables_filter input {
    margin-left: 0px;
}

table.dataTable tbody > tr.selected, table.dataTable tbody > tr > .selected {
    background-color: #f3f0c3;
}


.dataTables_wrapper.no-footer .dataTables_scrollBody {
    border-bottom: 1px solid #e4e4e4;
    margin-bottom: 10px;
    padding-bottom: 20px;
}

.dataTables_wrapper .dataTables_paginate .paginate_button {
    padding: 0px;
    font-size: 11px;
}

    .dataTables_wrapper .dataTables_paginate .paginate_button, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active {
        font-size: 11px;
        font-weight: bold;
        color: #000 !important;
        padding: 0px 5px;
    }

        .dataTables_wrapper .dataTables_paginate .paginate_button.next {
            background: #035786;
            color: #fff !important;
        }

        .dataTables_wrapper .dataTables_paginate .paginate_button.previous {
            background: #035786;
            color: #fff !important;
        }

        .dataTables_wrapper .dataTables_paginate .paginate_button:hover {
            border: 1px solid #058ec4;
            color: #000 !important;
            background: #058ec4;
        }

        .dataTables_wrapper .dataTables_paginate .paginate_button.disabled {
            color: #656565 !important;
            background: none;
        }



        .dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
            color: #000 !important;
            background: #d9d9d9;
            border: 1px solid #d8d8d8;
        }

.dataTables_wrapper .dataTables_info {
    padding-top: 5px;
    font-size: 12px;
    color: #656565;
}

table caption {
    background-color: #ffffff;
    color: #000000;
}

.distable {
    display: table;
    width: 100%;
}

/*table.mail-table tbody tr:nth-child(even) {
    background-color: #000000;
}*/

/* Table */

/*Pop Over*/
a[data-toggle='popover'] {
    color: #000;
}

.popover {
    background: #555555;
    color: #000;
    font-size: 10px;
    z-index: 1010;
    border-radius: 0;
    box-shadow: none;
    padding: 0px;
    display: block;
    font-family: museo_sans300;
}

    .popover.top {
        left: 0px !important;
        margin-top: 0px !important;
    }

    .popover.bottom {
        top: 5px !important;
        left: 0px !important;
    }

        .popover.bottom > .arrow:after, popover.top > .arrow:after {
            border-bottom-color: none;
            display: none;
        }

        .popover.bottom > .arrow, .popover.top > .arrow {
            display: none;
        }

.popover-content {
    padding: 0px !important;
    background: #fff;
}

    .popover-content ul {
        list-style: none;
        padding: 0px !important;
        margin: 0px !important;
    }

        .popover-content ul li {
            padding: 0px !important;
            margin: 0px !important;
        }

            .popover-content ul li a, .popover-content ul li input[type="submit"] {
                color: #000;
                padding: 5px !important;
                display: block;
                min-width: 140px !important;
                font-size: 11px !important;
                line-height: 16px !important;
                border-bottom: 0;
                text-transform: none !important;
                font-weight: normal;
            }

            .popover-content ul li input[type="submit"] {
                background: #fff;
                border: none;
                text-align: left;
            }

                .popover-content ul li a:hover, .popover-content ul li a:focus, .popover-content ul li input[type="submit"]:hover, .popover-content ul li input[type="submit"]:focus {
                    color: #FFF;
                    background: #00789d;
                    text-decoration: none;
                    cursor: pointer;
                    border-bottom: 0;
                    border-radius: 0;
                }


.relative {
    position: relative;
}

.absolute {
    position: absolute;
}

td.editCellStyle {
    vertical-align: top !important;
    padding-top: 14px !important;
}
/*Pop Over*/

/* Address Box */

#address-section-member-summary .add-box-hta {
    padding: 10px 20px 15px 20px;
    margin: 10px;
    width: 270px;
    border-radius: 5px;
    background-color: #fff;
    border-right: 2px solid #4a4d55;
    border-bottom: 2px solid #4a4d55;
    overflow: visible;
    word-break: break-all;
}
#address-section .add-box, .subscribeList-section .add-box, #address-section-password-instruction .add-box, #address-section-member-summary .add-box {
    padding: 10px 20px 15px 20px;
    margin: 10px;
    width: 270px;
    border-radius: 5px;
    background-color: #fff;
    border-right: 2px solid #efd177;
    border-bottom: 2px solid #efd177;
    overflow: visible;
    word-break: break-all;
}

    #address-section .add-box.second-child, .subscribeList-section .add-box.second-child, #address-section-member-summary .add-box.second-child {
        border-right: 2px solid #a8be51;
        border-bottom: 2px solid #a8be51;
    }

    #address-section .add-box.third-child, .subscribeList-section .add-box.third-child {
        border-right: 2px solid #4ca8bf;
        border-bottom: 2px solid #4ca8bf;
    }

    #address-section .add-box.fourth-child, .subscribeList-section .add-box.fourth-child {
        border-right: 2px solid #422c89;
        border-bottom: 2px solid #422c89;
    }
#address-section-member-summary .add-box-hta.second-child {
    border-right: 2px solid #4a4d55;
    border-bottom: 2px solid #4a4d55;
}

#address-section .add-box-hta.third-child, .subscribeList-section .add-box.third-child {
    border-right: 2px solid #4a4d55;
    border-bottom: 2px solid #4a4d55;
}

#address-section .add-box-hta.fourth-child, .subscribeList-section .add-box.fourth-child {
    border-right: 2px solid #4a4d55;
    border-bottom: 2px solid #4a4d55;
}

    #address-section .add-box.not-child, .subscribeList-section .add-box.not-child {
        box-shadow: 2px 2px 3px #ccc;
        border: 1px solid #ccc;
    }

#address-section .add-box-hdrbg, .subscribeList-section .add-box-hdrbg {
    padding: 5px 0px;
    color: #000;
}

#address-section .add-box label, .boxbg label {
    font-size: 13px;
    color: #8b8b8b;
    line-height: 12px;
    font-weight: normal;
}


#address-section .add-box div.add-details, .add-details, #address-section-member-summary .add-box div.add-details {
    font-size: 13px;
    color: #000000;
    line-height: 16px;
}

#address-section .add-box-hdrbg .add-details {
    line-height: 18px !important;
}

#address-section .add-box:first-child, #address-section-member-summary .add-box:first-child {
    margin-left: 15px;
}
/*.table-striped-HTA > tbody > tr:nth-of-type(odd) {
    background-color: #b1b3b3;
}*/

#address-section, .carouselGroup, #address-section-member-summary  {
    display: flex;
    flex-wrap: wrap;
}

.boxbg {
    background: #F9F9F9;
    border: 1px solid #DEDEDE;
    border-radius: 0;
    box-shadow: none;
    padding-bottom: 20px;
}

    .boxbg label {
        color: #757575;
        font-size: 12px;
    }

    .boxbg .add-details {
        color: #000;
        font-size: 13px;
    }

h2.add-details {
    font-size: 14px;
}

.bottom-link {
    position: absolute;
    bottom: 15px;
    right: 15px;
}

.div-line-half {
    height: 5px;
    background: url(../images/line1.png) no-repeat;
}
.div-line-half-hta {
    height: 5px;
    border-bottom: 1px solid #4a4d55;
}

    .div-line-half.second-child {
        background: url(../images/line2.png) no-repeat;
    }

    .div-line-half.third-child {
        background: url(../images/line3.png) no-repeat;
    }

    .div-line-half.fourth-child {
        background: url(../images/line4.png) no-repeat;
    }

.div-line {
    border-top: 1px solid #000;
}

.bdr-gray {
    border-color: #cbcbcb;
}

.bdr-active {
    border-top-style: solid;
    border-top-color: #035786;
    border-top-width: 2px;
}

.bdr-active-hta-dc {
    border-top-style: solid;
    border-top-color: #003E74;
    border-top-width: 2px;
}
.bdr-active-lt-blue {
    border-top-style: solid;
    border-top-color: #00769e;
    border-top-width: 2px;
}

.bdr5 {
    border-width: 5px;
}

.subscribeList-section .add-box {
    position: absolute;
    right: 7%;
    z-index: 2050;
}
/* Address Box */

/* Form Inputs add icon */


form label, .drawerrightpanel label, label, legend, span.label {
    font-size: 13px;
    font-weight: normal;
    color: #010101;
}
.HTA label {
    font-size: 13px;
    font-weight: normal;
    color: #4a4d55;
    font-family:Arial
}

span.label, p.label {
    font-size: 13px;
    font-weight: 800;
    color: #010101;
}

.form-control {
    height: 27px;
    padding: 0px 12px !important;
    border: 1px solid #cbcbcb;
    font-size: 12px;
}

select.form-control {
    padding: 0px 0px 0px 12px;
}

.label {
    padding: 0;
}


.input-group-addon {
    font-size: 11px;
    padding: 5px 12px;
}

.left-inner-addon {
    position: relative;
}

    .left-inner-addon input {
        padding-left: 30px;
    }

    .left-inner-addon i {
        position: absolute;
        padding: 6px 12px;
        pointer-events: none;
    }

.right-inner-addon {
    position: relative;
}

    .right-inner-addon input {
        padding-right: 30px;
    }

    .right-inner-addon i {
        position: absolute;
        right: 0px;
        padding: 6px 12px;
    }


.btn-primary, .btn-default {
    background-color: #047faf;
    border-color: #047faf;
    font-size: 12px;
    color: #fff;
}
#btnCalculate {
    background-color: #00769e;
    border-color: #00769e;
    font-size: 12px;
    color: #fff;
}

#btnCancel {
    background-color: #003e74;
    border-color: #003e74;
    color: #ffffff;
}
.btn-default {
    background-color: #035786;
    border-color: #035786;
    color: #ffffff;
}

    .btn-default:hover, .btn-default:focus {
        color: #000 !important;
        background-color: #058ec4 !important;
        outline: none !important;
        font-size: 12px;
        border-color: #058ec4 !important;
    }

.btn-warning {
    background-color: #913f2f;
    border-color: #913f2f;
    color: #ffffff;
}

    .btn-warning:hover, .btn-warning:focus {
        color: #ffffff;
        background-color: #8a3000;
        outline: none;
    }

.btn-primary:focus, .btn-success:focus,
.btn-primary.focus, .btn-primary:hover, .btn-success:hover, .btn-success.focus {
    color: #000;
    background-color: #058ec4;
    outline: none;
    font-size: 12px;
    border-color: #058ec4;
}


.btn-primary:active, .btn-success:active,
.btn-primary.active, .btn-success.active,
.open > .dropdown-toggle.btn-primary {
    color: #000;
    background-color: #058ec4;
    outline: none;
    border-color: #058ec4;
}

    .btn-primary:active:hover, .btn-success:active:hover,
    .btn-primary.active:hover, .btn-success.active:hover,
    .btn-primary:active:focus, .btn-success:active:focus,
    .btn-primary.active:focus, .btn-success.active:focus,
    .btn-primary:active.focus, .btn-success:active.focus,
    .btn-primary.active.focus, .btn-success.active.focus {
        color: #000;
        background-color: #058ec4;
        border-color: #058ec4;
        outline: none;
        font-size: 12px;
    }

.btn-group .btn + .btn, .btn-group .btn + .btn-group, .btn-group .btn-group + .btn, .btn-group .btn-group + .btn-group {
    margin-left: 0px;
}

.switchbutton .btn-primary.active, .btn-primary:active, .switchbutton .open > .dropdown-toggle.btn-primary {
    color: #fff;
    background-color: #047faf;
    border-color: #047faf;
}

.switchbutton .btn-primary {
    color: #000;
    background-color: #ccc;
    border-color: #ccc;
    border-radius: 5px;
    height: 26px;
    font-size: 12px;
}

    .switchbutton .btn-primary.active:hover, .switchbutton .btn-primary.focus, .switchbutton .btn-primary:focus .btn-primary:hover {
        background-color: #058ec4 !important;
        border-color: #058ec4;
        color: #000;
    }

    .switchbutton .btn-primary.active.focus, .switchbutton .btn-primary.active:focus, .switchbutton .btn-primary.active:hover,
    .switchbutton .btn-primary:active.focus, .switchbutton .btn-primary:active:focus, .switchbutton .btn-primary:active:hover, .switchbutton .open > .dropdown-toggle.btn-primary.focus,
    .switchbutton .open > .dropdown-toggle.btn-primary:focus, .switchbutton .open > .dropdown-toggle.btn-primary:hover {
        background-color: #058ec4 !important;
        border-color: #058ec4;
        color: #000;
        outline: 0;
    }

.form-group.required .control-label:after {
    content: "*";
    color: #DB0000;
    float: left;
    margin-left: 5px;
}

.requiredfileld .form-group.required .control-label:after {
    margin-left: -8px;
}


/* Form Inputs add icon */
/* Tabs Design */
.inboxDocumenttabs > li > a, .inboxDocumenttabs > li > a:hover, .inboxDocumenttabs > li > a:focus {
    background-color: #035786;
    border-color: #035786;
    color: #FFF;
    border-radius: 0;
}

    .inboxDocumenttabs > li > a:focus {
        text-decoration: underline;
    }

    .inboxDocumenttabs > li.active > a, .inboxDocumenttabs > li.active > a:hover, .inboxDocumenttabs > li.active > a:focus, .inboxDocumenttabs > li > a:hover, .inboxDocumenttabs > li > a:focus {
        background-color: #058ec4;
        border-color: #058ec4;
        color: #000;
    }

.inboxDocumenttabs {
    border-bottom: 2px solid #058ec4;
}

.inboxDocumentcontent {
    background: #fff;
    border: 1px solid #f1f1f1;
}
/* Tabs Design */
/* Popup Window*/
.modal-dialog .modal-content .modal-header {
    font-size: 13px;
    padding: 7px 18px;
    font-weight: 700;
    color: #000;
    background: #f4d03e; /* Old browsers */
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
}
 .header-HTA {
    font-size: 13px;
    padding: 7px 18px;
    font-weight: 700;
    color: #000;
    background: #3eb1c8 !important; /* Old browsers */
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
}

.modal-dialog .modal-content .modal-title {
    font-size: 15px;
}
/* Popup Window*/
/* Search Div */
.SearchDiv {
    background-color: #fff;
}
.popup-bg-HTA{
    background:#3eb1c8 !important;
}

.SearchGryDiv {
    background-color: #e2e2e2;
    margin-bottom: 20px;
}
/* Search Div */
/* MultiStep Forms */
.stepwizard-step p {
    margin-top: 10px;
}

.stepwizard-row {
    display: table-row;
}

.stepwizard {
    display: table;
    width: 50%;
    position: relative;
}


.stepwizard-step {
    display: table-cell;
    text-align: center;
    position: relative;
}

.btn-circle {
    width: 30px;
    height: 30px;
    text-align: center;
    padding: 6px 0;
    font-size: 12px;
    line-height: 1.428571429;
    border-radius: 15px;
}

.progress {
    height: 5px !important;
    width: 34.5%;
    margin: 0 auto;
    margin-top: -17px;
}
/* MultiStep Forms */

/* Date Picker*/

.ui-datepicker {
    position: relative;
    z-index: 10000 !important;
}

.ui-datepicker-header.ui-widget-header, .ui-datepicker-calendar .ui-state-default, .ui-datepicker-header .ui-state-hover {
    background: transparent;
    border: none;
}

    .ui-datepicker-calendar .ui-state-default.ui-state-active {
        background: #f4d03e;
    }

.ui-datepicker-calendar a.ui-state-active {
    color: #000;
}

.ui-datepicker td span, .ui-datepicker td a {
    text-align: center;
}

.ui-datepicker .ui-datepicker-prev-hover {
    left: 2px;
    top: 2px;
    cursor: pointer;
}

.ui-datepicker .ui-datepicker-next-hover {
    right: 2px;
    top: 2px;
    cursor: pointer;
}

.chg-grp-display, .term-mem-display, .reinstate-mem-display {
    display: none;
}
/*documents - provider*/
.documentsList li {
    list-style-type: none;
    border-bottom: 1px solid;
}

a.skipLink {
    position: absolute;
    left: -1000px;
}

    a.skipLink:focus {
        left: 98px;
        background: #F3D03E;
        color: #000;
        z-index: 9999;
    }

legend {
    border-bottom: 0;
    vertical-align: middle;
    margin-bottom: 0;
}

.alert-error {
    color: #DB0000;
}

.setup-panel ul li {
    list-style-type: none;
    display: inline-block;
}

ol li {
    list-style-type: none;
    display: inline-block;
}

.dispNone {
    display: none;
}

.borderRed {
    border: 1px solid #a94442;
}

.dispBlock {
    display: block;
}

#errorDisplay:focus, #errorDisplay:hover, .errorDisplay:focus, .errorDisplay:hover {
    border: none;
    text-decoration: none;
    outline: none;
    outline: 1px dashed #a94442;
}

#errorDisplay, .errorDisplay, a.accordion-toggle {
    border: none;
}


label[for="mailTo"], label[for="mailSubject"] {
    display: block;
}

.chpwdinfobox {
    padding-top: 52px;
    padding-bottom: 110px;
}

#pwd_strength_wrap {
    border: 1px solid #D5CEC8;
    display: none;
    float: left;
    padding: 10px;
    position: relative;
    width: 320px;
}

    #pwd_strength_wrap:before, #pwd_strength_wrap:after {
        content: ' ';
        height: 0;
        position: absolute;
        width: 0;
        border: 10px solid transparent; /* arrow size */
    }

    #pwd_strength_wrap:before {
        border-bottom: 7px solid rgba(0, 0, 0, 0);
        border-right: 7px solid rgba(0, 0, 0, 0.1);
        border-top: 7px solid rgba(0, 0, 0, 0);
        content: "";
        display: inline-block;
        left: -18px;
        position: absolute;
        top: 10px;
    }

    #pwd_strength_wrap:after {
        border-bottom: 6px solid rgba(0, 0, 0, 0);
        border-right: 6px solid #fff;
        border-top: 6px solid rgba(0, 0, 0, 0);
        content: "";
        display: inline-block;
        left: -16px;
        position: absolute;
        top: 11px;
    }

#pswd_info ul {
    list-style-type: none;
    margin: 5px 0 0;
    padding: 0;
}

    #pswd_info ul li {
        background: url(icon_pwd_strength.png) no-repeat left 2px;
        padding: 0 0 0 20px;
    }

        #pswd_info ul li.valid {
            background-position: left -42px;
            color: green;
        }

#passwordStrength {
    display: block;
    height: 5px;
    margin-bottom: 10px;
    transition: all 0.4s ease;
}

.strength0 {
    background: none; /* too short */
    width: 0px;
}

.strength1 {
    background: none repeat scroll 0 0 #FF4545; /* weak */
    width: 25px;
}

.strength2 {
    background: none repeat scroll 0 0 #FFC824; /* good */
    width: 75px;
}

.strength3 {
    background: none repeat scroll 0 0 #6699CC; /* strong */
    width: 100px;
}

label[for="mailTo"], label[for="mailSubject"] {
    display: block;
}

.flErrorMsg {
    position: absolute;
    bottom: -16px;
}

.strength4 {
    background: none repeat scroll 0 0 #008000; /* best */
    width: 150px;
}

a.dupLink, a.dupLink:focus, a.dupLink:hover {
    color: #000;
    text-decoration: none;
    border: none;
}

a.dupLink1, a.dupLink1:focus, a.dupLink1:hover {
    color: #000;
    text-decoration: none;
    border-bottom: 0;
}


#tblPaymentMethod {
    width: 90%;
}

#tblDocDate, #tblFails {
    width: 70%;
}

#tblProcedure {
    width: 25%;
}

#tblYouSave {
    width: 30%;
}

.btn input[type='file'] {
    position: absolute;
    clip: rect(0, 0, 0, 0);
    pointer-events: none;
}

label[for="my-file-selector"].focus {
    color: #000000;
    background-color: #FF4B26;
    border-color: #FF4B26;
    outline: none;
}

.btn-sr-purpose {
    margin-left: 45px;
}

.btn-sr-purpose-right {
    position: absolute;
    right: 0;
}

.btn-fleft {
    float: left;
}

.btn-center-align {
    width: 37%;
    margin: 0 auto;
}

abbr[title] {
    border-bottom: 0;
}

.modal-content:focus {
    outline: 1px solid #66afe9;
}
.HTA:focus {
    outline: 1px solid #3eb1c8 !important;
}
.model-content-hta:focus {
    outline: 1px solid #3eb1c8 !important;
}
.cellwidth60 {
    width: 60%;
}

.cellwidth70 {
    width: 70%;
}

.uploadbox input[type='checkbox'] {
    display: table-cell !important;
    vertical-align: top !important;
}

.text-danger {
    color: #9C0E60 !important;
}

.skipFormattingLinks:focus {
    left: 20px;
    position: absolute;
    z-index: 1000;
    background: #000;
    color: #fff;
    text-decoration: none;
}

.skipFormattingLinks {
    position: absolute;
    left: -1000px;
}

.table > caption + thead > tr:first-child > td, .table > caption + thead > tr:first-child > th, .table > colgroup + thead > tr:first-child > td, .table > colgroup + thead > tr:first-child > th, .table > thead:first-child > tr:first-child > td, .table > thead:first-child > tr:first-child > th {
    vertical-align: middle;
}

.stepsAdSub {
    display: table;
    width: 100%;
}

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
    border-bottom: none;
}

table.dataTable.no-footer {
    border-bottom: none;
}
/*#tblClaimDocuments_wrapper .dataTables_paginate{
    position: absolute;
    top: -20px;
    right: 0px;
}*/
#tblClaimDocuments_wrapper.dataTables_wrapper .dataTables_paginate .paginate_button.previous, #tblClaimDocuments_wrapper.dataTables_wrapper .dataTables_paginate .paginate_button.next {
    background: none;
    padding: 0px !important;
}

#tblClaimDocuments_wrapper.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
    border: 1px solid transparent;
}

#tblClaimDocuments_wrapper.dataTables_wrapper .dataTables_paginate .paginate_button.previous.disabled .prev-icon, #tblClaimDocuments_wrapper.dataTables_wrapper .dataTables_paginate .paginate_button.next.disabled .next-icon, #tblClaimDocuments_wrapper.dataTables_wrapper .dataTables_paginate .paginate_button.previous .prev-icon, #tblClaimDocuments_wrapper.dataTables_wrapper .dataTables_paginate .paginate_button.next .next-icon {
    display: inline-block;
    min-width: 10px;
    padding: 3px 7px;
    font-size: 12px;
    font-weight: 700;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    background-color: #777;
    border-radius: 10px;
}

#tblClaimDocuments_wrapper.dataTables_wrapper .dataTables_paginate .paginate_button.previous .prev-icon, #tblClaimDocuments_wrapper.dataTables_wrapper .dataTables_paginate .paginate_button.next .next-icon {
    background-color: #c0e1eb;
    color: #000;
}
/*#tblClaimDocuments_wrapper .paginate_button.previous{
     position: absolute;
    top: -4px;
    right:26px;
}
#tblClaimDocuments_wrapper .paginate_button.next{
     position: absolute;
    top: -4px;
    right: 0px;
}
#tblClaimDocuments_wrapper .dataTables_info{
    position:absolute;
    top:-25px;
    right:55px;
}*/

#tblClaimDocuments_wrapper .top {
    position: absolute;
    width: 25%;
    top: -27px;
    right: 0;
}

.adminResources ul li {
    line-height: 2;
    list-style: none;
}

button.close, button.close:hover, button.close:focus {
    padding: 0px;
    background: #035786;
    opacity: 1;
    text-shadow: none;
    color: #fff;
    padding: 2px 4px;
    border-radius: 50%;
    font-size: 15px;
}
button.closeHTA, button.closeHTA:hover, button.closeHTA:focus {
    padding: 0px;
    background: #4a4d55;
    opacity: 1;
    text-shadow: none;
    color: #fff;
    padding: 2px 4px;
    border-radius: 50%;
    font-size: 15px;
}

button.close:focus {
    outline: 1px solid rgb(77, 144, 254);
}

    button.closeHTA:focus {
        outline: 1px solid #4a4d55;
    }

.modal-header .close {
    margin-top: 0px;
}
.header-HTA.close {
    margin-top: 0px;
}



.leftAlignBtn {
    padding: 0;
    width: auto;
}

table#groupsummarytable tr td, table#groupsummarytable tr th {
    text-align: center;
}

    table#groupsummarytable tr td:first-child, table#groupsummarytable tr th:first-child {
        text-align: left;
    }

.dataTables_wrapper .dataTables_processing {
    background: none !important;
}

#tblGroupAdministrator_wrapper .table > thead, #tblClaimDocuments_wrapper .table > thead {
    display: none;
}

.editIconImg {
    width: 20px;
    height: 17px;
    background: url("../images/edit-icon1.png") no-repeat;
    display: block;
}

a:focus .editIconImg, a:hover .editIconImg {
    background: url("../images/edit-icon.png") no-repeat;
}

.table > tbody > tr:focus {
    background: #035786 !important;
    color: #fff !important;
}

.clear {
    clear: both;
}

.sendmail:focus .icon-box {
    background: #058EC4;
}

.sendmail:focus .fa-envelope-o {
    color: #000;
}

.divEmailId {
    background: transparent;
    border: none;
    margin-left: 3px;
}

    .divEmailId:focus, .select-checkbox:focus {
        outline: 1px solid #035786;
    }

.dataTables_wrapper .dataTables_paginate .paginate_button:focus {
    border: 1px solid #8E8E8E;
    color: #000 !important;
    background: #C0E1EB none repeat scroll 0% 0%;
}

.dataTables_wrapper .dataTables_paginate .paginate_button, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:focus, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active {
    font-size: 11px;
    font-weight: bold;
    color: #000 !important;
    padding: 0px 5px;
}

    .dataTables_wrapper .dataTables_paginate .paginate_button:focus {
        border: 1px solid #8E8E8E;
        color: #000 !important;
        background: #C0E1EB none repeat scroll 0% 0%;
    }

/*.dataTables_scrollBody .dataTables_scrollBody .dataTables_sizing{
    height: auto !important;
}*/

.textLower {
    text-transform: lowercase;
}

.FlowupLabels span.errorJqueryValidation {
    bottom: -23px;
}

.nadpLogo {
    border: 1px solid transparent;
}

a:focus img.nadpLogo {
    border: 1px solid #000;
}

.xs-mrg {
    margin: 0px 8.5%;
}

.inboxDocumenttabs > li > a:focus {
    text-decoration: underline;
}

#loading-image {
    border: 7px solid #f3f3f3; /* Light grey */
    border-top: 7px solid #3498db; /* Blue */
    border-radius: 50%;
    width: 35px;
    height: 35px;
    position: fixed;
    top: 40%;
    left: 50%;
    z-index: 999999;
    animation: spin 2s linear infinite;
    opacity: 1;
}

@keyframes spin {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

.loader {
    display: none;
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0px;
    text-align: center;
    z-index: 999999998;
    overflow: auto;
    background: #000;
    opacity: .5;
}

@media only screen and (min-device-width: 540px) and (max-device-width: 720px) {
    .pull-md-right {
        float: right !important;
    }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
    .padd0 {
        padding-right: 0 !important;
    }

    .divChangeLoginInfo > * {
        width: 41.66666667%;
        float: left;
        padding-right: 20px;
    }

    .divEditUser > * {
        width: 50%;
        float: left;
        padding-right: 20px;
    }
}

@media only screen and (min-device-width: 320px) and (max-device-width: 767px) {
    .title-centre {
        text-align: center !important;
    }
}

@media (max-width: 767px) {
    .hidden-xs-logo {
        display: none !important;
        padding-top: 0 !important;
    }
}

@media only screen and (min-width: 280px) and (max-width: 653px) {

    .formOTPInput {
        width: 31px !important;
        height: 34px !important;
    }

    .otpbox {
        margin-right: 0px !important;
    }
}

@media only screen and (min-width:320px) and (max-width:767px), (min-width: 280px) and (max-width: 653px) {
    form div.text-right {
        text-align: left !important;
    }

    .setpwdsubmitbtn {
        margin-left: 10px !important;
    }

    .divChangeLoginInfo > * {
        width: 100% !important;
        padding-right: 15px;
        padding-left: 15px;
        text-align: left !important;
    }

    .divEditUser > * {
        width: 100% !important;
        padding-right: 15px;
        padding-left: 15px;
        text-align: left !important;
    }

    .inlineMobileBlock {
        text-align: center !important;
        display: revert !important;
        float: revert !important;
    }

    .ParentSendOtp {
        padding-left: 15px;
        padding-right: 15px;
    }

    .chpwdtxt {
        width: 100% !important;
        text-align: left;
    }

    .btnChangeLoginInfo {
        text-align: center !important;
    }

    .chpwdtxtbox {
        width: 100% !important;
        float: left;
    }


    .xs-mrg {
        margin: 0px auto;
    }
    /* Force table to not be like tables anymore */
    table#tblMemberSummarytable, table#groupsummarytable, table#tblSearchtable, table#tblClaimDocuments, table#tblCalculatedCostDetails, table#groupGBAsummarytable, table#tblGroupSelection, table#tblProcedureCode, table#tblMemberSummarytable thead, table#groupsummarytable thead, table#tblSearchtable thead, table#tblClaimDocuments thead, table#tblCalculatedCostDetails thead, table#groupGBAsummarytable thead, table#tblGroupSelection thead, table#tblProcedureCode thead, table#tblMemberSummarytable tbody, table#groupsummarytable tbody, table#tblSearchtable tbody, table#tblClaimDocuments tbody, table#tblCalculatedCostDetails tbody, table#groupGBAsummarytable tbody, table#tblGroupSelection tbody, table#tblProcedureCode tbody, table#tblMemberSummarytable th, table#groupsummarytable th, table#tblSearchtable th, table#tblClaimDocuments th, table#tblCalculatedCostDetails th, table#groupGBAsummarytable th, table#tblGroupSelection th, table#tblProcedureCode th, table#tblMemberSummarytable td, table#groupsummarytable td, table#tblSearchtable td, table#tblClaimDocuments td, table#tblCalculatedCostDetails td, table#groupGBAsummarytable td, table#tblGroupSelection td, table#tblProcedureCode td, table#tblMemberSummarytable tr, table#groupsummarytable tr, table#tblSearchtable tr, table#tblClaimDocuments tr, table#tblCalculatedCostDetails tr, table#groupGBAsummarytable tr, table#tblGroupSelection tr, table#tblProcedureCode tr {
        display: block;
    }

        /* Hide table headers (but not display: none;, for accessibility) */
        table thead tr, table#tblMemberSummarytable thead tr, table#groupsummarytable thead tr, table#tblSearchtable thead tr, table#tblClaimDocuments thead tr, table#tblCalculatedCostDetails thead tr, table#groupGBAsummarytable thead tr, table#tblGroupSelection thead tr, table#tblProcedureCode thead tr {
            position: absolute;
            top: -9999px;
            left: -9999px;
        }

        table#tblMemberSummarytable tr, table#groupsummarytable, table#tblSearchtable tr, table#tblClaimDocuments tr, table#tblCalculatedCostDetails tr, table#groupGBAsummarytable tr, table#tblGroupSelection tr, table#tblProcedureCode tr {
            border: 1px solid #ccc;
            margin-bottom: 10px;
        }

            table#tblMemberSummarytable td, table#groupsummarytable td, table#tblSearchtable td, table#tblClaimDocuments td, table#tblCalculatedCostDetails td, table#groupGBAsummarytable td, table#tblGroupSelection td, table#tblProcedureCode td {
                /* Behave  like a "row" */
                border: none;
                border-bottom: 1px solid #eee;
                position: relative;
                padding-left: 50% !important;
                min-height: 30px;
                white-space: pre-wrap;
            }

        table#tblGroupSelection td {
            min-height: 20px;
        }

            table#tblMemberSummarytable td:before, table#groupsummarytable td:before, table#tblSearchtable td:before, table#tblClaimDocuments td:before, table#tblCalculatedCostDetails td:before, table#groupGBAsummarytable td:before, table#tblGroupSelection td:before, table#tblProcedureCode td:before {
                /* Now like a table header */
                position: absolute;
                /* Top/left values mimic padding */
                top: 6px;
                left: 6px;
                width: 45%;
                padding-right: 10px;
                white-space: nowrap;
            }

        table#tblMemberSummarytable tr.chg-grp-display, table#tblMemberSummarytable tr.term-mem-display, table#tblMemberSummarytable tr.reinstate-mem-display {
            display: none;
        }

        /*
	Label the data
	*/
        table#tblMemberSummarytable td:nth-of-type(1):before {
            content: "Edit";
        }

        table#tblMemberSummarytable td:nth-of-type(2):before {
            content: "Group ID";
        }

        table#tblMemberSummarytable td:nth-of-type(3):before {
            content: "Plan ID";
        }

        table#tblMemberSummarytable td:nth-of-type(4):before {
            content: "Member ID";
        }

        table#tblMemberSummarytable td:nth-of-type(5):before {
            content: "Full Name";
        }

        table#tblMemberSummarytable td:nth-of-type(6):before {
            content: "Type";
        }

        table#tblMemberSummarytable td:nth-of-type(7):before {
            content: "Date of Birth";
        }

        table#tblMemberSummarytable td:nth-of-type(8):before {
            content: "Effective Date";
        }

        table#tblMemberSummarytable td:nth-of-type(9):before {
            content: "Termination Date";
        }

        table#tblMemberSummarytable td:nth-of-type(10):before {
            content: "Dentist Name";
        }

        table#groupGBAsummarytable td:nth-of-type(1):before {
            content: "Group Id";
        }

        table#groupGBAsummarytable td:nth-of-type(2):before {
            content: "Group";
        }

        table#groupGBAsummarytable td:nth-of-type(3):before {
            content: "Plan";
        }

        table#tblGroupSelection td:nth-of-type(1):before {
            content: "Member ID";
        }

        table#tblGroupSelection td:nth-of-type(2):before {
            content: "Last Name";
        }

        table#tblGroupSelection td:nth-of-type(3):before {
            content: "First Name";
        }

        table#tblGroupSelection td:nth-of-type(4):before {
            content: "Group Id";
        }

        table#tblGroupSelection td:nth-of-type(5):before {
            content: "Group";
        }

        table#tblGroupSelection td:nth-of-type(6):before {
            content: "Plan";
        }

        table#tblGroupSelection td:nth-of-type(7):before {
            content: "Plan Id";
        }

        table#tblProcedureCode td:nth-of-type(1):before {
            content: "Procedure Code";
        }

        table#tblCalculatedCostDetails td:nth-of-type(1):before {
            content: "Procedure Description";
        }

        table#tblCalculatedCostDetails td:nth-of-type(2):before {
            content: "Average Fee";
        }

        table#tblCalculatedCostDetails td:nth-of-type(3):before {
            content: "Dentist’s Fee";
        }

        table#tblCalculatedCostDetails td:nth-of-type(4):before {
            content: "You Pay";
        }

        table#tblCalculatedCostDetails td:nth-of-type(5):before {
            content: "You Save";
        }

        table#tblClaimDocuments td:nth-of-type(1):before {
            content: "Document Type";
        }

        table#tblClaimDocuments td:nth-of-type(2):before {
            content: "Document Date";
        }

        table#tblSearchtable td:nth-of-type(1):before {
            content: "Select User";
        }

        table#tblSearchtable td:nth-of-type(2):before {
            content: "User Name";
        }

        table#tblSearchtable td:nth-of-type(3):before {
            content: "Last Name";
        }

        table#tblSearchtable td:nth-of-type(4):before {
            content: "First Name";
        }

        table#tblSearchtable td:nth-of-type(5):before {
            content: "Date of Birth";
        }

        table#tblSearchtable td:nth-of-type(6):before {
            content: "Member ID";
        }

        table#tblSearchtable td:nth-of-type(7):before {
            content: "Group Name";
        }

        table#tblSearchtable td:nth-of-type(8):before {
            content: "Status";
        }

        table#tblSearchtable td:nth-of-type(9):before {
            content: "Role";
        }

        table#tblSearchtable td:nth-of-type(1):before {
            content: "User Name";
        }

        table#tblSearchtable td:nth-of-type(2):before {
            content: "Last Name";
        }

        table#tblSearchtable td:nth-of-type(3):before {
            content: "First Name";
        }

        table#tblSearchtable td:nth-of-type(4):before {
            content: "Date Of Birth";
        }

        table#tblSearchtable td:nth-of-type(5):before {
            content: "Group Name";
        }

        table#tblSearchtable td:nth-of-type(6):before {
            content: "Status";
        }

        table#tblSearchtable td:nth-of-type(7):before {
            content: "Role";
        }

        table#tblSearchtable td:nth-of-type(8):before {
            content: "Query";
        }

        table#groupsummarytable td:nth-of-type(1):before {
            content: "Action";
        }

        table#groupsummarytable td:nth-of-type(2):before {
            content: "Group ID";
        }

        table#groupsummarytable td:nth-of-type(3):before {
            content: "Group Name";
        }

        table#groupsummarytable td:nth-of-type(4):before {
            content: "Type";
        }

    table td:before {
        font-weight: bolder;
    }

    .carousel-control {
        color: #000 !important;
    }

        .carousel-control:focus, .carousel-control:hover {
        }

    .carousel-indicators .active {
        background-color: #000 !important;
    }

    .carousel-indicators li {
        background-color: #ccc !important;
    }

    .carousel-indicators {
        bottom: -13px;
    }

    .bg-half-blue {
        background: #FFFFFF;
    }

    header.loginContainer, .bg-half-blue {
        border: none;
    }

    .main-container.bg-half-blue h1 {
        color: #004c7e;
    }

    .footer-menu.bg-gry {
        background: transparent;
        padding: 0px !important;
    }

    header img {
        text-align: center;
        margin: 0px auto;
    }

    .login-bg {
        padding: 0px !important;
    }

    #summaryCarousel .item {
        min-height: 370px;
    }

    #summaryCarousel .carousel-control {
        width: 8%;
    }

    .mobi-btn {
        line-height: 40px;
        width: 100%;
    }

    #summaryCarousel .carousel-control:hover, #summaryCarousel .carousel-control:focus {
        border-bottom: none !important;
    }

    .table-responsive {
        border: none;
    }

    .add-box {
        width: 100% !important;
        margin: 10px 0px !important;
    }

    .carousel-control.left, .carousel-control.right {
        background: none !important;
        background-image: none !important;
    }

    .table > tbody > tr > td {
        border-top: none;
    }

    .navbar-toggle .icon-bar:nth-of-type(2) {
        top: 1px;
    }

    .navbar-toggle .icon-bar:nth-of-type(3) {
        top: 2px;
    }

    .navbar-toggle .icon-bar {
        position: relative;
        transition: all 500ms ease-in-out;
    }

    .navbar-toggle.active .icon-bar:nth-of-type(1) {
        top: 6px;
        transform: rotate(45deg);
    }

    .navbar-toggle.active .icon-bar:nth-of-type(2) {
        background-color: transparent;
    }

    .navbar-toggle.active .icon-bar:nth-of-type(3) {
        top: -6px;
        transform: rotate(-45deg);
    }

    .navbar-toggle.active .icon-bar:nth-of-type(4) {
        top: -11px;
        transform: rotate(45deg);
    }

    .navbar {
        height: auto;
    }

    .navbar-default {
        background-color: transparent;
        border: none;
    }

    .navbar-collapse {
        border: none;
    }

    .mobiview .navbar-collapse {
        position: fixed;
        width: 100%;
        background: rgb(255, 255, 255);
        max-height: 100% !important;
        height: 100%;
    }

    .navbar-brand.active {
        display: none;
    }

    .navbar-default.navbar-fixed-top {
        width: 100%;
        height: auto;
        background: #FFF;
    }

    .mobiview .navbar-collapse ul.nav.navbar-nav li a {
        padding: 20px 10px;
        border-bottom: 2px solid #035786;
    }

    .navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle, .navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
        background-color: transparent !important;
        border: none !important;
    }

    #mainContentArea {
        padding-top: 70px !important;
    }

    .loginContainer + #mainContentArea {
        padding-top: 0px !important;
    }

    .modal-content {
        width: 100% !important;
    }
}

@media only screen and (min-width: 820px) and (max-width: 1180px),(min-width: 768px) and (max-width: 1024px) {
    #address-section .add-box, .subscribeList-section .add-box {
        padding: 0px 0px 15px 20px;
        margin: 10px;
        width: 270px;
        border-radius: 5px;
        background-color: #fff;
        border-right: unset !important;
        border-bottom: unset !important;
        overflow: visible;
        word-break: break-all;
    }

    .bg-gry {
        background-color: white !important;
    }

    #address-section .add-box:first-child {
        margin-left: -5px;
    }

    .chpwdtxt {
        width: 100% !important;
        text-align: left;
    }

    .chpwdtxtbox {
        width: 100% !important;
        float: left;
    }

    #btnChangePassword {
        line-height: 23px;
        padding-right: 20px;
        padding-left: 20px;
        margin-left: 260px;
    }
}

@media only screen and (max-width:320px) {
    .modal-content {
        width: 100% !important;
    }

    form div.text-right {
        text-align: left !important;
    }
}


.Kaiser {
    width: 273px;
}

.Guardian {
    width: 120px;
}

#errorDOBMsg {
    font-size: 1.1rem !important;
    bottom: -24px !important;
}

.headerTop {
    background: rgb(0,75,141);
}

    .headerTop .nav-list li a {
        color: #fff;
    }

#phpProcCodeDataTable .dataTables_scrollHead {
    background: none;
}

#phpPortalDesign .headerBottom {
    padding: 0 20px;
    background: rgb(238,142,21);
    color: #000;
}

    #phpPortalDesign .headerBottom .nav-list li a {
        color: #000;
        border-bottom: 1px solid rgb(238,142,21);
    }

#phpPortalDesign .table > thead > tr > th, #phpPortalDesign .table > tbody > tr > th, #phpPortalDesign .table > tfoot > tr > th, .tableHeadDup {
    background: #eff3f6;
    font-size: 12px;
    font-family: "Open Sans", sans-serif;
    font-weight: 700;
    color: #00498F;
}

#phpPortalDesign table.dataTable thead .sorting:focus, #phpPortalDesign table.dataTable thead th[class*=' sorting']:focus, #phpPortalDesign table.dataTable thead th[class^='sorting']:focus {
    background: #e0e3e6;
}

#phpPortalDesign .table-normal > tbody > tr > td {
    font-size: 12px;
    font-family: "Open Sans", sans-serif;
    font-weight: 400;
    color: #272727;
    line-height: 110%;
}

#phpPortalDesign #address-section .add-box div.add-details, .add-details {
    font-size: 12px;
    font-family: "Open Sans", sans-serif;
    font-weight: 400;
    color: #272727;
    line-height: 110%;
}

#phpPortalDesign span.label, #phpPortalDesign p.label, #phpPortalDesign #address-section .add-box-hdrbg .add-details, #address-section-member-summary.add-box-hdrbg .add-details {
    font-size: 12px;
    font-family: "Open Sans", sans-serif;
    font-weight: 700;
    color: #00498F;
}

#phpPortalDesign #address-section .add-box, #phpPortalDesign .subscribeList-section .add-box, #address-section-member-summary.add-box {
    -webkit-box-shadow: -4px 4px 14px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: -4px 4px 14px 0px rgba(0,0,0,0.75);
    box-shadow: -4px 4px 14px 0px rgba(0,0,0,0.75);
}


#phpPortalDesign {
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    color: #454e5c;
}

    #phpPortalDesign footer .nav-list li a {
        text-decoration: none;
    }

    #phpPortalDesign h1 {
        font-size: 14px;
        font-family: "Open Sans", sans-serif;
        font-weight: 700;
        color: rgb(0, 73, 143);
    }

    #phpPortalDesign .navbarInv {
        background: rgb(0, 87, 231);
        border: none;
        border-radius: 0;
        margin-top: 10px;
    }

        #phpPortalDesign .navbarInv .navbar-nav > li > a {
            color: #fff;
        }

    #phpPortalDesign .nav > li {
        padding: 0 90px;
        border-right: 1px solid #fff;
    }

        #phpPortalDesign .nav > li:last-child {
            border-right: none;
        }

    #phpPortalDesign .navbar-nav > li > a {
        padding: 5px 0;
    }

    #phpPortalDesign .nav > li.active, #phpPortalDesign .nav > li.activeCopy {
        background: rgb(0,75,141);
    }

    #phpPortalDesign .nav > li > a:focus, #phpPortalDesign .nav > li > a:hover {
        text-decoration: underline;
    }

    #phpPortalDesign > footer > li > a {
        text-decoration: none;
    }

        #phpPortalDesign > footer > li > a:focus, #phpPortalDesign .nav > li > a:hover {
            text-decoration: underline;
        }

    #phpPortalDesign .navbar {
        min-height: inherit !important;
    }

    #phpPortalDesign .navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:focus, .navbar-inverse .navbar-nav > .active > a:hover {
        background-color: transparent !important;
    }

    #phpPortalDesign .nav-list li span {
        padding: 0px 5px 0px;
        float: left;
        color: rgb(238,142,21);
    }

    #phpPortalDesign ul.nav-list li {
        list-style: none;
        display: inline-block;
        vertical-align: top;
    }

    #phpPortalDesign .nav-list li a {
        font-weight: bold;
        border-bottom: 1px solid rgb(0,75,141);
        text-decoration: none;
        display: block;
        float: left;
    }

    #phpPortalDesign .list-inline > li {
        padding: 0;
    }

    #phpPortalDesign .nav-list li a:hover, #phpPortalDesign .nav-list li a:focus {
        color: #fff;
        font-weight: bold;
        border-bottom: 1px solid #fff;
        text-decoration: none;
    }

    #phpPortalDesign .nav-list li span {
        padding: 0px 5px 0px;
        float: left;
        color: rgb(238,142,21);
    }

    #phpPortalDesign .quick-links a.link-icon {
        border-bottom: 0;
        font-size: 14px;
    }

    #phpPortalDesign .link-icon {
        color: #9C0E60 !important;
    }

    #phpPortalDesign .main-menu ul li a {
        text-transform: uppercase;
        text-align: center;
        text-decoration: none !important;
        font-size: 12px;
        color: #004c7e;
        display: block;
        border-bottom: 3px solid #fff;
        font-weight: 700;
    }

    #phpPortalDesign .main-menu ul li.active a {
        border-bottom: 3px solid #035786;
        font-weight: 700;
    }

    #phpPortalDesign .bdr-active {
        border-top-style: solid;
        border-top-color: rgb(255,165,0);
        border-top-width: 2px;
    }

    #phpPortalDesign .landing-banner {
        border-bottom: 2px solid #83d2ea;
    }

    #phpPortalDesign .navbar-inverse .navbar-nav > .active > a {
        background: transparent;
    }

.php-container-li {
    font-size: 100% !important;
}

.php-nav {
    padding-left: 0 !important;
    margin-top: 0 !important;
}

.idCard {
    min-height: 250px;
    border: 1px dashed #ccc;
    border-radius: 10%;
}

.idCardKaiser {
    min-height: 250px;
    border: 1px dashed #ccc;
}

.positionBtm {
    position: absolute;
    bottom: 0;
    width: 100%;
}

@media print {
    .idCard a {
        color: violet !important;
    }
}

#phpPortalDesign footer .nav-list li a:focus, #phpPortalDesign footer .nav-list li a:hover {
    color: #f3b05e;
    border-bottom: 1px solid #f3b05e;
}

@media screen and (min-color-index:0) and (-webkit-min-device-pixel-ratio:0) {
    @media {
        .FlowupLabels .fl_input {
            line-height: 2px;
        }
    }
}

@supports (-webkit-text-size-adjust:none) and (not (-ms-ime-align:auto)) {
    .FlowupLabels .fl_input {
        line-height: 2px;
    }
}

.table-normal > tbody > tr > td.newIMSDocument {
    background-color: #B3DDE6 !important;
}

table.dataTable thead .sorting {
    background: url('/Content/images/sort_both.png') no-repeat center right;
}

table.dataTable thead .sorting_asc {
    background: url('/Content/images/sort_asc.png') no-repeat center right;
}

table.dataTable thead .sorting_desc {
    background: url('/Content/images/sort_desc.png') no-repeat center right;
}

table.dataTable thead .sorting_asc_disabled {
    background: url('/Content/images/sort_asc_disabled.png') no-repeat center right;
}

table.dataTable thead .sorting_desc_disabled {
    background: url('/Content/images/sort_desc_disabled.png') no-repeat center right;
}


.findDentistResult {
    /*border: 1px solid #c9c9c9;
    border-radius: 6px;
    box-shadow: 0 1px 1px #888;*/
    list-style: none !important;
}

#details_popup {
    position: fixed;
    z-index: 10000000;
    background: #fff;
    top: 38px;
    left: 0%;
    padding: 10px 10px 30px 30px;
}

.mapOverlay {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 10000;
    background-color: #000;
    opacity: 0.4;
}

#details_popup_inner_wrapper {
    overflow: auto;
}

#scrollbox, .scrollBox {
    overflow-y: auto;
    max-height: calc(100vh - 150px);
}

li.col-md-3.add-box.findDentistResult {
    padding: 5px 5px 5px 5px;
    margin: 5px;
    width: 263px;
    border-radius: 5px;
    background-color: #fff;
    border: 1px solid #c9c9c9;
    overflow: visible;
    word-break: break-all;
    box-shadow: 0 1px 1px #888;
    /*min-height: 250px;*/
}

.FlowupLabels .fl_wrap sup {
    color: #9C0E60 !important;
}
/*.dataTables_scroll .dataTables_scrollBody .dataTables_scroll+div#tblGroupSelection_info {
    display: block;
}
div#tblGroupSelection_info {
    display: none;
}*/

#KSPortalDesign body {
    color: rgb(83, 86, 90);
    font-family: 'Univers LT W01_45 Light1475944', /*, "Univers LT Std 45 Light"*/ 'Helvetica', 'Arial', sans-serif;
    font-size: 1.1em;
}

#KSPortalDesign
a:focus, a:hover {
    border-bottom: 0px solid #2d699e !important;
}

#KSPortalDesign .pmswhitec-text {
    color: rgb(255, 255, 255);
}
/*Pantone White C*/
#KSPortalDesign .pmswhitec-background {
    background-color: rgb(255, 255, 255);
}

#KSPortalDesign .pmswhitec-border {
    border-color: rgb(255, 255, 255);
}

#KSPortalDesign .pmswhitec-fill {
    fill: rgb(255, 255, 255);
}

#KSPortalDesign .pmswhitec-stroke {
    stroke: rgb(255, 255, 255);
}


/*-----Blues-----*/
.pms2905c-text {
    color: rgb(141, 200, 232);
}
/*Pantone 2905 C*/ /*Lighter version of pms300c*/
.pms2905c-background {
    background-color: rgb(141, 200, 232);
}

.pms2905c-border {
    border-color: rgb(141, 200, 232);
}

.pms2905c-fill {
    fill: rgb(141, 200, 232);
}

.pms2905c-stroke {
    stroke: rgb(141, 200, 232);
}

.pms300c-text {
    color: rgb(0, 94, 184);
}
/*Pantone 300 C*/
.pms300c-background {
    background-color: rgb(0, 94, 184);
}

.pms300c-border {
    border-color: rgb(0, 94, 184);
}

.pms300c-fill {
    fill: rgb(0, 94, 184);
}

.pms300c-stroke {
    stroke: rgb(0, 94, 184);
}

.pms303c-text {
    color: rgb(0, 42, 58);
}
/*Pantone 303 C*/ /*Darker version of pms300c*/
.pms303c-background {
    background-color: rgb(0, 42, 58);
}

.pms303c-border {
    border-color: rgb(0, 42, 58);
}

.pms303c-fill {
    fill: rgb(0, 42, 58);
}

.pms303c-stroke {
    stroke: rgb(0, 42, 58);
}

/*--*/

.pms2975c-text {
    color: rgb(153, 214, 234);
}
/*Pantone 2975 C*/ /*Lighter version of pms298c*/
.pms2975c-background {
    background-color: rgb(153, 214, 234);
}

.pms2975c-border {
    border-color: rgb(153, 214, 234);
}

.pms2975c-fill {
    fill: rgb(153, 214, 234);
}

.pms2975c-stroke {
    stroke: rgb(153, 214, 234);
}

.pms298c-text {
    color: rgb(65, 182, 230);
}
/*Pantone 298 C*/
.pms298c-background {
    background-color: rgb(65, 182, 230);
}

.pms298c-border {
    border-color: rgb(65, 182, 230);
}

.pms298c-fill {
    fill: rgb(65, 182, 230);
}

.pms298c-stroke {
    stroke: rgb(65, 182, 230);
}

.pms3015c-text {
    color: rgb(0, 97, 157);
}
/*Pantone 3015 C*/ /*Darker version of pms298c*/
.pms3015c-background {
    background-color: rgb(0, 97, 157);
}

.pms3015c-border {
    border-color: rgb(0, 97, 157);
}

.pms3015c-fill {
    fill: rgb(0, 97, 157);
}

.pms3015c-stroke {
    stroke: rgb(0, 97, 157);
}


/*--*/

.pms7459c-text {
    color: rgb(66, 152, 181);
}
/*Pantone 7459 C*/ /*Lighter version of pms7463c*/
.pms7459c-background {
    background-color: rgb(66, 152, 181);
}

.pms7459c-border {
    border-color: rgb(66, 152, 181);
}

.pms7459c-fill {
    fill: rgb(66, 152, 181);
}

.pms7459c-stroke {
    stroke: rgb(66, 152, 181);
}

.pms7463c-text {
    color: rgb(0, 43, 73);
}
/*Pantone 7463 C*/
.pms7463c-background {
    background-color: rgb(0, 43, 73);
}

.pms7463c-border {
    border-color: rgb(0, 43, 73);
}

.pms7463c-fill {
    fill: rgb(0, 43, 73);
}

.pms7463c-stroke {
    stroke: rgb(0, 43, 73);
}

.pms7547c-text {
    color: rgb(19, 30, 41);
}
/*Pantone 7547 C*/ /*Darker version of pms7463c*/
.pms7547c-background {
    background-color: rgb(19, 30, 41);
}

.pms7547c-border {
    border-color: rgb(19, 30, 41);
}

.pms7547c-fill {
    fill: rgb(19, 30, 41);
}

.pms7547c-stroke {
    stroke: rgb(19, 30, 41);
}


.u47 {
    font-family: 'Univers LT W01_47 Light1475998', /*, "Univers LT Std 47 Cn Lt"*/ 'Helvetica', 'Arial', sans-serif;
}

#ksmenu {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-align: left; /*Specify the alignment of the whole UL if UL is not width:100%;*/
    letter-spacing: normal;
}


    #ksmenu li {
        padding: 1px !important;
        font-size: 15px !important;
        display: inline-block;
        *display: inline;
        zoom: 1; /*for IE6-7*/
        position: relative;
        color: rgba(0, 94, 184, .9) !important;
        line-height: 25px !important; /*This determines the height of the menu*/
        vertical-align: middle !important;
        /*transition:background-color 0.2s;*/
        outline: none;
        -moz-user-select: none;
        -webkit-user-select: none;
        -ms-user-select: none;
        border-bottom: none;
    }

@charset "UTF-8";
/* CSS Document */


/* main menu
----------------------------*/
#ddmenu {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-align: center; /*Specify the alignment of the whole UL if UL is not width:100%;*/
    letter-spacing: normal;
}



    #ddmenu li {
        padding: 1px !important;
        font-size: 15px !important;
        display: inline-block;
        *display: inline;
        zoom: 1; /*for IE6-7*/
        position: relative;
        color: rgba(0, 94, 184, .9) !important;
        line-height: 25px !important; /*This determines the height of the menu*/
        vertical-align: middle !important;
        /*transition:background-color 0.2s;*/
        outline: none;
        -moz-user-select: none;
        -webkit-user-select: none;
        -ms-user-select: none;
        border-bottom: none;
    }


    #ddmenu .top-heading {
        /*font-weight:bold;*/
        margin: 0;
        /*color:inherit;*/
        color: rgb(0, 94, 184);
        text-decoration: none;
        display: inline-block;
        outline: 0;
        cursor: pointer;
    }

    #ddmenu h3 {
        margin-left: 24px;
    }

    #ddmenu ul ul li {
        font-size: 16px;
    }

    #ddmenu a:hover {
        text-decoration: none;
        border-bottom: none;
    }

    #ddmenu ul {
        text-align: left;
    }

    #ddmenu ul {
        width: 100%;
    }

#ddmenu {
    text-align: left;
}


#nav1, #nav2, #nav3, #nav4, #nav5 {
    min-height: 380px;
}


div.navigation-columns-container {
    display: none;
}

ul.navigation-columns-container {
    display: none;
}

li.navigation-hover-menu:hover div.navigation-columns-container,
li.navigation-hover-menu.over-secondary div.navigation-columns-container {
    cursor: auto;
    display: block;
    position: absolute;
    left: 22.5%;
    top: 0;
    color: rgb(0, 94, 184);
    background-color: initial;
    background-color: white;
    height: 100%; /*was 400px*/
}

.navigation-columns-container {
    /*width: 75%;*/
    width: 77.51%;
    border-right: 28px solid white;
}


ul#nav1.column, ul#nav2.column, ul#nav3.column, ul#nav4.column, ul#nav5.column {
    background-color: rgb(0, 94, 184);
    color: white;
}

    ul#nav1.column li, ul#nav2.column li, ul#nav3.column li, ul#nav4.column li, ul#nav5.column li {
        padding-left: 16px;
    }

        ul#nav1.column li a, ul#nav2.column li a, ul#nav3.column li a, ul#nav4.column li a, ul#nav5.column li a {
            color: white;
            padding: 4% 5% 4% 0;
        }


.menu-button {
    padding: 5% 10% 10% 10% !important;
}

#ddmenu .dd-inner > ul > li:hover,
#ddmenu .dd-inner > ul > li.over-secondary {
    background-color: rgb(141, 200, 232);
    background-color: rgb(65, 182, 230);
    cursor: pointer;
}


    #ddmenu .dd-inner > ul > li:hover > a,
    #ddmenu .dd-inner > ul > li.over-secondary > a {
        color: rgb(255, 255, 255);
    }


ul#nav1.column li ul a, ul#nav2.column li ul a, ul#nav3.column li ul a, ul#nav4.column li ul a, ul#nav5.column li ul a {
    color: rgb(61, 57, 53);
}


div.dropdown {
    background-color: rgba(255, 255, 255, 1) !important;
}

ul#nav1.column li, ul#nav2.column li, ul#nav3.column li, ul#nav4.column li, ul#nav5.column li {
    line-height: 1.9;
}

    ul#nav1.column li ul li, ul#nav2.column li ul li, ul#nav3.column li ul li, ul#nav4.column li ul li, ul#nav5.column li ul li {
        line-height: 1.3 !important;
    }

        ul#nav1.column li ul li a, ul#nav2.column li ul li a, ul#nav3.column li ul li a, ul#nav4.column li ul li a, ul#nav5.column li ul li a {
            line-height: 1.7;
        }

#ddmenu .dd-inner li ul li:hover,
#ddmenu .dd-inner li ul li.navP3active {
    background-color: rgba(240, 240, 240, .8);
    border-left: 4px rgb(0, 94, 184) solid;
}
/*ul#nav1.column li ul li:hover, ul#nav2.column li ul li:hover, ul#nav3.column li ul li:hover, ul#nav4.column li ul li:hover, ul#nav5.column li ul li:hover {
	background-color: rgba(240, 240, 240, .8);
	border-left: 4px rgb(0,94,184) solid;
}*/


ul#nav1.column li ul li a::before, ul#nav2.column li ul li a::before, ul#nav3.column li ul li a::before, ul#nav4.column li ul li a::before, ul#nav5.column li ul li a::before {
    content: url(unity-images/orange-arrow.png);
    margin-right: 5px;
    margin-left: 0px;
}


#ddmenu .dd-inner li ul li:hover a,
#ddmenu .dd-inner li ul li.navP3active a {
    margin-left: -4px;
    color: rgb(0,0,0);
}
/*ul#nav1.column li ul li:hover a, ul#nav2.column li ul li:hover a, ul#nav3.column li ul li:hover a, ul#nav4.column li ul li:hover a, ul#nav5.column li ul li:hover a {
	margin-left: -4px;
	color: rgb(0,0,0);
	
}*/

ul#nav1.column li ul li a:hover, ul#nav2.column li ul li a:hover, ul#nav3.column li ul li a:hover, ul#nav4.column li ul li a:hover, ul#nav5.column li ul li a:hover {
    color: rgb(0, 0, 0);
}

ul#nav1.column li ul li:hover, ul#nav2.column li ul li:hover, ul#nav3.column li ul li:hover, ul#nav4.column li ul li:hover, ul#nav5.column li ul li:hover {
    font-weight: inherit;
}


li.navigation-hover-menu:hover::before /*,
li.navigation-hover-menu.sub-menu-active::before*/,
li.navigation-hover-menu.over-secondary::before {
    /*content: url(unity-images/white-arrow-right--nav.png);*/
    content: url(unity-images/white-arrow-right--nav.png);
    color: rgb(255, 255, 255);
    position: relative;
    /*right: -230px;*/
    right: -90%;
    top: 6px;
    width: 0;
    height: 0;
    font-size: 0;
}


.navigation-hover-menu a {
    max-height: 20px;
}

.navigation-columns {
    width: 33.3%;
    /*width: 269px;*/
    float: left;
}

#bodyOverlayFromMenu {
    background: rgba(0,50,96,.75);
    height: 200%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 5;
    /*-webkit-filter: blur(10px);
	filter: blur(10px);*/
    transition: .3s all;
}

.blurBack {
    -webkit-filter: blur(3px) grayscale(50%);
    filter: blur(3px) grayscale(50%);
    transition: .3s filter;
}



.navigation-logo {
    position: relative;
    z-index: 20;
}

#nav1, #nav2, #nav3, #nav4, #nav5 {
    width: 22.5% !important;
}

.level1-top-menu:after {
    content: '';
    margin: auto;
    height: 3px;
    width: 0px;
    background: transparent;
    transition: width .5s ease, background-color .5s ease;
}


.level1a-top-menu:after {
    content: '';
    margin: auto;
    margin-top: 10px;
    height: 2px;
    width: 0px;
    background: transparent;
    transition: width .5s ease, background-color .5s ease;
}

.level1a-top-menu:hover:after {
    width: 100%;
    background: rgb(237, 139, 0);
}

.top-menu-blueaccess {
    color: rgb(255, 255, 255) !important;
}

    .top-menu-blueaccess:hover,
    .top-menu-blueaccess:focus {
        color: rgb(210, 210, 210) !important;
    }

a.level1a-top-menu {
    color: rgb(136, 139, 141);
    font-size: .7em !important;
}

#top-navigation {
    -webkit-font-smoothing: subpixel-antialiased;
    -moz-osx-font-smoothing: auto;
}

.blueaccess-menu {
    width: 400px !important;
    left: -190px !important;
}

.blueaccess-button {
    margin: 0 !important;
}


.dropdown {
    z-index: 2;
}

#ddmenu > ul > li {
    z-index: 1;
}

    #ddmenu > ul > li.over {
        z-index: 2;
    }

    #ddmenu > ul > li.over { /* discerned from comparing ddmenu mouseover vs no-ddmenu mouseover*/
        transition: none;
        height: auto;
    }

        #ddmenu > ul > li.over .level1-top-menu:after,
        #ddmenu > ul > li .level1-top-menu:focus:after {
            width: 100%;
            background: rgb(237, 139, 0);
        }

.level1a-top-menu:focus:after {
    width: 100%;
    background: rgb(237, 139, 0);
}
/*upper level links: Providers, News, About Us, Contact Us*/

#ddmenu .not-full-width {
    position: relative;
}



/*a.level1-top-menu.blueaccess-link {
	display: inline-block;
	min-width: 176px;
}*/
#overlayAll6 {
    min-width: 225px; /* force BlueAccess Login dd heading to a fixed width so that " / Pay Bill" can be removed on appropriate pages */
}

/* end custom for ammenu */




/********** MEDIUM & SMALL ***********/
#top-navigation-tablet {
    -webkit-font-smoothing: subpixel-antialiased;
    -moz-osx-font-smoothing: auto;
}

#top-navigation-mobile {
    -webkit-font-smoothing: subpixel-antialiased;
    -moz-osx-font-smoothing: auto;
}

.js-drilldown-back {
    margin-top: 1px;
    background-color: rgb(0,94,184);
    margin-left: 0em;
    font-family: 'Univers LT W01_47 Light1475998', /*, "Univers LT Std 47 Cn Lt"*/ 'Arial', sans-serif;
}

    .js-drilldown-back a {
        color: rgb(255, 255, 255);
        font-size: 1em !important;
    }

    .js-drilldown-back > a:before {
        border-color: transparent rgb(255, 255, 255) transparent transparent;
    }

.is-submenu-parent-item {
    background-color: rgba(136, 139, 141, .1);
    margin-left: 0em;
    font-style: italic;
}

    .is-submenu-parent-item a {
        /*color: rgb(255, 255, 255);*/
        font-size: .8em !important;
    }



.navigation-boxes {
    margin-right: -10%;
    padding: 15px 20px 5px 20px;
}

    .navigation-boxes h2 {
        padding-top: 0;
        line-height: 1.15;
    }

.off-canvas {
    z-index: 10000;
    background-color: rgb(255, 255, 255);
}

/*.position-left {
	width: 300px;
	left: -50px;
}*/

.is-drilldown-submenu-parent > a:after {
    right: .75em;
}

.is-open + .off-canvas-content .hamburger .line:nth-child(1),
.is-open + .off-canvas-content .hamburger .line:nth-child(3) {
    width: 12px;
}

.is-open + .off-canvas-content .hamburger .line:nth-child(1) {
    -webkit-transform: translateX(-5px) rotate(-45deg);
    -ms-transform: translateX(-5px) rotate(-45deg);
    transform: translateX(-5px) rotate(-45deg);
}

.is-open + .off-canvas-content .hamburger .line:nth-child(3) {
    -webkit-transform: translateX(-5px) rotate(45deg);
    -ms-transform: translateX(-5px) rotate(45deg);
    transform: translateX(-5px) rotate(45deg);
}


.hamburger .line {
    /*width: 20px;*/
    height: 2px;
    background-color: #fefefe;
    margin: 3px auto;
    transition: all 0.3s ease-in-out;
}

    .hamburger .line:last-child {
        margin-bottom: 0;
    }

.offcanvas-trigger-text {
    font-family: 'Univers LT W01_67 Bold_1476016', /*, "Univers LT Std 67 Cn Bd"*/ 'Arial', sans-serif;
}

.js-off-canvas-overlay {
    background-color: rgba(0,50,96,.75);
    z-index: 100
}

.white-close-button, .white-close-button:focus, .white-close-button:hover {
    content: url(unity-images/information-close-circle-filled.png);
    color: rgb(255, 255, 255);
    line-height: .5;
}

.is-drilldown-submenu-parent > a:after {
    content: url(unity-images/orange-arrow-right.png);
    position: absolute;
    right: 50px;
    top: 20px;
    /*border-color: transparent transparent transparent rgb(237,139,0);*/
    border: 0;
}

.is-drilldown-submenu-parent, .is-drilldown-submenu-item, .menuitem2 {
    margin: 0px;
}

    .is-drilldown-submenu-parent:hover, .is-drilldown-submenu-item:hover, .menuitem2:hover {
        background-color: rgba(240, 240, 240, .8);
        border-left: 6px rgb(0,94,184) solid;
    }

    .is-drilldown-submenu-parent > a, .is-drilldown-submenu-item > a, .menuitem2 > a {
        /*padding-top: 1.5rem !important;*/
        padding-left: 2rem !important;
        font-family: 'Univers LT W01_47 Light1475998', 'Helvetica', 'Arial', sans-serif;
    }

.position-left.is-transition-push:after {
    box-shadow: 0 0 0px;
}

.small-menu > li > a {
    line-height: 2 !important;
}

.menu > li > a {
    line-height: 2 !important;
    font-size: .9em;
}



.is-drilldown {
    max-width: 600px !important;
}



.position-left {
    transform: translateX(-100%);
    width: 100%;
}

@media only screen and (max-width: 1024px) and (min-width: 640px) {
    .position-left {
        width: 50% !important;
    }
}




/****Header****/
.header-text {
    font-size: 1em;
}

header p {
    float: none;
    padding: 0;
    font-size: 1em;
}

header button.offcanvas-trigger {
    margin-top: 1.25em; /* set animation */
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

header.sticky button.offcanvas-trigger {
    margin-top: .15em;
}

header form#search2 {
    top: 2em; /* set animation */
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

header.sticky form#search2 {
    top: 1em;
}

header img {
    height: 100px;
    padding: 3px 3px 6px 3px; /* set animation */
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

header.sticky img {
    height: 100px;
    padding: 3px 3px 6px 3px;
    margin-top: -24px;
}



div#basicModal2.reveal {
    width: 100%;
    max-width: none;
    position: relative;
    bottom: 10px;
}

.nav-panel-default-content {
    /* remove before production */ background-color: rgba(0,0,0,.1);
    margin-left: 10px; /* move default content box away from dropdown menu items*/
    text-align: left; /* reset */
    line-height: 1.3; /* reset */
    white-space: normal; /* reset */
    /*max-height: 380px;*/
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 22.5%; /* pin to the right edge of the dropdown menu and add margin (above) for spacing */
    bottom: 0;
    right: 0;
    /* pinning to the corners is the easiest way to get 100% height w/ different container sizes */
    z-index: -1; /* allow 3rd-level navigation fly-outs to go over default content*/

    cursor: not-allowed; /* no selection or interactivity in default content */
}

.light-blue-button {
    color: rgb(255, 255, 255);
    background-color: rgb(65, 182, 230);
    border-color: rgb(255, 255, 255);
}

    .light-blue-button:hover {
        background-color: rgb(255, 255, 255);
        border-color: rgb(255, 255, 255);
        color: rgb(65, 182, 230);
    }

    .light-blue-button:focus {
        background-color: rgb(65, 182, 230);
        border-color: rgb(255, 255, 255);
        color: rgb(255, 255, 255);
    }

a.light-blue-button:hover, a.light-blue-button:focus {
    color: rgb(65, 182, 230) !important;
    background-color: rgb(255, 255, 255);
}







/* default content for menu fly-outs */
.nav-panel-default-content h3 {
    font-size: 4.5em !important;
    margin-left: .75em !important;
}

.nav-panel-default-content div {
    padding: 1em 1em 0em 1em;
    position: absolute;
    bottom: 0;
    font-size: 1.75em;
    min-width: 100%;
}

.nav-panel-default-content p {
    margin-left: .75em;
    margin-right: .75em;
}

.nav-panel-find-insurance-content {
    margin-top: 0;
    background: /*linear-gradient( rgba(7, 83, 155, .8), rgba(7, 83, 155, .8) ),*/ url(unity-images/nav--find-insurance.jpg);
    background-size: cover;
    background-position: 50% 0%;
}

.nav-panel-customer-service-content {
    margin-top: 0;
    background: /*linear-gradient( rgba(7, 83, 155, .8), rgba(7, 83, 155, .8) ),*/ url(unity-images/nav--customer-service.jpg);
    background-size: cover;
    background-position: 50% 0%;
}

.nav-panel-health-wellness-content {
    margin-top: 0;
    background: /*linear-gradient( rgba(7, 83, 155, .8), rgba(7, 83, 155, .8) ),*/ url(unity-images/nav--health-wellness.jpg);
    background-size: cover;
    background-position: 50% 0%;
}

.nav-panel-prescription-content {
    margin-top: 0;
    background: /*linear-gradient( rgba(7, 83, 155, .8), rgba(7, 83, 155, .8) ),*/ url(unity-images/nav--prescription.jpg);
    background-size: cover;
    background-position: 50% 0%;
}

.nav-panel-find-a-doctor-content {
    margin-top: 0;
    background: /*linear-gradient( rgba(7, 83, 155, .8), rgba(7, 83, 155, .8) ),*/ url(unity-images/nav--find-a-doctor.jpg);
    background-size: cover;
    background-position: 10% 0%;
}



/*----------------------
   FOOTER - START
----------------------*/

.panel-footer {
    padding: 1% 0 60% 0;
}

.footer-nav ul li {
    margin-left: 100px;
}

.footer-nav > ul > li > a {
    font-size: .75em;
    color: rgb(0, 0, 0);
    text-align: center;
}

.social-icon {
    width: 2.25em;
    padding: .1em;
}

.footer-social {
    text-align: center;
    border: none;
}

.footer-text {
    font-size: 1em;
    text-align: center;
    padding-top: 1em;
}
.footer-text > p {
    text-align: center;
}

.footer-tagline {
    padding-bottom: 2em;
}

/*.social:hover .social-icon, .social:focus .social-icon, .social:active .social-icon {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
	-webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
}*/

/** CODE BELOW IS FOR ANYTHING ABOVE MOBILE SIZE THAT CHANGES **/
@media only screen and (min-width: 640px) {
    .social-icon {
        width: 4.5em;
        padding: .75em;
    }
    /*.footer-nav { padding-left: 12%; }*/
}

@media only screen and (min-width: 640px) and (max-width: 700px) and (orientation: landscape) {
    .social-icon {
        width: 4.0em;
    }
}

/*----------------------
   FOOTER - END
----------------------*/

@media only screen and (min-width: 820px) and (max-width: 1180px),(min-width: 768px) and (max-width: 1024px) {
    .inlineMobileBlock {
        text-align: center !important;
        display: revert !important;
        float: revert !important;
    }

    .modal-dialog {
        width: 730px !important;
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1366px) {
    #btnChangePassword {
        line-height: 23px;
        padding-right: 20px;
        padding-left: 20px;
        margin-left: 360px;
    }
}


#BCPortalDesign {
    background-color: rgba(0, 0, 0, 0);
    color: rgb(23, 121, 186);
    cursor: pointer;
    font-family: 'Univers LT W01_45 Light1475944', /*, "Univers LT Std 45 Light"*/ 'Helvetica', 'Arial', sans-serif;
    font-size: 1.1em;
    font-size: 17.6px;
    font-weight: 100;
    height: 48.5938px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    padding-bottom: 8.8px;
    padding-left: 19.2px;
    padding-right: 19.2px;
    padding-top: 8.8px;
    text-align: center;
    text-decoration-color: rgb(23, 121, 186);
    text-decoration-line: none;
    text-decoration-style: solid;
    text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
}

#teledentistrymessagealert.alert-info {
    color: #000;
    background-color: #ffffff;
    border-color: #000;
    margin-top: 1em;
}

#teledentistrymessagealert strong > b {
    color: #AA0061;
}

.InfoMsg {
    font-size: 10px;
    color: gray;
}

.InfoMsgTop {
    font-size: 10px;
    text-align: justify;
}

#btnNext {
    width: 100%;
    line-height: 23px;
    padding-left: 20px;
    font-size: 13px;
    padding-right: 20px;
}

.footer-img {
    margin-top: -1px;
}

.title-border {
    border-bottom: 2px solid #018ebb;
}

.body-hidden {
    display: none;
}


/*SetPassword page css*/


#btnChangePassword {
    line-height: 23px;
    padding-right: 20px;
    padding-left: 20px;
}

.changePasswordMsg {
    font-size: 14px;
}

#ChangePasswordInfo {
    margin-top: 35px;
    padding-left: 10px;
}

.pswd_info {
    font-size: 18px;
    padding-bottom: 0px !important;
    width: 423px;
    padding-left: 52px !important;
}


    .pswd_info h4 {
        font-size: 0.75em;
        font-weight: bold;
    }

    .pswd_info p {
        font-size: 13px;
        color: #000000;
        line-height: 16px;
    }

.pswdreq {
    font-size: 13px;
    font-weight: normal;
    margin-top: 35px;
}

.setpwdsubmitbtn {
    margin-top: 10px;
    margin-left: 466px;
}
/*Mobile Number page css*/
#txtMobileNumber-error {
    padding-top: 50px !important
}

/*otp page css*/

.otpbox {
    text-align: center;
    border-radius: 12px;
    font-size: 20px;
    margin-right: 5px;
    border-color: black;
    margin-top: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-bottom: 10px;
}


.otpboxarea {
    padding-left: 75px;
    padding-right: 125px;
    margin-bottom: -110px;
}

.otpboxinput {
    padding-left: 70px;
    padding-right: 25px;
}

.center {
    height: 310px;
    position: relative;
}

.btnCenter {
    margin: 0;
    position: absolute;
    top: 125%;
    left: 46%;
    -ms-transform: translate(-50%, -50%);
    /* transform: translate(-50%, -50%); */
}


.bgWhite {
    background: white;
    box-shadow: 0px 3px 6px 0px #cacaca;
    border-radius: 10px;
}

.title {
    font-weight: 600;
    margin-top: 20px;
    font-size: 24px
}

.customBtn {
    border-radius: 0px;
    padding: 10px;
}

.formOTPInput {
    display: inline-block;
    width: 38px;
    height: 50px;
}

.resendPosition {
    float: right;
    margin-top: 5px;
}

.otperror {
    border-color: red !important;
    /* border-color: #9C0E60 !important;*/
}

.SendOTPDiv {
    text-align: center;
    width: 300px;
}

.SendOTPDivTop {
    background: rgba(189,236,255,1);
    text-align: center;
    display: flex;
    justify-content: center;
}

.txtChangeLoginInfo {
    height: 22px;
    font-size: 12px !important;
    border-radius: 0px;
}

.divChangeLoginInfo > * {
    width: 41.66666667%;
    float: left;
    padding-right: 20px;
}

.divEditUser {
    margin-left: -9px !important;
}

    .divEditUser > * {
        width: 50%;
        float: left;
        padding-right: 20px;
    }

.btnChangeLoginInfo, .divLableChangeLoginInfo {
    text-align: right;
}

/*UserManagement/ResetPassword*/

.rstpswd_info {
    font-size: 18px;
    padding-bottom: 0px !important;
    width: 335px !important;
    padding-left: 52px !important;
}

/*UserManagement/Edit_user_details*/
.alignbtn {
    width: 100% !important;
    padding-left: 15px;
}


    .alignbtn > * {
        margin-top: 10px;
    }
/* ChangePasswordPopup */

.chpswd_info {
    font-size: 18px;
    padding-bottom: 0px !important;
    width: 321px !important;
    padding-left: 52px !important;
}

.chpwdtxt {
    width: 33%;
    float: left;
}

.chpwdtxtbox {
    width: 66%;
    float: left;
}

.rstpwdinfobox {
    padding-top: 31px;
    padding-bottom: 31px;
}

.flowup-labels-custom .fl_wrap.focused .fl_label,
.flowup-labels-custom .fl_wrap.populated .fl_label,
.no-js .flowup-labels-custom .fl_label {
    top: 5px !important;
}

.flowup-labels-custom .fl_wrap {
    height: 46px !important;
    margin: 12px auto !important;
}

.flowup-labels-custom .fl_label {
    top: 20px !important;
}

.flowup-labels-custom .fl_input {
    padding: 30px 0 0 0px !important;
}

.flowup-labels-custom span.errorJqueryValidation {
    bottom: -17px !important;
}
p {
    text-align: justify;
}
Div.footer-logos > .container > p {
    text-align: center !important;
}

.pwdboxwidth {
    width: 285px !important;
}

.member-status-history-modal-body {
    height: 250px;
    overflow-y: auto;
}

@media (min-height: 500px) {
    .member-status-history-modal-body {
        height: 400px;
    }
}

@media (min-height: 800px) {
    .member-status-history-modal-body {
        height: 600px;
    }
}

.viewIDCard {
    padding-right: 10px;
    white-space: nowrap;
}

#loading-buffer {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5); /* Semi-transparent background */
    color: white;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 9999; /* Ensure it's on top of other elements */
}
.InfoMsgImprovementStyle { 
    color: black;
}

.fa-star {
    color: #ffd700;
}

.claimStaus {
    border-radius: 50px;
    width: 50%;
    margin: 0 auto;
}

.search-box {
    text-align: center;
    border-radius: 5px;
    outline: none;
    font-size: 14px;
}

.search-box::placeholder {
    font-size: 11px;
    color: gray;
    opacity: 1;
}

.select-option {
    width:25%;
}

.claim-filter {
    font-size: 15px;
    margin-left: -3px;
    cursor: pointer;
    padding:2px;
}

.clear-filter {
    border-radius: 5px;
}

.column-container {
    display: flex;
    justify-content: space-between;
    padding: 5px;
    margin-top: 15px;
}

.filter-info {
    font-size: 15px;
    padding-top: 5px;
}

.Health-Team-Advantage b, .Health-Team-Advantage strong, .Health-Team-Advantage p, .Health-Team-Advantage h2, .Health-Team-Advantage li, .tblMemberSummarytable_HTA > thead > tr > th {
    font-family: 'Arial' !important;
}
.Health-Team-Advantage p.label,.Health-Team-Advantage span.label{
    font-family:Arial !important;
    font-weight:600 !important;
}

#tblClaimDetails th, tr, td,
.dataTables_scrollHead thead th {
    text-align: center !important;
}

.claim-filter-search {
    visibility: collapse;
}

.claim-filter-search.visible {
    visibility: visible;
}

.claimStatus {
    border-radius: 50px;
    padding: 5px 10px;
}