﻿/*----------Variable----------------*/
/*Start General Theme Color*/
/*-------------------- Directions -----------------*/
/*--------------------    Width    -----------------*/
/*End General Theme Color*/
/********************************************/
/********************************************/
/*-------------------------Transition-------------------------*/
/*------------------------- End -------------------------*/
/*------------------------- Box Shadow -------------------------*/
/*------------------------- End -------------------------*/
/*-------------- Start Liniar Gradient ----------------*/
/*-------------- End Liniar Gradient ----------------*/
/*------------------------- Brder Radius -------------------------*/
/*------------------------- End -------------------------*/
@font-face {
    font-family: 'GE Flow';
    font-style: normal;
    src: url("../../fonts/ge-folw/ge-flow.eot");
    src: url("../../fonts/ge-folw/ge-flow.woff2") format("woff2"), url("../../fonts/ge-folw/ge-flow.woff") format("woff"), url("../../fonts/ge-folw/ge-flow.ttf") format("truetype");
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'GE Flow';
    src: url("../../fonts/ge-folw/GEFlow-Bold.eot");
    src: url("../../fonts/ge-folw/GEFlow-Bold.eot?#iefix") format("embedded-opentype"), url("../../fonts/ge-folw/GEFlow-Bold.woff2") format("woff2"), url("../../fonts/ge-folw/GEFlow-Bold.woff") format("woff");
    font-weight: 800;
    font-style: normal;
}

@font-face {
    font-family: 'Roboto';
    src: url("../../fonts/roboto/Roboto-Medium.eot");
    src: url("../../fonts/roboto/Roboto-Medium.eot?#iefix") format("embedded-opentype"), url("../../fonts/roboto/Roboto-Medium.woff2") format("woff2"), url("../../fonts/roboto/Roboto-Medium.woff") format("woff"), url("../../fonts/roboto/Roboto-Medium.ttf") format("truetype");
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Roboto';
    src: url("../../fonts/roboto/Roboto-Light.eot");
    src: url("../../fonts/roboto/Roboto-Light.eot?#iefix") format("embedded-opentype"), url("../../fonts/roboto/Roboto-Light.woff2") format("woff2"), url("../../fonts/roboto/Roboto-Light.woff") format("woff"), url("../../fonts/roboto/Roboto-Light.ttf") format("truetype");
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Roboto';
    src: url("../../fonts/roboto/Roboto-MediumItalic.eot");
    src: url("../../fonts/roboto/Roboto-MediumItalic.eot?#iefix") format("embedded-opentype"), url("../../fonts/roboto/Roboto-MediumItalic.woff2") format("woff2"), url("../../fonts/roboto/Roboto-MediumItalic.woff") format("woff"), url("../../fonts/roboto/Roboto-MediumItalic.ttf") format("truetype");
    font-weight: 500;
    font-style: italic;
}

@font-face {
    font-family: 'Roboto';
    src: url("../../fonts/roboto/Roboto-Black.eot");
    src: url("../../fonts/roboto/Roboto-Black.eot?#iefix") format("embedded-opentype"), url("../../fonts/roboto/Roboto-Black.woff2") format("woff2"), url("../../fonts/roboto/Roboto-Black.woff") format("woff"), url("../../fonts/roboto/Roboto-Black.ttf") format("truetype");
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'Roboto';
    src: url("../../fonts/roboto/Roboto-BlackItalic.eot");
    src: url("../../fonts/roboto/Roboto-BlackItalic.eot?#iefix") format("embedded-opentype"), url("../../fonts/roboto/Roboto-BlackItalic.woff2") format("woff2"), url("../../fonts/roboto/Roboto-BlackItalic.woff") format("woff"), url("../../fonts/roboto/Roboto-BlackItalic.ttf") format("truetype");
    font-weight: 900;
    font-style: italic;
}

@font-face {
    font-family: 'Roboto';
    src: url("../../fonts/roboto/Roboto-LightItalic.eot");
    src: url("../../fonts/roboto/Roboto-LightItalic.eot?#iefix") format("embedded-opentype"), url("../../fonts/roboto/Roboto-LightItalic.woff2") format("woff2"), url("../../fonts/roboto/Roboto-LightItalic.woff") format("woff"), url("../../fonts/roboto/Roboto-LightItalic.ttf") format("truetype");
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'Roboto';
    src: url("../../fonts/roboto/Roboto-Italic.eot");
    src: url("../../fonts/roboto/Roboto-Italic.eot?#iefix") format("embedded-opentype"), url("../../fonts/roboto/Roboto-Italic.woff2") format("woff2"), url("../../fonts/roboto/Roboto-Italic.woff") format("woff"), url("../../fonts/roboto/Roboto-Italic.ttf") format("truetype");
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Roboto';
    src: url("../../fonts/roboto/Roboto-Bold.eot");
    src: url("../../fonts/roboto/Roboto-Bold.eot?#iefix") format("embedded-opentype"), url("../../fonts/roboto/Roboto-Bold.woff2") format("woff2"), url("../../fonts/roboto/Roboto-Bold.woff") format("woff"), url("../../fonts/roboto/Roboto-Bold.ttf") format("truetype");
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Roboto';
    src: url("../../fonts/roboto/Roboto-BoldItalic.eot");
    src: url("../../fonts/roboto/Roboto-BoldItalic.eot?#iefix") format("embedded-opentype"), url("../../fonts/roboto/Roboto-BoldItalic.woff2") format("woff2"), url("../../fonts/roboto/Roboto-BoldItalic.woff") format("woff"), url("../../fonts/roboto/Roboto-BoldItalic.ttf") format("truetype");
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'Roboto';
    src: url("../../fonts/roboto/Roboto-Regular.eot");
    src: url("../../fonts/roboto/Roboto-Regular.eot?#iefix") format("embedded-opentype"), url("../../fonts/roboto/Roboto-Regular.woff2") format("woff2"), url("../../fonts/roboto/Roboto-Regular.woff") format("woff"), url("../../fonts/roboto/Roboto-Regular.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Roboto';
    src: url("../../fonts/roboto/Roboto-ThinItalic.eot");
    src: url("../../fonts/roboto/Roboto-ThinItalic.eot?#iefix") format("embedded-opentype"), url("../../fonts/roboto/Roboto-ThinItalic.woff2") format("woff2"), url("../../fonts/roboto/Roboto-ThinItalic.woff") format("woff"), url("../../fonts/roboto/Roboto-ThinItalic.ttf") format("truetype");
    font-weight: 100;
    font-style: italic;
}

@font-face {
    font-family: 'Roboto';
    src: url("../../fonts/roboto/Roboto-Thin.eot");
    src: url("../../fonts/roboto/Roboto-Thin.eot?#iefix") format("embedded-opentype"), url("../../fonts/roboto/Roboto-Thin.woff2") format("woff2"), url("../../fonts/roboto/Roboto-Thin.woff") format("woff"), url("../../fonts/roboto/Roboto-Thin.ttf") format("truetype");
    font-weight: 100;
    font-style: normal;
}

/*----------Functions----------------*/

/* Scss Document */
#accordion .card {
    border-radius: 0;
    margin-bottom: 10px;
}

    #accordion .card a.card-header {
        background: #002554;
        color: #fff;
        text-align: left;
        border-radius: 0;
        padding: 1rem;
        margin: 0;
    }

        #accordion .card a.card-header:hover, #accordion .card a.card-header:focus {
            text-decoration: none;
        }

        #accordion .card a.card-header[aria-expanded="true"] h5 .fas::after {
            content: "\f107" !important;
        }

        #accordion .card a.card-header[aria-expanded="true"] h5 .fas::before {
            display: none;
        }

    #accordion .card h5 {
        font-size: 11.5pt;
    }

        #accordion .card h5 .fas {
            float: right;
        }

            #accordion .card h5 .fas::after {
                content: "\f105";
            }

            #accordion .card h5 .fas::before {
                display: none;
            }

    #accordion .card .card-body {
        font-size: 10pt;
        display: inline-block;
        width: 100%;
    }

        #accordion .card .card-body .cchi-btn {
            float: right;
            margin-top: 20px;
        }

