@import url("https://use.typekit.net/sah8ote.css");

/* style changes for community section 3-17-21*/

/* Proxima font */
@font-face {
    font-family: "proxima-nova";
    src: url('../webfonts/ProximaNova/ProximaNova-Black.eot'); /* IE9 Compat Modes */
    src: url('../webfonts/ProximaNova/ProximaNova-Black.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
        url('../webfonts/ProximaNova/ProximaNova-Black.woff2') format('woff2'), /* Super Modern Browsers */
        url('../webfonts/ProximaNova/ProximaNova-Black.woff') format('woff'), /* Modern Browsers */
        url('../webfonts/ProximaNova/ProximaNova-Black.ttf') format('truetype'), /* Safari, Android, iOS */
        url('../webfonts/ProximaNova/ProximaNova-Black.svg#ProximaNova-Black') format('svg'); /* Legacy iOS */
    font-weight: 900;
    font-style: normal;
}
@font-face {
    font-family: "proxima-nova";
    src: url('../webfonts/ProximaNova/ProximaNova-Extrabld.eot'); /* IE9 Compat Modes */
    src: url('../webfonts/ProximaNova/ProximaNova-Extrabld.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
        url('../webfonts/ProximaNova/ProximaNova-Extrabld.woff2') format('woff2'), /* Super Modern Browsers */
        url('../webfonts/ProximaNova/ProximaNova-Extrabld.woff') format('woff'), /* Modern Browsers */
        url('../webfonts/ProximaNova/ProximaNova-Extrabld.ttf') format('truetype'), /* Safari, Android, iOS */
        url('../webfonts/ProximaNova/ProximaNova-Extrabld.svg#ProximaNova-Extrabld') format('svg'); /* Legacy iOS */
    font-weight: 800;
    font-style: normal;
}
@font-face {
    font-family: "proxima-nova";
    src: url('../webfonts/ProximaNova/ProximaNova-Bold.eot'); /* IE9 Compat Modes */
    src: url('../webfonts/ProximaNova/ProximaNova-Bold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
        url('../webfonts/ProximaNova/ProximaNova-Bold.woff2') format('woff2'), /* Super Modern Browsers */
        url('../webfonts/ProximaNova/ProximaNova-Bold.woff') format('woff'), /* Modern Browsers */
        url('../webfonts/ProximaNova/ProximaNova-Bold.ttf') format('truetype'), /* Safari, Android, iOS */
        url('../webfonts/ProximaNova/ProximaNova-Bold.svg#ProximaNova-Bold') format('svg'); /* Legacy iOS */
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: "proxima-nova";
    src: url('../webfonts/ProximaNova/ProximaNova-Semibold.eot'); /* IE9 Compat Modes */
    src: url('../webfonts/ProximaNova/ProximaNova-Semibold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../webfonts/ProximaNova/ProximaNova-Semibold.woff2') format('woff2'), /* Super Modern Browsers */
    url('../webfonts/ProximaNova/ProximaNova-Semibold.woff') format('woff'), /* Modern Browsers */
    url('../webfonts/ProximaNova/ProximaNova-Semibold.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../webfonts/ProximaNova/ProximaNova-Semibold.svg#ProximaNova-Semibold') format('svg'); /* Legacy iOS */
    font-weight: 600;
    font-style: normal;
}
@font-face {
    font-family: "proxima-nova";
    src: url('../webfonts/ProximaNova/ProximaNova-Medium.eot'); /* IE9 Compat Modes */
    src: url('../webfonts/ProximaNova/ProximaNova-Medium.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
        url('../webfonts/ProximaNova/ProximaNova-Medium.woff2') format('woff2'), /* Super Modern Browsers */
        url('../webfonts/ProximaNova/ProximaNova-Medium.woff') format('woff'), /* Modern Browsers */
        url('../webfonts/ProximaNova/ProximaNova-Medium.ttf') format('truetype'), /* Safari, Android, iOS */
        url('../webfonts/ProximaNova/ProximaNova-Medium.svg#ProximaNova-Medium') format('svg'); /* Legacy iOS */
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: "proxima-nova";
    src: url('../webfonts/ProximaNova/ProximaNova-Regular.eot'); /* IE9 Compat Modes */
    src: url('../webfonts/ProximaNova/ProximaNova-Regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
        url('../webfonts/ProximaNova/ProximaNova-Regular.woff2') format('woff2'), /* Super Modern Browsers */
        url('../webfonts/ProximaNova/ProximaNova-Regular.woff') format('woff'), /* Modern Browsers */
        url('../webfonts/ProximaNova/ProximaNova-Regular.ttf') format('truetype'), /* Safari, Android, iOS */
        url('../webfonts/ProximaNova/ProximaNova-Regular.svg#ProximaNova-Regular') format('svg'); /* Legacy iOS */
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: "proxima-nova";
    src: url('../webfonts/ProximaNova/ProximaNova-Light.eot'); /* IE9 Compat Modes */
    src: url('../webfonts/ProximaNova/ProximaNova-Light.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
        url('../webfonts/ProximaNova/ProximaNova-Light.woff2') format('woff2'), /* Super Modern Browsers */
        url('../webfonts/ProximaNova/ProximaNova-Light.woff') format('woff'), /* Modern Browsers */
        url('../webfonts/ProximaNova/ProximaNova-Light.ttf') format('truetype'), /* Safari, Android, iOS */
        url('../webfonts/ProximaNova/ProximaNova-Light.svg#ProximaNova-Light') format('svg'); /* Legacy iOS */
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: "proxima-nova";
    src: url('../webfonts/ProximaNova/ProximaNovaT-Thin.eot'); /* IE9 Compat Modes */
    src: url('../webfonts/ProximaNova/ProximaNovaT-Thin.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
        url('../webfonts/ProximaNova/ProximaNovaT-Thin.woff2') format('woff2'), /* Super Modern Browsers */
        url('../webfonts/ProximaNova/ProximaNovaT-Thin.woff') format('woff'), /* Modern Browsers */
        url('../webfonts/ProximaNova/ProximaNovaT-Thin.ttf') format('truetype'), /* Safari, Android, iOS */
        url('../webfonts/ProximaNova/ProximaNovaT-Thin.svg#ProximaNovaT-Thin') format('svg'); /* Legacy iOS */
    font-weight: 100;
    font-style: normal;
}

/*
.no-banner.community {
    background: #00a7b5;
    color: #fff;
}

.no-banner.community .banner-title {
        color: #fff;
    }

.page-community .no-banner.default {
    background: #00a7b5;
}

.page-community .no-banner .banner-title {
    color: #fff;
}

.grouped-content.community .type-label {
    background: #00a7b5;
}

.page-about-us.public .banner .no-banner {
    background: #ff8200;
    color: #fff;
}

.page-about-us.public .healthcare_right .nav-page-nav {
    border-color: #ff8200;
}

.page-community .plans {
    border-left: 3px solid #00a7b5;
}

.page-community .nav-page-nav {
    border-color: #00a7b5;
}

.member .healthcare_right .nav-page-nav, .members .healthcare_right .nav-page-nav {
    border-color: #5949A7;
}
*/

/***** News item formatting */
.item-content p {
    margin: 0 0 10px;
}

.no-border {
    border-top: none !important;
    border-right: none !important;
    border-bottom: none !important;
    border-left: none !important;
}

.no-border-top {
    border-top: none !important;
}

.no-border-right {
    border-right: none !important;
}

.no-border-bottom {
    border-bottom: none !important;
}

.no-border-left {
    border-left: none !important;
}

* {
    padding: 0;
    margin: 0;
    box-sizing: border-box;
}

body {
    font-size: 16px;
    font-family: "proxima-nova", sans-serif;
    position: inherit !important;
}

ul, ol {
    list-style: none;
}

.sfContentBlock ul {
    list-style: disc;
    margin-left: 0;
    width: 80%;
    color: #575757;
}

/*style changes for footer 1-6-21*/

.copyright {
    position: relative;
    z-index: 10000;
}

/*end style changes for footer 1-6-21*/

/* Style Changes for accessibility 8-12 */

a:hover {
    font-weight: 600;
    text-decoration-line: underline
}

a {
    text-decoration-line: underline;
    color: #337ab7;
}

li a {
    text-decoration-line: none;
}

/* end style changes 8-12 */


h1 {
    font-size: 32px;
    line-height: 34px;
    color: #002d55;
    display: block;
    margin: 0;
    font-family: "jubilat";
    font-weight: 600;
	letter-spacing: .5px;
}

h2 {
    font-size: 30px;
    line-height: 32px;
    color: #002d55;
    display: block;
    margin-bottom: 12px;
    font-family: "proxima-nova", sans-serif;
    font-weight: 700;
}

h3 {
    font-size: 24px;
    line-height: 26px;
    color: #000;
    text-transform: none;
    display: block;
    margin-bottom: 10px;
    font-family: "proxima-nova", sans-serif;
    font-weight: 700;
}

h4 {
    font-size: 18px;
    line-height: 20px;
    display: block;
    margin-bottom: 10px;
 	font-family: "proxima-nova ", sans-serif;
 	font-weight: 700;
 	color: #575757!important;
}

h5 {
    font-size: 14px;
    line-height: 16px;
    color: #575757!important;
    display: block;
    margin: 0;
    font-family: "proxima-nova", sans-serif;
}

h6 {
    display: block;
    font-size: 13px;
    line-height: 15px;
    color: #575757!important;
    font-weight: normal;
}

p {
    display: block;
}

p, li {
    font-size: 16px;
	line-height: 20px;
    color: #575757;
    margin: 0;
    font-weight: 400;
}

.tranisition {
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.tbl {
    width: 100%;
    height: 100%;
    display: table;
}

.tbl_cell {
    width: 100%;
    height: 100%;
    vertical-align: middle;
    display: table-cell;
}

.no_border {
    border: none !important;
}

.no_padding {
    padding-left: 0 !important;
}

.no_margin {
    margin-bottom: 0 !important;
}

header, nav, section, aside, article, figure {
    margin: 0;
    padding: 0;
    display: block;
}

/* -------Layout Start Here---------------*/
.wrapper {
    display: block;
    margin: 0 auto;
    position: relative;
    left: 0;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
}

.menu_open .wrapper {
    right: 500px;
}

.container {
    max-width: 1200px;
    display: block;
    margin: 0 auto;
    width: 100%;
}

/* -------banner---------------*/
.banner {
    display: block;
    position: relative;
}

    .banner ul {
        display: block;
       
    }

        .banner ul li {
            display: block;
        }

            .banner ul li figure {
                display: block;
                margin: 0;
                padding: 0;
                height: 100%;
            }

                .banner ul li figure img {
                    display: block;
                    border: 0 none;
                    width: 100%;
                    height: 100%;
                }

    .banner .bx-wrapper {
        border: none;
        box-shadow: none;
        margin-bottom: 0;
    }

        .banner .bx-wrapper .bx-pager-item {
            display: none;
        }

.banner_cnt {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
}

.banner_cnt_in {
    display: block;
    height: 100%;
    width: 100%;
    vertical-align: middle;
    text-align: center;
}

    .banner_cnt_in p {
        color: #575757;
        margin: 15px 0 0 0;
    }

p.banner_heading {
    font-size: 36px;
    line-height: 38px;
    color: #002d55;
    display: block;
    font-family: "jubilat";
    margin: 0;
    text-transform: inherit;
    font-weight: 600;
}

.no_banner_cnt {
    display: block;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
}

.no_banner {
    display: block;
    background: #5c2d91;
    padding: 30px 0 60px 0;
    margin-top: 102px;
    height: 100%;
    width: 100%;
    vertical-align: middle;
    text-align: center;
}

    .no_banner p.banner_heading {
        color: #fff;
    }

/* -------header---------------*/
.header1 {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    padding: 24px 0;
    background: rgba(255, 255, 255, 0.8);
    width: 100%;
    z-index: 999;
}

.logo {
    display: inline-block;
    float: left;
}

    .logo a {
        display: inline-block;
    }

        .logo a figure {
            display: block;
            margin: 0;
            padding: 0;
        }

            .logo a figure img {
                display: block;
                border: 0 none;
            }

.header_right {
    display: inline-block;
    float: right;
}

/* -------drpdwn---------------*/
.drpdwn {
    display: inline-block;
    float: left;
}

    .drpdwn .panel-group {
        margin: 0;
    }

    .drpdwn .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
        width: 103px;
        margin: 6px 0 0 0;
    }

    .drpdwn .btn {
        padding: 4px 12px;
        background: transparent;
        border: 1px solid #325676;
        border-radius: 0;
        color: #002d55;
        font-size: 12px;
        line-height: 14px;
        font-weight: 400;
    }

    .drpdwn .bootstrap-select.btn-group .dropdown-menu li a span.text {
        font-size: 12px;
        line-height: 14px;
        font-weight: 400;
    }

.btn-default:active, .btn-default.active, .open > .dropdown-toggle.btn-default {
    background: transparent;
}

.drpdwn .dropdown-menu {
    border-radius: 0;
    box-shadow: none;
    border: 1px solid #325676;
    margin: 0;
    outline: none;
    padding: 0;
}

.drpdwn .bootstrap-select.btn-group .dropdown-toggle .caret {
    background: url(../images/expand_icon1.png) no-repeat top right;
    width: 15px;
    height: 15px;
    border: none;
    margin-top: -3px;
}

/* -------nav---------------*/
.nav {
    display: inline-block;
    float: right;
}

.menu {
    display: inline-block;
    float: left;
    padding: 0 19px 0 23px;
}

    .menu a {
        display: inline-block;
        color: #002d55;
        font-size: 12px;
        line-height: 14px;
        font-weight: 400;
        margin: 7px 0 0 0;
    }

        .menu a img {
            display: inline-block;
            border: 0 none;
            margin: 0 0px 0 6px;
        }

            .menu a img.menu2 {
                display: none;
            }

/* -------menu_section---------------*/
.menu_section {
    position: fixed;
    top: 0;
    right: -563px;
    height: 100%;
    background: #fff;
    width: 563px;
    padding: 77px 0;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    overflow: auto;
    z-index: 9;
}

    .menu_section ul li a:hover {
        color: #575757;
    }

    .menu_section span.close {
        position: absolute;
        top: 27px;
        left: 46px;
        opacity: 1;
    }

        .menu_section span.close:hover, .menu_section span.close:focus {
            color: transparent;
            opacity: 1;
        }

.overlay {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    height: calc( 100% - 45px);
    background: rgba(0, 0, 0, 0.5);
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    z-index: 8;
}

/* -------profile---------------*/
.profile {
    display: block;
    padding: 0 46px;
}

    .profile ul {
        display: block;
        margin: 0;
    }

        .profile ul li {
            display: block;
            border-bottom: 1px solid #cecece;
            padding: 20px 20px 20px 60px;
        }

    .profile h4 a {
        font-weight: 400;
        margin: 0;
        font-family: Arial, Helvetica, sans-serif;
        color: #575757;
        text-decoration: none;
    }

        .profile h4 a:after {
            font-family: 'FontAwesome';
            font-size: 16px;
            color: #575757;
            font-weight: 400;
            float: right;
        }

        .profile h4 a[aria-expanded=true]:after {
            content: '\f077';
        }

        .profile h4 a[aria-expanded=false]:after {
            content: '\f078';
        }

    .profile .panel {
        box-shadow: none;
    }

    .profile .panel-default {
        border: none;
    }

        .profile .panel-default > .panel-heading {
            border: none;
            background: inherit;
            border-radius: 0;
            border-top: 1px solid #cecece;
            padding: 20px 0;
        }

    .profile .panel-body ul li:last-child {
        border: none;
    }

    .profile .panel-default > .panel-heading + .panel-collapse > .panel-body {
        border: none;
        padding: 0 0 0 0;
    }

    .profile .panel-group {
        margin: 0;
    }

/* -------menu_in---------------*/
.menu_in {
    display: block;
    padding: 3px 0;
}

    .menu_in ul {
        margin: 0 20px 0 46px;
    }

        .menu_in ul li {
            display: block;
            padding: 0;
            border-bottom: 1px solid #cecece;
        }

            .menu_in ul li:last-child {
                border: none;
            }

.member_in {
    display: block;
    background: #5c2d91;
}

    .member_in ul {
        margin: 0 20px 0 113px;
    }

        .member_in ul li {
            display: block;
            border-bottom: 1px solid #fff;
        }

            .member_in ul li ul {
                margin: 0;
                border-top: 1px solid #fff;
            }

                .member_in ul li ul li {
                    display: block;
                    padding: 0 0 0 40px;
                }

            .member_in ul li a {
                display: block;
                color: #fff;
            }

                .member_in ul li a:hover {
                    color: #fff;
                }

    .member_in h2 {
        /* images background: url(../images/member_icon.png) no-repeat 11% 50%; */
        text-transform: uppercase;
        color: #fff;
        padding: 29px 16px 29px 114px;
        font-size: 36px;
        line-height: 38px;
        font-family: "jubilat";
        cursor: pointer;
        margin: 0 0 0 0;
    }

.menu_in ul li a {
    padding: 20px 0;
}

.member_in > ul > li.sub_nav > a:after {
    content: '\f078';
    font-family: 'FontAwesome';
    font-size: 16px;
    color: #fff;
    font-weight: 400;
    float: right;
}

.member_in > ul > li.sub_nav > a.active:after {
    content: '\f077';
    float: right;
}

.member_in ul li.sub_nav ul {
    display: none;
}

/* -------menu_open---------------*/
.menu_open .menu_section {
    right: 0;
    display: block;
}

.menu_open .header {
    right: 500px;
}

/* -------memebr_login---------------*/
.memebr_login {
    display: block;
    background: rgba(123, 87, 167, 0.9);
    position: absolute;
    bottom: -22px;
    left: 0;
    right: 0;
    margin: 0 auto 22px;
}

.memebr_login_in {
    display: block;
    padding: 40px 0 32px 0;
}

    .memebr_login_in form {
        display: block;
    }

        .memebr_login_in form ul {
            display: block;
            margin: 0;
        }

            .memebr_login_in form ul li {
                display: inline-block;
                vertical-align: middle;
                padding: 0 2px;
            }

            .memebr_login_in form ul li {
                font-size: 20px;
                line-height: 22px;
                color: #fff;
                text-transform: uppercase;
                font-family: "jubilat";
                display: inline-block;
            }

                .memebr_login_in form ul li.form-group {
                    margin: 0;
                }

                .memebr_login_in form ul li .form-control {
                    border: 1px solid #cbbcdc;
                    width: 352px;
                    height: 40px;
                    padding: 6px 26px;
                    box-shadow: none;
                }

                .memebr_login_in form ul li input {
                    font-size: 16px;
                    line-height: 18px;
                    color: #575757;
                    outline: none;
                }

                .memebr_login_in form ul li button {
                    border: 1px solid #fff;
                    outline: none;
                    background: none;
                    width: 140px;
                    text-align: center;
                    font-size: 20px;
                    line-height: 22px;
                    color: #fff;
                    text-transform: uppercase;
                    font-family: "jubilat";
                    padding: 6px 0;
                    transition: all 0.3s ease-in-out;
                    -ms-transition: all 0.3s ease-in-out;
                    -moz-transition: all 0.3s ease-in-out;
                    -o-transition: all 0.3s ease-in-out;
                    -webkit-transition: all 0.3s ease-in-out;
                }

                    .memebr_login_in form ul li button:hover {
                        background: #fff;
                        color: #5c2d91;
                    }

/* -------services---------------*/
.services {
    display: block;
    background: #fff;
}

.services_in {
    display: block;
    margin: 0 auto;
    float: none;
    text-align: center;
    padding: 62px 0 56px 0;
    overflow: hidden;
}

    .services_in ul {
        display: block;
        margin: 0 -46px;
    }

        .services_in ul li {
            display: inline-block;
            padding: 0 44px;
        }

            .services_in ul li a {
                display: inline-block;
            }

                .services_in ul li a figure {
                    display: block;
                    margin: 0;
                    padding: 0;
                }

                    .services_in ul li a figure img {
                        border: 0 none;
                        margin: 0 auto;
                    }

                .services_in ul li a h2 {
                    margin: 9px 0 10px 0;
                    line-height: 36px;
                }

                .services_in ul li a p {
                    font-size: 15px;
                    line-height: 22px;
                    color: #575757;
                    display: block;
                }

/* -------council---------------*/
.council {
    display: block;
    background: url(../images/bg_img.jpg) no-repeat left center;
}

.council_in {
    display: block;
    background: url(../images/round_shape.png) no-repeat center center;
    width: 557px;
    margin: 0 auto;
    text-align: center;
    padding: 87px 84px;
    height: 356px;
}

    .council_in h2 {
        color: #ffffff;
        line-height: 35px;
    }

    .council_in p {
        color: #fff;
        margin: 12px 50px 21px 52px;
        line-height: 22px;
    }

button {
    border: 1px solid #ffffff;
    background: rgba(123, 87, 167, 0.6);
    font-size: 14px;
    line-height: 16px;
    color: #fff;
    font-weight: 400;
    text-transform: uppercase;
    width: 186px;
    padding: 11px 10px;
    transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
}

    button:hover {
        background: #fff;
        color: #5c2d91;
    }

/* -------news---------------*/
.news {
    display: block;
    padding: 69px 0 86px 0;
    overflow: hidden;
}

    .news h1 {
        text-transform: uppercase;
        color: #002d55;
        margin: 0 0 43px 0;
        text-align: center;
    }

    .news ul {
        display: block;
        margin: 0 -16px;
    }

        .news ul li {
            display: inline-block;
            padding: 0 16px;
            position: relative;
        }

            .news ul li figure {
                display: block;
                margin: 0;
                padding: 0;
            }

                .news ul li figure img {
                    display: block;
                    border: 0 none;
                    margin: 0 auto;
                }

.events {
    position: absolute;
    bottom: 17px;
    left: 0;
    padding: 0 38px 0 42px;
    width: 100%;
}

    .events p {
        color: #fff;
        margin: 0 0 4px 0;
        line-height: 20px;
    }

    .events a {
        display: inline-block;
        font-size: 14px;
        line-height: 16px;
        color: #fff;
    }

.news button {
    width: 302px;
    color: #002d55;
    background: #fff;
    border: 1px solid #002d55;
    display: block;
    margin: 37px auto 0;
    text-align: center;
    transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
}

    .news button:hover {
        background: #002d55;
        color: #fff;
    }

.pos_cnt h5 {
    display: inline-block;
    color: #fff;
    font-size: 14px;
    line-height: 16px;
    font-weight: 400;
    background: #5c2d91;
    width: 82px;
    padding: 8px 21px;
    position: absolute;
    top: 26px;
    left: 24px;
}

/* -------news---------------*/
.news ul.news_slider li {
    display: block;
    padding: 0;
    margin: 0;
}

.news ul.news_slider {
    display: none;
}

.news .bx-wrapper .bx-pager.bx-default-pager a {
    border: 1px solid #9d9d9d;
    border-radius: 100%;
    background: transparent;
    width: 15px;
    height: 15px;
}

    .news .bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active, .bx-wrapper .bx-pager.bx-default-pager a:focus {
        background: #5c2d91;
    }

.news .bx-wrapper {
    box-shadow: none;
    border: none;
    margin: 0;
}

    .news .bx-wrapper .bx-pager {
        display: none;
    }

/* -------wellness---------------*/
.wellness {
    display: block;
}

.update {
    display: block;
    text-align: center;
    border-bottom: 3px solid #fff;
}

.wellness ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0;
}

    .wellness ul li {
        display: inline-block;
        padding: 0;
    }

        .wellness ul li figure {
            display: block;
            margin: 0;
            padding: 0;
            height: 100%;
        }

            .wellness ul li figure img {
                display: block;
                border: 0 none;
                height: 100%;
                object-fit: cover;
                width: 100%;
            }

        .wellness ul li h3 {
            margin: 0 0 0 0;
        }

        .wellness ul li p {
            font-size: 15px;
            color: #fff;
            margin: 15px 21px 22px 32px;
        }

        .wellness ul li button {
            display: block;
            margin: 0 auto;
            background: rgba(123, 87, 167, 0.6);
            transition: all 0.3s ease-in-out;
            -ms-transition: all 0.3s ease-in-out;
            -moz-transition: all 0.3s ease-in-out;
            -o-transition: all 0.3s ease-in-out;
            -webkit-transition: all 0.3s ease-in-out;
        }

            .wellness ul li button:hover {
                background: #fff;
                color: #5c2d91;
            }

        .wellness ul li.update_1 {
            background: #5c2d91;
            width: 13.7%;
            border-left: 3px solid #fff;
            border-right: 3px solid #fff;
            padding: 47px 15px 36px 15px;
        }

.update ul li.children {
    width: 36.4%;
}

/* -------wellness_update---------------*/
.wellness_update {
    display: none;
    text-align: center;
}

    .wellness_update ul li.update_1 {
        background: #5c2d91;
        width: 13.7%;
        border-left: 2px solid #fff;
        border-right: 2px solid #fff;
        padding: 33px 15px 41px 15px;
    }

    .wellness_update .bx-wrapper .bx-pager.bx-default-pager a {
        border: 1px solid #9d9d9d;
        border-radius: 100%;
        background: transparent;
        width: 13px;
        height: 13px;
        margin: 0 5px;
    }

        .wellness_update .bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active, .bx-wrapper .bx-pager.bx-default-pager a:focus {
            background: #5c2d91;
        }

    .wellness_update .bx-wrapper {
        box-shadow: none;
        border: none;
        margin: 0;
    }

    .wellness_update ul li p {
        color: #fff;
        font-size: 15px;
        margin: 15px 31px 22px 31px;
    }

    .wellness_update button {
        width: 77%;
        padding: 8px 10px;
    }

    .wellness_update ul li.career {
        background: #5c2d91;
        padding: 23px 15px;
        border-left: 2px solid #fff;
    }

        .wellness_update ul li.career p {
            margin: 17px 10px 17px 10px;
        }

    .wellness_update ul li p {
        margin: 17px 30px 23px 30px;
    }

    .wellness_update .onlinechat a {
        width: 62px;
        padding: 0 0 0 28px;
    }

/* -------wellness_1---------------*/
.wellness_1 {
    display: block;
    /* text-align: center; */
}

    .wellness_1 ul li.update_2 {
        width: 13.35%;
    }

    .wellness_1 ul li.career {
        background: #5c2d91;
        padding: 47px 49px 39px 49px;
        border-left: 3px solid #fff;
    }

    .wellness_1 ul li.doctor {
        width: 22.8%;
    }

    .wellness_1 ul li.update_1 {
        padding: 47px 15px;
        text-align: center;
    }

    .wellness_1 ul li p {
        color: #fff;
        margin: 15px 21px 25px 21px;
    }

    .wellness_1 ul li .career_in {
        display: block;
        width: 428px;
        padding: 0;
        position: relative;
    }

        .wellness_1 ul li .career_in h3 {
            margin: 0 0 0 0;
            text-align: center;
        }

        .wellness_1 ul li .career_in p {
            margin: 16px 6px 23px 17px;
            text-align: center;
        }

        .wellness_1 ul li .career_in button {
            width: 270px;
        }

.onlinechat {
    display: block;
    background: #f59727;
    position: absolute;
    bottom: 0;
    right: 260px;
    margin: 0 auto;
    width: 87px;
    padding: 14px 10px;
}

    .onlinechat a {
        font-size: 11px;
        line-height: 13px;
        color: #fff;
        display: inline-block;
        font-weight: 700;
        background: url(../images/msg_icon.png) no-repeat left;
        width: 19px;
        padding: 5px 0 0 33px;
        text-align: left;
    }

    .onlinechat:after {
        content: '';
        position: absolute;
        bottom: -20px;
        width: 0;
        height: 0;
        border-top: 20px solid #f59727;
        border-right: 27px solid transparent;
        left: 0;
        right: 0;
        margin: 0 auto;
    }

/* -------footer---------------*/
footer {
    display: block;
    padding: 29px 0 29px 0;
}

.footer_left {
    display: inline-block;
    float: left;
    padding: 0;
}

.care {
    display: inline-block;
    float: left;
}

    .care a {
        display: inline-block;
    }

        .care a figure {
            display: block;
            margin: 0;
            padding: 0;
        }

            .care a figure img {
                display: inline-block;
                border: 0 none;
            }

.contact {
    display: inline-block;
    float: left;
    padding: 0 24px 0 34px;
}

    .contact p {
        display: block;
        font-size: 12px;
        line-height: 14px;
        color: #575757;
        margin: 0;
        font-weight: 400;
    }

    .contact a {
        font-size: 12px;
        line-height: 14px;
        font-weight: 400;
    }

.copyright {
    display: inline-block;
    float: left;
}

    .copyright ul {
        display: inline-block;
        margin: 0px 0 2px 0;
    }

        .copyright ul li {
            display: inline-block;
            float: left;
            border-right: 1px solid #a3a3a3;
            line-height: 2px;
        }

            .copyright ul li:last-child {
                border: none;
            }

            .copyright ul li a {
                display: inline-block;
                font-size: 12px;
                line-height: 14px;
                color: #0079c1;
                font-weight: 400;
                padding: 0 6px;
            }

    .copyright p {
    display: block;
    font-size: 12px;
    line-height: 16px;
    color: #575757;
    margin: 0;
    font-weight: 400;
    margin-bottom: 8px;
}

.footer_right {
    display: inline-block;
    float: right;
    padding: 0;
}

    .footer_right ul {
        display: block;
        margin: -4px 0 0 0;
        float: right;
        padding:0;
    }

        .footer_right ul li {
            display: inline-block;
            float: left;
            padding: 0;
        }

            .footer_right ul li a {
                display: inline-block;
            }

                .footer_right ul li a figure {
                    margin: 0;
                    padding: 0;
                    display: block;
                }

                    .footer_right ul li a figure img {
                        display: block;
                        border: 0 none;
                    }

/* -------plans style here---------------*/
/* -------banner_cnt_1---------------*/
.banner_cnt.banner_cnt_1 {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 47px;
    left: 0;
    right: 0;
    margin: 0 auto;
}

/* -------header_in---------------*/
.header_in {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    padding: 24px 0;
    background: rgba(251, 253, 254, 0.8);
    z-index: 9999;
}

/* -------health---------------*/
.health {
    display: block;
    background: #fff;
}

.health_in {
    display: block;
    text-align: center;
    padding: 50px 0;
    overflow: hidden;
}

    .health_in ul {
        display: block;
        margin: 0 -15px;
    }

        .health_in ul li {
            display: inline-block;
            padding: 0 15px;
            min-height: 0;
        }

            .health_in ul li a {
                display: inline-block;
            }

                .health_in ul li a figure {
                    display: block;
                    margin: 0;
                    padding: 0;
                }

                    .health_in ul li a figure img {
                        display: block;
                        border: 0 none;
                        margin: 0 auto;
                    }

            .health_in ul li h2 {
                color: #002d55;
                margin: 23px 0 15px 0;
                font-weight: 400;
            }

            .health_in ul li p {
                font-size: 15px;
                line-height: 20px;
                color: #575757;
                display: block;
                margin: 0 0 24px 0;
                min-height: 69px;
            }

            .health_in ul li button {
                border: 1px solid #002d55;
                color: #002d55;
                background-color: #fff;
                /* position: absolute; */
                /* bottom: 0; */
                display: block;
                margin: 0 auto;
                /* left: 0; */
                /* right: 0; */
                transition: all 0.3s ease-in-out;
                -ms-transition: all 0.3s ease-in-out;
                -moz-transition: all 0.3s ease-in-out;
                -o-transition: all 0.3s ease-in-out;
                -webkit-transition: all 0.3s ease-in-out;
            }

                .health_in ul li button:hover {
                    background: #002d55;
                    color: #fff;
                }

        .health_in ul div {
            border-bottom: 1px solid #000;
        }

    .health_in .share {
        border-bottom: 1px solid #dadada;
        padding: 27px 0 47px 0;
        overflow: hidden;
    }

    .health_in .share_1 {
        padding: 36px 0 47px 0;
        overflow: hidden;
    }

        .health_in .share_1 h2 {
            margin: 13px 0 16px 0;
        }

        .health_in .share_1 p {
            margin: 0;
            min-height: 66px;
        }

            .health_in .share_1 p.para {
                margin: 0 0 6px 0;
            }

.plans_mobile {
    display: none;
    background: #5c2d91;
    padding: 15px 11px;
}

    .plans_mobile h2 {
        font-size: 22px;
        line-height: 24px;
        color: #fff;
        text-transform: uppercase;
        display: block;
        text-align: left;
    }

/* -------healthcare style here---------------*/
.healthcare_menu {
    display: block;
    background: #fff;
    padding: 20px 0 0 0;
}

    .healthcare_menu ul {
        display: block;
        margin: 0;
    }

        .healthcare_menu ul li {
            display: inline-block;
            float: left;
            border-right: 1px solid #a3a3a3;
            line-height: 2px;
        }

            .healthcare_menu ul li:last-child {
                border: none;
            }

            .healthcare_menu ul li a {
                display: inline-block;
                font-size: 12px;
                line-height: 14px;
                color: #575757;
                font-weight: 400;
                padding: 0 6px;
            }

/* -------healthshare---------------*/
.healthshare {
    display: block;
}

.healthcare_left {
    display: inline-block;
    float: left;
    padding: 0;
}

.health_share {
    display: block;
    padding: 28px 0 51px 0;
    border-bottom: 1px solid #d6d6d6;
    margin: 0 30px 0 0;
}

.health_share_1 {
    display: inline-block;
    float: left;
    padding: 0;
}

    .health_share_1 h2 {
        margin: 9px 0 0 0;
        color: #002d55;
        line-height: 34px;
    }

    .health_share_1 p {
        font-size: 15px;
        line-height: 20px;
        color: #575757;
        font-weight: 400;
        margin: 17px 0 0 0;
        display: block;
    }

.health_share_2 {
    display: block;
    float: right;
    padding: 0 26px;
}

    .health_share_2 a {
        display: inline-block;
    }

        .health_share_2 a figure {
            display: block;
            margin: 0;
            padding: 0;
        }

            .health_share_2 a figure img {
                display: block;
                border: 0 none;
            }

.healthcare_head {
    display: none;
    padding: 14px 15px;
    background: #5c2d91;
}

    .healthcare_head h2 {
        font-size: 28px;
        line-height: 30px;
        color: #fff;
        margin: 0;
        padding: 0;
        display: block;
        text-transform: uppercase;
        text-align: left;
    }

.select_plan {
    display: none;
    border: 1px solid #d6d6d6;
}

/* -------video---------------*/
.video {
    display: block;
    padding: 53px 0 45px 0;
}

    .video a {
        display: inline-block;
    }

        .video a figure {
            display: block;
            margin: 0;
            padding: 0;
        }

            .video a figure img {
                display: block;
                border: 0 none;
            }

    .video p {
        font-size: 15px;
        color: #575757;
        display: block;
        margin: 24px 0 0 0;
        font-weight: 400;
    }

/* -------resources---------------*/
.resources {
    display: block;
}

    .resources p {
        font-size: 15px;
        color: #575757;
        display: block;
        margin: 0;
        font-weight: 400;
    }

    .resources h4 {
        margin: 0 0 16px 0;
    }

    .resources ul {
        /* display: block; */
        margin: 0 0 0 14px;
        list-style-type: disc;
        font-size: 10px;
    }

        .resources ul li {
            /* display: block; */
            list-style-type: disc;
            padding: 0 0 0px 2px;
        }

.member_resource {
    display: inline-block;
    float: left;
    padding: 0;
}

.contact_info {
    display: inline-block;
    float: right;
    padding: 0 51px 0 24px;
}

    .contact_info ul {
        margin: 17px 0 0 15px;
    }

/* -------report---------------*/
.report {
    display: block;
    padding: 42px 0 66px 0;
}

    .report h4 {
        margin: 0 0 22px 0;
    }

    .report p {
        font-size: 15px;
        color: #575757;
        display: block;
        margin: 0 0 16px 0;
        font-weight: 400;
    }

/* -------healthcare_right---------------*/
.healthcare_right {
    display: inline-block;
    float: right;
    padding: 37px 0;
}

    .healthcare_right h4.head_4 {
        display: none;
        margin: 0;
        text-transform: uppercase;
        color: #5c2d91;
    }

.plans {
    display: block;
    padding: 0 10px 0 30px;
    border-left: 3px solid #5c2d91;
}

    .plans h4 {
        margin: 0;
        text-transform: uppercase;
        color: #5c2d91;
    }

    .plans ul li:last-child, .plans ul li ul li:last-child {
        border: none;
    }

    .plans ul li a {
        font-size: 15px;
        line-height: 16px;
        color: #575757 !important;
        display: inline-block;
    }

        .plans ul li a:hover {
            color: #002d55 !important;
        }

/* -------Don't Remove this---------------*/
input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], textarea, button {
    -webkit-appearance: none;
    /*Safari/Chrome*/
    -moz-appearance: none;
    /*Firefox*/
    -ms-appearance: none;
    /*IE*/
    -o-appearance: none;
    /*Opera*/
    appearance: none;
    -webkit-border-radius: 0;
    outline: none;
}

.content-wrapper .content-left {
    display: block;
    padding: 28px 0 51px 0;
}

.img-designer {
    max-height: 98px;
    max-width: 100%;
    height: auto;
}

.block-designer {
    padding: 1px;
    border: 1px dashed #000;
    width: 150px;
    height: 150px;
}

.sfPageEditor .row {
    padding-left: 0;
    padding-right: 0;
    margin-left: 0;
    margin-right: 0;
}

/* Public Profile */
.block.profile-public,
.profile-public.no_banner {
    background: #5c2d91;
}

.nav-page-nav.profile-public {
    border-color: #5c2d91;
}

/* Member Profile */
.block.profile-member,
.profile-member.no_banner {
    background: #5c2d91;
}

.nav-page-nav.profile-member {
    border-color: #5c2d91;
}

/* Provider Profile */
.block.profile-provider,
.profile-provider.no_banner {
    background: #F18C26;
}

.nav-page-nav.profile-provider {
    border-color: #F18C26;
}

.profile ul li .active {
    color: #000;
}

/* Mobile image defaults */
.img-full {
    display: inherit;
}

.img-mobile {
    display: none !important;
}

.desktop {
    display: block;
}

.mobile {
    display: none;
}

.button {
    border: 1px solid #002d55;
    color: #002d55;
    background-color: #fff;
    display: block;
    margin: 0 auto;
    transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
    -webkit-border-radius: 0;
    outline: none;
    font-size: 14px;
    line-height: 16px;
    font-weight: 400;
    text-transform: uppercase;
    width: 186px;
    padding: 11px 10px;
}

@media (max-width: 1676px) {
    .update ul li.children {
        width: 30%;
    }

    .wellness ul li.update_1 {
        width: 20%;
    }

    .wellness ul li p {
        margin: 20px 0;
    }

    .wellness ul li button {
        width: 80%;
    }

    .onlinechat {
        right: 15px;
    }

    .wellness_1 ul li.doctor, .wellness_1 ul li.update_2 {
        width: 20%;
    }

    .wellness_1 ul li.career {
        width: 40%;
        padding: 30px 15px;
    }

    .wellness_1 ul li .career_in {
        width: 100%;
        text-align: center;
    }
}

@media (max-width: 1396px) {
    header {
        padding: 15px;
    }

    .banner_cnt {
        top: 50px;
    }

    .banner_cnt_in p {
        margin: 5px 0 0 0;
    }

    .memebr_login {
        position: static;
        margin: 0 auto;
    }

    footer {
        padding: 25px 15px;
    }

    .onlinechat {
        width: 87px;
        padding: 14px 10px;
    }

        .onlinechat a {
            background-size: 25px;
            padding: 0 0 0 30px;
        }

    .wellness_1 ul li .career_in p {
        margin: 15px 0;
    }
}

@media (max-width: 1070px) {
    .container {
        width: 100%;
        max-width: 100%;
    }

    .memebr_login_in {
        padding: 40px 15px 32px 15px;
    }

        .memebr_login_in form ul {
            margin: 0 auto;
            text-align: center;
        }

            .memebr_login_in form ul li .form-control {
                width: 310px;
            }

    .services_in {
        width: 100%;
        padding: 40px 15px;
    }

    .news {
        padding: 40px 15px;
    }

    .pos_cnt {
        left: 16px;
    }

    .contact {
        padding: 0 15px;
    }
}

@media (max-width: 991px) {
    .footer_left {
        width: 100%;
        float: none;
        display: block;
    }

    .care a figure img {
        width: 160px;
        height: auto;
    }

    .footer_right {
        width: 100%;
        float: none;
        display: block;
        margin: 0 auto;
        text-align: center;
    }

        .footer_right ul {
            float: none;
            margin: 15px auto 0;
        }

            .footer_right ul li {
                float: none;
            }

    .wellness ul {
        display: block;
    }

        .wellness ul li, .update ul li.children, .wellness ul li.update_1, .wellness_1 ul li.doctor, .wellness_1 ul li.update_2 {
            width: 33.3%;
        }

    .wellness_1 ul li.career {
        width: 100%;
        border-top: 2px solid #fff;
    }

    .wellness_1 ul li.update_1 {
        width: 33.3%;
        padding: 29px 26px 28px 26px;
    }

    .update ul li.update_1 {
        width: 33.3%;
        padding: 33px 21px;
    }

    .update ul li p {
        margin: 20px 11px;
    }

    .wellness ul li figure img {
        width: auto;
    }

    .memebr_login_in form ul li .form-control {
        width: 197px;
    }

    header {
        padding: 15px;
    }

    .banner_cnt {
        top: 38px;
    }

    .header1 {
        padding: 10px 0;
    }

    .events p {
        font-size: 15px;
        line-height: 20px;
    }
}

@media (max-width: 767px) {
    .banner_cnt {
        position: static;
        padding: 20px 15px;
        width: 100%;
        background: #fff;
    }

    .memebr_login_in {
        padding: 25px 15px 5px 15px;
    }

        .memebr_login_in form ul li {
            float: left;
            width: 50%;
            margin: 0 0 15px 0;
            padding: 0 10px;
        }

            .memebr_login_in form ul li .form-control {
                width: 100%;
            }

            .memebr_login_in form ul li button {
                width: 100%;
                padding: 8px 0;
            }

            .memebr_login_in form ul li.form-group {
                margin: 0 0 20px 0;
            }

    .services_in ul {
        margin: 0 -15px;
    }

        .services_in ul li {
            padding: 0 30px;
        }

    .news ul li {
        width: 50%;
        float: left;
        padding: 0 15px;
        margin: 0 0 30px 0;
    }

        .news ul li:last-child {
            clear: both;
            margin: 0;
        }

    .pos_cnt {
        left: 24px;
    }

    .news ul li figure img {
        width: 100%;
        height: auto;
    }

    .wellness ul li, .update ul li.children, .wellness ul li.update_1, .wellness_1 ul li.doctor, .wellness_1 ul li.update_2 {
        width: 100%;
        float: none;
        display: block;
    }

    .update ul li.update_1 {
        width: 100%;
        float: none;
        display: block;
        border: none;
    }

    .wellness ul li figure {
        height: auto;
    }

        .wellness ul li figure img {
            width: 100%;
            height: auto;
        }

    .wellness_1 ul li.career {
        border: none;
    }

    .contact {
        float: right;
    }

    .copyright {
        display: block;
        margin: 20px auto 0;
        width: 100%;
        text-align: center;
    }
}

@media (max-width: 599px) {
    .menu_section {
        width: 400px;
        right: -400px;
    }

    .header1 {
        padding: 0;
        /*position: static;*/
    }

    .logo {
        display: block;
        margin: 0 auto;
        float: none;
        width: 100%;
        max-width: 100%;
        padding: 28px 15px;
    }

        .logo a {
            display: block;
            margin: 0 auto;
            width: 279px;
        }

            .logo a figure img {
                margin: 0 auto;
            }

    .header_right {
        display: block;
        width: 100%;
        float: none;
        margin: 0 auto;
        text-align: center;
        background: #002d55;
        clear: both;
    }

    .drpdwn {
        float: left;
    }

    .nav {
        float: right;
    }

    .drpdwn .btn {
        border: none;
        color: #fff;
    }

    .drpdwn .bootstrap-select.btn-group .dropdown-toggle .caret {
        background: url(../images/vector_icon.png) no-repeat top left;
    }

    .drpdwn {
        vertical-align: top;
    }

        .drpdwn .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
            margin: 3px 0 0 0;
            width: 156px;
        }

        .drpdwn .btn {
            padding: 12px 12px;
            font-size: 14px;
            line-height: 16px;
        }

    .search {
        float: left;
        padding: 0 15px;
        border-left: 1px solid #c3ced7;
    }

    .menu {
        float: right;
        padding: 10px 15px;
        border-left: 1px solid #96a9b9;
        background: #5c2d91;
    }

        .menu a {
            font-size: 0;
            line-height: 0;
            margin: 1px 0 0 0;
            vertical-align: middle;
        }

            .search button .img1, .menu a img.menu1 {
                display: none;
            }

            .search button .img2, .menu a img.menu2 {
                display: block;
                margin: 0 auto;
            }

    .search button {
        padding: 10px 10px 10px 10px;
        margin: 0;
    }

    .services_in ul {
        margin: 0 -10px;
    }

        .services_in ul li {
            width: 33.3%;
            float: left;
            padding: 0 10px;
        }

    .council_in {
        width: 100%;
        height: auto;
        padding: 80px 15px;
    }

    .news h2 {
        margin: 0 0 15px 0;
    }

    .news ul li {
        width: 100%;
        float: none;
        display: block;
    }

    .news button {
        width: 100%;
    }

    .img-full {
        display: none !important;
    }

    .img-mobile {
        display: block !important;
    }
}

@media (max-width: 479px) {
    .menu_section {
        left: 0;
        right: 0;
        top: -100%;
        height: auto;
        width: 100%;
        padding: 0;
    }

    .menu_open .menu_section {
        right: 0;
        top: 46px;
    }

    .menu_open .wrapper {
        right: 0;
    }

    .menu_open .overlay {
        opacity: 1;
        visibility: visible;
    }

    .memebr_login_in form ul li {
        display: block;
        float: none;
        width: 100%;
    }

    .profile .panel-default > .panel-heading {
        padding: 10px 0 0 0;
    }

    .profile {
        padding: 0 15px;
        text-align: left;
    }

        .profile ul li {
            padding: 15px;
        }

            .profile ul li a {
                font-size: 17px;
                line-height: 18px;
                text-align: left;
            }

        .profile h4 a {
            font-size: 17px;
            line-height: 18px;
            text-align: left;
            padding: 10px 0;
        }

    .menu_in ul {
        margin: 0 20px 0 15px;
    }

        .menu_in ul li a {
            font-size: 17px;
            line-height: 18px;
            text-align: left;
            padding: 15px 0;
        }

    .member_in ul {
        margin: 0 20px 0 40px;
    }

    .profile .panel-default > .panel-heading {
        border: none;
    }

    .member_in h2 {
        /* images background: url(../images/member_icon.png) no-repeat 3% 50%; */
        padding: 6px 0 6px 42px;
        font-size: 24px;
        line-height: 37px;
        background-size: 25px;
        text-align: left;
    }

    .menu_section span.close {
        display: none;
    }

    .banner_cnt {
        padding: 26px 15px;
    }

    .banner_cnt_in p {
        margin: 3px 0 0 0;
        line-height: 20px;
        font-size: 15px;
    }

        .banner_cnt_in p br {
            display: none;
        }

    .memebr_login_in {
        padding: 20px 15px;
    }

        .memebr_login_in form ul li {
            margin: 0 0 6px 0;
        }

            .memebr_login_in form ul li button {
                padding: 6px 0;
            }

            .memebr_login_in form ul li.form-group {
                margin: 0 0 5px 0;
            }

    .services_in {
        padding: 34px 15px;
    }

        .services_in ul li a h2 br {
            display: none;
        }

        .services_in ul li {
            width: 100%;
            float: none;
            display: block;
            margin: 0 0 22px 0;
            padding: 0;
        }

            .services_in ul li:last-child {
                margin: 0;
            }

    .council_in {
        padding: 69px 15px 82px 15px;
        background: none;
    }

        .council_in h2 {
            font-size: 28px;
            line-height: 30px;
        }

        .council_in p {
            margin: 7px 21px 17px 25px;
            line-height: 20px;
        }

        .council_in h2 br {
            display: none;
        }

        .council_in button {
            padding: 9px 10px;
        }

    .wellness_update .onlinechat {
        display: none;
    }

    /*.care {
        display: block;
        margin: 0 auto;
        float: none;
        width: 100%;
    }

        .care a {
            display: block;
            width: 226px;
            margin: 0 auto;
        }

            .care a figure img {
                display: block;
                margin: 0 auto;
                width: 100%;
                text-align: center;
            }

    .contact {
        float: none;
        display: block;
        width: 100%;
        margin: 15px auto 0;
        text-align: center;
    }

    .copyright ul li {
        display: block;
        border: none;
        text-align: center;
        float: none;
        margin: 0 0 6px 0;
    }

    .copyright p {
        margin: 0 48px;
    }*/

    .wellness {
        display: none;
    }

    .wellness_update {
        display: block;
    }

    .news {
        padding: 30px 15px 39px 15px;
    }

        .news h2 {
            margin: 0 0 18px 0;
        }

        .news ul {
            display: none;
        }

            .news ul.news_slider {
                display: block;
            }

    .pos_cnt {
        left: 16px;
    }

    footer {
        padding: 65px 15px;
    }

    .copyright {
        margin: 15px auto 0;
    }

    .news .bx-wrapper .bx-pager {
        display: block;
    }

    .banner ul li figure {
        position: relative;
        height: 340px;
        overflow: hidden;
    }

        .banner ul li figure img {
            width: auto;
            height: 100%;
            position: absolute;
            top: 0;
            left: -150px;
        }

    .bx-wrapper img {
        max-width: inherit;
    }

    .wellness_1 ul li p {
        margin: 20px 0;
        color: #fff;
    }
}

/* -------plans responsive here---------------*/
@media (max-width: 1070px) {
    .health_in {
        padding: 40px 15px;
    }

        .health_in ul li h2 {
            font-size: 28px;
            line-height: 30px;
        }

        .health_in ul li p {
            min-height: 63px;
        }

        .health_in ul li a figure img {
            min-height: 163px;
            width: 200px;
        }
}

@media (max-width: 991px) {
    .health_in ul li h2 {
        font-size: 24px;
        line-height: 26px;
    }

    .banner_cnt.banner_cnt_1 {
        position: static;
        background: none;
        padding: 20px 15px;
    }

    .health_in {
        padding: 20px 15px;
    }

        .health_in .share {
            padding: 10px 0 40px 0;
        }

    .copyright {
        float: right;
    }
}

@media (max-width: 767px) {
    .health_in ul li {
        width: 50%;
        float: left;
        margin: 0 0 30px 0;
    }

        .health_in ul li:last-child {
            margin: 0;
        }

    .header_in {
        padding: 8px 0;
    }
}

@media (max-width: 599px) {
    .header_in {
        padding: 0;
        position: static;
    }

    .health_in ul {
        margin: 0;
    }

        .health_in ul li {
            width: 100%;
            float: none;
            display: block;
            padding: 0;
            margin: 0 0 31px 0;
        }

    .health_in .share_1 p {
        min-height: auto;
        margin: 0 0 17px 0;
    }

    .health_in ul li p {
        min-height: auto;
        margin: 0 14px 21px 14px;
        line-height: 21px;
        font-size: 16px;
    }

    .health_in ul li a figure img {
        min-height: auto;
    }

    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 4px;
    left: 0;
    right: 0;
    margin: 0 auto;
    .health_in ul li h2 {
        margin: 0 0 14px 0;
    }

    .health_in .share {
        padding: 10px 0;
        border: none;
    }

    .health_in .share_1 {
        padding: 0;
    }
}

@media (max-width: 480px) {
    .banner_plans ul li figure {
        display: none;
    }

    .plans_mobile {
        display: block;
    }

    .banner_cnt.banner_cnt_1 {
        padding: 24px 15px;
    }

    .health_in {
        padding: 0 15px 47px 15px;
    }
}

/* -------healthacare responsive here---------------*/
@media (max-width: 1070px) {
    .healthshare {
        padding: 0 15px;
    }

    .plans {
        padding: 0 10px 0 15px;
    }

    .health_share {
        padding: 28px 15px 51px 15px;
        margin: 0 15px 0 0;
    }

    .video {
        margin: 0 15px 0 0;
        padding: 40px 0 30px 0;
    }
}

@media (max-width: 991px) {
    .healthcare_left {
        width: 65%;
    }

    .healthcare_right {
        width: 35%;
    }

    .health_share_1 h2 {
        font-size: 23px;
        line-height: 25px;
    }

    .health_share_1 {
        width: 75%;
    }

    .health_share_2 {
        width: 25%;
        padding: 0 10px;
    }

    .contact_info {
        padding: 0 15px;
    }

        .contact_info h4 {
            margin: 0 0 10px 0;
        }

        .contact_info ul {
            margin: 10px 0 0 0;
        }
}

@media (max-width: 767px) {
    p.banner_heading {
        font-size: 32px;
        line-height: 38px;
        color: #002d55;
        display: block;
        font-family: 'jubilat';
        margin: 0;
        text-transform: inherit;
        font-weight: 600;
    }

    h1 {
        font-size: 28px;
        line-height: 30px;
    }

    .health_share {
        padding: 30px 0;
        margin: 0;
    }

    .healthcare_left {
        width: 100%;
        float: none;
        display: block;
    }

    .healthcare_right {
        width: 100%;
        float: none;
        display: block;
        padding: 20px 22px;
        margin-top: 50px;
    }

    .report {
        padding: 0px 0;
    }

    .no_banner_cnt {
        display: block;
        height: 100%;
        width: 100%;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        margin: 0 auto;
    }

    .no_banner {
        display: block;
        background: #5c2d91;
        padding: 30px 0 60px 0;
        margin-top: 102px;
        height: 100%;
        width: 100%;
        vertical-align: middle;
        text-align: center;
    }

        .no_banner p.banner_heading {
            font-size: 34px;
            color: #fff;
        }
}

@media (max-width: 599px) {
    .healthcare_menu {
        display: block;
        background: #fff;
        padding: 120px 0 0 0;
    }

    .no_banner_cnt {
        display: block;
        height: 100%;
        width: 100%;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        margin: 0 auto;
    }

    .no_banner {
        display: block;
        background: #5c2d91;
        padding: 30px 0 60px 0;
        margin-top: 0px;
        height: 100%;
        width: 100%;
        vertical-align: middle;
        text-align: center;
    }

        .no_banner p.banner_heading {
            font-size: 34px;
            color: #fff;
        }
}

@media (max-width: 480px) {
    .banner .healthacare_banner h1 {
        background: #5c2d91;
    }

    .healthcare_head {
        display: block;
    }

    .healthcare_right h4.head_4 {
        display: block;
        margin: 5px 0 10px 0;
    }

    .plans h4 {
        display: none;
    }

    .banner_1 {
        display: none;
    }

    .healthcare_menu {
        display: none;
    }

    .health_share_2 {
        width: 100%;
        float: none;
        display: block;
        padding: 0 20px 0 34px;
        text-align: center;
    }

    .health_share_1 {
        width: 100%;
        float: none;
        display: block;
    }

    .select_plan {
        display: block;
    }

    .plans {
        border: none;
        padding: 0;
    }

    .healthcare_head h2 {
        font-size: 24px;
        line-height: 26px;
        margin: 0 20px 0 0;
    }

    .healthshare {
        padding: 0 10px;
    }

    .health_share {
        padding: 8px 0 29px 0;
    }

    .health_share_1 h2 {
        margin: 11px 0 0 0;
        line-height: 28px;
    }

    .health_share_1 p {
        margin: 15px 0 0 0;
        line-height: 20px;
    }

    .video {
        padding: 34px 0 18px 0;
        margin: 0;
    }

        .video p {
            margin: 31px 0 0 0;
            line-height: 17px;
        }

    .resources h4 {
        margin: 0 0 23px 0;
    }

    .contact_info {
        padding: 0;
        margin: 17px 0 0 0;
    }

    .report {
        margin: 21px 0 43px 0;
    }

    .banner_1 {
        display: block !important;
    }

    .no_banner_cnt {
        display: block;
        height: 100%;
        width: 100%;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        margin: 0 auto;
    }

    .no_banner {
        display: block;
        background: #5c2d91;
        padding: 0 0 54px 0;
        margin-top: 0px;
        height: 100%;
        width: 100%;
        vertical-align: middle;
        text-align: center;
    }

        .no_banner p.banner_heading {
            font-size: 22px;
            color: #fff;
            padding: 10px 11px;
            text-align: left;
        }
}

@media (min-width: 481px) {
    .banner_1 {
        display: block !important;
    }
}

@media (max-width: 767px) {
    .quicklink-wrapper.member .item-title {
        font-size: 26px;
    }

    .services_in ul li {
        width: 33.3%;
        float: left;
        padding: 0 10px;
    }
}

@media (max-width: 599px) {
    .healthcare_menu {
        padding: 20px 0 0 0;
    }

    .services_in ul li {
        width: 33.3%;
        float: left;
        padding: 0 10px;
    }

    .desktop {
        display: none !important;
    }

    .mobile {
        display: block !important;
    }
}

@media (max-width: 479px) {
    .login-form .l-form-login .list-item:first-child {
        width: 100%;
        padding-bottom: 10px;
    }

    .login-form .l-form-login .list-item, .button.provider {
        width: 100%;
    }

    .news ul {
        display: block;
    }

    .services_in ul li {
        width: 100%;
    }
}

.banner-image {
    max-height: 573px;
}

.banner.member .item-title, .banner.members .item-title {
    color: #fff;
}

.banner.member .item-subtitle, .banner.members .item-subtitle {
    color: #fff;
}

.banner.provider .item-title, .banner.providers .item-title {
    color: #fff;
}

.banner.provider .item-subtitle, .banner.providers .item-subtitle {
    color: #fff;
}

.banner.public .item-title {
    color: #fff;
}

.banner.public .item-subtitle {
    color: #fff;
}

.banner .banner-item .banner-text-wrapper.has-bg-color {
    padding: 40px 60px;
    display: inline-block;
    max-width: none;
    width: 60%;
    margin: 0 auto;
    position:absolute;
    left:20%;
    bottom:0;
}

    .banner .banner-item .banner-text-wrapper.has-bg-color .item-title {
        margin-bottom: 20px;
    }

    .banner .banner-item .banner-text-wrapper.has-bg-color .item-subtitle {
        font-size: 18px;
        font-weight: 400;
    }

.banner .banner-item .item-subtitle {
    margin: 0 auto;
}

/* First banner on pages with multiple banners */
.content-area .no-banner-wrapper:first-child {
    margin-top: 102px;
}

.no-banner-wrapper {
    position: relative;
    margin-top: 102px;
}

/* Stupid inheritance crap from initial markup */
.page-banner .banner_1 .no-banner {
    padding: 30px 0;
    position: relative;
}

.no-banner {
    display: block;
    padding: 30px 0;
    margin-top: 0;
    height: 100%;
    width: 100%;
    vertical-align: middle;
    text-align: center;
}

    .no-banner.member {
        background: #5949A7;
        color: #fff;
    }

    .no-banner.provider {
        background: #256ba2;
        color: #fff;
    }

    .no-banner.public {
        background: #ff8200;
        color: #fff;
    }

    .no-banner.default {
        background: #5949A7;
        color: #fff;
    }

        .no-banner.default .banner-title {
            color: #fff;
        }

.page-member .no-banner, .page-members .no-banner {
    background: #5949A7;
}

    .page-member .no-banner .banner-title, .page-members .no-banner .banner-title {
        color: #fff;
    }

.page-providers .no-banner, .page-provider .no-banner {
    background: #256ba2;
}

    .page-providers .no-banner .banner-title, .page-provider .no-banner .banner-title {
        color: #fff;
    }

.page-public .no-banner {
    background: #ff8200;
}

    .page-public .no-banner .banner-title {
        color: #fff;
    }

.page-title .banner-title {
    font-size: 36px;
    line-height: 36px;
    color: #002d55;
    display: block;
    margin: 0;
    font-family: 'jubilat';
    font-weight: bold;
    text-transform: inherit;
}

.banner-bg {
    display: block;
}

    .banner-bg .banner-content {
        display: block;
        /*background: url(../images/round_shape.png) no-repeat center center;*/
        width: 557px;
        margin: 0 auto;
        text-align: center;
        padding: 87px 84px;
        height: 356px;
    }

        .banner-bg .banner-content h2 {
            color: #ffffff;
            line-height: 35px;
        }

        .banner-bg .banner-content p {
            color: #fff;
            margin: 12px 50px 21px 52px;
            line-height: 22px;
        }

@media (max-width: 599px) {
    .page-banner {
        margin-top: 0 !important;
    }

    .banner-bg {
        display: block;
    }

        .banner-bg .banner-content {
            width: 100%;
            height: auto;
            padding: 80px 15px;
        }
}

@media (max-width: 480px) {
    .page-content .page-banner {
        margin-top: 150px !important;
    }

    .page-banner {
        min-height: inherit !important;
    }

        .page-banner .banner-title {
            font-size: 22px;
            padding: 10px 11px;
            text-align: left;
        }

        .page-banner .banner .no-banner-wrapper {
            position: relative;
            margin-top: 0;
        }

            .page-banner .banner .no-banner-wrapper .no-banner {
                display: block;
                padding: 0;
                margin-top: 0px;
                height: 100%;
                width: 100%;
                vertical-align: middle;
                text-align: center;
            }
}

.button.member, .button.members {
    background: #9260cc;
    /* The Fallback */
    background: rgba(146, 96, 204, 0.6);
    color: #fff;
    border-color: #fff;
    padding-top: 8px;
    padding-bottom: 8px;
}

    .button.member:hover, .button.members:hover {
        background: #fff;
        color: #783cbd;
    }

.button.provider, .button.providers {
    background: #0099f4;
    /* The Fallback */
    background: rgba(0, 153, 244, 0.6);
    color: #fff;
    border-color: #fff;
    padding-top: 8px;
    padding-bottom: 8px;
}

    .button.provider:hover, .button.providers:hover {
        background: #fff;
        color: #0079c1;
    }

.button.public {
    background: #63c5c4;
    /* The Fallback */
    background: rgba(99, 197, 196, 0.6);
    color: #fff;
    border-color: #fff;
    padding-top: 8px;
    padding-bottom: 8px;
}

    .button.public:hover {
        background: #fff;
        color: #42b3b1;
    }

.button.default {
    background: #9260cc;
    /* The Fallback */
    background: rgba(146, 96, 204, 0.6);
    color: #fff;
    border-color: #fff;
    padding-top: 8px;
    padding-bottom: 8px;
}

    .button.default:hover {
        background: #fff;
        color: #783cbd;
    }

.button:hover {
    background: #002d55;
    color: #fff;
}

.RadDock .designer-item {
    margin: 20px;
    padding: 20px;
    border: 2px dashed #dadada;
}

.form-group .chosen-container {
    width: 100% !important;
}

#footer {
    padding-top: 32px;
    border-top: 1px solid #dadada;
}

.grouped-content .gc-container {
    max-width: 1029px;
    display: block;
    margin: 0 auto;
    width: 100%;
}

.grouped-content.member .type-label, .grouped-content.members .type-label {
    background: #5949A7;
}

.grouped-content.provider .type-label, .grouped-content.providers .type-label {
    background: #256ba2;
}

.grouped-content.public .type-label {
    background: #ff8200;
}

.grouped-content .item__overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 10;
    background: rgba(19, 19, 19, 0.72);
}

    .grouped-content .item__overlay.has-image {
        background: rgba(19, 19, 19, 0.32);
    }

.grouped-content .item-list {
    text-align: center;
}

.grouped-content .bxslider-news {
    margin-left: 34.45%;
}

.grouped-content .bx-viewport {
    border: none !important;
    background: unset !important;
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
    -webkit-transform: none !important;
    transform: none !important;
}

.grouped-content .item {
    max-width: 340px;
    padding: 0;
    float: none !important;
    text-align: left;
}

    .grouped-content .item .item__wrapper {
        display: block;
        border: 0 none;
        margin: 0 auto;
        width: 90%;
        position: relative;
        min-height: 250px;
        max-width: 321px;
    }
    .grouped-content .item .item-body {
        display: block;
        margin: 12px auto 0;
        width: 90%;
    }

    .grouped-content .item .type-label {
        z-index: 20;
    }

    .grouped-content .item .item-body {
        color: #fff;
        z-index: 20;
    }

    .grouped-content .item .item-image {
        height: 250px;
        width: 100%;
        border-radius: 20px;
        object-fit: cover;
    }

.content-item-list .content-item {
    margin: 0 0 20px 0;
    padding: 0 10px 10px 0;
    border-bottom: 1px solid #dadada;
}

    .content-item-list .content-item .item-publish-date {
        font-size: 13px;
        padding-bottom: 5px;
    }

    .content-item-list .content-item .read-more {
        padding-top: 5px;
        font-size: 14px;
        display: block;
    }

.content-item.single .item-dates,
.content-item.single .item-publish-date {
    font-size: 13px;
    padding-bottom: 10px;
}

.content-item.single .item-image {
    float: left;
    padding-right: 20px;
}

.content-item.single .item-export {
    padding-top: 10px;
    font-size: 13px;
}

.content-item.single.story-item .item-summary,
.content-item.single.story-item .item-featured,
.content-item.single.story-item .item-weight,
.content-item.single.story-item .item-categories,
.content-item.single.story-item .item-tags {
    display: none;
}

@media (max-width: 767px) {
    .grouped-content .bxslider-news {
        margin-left: 25%;
    }
}

@media (max-width: 767px) {
    .grouped-content .bxslider-news {
        margin-left: 0;
    }

    .grouped-content .item {
        max-width: 100%;
    }
}

@media (max-width: 699px) {
    .logo {
        max-width: 200px;
    }

        .logo img {
            height: auto !important;
            width: 100% !important;
        }
}

@media (max-width: 599px) {
    .logo {
        max-width: 100%;
    }

        .logo a {
            max-width: 279px;
        }
}

@media (max-width: 479px) {
    .logo {
        max-width: 100%;
    }

        .logo a {
            max-width: 100%;
        }
}

.translate--google {
    margin: 6px 0 0 0;
}

    .translate--google .goog-te-gadget-simple {
        padding: 4px 12px;
        background: transparent;
        border: 1px solid #325676;
        border-radius: 0;
        color: #002d55;
        font-size: 12px;
        line-height: 14px;
        font-weight: 400;
    }

    .translate--google .goog-te-gadget-icon {
        display: none;
    }

    .translate--google .goog-te-menu-value {
        /*span:nth-of-type(3){
            background: url(../images/expand_icon1.png) no-repeat top right;
            width: 15px;
            height: 15px;
            border: none;
            margin-top: -3px;
            content: "";
        }*/
    }

        .translate--google .goog-te-menu-value span:nth-of-type(2) {
            display: none;
        }

.login-form {
    position: relative;
    bottom: 35px;
}

    .login-form.member, .login-form.members {
        background: #783cbd;
        /* The Fallback */
        background: rgba(120, 60, 189, 0.9);
    }

    .login-form.provider, .login-form.providers {
        background: #0079c1;
        /* The Fallback */
        background: rgba(0, 121, 193, 0.9);
    }

    .login-form .l-form-login {
        display: block;
        margin: 0;
        text-align: center;
    }

        .login-form .l-form-login .list-item {
            font-size: 20px;
            line-height: 22px;
            color: #fff;
            text-transform: uppercase;
            font-family: 'proxima-nova';
            display: inline-block;
            vertical-align: top;
            text-align: left;
        }

            .login-form .l-form-login .list-item:first-child {
                margin-right: 10px;
            }

            .login-form .l-form-login .list-item input[type=text] {
                font-size: 16px;
                line-height: 18px;
                color: #575757;
                outline: none;
            }

            .login-form .l-form-login .list-item.form-control {
                border: 1px solid #cbbcdc;
                width: 352px;
                height: 40px;
                padding: 6px 26px;
                box-shadow: none;
            }

            .login-form .l-form-login .list-item.item--title {
                padding-top: 8px;
            }

            .login-form .l-form-login .list-item .link--additional {
                font-size: 15px;
                color: #fff;
                text-transform: none;
                padding: 6px 0 0 0;
                display: block;
            }

    .login-form .links--additional {
        text-align: center;
    }

        .login-form .links--additional li {
            display: inline-block;
        }

.overlay-login {
    width: 100%;
    height: 115px;
    position: absolute;
    top: 0px;
}

.overlay-text {
    position: absolute;
    top: 50%;
    left: 54%;
    font-size: 70px;
    color: black;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    width: 570px;
    text-align: center;
    font-family: "jubilat";
}

@media (max-width: 991px) {
    .login-form {
        position: static;
        bottom: inherit;
    }

    .overlay-login {
        height: initial;
        position: initial;
        top: initial;
    }

    .overlay-text {
        top: initial;
        padding: 0 0 63px 55px;
    }
}

@media (max-width: 770px) {
    .overlay-text {
        padding: 0 0 86px 98px;
        font-size: 53px;
    }
}

@media (max-width: 599px) {
    .login-form .l-form-login .list-item {
        display: block;
    }

    .overlay-text {
        left: 50%;
        font-size: 75px;
        padding: 0 0 184px 0px;
    }
}

.pre-footer.static {
    display: block;
}

.pre-footer.nav-hp .nav-item {
    cursor: pointer;
}

    .pre-footer.nav-hp .nav-item.member, .pre-footer.nav-hp .nav-item.members {
        background-color: #783cbd;
    }

    .pre-footer.nav-hp .nav-item.provider, .pre-footer.nav-hp .nav-item.providers {
        background-color: #0079c1;
    }

    .pre-footer.nav-hp .nav-item.public {
        background-color: #42b3b1;
    }

    .pre-footer.nav-hp .nav-item.info {
        background-color: #003c71;
    }

.pre-footer.navbar-fixed-bottom .nav-item.member:hover, .pre-footer.navbar-fixed-bottom .nav-item.members:hover {
    border-top: 15px solid #783cbd;
}

.pre-footer.navbar-fixed-bottom .nav-item.provider:hover, .pre-footer.navbar-fixed-bottom .nav-item.providers:hover {
    border-top: 15px solid #0079c1;
}

.pre-footer.navbar-fixed-bottom .nav-item.public:hover {
    border-top: 15px solid #42b3b1;
}

.pre-footer.navbar-fixed-bottom .nav-item.info:hover {
    border-top: 15px solid #003c71;
}

.nav .menu_section {
    padding: 0;
}

    .nav .menu_section a {
        font-size: 22px;
        line-height: 26px;
        color: #575757;
        font-weight: 400;
        display: block;
        text-decoration: none;
    }

    .nav .menu_section h2 a {
        text-transform: capitalize;
        color: #fff;
        font-size: 36px;
        line-height: 38px;
        font-family: 'jubilat';
        cursor: pointer;
        margin: 0 0 0 0;
        font-weight: 600;
    }

    .nav .menu_section .close-wrapper {
        width: 95%;
        background: #fff;
        height: 77px;
        border-bottom: 1px solid #cecece;
    }

    .nav .menu_section .menu-content-wrapper .profile .panel-default > .panel-heading {
        border: none;
    }

    .nav .menu_section .social-links {
        text-align: center;
    }

        .nav .menu_section .social-links li {
            display: inline-block;
        }

.profile-nav {
    display: block;
}

    .profile-nav h2 {
        text-transform: inherit;
        padding: 29px 16px 29px 114px;
        font-size: 36px;
        line-height: 38px;
        font-family: 'jubilat';
        cursor: pointer;
        margin: 0 0 0 0;
        font-weight: 600;
    }

    .profile-nav a {
        font-size: inherit;
    }

        .profile-nav a:active {
            text-decoration: none;
        }

        .profile-nav a:after {
            font-family: 'FontAwesome';
            font-size: 16px;
            font-weight: 400;
            float: right;
        }

        .profile-nav a[aria-expanded=false]:after {
            content: '\f078';
        }

        .profile-nav a[aria-expanded=true]:after {
            content: '\f077';
        }

    .profile-nav .profile-nav__type .nav-link {
        display: inline-block;
    }

    .profile-nav .profile-nav__type .nav-toggle {
        display: inline-block;
        vertical-align: bottom;
        float: right;
    }

    .profile-nav.member, .profile-nav.members {
        background-color: #5949A7;
    }

        .profile-nav.member h2, .profile-nav.members h2 {
            background-image: url(../images/member_icon.png);
            background-repeat: no-repeat;
            background-position-x: 11%;
            background-position-y: 50%;
            color: #fff;
        }

        .profile-nav.member a, .profile-nav.members a {
            color: #fff;
        }

    .profile-nav.provider, .profile-nav.providers {
        background-color: #256ba2;
    }

        .profile-nav.provider h2,
        .profile-nav.provider a, .profile-nav.providers h2,
        .profile-nav.providers a {
            color: #fff;
        }

    .profile-nav.public {
        background: #ff8200;
    }

        .profile-nav.public h2,
        .profile-nav.public a {
            color: #fff;
        }

    .profile-nav .nav-tree .nav-link {
        display: inline-block;
    }

    .profile-nav .nav-tree .has-children .show-more {
        display: inline-block;
        vertical-align: bottom;
        float: right;
    }

        .profile-nav .nav-tree .has-children .show-more:after {
            font-size: 16px;
            color: #fff;
        }

.page-member .nav-page-nav, .page-members .nav-page-nav {
    border-color: #5949A7;
}

.page-providers .nav-page-nav, .page-provider .nav-page-nav {
    border-color: #256ba2;
}

.page-public .nav-page-nav {
    border-color: #ff8200;
}

.nav-page-nav .active > a {
    color: #002d55;
}

.nav-page-nav ul li ul li {
    display: block;
    padding: 10px 0 10px 10px;
}

    .nav-page-nav ul li ul li a:hover {
        color: #002d55;
    }

.nav-page-nav ul li {
    display: block;
    border-bottom: 1px solid #cccccc;
    padding: 10px 0;
}

.nav-tree .has-children .show-more {
    line-height: 16px;
    display: inline-block;
}

    .nav-tree .has-children .show-more:after {
        content: '\f077';
        font-family: 'FontAwesome';
        font-size: 14px;
        color: #8d8d8d;
        font-weight: 400;
        float: right;
        margin: 0;
    }

    .nav-tree .has-children .show-more.collapsed:after {
        content: '\f078';
        float: right;
    }

.plans ul li a {
    display: inline;
}

@media (max-width: 991px) {
    .healthcare_menu {
        padding: 0px;
    }
}

@media (max-width: 767px) {
    .page-home .background-bar {
        height: auto !important;
    }

    .page-home .navbar.pre-footer .container {
        padding: 0;
    }

        .page-home .navbar.pre-footer .container h2 {
            background-image: none !important;
            padding-left: 0 !important;
        }

        .page-home .navbar.pre-footer .container .nav-item {
            margin: 0 !important;
        }
}

@media (max-width: 479px) {
    body .menu_open .menu_section {
        overflow: auto;
        z-index: 9999;
    }

        body .menu_open .menu_section .close-wrapper {
            height: 77px;
            width: 100%;
            position: absolute !important;
            border: none !important;
            width: 100%;
        }

    .page-home .navbar.pre-footer > .container > div {
        padding: 8px 10px 8px 10px;
    }

        .page-home .navbar.pre-footer > .container > div h2 {
            font-size: 14px !important;
        }

    .profile-nav h2 {
        background-position-x: 3% !important;
    }

    .healthcare_right {
        margin-top: 0;
    }

    .nav-page-nav .nav-toggle {
        font-size: 13px;
        line-height: 17px;
        color: #7e7e7e;
        font-weight: normal;
        display: block;
        text-align: left;
        letter-spacing: 0;
        position: relative;
    }

        .nav-page-nav .nav-toggle a {
            display: block;
            padding: 8px 15px 8px 13px;
        }

            .nav-page-nav .nav-toggle a .show-more:after {
                content: "\f077";
                font-size: 14px;
                line-height: 14px;
                color: #575757;
                font-family: FontAwesome;
                position: absolute;
                right: 15px;
                top: 10px;
            }

            .nav-page-nav .nav-toggle a.collapsed .show-more:after {
                content: '\f078';
            }
}

.news .button {
    width: 302px;
    margin: 37px auto 0;
    text-align: center;
    cursor: pointer;
}

@media (max-width: 599px) {
    .prefooter {
        display: none;
    }
}

.quicklink-wrapper {
    max-width: 1029px;
    display: block;
    margin: 0 auto;
    width: 100%;
}

    .quicklink-wrapper.member .item-title, .quicklink-wrapper.members .item-title {
        color: #783cbd;
    }

    .quicklink-wrapper.provider .item-title, .quicklink-wrapper.providers .item-title {
        color: #0079c1;
    }

    .quicklink-wrapper.public .item-title {
        color: #42b3b1;
    }

    .quicklink-wrapper.default .item-title {
        color: #783cbd;
    }

.healthcare_left .quicklink-wrapper {
    display: inline-block;
}

.health_in {
    padding: 0;
}

    .health_in.top {
        padding-top: 50px;
    }

    .health_in.bottom {
        padding-bottom: 50px;
    }

    .health_in .share {
        overflow: hidden;
    }

    .health_in .share1 {
        overflow: hidden;
    }

@media (max-width: 599px) {
    .quicklink-item {
        display: block !important;
    }

        .quicklink-item a {
            display: block !important;
        }
}

.search-box .button {
    background: #783cbd;
    display: inline-block;
    border-color: #fff;
    color: #fff;
}

    .search-box .button:hover {
        border-color: #783cbd;
        background: #fff;
        color: #783cbd;
    }

.search {
    display: inline-block;
    max-width: 300px;
    float: left;
}

    .search .search-toggle {
        border: none;
        background: none;
        outline: none;
        cursor: pointer;
        margin: 4px 6px 0 0;
        padding: 0;
        width: auto;
    }

        .search .search-toggle .img2 {
            display: none;
        }

    .search .search-toggle {
        display: inline-block;
        float: left;
    }

    .search .search-widget__wrapper {
        display: inline-block;
        margin: 0;
    }

        .search .search-widget__wrapper .search__buttons {
            display: inline-block;
            max-width: 25%;
        }

            .search .search-widget__wrapper .search__buttons .btn-search-cancel {
                max-width: 30%;
                font-size: 24px;
                padding: 0;
                height: 34px;
                display: inline-block;
                float: left;
                background: none;
                border: none;
                color: #002d55;
            }

    .search .search-widget__wrapper--inner {
        display: none;
    }

        .search .search-widget__wrapper--inner .input-search {
            display: inline-block;
            vertical-align: top;
            margin: 0;
        }

    .search .search-widget__wrapper .btn-search {
        font-size: 12px;
        padding: 6px 2px;
        height: 34px;
        display: inline-block;
        max-width: 50%;
        float: left;
    }

    .search .search-widget__wrapper .input-search {
        width: 70%;
    }

.search-results {
    padding: 20px 40px;
}

    .search-results .search-results-header {
        border-bottom: 1px solid #dadada;
        padding-bottom: 5px;
        margin-bottom: 10px;
    }

    .search-results .search-item {
        margin: 20px 0;
    }

.page-search .search-box {
    text-align: center;
}

@media (max-width: 599px) {
    .search {
        max-width: 100%;
        float: left;
        padding: 0 15px;
        border-left: 1px solid #c3ced7;
    }

        .search .search-toggle {
            padding: 10px 10px 10px 10px;
            margin: 0;
        }

            .search .search-toggle .img2,
            .search .search-toggle .menu a img.menu2 {
                display: block;
                margin: 0 auto;
            }

        .search .search-widget__wrapper {
            padding: 5px;
            margin: 0;
        }

        .search .search-widget__wrapper--inner .search-toggle {
            height: 34px;
            padding: 0 10px;
        }

        .search .search-widget__wrapper--inner .search__buttons .btn-search-cancel {
            color: #fff;
        }

        .search .button .img1,
        .search .menu a img.menu1 {
            display: none;
        }

        .search button .img2,
        .search .menu a img.menu2 {
            display: block;
            margin: 0 auto;
        }
}

@media (max-width: 479px) {
    .search {
        padding: 0;
    }
}

.prefooter > .block:first-child {
    border-left: none;
}

.prefooter > .block:last-child {
    border-right: none;
}

.block {
    display: inline-block;
    float: left;
    text-align: center;
    color: #fff;
    border-right: 3px solid #fff;
    height: 235px;
    max-height: 235px;
    padding: 0;
    border-bottom: 3px solid #fff;
}

    .block .block-title {
        color: #fff;
    }

    .block.member, .block.members {
        background: #783cbd;
    }

    .block.provider, .block.providers {
        background: #0079c1;
    }

    .block.public {
        background: #42b3b1;
    }

    .block.default {
        background: #783cbd;
    }

    .block.col-sm-12 {
        border-left: none;
        border-right: none;
    }

    .block.block-img img {
        display: block;
        border: 0 none;
        height: 100%;
        object-fit: cover;
        width: 100%;
    }

    .block.block-cta {
        padding: 20px;
    }

    .block p {
        color: #fff;
        margin: 15px 21px 25px 21px;
    }

/*
    .row.content-lower .block-wrapper .block.block-img 
    .row.content-lower .block-wrapper .block.block-cta {
        padding: 20px;
    }
    */
/*
    .row.content-lower .block-wrapper .block .btn{
        display: block;
        margin: 0 auto;
        background: rgba(123, 87, 167,0.6);
        transition: all 0.3s ease-in-out;
        -ms-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        -webkit-transition: all 0.3s ease-in-out;
        width: 80%;
        border: 1px solid #ffffff;
    background: rgba(123, 87, 167,0.6);
    font-size: 14px;
    line-height: 16px;
    color: #fff;
    font-weight: 600;
    text-transform: uppercase;
    width: 305px;
    padding: 10px 10px;
    transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    }

 .row.content-lower .block-wrapper .block .btn:hover{
    background: #fff;
    color: #5c2d91;
    text-decoration: none;
}*/
.page-content .content-wrapper .sfContentBlock {
    margin-right: 30px;
}

    .page-content .content-wrapper .sfContentBlock h1 {
        margin-bottom: 35px;
    }

    .page-content .content-wrapper .sfContentBlock h2, .page-content .content-wrapper .sfContentBlock h3 {
        margin-bottom: 10px;
    }

    .page-content .content-wrapper .sfContentBlock p {
        margin-bottom: 20px;
    }

.page-full .content-wrapper .container {
    width: 100%;
    max-width: inherit;
}

.page-full .content-wrapper .no_banner_cnt {
    position: relative;
}

.sfTemplateEditor .header1, .sfPageEditor .header1 {
    position: relative;
}

    .sfTemplateEditor .header1 .header_right, .sfPageEditor .header1 .header_right {
        display: block;
        float: none;
    }

    .sfTemplateEditor .header1 .drpdwn, .sfPageEditor .header1 .drpdwn {
        display: block;
        float: none;
    }

    .sfTemplateEditor .header1 .logo, .sfPageEditor .header1 .logo {
        display: none;
    }

.sfContentViews .sfUploadedItemWrp .sfItemsListMode .sfSel .imgSelect {
    border: 10px solid #ff8200;
}

.page-home {
    /*-------------------------------------------------------*    Navs
    /*-------------------------------------------------------*/
    /*.card {
      display: table;
      width: 100%;
      height: 100%;
      padding-top: 230px; }
      .card-content {
        display: table-cell;
        width: 100%;
        vertical-align: bottom;
        background: rgba(1, 78, 60, 0.8);
        padding: 15px 30px 30px;
        -webkit-transition: all 0.5s ease-in-out;
        transition: all 0.5s ease-in-out; }
        .card-content h3 {
          font-size: 22px;
          font-weight: 400;
          line-height: 1.3;
          margin-top: 0;
          margin-bottom: 0; }
          .card-content h3 a {
            color: #fff;
            text-decoration: none; }
        .card-content .date {
          font-size: 0.8em; }
    
    
    #blog-card-1 {
      @include bgimagecover($white, '../img/blog-1.png', center);
    
      @include transition(all 0.3s ease-in-out);
      &:hover {
        background-size: 120%;
        @include transition(all 0.3s ease-in-out);
      }
    }
    
    
    #blog-card-2 {
      @include bgimagecover($white, '../img/blog-2.png', center);
    
      @include transition(all 0.3s ease-in-out);
      &:hover {
        background-size: 120%;
        @include transition(all 0.3s ease-in-out);
      }
    }
    
    .card {
      overflow: hidden;
      position: relative;
      height: 400px;
      padding: 0;
      display: block; }
    
    .card-content {
      position: absolute;
      bottom: 0;
      z-index: 2;
      height: 122px;
      -webkit-transition: all 0.5s ease-in-out;
      transition: all 0.5s ease-in-out; }
    
    .card > .bkg-img {
      position: absolute;
      height: 100%;
      width: 100%;
      -webkit-transform: scale(1, 1);
      transform: scale(1, 1);
      -webkit-transition: all 0.5s ease-in-out;
      transition: all 0.5s ease-in-out;
      background-size: cover;
      z-index: 1;
      top: 0;
      left: 0; }
    
    .card .btn {
      opacity: 0;
      -webkit-transform: scale3d(0.9, 0.9, 1);
      transform: scale3d(0.9, 0.9, 1);
      -webkit-transition: all 0.5s ease-in-out;
      transition: all 0.5s ease-in-out;
      position: absolute;
      bottom: 30px; }
    
    .card .btn:hover {
      color: #0da37f;
      background-color: #fff; }
    
    .card:hover .btn {
      opacity: 1;
      -webkit-transform: scale3d(1, 1, 1);
      transform: scale3d(1, 1, 1); }
    
    .card:hover .card-content {
      height: 172px;
      padding-bottom: 80px;
      -webkit-transition: all 0.5s ease-in-out;
      transition: all 0.5s ease-in-out; }
    
    .card:hover > .bkg-img {
      -webkit-transform: scale(1.5, 1.5);
      transform: scale(1.5, 1.5); }*/
    /*-------------------------------------------------------*    Tables
    /*-------------------------------------------------------*/
    /* ==========================================================================
      State rules
      ========================================================================== */
    /*-------------------------------------------------------*    Animations
    /*-------------------------------------------------------*/
    /*---------*    Site
    /*---------*/
    /*# sourceMappingURL=style.css.map */
    /* Care Oregon Updates */
}

    .page-home .section:not(#section-footer) .container-fluid {
        height: 100%;
        width: 100%;
        bottom: 80px;
        position: absolute;
    }

    .page-home .section:not(#section-footer) .row {
        height: 100%;
    }

    .page-home .section:not(#section-footer) div[class*="col-"] {
        display: table;
        height: 100%;
        position: relative;
        min-width: 635px;
    }

    .page-home .section:not(#section-footer) .vert-text {
        display: table-cell;
        vertical-align: bottom;
        float: none;
    }

    .page-home .banner-text-wrapper {
        padding: 24px;
    }

    .page-home .fullpage-wrapper .section-scroll {
        /*#section-2 .circle {
                background-color: rgba(92, 45, 145, 0.8);
            }

            #section-3 .circle {
                background-color: rgba(0, 121, 193, 0.8);
            }

            #section-4 .circle {
                background-color: rgba(66, 179, 177, 0.8);
            }

            #section-4 p {
                max-width: 230px;
            }*/
    }

        .page-home .fullpage-wrapper .section-scroll h1 {
            font-size: 36px;
            text-transform: inherit;
            line-height: 36px;
            font-weight: 600;
            display: inline-block;
            padding-left: 50px;
            color: #fff;
            margin: 0 0 30px 0;
            font-family: 'Jubilat';
        }

            .page-home .fullpage-wrapper .section-scroll h1.no-icon {
                padding-left: 0 !important;
            }

        .page-home .fullpage-wrapper .section-scroll h2 {
            font-size: 30px;
            line-height: 32px;
            color: #5c2d91;
            display: block;
            margin: 0;
            font-family: 'jubilat';
        }

        .page-home .fullpage-wrapper .section-scroll h3 {
            font-size: 24px;
            line-height: 26px;
            color: #fff;
            text-transform: uppercase;
            display: block;
            margin: 0;
            font-family: 'jubilat';
            font-weight: 600;
        }

        .page-home .fullpage-wrapper .section-scroll h4 {
            font-size: 18px;
            line-height: 20px;
            color: #3f5772;
            display: block;
            font-family: 'jubilat';
            margin: 0;
            font-weight: 400;
        }

        .page-home .fullpage-wrapper .section-scroll h5 {
            font-size: 14px;
            line-height: 16px;
            color: #002d55;
            display: block;
            margin: 0;
            font-family: 'jubilat';
        }

        .page-home .fullpage-wrapper .section-scroll h6 {
            display: block;
            font-size: 13px;
            line-height: 15px;
            color: #4f4f4f;
            font-weight: normal;
        }

        .page-home .fullpage-wrapper .section-scroll a {
            font-size: 24px;
            line-height: 26px;
            color: #575757;
            font-weight: 400;
            display: block;
            text-decoration: none;
        }

        .page-home .fullpage-wrapper .section-scroll p {
            line-height: 24px;
            color: #ffffff;
            display: block;
            font-weight: 400;
            font-size: 18px;
            margin-left: auto;
            margin-right: auto;
            padding: 0;
        }

        .page-home .fullpage-wrapper .section-scroll .tranisition {
            -moz-transition: all 0.3s ease-in-out;
            -ms-transition: all 0.3s ease-in-out;
            -webkit-transition: all 0.3s ease-in-out;
            -o-transition: all 0.3s ease-in-out;
            transition: all 0.3s ease-in-out;
        }

        .page-home .fullpage-wrapper .section-scroll .vert-text {
            text-align: center;
            padding: 0 127px;
            z-index: 2;
            position: relative;
        }

        .page-home .fullpage-wrapper .section-scroll .circle {
            border-radius: 50%;
            width: 432px;
            height: 502px;
            background-color: rgba(73, 170, 67, 0.8);
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            margin: auto;
            z-index: 1;
            -ms-transform: rotate(45deg);
            /* IE 9 */
            -webkit-transform: rotate(45deg);
            /* Chrome, Safari, Opera */
            transform: rotate(45deg);
            display: none;
        }

        .page-home .fullpage-wrapper .section-scroll .halo {
            border-radius: 50%;
            width: 418px;
            height: 567px;
            border: 1px solid #fff;
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            margin: auto;
            z-index: 1;
            -ms-transform: rotate(75deg);
            /* IE 9 */
            -webkit-transform: rotate(75deg);
            /* Chrome, Safari, Opera */
            transform: rotate(75deg);
            display: none;
        }

        .page-home .fullpage-wrapper .section-scroll .icon-before {
            background-repeat: no-repeat;
            background-position: left;
            padding: 2px 0 2px;
        }

        .page-home .fullpage-wrapper .section-scroll .slimScrollBar {
            top: 0;
        }

        .page-home .fullpage-wrapper .section-scroll .mouse-scroll {
            display: inline-block;
            line-height: 18px;
            font-size: 13px;
            font-weight: normal;
            color: #FFF;
            font-family: "Helvetica Neue", Helvetica, "Arial", Verdana, Tahoma;
            letter-spacing: 2px;
            margin-top: 10%;
            text-decoration: none;
            overflow: hidden;
            position: absolute;
            left: 0;
            right: 0;
            bottom: 100px;
            margin: 0 auto;
            text-align: center;
            z-index: 10;
            -webkit-transition: all 0.5s ease-in-out;
            transition: all 0.5s ease-in-out;
        }

            .page-home .fullpage-wrapper .section-scroll .mouse-scroll:hover {
                color: #666666;
                -webkit-transition: all 0.5s ease-in-out;
                transition: all 0.5s ease-in-out;
            }

                .page-home .fullpage-wrapper .section-scroll .mouse-scroll:hover .mouse {
                    border-color: #666666;
                    -webkit-transition: all 0.5s ease-in-out;
                    transition: all 0.5s ease-in-out;
                }

                    .page-home .fullpage-wrapper .section-scroll .mouse-scroll:hover .mouse .mouse-movement {
                        background: #666666;
                        -webkit-transition: all 0.5s ease-in-out;
                        transition: all 0.5s ease-in-out;
                    }

            .page-home .fullpage-wrapper .section-scroll .mouse-scroll .mouse {
                position: relative;
                display: block;
                width: 32px;
                height: 56px;
                margin: 0 auto 3px;
                box-sizing: border-box;
                border: 3px solid #FFF;
                border-radius: 15px;
                -webkit-transition: all 0.5s ease-in-out;
                transition: all 0.5s ease-in-out;
            }

                .page-home .fullpage-wrapper .section-scroll .mouse-scroll .mouse .mouse-movement {
                    position: absolute;
                    display: block;
                    top: 29%;
                    left: 50%;
                    width: 6px;
                    height: 6px;
                    margin: -3px 0 0 -3px;
                    background: #FFF;
                    border-radius: 50%;
                    -webkit-animation: scroll-ani 4s linear infinite;
                    animation: scroll-ani 4s linear infinite;
                    -webkit-transition: all 0.5s ease-in-out;
                    transition: all 0.5s ease-in-out;
                }

            .page-home .fullpage-wrapper .section-scroll .mouse-scroll .mouse-message {
                padding-left: 2px;
            }

        .page-home .fullpage-wrapper .section-scroll .wrapper {
            display: block;
            margin: 0 auto;
            position: relative;
            left: 0;
            -webkit-transition: all 0.3s ease-in-out;
            -moz-transition: all 0.3s ease-in-out;
            -ms-transition: all 0.3s ease-in-out;
            -o-transition: all 0.3s ease-in-out;
        }

        .page-home .fullpage-wrapper .section-scroll .hero-scroll {
            display: none;
            line-height: 18px;
            font-size: 13px;
            font-weight: normal;
            color: #FFF;
            font-family: "Helvetica Neue", Helvetica, "Arial", Verdana, Tahoma;
            letter-spacing: 2px;
            margin-top: 10%;
            text-decoration: none;
            overflow: hidden;
            position: absolute;
            left: 0;
            right: 0;
            bottom: 200px;
            margin: 0 auto;
            text-align: center;
            z-index: 10;
            -webkit-transition: all 0.5s ease-in-out;
            transition: all 0.5s ease-in-out;
            cursor: pointer;
        }

            .page-home .fullpage-wrapper .section-scroll .hero-scroll:hover {
                color: #666666;
                -webkit-transition: all 0.5s ease-in-out;
                transition: all 0.5s ease-in-out;
            }

        .page-home .fullpage-wrapper .section-scroll .hero-scroll__inner {
            position: relative;
            display: block;
            width: 32px;
            height: 56px;
            margin: 0 auto 3px;
            box-sizing: border-box;
            -webkit-transition: all 0.5s ease-in-out;
            transition: all 0.5s ease-in-out;
            font-size: 35px;
        }

        .page-home .fullpage-wrapper .section-scroll .mobile {
            display: none;
        }

@font-face {
    .page-home

{
    font-family: 'jubilat';
    font-weight: normal;
    font-style: normal;
}

}

.page-home #fp-nav ul li a span,
.page-home .fp-slidesNav ul li a span {
    background: #fff;
    background: rgba(255, 255, 255, 0.8);
}

.page-home .navbar-container {
    -webkit-backface-visibility: hidden;
}

.page-home body.fp-slide-first .navbar-container {
    top: 0;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.page-home .navbar.pre-footer {
    border: none;
}

.page-home body:not(.fp-slide-first) .navbar.pre-footer {
    bottom: 0;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.page-home .background-bar {
    background-color: rgba(255, 255, 255, 0.8);
    height: 80px;
}

.page-home .pre-footer .nav li a {
    padding: 0;
}

    .page-home .pre-footer .nav li a:hover, .page-home .pre-footer .nav li a:focus {
        background-color: transparent;
        color: #fff;
        text-decoration: underline;
    }

.page-home .pre-footer a {
    color: white;
    text-decoration: none;
    font-style: normal;
    display: block;
}

    .page-home .pre-footer a:hover {
        color: #fff;
        text-decoration: underline;
    }

.page-home .footer.navbar {
    padding: 40px 0;
    margin-bottom: 0;
    color: #666666;
    background-color: #F0F0F0;
    border: none;
}

.page-home .footer .navbar {
    min-height: 0;
}

.page-home #fullpage .section {
    height: 100vh;
    color: #fff;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

    .page-home #fullpage .section .alternating-content {
        display: none;
    }

        .page-home #fullpage .section .alternating-content h1 {
            color: #189974;
        }

        .page-home #fullpage .section .alternating-content .learn-more {
            color: #189974;
        }

        .page-home #fullpage .section .alternating-content .border-top {
            border-color: #016a51;
        }

    .page-home #fullpage .section .learn-more {
        color: #fff;
    }