/* Scss Document */
.alert {
    font-size: 10pt;
}

/* Scss Document */

.navbar {
    margin: 0 auto;
    display: inline-block;
    width: 100%;
    background-color: #002554 !important;
    z-index: 9;
}

@media (min-width: 319px) and (max-width: 767px) {
    .navbar {
        float: right;
        width: 100%;
    }
}

.navbar .navbar-toggler {
    min-width: 0;
}

@media (min-width: 767px) and (max-width: 991px) {
    .navbar {
        float: right;
        width: 100%;
    }
}

@media (min-width: 319px) and (max-width: 767px) {
    .navbar .main-menu .navbar-header {
        float: right;
    }

    .navbar .main-menu ul#menu > li > ul {
        position: relative !important;
    }
}

@media (min-width: 767px) and (max-width: 991px) {
    .navbar .main-menu .navbar-header {
        float: right;
    }
}

.navbar .main-menu .navbar-collapse {
    padding-right: 0;
    padding-left: 0;
}

.navbar .main-menu ul#menu {
    margin-bottom: 0;
}

@media (min-width: 319px) and (max-width: 767px) {
    .navbar .main-menu ul#menu {
        width: 100%;
    }
}

@media (min-width: 767px) and (max-width: 991px) {
    .navbar .main-menu ul#menu {
        width: 100%;
    }
}

.navbar .main-menu ul#menu > li {
    display: inline-block;
    text-align: center;
}

@media (min-width: 319px) and (max-width: 767px) {
    .navbar .main-menu ul#menu > li {
        display: block;
        width: 100%;
        border-bottom: 1px solid #ddd;
        padding: 10px;
        text-align: left;
    }
}

@media (min-width: 767px) and (max-width: 991px) {
    .navbar .main-menu ul#menu > li {
        display: block;
        width: 100%;
        border-bottom: 1px solid #ddd;
        padding: 10px;
        text-align: left;
    }
}

.navbar .main-menu ul#menu > li:hover ul {
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    height: auto;
    display: block;
}

.navbar .main-menu ul#menu > li:hover > a {
    color: #002554 !important;
}

.navbar .main-menu ul#menu > li a {
    color: #fff;
    margin-right: 0px !important;
    outline: 0;
    padding-left: 10px;
    padding-right: 10px;
    font-weight: 400;
    font-family: "Roboto", "GE Flow";
    padding-top: 5px;
    padding-bottom: 5px;
    text-align: left;
    font-size: 11pt;
}

@media (max-width: 1024px) and (min-height: 768px) and (min-width: 1024px) {
    .navbar .main-menu ul#menu > li a {
        padding-left: 6px;
        padding-right: 6px;
        font-size: 0.78em;
        font-size: 0.693em;
    }
}

.navbar .main-menu ul#menu > li a span.additional-background {
    background-image: none;
    padding-right: 0;
}

.navbar .main-menu ul#menu > li > ul {
    left: 0;
    right: initial !important;
    width: 280px !important;
    min-width: 100%;
    float: left;
    border: 0;
    position: absolute;
    background: #002554;
    margin-top: 11px;
    border-radius: 0;
    margin-bottom: 0;
    padding-bottom: 0;
    padding: 0;
    text-align: left;
    top: 100%;
    display: none;
    overflow: hidden;
}

    .navbar .main-menu ul#menu > li > ul li {
        display: block;
        width: 100%;
        padding: 0;
        clear: both;
        font-weight: 400;
        text-align: inherit;
        background-color: transparent;
        border: 0;
    }

        .navbar .main-menu ul#menu > li > ul li a {
            color: #fff;
            font-size: 11pt;
            border-bottom: 1px solid rgba(255, 255, 255, 0.2);
            width: 100%;
            display: block;
            padding: 10px;
        }

            .navbar .main-menu ul#menu > li > ul li a:hover {
                background: #002554;
                color: #002554 !important;
            }

.navbar .main-menu ul#menu > li.subItem > a:after {
    width: 0;
    height: 0;
    margin-right: 0.255em;
    vertical-align: 0.255em;
    content: "";
    border-top: 0.3em solid;
    border-left: 0.3em solid transparent;
    border-bottom: 0;
    border-right: 0.3em solid transparent;
    margin-left: 0.3em;
    float: right;
    margin-top: 14px;
}

.navbar .navbar-toggle {
    float: right;
    background-color: transparent;
    border-radius: 0;
    border-color: transparent;
    margin-top: 10px;
    min-width: 10px;
    overflow: hidden;
}

    .navbar .navbar-toggle .icon-bar {
        -webkit-transition: all 0.3s ease 0s;
        transition: all 0.3s ease 0s;
        position: relative;
        background-color: #006fb6;
    }

        .navbar .navbar-toggle .icon-bar:nth-child(2) {
            -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
            top: 7px;
        }

        .navbar .navbar-toggle .icon-bar:nth-child(3) {
            opacity: 0;
            visibility: hidden;
            right: -90px;
        }

        .navbar .navbar-toggle .icon-bar:nth-child(4) {
            -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
            top: -5px;
        }

    .navbar .navbar-toggle.collapsed .icon-bar {
        opacity: 1;
        visibility: visible;
        -webkit-transform: rotate(0);
        transform: rotate(0);
        top: auto;
        right: 0;
    }

    .navbar .navbar-toggle:hover, .navbar .navbar-toggle:focus {
        background-color: transparent !important;
    }

.navbar .navbar-collapse {
    margin: 0;
    border: 0;
}

    .navbar .navbar-collapse.in {
        display: inline-block;
        margin: 0;
    }

.navbar .navbar-right {
    margin: 0;
}

@media (min-width: 319px) and (max-width: 767px) {
    .navbar .navbar-right {
        display: inline-block;
        width: 100%;
    }
}

@media (min-width: 767px) and (max-width: 991px) {
    .navbar .navbar-right {
        display: inline-block;
        width: 100%;
    }
}

@media (min-width: 319px) and (max-width: 767px) {
    .responsive-mode {
        position: absolute;
        right: 0;
        padding: 0 !important;
        width: 100%;
        z-index: 99;
    }
}

@media (min-width: 767px) and (max-width: 991px) {
    .responsive-mode {
        position: absolute;
        right: 0;
        padding: 0 !important;
        width: 100%;
        z-index: 99;
    }
}

@media (max-width: 1024px) and (min-height: 768px) and (min-width: 1024px) {
    .responsive-mode {
        text-align: right;
    }
}

@media (min-width: 767px) and (max-width: 991px) {
    .navbar-expand-lg > .container,
    .navbar-expand-lg > .container-fluid {
        margin: 0;
        max-width: 100%;
    }
}



/* Shutter Out Horizontal */
.btn {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    position: relative;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    border: 0;
    border-radius: 0px;
    font-size: 12pt;
    padding: 7px 20px;
}

    .btn:before {
        content: "";
        position: absolute;
        z-index: -1;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        -webkit-transform: scaleX(0);
        transform: scaleX(0);
        -webkit-transform-origin: 50%;
        transform-origin: 50%;
        -webkit-transition-property: transform;
        -webkit-transition-property: -webkit-transform;
        transition-property: -webkit-transform;
        transition-property: transform;
        transition-property: transform, -webkit-transform;
        -webkit-transition-duration: 0.3s;
        transition-duration: 0.3s;
        -webkit-transition-timing-function: ease-out;
        transition-timing-function: ease-out;
        border-radius: 0px;
    }

    .btn:hover,
    .btn:focus,
    .btn:hover,
    .cchi:active,
    .btn:focus,
    .btn:active {
        color: white;
        outline: none;
    }

        .btn:hover:before,
        .btn:focus:before,
        .btn:active:before,
        .btn:hover:before,
        .btn:hover:before,
        .btn:hover:before {
            -webkit-transform: scaleX(1);
            transform: scaleX(1);
        }

/*----------------------------------------------------*/
/*Start CCHI Button*/
.cchi-btn {
    background: rgb(0 81 158 / var(--tw-bg-opacity)) !important;
    color: #fff !important;
}

.mr-2,
.mx-2 {
    margin-left: .5rem !important;
}

.cchi-btn:before {
    background: #002554;
}

/*End*/
/*Start CCHI Button*/
.btn-danger {
    background: #A94442 !important;
}

    .btn-danger:before {
        background: #923634 !important;
    }

/*End*/
/*Start CCHI Button*/
.btn-info {
    background: #c6bb7b !important;
}

    .btn-info:before {
        background: #9c9464 !important;
    }

/*End*/
/*Start CCHI Button*/
.btn-warning {
    background: #f4a51d !important;
    color: #fff;
}

    .btn-warning:before {
        background: #d3901b !important;
    }

/*End*/
.btn-success {
    background: #3C763D !important;
}

    .btn-success:before {
        background: #2a532b !important;
    }

/* Scss Document */
.dataTables_wrapper {
    font-size: 10pt;
}

.page-item .page-link {
    color: #002554;
    height: 36px;
    font-size: 10pt;
}

.page-item.active .page-link {
    background: #002554;
    border-color: #002554;
    border: 0;
}

/*.page-header h1 {
  background: #92742c;
  background: -webkit-gradient(linear, left top, right top, from(#92742c), to(#d1a74b));
  background: linear-gradient(to right, #92742c 0%, #d1a74b 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$right', endColorstr='$left', GradientType=1);
  color: #fff;
  font-size: 14pt;
  margin: 10px 0;
  border-right: 5px solid #d1a74b;
}*/

.page-header h1 span {
    background-image: url(../../images/int-page-header.png);
    width: 100%;
    display: block;
    margin: 0;
    padding: 15px;
}

@font-face {
    font-family: 'icomoon';
    src: url("../../fonts/webfonts/icomoon.eot?1lgseg");
    src: url("../../fonts/webfonts/icomoon.eot?1lgseg#iefix") format("embedded-opentype"), url("../../fonts/webfonts/icomoon.ttf?1lgseg") format("truetype"), url("../../fonts/webfonts/icomoon.woff?1lgseg") format("woff"), url("../../fonts/webfonts/icomoon.svg?1lgseg#icomoon") format("svg");
    font-weight: normal;
    font-style: normal;
}