.page-home #fullpage #section-1 {
    background-image: url("../img/bkg-1.jpg");
    background-position: right;
}

    .page-home #fullpage #section-1 .alternating-content.item-1 {
        display: block;
    }

    .page-home #fullpage #section-1 p {
        font-size: 18px;
    }

    .page-home #fullpage #section-1.random-1 {
        background-image: url("../img/bkg-1.jpg");
        background-position: 20% center;
    }

        .page-home #fullpage #section-1.random-1 .alternating-content.item-1 {
            display: block;
        }

    .page-home #fullpage #section-1.random-2 {
        background-image: url("../img/bkg-1-2.png");
        background-position: 10% center;
    }

        .page-home #fullpage #section-1.random-2 .alternating-content.item-2 {
            display: block;
            color: #fff;
        }

            .page-home #fullpage #section-1.random-2 .alternating-content.item-2 h1 {
                color: #fff;
            }

            .page-home #fullpage #section-1.random-2 .alternating-content.item-2 .border-top {
                border-color: #fff;
            }

            .page-home #fullpage #section-1.random-2 .alternating-content.item-2 .learn-more {
                color: #fff;
            }

    .page-home #fullpage #section-1.random-3 {
        background-image: url("../img/bkg-1-3.png");
        background-position: 70% center;
    }

        .page-home #fullpage #section-1.random-3 .alternating-content.item-3 {
            display: block;
        }