[class^="icon-"],
[class*=" icon-"] {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    font-size: 39pt;
    color: #002554;
    display: block;
    margin: 10px 0;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon-charity:before {
    content: "\e901";
}

.icon-hospital:before {
    content: "\e902";
}

.icon-browser:before {
    content: "\e900";
}

.icon-insurance:before {
    content: "\e903";
}

.icon-contract:before {
    content: "\e904";
}

/* Slider */
.slick-slider {
    position: relative;
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list {
    position: relative;
    overflow: hidden;
    display: block;
    margin: 0;
    padding: 0;
}

    .slick-list:focus {
        outline: none;
    }

    .slick-list.dragging {
        cursor: pointer;
        cursor: hand;
    }

.slick-slider .slick-track,
.slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.slick-track {
    position: relative;
    left: 0;
    top: 0;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

    .slick-track:before, .slick-track:after {
        content: "";
        display: table;
    }

    .slick-track:after {
        clear: both;
    }

.slick-loading .slick-track {
    visibility: hidden;
}

.slick-slide {
    float: left;
    height: 100%;
    min-height: 1px;
    display: none;
}

[dir="rtl"] .slick-slide {
    float: right;
}

.slick-slide img {
    display: block;
}

.slick-slide.slick-loading img {
    display: none;
}

.slick-slide.dragging img {
    pointer-events: none;
}

.slick-initialized .slick-slide {
    display: block;
}

.slick-loading .slick-slide {
    visibility: hidden;
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
    display: none;
}

/* Scss Document */
.img-zoom {
    position: relative;
    overflow: hidden;
}

    .img-zoom img {
        max-width: 100%;
        -webkit-transition: all 0.3s;
        transition: all 0.3s;
    }

    .img-zoom:hover img {
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
    }

/*Start Bootstrap*/
/*--------------------Start Modal--------------------*/
.modal {
    background: #E4E5EA;
}

.modal-content {
    background: transparent;
    -webkit-box-shadow: 0 0 0 0;
    -ms-box-shadow: 0 0 0 0;
    -o-box-shadow: 0 0 0 0;
    box-shadow: 0 0 0 0;
    border: 0;
}

.modal-dialog {
    max-width: 100%;
}

.modal-data-content {
    margin: 50px 0;
}

.modal-header .close {
    padding: 1rem;
    margin: -1rem -1rem -1rem auto;
    font-size: 34pt;
    color: grey;
    margin-left: auto;
    margin-right: 0;
}

    .modal-header .close:focus {
        outline: none;
    }

.menu-modal {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

    .menu-modal li {
        line-height: 250%;
    }

        .menu-modal li a {
            padding: 10px;
            display: block;
            margin: 1px 0;
            color: #002554;
        }

            .menu-modal li a:hover {
                background: #002554;
                color: #fff;
            }

.m-link {
    background: #002554;
    display: block;
    padding: 100px 20px;
    font-size: 110%;
    text-align: center;
    color: #fff;
}

    .m-link:hover {
        opacity: 0.7;
        color: white;
    }

.modal-backdrop.show {
    z-index: -1;
}

/*--------------------End   Modal--------------------*/
@media screen and (min-width: 1600px) {
    .container {
        max-width: 1140px;
    }
}

/*End Bootstrap*/
/*-------------- Start Vertical Menu ----------------*/
.v-menu h4 {
    font-size: 13pt;
}

.page-content p {
    font-size: 12pt;
}

.news_box figure {
    max-height: 250px;
    height: 100%;
    overflow: hidden;
}

    .news_box figure img {
        max-height: 100%;
        height: auto;
        width: 100%;
        max-width: 100%;
    }

.news_box > div[class^=col] {
    margin-bottom: 30px;
}

.news_box .fas {
    font-size: 0;
}

    .news_box .fas:before {
        font-size: 13px;
    }

/* pager */
.PagerContainerTable {
    display: inline-block;
    border-spacing: 5px;
    border-collapse: collapse;
    font-size: 16px;
    margin-top: 10px;
    vertical-align: top;
    float: left;
    font-family: "Roboto";
}

.PagerOtherPageCells,
.PagerInfoCell,
.ms-paging {
    color: #404040;
    background: #d1a74b;
    padding: 6px 10px;
    background-color: rgba(252, 252, 252, 0.8);
    border: 1px solid #dcdcdc;
}

    .PagerOtherPageCells a {
        color: #404040 !important;
        text-decoration: none;
    }

.PagerCurrentPageCell {
    background: #d1a74b;
    color: #fff;
    padding: 0 10px;
    border: 1px solid #002554;
}

    .PagerCurrentPageCell span strong {
        font-weight: normal;
        line-height: 10px;
    }

.PagerContainerTable a:hover {
    text-decoration: underline;
}

/*-------------- End  Vertical  Menu ----------------*/
.breadcrumb {
    font-size: 11pt;
}

    .breadcrumb > span a {
        margin-right: 0;
    }

.socialBar {
    display: none;
}

/*.page-header h1 {
  background: #d1a74b;
  background: -webkit-gradient(linear, left top, right top, from(#d1a74b), to(#92742c));
  background: linear-gradient(to right, #d1a74b 0%, #92742c 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$right', endColorstr='$left', GradientType=1);
  font-size: 14pt;
  border-left: 5px solid #d1a74b;
  border-right: 0;
}*/

.news_details_box .n_desc * {
    font-family: "Roboto", "GE Flow" !important;
    font-size: 1rem !important;
}

#s4-workspace {
    overflow: hidden;
    height: auto !important;
}

body {
    overflow: auto !important;
    height: auto !important;
    text-align: left;
}

    body.modal-open {
        overflow: hidden !important;
        height: 0 !important;
    }

.l-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.dfwp-column {
    margin: 0;
}

@media (min-width: 1200px) {
    .container {
        max-width: 1140px;
    }
}

#pageStatusBar[class],
.ms-status-msg {
    margin-bottom: 0;
}

#s4-bodyContainer {
    padding-bottom: 0;
}

.ms-ToolPaneOuter {
    font-family: Segoe UI, Tahoma;
    z-index: 10;
    position: relative;
    font-size: 13px;
    left: 20px;
}

input[type=text].form-control {
    padding: 0.375rem 0.75rem;
}

.ms-core-sideNavBox-removeLeftMargin {
    margin: 0;
}

a,
a:active,
a:visited {
    color: inherit;
}

@media (min-width: 319px) and (max-width: 767px) {
    .row {
        display: block;
    }
}

.toc-layout-main > ul.dfwp-list {
    display: inline-block;
    width: 100%;
}

    .toc-layout-main > ul.dfwp-list > .level-section {
        float: left;
        width: 31%;
        clear: none;
        background: #fff;
        padding: 20px 30px;
        margin-bottom: 30px;
        font-size: 80%;
        border: 1px solid #eee;
        border-radius: 5px;
        min-height: 235px;
        margin: 0 8px 15px;
    }

        .toc-layout-main > ul.dfwp-list > .level-section:nth-child(3n+1) {
            clear: both;
        }

        .toc-layout-main > ul.dfwp-list > .level-section > .level-header > .headertitle {
            margin-bottom: 10px;
        }

            .toc-layout-main > ul.dfwp-list > .level-section > .level-header > .headertitle > a:link {
                margin-bottom: 0.5rem;
                font-size: 1.5rem !important;
                font-family: "Roboto", "GE Flow" !important;
                font-weight: 500 !important;
                line-height: 1.2;
                color: inherit;
                background: transparent !important;
            }

        .toc-layout-main > ul.dfwp-list > .level-section > .level-header:hover {
            background: transparent !important;
        }

        .toc-layout-main > ul.dfwp-list > .level-section .dfwp-list {
            margin: 0;
            padding: 0;
            width: 100%;
            min-width: auto;
        }

            .toc-layout-main > ul.dfwp-list > .level-section .dfwp-list .level-section {
                margin-left: 0;
                margin-right: 0;
                list-style: none;
                border-top: 1px solid #eee;
                padding: 7px 0;
            }

                .toc-layout-main > ul.dfwp-list > .level-section .dfwp-list .level-section .level-header {
                    line-height: normal;
                }

                    .toc-layout-main > ul.dfwp-list > .level-section .dfwp-list .level-section .level-header:hover {
                        background: transparent !important;
                    }

                .toc-layout-main > ul.dfwp-list > .level-section .dfwp-list .level-section .headertitle {
                    color: #002554 !important;
                }

                    .toc-layout-main > ul.dfwp-list > .level-section .dfwp-list .level-section .headertitle a {
                        color: #002554 !important;
                        font-size: 1rem !important;
                        -webkit-transition: all 0.5s ease 0s;
                        transition: all 0.5s ease 0s;
                        background: transparent !important;
                        font-weight: 400;
                        font-family: "Roboto", "GE Flow" !important;
                    }

.db_list li {
    line-height: 1.3;
}

.card {
    border: 0;
}

    .card .card-header {
        background: #002554;
        padding: 0;
    }

        .card .card-header h3 {
            background: rgb(0 81 158 / var(--tw-bg-opacity));
            margin: 0;
            padding: 15px;
            font-size: 12pt;
            color: #fff;
        }

    .card .card-body h5 {
        font-size: 11pt;
    }

    .card a {
        font-size: 10pt;
    }

        .card a:hover {
            text-decoration: underline;
        }

.form-group label {
    font-size: 11pt;
    margin: 0;
}

.form-group .form-control {
    background: #fff;
}

.form-group input,
.form-group select {
    height: 40px !important;
}

    .form-group input:disabled {
        background: #D7D7D7 !important;
    }

.form-group .select-item {
    height: 40px !important;
}

.form-group input[type=checkbox] {
    height: auto;
}

/*bootstrap*/
.page-item,
.page-link {
    border-radius: 0 !important;
}

/*-------------------- Start Footer -----------------------*/
footer {
    background: #E4E5EA;
}

    footer .footer-links {
        margin: 20px 0;
    }

        footer .footer-links h1 {
            font-size: 14pt;
        }

        footer .footer-links ul {
            list-style-type: none;
            padding: 0;
            line-height: 180%;
        }

            footer .footer-links ul li {
                font-size: 11pt;
            }

        footer .footer-links a {
            color: #002554;
        }

.shortlinks-bg {
    background: #F4F4F5;
}

@media (min-width: 767px) and (max-width: 991px) {
    .shortlinks-bg .row > div[class*="col-"]:nth-child(even) .shortlinks {
        border-right: 0;
    }
}

.shortlinks {
    margin: 10px 0;
    padding: 10px 0;
    border-left: 3px solid #002554;
    height: 70px;
    border-left: 0;
}

    .shortlinks img {
        float: right;
    }

    .shortlinks h2 {
        font-size: 11pt;
        color: #002554;
        text-align: left;
    }

    .shortlinks h3 {
        font-size: 9pt;
        color: #002554;
        text-align: left;
    }

    .shortlinks .socialmedia {
        padding: 0;
        margin: 0;
    }

        .shortlinks .socialmedia img {
            margin: 0 2px;
            width: 25px;
        }

/*-------------------- End Footer -----------------------*/
/*-------------------- Start Copyright -----------------------*/
.copyright {
    background: #002554;
    padding: 5px;
    color: #fff;
    text-align: center;
    font-size: 10pt;
}

    .copyright span {
        font-family: "Roboto", "GE Flow";
    }

/*-------------------- End Copyright -----------------------*/
header {
    /*background: no-repeat url(../../images/cchi-bg.png) center top;
  padding: 10px;*/
}

    header .top-links {
        list-style-type: none;
        font-family: "Roboto", "GE Flow";
        width: auto;
        font-weight: 600;
        margin-right: 10px
    }

        header .top-links li {
            float: right;
            font-size: 9pt;
            padding: 5px 10px;
            border-left: 1px solid #ccc;
        }

            header .top-links li a:visited, .page-maincontent .ms-rtestate-field > a:visited {
                color: #002554 !important;
            }

@media (max-width: 425px) {
    header .top-links li {
        padding: 5px 6px;
        font-size: 8pt;
    }

    header .top-links .top-links {
        width: 100%;
    }
}

@media (max-width: 319px) {
    header .top-links li {
        /*border-right: 0;width: 100%;*/
        padding: 5px 3px;
        font-size: 7pt;
    }
}

header .top-links li:first-child {
    border-left: 0;
}

#changeLangBtn {
    font-family: "GE Flow" !important;
}

.search-container {
    right: 0 !important;
}

.kyr-num {
    margin-left: -30px !important;
    background-color: #C9EBE6;
    font-family: "Roboto", "GE Flow";
    margin-right: 5px !important;
}

/*------- End Reset---------*/
/*------------- Start Header --------------*/
header .top-links {
    font-family: "Roboto", "GE Flow";
    font-weight: 800;
}

    header .top-links li {
        float: right;
        border-right: 1px solid #ccc;
        border-left: 0;
    }

        header .top-links li:first-child {
            border-right: 0;
        }

@media (min-width: 319px) and (max-width: 767px) {
    .col-lg-6.col-md-12.p-0.text-center.text-lg-left.text-md-center {
        text-align: center !important;
    }
}

@media (min-width: 767px) and (max-width: 991px) {
    .col-lg-6.col-md-12.p-0.text-center.text-lg-left.text-md-center {
        text-align: center !important;
    }
}

@media (min-width: 319px) and (max-width: 767px) {
    .col-lg-6.col-md-12.text-center.text-lg-right.text-md-center {
        text-align: center !important;
    }
}

@media (min-width: 767px) and (max-width: 991px) {
    .col-lg-6.col-md-12.text-center.text-lg-right.text-md-center {
        text-align: center !important;
    }
}

.navbar-light .navbar-toggler {
    outline: 0;
    border: 0;
}

    .navbar-light .navbar-toggler:hover {
        background-color: transparent;
    }

.m-link:visited {
    color: #fff;
}

/*------------- End Header ----------------*/
/*------------------start main navbar ----------------*/
/*Start Bootstrap*/
.dropdown-toggle::after {
    float: right;
}

/*-------- Start Search --------*/
.search-nav-ar {
    right: 0 !important;
    top: 0;
}

.search-icon {
    right: 35px;
}

.search-icon-ar {
    left: 35px;
}

.search-links {
    margin-left: 0;
    padding-left: 0;
}

/*-------- End Search --------*/
/*------------------End main navbar -----------------*/
/*-------------------------- Start Home Page ----------------------*/
/*-------------------------- Start Banner Slider ---------------------------*/
/*-------------------- End Directions ---------------*/
.slider2 h2 {
    text-align: left;
}

.slider2 p {
    text-align: left;
}

.slider2 ul {
    padding-right: 20px;
    text-align: left;
}

    .slider2 ul li {
        text-align: left;
    }

.slider2 ol {
    padding-right: 10px;
    text-align: left;
}

    .slider2 ol li {
        color: #002554;
        text-align: left;
    }

        .slider2 ol li span {
            font-family: "Roboto", "GE Flow";
        }

/*-------------------------- End Banner Slider ----------------------------*/
/*-------------------Start Footer Links --------------------------------------*/
.flinks h2, .flinks .color1 h2, .flinks .color2 h2, .flinks .color3 h2, .flinks .color4 h2 {
    margin-right: 5px;
    margin-left: 5px;
}

.shortlinks {
    border-right: 3px solid #002554;
    border-left: 0;
    height: 85px;
}

@media (min-width: 319px) and (max-width: 767px) {
    .shortlinks {
        border-right: none;
        border-bottom: 1px solid #DDDDDD;
        min-height: 80px;
    }
}

.shortlinks img {
    float: left;
}

@media (min-width: 319px) and (max-width: 767px) {
    .col-md-3.text-center.text-lg-right.text-md-center {
        text-align: center !important;
    }
}

/*------------------- End Footer Links --------------------------------------*/
/*-------------------------- End Home Page ----------------------*/
/*------------------start main navbar ----------------*/
/*End Bootstrap*/
/*-------- Start Search --------*/
.search-nav {
    right: 0 !important;
}

@media (max-width: 991px) {
    .main-nav {
        width: 100%;
    }
}

.search {
    background: transparent;
    border: 0;
    border-radius: 0;
    height: 50px;
    position: relative;
    border-bottom: 1px solid rgba(255, 255, 255, 0.48);
    font-size: 19pt;
    -webkit-box-shadow: 0 0 0;
    box-shadow: 0 0 0;
    margin: 15px 0;
    width: 90%;
}

.search-icon {
    position: absolute;
    width: 40px;
    right: 35px;
    bottom: 10px;
    font-size: 24pt;
}

@media (max-width: 768px) {
    .search-icon {
        font-size: 24pt;
    }
}

.search-icon-ar {
    position: absolute;
    left: 35px;
    bottom: 10px;
    font-size: 24pt;
}

@media (max-width: 768px) {
    .search-icon-ar {
        font-size: 24pt;
    }
}

.search-options {
    display: inline;
    margin: 0 10px;
}

.search-links {
    list-style-type: none;
    margin-right: 0;
    padding-right: 0;
}

    .search-links li {
        line-height: 160% !important;
        margin: 15px 0 !important;
    }

        .search-links li a {
            font-size: 15pt;
            color: #92742C;
            margin: 10px 0 !important;
        }

input[type="search"].search::-webkit-input-placeholder {
    color: rgba(255, 255, 255, 0.6);
}

@media (max-width: 768px) {
    input[type="search"].search::-webkit-input-placeholder {
        font-size: 12pt !important;
    }
}

input:focus[type="search"].search::-webkit-input-placeholder {
    color: rgba(70, 70, 70, 0.5) !important;
    outline: 0;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}

/*-------- End Search --------*/
/*------------------End main navbar -----------------*/
/* =================================== */
/*  Basic Style 
/* =================================== */
::-moz-selection {
    /* Code for Firefox */
    background: #002554;
    color: #fff;
}

::selection {
    background: #002554;
    color: #fff;
}

body {
    background-color: #fff;
    font-size: 14pt;
    font-family: "Roboto", "GE Flow";
}

a {
    color: #002554;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}

    a:hover {
        color: #002554;
        text-decoration: none;
    }

    a:focus {
        outline: none;
    }

/*General Classes*/
.enfont {
    font-family: "Roboto", "GE Flow", "Roboto";
}

.arfont {
    font-family: "Roboto", "GE Flow";
}

.full-width {
    width: 100% !important;
}

.bg-brown {
    background-color: #002554 !important;
}

.kyr-num {
    margin-left: -30px !important;
    background-color: #C9EBE6;
}

.alert-primary {
    background-color: #C9EBE6;
    border: 0;
    color: #002554;
}

    .alert-primary a {
        color: #000;
    }

.black-transparent-bg {
    background: rgba(41, 30, 16, 0.5) !important;
}

/* Scss Document */
.contactus h1 {
    color: #002554;
    font-size: 19pt;
    margin: 10px;
}

.contactus h2 {
    color: #777;
    font-size: 13pt;
    text-align: center;
}

.contactus h3 {
    color: #907a37;
    font-size: 13pt;
    text-align: center;
    font-family: "Roboto", "GE Flow";
}

.e-services a {
    border: 1px solid #C9EBE6;
    text-align: center;
    padding: 30px 15px;
    font-size: 12pt;
    display: block;
    color: #002554 !important;
    margin-bottom: 30px;
    min-height: 173px;
}

    .e-services a:hover {
        background: #FBFBFB;
        border: 1px solid #002554;
    }

    .e-services a img {
        display: block;
        margin: 0 auto;
        width: auto;
        max-width: 100%;
        margin-bottom: 15px;
    }

.modal-svg {
    width: 6rem;
    margin-top: 30px;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
}

/*-------------------------- Start Banner Slider ---------------------------*/
/*-------------------- End Directions ---------------*/
.slider1 h2 {
    color: #002554;
}

.slider1 p {
    color: #5d4409;
}

.slider2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

    .slider2 .s2-text {
        margin-top: 30px;
    }

    .slider2 h2 {
        font-size: 16pt;
        text-align: left;
    }

@media (max-width: 992px) {
    .slider2 h2 {
        font-size: 9pt;
    }
}

.slider2 p {
    font-size: 11pt;
    color: #002554;
    text-align: left;
}

.slider2 .vision {
    color: #a94442;
}

.slider2 .mission {
    color: #8a6d3b;
}

.slider2 .target {
    color: #3c763d;
}

.slider2 ul {
    list-style: circle;
    padding-right: 20px;
    padding-left: 0;
    font-size: 11pt;
    line-height: 150% !important;
    text-align: left;
}

    .slider2 ul li {
        color: #002554;
        text-align: left;
        list-style-type: circle;
    }

.slider2 ol {
    padding-right: 10px;
    font-size: 11pt;
    font-family: "Roboto", "GE Flow";
    line-height: 150% !important;
    text-align: left;
}

    .slider2 ol li {
        color: #002554;
        text-align: left;
    }

        .slider2 ol li span {
            font-family: "Roboto", "GE Flow";
        }

.slide3 {
    margin: 60px 0;
    text-align: center;
}

    .slide3 img {
        width: 120px;
        margin: auto;
    }

    .slide3 h4 {
        padding: 0;
        font-size: 12pt;
        margin: 5px 0;
    }

@media (max-width: 992px) {
    .slide3 h4 {
        font-size: 10pt;
    }
}

.slide3 h3 {
    margin: 5px 0;
    padding: 0;
    font-family: "Roboto", "GE Flow";
    font-size: 12pt;
}

@media (max-width: 992px) {
    .slide3 h3 {
        font-size: 9pt;
    }
}

/*-------------------------- End Banner Slider ----------------------------*/
/*------------------- Start E-Services Classes ------------------------------*/
.links-w {
    width: 20%;
}

@media (max-width: 767px) {
    .links-w {
        width: 100%;
        display: inline-block !important;
    }
}

@media (min-width: 768px) {
    .links-w {
        width: 50%;
        display: inline-block !important;
    }
}

@media (min-width: 992px) {
    .links-w {
        width: 33.33333%;
        display: inline-block !important;
    }
}

@media (min-width: 1200px) {
    .links-w {
        width: 20%;
    }
}

.links-w a {
    height: 70px !important;
}

@media (min-width: 992px) {
    .links-w:nth-last-child(1),
    .links-w:nth-last-child(2) {
        width: 50%;
    }
}

@media (min-width: 1200px) {
    .links-w:nth-last-child(1),
    .links-w:nth-last-child(2) {
        width: 20%;
    }
}

@media (max-width: 767px) {
    .links-w:nth-last-child(1),
    .links-w:nth-last-child(5) {
        width: 100%;
    }
}

@media (min-width: 768px) {
    .links-w:nth-last-child(1),
    .links-w:nth-last-child(5) {
        width: 100%;
    }
}

@media (min-width: 992px) {
    .links-w:nth-last-child(1),
    .links-w:nth-last-child(5) {
        width: 50%;
    }
}

@media (min-width: 1200px) {
    .links-w:nth-last-child(1),
    .links-w:nth-last-child(5) {
        width: 20%;
    }
}

.eserv-links, .eserv-links .color1, .eserv-links .color2, .eserv-links .color3, .eserv-links .color4, .eserv-links .color5 {
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0;
    width: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 12pt;
}

    .eserv-links a:visited {
        color: #fff !important;
    }

    .eserv-links .color1 {
        background: #5c5c34;
    }

        .eserv-links .color1:hover {
            background: #8C8C50;
        }

    .eserv-links .color2 {
        background: #5d4409;
    }

        .eserv-links .color2:hover {
            background: #84610D;
        }

    .eserv-links .color3 {
        background: #002554;
    }

        .eserv-links .color3:hover {
            background: #9C8C6B;
        }

    .eserv-links .color4 {
        background: #d2a749;
    }

        .eserv-links .color4:hover {
            background: #F9C656;
        }

    .eserv-links .color5 {
        background: #ccbea3;
    }

        .eserv-links .color5:hover {
            background: #E9DABC;
        }

/*------------------- End E-Services Classes ------------------------------*/
/*------------------- Start HomePage Blocks ---------------------------------*/
/*-------------------------- Start CCHI News ------------------------------*/
/*en*/
#cchi-news {
    display: block;
    margin: auto;
}

    #cchi-news a {
        overflow: hidden !important;
        position: relative !important;
        display: block;
    }

    #cchi-news img {
        height: 333px;
        width: 100%;
        display: block;
        position: relative;
    }

    #cchi-news span {
        position: absolute;
        background: rgba(0, 0, 0, 0.6);
        color: #eeeeee;
        font-size: 17px;
        bottom: 0;
        width: 100%;
        padding: 15px;
    }

/*ar*/
#cchi-news-ar {
    display: block;
    margin: auto;
}

    #cchi-news-ar a {
        overflow: hidden !important;
        position: relative !important;
        display: block;
    }

    #cchi-news-ar img {
        height: 333px;
        width: 100%;
        display: block;
        position: relative;
    }

    #cchi-news-ar span {
        position: absolute;
        background: rgba(0, 0, 0, 0.6);
        color: #eeeeee;
        font-size: 17px;
        bottom: 0 !important;
        width: 100%;
        padding: 15px 15px 35px;
        right: 0;
        line-height: 1.5;
    }

.text-lg-right {
    text-align: left !important;
}

.text-lg-left {
    text-align: right !important;
}

/*-------------------------- End CCHI News   ------------------------------*/
.hp-block {
    -webkit-box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.2);
    -ms-box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.2);
    -o-box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.2);
    background: #f9f9f9;
    height: 410px;
}

@media (min-width: 768px) {
    .hp-block {
        margin: 15px 0 !important;
    }
}

@media (max-width: 767px) {
    .hp-block {
        height: auto;
        margin: 15px 0 !important;
    }
}

.hp-block h2 {
    background: #002554;
    font-size: 13pt;
    padding: 10px;
    color: #fff;
}

.hp-block .hp-block-body {
    padding: 8px;
}

    .hp-block .hp-block-body .insureds {
        background: #C9EBE6;
        margin: 5px 0;
        width: 100%;
        height: 75px;
    }