.page-home #fullpage #section-2 {
    color: #fff;
    background-image: url("../img/bkg-2.jpg");
    background-position: 50% center;
}

.page-home #fullpage #section-3 {
    color: #fff;
    background-image: url("../img/bkg-3.jpg");
    background-position: 35% center;
}

    .page-home #fullpage #section-3 img {
        margin-top: 40px;
    }

.page-home #fullpage #section-4 {
    color: #fff;
    background-image: url("../img/bkg-4.jpg");
    background-position: 70% center;
}

.page-home #fullpage #section-5 {
    background-image: url("../img/bkg-5.jpg");
}

.page-home #fullpage #section-6 {
    background-image: url("../img/bkg-6.jpg");
}

.page-home #fullpage #section-footer {
    background-image: none;
}

    .page-home #fullpage #section-footer .fp-tableCell {
        vertical-align: bottom;
    }

.page-home .last-section-wrapper {
    height: 100%;
}

    .page-home .last-section-wrapper .container-fluid > .row {
        display: table;
        width: 100%;
        height: 100%;
    }

        .page-home .last-section-wrapper .container-fluid > .row > div[class*="col-"] {
            display: table-cell;
            width: 100%;
            height: 100%;
            vertical-align: middle;
            float: none;
        }

    .page-home .last-section-wrapper .container-fluid .container {
        padding: 30px 15px;
    }

        .page-home .last-section-wrapper .container-fluid .container div[class*="col-"] {
            padding: 30px 30px;
        }

@-webkit-keyframes scroll-ani {
    0% {
        opacity: 1;
        top: 50%;
    }

    15% {
        opacity: 1;
        top: 29%;
    }

    50% {
        opacity: 0;
        top: 29%;
    }

    100% {
        opacity: 0;
        top: 50%;
    }
}

@keyframes scroll-ani {
    0% {
        opacity: 1;
        top: 50%;
    }

    15% {
        opacity: 1;
        top: 29%;
    }

    50% {
        opacity: 0;
        top: 29%;
    }

    100% {
        opacity: 0;
        top: 50%;
    }
}

@media (max-width: 767px) {
    .page-home {
        /*.card {
          height: 200px; }
          .card-content {
            padding: 15px 30px; }
          .card:hover > .bkg-img {
            -webkit-transform: scale(1, 1);
            transform: scale(1, 1); }
          .card:hover .card-content {
            padding: 15px 30px; }
          .card h3 {
            font-size: 16px;
            margin-bottom: 0; }
            .card h3 a:after {
              font-size: 14px;
              text-decoration: underline;
              content: 'read more';
              display: block;
              margin-top: 6px; }
          .card .btn {
            display: none; }
        .cta {
          background-color: #c2c2c2;
          font-size: 1.4em;
          padding: 30px 15px; }
          .cta .btn {
            max-width: 60%;
            margin: 20px auto 0; }*/
    }

        .page-home h1 {
            font-size: 1.7em;
        }

        .page-home h2 {
            font-size: 1.7em;
        }

        .page-home body {
            font-size: 14px;
        }

        .page-home #fp-nav.right {
            display: none;
        }

        .page-home #fullpage div[class*="col-"] {
            padding: 0;
        }

        .page-home #fullpage #section-1.random-1 {
            /* background-image: url("../img/mobile-bkg-1.jpg");*/
            background-position: 70% center;
        }

        .page-home #fullpage #section-1 {
            /*background-image: url("../img/mobile-bkg-1.jpg");*/
            background-position: 90% center;
        }

        .page-home #fullpage #section-2 div[class*="col-"],
        .page-home #fullpage #section-3 div[class*="col-"],
        .page-home #fullpage #section-4 div[class*="col-"],
        .page-home #fullpage #section-5 div[class*="col-"],
        .page-home #fullpage #section-6 div[class*="col-"] {
            padding: 0 30px;
        }

        .page-home #fullpage #section-2 {
            background-position: 90% center;
        }

        .page-home #fullpage #section-3 {
            background-position: 15% center;
        }

        .page-home #fullpage #section-4 {
            background-position: 30% center;
        }

            .page-home #fullpage #section-4 div[class*="col-"] .border-top {
                margin-right: 1px;
                margin-left: auto;
            }

        .page-home #fullpage #section-6 {
            background-position: 30% center;
        }

            .page-home #fullpage #section-6 div[class*="col-"] {
                text-align: right;
            }

                .page-home #fullpage #section-6 div[class*="col-"] .border-top {
                    margin-right: 1px;
                    margin-left: auto;
                }

        .page-home #fullpage #section-footer .row {
            margin: 0;
        }

        .page-home #fullpage #section-footer div[class*="col-"] div[class*="col-"] {
            margin: 30px 0;
        }

        .page-home .alternating-content {
            width: 70%;
            padding: 0 30px;
        }

        .page-home .last-section-wrapper {
            height: auto;
        }

            .page-home .last-section-wrapper .container-fluid {
                height: auto !important;
            }

                .page-home .last-section-wrapper .container-fluid > .row {
                    display: block;
                    height: auto;
                }

                    .page-home .last-section-wrapper .container-fluid > .row > div[class*="col-"] {
                        display: block;
                        width: 100%;
                        height: auto;
                    }
}