@media (min-width: 319px) and (max-width: 767px) {
    .hp-block .hp-block-body .insureds {
        height: auto;
    }
}

.hp-block .hp-block-body .insureds h2 {
    color: #002554;
    font-size: 10.5pt;
    background: transparent;
    text-align: center;
    margin: 0;
}

.hp-block .hp-block-body .insureds h3 {
    color: #000;
    font-size: 17pt;
    text-align: center;
    font-family: "Roboto";
    font-weight: 300;
    margin: 0;
}

.hp-block .hp-block-body .visitors-insure {
    background: #C9EBE6;
    padding: 5px;
    margin: 5px 0 !important;
    width: 100%;
    height: 75px;
}

@media (min-width: 319px) and (max-width: 767px) {
    .hp-block .hp-block-body .visitors-insure {
        height: auto;
        min-height: 6rem;
    }
}

.hp-block .hp-block-body .visitors-insure h2 {
    color: #002554;
    font-size: 11pt;
    background: transparent;
    text-align: center;
    margin: 0;
}

.hp-block .hp-block-body .visitors-insure h3 {
    color: #000;
    font-size: 18pt;
    text-align: center;
    font-family: 'Roboto';
    font-weight: 300;
}

@media (min-width: 319px) and (max-width: 767px) {
    .hp-block .hp-block-body .col-6.d-flex.align-items-center.justify-content-center {
        max-width: 100%;
    }
}