.page-home .animated {
    -webkit-animation-duration: .5s;
    animation-duration: .5s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

@-webkit-keyframes slideDown {
    0% {
        -webkit-transform: translateY(-100%);
    }

    100% {
        -webkit-transform: translateY();
    }
}

@keyframes slideDown {
    0% {
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%);
    }

    100% {
        -webkit-transform: translateY();
        transform: translateY();
    }
}

.page-home .animated.slideDown {
    -webkit-animation-name: slideDown;
    animation-name: slideDown;
}

@-webkit-keyframes slideUp {
    0% {
        -webkit-transform: translateY();
    }

    100% {
        -webkit-transform: translateY(-100%);
    }
}

@keyframes slideUp {
    0% {
        -webkit-transform: translateY();
        transform: translateY();
    }

    100% {
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%);
    }
}

.page-home .animated.slideUp {
    -webkit-animation-name: slideUp;
    animation-name: slideUp;
}

@-webkit-keyframes swingInX {
    0% {
        -webkit-transform: perspective(400px) rotateX(-90deg);
    }

    100% {
        -webkit-transform: perspective(400px) rotateX(0deg);
    }
}

@keyframes swingInX {
    0% {
        -webkit-transform: perspective(400px) rotateX(-90deg);
        transform: perspective(400px) rotateX(-90deg);
    }

    100% {
        -webkit-transform: perspective(400px) rotateX(0deg);
        transform: perspective(400px) rotateX(0deg);
    }
}

.page-home .animated.swingInX {
    -webkit-transform-origin: top;
    -ie-transform-origin: top;
    transform-origin: top;
    -webkit-backface-visibility: visible !important;
    -webkit-animation-name: swingInX;
    -moz-backface-visibility: visible !important;
    -moz-animation-name: swingInX;
    -o-backface-visibility: visible !important;
    -o-animation-name: swingInX;
    backface-visibility: visible !important;
    animation-name: swingInX;
}

@-webkit-keyframes swingOutX {
    0% {
        -webkit-transform: perspective(400px) rotateX(0deg);
    }

    100% {
        -webkit-transform: perspective(400px) rotateX(-90deg);
    }
}

@keyframes swingOutX {
    0% {
        -webkit-transform: perspective(400px) rotateX(0deg);
        transform: perspective(400px) rotateX(0deg);
    }

    100% {
        -webkit-transform: perspective(400px) rotateX(-90deg);
        transform: perspective(400px) rotateX(-90deg);
    }
}

.page-home .animated.swingOutX {
    -webkit-transform-origin: top;
    -webkit-animation-name: swingOutX;
    -webkit-backface-visibility: visible !important;
    -moz-animation-name: swingOutX;
    -moz-backface-visibility: visible !important;
    -o-animation-name: swingOutX;
    -o-backface-visibility: visible !important;
    animation-name: swingOutX;
    backface-visibility: visible !important;
}

@-webkit-keyframes flipInX {
    0% {
        -webkit-transform: perspective(400px) rotateX(90deg);
        opacity: 0;
    }

    100% {
        -webkit-transform: perspective(400px) rotateX(0deg);
        opacity: 1;
    }
}

@keyframes flipInX {
    0% {
        -webkit-transform: perspective(400px) rotateX(90deg);
        transform: perspective(400px) rotateX(90deg);
        opacity: 0;
    }

    100% {
        -webkit-transform: perspective(400px) rotateX(0deg);
        transform: perspective(400px) rotateX(0deg);
        opacity: 1;
    }
}

.page-home .animated.flipInX {
    -webkit-backface-visibility: visible !important;
    -webkit-animation-name: flipInX;
    -moz-backface-visibility: visible !important;
    -moz-animation-name: flipInX;
    -o-backface-visibility: visible !important;
    -o-animation-name: flipInX;
    backface-visibility: visible !important;
    animation-name: flipInX;
}

@-webkit-keyframes flipOutX {
    0% {
        -webkit-transform: perspective(400px) rotateX(0deg);
        opacity: 1;
    }

    100% {
        -webkit-transform: perspective(400px) rotateX(90deg);
        opacity: 0;
    }
}

@keyframes flipOutX {
    0% {
        -webkit-transform: perspective(400px) rotateX(0deg);
        transform: perspective(400px) rotateX(0deg);
        opacity: 1;
    }

    100% {
        -webkit-transform: perspective(400px) rotateX(90deg);
        transform: perspective(400px) rotateX(90deg);
        opacity: 0;
    }
}

.page-home .animated.flipOutX {
    -webkit-animation-name: flipOutX;
    -webkit-backface-visibility: visible !important;
    -moz-animation-name: flipOutX;
    -moz-backface-visibility: visible !important;
    -o-animation-name: flipOutX;
    -o-backface-visibility: visible !important;
    animation-name: flipOutX;
    backface-visibility: visible !important;
}

@-webkit-keyframes bounceInDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-200px);
    }

    60% {
        opacity: 1;
        -webkit-transform: translateY(30px);
    }

    80% {
        -webkit-transform: translateY(-10px);
    }

    100% {
        -webkit-transform: translateY();
    }
}

@keyframes bounceInDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-200px);
        transform: translateY(-200px);
    }

    60% {
        opacity: 1;
        -webkit-transform: translateY(30px);
        transform: translateY(30px);
    }

    80% {
        -webkit-transform: translateY(-10px);
        transform: translateY(-10px);
    }

    100% {
        -webkit-transform: translateY();
        transform: translateY();
    }
}

.page-home .animated.bounceInDown {
    -webkit-animation-name: bounceInDown;
    animation-name: bounceInDown;
}

@-webkit-keyframes bounceOutUp {
    0% {
        -webkit-transform: translateY();
    }

    30% {
        opacity: 1;
        -webkit-transform: translateY(20px);
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(-200px);
    }
}

@keyframes bounceOutUp {
    0% {
        -webkit-transform: translateY();
        transform: translateY();
    }

    30% {
        opacity: 1;
        -webkit-transform: translateY(20px);
        transform: translateY(20px);
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(-200px);
        transform: translateY(-200px);
    }
}

.page-home .animated.bounceOutUp {
    -webkit-animation-name: bounceOutUp;
    animation-name: bounceOutUp;
}

.page-home .animated {
    -webkit-animation-duration: .5s;
    animation-duration: .5s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

@-webkit-keyframes slideDown {
    0% {
        -webkit-transform: translateY(-100%);
    }

    100% {
        -webkit-transform: translateY();
    }
}

@keyframes slideDown {
    0% {
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%);
    }

    100% {
        -webkit-transform: translateY();
        transform: translateY();
    }
}

.page-home .animated.slideDown {
    -webkit-animation-name: slideDown;
    animation-name: slideDown;
}

@-webkit-keyframes slideUp {
    0% {
        -webkit-transform: translateY();
    }

    100% {
        -webkit-transform: translateY(-100%);
    }
}

@keyframes slideUp {
    0% {
        -webkit-transform: translateY();
        transform: translateY();
    }

    100% {
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%);
    }
}

.page-home .animated.slideUp {
    -webkit-animation-name: slideUp;
    animation-name: slideUp;
}

@media (min-width: 768px) {
    .page-home .animated {
        -webkit-animation-duration: .5s;
        animation-duration: .5s;
        -webkit-animation-fill-mode: both;
        animation-fill-mode: both;
    }

    @-webkit-keyframes slideDown {
        0% {
            -webkit-transform: translateY(-30px);
        }

        100% {
            -webkit-transform: translateY();
        }
    }

    @keyframes slideDown {
        0% {
            -webkit-transform: translateY(-30px);
            transform: translateY(-30px);
        }

        100% {
            -webkit-transform: translateY();
            transform: translateY();
        }
    }

    .page-home .animated.slideDown {
        -webkit-animation-name: slideDown;
        animation-name: slideDown;
    }

    @-webkit-keyframes slideUp {
        0% {
            -webkit-transform: translateY();
        }

        100% {
            -webkit-transform: translateY(-30px);
        }
    }

    @keyframes slideUp {
        0% {
            -webkit-transform: translateY();
            transform: translateY();
        }

        100% {
            -webkit-transform: translateY(-30px);
            transform: translateY(-30px);
        }
    }

    .page-home .animated.slideUp {
        -webkit-animation-name: slideUp;
        animation-name: slideUp;
    }
}

.page-home .navbar-fixed-bottom {
    bottom: 0;
    z-index: 10;
}

.page-home .navbar.pre-footer > .container {
    display: table;
    max-width: inherit;
    width: 1170px;
}

    .page-home .navbar.pre-footer > .container > div {
        display: inline-block;
        vertical-align: bottom;
        padding: 20px 25px 18px 25px;
        width: 25%;
    }

.page-home .navbar.pre-footer.navbar-fixed-bottom > .container > .section1-nav:hover {
    border-top: 15px solid #49aa43;
}

.page-home .navbar.pre-footer.navbar-fixed-bottom > .container > .section2-nav:hover {
    border-top: 15px solid #5c2d91;
}

.page-home .navbar.pre-footer.navbar-fixed-bottom > .container > .section3-nav:hover {
    border-top: 15px solid #0079c1;
}

.page-home .navbar.pre-footer.navbar-fixed-bottom > .container > .section4-nav:hover {
    border-top: 15px solid #42b3b1;
}

.page-home .navbar.pre-footer.navbar-fixed-bottom > .container > .home-nav:hover {
    border-top: 15px solid white;
    height: 95px;
}

.page-home .navbar.pre-footer > .container > div h2 {
    font-size: 18px;
    font-weight: 300;
    display: inline-block;
    padding-left: 50px;
    background-repeat: no-repeat;
    background-position: left;
    color: #fff;
    line-height: 21px;
    margin: 0;
}

    .page-home .navbar.pre-footer > .container > div h2 > span {
        font-size: 24px;
        text-transform: capitalize;
        display: block;
        font-weight: 600;
    }

.page-home .navbar.pre-footer > .container > .section1-nav {
    background-color: #49aa43;
}

    .page-home .navbar.pre-footer > .container > .section1-nav h2 {
        background-image: url("../img/icon-5.png");
        background-size: 30px 30px;
    }

.page-home .navbar.pre-footer > .container > .section2-nav {
    background-color: #5c2d91;
}

    .page-home .navbar.pre-footer > .container > .section2-nav h2 {
        background-image: url("../img/icon-6.png");
        background-size: 36px 36px;
    }

.page-home .navbar.pre-footer > .container > .section3-nav {
    background-color: #0079c1;
}

    .page-home .navbar.pre-footer > .container > .section3-nav h2 {
        background-image: url("../img/icon-7.png");
        background-size: 30px 36px;
    }

.page-home .navbar.pre-footer > .container > .section4-nav {
    background-color: #42b3b1;
}

    .page-home .navbar.pre-footer > .container > .section4-nav h2 {
        background-image: url("../img/icon-8.png");
        background-size: 70px 40px;
        padding-left: 85px;
    }

.page-home .navbar.pre-footer.navbar-fixed-bottom, .page-home .background-bar {
    -moz-transition: linear 50ms;
    -webkit-transition: linear 50ms;
    transition: linear 50ms;
}

.page-home.fp-slide-last .navbar.pre-footer.navbar-fixed-bottom,
.page-home.fp-slide-last .background-bar {
    opacity: 0;
    z-index: -10;
}

.page-home.fp-slide-last .navbar.pre-footer.static {
    display: block;
}

@media (max-width: 1200px) {
    .page-home .navbar.pre-footer > .container > div h2 {
        font-size: 16px;
    }

        .page-home .navbar.pre-footer > .container > div h2 > span {
            font-size: 21px;
        }

    .page-home .navbar.pre-footer > .container > div {
        padding: 16px 20px 16px 20px;
    }

    .page-home .background-bar {
        height: 75px;
    }
}

@media (max-width: 991px) {
    .page-home .navbar.pre-footer > .container > .section1-nav h2 {
        background-size: 20px 20px;
    }

    .page-home .navbar.pre-footer > .container > .section3-nav h2 {
        background-size: 21px 24px;
    }

    .page-home .navbar.pre-footer > .container > .section4-nav h2 {
        background-size: 50px 26px;
        padding-left: 65px;
    }

    .page-home .navbar.pre-footer > .container > div {
        padding: 8px 10px 8px 10px;
    }

        .page-home .navbar.pre-footer > .container > div h2 {
            padding-left: 30px;
        }

            .page-home .navbar.pre-footer > .container > div h2 > span {
                font-size: 14px;
            }

    .page-home .navbar.pre-footer > .container > .section2-nav h2 {
        background-size: 18px;
    }

    .page-home .background-bar {
        height: 57px;
    }

    .page-home .navbar.pre-footer.navbar-fixed-bottom > .container > .home-nav:hover {
        height: 72px;
    }
}

@media (max-width: 768px) {
    .page-home .section:not(#section-footer) .container-fluid {
        height: 100%;
    }
}

@media (max-width: 767px) {
    .page-home .navbar.pre-footer > .container {
        width: 100%;
    }

        .page-home .navbar.pre-footer > .container > div:hover {
            border-top: 0px !important;
        }

        .page-home .navbar.pre-footer > .container > .home-nav:hover {
            height: 57px;
        }

    .page-home.fullpage .navbar.pre-footer.static,
    .page-home.fp-slide-last .navbar.pre-footer.static {
        display: none;
    }
}

@media (max-width: 650px) {
    .page-home .section:not(#section-footer) div[class*="col-"] {
        position: initial;
        min-width: 100%;
    }

    .page-home .section:not(#section-footer) .row, .page-home .section:not(#section-footer) .container-fluid {
        height: 100%;
    }

    .page-home .circle {
        border-radius: 0;
        width: 100%;
        height: 100%;
        transform: none;
    }

    .page-home .halo {
        display: none;
    }

    .page-home .vert-text {
        padding: 0 20px;
    }

    .page-home body:not(.fp-slide-first) .navbar-container {
        top: 0;
    }
}

/* End legacy styles*/
.page-home .navbar.pre-footer .nav-item {
    margin-right: -5px !important;
}

    .page-home .navbar.pre-footer .nav-item:after {
        content: "";
        font-size: 0;
        display: block;
    }

.page-home .navbar > .container > div:nth-of-type(4) a h2 {
    padding-left: 85px;
}

/*MEDIA 1170*/
@media (max-width: 1170px) {
    .page-home .navbar.pre-footer > .container {
        width: 100%;
    }

    .page-home .background-bar {
        height: 74px;
    }
}

/*MEDIA 991*/
@media (max-width: 991px) {
    p.banner_heading {
        font-size: 32px;
    }

    .page-home .navbar.pre-footer > .container > div h2 {
        padding-left: 50px;
    }
}

/*MEDIA 767*/
@media (max-width: 767px) {
    /*...*/
    .page-home.fp-slide-last .navbar.pre-footer.navbar-fixed-bottom,
    .page-home.fp-slide-last .background-bar {
        opacity: 100;
    }
}

/*MEDIA 599*/
@media (max-width: 599px) {
    .page-home .fullpage-wrapper .section-scroll .vert-text {
        padding: 0 30px;
    }

        .page-home .fullpage-wrapper .section-scroll .vert-text h1.icon-before {
            padding-left: 35px !important;
        }

    .page-home .fullpage-wrapper .section-scroll .vert-text {
        padding: 0 10px;
    }

    #fullpage > div:nth-of-type(1) .vert-text {
        padding: 0 40px;
    }

        #fullpage > div:nth-of-type(1) .vert-text h1.icon-before {
            padding-left: 45px !important;
        }

    #fullpage > div:nth-of-type(2) .vert-text h1.icon-before {
        padding-left: 45px !important;
    }

    #fullpage > div:nth-of-type(3) .vert-text h1.icon-before {
        padding-left: 40px !important;
    }

    #fullpage > div:nth-of-type(4) .vert-text h1.icon-before {
        padding-left: 85px !important;
    }

    .page-home .navbar.pre-footer > .container > div {
        padding: 8px 4px 8px 5px;
    }
}

@media (max-width: 479px) {
    body .menu_section {
        height: 0;
        min-height: 0;
        overflow: hidden;
        top: 0 !important;
    }

    body.menu_open .menu_section {
        height: 100%;
        min-height: 100%;
    }

    body.menu_open .menu_section {
        overflow: auto;
    }

    body.menu_open {
        overflow: hidden;
    }

        body.menu_open .menu_section .close {
            display: block;
            z-index: 99999;
            right: 16px;
            top: 12px;
        }

    .search {
        /*display: none;*/
    }

    .menu, .search {
        border: none;
    }

    .nav .menu_section h2 a {
        font-size: 24px;
        outline: none;
    }

    .profile-nav h2 {
        padding-top: 10px;
        padding-bottom: 10px;
        padding-left: 45px;
    }

        .profile-nav h2 a {
            font-size: 24px;
        }

    .nav .menu_section a {
        font-size: 17px;
        line-height: 18px;
    }
}

/**
 * BxSlider v4.1.2 - Fully loaded, responsive content slider
 * http://bxslider.com
 *
 * Written by: Steven Wanderski, 2014
 * http://stevenwanderski.com
 * (while drinking Belgian ales and listening to jazz)
 *
 * CEO and founder of bxCreative, LTD
 * http://bxcreative.com
 */
/** RESET AND LAYOUT
===================================*/
.bx-wrapper {
    position: relative;
    margin: 0 auto 60px;
    padding: 0;
    *zoom: 1;
}

    .bx-wrapper img {
        max-width: 100%;
        display: block;
    }

    /** THEME
===================================*/
    .bx-wrapper .bx-viewport {
        -moz-box-shadow: 0 0 5px #ccc;
        -webkit-box-shadow: 0 0 5px #ccc;
        box-shadow: 0 0 5px #ccc;
        border: 5px solid #fff;
        left: -5px;
        background: #fff;
        /*fix other elements on the page moving (on Chrome)*/
        -webkit-transform: translatez(0);
        -moz-transform: translatez(0);
        -ms-transform: translatez(0);
        -o-transform: translatez(0);
        transform: translatez(0);
    }

    .bx-wrapper .bx-pager,
    .bx-wrapper .bx-controls-auto {
        position: absolute;
        bottom: -30px;
        width: 100%;
    }

    /* LOADER */
    .bx-wrapper .bx-loading {
        min-height: 50px;
        background: url("/Sitefinity/WebsiteTemplates/CareOregon/App_Themes/CareOregon/Images/bx_loader.gif") center center no-repeat #fff;
        height: 100%;
        width: 100%;
        position: absolute;
        top: 0;
        left: 0;
        z-index: 2000;
    }

    /* PAGER */
    .bx-wrapper .bx-pager {
        text-align: center;
        font-size: .85em;
        font-family: Arial;
        font-weight: bold;
        color: #666;
        padding-top: 20px;
    }

        .bx-wrapper .bx-pager .bx-pager-item,
        .bx-wrapper .bx-controls-auto .bx-controls-auto-item {
            display: inline-block;
            *zoom: 1;
            *display: inline;
        }

        .bx-wrapper .bx-pager.bx-default-pager a {
            background: #666;
            text-indent: -9999px;
            display: block;
            width: 10px;
            height: 10px;
            margin: 0 5px;
            outline: 0;
            -moz-border-radius: 5px;
            -webkit-border-radius: 5px;
            border-radius: 5px;
        }

            .bx-wrapper .bx-pager.bx-default-pager a:hover,
            .bx-wrapper .bx-pager.bx-default-pager a.active {
                background: #000;
            }

    /* DIRECTION CONTROLS (NEXT / PREV) */
    .bx-wrapper .bx-prev {
        left: 10px;
        background: url("/Sitefinity/WebsiteTemplates/CareOregon/App_Themes/CareOregon/Images/controls.png") no-repeat 0 -32px;
    }

    .bx-wrapper .bx-next {
        right: 10px;
        background: url("/Sitefinity/WebsiteTemplates/CareOregon/App_Themes/CareOregon/Images/controls.png") no-repeat -43px -32px;
    }

    .bx-wrapper .bx-prev:hover {
        background-position: 0 0;
    }

    .bx-wrapper .bx-next:hover {
        background-position: -43px 0;
    }

    .bx-wrapper .bx-controls-direction a {
        position: absolute;
        top: 50%;
        margin-top: -16px;
        outline: 0;
        width: 32px;
        height: 32px;
        text-indent: -9999px;
        z-index: 9999;
    }

        .bx-wrapper .bx-controls-direction a.disabled {
            display: none;
        }

    /* AUTO CONTROLS (START / STOP) */
    .bx-wrapper .bx-controls-auto {
        text-align: center;
    }

        .bx-wrapper .bx-controls-auto .bx-start {
            display: block;
            text-indent: -9999px;
            width: 10px;
            height: 11px;
            outline: 0;
            background: url("/Sitefinity/WebsiteTemplates/CareOregon/App_Themes/CareOregon/Images/controls.png") -86px -11px no-repeat;
            margin: 0 3px;
        }

            .bx-wrapper .bx-controls-auto .bx-start:hover,
            .bx-wrapper .bx-controls-auto .bx-start.active {
                background-position: -86px 0;
            }

        .bx-wrapper .bx-controls-auto .bx-stop {
            display: block;
            text-indent: -9999px;
            width: 9px;
            height: 11px;
            outline: 0;
            background: url("/Sitefinity/WebsiteTemplates/CareOregon/App_Themes/CareOregon/Images/controls.png") -86px -44px no-repeat;
            margin: 0 3px;
        }

            .bx-wrapper .bx-controls-auto .bx-stop:hover,
            .bx-wrapper .bx-controls-auto .bx-stop.active {
                background-position: -86px -33px;
            }

    /* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */
    .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
        text-align: left;
        width: 80%;
    }

    .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
        right: 0;
        width: 35px;
    }

    /* IMAGE CAPTIONS */
    .bx-wrapper .bx-caption {
        position: absolute;
        bottom: 0;
        left: 0;
        background: #666\9;
        background: rgba(80, 80, 80, 0.75);
        width: 100%;
    }

        .bx-wrapper .bx-caption span {
            color: #fff;
            font-family: Arial;
            display: block;
            font-size: .85em;
            padding: 10px;
        }

/*!
Chosen, a Select Box Enhancer for jQuery and Prototype
by Patrick Filler for Harvest, http://getharvest.com

Version 1.7.0
Full source at https://github.com/harvesthq/chosen
Copyright (c) 2011-2017 Harvest http://getharvest.com

MIT License, https://github.com/harvesthq/chosen/blob/master/LICENSE.md
This file is generated by `grunt build`, do not edit it by hand.
*/
/* @group Base */
.chosen-container {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    font-size: 13px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

    .chosen-container * {
        box-sizing: border-box;
    }

    .chosen-container .chosen-drop {
        position: absolute;
        top: 100%;
        z-index: 1010;
        width: 100%;
        border: 1px solid #aaa;
        border-top: 0;
        background: #fff;
        box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
        clip: rect(0, 0, 0, 0);
    }

    .chosen-container.chosen-with-drop .chosen-drop {
        clip: auto;
    }

    .chosen-container a {
        cursor: pointer;
    }

    .chosen-container .search-choice .group-name, .chosen-container .chosen-single .group-name {
        margin-right: 4px;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
        font-weight: normal;
        color: #999999;
    }

        .chosen-container .search-choice .group-name:after, .chosen-container .chosen-single .group-name:after {
            content: ":";
            padding-left: 2px;
            vertical-align: top;
        }

/* @end */
/* @group Single Chosen */
.chosen-container-single .chosen-single {
    position: relative;
    display: block;
    overflow: hidden;
    padding: 0 0 0 8px;
    height: 25px;
    border: 1px solid #aaa;
    border-radius: 5px;
    background-color: #fff;
    background: linear-gradient(#fff 20%, #f6f6f6 50%, #eee 52%, #f4f4f4 100%);
    background-clip: padding-box;
    box-shadow: 0 0 3px #fff inset, 0 1px 1px rgba(0, 0, 0, 0.1);
    color: #444;
    text-decoration: none;
    white-space: nowrap;
    line-height: 24px;
}

.chosen-container-single .chosen-default {
    color: #999;
}

.chosen-container-single .chosen-single span {
    display: block;
    overflow: hidden;
    margin-right: 26px;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.chosen-container-single .chosen-single-with-deselect span {
    margin-right: 38px;
}

.chosen-container-single .chosen-single abbr {
    position: absolute;
    top: 6px;
    right: 26px;
    display: block;
    width: 12px;
    height: 12px;
    background: url("/Sitefinity/WebsiteTemplates/CareOregon/App_Themes/CareOregon/Images/chosen-sprite.png") -42px 1px no-repeat;
    font-size: 1px;
}

    .chosen-container-single .chosen-single abbr:hover {
        background-position: -42px -10px;
    }

.chosen-container-single.chosen-disabled .chosen-single abbr:hover {
    background-position: -42px -10px;
}

.chosen-container-single .chosen-single div {
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    width: 18px;
    height: 100%;
}

    .chosen-container-single .chosen-single div b {
        display: block;
        width: 100%;
        height: 100%;
        background: url("/Sitefinity/WebsiteTemplates/CareOregon/App_Themes/CareOregon/Images/chosen-sprite.png") no-repeat 0px 2px;
    }

.chosen-container-single .chosen-search {
    position: relative;
    z-index: 1010;
    margin: 0;
    padding: 3px 4px;
    white-space: nowrap;
}

    .chosen-container-single .chosen-search input[type="text"] {
        margin: 1px 0;
        padding: 4px 20px 4px 5px;
        width: 100%;
        height: auto;
        outline: 0;
        border: 1px solid #aaa;
        background: url("/Sitefinity/WebsiteTemplates/CareOregon/App_Themes/CareOregon/Images/chosen-sprite.png") no-repeat 100% -20px;
        font-size: 1em;
        font-family: sans-serif;
        line-height: normal;
        border-radius: 0;
    }

.chosen-container-single .chosen-drop {
    margin-top: -1px;
    border-radius: 0 0 4px 4px;
    background-clip: padding-box;
}

.chosen-container-single.chosen-container-single-nosearch .chosen-search {
    position: absolute;
    clip: rect(0, 0, 0, 0);
}

/* @end */
/* @group Results */
.chosen-container .chosen-results {
    color: #444;
    position: relative;
    overflow-x: hidden;
    overflow-y: auto;
    margin: 0 4px 4px 0;
    padding: 0 0 0 4px;
    max-height: 240px;
    -webkit-overflow-scrolling: touch;
}

    .chosen-container .chosen-results li {
        display: none;
        margin: 0;
        padding: 5px 6px;
        list-style: none;
        line-height: 15px;
        word-wrap: break-word;
        -webkit-touch-callout: none;
    }

        .chosen-container .chosen-results li.active-result {
            display: list-item;
            cursor: pointer;
        }

        .chosen-container .chosen-results li.disabled-result {
            display: list-item;
            color: #ccc;
            cursor: default;
        }

        .chosen-container .chosen-results li.highlighted {
            background-color: #3875d7;
            background-image: linear-gradient(#3875d7 20%, #2a62bc 90%);
            color: #fff;
        }

        .chosen-container .chosen-results li.no-results {
            color: #777;
            display: list-item;
            background: #f4f4f4;
        }

        .chosen-container .chosen-results li.group-result {
            display: list-item;
            font-weight: bold;
            cursor: default;
        }

        .chosen-container .chosen-results li.group-option {
            padding-left: 15px;
        }

        .chosen-container .chosen-results li em {
            font-style: normal;
            text-decoration: underline;
        }

/* @end */
/* @group Multi Chosen */
.chosen-container-multi .chosen-choices {
    position: relative;
    overflow: hidden;
    margin: 0;
    padding: 0 5px;
    width: 100%;
    height: auto;
    border: 1px solid #aaa;
    background-color: #fff;
    background-image: linear-gradient(#eee 1%, #fff 15%);
    cursor: text;
}

    .chosen-container-multi .chosen-choices li {
        float: left;
        list-style: none;
    }

        .chosen-container-multi .chosen-choices li.search-field {
            margin: 0;
            padding: 0;
            white-space: nowrap;
        }

            .chosen-container-multi .chosen-choices li.search-field input[type="text"] {
                margin: 1px 0;
                padding: 0;
                height: 25px;
                outline: 0;
                border: 0 !important;
                background: transparent !important;
                box-shadow: none;
                color: #999;
                font-size: 100%;
                font-family: sans-serif;
                line-height: normal;
                border-radius: 0;
                width: 25px;
            }

        .chosen-container-multi .chosen-choices li.search-choice {
            position: relative;
            margin: 3px 5px 3px 0;
            padding: 3px 20px 3px 5px;
            border: 1px solid #aaa;
            max-width: 100%;
            border-radius: 3px;
            background-color: #eeeeee;
            background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
            background-size: 100% 19px;
            background-repeat: repeat-x;
            background-clip: padding-box;
            box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
            color: #333;
            line-height: 13px;
            cursor: default;
        }

            .chosen-container-multi .chosen-choices li.search-choice span {
                word-wrap: break-word;
            }

            .chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
                position: absolute;
                top: 4px;
                right: 3px;
                display: block;
                width: 12px;
                height: 12px;
                background: url("/Sitefinity/WebsiteTemplates/CareOregon/App_Themes/CareOregon/Images/chosen-sprite.png") -42px 1px no-repeat;
                font-size: 1px;
            }

                .chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
                    background-position: -42px -10px;
                }

        .chosen-container-multi .chosen-choices li.search-choice-disabled {
            padding-right: 5px;
            border: 1px solid #ccc;
            background-color: #e4e4e4;
            background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
            color: #666;
        }

        .chosen-container-multi .chosen-choices li.search-choice-focus {
            background: #d4d4d4;
        }

            .chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {
                background-position: -42px -10px;
            }

.chosen-container-multi .chosen-results {
    margin: 0;
    padding: 0;
}

.chosen-container-multi .chosen-drop .result-selected {
    display: list-item;
    color: #ccc;
    cursor: default;
}

/* @end */
/* @group Active  */
.chosen-container-active .chosen-single {
    border: 1px solid #5897fb;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}

.chosen-container-active.chosen-with-drop .chosen-single {
    border: 1px solid #aaa;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    background-image: linear-gradient(#eee 20%, #fff 80%);
    box-shadow: 0 1px 0 #fff inset;
}

    .chosen-container-active.chosen-with-drop .chosen-single div {
        border-left: none;
        background: transparent;
    }

        .chosen-container-active.chosen-with-drop .chosen-single div b {
            background-position: -18px 2px;
        }

.chosen-container-active .chosen-choices {
    border: 1px solid #5897fb;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}

    .chosen-container-active .chosen-choices li.search-field input[type="text"] {
        color: #222 !important;
    }

/* @end */
/* @group Disabled Support */
.chosen-disabled {
    opacity: 0.5 !important;
    cursor: default;
}

    .chosen-disabled .chosen-single {
        cursor: default;
    }

    .chosen-disabled .chosen-choices .search-choice .search-choice-close {
        cursor: default;
    }

/* @end */
/* @group Right to Left */
.chosen-rtl {
    text-align: right;
}

    .chosen-rtl .chosen-single {
        overflow: visible;
        padding: 0 8px 0 0;
    }

        .chosen-rtl .chosen-single span {
            margin-right: 0;
            margin-left: 26px;
            direction: rtl;
        }

    .chosen-rtl .chosen-single-with-deselect span {
        margin-left: 38px;
    }

    .chosen-rtl .chosen-single div {
        right: auto;
        left: 3px;
    }

    .chosen-rtl .chosen-single abbr {
        right: auto;
        left: 26px;
    }

    .chosen-rtl .chosen-choices li {
        float: right;
    }

        .chosen-rtl .chosen-choices li.search-field input[type="text"] {
            direction: rtl;
        }

        .chosen-rtl .chosen-choices li.search-choice {
            margin: 3px 5px 3px 0;
            padding: 3px 5px 3px 19px;
        }

            .chosen-rtl .chosen-choices li.search-choice .search-choice-close {
                right: auto;
                left: 4px;
            }

    .chosen-rtl.chosen-container-single .chosen-results {
        margin: 0 0 4px 4px;
        padding: 0 4px 0 0;
    }

    .chosen-rtl .chosen-results li.group-option {
        padding-right: 15px;
        padding-left: 0;
    }

    .chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
        border-right: none;
    }

    .chosen-rtl .chosen-search input[type="text"] {
        padding: 4px 5px 4px 20px;
        background: url("/Sitefinity/WebsiteTemplates/CareOregon/App_Themes/CareOregon/Images/chosen-sprite.png") no-repeat -30px -20px;
        direction: rtl;
    }

    .chosen-rtl.chosen-container-single .chosen-single div b {
        background-position: 6px 2px;
    }

    .chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {
        background-position: -12px 2px;
    }

/* @end */
/* @group Retina compatibility */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
    .chosen-rtl .chosen-search input[type="text"],
    .chosen-container-single .chosen-single abbr,
    .chosen-container-single .chosen-single div b,
    .chosen-container-single .chosen-search input[type="text"],
    .chosen-container-multi .chosen-choices .search-choice .search-choice-close,
    .chosen-container .chosen-results-scroll-down span,
    .chosen-container .chosen-results-scroll-up span {
        background-image: url("/Sitefinity/WebsiteTemplates/CareOregon/App_Themes/CareOregon/Images/chosen-sprite@2x.png") !important;
        background-size: 52px 37px !important;
        background-repeat: no-repeat !important;
    }
}

/* @end */
/*!
 * fullPage 2.7.9
 * https://github.com/alvarotrigo/fullPage.js
 * MIT licensed
 *
 * Copyright (C) 2013 alvarotrigo.com - A project by Alvaro Trigo
 */
html.fp-enabled,
.fp-enabled body {
    margin: 0;
    padding: 0;
    overflow: hidden;
    /*Avoid flicker on slides transitions for mobile phones #336 */
    -webkit-tap-highlight-color: transparent;
}

#superContainer {
    height: 100%;
    position: relative;
    /* Touch detection for Windows 8 */
    -ms-touch-action: none;
    /* IE 11 on Windows Phone 8.1*/
    touch-action: none;
}

.fp-section {
    position: relative;
    -webkit-box-sizing: border-box;
    /* Safari<=5 Android<=3 */
    -moz-box-sizing: border-box;
    /* <=28 */
    box-sizing: border-box;
}

.fp-slide {
    float: left;
}

.fp-slide, .fp-slidesContainer {
    height: 100%;
    display: block;
}

.fp-slides {
    z-index: 1;
    height: 100%;
    overflow: hidden;
    position: relative;
    -webkit-transition: all 0.3s ease-out;
    /* Safari<=6 Android<=4.3 */
    transition: all 0.3s ease-out;
}

.fp-section.fp-table, .fp-slide.fp-table {
    display: table;
    table-layout: fixed;
    width: 100%;
}

.fp-tableCell {
    display: table-cell;
    vertical-align: middle;
    width: 100%;
    height: 100%;
}

.fp-slidesContainer {
    float: left;
    position: relative;
}

.fp-controlArrow {
    -webkit-user-select: none;
    /* webkit (safari, chrome) browsers */
    -moz-user-select: none;
    /* mozilla browsers */
    -khtml-user-select: none;
    /* webkit (konqueror) browsers */
    -ms-user-select: none;
    /* IE10+ */
    position: absolute;
    z-index: 4;
    top: 50%;
    cursor: pointer;
    width: 0;
    height: 0;
    border-style: solid;
    margin-top: -38px;
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

    .fp-controlArrow.fp-prev {
        left: 15px;
        width: 0;
        border-width: 38.5px 34px 38.5px 0;
        border-color: transparent #fff transparent transparent;
    }

    .fp-controlArrow.fp-next {
        right: 15px;
        border-width: 38.5px 0 38.5px 34px;
        border-color: transparent transparent transparent #fff;
    }

.fp-scrollable {
    overflow: scroll;
}

.fp-notransition {
    -webkit-transition: none !important;
    transition: none !important;
}

#fp-nav {
    position: fixed;
    z-index: 100;
    margin-top: -32px;
    top: 50%;
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
}

    #fp-nav.right {
        right: 17px;
    }

    #fp-nav.left {
        left: 17px;
    }