@media (min-width: 319px) and (max-width: 767px) {
    .healthList .d-table-cell {
        display: inline-block !important;
    }
}
/*------------------- End HomePage Blocks ---------------------------------*/
/*-------------------Start Footer Links --------------------------------------*/
.flinks, .flinks .color1, .flinks .color2, .flinks .color3, .flinks .color4 {
    border-radius: 6px;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 10px;
    width: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

    .flinks h2, .flinks .color1 h2, .flinks .color2 h2, .flinks .color3 h2, .flinks .color4 h2 {
        font-size: 14pt;
        display: inline-block;
        text-align: center;
        margin-right: 5px;
    }

    .flinks .color1 {
        background: #9adaec;
    }

        .flinks .color1:hover {
            background: #79BBCD;
        }

    .flinks .color2 {
        background: #e7eb9d;
    }

        .flinks .color2:hover {
            background: #C6CB78;
        }

    .flinks .color3 {
        background: #eb9e9d;
    }

        .flinks .color3:hover {
            background: #C37A7A;
        }

    .flinks .color4 {
        background: #a4dad4;
    }

        .flinks .color4:hover {
            background: #81B5B0;
        }

.lSSlideOuter img.go {
    margin-right: 5px;
}

/*------------------- End Footer Links --------------------------------------*/
/*-------------- Start Vertical Menu ----------------*/
.page-bg {
    background-color: #fbfbfb;
}

.text-brown {
    color: #002554;
    line-height: 1.5;
}

body .page-container .contactus h1 {
    font-size: 1.5rem !important;
}

.annual-reports a {
    max-height: 230px;
    overflow: hidden;
}

    .annual-reports a img {
        width: 100%;
    }

.page-header {
    display: inline-block;
    width: 100%;
}

.page-container .contactus h2,
.page-container .contactus h3 {
    text-align: center !important;
}

.page-container div[id*=RichHtmlField] {
    font-size: 11pt !important;
    text-align: left;
}

    .page-container div[id*=RichHtmlField] * {
        font-size: 11pt !important;
        text-align: left;
    }

    .page-container div[id*=RichHtmlField] a {
        text-align: center !important;
    }

    .page-container div[id*=RichHtmlField] ol,
    .page-container div[id*=RichHtmlField] ul {
        padding-left: 20px;
    }

.container-fluid.p-0.mt-5.mb-5 .ms-webpart-zone {
    display: inline-block;
}

    .container-fluid.p-0.mt-5.mb-5 .ms-webpart-zone .ms-webpart-cell-vertical {
        display: inline-block;
    }

        .container-fluid.p-0.mt-5.mb-5 .ms-webpart-zone .ms-webpart-cell-vertical .ms-webpart-chrome-vertical {
            display: inline;
        }

.page-container {
    display: inline-block;
    width: 100%;
    overflow: hidden;
}

.page-maincontent {
    display: inline-block;
    width: 100%;
    border-radius: 4px;
    margin: 10px 0;
    background: #fff;
    padding: 10px;
    border: 1px solid #EDEDED;
}

@media (min-width: 767px) and (max-width: 991px) {
    .page-container {
        overflow-x: scroll;
    }
}

@media (min-width: 319px) and (max-width: 767px) {
    .page-container {
        overflow-x: scroll;
    }
}

.page-container h1,
.page-container .card-title {
    font-size: 1.5rem;
    color: #002554;
}

.page-container img {
    display: inline-block;
}

.page-container p {
    font-size: 12pt;
}

.page-container .cchi-btn {
    color: #002554;
    border: 1px solid #002554;
    background: #fff;
    padding: 3px 6px;
    margin-top: 10px;
}

    .page-container .cchi-btn:hover {
        background: #002554;
        color: #fff;
    }

.page-container .card a.d-inline {
    text-align: center;
    overflow: hidden;
    height: 40%;
}

.page-container ul,
.page-container ol {
    font-size: 12pt;
    line-height: 220%;
}

.page-container .download-file {
    padding: 0;
}

    .page-container .download-file img {
        width: 25px;
        display: inline;
        margin-right: 10px;
    }

    .page-container .download-file span {
        font-size: 11pt;
    }

    .page-container .download-file a {
        padding: 5px;
        display: block;
        width: 100%;
        border-bottom: 1px dashed #d1d1d1;
    }

        .page-container .download-file a:hover {
            background: #F0F0F0;
        }

    .page-container .download-file .download-icon {
        float: right;
        margin-top: 5px;
    }

.page-container .p-content-footer {
    font-size: 10pt;
    color: #727272;
}

    .page-container .p-content-footer i {
        color: #002554;
    }

.enfont,
.PagerHyperlinkStyle {
    font-family: 'Roboto';
}

.PagerOtherPageCells:last-child .PagerHyperlinkStyle {
    font-family: "Roboto", "GE Flow";
}

.links-slider li,
.links-slider-ar li {
    text-align: center;
}

.links-slider a,
.links-slider-ar a {
    padding: 15px;
    background: #fff;
    display: block;
    border: 0.5px solid #C9EBE6;
    text-align: center;
}

.links-slider h6,
.links-slider-ar h6 {
    font-size: 10pt;
}

.links-slider img,
.links-slider-ar img {
    width: 50px;
    margin-bottom: 15px;
}

.lSSlideOuter .lSPager.lSpg {
    bottom: 10px !important;
}

.container-fluid.p-0.mt-5.mb-5 .lSSlideOuter .lSPager.lSpg {
    bottom: -30px !important;
}

.insurance-co img {
    height: 80px;
    width: 100%;
}

.magazin figure {
    height: 300px;
    overflow: hidden;
}

#lightgallery span {
    margin-top: 20px;
    display: inline-block;
    line-height: 1.5;
}

#lightgallery img {
    width: 100%;
}

.text-left {
    text-align: right !important;
}

.text-right {
    text-align: left !important;
}

.dashboard a:link,
.dashboard a:visited {
    float: left;
}

.page-container div[id*=RichHtmlField] .download-file a {
    text-align: left !important;
}

/*-------------- End  Vertical  Menu ----------------*/


.breadcrumbContainer {
    position: relative;
    background-color: #C9EBE6;
}

.breadcrumb span.active {
    font-weight: bold;
}

.page-tools {
    position: absolute;
    right: 0;
    padding: 0;
    top: 9px;
}

    .page-tools ul {
        list-style: none;
        margin: 0;
        line-height: normal;
        display: block;
    }

        .page-tools ul li {
            display: inline-block;
            margin-right: 3px;
            vertical-align: top;
            max-height: 30px;
            overflow: hidden;
        }

            .page-tools ul li a {
                display: block;
                width: 30px;
                height: 30px;
            }

                .page-tools ul li a img {
                    width: 25px;
                    height: 25px;
                    display: block;
                }
/*-------------- General Fix ----------------*/

@media (min-width: 319px) and (max-width: 767px) {
    .modal-header .close {
        float: none;
        position: absolute;
        right: 15px;
        margin: 0;
        padding: 0;
        min-width: inherit;
        top: 0;
    }

    .ms-core-suiteLink-a > span, .ms-core-suiteLink-disabled > span,
    .ms-core-brandingText {
        font-size: 10px;
    }

    #accordion .card h5 {
        white-space: normal;
        line-height: 18pt;
    }

    .page-container div[id*=RichHtmlField] img {
        max-width: 100%;
    }
}

@media (min-width: 768px) and (max-width: 1024px) {

    #accordion .card h5 {
        white-space: normal;
        line-height: 18pt;
    }

    .page-container div[id*=RichHtmlField] img {
        max-width: 100%;
    }
}

.navbar-toggler-icon {
    margin-top: -10px
}

.demo-gallery > ul > li a {
    width: 100%;
}

.last_modified {
    text-align: right !important;
}

.social-bar li {
    float: left !important;
}
/*# sourceMappingURL=../maps/en-us/style.css.map */
.lang {
    font-family: 'GE Flow';
}