.fp-slidesNav {
    position: absolute;
    z-index: 4;
    left: 50%;
    opacity: 1;
}

    .fp-slidesNav.bottom {
        bottom: 17px;
    }

    .fp-slidesNav.top {
        top: 17px;
    }

    #fp-nav ul,
    .fp-slidesNav ul {
        margin: 0;
        padding: 0;
    }

        #fp-nav ul li,
        .fp-slidesNav ul li {
            display: block;
            width: 14px;
            height: 13px;
            margin: 7px;
            position: relative;
        }

        .fp-slidesNav ul li {
            display: inline-block;
        }

            #fp-nav ul li a,
            .fp-slidesNav ul li a {
                display: block;
                position: relative;
                z-index: 1;
                width: 100%;
                height: 100%;
                cursor: pointer;
                text-decoration: none;
            }

                #fp-nav ul li a.active span,
                .fp-slidesNav ul li a.active span,
                #fp-nav ul li:hover a.active span,
                .fp-slidesNav ul li:hover a.active span {
                    height: 12px;
                    width: 12px;
                    margin: -6px 0 0 -6px;
                    border-radius: 100%;
                }

                #fp-nav ul li a span,
                .fp-slidesNav ul li a span {
                    border-radius: 50%;
                    position: absolute;
                    z-index: 1;
                    height: 4px;
                    width: 4px;
                    border: 0;
                    background: #333;
                    left: 50%;
                    top: 50%;
                    margin: -2px 0 0 -2px;
                    -webkit-transition: all 0.1s ease-in-out;
                    -moz-transition: all 0.1s ease-in-out;
                    -o-transition: all 0.1s ease-in-out;
                    transition: all 0.1s ease-in-out;
                }

            #fp-nav ul li:hover a span,
            .fp-slidesNav ul li:hover a span {
                width: 10px;
                height: 10px;
                margin: -5px 0px 0px -5px;
            }

        #fp-nav ul li .fp-tooltip {
            position: absolute;
            top: -2px;
            color: #fff;
            font-size: 14px;
            font-family: arial, helvetica, sans-serif;
            white-space: nowrap;
            max-width: 220px;
            overflow: hidden;
            display: block;
            opacity: 0;
            width: 0;
            cursor: pointer;
        }

        #fp-nav ul li:hover .fp-tooltip,
        #fp-nav.fp-show-active a.active + .fp-tooltip {
            -webkit-transition: opacity 0.2s ease-in;
            transition: opacity 0.2s ease-in;
            width: auto;
            opacity: 1;
        }

        #fp-nav ul li .fp-tooltip.right {
            right: 20px;
        }

        #fp-nav ul li .fp-tooltip.left {
            left: 20px;
        }

.fp-auto-height.fp-section,
.fp-auto-height .fp-slide,
.fp-auto-height .fp-tableCell {
    height: auto !important;
}

.classes-and-events {
    /* HUB Page 
---------------------------------- */
    /* Calendar Widget
---------------------------------- */
    /* CORE COLOR */
    /* COLOR SPECIFIC */
    /* CALENDAR WIDGET */
    /* Category User Control */
    /* ClassesAndEventsResultsCategory */
    /**********************************************************************************/
    /*-- search results --*/
    /* ClassesAndEventsSearchCategories */
    /**********************************************************************************/
    /* #classes-events-search-categories input[type="submit"] {
        outline: none;
        padding: 20px 100px 20px 50px;
        border: none;
        background-image: url(../_img/btn-background.png);
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center;
        width: 275px;
        color: #fff;
        margin: 10px 10px 10px 0;
        font-size: 19px;
        float: none;
    } */
    /* #classes-events-search-categories .btnIconContainer input[type="submit"] {
        width: 167px;
        height: 43px;
        padding:0 0 0 10px;
        box-sizing:border-box;
        font-size:17px;
        text-align:left;
        text-transform: uppercase;
    } */
    /* ClassesAndEventsDetails */
    /**********************************************************************************/
    /*#class-event-details .btn{
        padding:10px;
        box-sizing:border-box;
        font-weight:600;
        font-size:19px;
        background:none;
        float:none;
        display:inline-block;
    }*/
    /* ClassRegistration */
    /**********************************************************************************/
    /****************************************************************/
}

    .classes-and-events .float-clear {
        margin: 0;
        padding: 0;
        clear: both;
        height: 0;
    }

    .classes-and-events .empty {
        font: bold 14px Arial;
        padding: 20px 10px;
        color: #777777;
    }

    .classes-and-events #search input, .classes-and-events #search select {
        width: 200px;
    }

    .classes-and-events #button-field input {
        width: 100px;
    }

    .classes-and-events .ce-search-wrapper {
        width: 740px;
        margin: 0;
        padding: 0;
    }

    .classes-and-events .ce-hub-wrapper {
        width: 710px;
        margin: 0 auto;
        padding: 0;
    }

    .classes-and-events .search-fields {
        width: 600px;
        margin: 0;
        padding: 0 0 20px 0;
    }

        .classes-and-events .search-fields p {
            font: normal .9em Arial;
            margin: 0;
            padding: 0 0 10px 0;
            color: #808080;
        }

    .classes-and-events .class-event-tabs .ajax__tab_header {
        width: 426px;
        height: 20px;
        margin: 0;
        padding: 0 0 0 200px;
        font: normal 15px Arial;
    }

    .classes-and-events .search-results .ajax__tab_header {
        width: 426px;
        height: 20px;
        margin: 0;
        padding: 0 0 0 187px;
        font: normal 15px Arial;
    }

    .classes-and-events .class-event-tabs .ajax__tab_outer {
        padding: 0 0 0 5px;
        margin: 0 0 0 3px;
        background: transparent url(../_img/tab-left.png) bottom left no-repeat;
    }

    .classes-and-events .class-event-tabs .ajax__tab_inner {
        padding: 0 5px 0 0;
        margin: 0;
        background: transparent url(../_img/tab-right.png) bottom right no-repeat;
    }

    .classes-and-events .class-event-tabs .ajax__tab_tab {
        padding: 0 5px 0 5px;
        margin: 0;
        background-color: #f2f0e9;
        cursor: pointer;
    }

        .classes-and-events .class-event-tabs .ajax__tab_tab a {
            font: normal .9em Arial;
            text-decoration: none;
            color: #808080;
        }

    .classes-and-events .class-event-tabs .ajax__tab_hover .ajax__tab_tab a, .classes-and-events .class-event-tabs .ajax__tab_active .ajax__tab_tab a {
        color: #000;
    }

    .classes-and-events .class-event-tabs .ajax__tab_hover .ajax__tab_outer, .classes-and-events .class-event-tabs .ajax__tab_active .ajax__tab_outer {
        background: transparent url(../_img/tab-left-over.png) bottom left no-repeat;
    }

    .classes-and-events .class-event-tabs .ajax__tab_hover .ajax__tab_inner, .classes-and-events .class-event-tabs .ajax__tab_active .ajax__tab_inner {
        background: transparent url(../_img/tab-right-over.png) bottom right no-repeat;
    }

    .classes-and-events .class-event-tabs .ajax__tab_hover .ajax__tab_tab, .classes-and-events .class-event-tabs .ajax__tab_active .ajax__tab_tab {
        background-color: #c2da89;
    }

    .classes-and-events .class-event-tabs .tab-panel-header {
        height: 25px;
        margin: 0;
        padding: 3px 0 0 5px;
        font: normal 16px Arial;
        color: #808080;
        background: #fcfcfc url(../_img/ce-title-bar.png) top repeat-x;
        border: 1px solid #f2f0e9;
    }

    .classes-and-events .class-event-tabs .ajax__tab_panel {
        border: none;
    }

    .classes-and-events .search-section {
        margin-bottom: 10px;
    }

    .classes-and-events .item {
        width: 680px;
        border-right: 1px solid #f2f0e9;
        border-bottom: 1px solid #f2f0e9;
        border-left: 1px solid #f2f0e9;
        padding: 5px;
        margin: 0;
        background-color: #fff;
    }

    .classes-and-events .result-title {
        font: bold 16px Arial;
        color: #00966c;
        text-decoration: none;
    }

        .classes-and-events .result-title:hover {
            color: #00966c;
        }

    .classes-and-events .time {
        font: normal 12px Arial;
        color: #4d4d4d;
        float: right;
    }

    .classes-and-events .date {
        font: normal 14px Arial;
        font-style: italic;
        color: #7f7f7f;
        margin: 0;
        padding: 0 0 5px 0;
    }

    .classes-and-events .description {
        font: normal 14px Arial;
        margin: 0;
        padding: 10px 0 5px 0;
        color: #000;
    }

    .classes-and-events .location {
        font: normal 13px Arial;
        margin: 0;
        padding: 0 0 5px 0;
        color: #000;
    }

    .classes-and-events .full-details-link {
        font: normal 14px Arial;
        text-align: right;
        color: #83bf43;
        margin: 0;
        padding: 0 0 10px 525px;
    }

    .classes-and-events .ce-calendar-wrapper {
        width: 200px;
        margin: 0 0 10px;
        padding: 0;
    }

    .classes-and-events .cal-header {
        width: 200px;
        height: 15px;
    }

        .classes-and-events .cal-header h5 {
            font: normal 11px Arial;
            text-align: center;
            margin: 0;
            padding: 2px 0 0 0;
        }

    .classes-and-events .cal-header-right, .classes-and-events .cal-header-left {
        width: 4px;
        height: 15px;
        margin: 0;
        padding: 0;
        float: right;
    }

    .classes-and-events .cal-header-label {
        height: 15px;
        margin: 0;
        padding: 0 50px 0 10px;
        float: right;
    }

    .classes-and-events .calendar-widget {
        font: normal 10px Arial;
        width: 200px;
        background-color: #fff;
    }

    .classes-and-events .calendar-day-header {
        color: #616B76;
        font: normal 12px Arial;
    }

    .classes-and-events .calendar-title {
        height: 28px;
        background: #fcfcfc url(../_img/month_bg.jpg) bottom repeat-x;
        border: 1px solid #fcfcfc;
        font: normal 13px Arial;
    }

    .classes-and-events .calendar-today-day a, .classes-and-events .calendar-day a, .classes-and-events .calendar-weekend-day a, .classes-and-events .calendar-other-month a {
        text-decoration: none;
    }

        .classes-and-events .calendar-today-day a:hover, .classes-and-events .calendar-day a:hover, .classes-and-events .calendar-weekend-day a:hover, .classes-and-events .calendar-other-month a:hover {
            text-decoration: underline;
            background-color: #ccc;
        }

        .classes-and-events .calendar-other-month a:hover {
            background-color: #000;
        }

    .classes-and-events .cal-header-left {
        background: transparent url(../_img/headers/header-left-green.png) right no-repeat;
    }

    .classes-and-events .cal-header-label {
        background-color: #83bf43;
    }

    .classes-and-events .cal-header-right {
        background: transparent url(../_img/headers/header-right-green.png) left no-repeat;
    }

    .classes-and-events .class-or-event {
        background-color: #83bf43;
    }

    .classes-and-events .cal-green .cal-header-left {
        background: transparent url(../_img/headers/header-left-green.png) right no-repeat;
    }

    .classes-and-events .cal-green .cal-header-label {
        background-color: #83bf43;
    }

    .classes-and-events .cal-green .cal-header-right {
        background: transparent url(../_img/headers/header-right-green.png) left no-repeat;
    }

    .classes-and-events .cal-green .class-or-event {
        background-color: #83bf43;
    }

    .classes-and-events .cal-yellow .cal-header-left {
        background: transparent url(../_img/headers/header-left-yellow.png) right no-repeat;
    }

    .classes-and-events .cal-yellow .cal-header-label {
        background-color: #f0e316;
    }

    .classes-and-events .cal-yellow .cal-header-right {
        background: transparent url(../_img/headers/header-right-yellow.png) left no-repeat;
    }

    .classes-and-events .cal-yellow .class-or-event {
        background-color: #f0e316;
    }

    .classes-and-events .cal-blue .cal-header-left {
        background: transparent url(../_img/headers/header-left-blue.png) right no-repeat;
    }

    .classes-and-events .cal-blue .cal-header-label {
        background-color: #2077a3;
        color: #fff;
    }

    .classes-and-events .cal-blue .cal-header-right {
        background: transparent url(../_img/headers/header-right-blue.png) left no-repeat;
    }

    .classes-and-events .cal-blue .class-or-event {
        background-color: #2077a3;
        color: #fff;
    }

    .classes-and-events .upcoming-wrapper {
        height: auto;
        padding: 5px 10px;
        margin: 5px 0 0 0;
        background-color: #fff;
        border-top: 1px solid #83bf43;
    }

    .classes-and-events .upcoming {
        height: auto;
    }

    .classes-and-events .upcoming, .classes-and-events #view-all {
        font: normal 12px Arial;
    }

    .classes-and-events .upcoming-label {
        font: normal 14px Arial;
        color: #000;
        padding: 3px 5px;
        margin: 0 0 5px 0;
        background-color: #83bf43;
        color: #fff;
    }

    .classes-and-events .upcoming-title {
        font-weight: bold;
        padding-bottom: 3px;
    }

    .classes-and-events #view-all {
        padding-top: 0;
        text-align: right;
    }

    .classes-and-events div#step-1 {
        display: block;
    }

    .classes-and-events .step {
        display: none;
    }

    .classes-and-events .guest-review {
        border: 1px solid #000;
        margin: 10px;
        padding: 10px;
    }

    .classes-and-events .registration-option-review {
        border: 1px solid black;
        margin: 10px;
        padding: 10px;
    }

    .classes-and-events .option-label, .classes-and-events .guests-total-label, .classes-and-events .discount-label, .classes-and-events .cost-total-label {
        display: inline-block;
        min-width: 100px;
        font-weight: bold;
        padding-right: 10px;
    }

    .classes-and-events #class-total {
        border: 1px solid black;
        margin: 10px;
        padding: 10px;
    }

    .classes-and-events fieldset {
        border: none;
        padding: 0;
        margin: 0 0 20px 20px;
    }

    .classes-and-events legend, .classes-and-events .ce-registration-header {
        font-size: 14px;
        color: #006B51;
        font-weight: bold;
        margin: 0;
        padding: 0;
        margin-bottom: 10px;
    }

    .classes-and-events .registrant-validation-group {
        /*margin-left:20px;*/
    }

    .classes-and-events .step h2 {
        font: bold 1.5em "Helvetica Neue",Arial,Helvetica,sans-serif;
        padding-bottom: 10px;
    }

    .classes-and-events .step label {
        width: 100px;
        float: left;
    }

    .classes-and-events #class-title {
        font-size: 18px;
        font-weight: bold;
        margin-bottom: 10px;
    }

    .classes-and-events .ce-registration-row {
        margin-bottom: 7px;
    }

    .classes-and-events .option-field {
        margin-bottom: 7px;
    }

    .classes-and-events #class-cost {
        font-weight: bold;
    }

    .classes-and-events .accordionHeader {
        border: 1px solid #2F4F4F;
        color: white;
        background-color: #35628c;
        font: normal 16px Arial;
        padding: 5px;
        margin-top: 1px;
        cursor: pointer;
    }

        .classes-and-events .accordionHeader a:link {
            color: #FFFFFF;
            background: none;
            text-decoration: none;
        }

        .classes-and-events .accordionHeader a:hover {
            background: none;
            text-decoration: none;
        }

        .classes-and-events .accordionHeader a:visited {
            background: none;
            text-decoration: none;
        }

    .classes-and-events .accordionHeaderSelected {
        border: 1px solid #2F4F4F;
        color: white;
        background-color: #4579aa;
        font: normal 16px Arial;
        padding: 5px;
        margin-top: 2px;
        cursor: pointer;
        text-decoration: none;
    }

        .classes-and-events .accordionHeaderSelected a:link {
            color: #FFFFFF;
            background: none;
            text-decoration: none;
        }

        .classes-and-events .accordionHeaderSelected a:hover {
            background: none;
            text-decoration: none;
        }

        .classes-and-events .accordionHeaderSelected a:visited {
            background: none;
            text-decoration: none;
        }

    .classes-and-events .accordionContent {
        background-color: #f3f3f3;
        border: 1px dashed #2F4F4F;
        border-top: none;
        padding: 5px;
        padding-top: 10px;
    }

    .classes-and-events .upcoming-location {
        padding: 0 0 8px 0;
    }

    .classes-and-events .error, .classes-and-events .success, .classes-and-events .warning, .classes-and-events .information {
        padding: 10px;
        margin: 10px;
    }

    .classes-and-events .error {
        background: #FFF7F7;
        border: solid 1px #FDDCDC;
        color: #666666;
    }

    .classes-and-events .success {
        background: #f1f9ea;
        border: solid 1px #d0eeac;
        color: #666666;
    }

    .classes-and-events .warning {
        background: #fcfbe4;
        border: solid 1px #efebbc;
        color: #666666;
    }

    .classes-and-events .information {
        background: whiteSmoke;
        border: solid 1px #DDD;
        color: #666666;
    }

    .classes-and-events .hidden {
        display: none;
    }

    .classes-and-events .go-to-registration {
        background-image: url(/_img/go_to_registration.png);
        display: block;
        width: 300px;
        height: 80px;
        margin-top: 20px;
    }

    .classes-and-events .validate-element {
        border: 1px solid red;
    }

    .classes-and-events .validate-message {
        color: red;
        display: inline;
    }

    .classes-and-events a.back {
        display: block;
        margin-bottom: 10px;
    }

    .classes-and-events .search-cat-item {
        float: left;
        width: 217px;
        margin-right: 20px;
        margin-bottom: 20px;
        position: relative;
    }

    .classes-and-events .search-cat-title {
        width: 202px;
        height: 24px;
        position: absolute;
        left: 5px;
        top: 102px;
        padding-left: 5px;
        padding-top: 4px;
        color: #FFF;
        font-size: 16px;
        font-weight: bold;
        background: -moz-linear-gradient(top, rgba(0, 107, 81, 0.6) 0%, rgba(0, 107, 81, 0.6) 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 107, 81, 0.6)), color-stop(100%, rgba(0, 107, 81, 0.6)));
        background: -webkit-linear-gradient(top, rgba(0, 107, 81, 0.6) 0%, rgba(0, 107, 81, 0.6) 100%);
        background: -o-linear-gradient(top, rgba(0, 107, 81, 0.6) 0%, rgba(0, 107, 81, 0.6) 100%);
        background: -ms-linear-gradient(top, rgba(0, 107, 81, 0.6) 0%, rgba(0, 107, 81, 0.6) 100%);
        background: linear-gradient(to bottom, rgba(0, 107, 81, 0.6) 0%, rgba(0, 107, 81, 0.6) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#99006b51', endColorstr='#99006b51',GradientType=0 );
        display: block;
    }

    .classes-and-events .search-hr {
        margin-top: 15px !important;
        margin-bottom: 15px !important;
        color: #00966B;
        background-color: #00966B;
        height: 5px;
        border-bottom: 1px solid #000;
        border-right: 1px solid #000;
        border-left: 1px solid #000;
    }

    .classes-and-events .search-button {
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
    }

    .classes-and-events .cat-title {
        margin-top: -5px;
        margin-bottom: 5px;
        color: #00966B;
    }

    .classes-and-events .catyear {
        width: 100%;
        margin-left: -5px;
        margin-top: -5px;
        padding-left: 10px;
        padding-top: 5px;
        padding-bottom: 5px;
        background-color: #00966c;
        color: White;
        font-weight: bold;
        font-size: 14px;
    }

    .classes-and-events .divcatdate {
        float: left;
        width: 68px;
        height: 160px;
        margin-right: 10px;
        position: relative;
        background-repeat: no-repeat;
        background-image: url(/_img/calendar-icon.png);
    }

    .classes-and-events .divcatinfo {
        min-height: 100px;
        display: block;
    }

    .classes-and-events .catdatemonth {
        position: absolute;
        top: 2px;
        left: 23px;
        color: #FFF;
        font-size: 12px;
        font-weight: bold;
    }

    .classes-and-events .catdateday {
        position: absolute;
        top: 25px;
        left: 18px;
        color: #000;
        font-size: 26px;
        font-weight: bold;
        text-align: center;
        width: 30px;
    }

    .classes-and-events .catdatecalendar {
        text-decoration: none;
        position: absolute;
        top: 70px;
        left: 0px;
        color: #00966c;
        text-align: center;
        width: 100%;
    }

    .classes-and-events .catregister {
        font-weight: bold;
        font-size: 14px;
        text-align: right;
        margin: 0;
        padding: 5px 20px 5px 20px;
        margin-left: 572px;
        text-decoration: none;
        width: 150px;
        text-align: center;
        background-color: #00966c;
        color: White !important;
    }

    .classes-and-events .search-dropdowns {
        width: 200px;
        max-width: 200px;
    }

        .classes-and-events .search-dropdowns option {
            width: 190px;
        }

    .classes-and-events .result-location-title {
        font: bold 13px Arial;
        color: #006a51;
        display: block;
        padding-top: 10px;
    }

    .classes-and-events .result-more-information {
        font: bold 13px Arial;
        color: #FFF !important;
        text-decoration: none;
        background-color: #00966c;
        padding: 3px 5px 3px 5px;
        margin-left: 483px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
    }

    .classes-and-events #class-pay-later {
        display: none;
        margin: 20px;
        padding: 10px;
        border: 1px solid #C0C0C0;
        width: 250px;
    }

    .classes-and-events #classes-events-results-category .cesearchwrapper {
        width: 30%;
        margin-top: 50px;
        margin-bottom: 30px;
        display: inline-block;
        vertical-align: top;
        padding: 0px;
        box-sizing: border-box;
    }

    .classes-and-events .content-wrapper .content-left {
        width: 100%;
    }

    .classes-and-events .search-header {
        font-weight: 700;
        padding-bottom: 10px;
        margin-bottom: 30px;
        border-bottom: 1px solid #dbe4e5;
        font-size: 22px;
        font-family: 'Arial', Arial, sans-serif;
    }

    .classes-and-events .calendarTxtField {
        width: 100%;
        padding-right: 55px;
        box-sizing: border-box;
    }

    .classes-and-events .calendarIconContainer {
        position: absolute;
        right: 0;
        top: 0;
        z-index: 0;
    }

    .classes-and-events .calendarContainer {
        position: relative;
    }

    .classes-and-events #classes-events-results-category .main-hub-wrapper {
        width: 70%;
        border: none;
        display: inline-block;
        margin-top: 50px;
        padding-left: 30px;
        box-sizing: border-box;
        margin-left: -5px;
    }

    .classes-and-events #classes-events-results-category .ce-hub-wrapper {
        width: 100%;
    }

    .classes-and-events #classes-events-results-category .cedate {
        color: #5a5a5a;
        font-weight: 700;
        text-align: center;
        position: absolute;
        display: inline-block;
        vertical-align: top;
        left: 0;
        margin-top: 0px;
        width: 142px;
        padding-right: 20px;
        border-right: 1px solid #7d7d7d;
        z-index: 3;
    }

    .classes-and-events #classes-events-results-category .cedescription {
        /*vertical-align: top;
        display: block;
        color: #000;
        font-size: 16px;
        line-height: 25px;
        margin-top: 5px;
        font-weight: normal;*/
        padding-bottom: 20px;
        box-sizing: border-box;
        position: relative;
        display: inline-block;
        width: 100%;
        padding-left: 200px;
        box-sizing: border-box;
        vertical-align: top;
    }

    .classes-and-events .cedescription h2 {
        color: #783cbd;
        font-family: 'Arial', Arial, sans-serif;
        padding-bottom: 10px;
        margin-bottom: 12px;
        vertical-align: top;
        font-weight: 700;
        border-bottom: 1px solid #dbe4e5;
        font-size: 22px;
    }

    .classes-and-events .cedescription a {
        color: #783cbd;
        border: 1px solid #783cbd;
        padding: 3px;
        height: 35px;
        margin: 0;
        font-weight: 700;
        font-size: 20px;
        font-family: 'Arial', Arial, sans-serif;
        margin-right: 20px;
        background-color: #fff;
        background-repeat: repeat-x;
        width: 168px;
        border-radius: 4px;
        margin-top: 20px;
    }

    .classes-and-events .divCalendar a {
        color: #783cbd !important;
        font-size: 16px !important;
        font-weight: 300;
        cursor: pointer;
    }

    .classes-and-events .ce-search-btn {
        color: #783cbd;
        border: 1px solid #783cbd;
        padding: 0;
        height: 35px;
        margin: 0;
        font-weight: 500;
        font-size: 20px;
        font-family: 'Arial', Arial, sans-serif;
        margin-right: 20px;
        background-color: #fff;
        background-repeat: repeat-x;
        width: 168px;
        border-radius: 4px;
        margin-top: 25px;
        text-transform: none;
    }

    .classes-and-events .registerh2 {
        color: #783cbd;
        font-family: 'Arial', Arial, sans-serif;
        padding-bottom: 10px;
        margin-bottom: 12px;
        vertical-align: top;
        font-weight: 700;
        border-bottom: 1px solid #dbe4e5;
        font-size: 22px;
    }

    .classes-and-events .informationBorder {
        color: #ffffff;
        background-color: #783cbd;
        font-weight: 500;
        margin: 0;
        border: none;
        position: relative;
    }

    .classes-and-events .informationSection h2 {
        color: #ffffff !important;
        font-weight: 500;
        margin: 0 !important;
        padding: 10px !important;
        box-sizing: border-box;
        font-family: 'Arial', Arial, sans-serif;
        vertical-align: top;
        border-bottom: 1px solid #dbe4e5;
        font-size: 22px;
    }

    .classes-and-events .printTxt {
        position: absolute;
        right: 60px;
        top: 13px;
        font-weight: 300;
        font-family: 'Arial', Arial, sans-serif;
        color: #fff !important;
        font-size: 18px !important;
    }

    .classes-and-events .informationInnerContent {
        background-color: #fff;
        padding: 26px 10px;
    }

    .classes-and-events .informationSectOne {
        border-bottom: 2px solid #555555;
        margin-bottom: 26px;
        padding-bottom: 16px;
    }

    .classes-and-events .informationSection {
        color: #5a5a5a;
        font-size: 18px;
    }

    .classes-and-events .infoColLeft {
        width: 100%;
        padding-right: 10px;
        display: inline-block;
        vertical-align: top;
        box-sizing: border-box;
    }

    .classes-and-events .infoCol .label {
        width: 30%;
        display: inline-block;
        vertical-align: top;
        text-align: left;
        padding-right: 10px !important;
        box-sizing: border-box;
        margin-bottom: 10px;
        color: #5a5a5a;
        font-size: 18px;
    }

    .classes-and-events .informationSection span {
        font-weight: 700;
        font-family: 'Arial', Arial, sans-serif;
        font-size: 18px;
    }

    .classes-and-events .infoCol .labelDetails {
        width: 55%;
        display: inline-block;
        vertical-align: top;
        text-align: left;
        margin-bottom: 0;
        font-family: 'Arial', Arial, sans-serif;
        font-size: 16px !important;
        margin-bottom: 8px;
        margin-left: -5px;
    }

    .classes-and-events .printIcon {
        position: absolute;
        right: 20px;
        top: 12px;
    }

    .classes-and-events .informationSection .labelLocationTwo {
        width: 15%;
        padding-right: 10px !important;
        display: inline-block;
        vertical-align: top;
        text-align: right;
        box-sizing: border-box;
        font-family: 'Arial', Arial, sans-serif;
        font-size: 16px !important;
        margin-bottom: 8px;
        color: #5a5a5a;
    }

    .classes-and-events .informationSection .labelDetailsTwo {
        width: 85%;
        margin-left: -5px;
        padding-left: 10px !important;
        display: inline-block;
        vertical-align: top;
        text-align: left;
        margin-bottom: 0;
        font-family: 'Arial', Arial, sans-serif;
        font-size: 16px !important;
        margin-bottom: 8px;
        box-sizing: border-box;
    }

    .classes-and-events .locationBorder {
        color: #ffffff;
        background-color: #783cbd;
        font-weight: 500;
        margin: 0;
        border: none;
        position: relative;
    }

    .classes-and-events .informationSection h2 {
        color: #ffffff !important;
        background-color: #783cbd;
        font-weight: 500;
        margin: 0 !important;
        padding: 10px !important;
        box-sizing: border-box;
        font-family: 'Arial', Arial, sans-serif;
        vertical-align: top;
        border-bottom: 1px solid #dbe4e5;
        font-size: 22px;
    }

    .classes-and-events .viewMapTxt {
        position: absolute;
        right: 47px;
        top: 13px;
        font-weight: 300;
        font-family: 'Arial', Arial, sans-serif;
        color: #fff !important;
        font-size: 18px !important;
    }

    .classes-and-events .informationSection .labelLocationThree {
        width: 15%;
        box-sizing: border-box;
        display: inline-block;
        vertical-align: top;
        text-align: right;
        padding-right: 10px !important;
        margin-bottom: 10px;
        color: #5a5a5a;
    }

    .classes-and-events .informationSection span {
        font-weight: 700;
        font-family: 'Arial', Arial, sans-serif;
        font-size: 18px;
    }

    .classes-and-events .informationSection .labelDetailsThree {
        /*width: 85%;*/
        box-sizing: border-box;
        margin-right: -5px;
        display: inline-block;
        vertical-align: top;
        text-align: left;
        margin-bottom: 0;
        font-family: 'Arial', Arial, sans-serif;
        font-size: 16px !important;
        margin-bottom: 8px;
        padding-left: 30px !important;
    }

    .classes-and-events .locationSection {
        padding: 20px 10px 26px 10px;
    }

    .classes-and-events #button-field input[type="submit"], .classes-and-events .paymentButtons .registerButton {
        color: #783cbd;
        border: 1px solid #783cbd;
        padding: 0;
        height: 35px;
        margin: 0;
        font-weight: 500;
        font-size: 20px;
        font-family: 'Arial', Arial, sans-serif;
        margin-right: 20px;
        background-color: #fff;
        background-repeat: repeat-x;
        width: 168px;
        border-radius: 4px;
    }

        .classes-and-events #button-field input[type="submit"], .classes-and-events .paymentButtons .registerButton:hover {
            color: #fff;
            border: 1px solid #783cbd;
            background-color: #783cbd;
        }

    .classes-and-events .advisorTxt {
        font-size: 18px;
        color: #5a5a5a;
        margin: 15px 0;
    }

    .classes-and-events .step label {
        width: 100px;
        float: left;
        color: #444444;
        margin-bottom: .5rem;
        font-weight: 600;
        display: inline-block;
        max-width: 100%;
    }

    .classes-and-events #class-registration #step-1 input, .classes-and-events #class-registration #step-1 select, .classes-and-events #class-registration #step-4 input, .classes-and-events #class-registration #step-4 select {
        /* width: 100%; */
        border-radius: 0;
        height: 30px;
        border: 1px solid #C0C0C0;
        background: #fff;
        margin-bottom: 1.5rem;
        height: 40px;
        font-size: 16px;
        font-weight: 400;
        padding: 0 10px;
        background-color: #fff;
        border: 1px solid #939393;
        box-shadow: none;
        box-sizing: border-box;
        color: #939393;
    }

    .classes-and-events .step h2 {
        font: bold 1.5em "Helvetica Neue",Arial,Helvetica,sans-serif;
        padding-bottom: 10px;
        color: #72705e;
    }

    .classes-and-events #class-registration #step-1 #class-title {
        width: 40%;
        font-size: 18px;
        font-weight: bold;
        margin-bottom: 10px;
    }

    .classes-and-events .ce-registration-row {
        margin-bottom: 7px;
    }

    .classes-and-events #class-cost {
        font-weight: bold;
    }

    .classes-and-events #classes-events-results-category #search input,
    .classes-and-events #classes-events-results-category #search select,
    .classes-and-events #classes-events-results-category #search textarea {
        font-family: 'Open Sans', sans-serif;
        font-size: 15px;
        height: 42px;
        margin-top: 5px;
        border: 1px solid #D4D4D4;
        color: #8D8D8D;
        padding-left: 5px;
        width: 100%;
        box-sizing: border-box;
        background: transparent;
        border-radius: 4px !important;
        padding: 10px;
        resize: none;
    }

    .classes-and-events .ceSearchBtn {
        color: #783cbd !important;
        border: 1px solid #783cbd !important;
        padding: 0 !important;
        height: 35px !important;
        margin: 0 !important;
        font-weight: 500 !important;
        font-size: 20px !important;
        font-family: 'Arial', Arial, sans-serif !important;
        margin-right: 20px !important;
        background-color: #fff !important;
        background-repeat: repeat-x !important;
        width: 168px !important;
        border-radius: 4px !important;
        margin-top: 20px !important;
    }

    .classes-and-events .calendarItem {
        margin: 0 auto;
        text-align: center;
        position: relative;
        display: block;
    }

    .classes-and-events .locationSection iframe {
        float: left;
        width: 300px !important;
        height: 300px !important;
    }

    .classes-and-events #classes-events-results-category #date-field input[type="image"] {
        width: 35px;
        margin-left: 20px;
        margin-top: 2px;
    }

    .classes-and-events #classes-events-results-category #button-field {
        float: none;
    }

        .classes-and-events #classes-events-results-category #button-field input {
            width: 100%;
            display: inline-block;
            text-transform: uppercase;
            float: left;
            margin: 0;
            background-color: #0A71C0;
            color: #fff;
            border: transparent;
            text-align: center;
            padding: 15px 0;
            border-radius: 0;
        }

            .classes-and-events #classes-events-results-category #button-field input:hover {
                background-color: #073152;
            }

    .classes-and-events #classes-events-results-category input[type="submit"] {
        float: none;
    }

    .classes-and-events #classes-events-results-category .ceresultinfo {
        position: relative;
    }

    .classes-and-events #classes-events-results-category .item {
        width: 100%;
        padding: 20px;
        box-sizing: border-box;
        border: none;
    }

    .classes-and-events #classes-events-results-category .detailsBtn {
        background-image: url(../_img/mini-btn.png) !important;
        max-width: 167px !important;
        height: 43px !important;
        position: absolute;
        right: 0;
        bottom: 0;
        padding: 0 !important;
        margin: 0 !important;
    }

    .classes-and-events #classes-events-results-category .item input[value="View"],
    .classes-and-events #classes-events-results-category .item input[value="Register Now"],
    .classes-and-events #classes-events-results-category .item input[value="Add to Calendar"] {
        display: inline-block;
        text-transform: uppercase;
        width: 31.333332%;
        float: left;
        margin: 15px 1%;
        background-color: #0A71C0;
        color: #fff;
        border: transparent;
        text-align: center;
        padding: 15px 0;
    }

        .classes-and-events #classes-events-results-category .item input[value="View"]:hover,
        .classes-and-events #classes-events-results-category .item input[value="Register Now"]:hover,
        .classes-and-events #classes-events-results-category .item input[value="Add to Calendar"]:hover {
            background-color: #073152;
        }

    .classes-and-events #classes-events-results-category .ceresultinfo .registerBtnRow input:first-child {
        margin-left: 0;
    }

    .classes-and-events #classes-events-results-category .ceresultinfo .registerBtnRow input:last-child {
        margin-right: 0;
    }

    .classes-and-events #classes-events-results-category .item input {
        padding: 0;
        vertical-align: top;
    }

    .classes-and-events #classes-events-results-category .divcatdate1 {
        position: absolute;
    }

    .classes-and-events #classes-events-results-category .ceresultinfo {
        /*padding-left:40px;*/
        box-sizing: border-box;
    }

        .classes-and-events #classes-events-results-category .ceresultinfo .divcatinfo {
            position: relative;
            box-sizing: border-box;
        }

        .classes-and-events #classes-events-results-category .ceresultinfo .registerBtnRow {
            position: relative;
            box-sizing: border-box;
            border-bottom: 1px solid #f2f0e9;
        }

    .classes-and-events #classes-events-results-category .divcatdate1 {
        display: none;
    }

    .classes-and-events #classes-events-results-category .divcatdate2 {
        background-color: #03326A;
        padding-top: 5px;
        padding-bottom: 5px;
        color: #ffffff;
        font-family: 'Open Sans', sans-serif;
        font-size: 30px;
        text-align: center;
    }

    .classes-and-events #classes-events-results-category .divcatdate3 {
        background-color: #3d84C6;
        width: 50px;
        text-align: center;
        color: #ffffff;
        font-family: 'Open Sans', sans-serif;
        font-size: 14px;
        margin-top: 2px;
        padding-top: 3px;
        padding-bottom: 3px;
        text-transform: uppercase;
    }

    .classes-and-events #classes-events-results-category .input__field.input__field--isao {
        height: 40px;
        font-size: 16px;
        font-weight: 700;
        padding: 0 10px;
        background-color: #fff;
        border: 1px solid #939393;
        box-shadow: none;
        box-sizing: border-box;
    }

    .classes-and-events #classes-events-results-category #date-field {
        position: relative;
    }

        .classes-and-events #classes-events-results-category #date-field input[type="image"] {
            position: absolute;
            top: 2px;
            margin: 0;
            right: 4px;
        }

        .classes-and-events #classes-events-results-category #date-field > span {
            width: 100%;
            padding: 0;
            box-sizing: border-box;
        }

    .classes-and-events #classes-events-results-category .input {
        width: calc(100% - 1em);
    }

    .classes-and-events #classes-events-search-categories .item input[value="View"]:hover,
    .classes-and-events #classes-events-search-categories .item input[value="Register Now"]:hover,
    .classes-and-events #classes-events-search-categories .item input[value="Add to Calendar"]:hover {
        background-color: #073152;
    }

    .classes-and-events #classes-events-search-categories .ceresultinfo .registerBtnRow input:first-child {
        margin-left: 0;
    }

    .classes-and-events #classes-events-search-categories .ceresultinfo .registerBtnRow input:last-child {
        margin-right: 0;
    }

    .classes-and-events #classes-events-search-categories .item input {
        padding: 0;
        vertical-align: top;
    }

    .classes-and-events #classes-events-search-categories .divcatdate1 {
        position: absolute;
    }

    .classes-and-events #classes-events-search-categories .ceresultinfo {
        padding-left: 40px;
        box-sizing: border-box;
    }

        .classes-and-events #classes-events-search-categories .ceresultinfo .divcatinfo {
            position: relative;
            box-sizing: border-box;
        }

        .classes-and-events #classes-events-search-categories .ceresultinfo .registerBtnRow {
            position: relative;
            box-sizing: border-box;
            border-bottom: 1px solid #f2f0e9;
        }

    .classes-and-events #classes-events-search-categories .divcatdate1 {
        display: none;
    }

    .classes-and-events #classes-events-search-categories .divcatdate2 {
        background-color: #03326A;
        padding-top: 5px;
        padding-bottom: 5px;
        color: #ffffff;
        font-family: 'Open Sans', sans-serif;
        font-size: 30px;
        text-align: center;
    }

    .classes-and-events #classes-events-search-categories .divcatdate3 {
        background-color: #3d84C6;
        width: 50px;
        text-align: center;
        color: #ffffff;
        font-family: 'Open Sans', sans-serif;
        font-size: 14px;
        margin-top: 2px;
        padding-top: 3px;
        padding-bottom: 3px;
        text-transform: uppercase;
    }

    .classes-and-events #classes-events-search-categories .input__field.input__field--isao {
        height: 40px;
        font-size: 16px;
        font-weight: 700;
        padding: 0 10px;
        background-color: #fff;
        border: 1px solid #939393;
        box-shadow: none;
        box-sizing: border-box;
    }

    .classes-and-events #classes-events-search-categories #date-field {
        position: relative;
    }

        .classes-and-events #classes-events-search-categories #date-field input[type="image"] {
            position: absolute;
            top: 2px;
            margin: 0;
            right: 4px;
        }

        .classes-and-events #classes-events-search-categories #date-field > span {
            width: 100%;
            padding: 0;
            box-sizing: border-box;
        }

    .classes-and-events #classes-events-search-categories .input {
        width: calc(100% - 1em);
    }

    .classes-and-events #classes-events-search-categories #button-field input:hover {
        background-color: #073152;
    }

    .classes-and-events #classes-events-search-categories #button-field input {
        width: 100%;
        display: inline-block;
        text-transform: uppercase;
        float: left;
        margin: 0;
        background-color: #0A71C0;
        color: #fff;
        border: transparent;
        text-align: center;
        padding: 15px 0;
        border-radius: 0;
    }

    .classes-and-events #classes-events-search-categories .detailsBtn {
        display: inline-block;
        text-transform: uppercase;
        width: 31.333332%;
        margin: 15px 1%;
        background-color: #0A71C0;
        color: #fff;
        border: transparent;
        text-align: center;
        padding: 15px 0;
    }

@media (max-width: 960px) {
    .classes-and-events #classes-events-results-category .search-results {
        display: block;
        padding: 0 20px;
        box-sizing: border-box;
        width: 100%;
    }

    .classes-and-events #classes-events-results-category .main-hub-wrapper {
        width: 100%;
        display: block;
        padding: 0 20px;
        box-sizing: border-box;
    }

    .classes-and-events #classes-events-results-category #button-field {
        width: 260px;
    }

    .classes-and-events #classes-events-results-category .ceresultinfo {
        padding: 0;
    }

    .classes-and-events #classes-events-results-category .input {
        width: 100%;
    }
}

@media (max-width: 500px) {
    .classes-and-events #classes-events-results-category .detailsBtn {
        position: relative;
    }

    .classes-and-events #classes-events-results-category .item input[type="submit"] {
        margin: 10px auto;
    }

    .classes-and-events #classes-events-results-category .main-hub-wrapper {
        text-align: center;
    }
}

.classes-and-events #classes-events-search-categories .cesearchwrapper {
    width: 100%;
    font-family: 'Titillium Web', sans-serif;
    margin-bottom: 60px;
}

.classes-and-events #classes-events-search-categories .ce-hub-wrapper {
    width: 34%;
    display: inline-block;
    box-sizing: border-box;
    padding: 0 40px 0 0;
    display: inline-block;
    vertical-align: top;
}

.classes-and-events #classes-events-search-categories .newClassContainer {
    width: 65%;
    display: inline-block;
    margin-left: -4px;
    vertical-align: top;
}

.classes-and-events #classes-events-search-categories .cesearch {
    width: 100%;
}

.classes-and-events #classes-events-search-categories label {
    display: block;
}

.classes-and-events #classes-events-search-categories #search input,
.classes-and-events #classes-events-search-categories #search select {
    width: 100%;
}

.classes-and-events #classes-events-search-categories #button-field {
    width: 347px;
}

.classes-and-events #classes-events-search-categories #date-field input[type="image"] {
    width: 35px;
    margin-left: 20px;
    margin-top: 2px;
}

.classes-and-events #classes-events-search-categories .newClassContainer input {
    display: inline-block;
}

.classes-and-events #classes-events-search-categories .search-advanced-row,
.classes-and-events #classes-events-search-categories .search-results-row {
    margin-bottom: 14px;
}

.classes-and-events #classes-events-search-categories .input__label .input__label--isao {
    margin-top: 4px;
}

.classes-and-events #classes-events-search-categories .btnIconContainer input[type="submit"]:last-child {
    background-image: url(../_img/mini-btn.png);
}

.classes-and-events #classes-events-search-categories .detailsBtn {
    /*position:absolute;
        bottom:0;
        left:203px;*/
}

.classes-and-events #classes-events-search-categories .newClassContainer {
    position: relative;
}

.classes-and-events #classes-events-search-categories .btnIconContainer input[value="Register Now"],
.classes-and-events #classes-events-search-categories .btnIconContainer input[value="Add to Calendar"] {
    text-transform: uppercase;
    width: 185px;
}

.classes-and-events #classes-events-search-categories #date-field > span {
    width: 100%;
    padding: 0 49px 0 0;
    box-sizing: border-box;
}

.classes-and-events #classes-events-search-categories #date-field input[type="image"] {
    position: absolute;
    top: 0px;
    margin: 0;
    right: 0;
}

.classes-and-events #classes-events-search-categories .newClassContainer img {
    display: block;
    margin-top: 10px;
}

.classes-and-events #classes-events-search-categories .newClassContainer h1 {
    margin-top: 30px;
}

.classes-and-events #classes-events-search-categories .newClassContainer .rightInfoCol:first-child h1 {
    margin-top: 0;
}

.classes-and-events #classes-events-search-categories #button-field {
    width: 100%;
    max-width: 347px;
}

@media (max-width: 814px) {
    .classes-and-events #classes-events-search-categories .ce-hub-wrapper {
        display: block;
        position: relative;
        width: 100%;
    }

    .classes-and-events #classes-events-search-categories .newClassContainer {
        display: block;
        width: 100%;
        margin-top: 20px;
    }

    .classes-and-events #classes-events-search-categories .btnIconContainer input {
        display: inline-block;
        vertical-align: top;
    }

        .classes-and-events #classes-events-search-categories .btnIconContainer input[type="submit"]:last-child {
            position: relative;
            left: auto;
            right: auto;
        }

    .classes-and-events #classes-events-search-categories #button-field {
        width: 260px;
        display: block;
    }

    .classes-and-events #classes-events-search-categories input[type="submit"] {
        outline: none;
        padding: 20px 100px 20px 50px;
        border: none;
        background-image: url(../_img/btn-background.png);
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center;
        color: #fff;
        margin: 10px 10px 10px 0;
        font-size: 19px;
        float: none;
    }
}

.classes-and-events #class-event-details .cedate {
    font-size: 24px;
    line-height: 23px;
    margin: 11px 0 0 0;
    font-weight: 600;
    color: #0289b9;
}

.classes-and-events #class-event-details .titleDefine {
    margin-top: 14px;
}

    .classes-and-events #class-event-details .titleDefine p {
        display: inline-block;
        width: auto;
        color: #000;
        font-size: 18px;
        font-weight: bold;
        text-transform: uppercase;
    }

.classes-and-events #class-event-details #description {
    vertical-align: top;
    display: block;
    color: #000;
    font-size: 16px;
    line-height: 21px;
    margin-top: 14px;
    font-weight: normal;
}

.classes-and-events #class-event-details .btn {
    width: 100%;
    display: inline-block;
    text-transform: uppercase;
    float: left;
    margin: 0;
    background-color: #0A71C0;
    color: #fff;
    border: transparent;
    text-align: center;
    padding: 15px 0;
    border-radius: 0;
    font-size: 16px;
    font-weight: normal;
}

    .classes-and-events #class-event-details .btn:hover {
        background-color: #073152;
    }

    .classes-and-events #class-event-details .btn a {
        font-size: 19px;
    }

.classes-and-events #class-event-details .registerBtn {
    padding-right: 10px;
    margin-left: -15px;
}

.classes-and-events #class-event-details .registerBtn,
.classes-and-events #class-event-details .pnl-button {
    display: inline-block;
    width: 50%;
    float: left;
}

.classes-and-events #class-event-details input[type="submit"] {
    width: 100%;
    display: inline-block;
    text-transform: uppercase;
    float: left;
    margin: 0;
    background-color: #0A71C0;
    color: #fff;
    border: transparent;
    text-align: center;
    padding: 15px 0;
    border-radius: 0;
}

    .classes-and-events #class-event-details input[type="submit"]:hover {
        background-color: #073152;
    }

.classes-and-events #class-event-details .pnl-left {
    width: 50%;
    display: inline-block;
    vertical-align: top;
}

.classes-and-events #class-event-details .pnl-right {
    width: 50%;
    display: inline-block;
    margin-left: -5px;
    padding-left: 40px;
    box-sizing: border-box;
    vertical-align: top;
    margin-top: 14px;
    font-family: 'Titillium Web', sans-serif;
}

.classes-and-events #class-event-details #map {
    height: 78px;
}

.classes-and-events #class-event-details .get-directions {
    font-size: 14px;
    font-style: italic;
    color: #72705e;
    text-decoration: none;
    margin-top: 6px;
    display: inline-block;
}

.classes-and-events #class-event-details .loc-name {
    margin-top: 20px;
    font-size: 24px;
    line-height: 23px;
    margin: 11px 0 0 0;
    font-weight: 300;
    color: #0289b9;
}

.classes-and-events #class-event-details .loc-address {
    line-height: 24px;
    color: #000;
    font-size: 18px;
    margin-top: 6px;
}

.classes-and-events #class-event-details .loc-room {
    line-height: 24px;
    color: #000;
    font-size: 18px;
    margin-top: 2px;
}

@media (max-width: 1177px) {
    .classes-and-events #class-event-details input[type="submit"] {
        margin-left: 0;
        display: block;
    }
}

@media (max-width: 878px) {
    .classes-and-events #class-event-details .pnl-left {
        width: 100%;
    }

    .classes-and-events #class-event-details input[type="submit"] {
        display: block;
    }

    .classes-and-events #class-event-details .pnl-right {
        margin-top: 20px;
        width: 100%;
        padding-left: 0;
    }

    .classes-and-events #class-event-details .btn {
        float: none;
    }

    .classes-and-events #class-event-details .pnl-button {
        max-width: 275px;
    }
}

@media (max-width: 618px) {
    .classes-and-events #class-event-details input[type="submit"] {
        margin-left: 0;
        display: block;
    }
}

.classes-and-events #class-registration #step-1 .registerInformation,
.classes-and-events #class-registration #step-2 .class-details-placeholder,
.classes-and-events #class-registration #step-3 .class-details-placeholder,
.classes-and-events #class-registration #step-5 .class-details-placeholder {
    width: 40%;
    display: inline-block;
    padding-right: 10px;
    box-sizing: border-box;
    vertical-align: top;
}

.classes-and-events #class-registration #step-1 .registerForm,
.classes-and-events #class-registration .registrationRightCol {
    width: 60%;
    display: inline-block;
    vertical-align: top;
    margin-left: -6px;
    box-sizing: border-box;
    padding-left: 50px;
}

.classes-and-events #class-registration .registrationRightCol {
    margin-top: -38px;
}

.classes-and-events #class-registration #step-1 #class-title {
    width: 40%;
}

.classes-and-events #class-registration #step-1 fieldset {
    margin: 0;
}

.classes-and-events #class-registration #step-1 input,
.classes-and-events #class-registration #step-1 select,
.classes-and-events #class-registration #step-4 input,
.classes-and-events #class-registration #step-4 select {
    /*width: 100%;*/
    border-radius: 0;
    height: 30px;
    border: 1px solid #C0C0C0;
    background: #fff;
}

.classes-and-events #class-registration #step-1 #class-quantity-field {
    margin-left: 0 !important;
}

.classes-and-events .prenatal-specific {
    display: none;
}

.classes-and-events .childbirth-and-prenatal .prenatal-specific {
    display: block;
}

.classes-and-events #class-registration #step-1 #class-pay-later {
    margin: 20px 0;
    padding: 10px;
    border: 1px solid #C0C0C0;
    max-width: 800px;
    width: 100%;
    display: block;
}

.classes-and-events #class-registration #step-1 #class-pay-later {
    position: relative;
}

.classes-and-events #class-registration #cbPayLater {
    position: absolute;
    top: 11px;
    left: 10px;
}

.classes-and-events #class-registration .payLaterTxt {
    padding-left: 30px;
    /*position:relative;*/
    width: 100%;
    box-sizing: border-box;
    margin-top: 4px;
}

.classes-and-events #class-registration #step-1 #step-1-next {
    margin-bottom: 40px;
    outline: none;
    padding: 6px 20px;
    border: none;
    background-color: #783cbd;
    background-image: url(../_img/btn-background.png) !important;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    width: 140px;
    color: #fff;
    font-size: 19px;
    float: none;
    height: auto;
    border-radius: 3px;
}

.classes-and-events #class-registration #step-2 textarea {
    width: 100%;
}

.classes-and-events #class-registration #step-2 input[type="button"],
.classes-and-events #class-registration #step-3-prev,
.classes-and-events #class-registration #step-3-next,
.classes-and-events #class-registration #step-5-prev,
.classes-and-events #class-registration #step-5-next {
    margin-bottom: 10px;
    margin-right: 10px;
    outline: none;
    padding: 10px 20px 10px 50px;
    border: none;
    background-color: #783cbd;
    background-image: url(../_img/btn-background.png) !important;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    width: 214px;
    color: #fff;
    font-size: 19px;
    float: none;
    height: auto;
    text-align: left;
}

.classes-and-events #class-registration #step-2 input[type="file"] {
    width: 234px;
    display: inline-block;
}

.classes-and-events #class-registration #step-2 #class-total {
    margin: 10px 0 20px 0;
}

.classes-and-events #class-registration .registrationRightCol fieldset {
    margin: 0 0 20px 0;
}

.classes-and-events #class-registration #step-3 .registration-option-review {
    margin: 10px 0;
}

.classes-and-events #class-registration #step-3 #class-total {
    margin: 10px 0;
}

.classes-and-events #class-registration #step-4 {
    width: 100%;
    position: relative;
}

    .classes-and-events #class-registration #step-4 fieldset {
        margin: 0 0 20px 0px;
    }

        .classes-and-events #class-registration #step-4 fieldset input #class-registration #step-4 fieldset select {
            width: 100%;
        }

    .classes-and-events #class-registration #step-4 input[type="checkbox"] {
        position: absolute;
        top: -3px;
        left: 10px;
    }

    .classes-and-events #class-registration #step-4 .copyInformation {
        width: 100%;
        padding-left: 30px;
        box-sizing: border-box;
    }

    .classes-and-events #class-registration #step-4 label {
        display: block;
        float: none;
        width: 100%;
    }

    .classes-and-events #class-registration #step-4 .expirationContainerRight,
    .classes-and-events #class-registration #step-4 .expirationContainerLeft {
        display: inline-block;
        vertical-align: top;
        /*width:50%;*/
    }

    .classes-and-events #class-registration #step-4 .expirationContainerLeft {
        padding-right: 10px;
    }

    .classes-and-events #class-registration #step-4 .expirationContainerRight {
        margin-left: -6px;
        padding-left: 10px;
    }

    .classes-and-events #class-registration #step-4 .registrantCheck {
        position: relative;
    }

    .classes-and-events #class-registration #step-4 input#step-4-prev,
    .classes-and-events #class-registration #step-4 input#step-4-next {
        margin-bottom: 10px;
        margin-right: 10px;
        outline: none;
        padding: 6px 20px;
        /*background-image: url(../_img/btn-background.png) !important;*/
        background-color: #783cbd;
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center;
        width: 140px;
        border-radius: 3px;
        color: #fff;
        font-size: 19px;
        float: none;
        height: auto;
        text-align: center;
    }

.classes-and-events #class-registration #step-5 .registration-option-review,
.classes-and-events #class-registration #step-5 #class-total {
    margin: 10px auto;
}

@media (max-width: 896px) {
    .classes-and-events #class-registration #step-1 .registerInformation {
        width: 100%;
        max-width: 600px;
        margin: 20px auto;
        padding-right: 0;
        display: block;
    }

    .classes-and-events #class-registration #step-1 .registerForm {
        padding-left: 0;
        width: 100%;
        max-width: 600px;
        margin: 0px auto 20px auto;
        display: block;
    }

    .classes-and-events #class-registration #step-2 .class-details-placeholder,
    .classes-and-events #class-registration #step-3 .class-details-placeholder,
    .classes-and-events #class-registration #step-5 .class-details-placeholder,
    .classes-and-events #class-registration #step-4 {
        width: 100%;
        display: block;
        max-width: 600px;
        padding-right: 0;
        margin: 10px auto;
    }

    .classes-and-events #class-registration .registrationRightCol {
        margin: 20px auto;
        width: 100%;
        display: block;
        max-width: 600px;
        padding-left: 0;
    }

    .classes-and-events #class-registration #step-2 #class-title,
    .classes-and-events #class-registration #step-3 #class-title,
    .classes-and-events #class-registration #step-5 #class-title {
        width: 100%;
        display: block;
        max-width: 600px;
        margin: 0 auto;
    }

    .classes-and-events #class-registration #step-2 h2,
    .classes-and-events #class-registration #step-3 h2,
    .classes-and-events #class-registration #step-5 h2 {
        width: 100%;
        display: block;
        max-width: 600px;
        margin: 10px auto;
    }
}

@media (max-width: 505px) {
    .classes-and-events #class-registration #step-2 input[type="button"] {
        margin-top: 14px;
    }
}

.classes-and-events .container a.back {
    margin-top: 10px;
    margin-left: -15px;
}

.classes-and-events .container .breadcrumbs {
    padding: 0;
}

.classes-and-events .MedSpa #classes-events-results-category .item input[value="View"], .classes-and-events .MedSpa #classes-events-results-category .item input[value="Register Now"], .classes-and-events .MedSpa #classes-events-results-category .item input[value="Add to Calendar"] {
    background-color: #67c8c6;
}

.classes-and-events .MedSpa #classes-events-results-category #button-field input {
    background-color: #67c8c6;
}

.classes-and-events .content_header {
    font-weight: bold;
    line-height: 30px;
    padding-bottom: 10px;
}

.classes-and-events .content_subheader {
    font-weight: normal;
    color: #525252;
    margin-left: 3px;
}

    .classes-and-events .content_subheader A:link {
        font-weight: normal;
        color: #525252;
        text-decoration: underline;
    }

    .classes-and-events .content_subheader A:hover {
        font-weight: normal;
        color: #525252;
        text-decoration: none;
    }

    .classes-and-events .content_subheader A:visited {
        font-weight: normal;
        color: #525252;
        text-decoration: underline;
    }

.classes-and-events .classeslinks {
    padding: 5px 0 5px 18px;
    color: #009db5;
    font-size: 11px;
    font-style: italic;
    text-decoration: none;
}

    .classes-and-events .classeslinks A:link {
        font-size: 11px;
        color: #009db5;
        text-decoration: none;
        font-style: italic;
        line-height: 18px;
    }

    .classes-and-events .classeslinks A:hover {
        text-decoration: underline;
    }

    .classes-and-events .classeslinks A:visited {
        font-size: 11px;
        color: #009db5;
        text-decoration: none;
        font-style: italic;
        line-height: 18px;
    }

.classes-and-events .content_body_red {
    font-size: 11px;
    color: #ff1010;
    text-decoration: none;
}

.classes-and-events .content_body {
    text-decoration: none;
    border: none;
    font-size: 20px;
    line-height: 30px;
    padding-right: 10px;
    color: #636363;
}

    .classes-and-events .content_body table {
        border: none;
    }

    .classes-and-events .content_body * {
        font-size: 20px;
        line-height: 30px;
        color: #636363;
        text-decoration: none;
    }

    .classes-and-events .content_body A:link {
        font-size: 20px;
        line-height: 30px;
        font-weight: normal;
        color: #636363;
        text-decoration: none;
    }

    .classes-and-events .content_body A:hover {
        font-size: 20px;
        line-height: 30px;
        font-weight: normal;
        color: #636363;
        text-decoration: underline;
    }

    .classes-and-events .content_body A:visited {
        font-size: 20px;
        line-height: 30px;
        font-weight: normal;
        color: #636363;
        text-decoration: none;
    }

    .classes-and-events .content_body select {
        height: 30px;
        border: 1px solid #636363;
    }

    .classes-and-events .content_body input {
        border: 1px solid #636363;
        padding: 5px;
    }

.classes-and-events .grey {
    font-size: 20px;
    line-height: 30px;
    font-weight: normal;
    color: #525252;
}

    .classes-and-events .grey A:link {
        font-size: 11px;
        font-weight: normal;
        color: #636363;
        text-decoration: underline;
    }

    .classes-and-events .grey A:hover {
        font-size: 20px;
        line-height: 30px;
        font-weight: normal;
        color: #636363;
        text-decoration: none;
    }

    .classes-and-events .grey A:visited {
        font-size: 20px;
        line-height: 30px;
        font-weight: normal;
        color: #636363;
        text-decoration: underline;
    }

.classes-and-events .formerror {
    font-weight: bold;
    color: Red;
}

.classes-and-events table, .classes-and-events table.copy {
    border: none;
    width: 100%;
    border-color: #f5f4f2;
    background: none !important;
}

    .classes-and-events table.copy .pagerCal a {
        font-size: 20px;
        line-height: 30px;
        font-weight: normal;
        color: #636363;
    }

.classes-and-events tr.body {
    height: 80px;
}

.classes-and-events td {
    font-size: 40px;
}

.classes-and-events .cost-summary .content_body {
    font-size: 25px;
    font-weight: bold;
}

.classes-and-events .cost-summary td, .classes-and-events .cost-summary td b {
    font-size: 25px;
    font-weight: bold;
}

@media only screen and (max-width: 767px) {
    .classes-and-events table, .classes-and-events tbody, .classes-and-events tr, .classes-and-events td {
        display: block !important;
        width: 100% !important;
        border-collapse: collapse !important;
        text-align: left !important;
    }

    .classes-and-events .cost-summary tr {
        margin-top: 50px;
    }

    .classes-and-events .step-mobile {
        width: 100%;
    }

    .classes-and-events .content_body input {
        width: 100% !important;
    }

    .classes-and-events .registerbutton {
        width: 130px !important;
    }

    .classes-and-events .class-select select {
        width: 100%;
    }

    .classes-and-events #ctl00_cphContent_ctl01_gvSponsorshipData tr:first-child {
        float: left;
        width: 48% !important;
    }

        .classes-and-events #ctl00_cphContent_ctl01_gvSponsorshipData tr:first-child th {
            width: 100%;
            float: left;
            display: block;
            font-size: 15px;
            height: 66px;
        }

    .classes-and-events #ctl00_cphContent_ctl01_gvSponsorshipData tr:last-child {
        float: right;
        width: 48% !important;
        font-size: 15px;
    }

        .classes-and-events #ctl00_cphContent_ctl01_gvSponsorshipData tr:last-child td {
            height: 66px;
        }
}


@charset "utf-8";
/* CSS Document */

.sflistListItem ul {
    list-style: disc;
    margin-left: 2em;
    width: 80%;
    color: #575757;
}



*{margin: 0; padding: 0; box-sizing: border-box;}

.top-menu {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 26px 0;
}

.top-menu-toggle {
    position: fixed;
    background: #fff;
    top: 0;
    right: -100%;
    height: 100vh;
    padding: 11px 0 45px;
    overflow-y: scroll;
    transition: .5s ease;
}
.sidebar-navigation.top-menu-toggle {
    display: none;
}
.top-menu-toggle.open-menu {top: 0;right: 0 !important; display:block !important;}

.menu-right {
    display: flex;
    align-items: center;
    justify-content: space-around;
}
.search-form {margin: 0 28px;}

.form-toggle {
    display: flex;
    align-items: center;
}
.form {
    width: 0;
    opacity: 0;
    right: 0;
    overflow: hidden;
    transition: .5s;
}
.form.open{
    opacity: 1 !important;
    width: 260px !important;
    right: auto !important;
    left: 0;
}
.menu-right .fa-bars, .menu-right .fa-search, .menu-right .fa-times {
    font-size: 36px;
    color: #03094e;
    cursor: pointer;
}
.toggle-btn.close
{
    display: none;
}
.input-box {
    display: flex;
    align-items: center;
}

.input-box input {
    margin-right: 10px;
}







.sidebar-navigation {
  background-color: #fff;
  webkit-box-shadow: 3px 5px 10px 0px rgba(0, 0, 0, 0.16);
  -moz-box-shadow: 3px 5px 10px 0px rgba(0, 0, 0, 0.16);
  box-shadow: 3px 5px 10px 0px rgba(0, 0, 0, 0.16);
}
.sidebar-navigation .title {
  display: block;
  font-size: 1.2em;
  background-color: #1e1e1e;
  padding: 20px 25px;
  color: #fff;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.1em;
}
.sidebar-navigation > ul > li > a {
  text-transform: uppercase;
}
.top-menu-list {margin-top: 60px;}
.sidebar-navigation ul li {
  display: block;
  padding-left: 40px;
  padding-right: 10px;
}
.sidebar-navigation ul li a {
  position: relative;
  display: block;
  font-size: 17px;
  font-weight: 600;
  padding: 25px 25px;
  text-decoration: none;
  color: #2e2e2e;
  letter-spacing: 0.02em;
  border-bottom: 1px solid #2f2f2f2f;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.sidebar-navigation ul li a em {
  font-size: 24px;
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%);
  padding: 5px;
  border-radius: 50%;
}
.sidebar-navigation ul li:hover > a, .sidebar-navigation ul li.selected > a {
}
.sidebar-navigation ul li ul {
  display: none;
}
.sidebar-navigation ul li ul.open {
  display: block;
}
.sidebar-navigation ul li ul li a {
  color: #495d62 !important;
  border-color: rgba(255, 255, 255, 0.1);
}
.sidebar-navigation ul li ul li a:before {
  content: "";
  width: 10px;
  height: 1px;
  margin-right: 5px;
  display: inline-block;
  vertical-align: middle;
  background-color: #495d62;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
  display:none;
}

/*.sidebar-navigation ul li ul li:hover > a, .sidebar-navigation ul li ul li.selected > a {
  background-color: #e6ebed;
}*/
.sidebar-navigation ul li ul li:hover > a:before, .sidebar-navigation ul li ul li.selected > a:before {
  margin-right: 10px;
}
.sidebar-navigation ul li ul li.selected.selected--last > a {
  background-color: #94aab0;
  color: #fff;
}
.sidebar-navigation ul li ul li.selected.selected--last > a:before {
  background-color: #fff;
}
.top-menu-toggle.open-menu .close-hamburger {
    position: sticky;
    top: 0;
    float: right;
    opacity: 1;
    display: inline-block;
    z-index: 12;
    background: #fff;
    padding: 5px;
}
.close-hamburger 
{
    opacity: 0;
    transition: .7s;
}


 .am {
    background: #003c71 !important;
}
.MembersMenu{background: #5949A6 !important;}
.ProvidersMenu {background: #256BA1 !important;}
.CommunityMenu {background: #00a7b5 !important;}
.AboutMenu{background: #38934E !important;}
.DefaultMenu{background: #003C71 !important;}
.MembersMenuLink{color: #5949A6 !important;}
.ProvidersMenuLink {color: #256BA1 !important;}
.CommunityMenuLink {color: #00a7b5 !important;}
.AboutMenuLink{color: #38934E !important;}
.DefaultMenuLink{color: #003C71 !important;}

.white a {
    color: #fff !important;
    border: 0 !important;
    font-size: 1.5em !important;
}
.sidebar-navigation ul li ul li {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
#translation .goog-te-gadget-simple,.input-box input {
    border: 1px solid #2f2f2f2f;
    height: 35px;
    padding: 7px 10px;
    border-radius: 5px;
}
ul.submenu-list.subMenuColor2 {
    background: #fbeded;
}

ul.sub-submenu-list.subMenuColor2.subMenuColor3 {
    background: #fbeded;
}
section.top-header {
    box-shadow: 0px 2px 12px #e5dddd29;
}
.goog-te-gadget img {
   
    display: none;
}
.goog-te-gadget-simple .goog-te-menu-value span:first-child {
    margin-right: 9px;
}
.goog-te-gadget-simple .goog-te-menu-value span:last-child {
    margin-left: 9px;
}
.co-nav-lis {
    display: flex;
    justify-content: space-between;
    list-style: none;
    align-items: center;
    margin:0;
}

.co-nav-item {
    padding: 15px 68px;
}

.co-nav-item .nav-link {
    font-size: 24px;
    font-weight: 800;
    text-decoration: none;
    position:relative;
    padding:0;
    white-space:nowrap;
}
/*
.co-nav-item:nth-child(1) a
{
    color: #003c71;
}
.co-nav-item:nth-child(2) a
{
    color: #256ba2;
}
.co-nav-item:nth-child(3) a
{
    color: #00a7b5;
}
.co-nav-item:nth-child(4) a
{
    color: #ff8200;
}
*/

.rdContent .sidebar-navigation {
    position: absolute;
    width: 400px;
}



/*full page slider*/


header {
    position: fixed;
    top: 0;
    width: 100%;
    background: #fff;
    z-index: 1999;
}
.text-overlay {
    width: 500px;
    margin: auto;
    background: #e3f719; /*#fff;*/
    padding: 20px;
}

.fp-tableCell {
    vertical-align: bottom !important;
}

.menu-right .top-menu-right #translation {
    margin-right: 40px;
}


.top-menu-list nav .top-menu-list {
    display: none;
}

.sidebar-navigation ul li a {
    padding: 20px 25px;
}

.content-wrp{
    margin-top:0;
    overflow:hidden;
}

/* Banner image fixes */
#banner {margin-top:0; padding:0;}
.banner .banner-image {height:100%; max-height:none; object-fit:cover; width:100%;}
.banner-item.fp-section .fp-tableCell {height:auto !important;}
.banner ul.banner-list {padding:0; margin:0;}

/* Navigation */
.menu-right .search-box {margin-right:10px;}
.sidebar-navigation.top-menu-toggle { overflow-y: scroll; width: 568px; height:100vh;}
.top-menu-toggle.open-menu .top-menu-list nav .top-menu-list {display:block; padding:0;}
.sidebar-navigation ul li a.nav-parent-icon,.sidebar-navigation ul > li > a {position:relative; font-size:36px !important; line-height:38px; font-weight:600;}
.sidebar-navigation ul li a.nav-parent-icon::after{content: "\f078";position: absolute;right: 20px;font-family: "Font Awesome 5 Free";font-size: 24px;}
.sidebar-navigation ul li.selected a.nav-parent-icon::after {transform:rotate(180deg);}
.sidebar-navigation ul li ul {margin: 0 20px 0 55px; padding:0;}
.sidebar-navigation ul li ul li a {color:#ffffff !important; padding: 20px 0 20px 0; font-family: 'proxima-nova'; font-size: 22px !important; line-height: 26px !important; font-weight: 400 !important; border-bottom:1px solid #ffffff !important;padding-left: 0 !important;margin-left: 0;text-align: left;}
.sidebar-navigation ul li ul li:last-child a {border-bottom:none !important;}
header { position: absolute;}
.header-wrap { position: fixed; left: 0; right: 0; top: 0; z-index: 2000; box-shadow:0px 3px 6px #7c878e;}
.header-wrap .navbar-nav,.header-wrap .navbar  {display:none;}
.header-wrap .co-nav {margin-top:97px;}
section.top-header {border-bottom:2px solid #ffffff; background: rgba(255, 255, 255, 0.8);}
.header-wrap .co-nav-list { background: rgba(255, 255, 255, 1);}
/*.co-nav-item {padding:17px 54px;}*/
.co-nav-item:first-child{padding-left:0;}
.co-nav-item:last-child{padding-right:0;}
.co-nav-item .nav-link::after{ content: ""; position: absolute; top:0;
    right: -65px; width: 3px; background: #fff; height: 100%;}
.co-nav-item:last-child .nav-link::after {display:none;}


/* Single image cta */
.banner-bg h2 {font-family:"proxima-nova";}
.banner-bg-wrapper {position:relative;}
.banner-bg-wrapper .banner-image {min-height:406px; background-size:cover;}
.bannerbgcta-wrapper .banner-image {background-size:cover;}
.banner-content.banner-text-wrapper {background:RGBA(89,73,167,0.5); padding:24px; margin-top:180px; height:auto;position: absolute;left: 0;right: 0;bottom: 0;}

/* Footer */
footer {position:relative; z-index:1;}
.fp-section.fp-table.five.section,footer {background:#ffffff !important;}


/* Member list */
.member-wrapper {margin:0;}
.iconMenuCO h2 {margin-bottom:10px;font-style: normal;color:#5949A7;font-family:"proxima-nova"; font-weight:300;
    font-size: 42pt; letter-spacing: 1px; text-align: center; line-height: 42pt;}
.iconMenuGrid.member {display:flex; flex-wrap:wrap;justify-content:space-between; margin:30px 0 37px;}
.iconMenuGrid.member .iconItem {flex-basis:45%; display:flex; margin:10px 30px 20px 0;}
.iconMenuGrid.member .iconItem a {text-decoration:none;}
.iconMenuGrid.member .iconItem .iconMenuSubhead a { font-family: "jubilat"; font-weight: 700; font-style: normal; font-size: 18pt; letter-spacing: .5px; margin: 10px 0 0; line-height: 23pt;}
.iconMenuGrid.member .iconItem .iconMenuSubhead a:hover { font-weight: bold; text-decoration-line: underline;}
.iconMenuGrid.member .iconItem .member-summary p {margin:0 0 5px;}
.iconMenuGrid.member .iconItem .iconMenuBody a {font-family: "proxima-nova", sans-serif;font-weight: 600;font-style: normal;font-size: 20px;line-height: 23px;color: #575757 !important;}


@media only screen and (max-width:767px) {
    .banner-bg-wrapper .banner-image {min-height:250px; background-image:none !important;}
    .banner-content.banner-text-wrapper {width:100%;}
    .bannerbgcta-wrapper .banner-content{padding:50px 15px; width:100%; height:auto;}
    .iconMenuGrid.member .iconItem {flex-basis:100%;}
}

.sfPageWrapper .header-wrap {
    position: static;
    z-index: 0;
}
.sfPageWrapper .content-wrp {
    margin-top: 115px;
}

.item-title {
    font-size: 30px;
    font-family: 'proxima-nova';
    font-weight: 600;
    color: #002d55;
    line-height: 1;
}

.item-publish-date {
    color: #7d7d7d;
}

/* 33166 - List Widget Template*/
.plans .accordion,.nav-tree .has-children .card-group{margin:0; padding:0;}
.nav-tree .has-children .show-more:after {margin-left:6px;}

/* 33360 - UI fixes */
.banner .banner-item .banner-text-wrapper.text-overlay { background:rgba(89, 73, 167, .8);}
.banner .banner-item .banner-text-wrapper.text-overlay .item-title,.banner .banner-item .banner-text-wrapper.text-overlay .item-subtitle,.banner .banner-item .banner-text-wrapper.text-overlay .item-desc {color:#ffffff;}

.member .iconMenuSubhead a {color: #5949A7;}
.accordion h3 { font-family: "proxima-nova", sans-serif; margin:0 0 30px;}
.accordion .accordion-item {border:1px solid #cccccc;}
.accordion .accordion-button {font-size:1.2rem; font-family: "proxima-nova", sans-serif; font-weight:500; padding:1rem 2.6rem 1rem 1rem;}
.accordion .accordion-button:not(.collapsed) {background:#5c2d91; color:#ffffff;}
.accordion .accordion-button::after{background:none; content:'\f078'; font-family:'FontAwesome';position: absolute; right: 1.25rem;
    top: 50%; transform: translateY(-50%) !important; width:auto; height:auto;}
.accordion .accordion-button:not(.collapsed)::after {background:none; content:'\f077'; transform: translateY(-50%) !important;}
.accordion .accordion-button:focus {box-shadow:none;}
.co-nav-lis {justify-content:center; margin:0; padding:0;}
.banner_cnt.banner_cnt_1 {position:static;}
.banner-item.fp-section.fp-table {margin:0 0 -5px;}
.banner.banner_plans .banner-item .banner-text-wrapper.has-bg-color {max-width:624px; left:0; right:0;}

.top-menu {min-height:95px;}

/* New home banner fixes */
.home-banner-slide {height:750px;}
.home-banner-slide .banner-image-wrap {height:100%;}
.banner .banner-item .home-banner-slide-content .banner-text-wrapper.has-bg-color {
    position: static;
    max-width: none;
    width: 100%;
    height: 100%;
    /*padding: 90px 80px 60px;*/
    padding: 50px 80px;
    text-align: left;
    display: flex; /*justify-content: flex-end;*/
    justify-content: center;
    align-items: flex-start;
    flex-direction: column;
}
.banner .banner-item:nth-child(1) .home-banner-slide-content .banner-text-wrapper.has-bg-color {
    justify-content:flex-end;
}
.banner .btn-banner {border:3px solid #ffffff; border-radius:30px; padding:5px 50px; text-decoration:none; font-weight:700; color:#ffffff; margin:25px 0 0;}
.banner .btn-banner .btnbannertext {position:relative; padding-right:15px;}
.banner .btn-banner .btnbannertext::after {content: '\f0da'; font-family: 'Font Awesome 5 Free'; color: #ffffff; position: absolute; right: 0; margin-left: 10px; top: 50%; transform:translateY(-50%);}
.banner .banner-item .banner-text-wrapper.has-bg-color .item-title {margin:0;}
.banner .banner-item .item-subtitle {font-size: 30px; font-family: 'jubilat'; margin:0 0 20px;}
.banner .banner-item .item-desc {margin:10px 0 0;}

/* Quick links */
.quick-link-section {background:#d8d1e4; padding:30px 0;}
.quick-link-section h2 {text-align:center; color:#3949a7;font-size: 40px; line-height: 52px; font-family:"jubilat";font-weight:600;}
.quick-link-wrap {padding:30px 0 40px; background:#d8d1e4;}
.quick-link-wrap .quick-link-list ul {margin:0; padding:0;list-style: none;}
.quick-link-wrap ul li a {background:#ffffff; border: 3px solid #6051ab; padding: 5px 50px; border-radius: 30px; display: block; text-align: center; margin: 0 0 30px; color:#6051ab !important; font-weight:800; text-decoration:none;}
.quick-link-wrap .quick-link-list.single-col ul li:last-child a {margin:0;}
.quick-link-wrap .quick-link-list.multi-col ul {-webkit-column-count: 2; -moz-column-count: 2; column-count: 2; -webkit-column-gap: 70px; -moz-column-gap: 70px; column-gap: 70px;} 
.quick-link-wrap .quick-link-list.multi-col ul li { -webkit-column-break-inside: avoid; page-break-inside: avoid; break-inside: avoid; }

/* Quick links for providers */
.page-provider-wrap .quick-link-section,.page-provider-wrap .quick-link-wrap {background:#d1e3f0;}
.page-provider-wrap .quick-link-section h2 {color:#256BA1;}
.page-provider-wrap .quick-link-wrap ul li a {color:#256BA1 !important; border-color:#256BA1;}

/* Quick links for aboutus */
.page-about .quick-link-section,.page-about .quick-link-wrap {background:#c8ead5;}
.page-about .quick-link-section h2 {color:#046A38;}
.page-about .quick-link-wrap ul li a {color:#046A38 !important; border-color:#046A38;}

/* Quick links for partner */
.page-partner .quick-link-section,.page-partner .quick-link-wrap {background:#b3e8ef;}
.page-partner .quick-link-section h2 {color:#00a7b5;}
.page-partner .quick-link-wrap ul li a {color:#00a7b5 !important; border-color:#00a7b5;}

/* Quick links for member */
.page-member .quick-link-section,.page-member .quick-link-wrap {background:#d8d0e4;}
.page-member .quick-link-section h2 {color:#5949A6;}
.page-member .quick-link-wrap ul li a {color:#5949A6 !important; border-color:#5949A6;}

@media only screen and (max-width:767px) {
    iframe {max-width:100%;}
    .quick-link-wrap .quick-link-list.multi-col ul {-webkit-column-count: 1; -moz-column-count: 1; column-count: 1; -webkit-column-gap: 0; -moz-column-gap: 0; column-gap: 0;} 

}

.page-providers .nav-page-nav ul li a{display:block; padding:0 25px 0 0;}
.search.no-banner {max-width:none;}
.nav-page-nav ul li.has-children .node-title{position:relative; padding-right: 20px;}
.nav-page-nav ul li.has-children .show-more {display:inline;}
.nav-page-nav ul li.has-children .show-more:after {position: absolute; top: 50%; right: 0; transform: translateY(-50%);}
.page-providers .nav-page-nav ul.card-group li a {padding:0;}
.nav-page-nav ul li ul li,.nav-page-nav ul li ul li a {width:100%;display:block;}
 
/* Color Theme */
.page-member .no-banner.contact,.page-member .no-banner.care,.page-member .no-banner.search {float:none;}
.page-member .no-banner {background: #5949a7;}
.page-member .nav-page-nav {border-color: #5949a7; margin-left:0;}
.page-member h1,.page-member h2,.page-member h3,.page-member h4,.page-member h5,.page-member h6,.page-member .nav-page-nav .active > a,
.page-member .plans ul li a:hover,.page-member .member .iconMenuSubhead a,.page-member button:hover {color:#5949a7 !important;}
.page-member .accordion .accordion-button:not(.collapsed),.page-member .accordion .accordion-button:hover {background: #5949a7;}
.page-member .no-banner h1{color: #ffffff !important;}
.page-member .pagination .page-link{color:#5949a7;}
.page-member .page-item.active .page-link {background:#5949a7; border-color:#5949a7; color:#ffffff;}

.page-provider-wrap .no-banner.contact,.page-provider-wrap .no-banner.care,.page-provider-wrap .no-banner.search {float:none;}
.page-provider-wrap .no-banner {background:#256ba2;}
.page-provider-wrap .nav-page-nav {border-color: #256ba2; margin-left:0;}
.page-provider-wrap h1,.page-provider-wrap h2,.page-provider-wrap h3,.page-provider-wrap h4,.page-provider-wrap h5,.page-provider-wrap h6, .page-provider-wrap .nav-page-nav .active > a,
.page-provider-wrap .plans ul li a:hover,.page-provider-wrap .member .iconMenuSubhead a,.page-provider-wrap button:hover {color:#256ba2 !important;}
.page-provider-wrap .accordion .accordion-button:not(.collapsed),.page-provider-wrap .accordion .accordion-button:hover {background: #256ba2;}
.page-provider-wrap .no-banner h1{color: #ffffff !important;}
.page-provider-wrap .pagination .page-link{color:#256ba2;}
.page-provider-wrap .page-item.active .page-link {background:#256ba2; border-color:#256ba2; color:#ffffff;}

.page-partner .no-banner {background: #00a7b5;}
.page-partner .nav-page-nav {border-color: #00a7b5; margin-left:0;}
.page-partner h1,.page-partner h2,.page-partner h3,.page-partner h4,.page-partner h5,.page-partner h6,.page-partner .nav-page-nav .active > a,
.page-partner .plans ul li a:hover,.page-partner .member .iconMenuSubhead a,.page-partner button:hover {color:#00a7b5 !important;}
.page-partner .accordion .accordion-button:not(.collapsed),.page-partner .accordion .accordion-button:hover {background: #00a7b5;}
.page-partner .no-banner h1{color: #ffffff !important;}
.page-partner .pagination .page-link{color:#00a7b5;}
.page-partner .page-item.active .page-link {background:#00a7b5; border-color:#00a7b5; color:#ffffff;}

/*.co-nav-item:nth-child(5) a {color:#00843d;}*/
.page-about .no-banner {background: #00843d;}
.page-about .nav-page-nav {border-color: #00843d; margin-left:0;}
.page-about h1,.page-about h2,.page-about h3,.page-about h4,.page-about h5,.page-about h6,.page-about .nav-page-nav .active > a,
.page-about .plans ul li a:hover,.page-about .member .iconMenuSubhead a,.page-about button:hover {color:#00843d !important;}
.page-about .accordion .accordion-button:not(.collapsed),.page-about .accordion .accordion-button:hover {background: #00843d;}
.page-about .no-banner h1{color: #ffffff !important;}
.page-about .pagination .page-link{color:#00843d;}
.page-about .page-item.active .page-link {background:#00843d; border-color:#00843d; color:#ffffff;}

.page-contact .no-banner {background: #ff8200;}
.page-contact .nav-page-nav {border-color: #ff8200; margin-left:0;}
.page-contact h1,.page-contact h2,.page-contact h3,.page-contact h4,.page-contact h5,.page-contact h6,.page-contact .nav-page-nav .active > a,
.page-contact .plans ul li a:hover,.page-contact .member .iconMenuSubhead a,.page-contact button:hover {color:#ff8200 !important;}
.page-contact .accordion .accordion-button:not(.collapsed),.page-contact .accordion .accordion-button:hover {background: #ff8200;}
.page-contact .no-banner h1{color: #ffffff !important;}
.page-contact .pagination .page-link{color:#ff8200;}
.page-contact .page-item.active .page-link {background:#ff8200; border-color:#ff8200; color:#ffffff;}

.page-elligible .no-banner {background: #003c71;}
.page-elligible .nav-page-nav {border-color: #003c71; margin-left:0;}
.page-elligible h1,.page-elligible h2,.page-elligible h3,.page-elligible h4,.page-elligible h5,.page-elligible h6,.page-elligible .nav-page-nav .active > a,
.page-elligible .plans ul li a:hover,.page-elligible .member .iconMenuSubhead a,.page-elligible button:hover {color:#003c71 !important;}
.page-elligible .accordion .accordion-button:not(.collapsed),.page-elligible .accordion .accordion-button:hover {background: #003c71;}
.page-elligible .no-banner h1{color: #ffffff !important;}
.page-elligible .pagination .page-link{color:#003c71;}
.page-elligible .page-item.active .page-link {background:#003c71; border-color:#003c71; color:#ffffff;}

.page-medicare .no-banner {background: #0d6efd;}
.page-medicare .nav-page-nav {border-color: #0d6efd; margin-left:0;}
.page-medicare h1,.page-medicare h2,.page-medicare h3,.page-medicare h4,.page-medicare h5,.page-medicare h6,.page-medicare .nav-page-nav .active > a,
.page-medicare .plans ul li a:hover,.page-medicare .member .iconMenuSubhead a,.page-medicare button:hover {color:#0d6efd !important;}
.page-medicare .accordion .accordion-button:not(.collapsed),.page-medicare .accordion .accordion-button:hover {background: #0d6efd;}
.page-medicare .no-banner h1{color: #ffffff !important;}
.page-medicare .pagination .page-link{color:#0d6efd;}
.page-medicare .page-item.active .page-link {background:#0d6efd; border-color:#0d6efd; color:#ffffff;}

/* ui fixes */
.regional-care-teams-table {width: 90%;}
.top-menu .logo {flex-grow:1;}
.top-menu .logo .logo-img.top-logo img {max-width:279px;}
.top-menu .form-inline {float:right; margin-right:20px;}
.top-menu .form-inline .toggle-btn {margin-top:5px;}
.content-wrp table.first {margin:0 auto 20px;}
.content-wrp table.first td {padding:5px; border:1px solid #333;}
.content-wrp table.first td p {margin:0 0 20px;}
.content-wrp table.first ul {width:100%; margin-left:0;}
.apply-grid {display:flex;justify-content:space-between;}
.apply-grid .flex-item {flex-basis:22%;}
.apply-grid .flex-item img {margin:0 0 20px;}
.member-cta-wrapper {margin:60px 0 30px;}
.accordion {margin:20px 0 30px;}
.card-body ul {list-style-type:disc;}
.iconMenuCO-quick-links {display: block; margin: 60px auto 0px; width: 100%; padding: 30px 0; border-top: 3px #5949A7 solid;}
.sfContentBlock ul.examples-list {margin:0; padding:0; list-style:none; width:100%;}
.sfContentBlock ul.examples-list li img{float:left;}
.sfContentBlock ul.examples-list li {clear: both;display: flex;justify-content: flex-start;align-items: center;}
.login-form .l-form-login .list-item {display:block; margin:0 0 20px;}
.login-form .l-form-login {width:100%;}
.login-form.member {position:static;}
.top-menu-list {margin:60px 0 0; padding:0;}
.content-wrp ul {list-style:disc;}
.content-wrp ul.pagination{list-style:none;}
.content-wrp ul.item-list.content-item-list { list-style:none; padding-left:0;}
/*.director-item {display:flex; align-items:flex-start;}
.director-item img{float:none;}*/

/* Table issues */
table {width:100%; margin:0 0 20px;}
table.dental-resources-table td {padding: 10px;text-align: center;}
table.dental-resources-table td p {color:#3B3B3B; font-weight: 500;}
tr.row-dark {background-color:#bd9de1;}
td.dark {background-color:#bd9de1;}
td.light {background-color:#f2ebf9;}
td.medium {background-color:#d7c4ed;}
td.expandedtd { background-color:#ffffff; text-align: center;}

/* Document List */
.document-list {margin:0 0 40px;}
.media-list-item {display:flex !important; align-items:center; margin:0 0 15px; flex-wrap:wrap;}
.media-list-item .sf-icon-txt {margin-right:10px;}
.media-list-item .sf-icon-txt img {width:30px; height:30px; object-fit:contain;}
.media-list-item .media-left {float:left;}
.media-list-item .media-body {flex-grow:1;}
.media-list-item .media-body a{color:#000000;}

@media only screen and (max-width:767px) {
    .media-list-item {flex-wrap:wrap;}
    .media-list-item .media-left,.media-list-item .media-body {flex-basis:100%;}

}


/* Enrollment form */
.firststep-logo img{max-width:100%;}
.firststep-form-body .firststep-heading {margin:0 0 45px;}
.firststep-form-body .firststep-heading p,.firststep-form p  {margin:0 0 15px;}
.firststep-form-body .firststep-heading h2,.firststep-form h3 {color:#117f65; margin:0 0 20px;}
.firststep-form-body .firststep-heading .form-instructions {font-style:italic;}
.form-group,.firststep-logo {margin:0 0 30px;}
.form-group label {font-weight:700; text-transform:capitalize;}
.form-group label.required::after {content:'*'; color:#ff0000; position:relative; margin:0 0 0 5px;}
.memberid-img {max-width:250px;}
select.form-control{appearance:auto;}
.firststep-form button{width:auto; border:1px solid #ced4da;}

/* Login grid */
.login-grid{background:#5949A6; border-radius:20px; min-height:260px; min-width:242px; position:relative;}
.login-grid .front,.login-grid .back{left:0; right:0; top:0; bottom:0; padding:38px 15px 18px; height:100%;position:absolute;}
.login-grid .btn,.custom-form .btn {border:2px solid #FFFFFF;border-radius:10px; padding:3px 5px; margin:0 0 12px; display:block; width: 100%; font-weight:600; color: #ffffff; white-space: normal;font-size:20px;line-height:24px; }
.login-grid .front .btn:last-child{margin:0;}
.login-grid .form-group{margin:0 0 15px;}
.login-grid .unflip {text-decoration:none;position:absolute; top: 6px; right:14px; color:#FFFFFF;font-size: 12px;font-weight: 700;}
.login-grid .btn-login1{margin:32px 0 0; padding: 5px 8px;}

.form-icon-group{position:relative;}
.form-icon-group .form-control {padding-right:35px;}
.form-icon-group .form-icon {width:25px;height:25px; border-radius:50%;background-color:#ababab;display: flex;text-align: center;font-size:23px;line-height:16px;font-weight:700; color: #ffffff;align-items: center;justify-content: center;position: absolute;right: 6px;top: 7px;text-decoration:none;}

.rcornersMenuGrid.member {
    display: -webkit-inline-box;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: 30px 10px 30px 40px;
}

    .rcornersMenuGrid.member .rcornersItem {
        border-radius: 25px;
        background: #5949A7;
        padding: 20px;
        width: 200px;
        height: 150px;
        color: rgba(255, 255, 255, 0.8);
        margin: 5px;
        text-align: center;
    }

    .rcornersMenuGrid.member .rcornersItem a {
        font-family: "proxima-nova", sans-serif;
        font-weight: 600;
        font-style: normal;
        font-size: 15pt;
        line-height: 18pt;
        color: #fff;
    }

    .rcornersMenuGrid.member .rcornersItem img.rcornersImage {
        margin-right: 8px;
    }

    .contrast {
        -webkit-filter: contrast(160%);
    }

    /* preview the difference */
    /*img:hover {
        -webkit-filter: contrast(200%);
    }*/

    .arrow {
        border: solid white;
        border-width: 0 3px 3px 0;
        display: inline-block;
        padding: 3px;
    }

    .right {
        transform: rotate(-45deg);
        -webkit-transform: rotate(-45deg);
    }

/* Information Left/Right image */
.information-container .container {padding: 0; max-width: none;}
.information-container .container .row {margin: 0; display: flex; align-items: stretch;}
.information-container .information-content-wrap {padding: 59px 50px 56px 100px; background:#5949A6; color:#FFFFFF;display: flex; align-items: center; justify-content: center;}
.information-container .information-image-wrap{padding: 0;}
.information-container .information-image-wrap .information-image{height: 100%; }
.information-container .information-image-wrap img{min-height: 488px;object-fit: cover; width: 100%;height: 100%;max-height:750px;}
.information-container h2{font-size: 40px; line-height: 40px; margin: 0 0 26px;font-family:"jubilat";font-weight:700;color:#FFFFFF !important;}
.information-container .information-body-content{font-size: 20px; line-height: 24px; margin: 0 0 25px;font-family:"proxima-nova";font-weight:500;color:#FFFFFF;}
.information-container .btn{margin: 30px 0 0; padding: 8px 35px;}
/*.information-container .information-image-wrap img:hover {-webkit-filter: contrast(100%);}*/
.btn-custom {border: 2px solid #FFFFFF; padding: 8px 20px; border-radius: 20px; text-decoration: none;color:#FFFFFF !important;font-size: 20px; line-height: 24px;font-family:"proxima-nova";font-weight:700;text-align:center; }
.btn-custom:hover {text-decoration: none;color:#FFFFFF;}
.btn-custom em {margin-left: 6px;color:#FFFFFF; font-size: 16px; line-height: 16px;}
.information-container .rightsideimagesection .information-content-wrap{padding: 59px 50px 56px 100px;}
.information-container .leftsideimagesection .information-content-wrap{padding: 59px 100px 56px 50px;}

.page-provider-wrap .information-container .information-content-wrap {background:#256BA1;}
.page-about .information-container .information-content-wrap {background:#38934E;}
.page-partner .information-container .information-content-wrap {background:#00a7b5;}
.page-member .information-container .information-content-wrap {background:#5949A6;}

/* Dropdown menu issue */
.healthcare_menu .page-content-container ul.dropdown-menu,.healthcare_menu ul.dropdown-menu{list-style: none;display: none;position: static !important;transform: none !important;}
.healthcare_menu .page-content-container ul.dropdown-menu.show,.healthcare_menu ul.dropdown-menu.show{display: block;}
.healthcare_menu ul.dropdown-menu li { display: block; float: none; border-right: none; line-height: normal;}

/*Zalak CSS*/
.banner-text-wrapper .banner_heading.item-title{
    font-size:40px !important;
    font-weight:600 !important;
    line-height:40px !important;
}
.banner-text-wrapper .item-subtitle {
    font-size: 40px !important;
    font-weight: 400 !important;
    line-height: 40px !important;
}
.banner-text-wrapper .item-desc {
    font-size: 20px !important;
    line-height:24px !important;
}

.top-menu .logo img {
    max-width: 279px;
}
.search-box .form{margin-bottom:0;}
.search-box .btn-close{background:none; width:auto; height:auto; opacity:1; padding:0; margin-top:-5px;}
    .search-box .btn-close span {
      
    display: block;
    cursor: pointer;
    z-index: 100;
    width: 25px;
    height: 4px;
    background: #003c71;
    margin: 4px 0;
    border-radius: 10px;

}
.search-box .btn-close span:nth-child(1) {
    -webkit-transform: rotate(-45deg) translate(-6px, 6px);
    transform: rotate(-45deg) translate(-6px, 6px);
}
.search-box .btn-close span:nth-child(2) {
    -webkit-transform: rotate(45deg) translate(0px, 0px);
    transform: rotate(45deg) translate(0px, 0px);
    width: auto;
}
.header-wrap header{padding:0; position:static;}
.header-wrap .co-nav{margin:0;}
.header-wrap .co-nav-item .nav-link {
    font-family: 'jubilat';
}
.top-menu-hamburger{display:flex;}
.top-menu-hamburger .hamburger{margin-top: 4px;}
.top-menu .search-box .form-inline{margin-right:10px;}
.sidebar-navigation.top-menu-toggle{z-index:500;}
.close-hamburger{margin-right: 15px;}

@media (max-width: 1200px) {
    .header-wrap .co-nav-lis {
        justify-content: center;
    }
    .header-wrap .co-nav-item {
        padding: 17px 45px;
    }
    .header-wrap .co-nav-item .nav-link::after{
        right:-45px;
    }
}
@media (max-width: 991px) {
    .header-wrap .co-nav-item {
        padding: 17px;
    }
    .header-wrap .co-nav-item .nav-link::after{
        right:-20px;
    }
    .home-banner-slide{
        height:auto;
        flex-direction:column;
    }
    .home-banner-slide .banner_cnt.banner_cnt_1 {
        padding: 0;
    }
    .home-banner-slide .banner .banner-image{
        height:auto; max-height:224px; object-fit:unset;
    }
    .home-banner-slide .order-1{order:2 !important;}
    .home-banner-slide .order-2{order:1 !important;}

    .header-wrap .co-nav-item .nav-link {
        font-size: 20px;
    }
    .top-menu{
        flex-direction:column; padding:0;
    }
        .top-menu .logo {
            order: 2;
            padding: 10px 0;
            flex-grow: 1;
            text-align:center;
        }
    .top-header .container{padding:0;}
    .top-menu .menu-right {
        background: #003C71;
        flex-grow: 1;
        justify-content:space-between;
        padding:5px 0 5px 15px;
    }
    .menu-right .fa-search,
    .menu-right .fa-bars {
        color: #fff;
    }
    .search-box .btn-close span {
        background:#fff;
    }
    .top-menu{align-items:normal;}
}
@media (max-width: 767px) {
    .home-banner-slide .bannerlink {
        text-align: center;
        width: 100%;
    }

    .banner .banner-item .home-banner-slide-content .banner-text-wrapper.has-bg-color{
        padding: 35px;
    }
    .banner-text-wrapper .banner_heading.item-title {
        font-size: 30px !important;
        line-height: 30px !important;
    }

    .banner-text-wrapper .item-subtitle {
        font-size: 30px !important;
        line-height: 30px !important;
    }
    .banner .banner-item .banner-image {
        min-height: 224px;
    }
    .banner .banner-item:nth-child(1) .banner-image{
        min-height:400px;
    }
}
@media (max-width: 699px) {
    .header-wrap .co-nav-list .co-nav-lis {
        flex-wrap: wrap;
    }
    .logo {
        max-width: 100%;
    }
}
@media (max-width: 600px) {
    .top-menu .menu-right{flex-wrap:wrap;}
}
@media (max-width: 568px) {
    .sidebar-navigation.top-menu-toggle{width:100%;}
    .sidebar-navigation ul li {
        padding-left: 20px;
    }
    .co-nav-item .nav-link{font-size:18px;}
    .header-wrap .co-nav-item {
        padding: 7px 9px;
    }
    .header-wrap .co-nav-item .nav-link::after {
        right: -10px;
    }
}

/* Menu Grid */
.rcornersGrid {display: flex;flex-wrap: wrap;align-items: center;justify-content: center;margin: 0 0 20px;}
.rcornersGrid .rcornersGridItem{border-radius: 20px; text-align: center; width: auto; background: #5949A6;color: #ffffff;padding: 41px 3px 20px; font-size: 20px;
     line-height: 24px;margin: 0 8px 16px 8px; min-height: 260px; display: flex; align-items: center;flex-wrap: wrap; justify-content: center; min-width: 230px; max-width: 230px;}
.rcornersGrid .rcornersGridItem .rcornersGridItemTitle{font-weight: 500;}
.rcornersGrid .rcornersGridItem img {margin: 0 0 22px;}
.rcornersGrid .rcornersGridItem a{color: #ffffff !important; text-decoration: none;font-weight: 800; position: relative;}
.rcornersGrid .rcornersGridItem .rcornersGridItemTitleurl a::after {content: '\f0da';font-family: "Font Awesome 5 Free";margin-left: 6px;position: relative;top: 50%;transform: translateY(-50%);font-size: 16px;line-height: 16px;}

.page-about .rcornersGrid .rcornersGridItem{background: #38934E;}
.page-partner .rcornersGrid .rcornersGridItem{background: #00a7b5;}
.page-provider-wrap .rcornersGrid .rcornersGridItem{background: #256BA1;}
.page-member .rcornersGrid .rcornersGridItem{background: #5949A6;}
.page-elligible .rcornersGrid .rcornersGridItem {background: #003c71;}

.page-about .login-grid{background: #38934E;}
.page-partner .login-grid{background: #00a7b5;}
.page-provider-wrap .login-grid{background: #256BA1;}
.page-member .login-grid{background: #5949A6;}
.page-elligible .login-grid {background: #003c71;}

/* Custom form */
.custom-form { position: static; background: #5949A6; border-radius: 20px;margin: 0 0 30px; padding: 38px 30px;}
.custom-form h3 { color: #ffffff; margin: 0 0 30px;}
.custom-form .btn { background: transparent; padding: 5px 8px; color: #ffffff;}
.custom-form .btn:hover { background: transparent; color: #ffffff;}
.custom-form .link--additional { color: #ffffff !important; text-decoration: none;}

.page-about .custom-form {background: #38934E;}
.page-partner .custom-form {background: #00a7b5;}
.page-provider-wrap .custom-form {background: #256BA1;}
.page-member .custom-form {background: #5949A6;}
.page-elligible .custom-form {background: #003c71;}

@media (max-width: 992px) {
    .rcornersGrid .rcornersGridItem{ min-width: unset; max-width: none; width: 200px;}
}
@media (max-width: 767px) {
    .login-grid{ margin: 0 0 30px;}
    .information-container .rightsideimagesection .information-content-wrap,.information-container .leftsideimagesection .information-content-wrap { padding: 30px; }
}
@media (max-width: 480px) {
    .rcornersGrid .rcornersGridItem{ width: 100%;margin: 0 0 16px;min-height: unset;}
}
@media (max-width: 360px) {
    .quick-link-wrap ul li a{ padding: 5px 20px;}
}

/*Zalak Css*/
table.dental-resources-table td {
    padding: 10px;
    text-align: center;
}

    table.dental-resources-table tr.row-dark,
    table.dental-resources-table td.dark {
        background-color: #bd9de1;
    }

    table.dental-resources-table td.medium {
        background-color: #d7c4ed;
    }

    table.dental-resources-table td.light {
        background-color:#f2ebf9;
    }

@media (max-width:481px) {
    .healthcare_menu {
        display: block;
    }
}

/* Chhaya Css*/
.page-content-container .sfContentBlock p { margin-bottom: 20px;}
.page-content-container .sfContentBlock h1,.healthcare_menu .sfContentBlock h1 { margin-bottom: 35px;}
.page-about .button:hover,.page-about button.tablinks,.page-about .providerSearchButton {background: #38934E;color: #fff;}
.page-partner .button:hover,.page-partner button.tablinks,.page-partner .providerSearchButton {background: #00a7b5;color: #fff;}
.page-provider-wrap .button:hover,.page-provider-wrap button.tablinks,.page-provider-wrap .providerSearchButton {background: #256BA1;color: #fff;}
.page-elligible .no-banner,.page-elligible  button.tablinks,.page-elligible .providerSearchButton {background: #003c71;color: #fff;}
.page-member .button:hover,.page-member button.tablinks,.page-member .providerSearchButton {background: #5949A6;color: #fff;}
.page-about .nav-page-nav.nav-tree-mobile .nav-toggle a{ color: #38934E !important;}
.page-partner .nav-page-nav.nav-tree-mobile .nav-toggle a{ color: #00a7b5 !important;}
.page-provider-wrap .nav-page-nav.nav-tree-mobile .nav-toggle a{ color: #256BA1 !important;}
.page-member .nav-page-nav.nav-tree-mobile .nav-toggle a{ color: #5949A6 !important;}
.nav-tree-desktop{ display: block;}
.nav-tree-mobile{ display: none; margin: 30px 0; }
.subpagebanner-wrap.page-title-wrapper .banner-text-wrapper .banner_heading.item-title{ font-size: 32px !important;font-weight: bold !important; line-height: 34px !important;}
.subpagebanner-wrap.page-title-wrapper .banner-item .banner-text-wrapper.has-bg-color .item-subtitle { font-size: 18px !important; font-weight: 400 !important; line-height: 20px!important;}
.contentarea{ margin-top: 70px;}
.contentarea table{ width: auto;}
.clearfix{ clear: both;}
.dental-resources-table tr.row-dark { background-color: #bd9de1 !important;}
.content-wrp .sfContentBlock ol {list-style: none; padding: 0;}
.content-item-list .content-item .read-more:hover { color: #002d55;}
.content-wrp ul.dropdown-menu{list-style: none;}
.sfContentBlock ul{width: 100%;}
.connect-grid img{max-width: 100%;}
.medsedborder {
    border: 2px solid black;
    margin-bottom: 2em;
    float: left;
    padding: 1em;
    width: 100%;
}

@media (max-width:992px) {
    .healthcare_menu .breadcrumb {
        margin-top: 30px;
    }
    .container, .container-sm {
        max-width: none !important;
    }
}

@media (max-width:767px) {

    .fullwidthimage {
        float: none !important;
        clear: both;
        max-width: 100% !important;
        display: block;
    }
    .healthcare_col {
        display: flex;
    }
    .healthcare_col .healthcare_col1 {
        order: 2;
    }
    .healthcare_col .healthcare_col2 {
        order: 1;
    }
    .nav-tree-mobile {
        display: block;
    }

    .nav-tree-desktop {
        display: none;
    }
    .nav-page-nav .nav-toggle a {
        display: block;
        padding: 8px 15px 8px 13px;
    }
    .nav-page-nav .nav-toggle {
        font-size: 13px;
        line-height: 17px;
        color: #7e7e7e;
        font-weight: normal;
        display: block;
        text-align: left;
        letter-spacing: 0;
        position: relative;
    }
    .nav-page-nav .nav-toggle a .show-more:after {
        content: "\f077";
        font-size: 14px;
        line-height: 14px;
        color: #575757;
        font-family: FontAwesome;
        position: absolute;
        right: 15px;
        top: 10px;
    }
    .page-about .nav-page-nav,.page-member .nav-page-nav,.page-contact .nav-page-nav,.page-elligible .nav-page-nav,.page-partner .nav-page-nav,.page-provider-wrap .nav-page-nav,.page-member .nav-page-nav {border: none; margin-left:0;padding:0;}
    .nav-page-nav .nav-toggle a.collapsed .show-more:after {
        content: '\f078';
    }
    .collapse.in {
        display: block !important;
    }
    .nav-tree-mobile .page-nav {margin: 0; padding-left: 10px;  }
    .apply-grid {
        flex-wrap: wrap;
    }
    .apply-grid .flex-item {
        flex-basis: 100%;
        margin: 0 0 40px;
        text-align: center;
    }
    .accordion .accordion-button {
        font-size: 1rem;
        padding: 1rem 2.5rem 1rem 1.5rem;
    }
    .iconMenuGrid.member {
        margin: 10px;
    }
    .sfContentBlock ul.examples-list li img {
        width: 100px;
        height: 100px;
    }
}

@media (max-width:480px) {
    .healthcare_menu .breadcrumb {
        display: none;
    }

   .page-content-container {
        margin-top: 30px;
   }
    .page-banner .banner-title, .no-banner {
        font-size: 22px;
        padding: 8px 20px 2px !important; /*lw*/
        text-align: left;
    }
     
}

/*Zalak css 6/12/2022 */
.subpagebanner-wrap .banner-image {max-height:761px; width:100%; object-fit:cover;}
.subpagebanner-wrap .banner-text-wrapper {
    max-width: 50% !important;
    padding:26px !important;
}
.subpagebanner-wrap .banner-text-wrapper .item-desc {
    font-size:18px !important;
    line-height:20px !important;
}
.skeletonrow {
    margin: 8% auto;
}
.skeletoncolumn, .skeletoncolumns {
    width: 100%;
    float: left;
    box-sizing: border-box;
}
.effect-story {
    text-align: center;
    margin: 5% 5% 10% 5%;
    padding: 26px;
    background: rgba(255,255,255,.5);
}
@media (min-width: 550px) {
    .six.skeletoncolumns {
        width: 48%;
    }
    .skeletoncolumn, .skeletoncolumns {
        margin-left: 4%;
    }
    .skeletoncolumn:first-child, .skeletoncolumns:first-child {
        margin-left: 0;
    }
    .four.skeletoncolumns {
        width: 30.6666666667%;
    }
}
.search-result-wrap {
    padding:20px 40px;
}
.search-result-wrap .sf-search-results.media-list .media.sf-media {
    margin: 20px 0;
}

.ELT-bio {
    width: 100%;
    display: inline-block;
    
}
.ELT-bio-item:after {
    display: table;
    clear: both;
    content: "";
    margin-bottom: 3em;
}
.elt-image {
    width: 30%;
    margin-right: 5%;
    display: inline-block;
    float: left;
}
.elt-image img {
    width: 100% !important;
}
.elt-text {
    width: 65%;
    display: inline-block;
    float: left;
}
.director-item img{margin-left:0 !important;}
@media (max-width:568px) {
    .elt-image{width:100%; max-width:300px; margin:0 0 15px !important; float:none;}
    .elt-text{width:100%; float:none;}
}

/*Chhaya css 6/13/2022 Careoregondental */
.benefits-tbl td{border-bottom:1px solid #999; padding:3px; border-top:none; vertical-align:top;}
.benefits-tbl tr:last-child td {border-bottom: none;}
.carebaby .call-out:nth-child(1) { background: rgba(89,73,167,.1); padding: 10px; margin-top: 20px;}
.carebaby .call-out:nth-child(2) { background: rgba(89,73,167,.3); padding: 10px; margin-bottom: 20px;}

/*zalak 6/13/22*/
.question-set .question{margin-bottom:4px; font-size:1rem;}
.question-set {
    margin: 30px 0;
}
.question-set .answer {
    margin: 10px 0 0;
}
.copyright .bg-light{background:none !important;}
.copyright .navbar-nav .nav-link {
    color: #256BA2 !important;
    font-size:12px !important;
    text-decoration:underline !important;
}
.copyright .navbar-nav .nav-link:hover {
    font-weight:bold !important;
}
.social-wrap{display:flex; align-items:center;}
.menu-right .fa-search {
    font-size: 30px;
}
@media(max-width:992px) {
    .search-box .form {
        margin-top: 3px;
    }
    .menu-right .top-menu-right #translation {
        margin-right: 15px;
    }
    .menu-right .top-menu-right #translation .goog-te-gadget-simple {
        color:#fff;
        border-radius: 0px;
        background:none;
        border-color:#fff;
    }
    .menu-right .top-menu-right #translation .goog-te-gadget-simple span {
        color:#fff !important;
        border:0 !important;
    }
}

/*Chhaya css 6/14/2022 landing page */
.page-title-section{margin:25px 0;}
.page-title-section h2{font-size:40px; line-height:52px; font-family: "jubilat"; font-weight: 600; text-align:center;}
.page-title-section h2 span{font-size:52px; line-height:52px; font-weight: 300; display:block;}
.quick-link-wrap .single-col.quick-link-list ul { max-width: 450px; margin:0 auto;}
.news-stories-section{padding:30px 0 62px;}
.news-stories-section h2{margin:0 0 25px; font-size:40px; line-height:52px; font-family: "jubilat"; font-weight: 400; color: #256BA1;}
.news-stories-section .pos_cnt h5{border-radius:12px; padding:5px 15px; border:2px solid #ffffff; font-size:20px; line-height:24px; font-family: "proxima-nova"; font-weight: 700; text-align:center;color: #ffffff !important;}
.grouped-content.member .type-label, .grouped-content.members .type-label{background:#256BA1;color: #ffffff;}
.grouped-content .item__overlay{border-radius:20px;}
.news-stories-section .btn{border-radius:20px; font-size:20px; line-height:23px; font-family: "proxima-nova"; font-weight: 700;border-width: 2px; border-color:#256BA1; color:#256BA1; margin:58px auto 0; width:auto; padding: 5px 60px; text-transform: none;}
.news-stories-section .btn:hover{background-color:#ffffff; color:#256BA1; text-decoration: none;}
.grouped-content .item .item-body { color: #256BA1; position: static; padding: 0;  margin: 12px auto 0;}
.grouped-content .item .item-body.events a{ color: #256BA1 !important; font-size:20px; line-height:23px; font-family: "proxima-nova"; font-weight: 700; text-decoration: none;}
.grouped-content .item .item-body.events a em{position:relative; margin-left:6px; top:1px;}

/*Color theme */
.page-elligible .grouped-content.member .type-label, .page-elligible .grouped-content.members .type-label,.page-elligible .pos_cnt h5 {background:#003c71;}
.page-elligible .grouped-content .item .item-body.events a,.page-elligible .news-stories-section h2,.page-elligible .news-stories-section .btn,.page-elligible .news-stories-section .btn:hover{color:#003c71 !important;}
.page-elligible .news-stories-section .btn{border-color:#003c71;}
.page-member .grouped-content.member .type-label, .page-member .grouped-content.members .type-label,.page-member .pos_cnt h5 {background:#5949A6;}
.page-member .grouped-content .item .item-body.events a,.page-member .news-stories-section h2,.page-member .news-stories-section .btn,.page-member .news-stories-section .btn:hover{color:#5949A6 !important;}
.page-member .news-stories-section .btn{border-color:#5949A6;}
.page-about .grouped-content.member .type-label, .page-about .grouped-content.members .type-label,.page-about .pos_cnt h5 {background:#38934E;}
.page-about .grouped-content .item .item-body.events a,.page-about .news-stories-section h2,.page-about .news-stories-section .btn,.page-about .news-stories-section .btn:hover{color:#38934E !important;}
.page-about .news-stories-section .btn{border-color:#38934E;}
.page-partner .grouped-content.member .type-label, .page-partner .grouped-content.members .type-label,.page-partner .pos_cnt h5 {background:#00a7b5;}
.page-partner .grouped-content .item .item-body.events a,.page-partner .news-stories-section h2,.page-partner .news-stories-section .btn,.page-partner .news-stories-section .btn:hover{color:#00a7b5 !important;}
.page-partner .news-stories-section .btn{border-color:#00a7b5;}
.page-provider-wrap .grouped-content.member .type-label, .page-provider-wrap .grouped-content.members .type-label,.page-provider-wrap .pos_cnt h5 {background:#256BA1;}
.page-provider-wrap .grouped-content .item .item-body.events a,.page-provider-wrap .news-stories-section h2,.page-provider-wrap .news-stories-section .btn,.page-provider-wrap .news-stories-section .btn:hover{color:#256BA1 !important;}
.page-provider-wrap .news-stories-section .btn{border-color:#256BA1;}

/* Designer view fixes */
:root:root:root .sf-backend-wrp .chosen-container-multi .chosen-choices {
    position: relative !important; overflow: hidden !important; margin: 0 !important; padding: 0 5px !important;
    width: 100% !important; height: auto !important; border: 1px solid #aaa !important; background-color: #fff !important;
    background-image: linear-gradient(#eee 1%, #fff 15%); cursor: text;}
:root:root:root .sf-backend-wrp .chosen-container-multi .chosen-choices li { float: left !important; list-style: none !important; }
:root:root:root .sf-backend-wrp .chosen-container-multi .chosen-choices li.search-choice {
    position: relative !important; margin: 3px 5px 3px 0 !important; padding: 3px 10px 3px 5px !important; border: 1px solid #aaa !important;
    max-width: 100% !important; border-radius: 3px !important;  background-color: #eeeeee !important; background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%) !important;
    background-size: 100% 19px !important; background-repeat: repeat-x !important; background-clip: padding-box !important; box-shadow: 0 0 2px #fff inset, 0 1px 0 rgb(0 0 0 / 5%) !important;
    color: #333 !important; line-height: 13px !important; cursor: default; }
:root:root:root .sf-backend-wrp .chosen-container-multi .chosen-choices li.search-field input[type="text"] {
    display: block; width: 100% !important; height: 32px; padding: 6px 12px !important; font-size: 13px !important; line-height: 1.428571429 !important;
    color: #555 !important; background-color: #fff !important; background-image: none !important; border: 1px solid #ccc !important;
    border-radius: 4px !important; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075) !important; box-shadow: inset 0 1px 1px rgba(0,0,0,.075) !important;}
:root:root:root .sf-backend-wrp .chosen-container-multi .chosen-choices li.search-field { float: none !important;}
:root:root:root .sf-backend-wrp .chosen-container-multi .chosen-choices li.search-choice .search-choice-close{ display: inline-block !important;}
:root:root:root .sf-backend-wrp .chosen-container-multi .chosen-choices li.search-choice .search-choice-close::before{
    content: '\f00d' !important;font-family: 'FontAwesome';display: inline-block; float: right; color: #555; font-size: 14px;margin-left: 6px; position: relative; top: 2px;}
:root:root:root:root:root .sf-backend-wrp .chosen-container .chosen-drop { padding: 0 20px;}
:root:root:root:root:root .sf-backend-wrp ul.chosen-choices { margin-bottom: 0 !important;}

@media (max-width: 767px) {
    .grouped-content .item { margin: 0 0 30px;}
    .grouped-content .item .item-body{padding:0;}
}


.no-banner.contact,.no-banner.care,.no-banner.search {float:none;}

/*Chhaya css 6/15/2022 */
.healthcare_menu .page-content-container ul,.healthcare_menu ul{ list-style: disc;}
.no-banner{ padding: 30px 20px;}
.page-content-container .sfContentBlock .insideBodyContent p { margin-bottom: 0;}
.healthcare_menu .page-content-container ul li a,.healthcare_menu ul li a { font-size: 15px; line-height: 20px; color: #575757; padding: 0;}
.healthcare_menu .page-content-container ul.flex,.healthcare_menu .page-content-container ul.content-item-list,.healthcare_menu .page-content-container ul.pagination{ list-style: none;}
p.img-copyright { text-align: right; font-size: 12px;}
ul.flex { display: -webkit-box; display: -ms-flexbox; display: flex; list-style: none; padding: 0;}
ul.flex li { width: 200px; margin: 0 4px;}
ul.flex li img{ max-width: 100%;}
.healthcare_menu ul li a{ font-size: 15px; line-height: 20px;}
ul.flex p { color: #256BA2; font-weight: 600; margin-bottom: 8px;}
.float-right { float: right; width: 300px; margin: 0 0 30px 30px;}
.healthcare_menu .page-content-container ul.pagination li{ display: inline-block; width: auto;}
.healthcare_menu .page-content-container ul.pagination li a{ padding: 1px 6px;}
.healthcare_menu .page-content-container ul.content-item-list{ padding: 0;}
.healthcare_menu ul.page-list li,.healthcare_menu ul li {display: list-item; float: none; width: 100%; border-right: none; line-height: normal;}

@media (max-width: 767px) {
    .no-banner{ padding: 20px;}
    ul.flex {flex-direction: column;}
    ul.flex li { width: 100%; margin: 0 4px;}
    * { word-break: break-word;}
    img{ max-width: 100%;}
}

/*Chhaya css 6/16/2022 */
.RadDock .rdCenter .rdCommands li{ width: auto !important;}
.healthcare_menu {background: transparent !important; }
.sfContentBlock p { margin-bottom: 20px;}
.content-wrp .sfContentBlock ol.nlist,ol.nlist {list-style: auto; padding-left: 2rem;}
.no-banner.events { position: static;}
table.otc-card tr { border-bottom: 1px solid;border-left: none; border-right: none;}
table.otc-card td {border: none; padding: 5px;}
table.otc-card .header td,table.otc-card td .header {font-size: 18px; font-weight: bold; margin-bottom: 0;}
.otc-card tr.header, .otc-card tr.full-span { background-color: #fff; border-bottom: 2px solid;}
.otc-card tr.header td, .otc-card tr.full-span td { background-color: #fff; }
.otc-card td:nth-child(1),.otc-card td:nth-child(3) { background-color: #dceaed;}
.benefits-grid .row-n{border-bottom: 2px solid #f2f2f2; padding: 8px 0;}
.benefits-grid .row-n img{float: left; margin-right: 20px;}
.benefits-grid .row-n .col-xs-6 { display: flex;  align-items: center;}
.benefits-grid p span.dollar {
    color: rgb(0, 134, 154);
    font-size: 32px;
}
.benefits-grid p span.number {
    color: rgb(0, 134, 154);
    font-size: 72px;
}
.benefits-grid p span.description {
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    margin-left: 5px;
}
.benefits-grid p {
    color: #000;
    display: flex;
    align-items: center;
    font-family: "proxima-nova", sans-serif;
    font-weight: bold;
}
.benefits-grid .not-flex p {
    display: block;
}
.outline-box {
    border: solid 1px purple;
    Padding: 20px;
    margin: 20px;
    font-size: 18px;
}
.sfnewsListTitleDate .sfnewsListItem {
    padding-bottom: 15px;
}

@media (max-width: 767px) {
    .benefits-grid .row-n{ padding: 20px 0;}
}

/* Sitemap */
.sfNavHorizontalSiteMap { margin: 0; padding: 0; list-style-type: none; display: block;}
.site-map ul.sfNavHorizontalSiteMap{ list-style: none !important;}
.site-map ul.sfNavHorizontalSiteMap > li { width: auto; margin: 0px 0px 25px 0px; clear: both;}
.site-map ul.sfNavHorizontalSiteMap > li > a { font-size: 1.4em !important; font-weight: bold;}
.site-map ul.sfNavHorizontalSiteMap li li { margin: 5px 0px 5px 0px;}
.site-map ul.sfNavHorizontalSiteMap li li a { font-size: 1.2em !important; font-weight: bold; color: #0E516C; letter-spacing: .02em;}
.sfNavHorizontalSiteMap > li > a, .sfNavHorizontalSiteMap > li > a:hover { color: #787878;}
.sfNavHorizontalSiteMap > li > ul { list-style-type: none; padding-left: 0;}
@media screen and (min-width : 481px) and (max-width : 768px), screen and (min-device-width : 481px) and (max-device-width : 768px) {
    .site-map ul.sfNavHorizontalSiteMap > li { width: 48%; }
}

@media screen and (min-width : 0px) and (max-width : 480px), screen and (min-device-width : 0px) and (max-device-width : 480px) {
    .site-map ul.sfNavHorizontalSiteMap > li { width: 95%; clear: both; }
}

@media (max-width: 991px) {
    .healthcare_menu { padding: 0 20px !important; }
}
@media (max-width: 480px) {
    .healthcare_menu { padding: 20px !important; }
}

/*Abhiraj css */
a { text-decoration: none;word-break: break-word;}
div#Contentplaceholder1_T29589AC5011_Col00 a button {
    width: 41%;
}
@media (max-width:575px) {
    div#Contentplaceholder1_T29589AC5011_Col00 a button {
        width: 100% !important;
    }
}

/*Chhaya css 6/17/2022 */
.custom-search {position: relative;}
.custom-search .searchbox-icon{right: 0;position: absolute;top: 0;bottom: 0;display: flex;align-items: center;padding: 10px 30px;background: #783cbd;color: #ffffff !important;border-top-right-radius: 4px;border-bottom-right-radius: 4px; text-decoration: none;cursor: pointer;}
.custom-search.input-box input.form-control { margin-right: 0; height: 61px; border: 2px solid #C5C5C6; border-radius: 4px; padding-right: 80px;}
.search-result-wrap { padding: 20px 0;}

/*Abhiraj css */
.apply-grid.d-flex .d.flex-item a,.rcornersGrid .rcornersGridItem:hover a { text-decoration: underline !important;}
.information-container a.btn.btn-custom:hover { font-weight: 700; text-decoration: underline !important;}

/*Chhaya css 6/20/2022 */
.header-wrap .co-nav-item .nav-link {font-weight: 600;}
.header-wrap .co-nav-item .nav-link:hover {font-weight: 600; text-decoration: underline;}
.sidebar-navigation ul > li > a{text-transform: none; font-weight: 600; font-family: 'jubilat';}
.sidebar-navigation ul li ul .MembersMenu,.sidebar-navigation ul li ul .ProvidersMenu,.sidebar-navigation ul li ul .CommunityMenu,
.sidebar-navigation ul li ul .AboutMenu, .sidebar-navigation ul li ul .DefaultMenu{background: transparent !important;}
.sidebar-navigation ul li a.nav-parent-icon::after{position: relative; right: 0; margin-left: 8px;}
.sidebar-navigation ul li a.nav-parent-icon, .sidebar-navigation ul > li > a {line-height: 36px;}
.sidebar-navigation ul li.selected a.nav-parent-icon::after {transform: none; content:"\f077";}
.top-menu-toggle.open-menu .close-hamburger{background: transparent;}
#footer-view {border-top: 1px solid #dadada;}
.footer-wrapper .footer_right { display: flex; align-items: flex-end;}
.footer-wrapper .footer_left .contact a{text-decoration: underline !important; color:#256ba2;}
.sidebar-navigation .social-links { margin: 20px auto 0; text-align: center;}
.sidebar-navigation .social-links ul { margin-left: 2em; width: 80%; }
.sidebar-navigation .social-links ul li { display: inline-block; padding: 0;}
.sidebar-navigation .social-links ul li a{ border-bottom: none; padding: 0;}
.sidebar-navigation ul li a.nav-parent-icon .navlink-icon { margin-left: 8px;  }
.sidebar-navigation ul li a.nav-parent-icon .navlink-icon em{ font-size: 30px; position: static; transform: none;  padding: 0;}
.sidebar-navigation ul li.nav-item.selected > a.nav-parent-icon > .navlink-icon em{ transform: rotate(180deg);}
.sidebar-navigation ul li a.nav-parent-icon::after,.custom-search .searchbox-icon em{ display: none;}
.custom-search .searchbox-icon{ font-size: 14px; line-height: 16px; font-weight: 400;  text-transform: uppercase;}
.form.form-group.sf-search-input-wrapper .custom-search{ margin-top: 80px;}
.pagination .page-item.active .page-link { z-index: 3; color: #fff !important; background-color: #337ab7; border-color: #337ab7;}
.sidebar-navigation.top-menu-toggle ul li a.nav-parent-icon + .sub-submenu-list li a.nav-parent-icon{ font-size: 22px !important; line-height: 26px !important;}
.rcornersGrid .rcornersGridItem img { margin: 0 0 22px; width: auto; object-fit: contain; min-height: 100px; min-width: 100px;}
.singlecolumncta .iconMenuGrid.member{ justify-content: center;}
.singlecolumncta .iconMenuGrid.member .iconItem{ flex-basis: 55%; margin-right: 0;}
.iconMenuGrid.member .iconItem .member-summary {margin-left: 18px;}
.no-banner h1,.no-banner.news h1{margin-bottom: .5rem; text-transform: none;}
.footer-wrapper .footer_left .care{float: left !important; }
.nav-tree .has-children .show-more:after,.accordion .accordion-button::after,.nav-page-nav .nav-toggle a .show-more:after{font-weight: 900 !important; font-family: 'Font Awesome 5 Free' !important;}
.healthcare_col .healthcare_col1{ padding-bottom: 55px;}
.footer-wrapper figure { margin: 0;}
a{ color: #256ba2 !important;}
.accordion .accordion-button,.accordion button.accordion-button:hover,.subpagebanner-wrap.page-title-wrapper .banner-text-wrapper .banner_heading.item-title,.banner-bg .banner-content h2{ color: #ffffff !important;}
.accordion h2.accordion-header,.accordion .accordion-button.collapsed{ color: #002d55 !important;}
.ui-menu.ui-widget.ui-widget-content.ui-autocomplete.ui-front.sf-autocomplete{padding: 6px; max-width: 300px; border: 1px solid #000000; background: #ffffff !important; z-index: 10001;}
.page-search-section{ display: flex; flex-wrap: wrap;}
.page-search-section nav{ order: 1; width: 100%;}
.page-search-section .page-count{ order: 2; width: 100%;}
.healthcare_col .healthcare_col2 { padding-bottom: 55px; }
.iconMenuGrid.member .iconItem img.iconImage{ min-width: 80px; min-height: 80px; }
.subpagebanner-wrap.page-title-wrapper .banner-text-wrapper .banner_heading.item-title{ margin: 0 0 30px; }
.subpagebanner-wrap .banner.banner_plans .banner-item .banner-text-wrapper{ width: auto; max-width: 624px !important;}
.subpagebanner-wrap .banner.banner_plans .banner-item .banner-image{ min-height: 580px; }
.banner-bg.bannerbgcta-wrapper .banner-content { width: 100%; padding: 107px 84px 60px;}
.banner-bg.bannerbgcta-wrapper .banner-content p{ padding: 12px 0px 0; margin: 0;}
.bannerbgcta-wrapper .banner-image { background-size: cover; max-height: none;  height: 280px;}
.banner-bg .banner-content{ height: auto; }
.nav-tree-mobile{ margin: 10px 0 30px !important; }
.content-wrp .mobile {display: none;}
.content-wrp .not-mobile {display: block;}
.content-wrp ul.mobile-tabs{list-style: none;}
ul.mobile-tabs{display: flex; flex-wrap: nowrap;overflow: hidden;}
ul.mobile-tabs li{display: flex; width: 186px;}
ul.mobile-tabs.nav-tabs .nav-item.show .nav-link, ul.mobile-tabs.nav-tabs .nav-link.active{border:  1px solid #ffffff;}
ul.mobile-tabs.nav-tabs .nav-item .nav-link.tablinks {padding: 14px 16px; background: rgba(0,60,113); border: 1px solid #ffffff; text-transform:uppercase; color:#ffffff !important; width: 100%; text-align: center;border-radius: 0;
                                                      display: flex; align-items: center; justify-content: center;}
.banner .btn-banner{ color: #ffffff !important;}
ul.mobile-tabs.nav-tabs .nav-item .nav-link.tablinks.active {background-color: rgba(0,60,113,.5);}
.iframe-wrapper{ position: relative !important; padding: 56.25% 0 0 !important;}
.iframe-wrapper iframe{ position: absolute !important;}
.header-wrap .co-nav-item .nav-link{ font-style: normal !important;}
#nav-wrapper #nav a { position: relative !important; display: inline-block !important; color: #ffffff !important; padding: 0 25px;}
#nav-wrapper #nav a:after { content: ""; border-right: 3px solid #fff; left: auto; right: 0 !important;top: 0 !important; display: inline-block !important;
        position: absolute !important; height: 100% !important; }
#nav-wrapper #nav a:last-child:after{ display: none !important; }
.custom-search{ margin: 40px 0 0; }
.top-menu .form-inline .toggle-btn.cloase {display: none;}
.top-menu .form-inline .toggle-btn.cloase.close {display: block;}
.form.form-group.sf-search-input-wrapper1 { opacity: 1 !important;width: 100% !important;max-width: 600px; margin: 0 auto 40px;}
.menu-right .search-input-icon {margin-left: 20px; margin-right: 8px;}
.menu-right .search-input-icon .fa-search {font-size: 20px;color: #03094e; cursor: pointer; margin-top: 6px;}

@media only screen and (max-width: 1400px) {
    #nav-wrapper #nav a { position: relative !important; display: inline-block !important; }
}

@media only screen and (max-width: 1023px) {
    .ar-main-header h1{line-height: normal !important;font-weight: bold;}
    #nav-wrapper #nav a.nav-item {display: none !important; }
    #nav-wrapper.nav-wrapper.open #nav a.nav-item { display: block !important;}
    #nav-wrapper #nav a {color: #ba5826 !important; margin: 10px 0;}
    #nav-wrapper.nav-wrapper .mobile-nav .mobile-nav-headers { display: none; }
}

@media (max-width: 992px) {
    .healthcare_menu {padding: 0 15px !important; }
    .healthcare_col .healthcare_col1 { padding-bottom: 20px; }
    .footer_left .copyright { float: none; }
    .footer-wrapper .footer_left{ width: 70%; }
    .footer-wrapper .footer_right{ width: 30%; }
    .subpagebanner-wrap .banner_cnt.banner_cnt_1 { position: static; padding-bottom: 0; top: 0;}
    .subpagebanner-wrap .banner.banner_plans .banner-item .banner-text-wrapper{ bottom: 20px; }
    .bannerbgcta-wrapper .banner-image{  height: auto;}
    .news-stories-section .pos_cnt h5{padding: 5px;}
    .top-menu .logo .logo-img.top-logo img{max-width: 100%; }
}

@media (max-width: 767px) {
    .custom-search .searchbox-icon em{ display: inline-block;}
    .custom-search .searchbox-icon .search-label{ display: none;}
    .singlecolumncta .iconMenuGrid.member .iconItem{ flex-basis: 100%;}
    .iconMenuGrid.member .iconItem .member-summary {margin-left: 8px;}
    .footer-wrapper .copyright{ text-align: left;}
    .footer-wrapper .collapse:not(.show){ display: block;}
    .footer-wrapper .navbar-expand-md .navbar-nav .nav-link { padding-right: 0.5rem; padding-left: 0.5rem; }
    .footer-wrapper .footer_right ul { float: none; margin: 0;}
    .healthcare_col .healthcare_col2 { padding-bottom: 0; }
    .footer_left img{ max-width: 200px; object-fit: contain;}
    .footer-wrapper .footer_left,.footer-wrapper .footer_right{ width: 100%; }
    .iconMenuGrid.member .iconItem{margin: 10px 0 20px;}
    .banner-bg.bannerbgcta-wrapper .banner-content { padding: 50px 15px;}
    .contentarea { margin-top: 30px; }
    table * { word-break: keep-all;}
    .nav-tree-mobile .page-nav{ padding-left: 0; }
    .content-wrp .mobile {display: block;}
    .content-wrp .not-mobile {display: none;}
    
}

@media (max-width: 480px){ 
    footer { padding: 20px 15px;}
    .footer_left img{ max-width: 190px;} /*lw*/
    .subpagebanner-wrap .banner.banner_plans ul li figure { display: block; height: auto; overflow: auto;}
    .subpagebanner-wrap .banner.banner_plans ul li figure img{ position: static;}
    .healthcare_menu { padding: 0 !important; }
    .nav-tree-mobile{ margin: 30px 0 10px !important; }
    .page-content-container { margin-top: 20px;}
}

@media (max-width: 400px){ 
    .footer_left img{ max-width: 100px;}
    .subpagebanner-wrap .banner.banner_plans .banner-item .banner-image {min-height: 700px; }
    .subpagebanner-wrap .banner-text-wrapper{padding: 15px !important; }
}

@media (max-width: 360px){ 
    .footer_left img{ max-width: 80px;}
    .footer_left .contact { padding: 0; }
    ul.mobile-tabs{flex-wrap: wrap;justify-content: center;margin-bottom: 20px;}
}

/*Abhiraj css */
/*.timeline.section.has-played.scroll-ready.timeline-adjust{ grid-template-columns:unset !important;}*/
#financial-summary p.number, #community-giving p.number { line-height:1.1; margin:0;}
.header-img-carousel{ width: 100% !important;}
.timeline.section.has-played.scroll-ready.timeline-adjust .right,div#community-giving .right,#ceo-letter .section .right { transform: none !important; -webkit-transform: none !important;}
.header-img-group img { width: 33.33%;}
.copyright .navbar-nav .nav-link:hover {font-weight: unset !important;}
div#translation a,#nav a:hover{ font-weight:bold !important;}
/*lw to delete .row.healthcare_col a:hover,.copyright a,div#Contentplaceholder1_T8F05DA3B001_Col00 a:hover,li.content-item a:hover{font-weight:400 !important;}*/


@media (max-width:575px) {
    .header-img-group {display: flex; }
    .header-img-group img {width: 100%; }
    .section.bod-flex { margin: 0 !important;}
    .login-grid .front {padding: 32px 80px;}
}
@media (max-width: 430px) {
    .login-grid .front {padding: 32px 90px !important;}
}
@media (max-width: 395px) {
    .login-grid .front {padding: 32px 70px !important;}
}
@media (max-width: 360px) {
    .login-grid .front { padding: 20px 70px !important;}
}

/*lw 08/22 css*/
/*center news*/
.grouped-content .row.item-list.news-and-events {
    justify-content: center;
}
.news.grouped-content .row {
    margin-left: 0;
}
/*for buttons: change lines: 10989, 1936 (button style), 3419 (hover style), 103995-99 (section color defaults)*/
/*
a.button, button {
    font-size: 18px;
    font-family: "proxima-nova ", sans-serif;
    font-weight: 700;
    color: #fff!important;
    background-color: #ba5826;
    border: #fff 1px solid;
    border-radius: 10px;
    width: 186px;
    padding: 11px 10px;
    text-transform: none;
}
a.button:hover, button:hover {
    color: #ba5826!important;
    background-color: #fff!important;
    border: #ba5826 1px solid!important;
    font-weight: 700!important;
}
*/

/*default side menu - no color background*/
.sidebar-navigation .DefaultMenu:last-of-type {
    display: block;
    border-bottom: 1px solid #cecece;
    overflow: inherit;
    white-space: normal;
}

.sidebar-navigation .DefaultMenu.white:last-of-type a {
    font-size: 24px!important;
    line-height: 26px;
    color: #575757!important;
    font-weight: 600;
    display: block;
    text-decoration: none;
    padding: 25px;
    font-family: 'proxima-nova';
}



