.mpws-form,
.page-intro-section{
	color:#3d3d3d;
	font-family:Arial, sans-serif;
	font-size: 14px;
	line-height:1.4;
	background-color: #fff;
}
.mpws-form a,
.page-intro-section a {
	color: #005F61;
}
.mpws-form h2,
.page-intro-section h2{
	font-size:21px;
	font-weight:700;
	margin-top: 7px;
	line-height:1.4;
}
.mpws-form .form-info {
	padding-top:8px;
	margin-bottom: 15px;
	border-bottom: 1px solid #ddd;
	font-weight: 700;
}
.mpws-form .form-error-summary{
	color: red;
	text-align:center;
	display:none;
}
.mpws-form .astric {
	color: red;
}
.mpws-form h3{
	font-size: 14px;
    font-weight: 700;
    padding: 5px;
    margin-bottom: 15px !important;
    margin-top: 15px !important;
    background-color: #f0f0f0;
}

.mpws-form .form-field{
	margin-bottom:15px;
	align-items: flex-start;
}
.mpws-form .col-lg-4{
	padding:0 5px;
}
.mpws-form .form-field-label{
	margin-bottom:0;
	text-align:right;
}
.mpws-form label{
	margin-bottom:0;
	display: inline;
}
.mpws-form input[type=text]{
	width: calc(100% - 15px);
	font-size:13px;
	line-height: normal;
	box-sizing: content-box;
	background: url(/_Content/Images/bg-input-form001.png) repeat-x 0 0 transparent;
	border-top: solid 1px #aaa;
	border-left: solid 1px #aaa;
	border-bottom: solid 1px #ccc;
	border-right: solid 1px #ccc;
	height: 16px;
	padding: 5px;
	color: #3d3d3d
}
.mpws-form input[type=text]:focus {
	outline: 1px dotted #000;
}
    .mpws-form select {
        width: calc(100% - 15px);
        font-size: 13px;
        line-height: normal;
        box-sizing: content-box;
        background: url(/_Content/Images/title_bar_bg.gif) repeat-x;
        border: 0;
        border-left: solid 1px #cccccc;
        border-bottom: solid 1px #cccccc;
        height: 16px;
        padding: 5px;
        color: #3d3d3d
    }
.mpws-form select:focus {
	outline: 0;
}
.mpws-form .form-field-select::before{
	content: "";
    position: absolute;
	pointer-events: none;
    background-color: rgba(0,0,0,.15);
    right: 8px;
    top: 0px;
    border-radius: 0 3px 3px 0;
    width: 27px;
    height: 26px;
    background: url(/_Content/images/icon-sprite.png) repeat scroll -244px -23px transparent;
}
.mpws-form .form-field-error{
	color: red;
    font-size: 13px;
	display:none;
}
.mpws-form textarea {
	width: calc(100% - 15px);
	box-sizing: content-box;
	line-height: normal;
	background: url(/_Content/Images/bg-input-form001.png) repeat-x 0 0 transparent;
	border: 1px solid #ccc;
	padding: 5px;
	height: 75px;
	color: #3d3d3d;
	resize: none;
}
.mpws-form .form-field-radio label{
	display:block;
}
.mpws-form input[type=radio]{
	height: 14px;
    width: 14px;
    margin-right: 5px;
    position: relative;
    top: 2px;
}
.mpws-form .form-info-sec{
	margin-bottom:15px;
}
.mpws-form .form-field-full-Width .form-field-label{
	text-align: left;
	margin-bottom:15px;
}
.mpws-form .g-recaptcha{
	transform: scale(0.76,0.63);
	-webkit-transform: scale(0.76,0.63);
	-ms-transform: scale(0.76,0.63);
    transform-origin: 0 0;
	-webkit-transform-origin: 0 0;
	-ms-transform-origin: 0 0; 
	height:51px;
}
.mpws-form .g-recaptcha-cntr .form-field-error{
	text-align:left !important;
}

.mpws-form button.submit-mpws-form,
.mpws-form button.reset-mpws-form,
.mpws-form input[type=submit].submit-mpws-form,
.mpws-form input[type=submit].reset-mpws-form {
    display: block;
    float: left;
    background: url('/_Content/Images/btnGreenBg.png') repeat-x 0 0 #00a7ab;
    padding: 5px 16px 6px;
    color: #fff !important;
    text-shadow: 1px 1px 1px #067a91;
    border: 1px solid #0292a0;
    border-top: 1px solid #75d7e2;
    border-left: 1px solid #75d7e2;
    outline: 1px solid #ccc;
}
.mpws-form button.submit-mpws-form:hover, .mpws-form input[type=submit].submit-mpws-form:hover {
    opacity: .8;
}
.mpws-form button.reset-mpws-form, .mpws-form input[type=submit].reset-mpws-form {
    margin-left: 15px;
}
.form-email-error-summary,
.form-captcha-error-summary,
.form-phone-error-summary,
.form-zipcode-error-summary,
.form-fax-error-summary {
    display: none;
    color: red;
    text-align: center;
}

.form-success-text {
    color: green;
    display: none;
}

.mpws-form.nomination-form span.astric.d-inline {
    float: left;
    position: relative;
    top: 8px;
}

.mpws-form.nomination-form .form-info.d-inline {
    display: block !important;
    width: 100%;
}


@media only screen and (max-width: 992px) {
	.mpws-form .col-lg-4{
		padding:0 15px;
	}
	.mpws-form .form-field-label{
		text-align:left;
	}
	.mpws-form .form-field-select::before{
		right: 18px;
	}
}

.askQuestion {
    font-family: Arial, sans-serif;
    font-size: 16px;
    line-height: 24px;
    padding-top: 8px;
    padding-bottom: 80px;
}

.MainContentRight .askQuestion p {
    margin: 0;
    padding: 0;
    font-size: 16px;
    line-height: 24px;
}

.askQuestion .line-separator {
    border: 1px solid #676767;
    opacity: 0.3;
    margin-top: 10px !important;
    margin-bottom: 20px !important;
}

.askQuestion .form-field {
    margin: 0 0 10px 0;
}

.askQuestion .form-field-label {
    text-align: left;
}

.askQuestion input[type=text],
.askQuestion select {
    width: 270px;
    font-size: 15px;
}

.askQuestion select {
    border-right: 1px solid #cccccc;
}

.askQuestion .form-field-error-section {
    padding: 0;
    width: 100%
}

.askQuestion .g-recaptcha {
    margin: 0;
}

.askQuestion input[type=submit].submit-mpws-form {
    padding: 4px 10px;
    line-height: normal;
    margin-top: 10px;
}

.askQuestion .form-error-summary {
    font-size: 13px;
}

.askQuestion div.askQuestionDisclaimer {
    margin-top: 30px;
    text-align: center;
}

.askQuestion .askQuestionDisclaimer p {
    font-size: 14px;
    color: #676767;
}
.event-styles.sponsorship-donation-form .page-info{
	line-height:.1em !important;
}
.event-styles .form-field {
    margin-bottom: 0px !important;
}
.event-styles .form-field {
    margin-bottom: 0px !important;
}
.event-styles .form-field-label {
    text-align: left !important;
}
.event-styles input[type=text] {
    width: 201px !important;
}
.event-styles .form-error-summary,
.event-styles .form-email-error-summary,
.event-styles .form-captcha-error-summary,
.event-styles .form-phone-error-summary,
.event-styles .form-zipcode-error-summary {
    color: green !important;
}
.event-styles .infoTag a {
    color: #005F61 !important;
    text-decoration: none !important;
}
.event-styles textarea {
    resize: auto !important;
    height: 45px !important;
}
.event-styles .form-field textarea {
    margin: 0px 0px 7px 0px !important;
}
.event-styles .g-recaptcha {
    transform: none !important;
    -webkit-transform: none !important;
}
.event-styles .g-recaptcha {
    margin: 0 !important;
}
.event-styles .form-error-summary,
.event-styles .submitevntPart {
    margin-top: 40px !important;
}
.g-recaptcha-cntr {
    text-align: center;
}

.g-recaptcha {
    margin: 0 auto;
    width: 304px;
}

.g-recaptcha-cntr .form-field-error {
    display: none;
    color: red;
}

@media (max-width: 768px) {
    .g-recaptcha {
        width: 280px;
        transform: scale(.8);
    }
}

@font-face {
    font-family: "Optima LT W01 Roman";
    src: url("/_Content/fonts/optima_-_molina_healthcare-08112019/Fonts/faef1464-e833-43ac-a2ee-7a4f5f3ab909.eot?#iefix");
    src: url("/_Content/fonts/optima_-_molina_healthcare-08112019/Fonts/faef1464-e833-43ac-a2ee-7a4f5f3ab909.eot?#iefix") format("eot"), 
         url("/_Content/fonts/optima_-_molina_healthcare-08112019/Fonts/776a385c-3d8b-4237-8d14-382015d9ff12.woff2") format("woff2"), 
         url("/_Content/fonts/optima_-_molina_healthcare-08112019/Fonts/b72e728e-eac1-4261-ac86-579fa6ae4a0b.woff") format("woff"), 
         url("/_Content/fonts/optima_-_molina_healthcare-08112019/Fonts/7d64c37c-83dc-4450-8781-17b619b16935.ttf") format("truetype");
}
@font-face {
    font-family: "Optima LT W01 Italic";
    src: url("/_Content/fonts/optima_-_molina_healthcare-08112019/Fonts/4d01aa23-599f-462f-ac29-14214b3125cd.eot?#iefix");
    src: url("/_Content/fonts/optima_-_molina_healthcare-08112019/Fonts/4d01aa23-599f-462f-ac29-14214b3125cd.eot?#iefix") format("eot"), 
         url("/_Content/fonts/optima_-_molina_healthcare-08112019/Fonts/e6dde7e6-8343-4366-9c66-dd15e81df199.woff2") format("woff2"), 
         url("/_Content/fonts/optima_-_molina_healthcare-08112019/Fonts/a5e1e1fd-f4dc-41b2-b227-ecc948bb9c6d.woff") format("woff"), 
         url("/_Content/fonts/optima_-_molina_healthcare-08112019/Fonts/e4f76f05-6722-4d59-bd67-5695010d0212.ttf") format("truetype");
}
@font-face {
    font-family: "Optima LT W01 Bold";
    src: url("/_Content/fonts/optima_-_molina_healthcare-08112019/Fonts/e1cc0e94-8b24-4f52-8e15-8399b02ca60e.eot?#iefix");
    src: url("/_Content/fonts/optima_-_molina_healthcare-08112019/Fonts/e1cc0e94-8b24-4f52-8e15-8399b02ca60e.eot?#iefix") format("eot"), 
         url("/_Content/fonts/optima_-_molina_healthcare-08112019/Fonts/f7b586da-68e1-406c-87f7-1c45040e49f9.woff2") format("woff2"), 
         url("/_Content/fonts/optima_-_molina_healthcare-08112019/Fonts/7b16da83-d4bf-4808-b6f7-fd915dd9b61f.woff") format("woff"), 
         url("/_Content/fonts/optima_-_molina_healthcare-08112019/Fonts/887409a8-7285-46ea-ba85-893160ec2888.ttf") format("truetype");
}
@font-face {
    font-family: "Optima LT W01 Bold Italic";
    src: url("/_Content/fonts/optima_-_molina_healthcare-08112019/Fonts/e29aa778-d574-482c-9c63-541fa996c7e1.eot?#iefix");
    src: url("/_Content/fonts/optima_-_molina_healthcare-08112019/Fonts/e29aa778-d574-482c-9c63-541fa996c7e1.eot?#iefix") format("eot"), 
         url("/_Content/fonts/optima_-_molina_healthcare-08112019/Fonts/41990ac5-216f-4e6a-89d2-76d34851c731.woff2") format("woff2"), 
         url("/_Content/fonts/optima_-_molina_healthcare-08112019/Fonts/feee8f0a-ae55-4f95-8143-1915b215748d.woff") format("woff"), 
         url("/_Content/fonts/optima_-_molina_healthcare-08112019/Fonts/0d280928-2e00-47c8-9c3e-957562230cc8.ttf") format("truetype");
}


/* Common Css for Public Website */

/* mobile nav */
.Artical_contentPrivacyPractices .ImageWithText-content ol {
    margin-left: 0;
    font-size: 14px;
    line-height: 1.4;
    padding-left: 30px;
}

.mainNav .nav-item:first-child {
    border-left: none;
}


/*Page Layout*/

/*setting desktop container's width*/

@media (min-width: 1200px) {
    .container {
        max-width: 1026px;
    }
}

body {
    background: #c5ebed url(/_Content/Images/gradientbodybg.jpg) repeat-x;
}

.pagelayout {
    /* background: url(/_Content/Images/bodybg.png) no-repeat top center; */
    font-size: 14px !important;
    font-family: Arial, sans-serif !important;
    background-color: #F8F8F8;
}

    .pagelayout a {
        text-decoration: none
    }

        .pagelayout a:link:hover {
            text-decoration: underline
        }

    .pagelayout h1,
    h2,
    h3,
    h4 {
        font-weight: bold;
        color: #3d3d3d
    }

        .pagelayout h1 a,
        h2 a,
        h3 a,
        h4 a {
            font-weight: bold;
            color: #005F61
        }

    .pagelayout h4 a:link {
        color: #005F61
    }

    .pagelayout input[type="image"]:hover,
    .pagelayout a.changeBtn:hover,
    .pagelayout a.contactBtn:hover,
    .pagelayout div .frame img {
        float: left;
        background: #e5e6e4;
        margin: 0 10px 0 0;
        padding: 8px;
        border: 1px solid #ddd
    }

    .pagelayout div .frame.right img {
        margin: 0 0 5px 10px
    }

    .pagelayout img.frame-small {
        float: left;
        background: #e5e6e4;
        margin: 0 10px 0 0;
        padding: 5px;
        border: 1px solid #ddd;
        width: 142px;
        height: 81px;
    }

a.disableanchor {
    color: #aaa !important;
    text-decoration: none !important;
}

    a.disableanchor:hover {
        cursor-pointer: none;
    }

.inquiryBox .side-module {
    background: transparent;
    padding: 10px;
    border: 1px solid #ccc;
    word-wrap: break-word;
    font-size: .9375em !important;
    font-family: Arial, sans-serif !important;
    line-height: 1.4;
}

    .inquiryBox .side-module h3 {
        margin: 0 0 5px 0;
        font-size: 21px !important;
        line-height: normal;
    }

.container.layout {
    padding: 0px;
    background: #fff;
}

#main-content {
    width: 100%;
}

.MainContentRight .divseparator {
    border-top: 1px solid darkgray;
}

.mainContent {
    margin: 6px 0 0 0 !important;
    padding-bottom: 1px;
    color: #3d3d3d;
}

    .mainContent .row {
        padding: 0px 14px 0px 10px;
    }

    .mainContent .container {
        background-color: #fff;
    }

        .mainContent .container.marketPlace {
            padding: 0;
        }

.center {
    text-align: center
}

.right {
    float: right
}

.pagelayout p.spacer {
    display: block;
    height: 7px
}

.pagelayout p.hr {
    margin: 14px 0;
    border-bottom: 1px solid #c8cdd1
}

.pagelayout img.connect {
    margin: 14px 14px 0 0
}

.mainContent {
    margin-top: -2px;
    padding-bottom: 0;
    color: #3d3d3d
}

header.container {
    background: transparent;
}

*,
*::before,
*::after {
    box-sizing: border-box;
}


/*global tool box-----------------------------------------------------------------------------------------------------------------------------*/

.globalToolbox {
    background: url(/_Content/Images/global-toolbar-bg.jpg) repeat-x 0 0 #cfe4e7;
    padding: 7px 15px 0;
    width: 100%;
    position: relative;
    z-index: 1000;
    min-height: 43px;
}

    .globalToolbox .scrollable-menu {
        height: auto;
        max-height: 200px;
        overflow-x: hidden;
        width: 170px;
    }

    .globalToolbox .dropdown-menu {
        width: 120px;
        border: 1px solid #ccc;
        border-radius: 0;
    }

        .globalToolbox .dropdown-menu a:hover {
            color: white;
            text-decoration: none;
            background: #007bff;
        }

        .globalToolbox .dropdown-menu a {
            color: black;
            display: block;
        }

    .globalToolbox .stateSelector,
    .globalToolbox .stateddlSelector,
    .globalToolbox .languageSelector,
    .globalToolbox .typeTool,
    .globalToolbox .typeTool p {
        float: left;
        padding: 0px 8px;
    }

    .globalToolbox .stateddlSelector {
        padding: 0px 15px;
    }

    .globalToolbox .typeTool {
        padding: 2px 0;
    }

    .globalToolbox .stateSelector label {
        padding-right: 0;
        width: 203px;
        line-height: 1;
        padding-top: 8px;
        margin: 0;
    }

    .globalToolbox .stateSelector label,
    .globalToolbox .typeTool p {
        font-size: 13px;
        padding-top: 10px;
    }

    .globalToolbox .typeTool p {
        padding: 0 10px;
        top: 3px;
        position: relative;
        margin: 0;
        width: 75px;
        line-height: 1;
        padding-right: 0;
        Color: #3d3d3d;
    }

    .globalToolbox .stateddlSelector select {
        width: 170px;
    }

    .globalToolbox .languageSelector select {
        width: 120px;
    }

    .globalToolbox .stateddlSelector select,
    .globalToolbox .languageSelector select {
        color: #0395a2;
        font-size: 14px;
        padding: 4px 0px;
        background: url(/_Content/Images/title_bar_bg.gif);
        border: 1px solid #ccc;
        text-align: left;
        border-radius: 0;
    }

    .globalToolbox .bootstrap-select button.dropdown-toggle {
        color: #0395a2;
        font-size: 14px;
        padding: 3px 5px;
        background: url(/_Content/Images/title_bar_bg.gif);
        border: 1px solid #ccc;
        text-align: left;
        border-radius: 0;
    }

    .globalToolbox .bootstrap-select .dropdown-menu {
        padding: 0;
        margin: 0;
    }

    .globalToolbox .dropdown-menu .dropdown-item {
        padding: 0 0 0 5px;
        font-size: 14px;
    }

    .globalToolbox .languageSelector {
        margin: 0 20px;
    }

    .globalToolbox .stateddlSelector .bootstrap-select button.dropdown-toggle,
    .globalToolbox .stateddlSelector,
    .globalToolbox .stateddlSelector .bootstrap-select .dropdown-menu {
        width: 175px;
        position: relative;
        min-width: 175px !important;
    }

        .globalToolbox .stateddlSelector .bootstrap-select .inner {
            overflow-x: hidden;
        }

    .globalToolbox .languageSelector .bootstrap-select button.dropdown-toggle,
    .globalToolbox .languageSelector,
    .globalToolbox .languageSelector .bootstrap-select .dropdown-menu {
        width: 115px;
        position: relative;
        min-width: 115px !important;
    }

        .globalToolbox .languageSelector .bootstrap-select button.dropdown-toggle:before,
        .globalToolbox .stateddlSelector .bootstrap-select button.dropdown-toggle:before {
            position: absolute;
            content: "";
            top: 0;
            right: 20px;
            width: 1px;
            height: 27px;
            background: #ccc;
        }

        .globalToolbox .languageSelector .bootstrap-select .inner {
            overflow-x: hidden;
        }

        .globalToolbox .stateddlSelector::before,
        .globalToolbox .languageSelector::before {
            position: absolute;
            content: "";
            right: 15px;
            z-index: 1;
            top: 0;
            width: 1px;
            height: 28px;
        }

.bootstrap-select .dropdown-toggle:focus,
.bootstrap-select > select.mobile-device:focus + .dropdown-toggle {
    box-shadow: none;
}

.globalToolbox .stateddlSelector select option,
.globalToolbox .languageSelector select option {
    color: #000;
}

    .globalToolbox .stateddlSelector select option:hover,
    .globalToolbox .languageSelector select option:hover {
        background-color: #6cf;
    }

.globalToolbox .pageWrapper {
    padding: 0px 0 0 148px;
}

.globalToolbox .typeTool .decreaseType {
    background: url(/_Content/Images/icon-sprite.png) repeat scroll -198px -23px transparent;
    float: left;
    height: 26px;
    width: 25px;
    text-indent: -9999px;
}

.globalToolbox .typeTool .increaseType {
    background: url(/_Content/Images/icon-sprite.png) repeat scroll -153px -23px transparent;
    float: left;
    height: 26px;
    width: 25px;
    margin: 0 5px;
    text-indent: -9999px;
}

.globalToolbox .borderRadiusBtm {
    -moz-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px
}

.globalToolbox .ddcommon {
    position: relative;
    display: -moz-inline-stack;
    zoom: 1;
    display: inline-block;
    *display: inline;
    cursor: default;
    line-height: normal !important;
    outline: none
}

    .globalToolbox .ddcommon ul {
        padding: 0 !important;
        margin: 0 !important;
        float: none !important;
        width: auto !important
    }

        .globalToolbox .ddcommon ul li {
            list-style-type: none
        }

    .globalToolbox .ddcommon .disabled img,
    .ddcommon .disabled span,
    .ddcommon.disabledAll {
        opacity: .5;
        -ms-filter: "alpha(opacity=50)";
        filter: alpha(opacity=50);
        -khtml-opacity: .5;
        -moz-opacity: .5;
        color: #999
    }

    .globalToolbox .ddcommon .clear {
        clear: both
    }

    .globalToolbox .ddcommon input.text {
        color: #7e7e7e;
        padding: 0 0 0 0;
        position: absolute;
        background: #fff;
        display: none !important;
        width: 98%;
        height: 98%;
        left: 2px;
        top: 0;
        border: none
    }

.globalToolbox .ddOutOfVision {
    position: relative;
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline
}

.globalToolbox .borderRadius .shadow {
    -moz-box-shadow: 5px 5px 5px -5px #888;
    -webkit-box-shadow: 5px 5px 5px -5px #888;
    box-shadow: 5px 5px 5px -5px #888
}

.globalToolbox img.fnone {
    float: none !important
}

.globalToolbox .ddcommon .divider {
    width: 0;
    height: 100%;
    position: absolute;
    border: none;
}

.globalToolbox .ddcommon .arrow {
    display: inline-block;
    position: absolute;
    right: 0
}

.globalToolbox .ddcommon .ddTitle {
    padding: 0;
    position: relative;
    display: inline-block;
    width: 100%
}

    .globalToolbox .ddcommon .ddTitle .ddTitleText {
        display: block
    }

        .globalToolbox .ddcommon .ddTitle .ddTitleText .ddTitleText {
            padding: 0
        }

    .globalToolbox .ddcommon .ddTitle .description {
        display: block
    }

    .globalToolbox .ddcommon .ddTitle .ddTitleText img {
        position: relative;
        vertical-align: middle;
        float: left
    }

.globalToolbox .ddcommon .ddChild {
    position: absolute;
    line-height: normal !important;
    display: none;
    width: 100%;
    overflow-y: auto;
    overflow-x: hidden;
    zoom: 1;
    z-index: 9999
}

    .globalToolbox .ddcommon .ddChild li {
        clear: both
    }

.globalToolbox .ddcommon .noBorderTop {
    border-top: none 0 !important;
    padding: 0;
    margin: 0
}

.dd .arrow {
    width: 26px;
    height: 28px;
    background: url(/_Content/Images/icon-sprite.png) repeat scroll -244px -23px transparent
}

.dd .ddTitle {
    color: #333;
    background: url(/_Content/Images/title_bar_bg.gif) repeat-x;
    border-left: 1px solid #ccc;
    height: 28px;
    font: normal 14px Arial, sans-serif;
    line-height: normal !important;
    zoom: 1
}

.ddcommon {
    position: relative;
    display: -moz-inline-stack;
    zoom: 1;
    display: inline-block;
    *display: inline;
    cursor: default;
    line-height: normal !important;
    outline: none
}

    .ddcommon ul {
        padding: 0 !important;
        margin: 0 !important;
        float: none !important;
        width: auto !important
    }

        .ddcommon ul li {
            list-style-type: none
        }

    .ddcommon .disabled img,
    .ddcommon .disabled span,
    .ddcommon.disabledAll {
        opacity: .5;
        -ms-filter: "alpha(opacity=50)";
        filter: alpha(opacity=50);
        -khtml-opacity: .5;
        -moz-opacity: .5;
        color: #999
    }

    .ddcommon .clear {
        clear: both
    }

    .ddcommon input.text {
        color: #7e7e7e;
        padding: 0 0 0 0;
        position: absolute;
        background: #fff;
        display: none !important;
        width: 98%;
        height: 98%;
        left: 2px;
        top: 0;
        border: none
    }

.ddOutOfVision {
    position: relative;
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline
}

.borderRadius .shadow {
    -moz-box-shadow: 5px 5px 5px -5px #888;
    -webkit-box-shadow: 5px 5px 5px -5px #888;
    box-shadow: 5px 5px 5px -5px #888
}

img.fnone {
    float: none !important
}

.ddcommon .divider {
    width: 0;
    height: 100%;
    position: absolute
}

.ddcommon .arrow {
    display: inline-block;
    position: absolute;
    right: 0
}

.ddcommon .ddTitle {
    padding: 0;
    position: relative;
    display: inline-block;
    width: 100%
}

    .ddcommon .ddTitle .ddTitleText {
        display: block
    }

        .ddcommon .ddTitle .ddTitleText .ddTitleText {
            padding: 0
        }

    .ddcommon .ddTitle .description {
        display: block
    }

    .ddcommon .ddTitle .ddTitleText img {
        position: relative;
        vertical-align: middle;
        float: left
    }

.ddcommon .ddChild {
    position: absolute;
    line-height: normal !important;
    display: none;
    width: 100%;
    overflow-y: auto;
    overflow-x: hidden;
    zoom: 1;
    z-index: 9999
}

    .ddcommon .ddChild li {
        clear: both
    }

.ddcommon .noBorderTop {
    border-top: none 0 !important;
    padding: 0;
    margin: 0
}

.dd .ddTitle .ddTitleText {
    padding: 6px 20px 3px 5px;
    white-space: nowrap;
    overflow: hidden;
}

    .dd .ddTitle .ddTitleText .ddTitleText {
        padding: 0
    }

.dd .ddTitle .description {
    font-size: 12px;
    color: #666
}

.dd .ddTitle .ddTitleText img {
    padding-right: 5px
}

.dd .ddChild {
    border: 1px solid #c3c3c3;
    background-color: #fff
}

    .dd .ddChild li {
        background-color: #fff;
        margin-bottom: 0;
        padding-left: 5px;
        line-height: normal !important
    }

        .dd .ddChild li .description {
            color: #666
        }

        .dd .ddChild li .ddlabel {
            color: #333 !important;
            font: normal 13px Arial, sans-serif !important
        }

        .dd .ddChild li.hover {
            background-color: #6cf
        }

        .dd .ddChild li img {
            padding: 0 6px 0 0
        }

        .dd .ddChild li.optgroup {
            padding: 0
        }

            .dd .ddChild li.optgroup .optgroupTitle {
                padding: 0 5px;
                font-weight: bold;
                font-style: italic
            }

            .dd .ddChild li.optgroup ul li {
                padding: 5px 5px 5px 15px
            }

        .dd .ddChild li.selected {
            background-color: #6cf;
            color: #000
        }

.globalToolbox .languageSelector .ddTitleText {
    color: #0395a2 !important
}

.globalToolbox .stateddlSelector .ddTitleText {
    color: #0395a2 !important
}


/*Header*/

.secondary-header {
    background: url('/_Content/Images/headerBg.png') no-repeat 0 0 transparent;
    background-size: cover;
    margin: 4px 0 5px 0 !important;
    padding: 0 15px;
}

.form-control:focus,
.btn-secondary:focus,
.btn-secondary:focus {
    box-shadow: none;
    border: 0;
    background: transparent;
}

.secondary-header #logo img {
    margin: 10px 5px;
}

.secondary-header #logo h1 {
    margin-bottom: 0 !important;
    font-size: 0;
}

.secondary-header .search {
    padding: 13px 0 0 0;
    position: relative;
    height: 78px;
    text-align: right;
    float: right;
    display: inline-block;
}

.HLTlogo {
    height: 78px;
    display: contents; /*inline-block;*/
    width: 60%;
    /*Production failure fix for 404 error GET /_Content/Images/texas-chip-logo-english.png*/
    /*background: url('/_Content/Images/texas-chip-logo-english.png') no-repeat 0px 7px transparent;*/
}

.search #searchInputText:focus::-webkit-input-placeholder {
    color: transparent;
}

.search #searchInputText:focus::-moz-placeholder {
    color: transparent;
}


.secondary-header #search .input-group {
    width: 190px;
    float: right;
}

.secondary-header .search input {
    background: url('/_Content/Images/searchBg.jpg') no-repeat 0 0 transparent;
    width: 146px;
    height: 28px;
    padding: 5px 14px 5px 14px;
    color: #857f82;
    font-size: 12.30px;
    border: 0;
    border-radius: 0;
}

.secondary-header .search .input-group-append button {
    border-radius: 0;
    color: #0395a2 !important;
    font-size: .875em;
    background: url('/_Content/Images/btnGrayBg.png') repeat-x 0 0 transparent;
    border: solid 1px #cdcdcd;
    width: 32px;
    height: 27px;
    outline: none;
    display: block;
    text-shadow: none !important;
    padding: 0
}

    .secondary-header .search .input-group-append button:hover {
        color: #00a7ab;
        opacity: .8 !important;
    }

.secondary-header .search input:focus {
    outline: 0
}

.secondary-header .search .txtsitemap {
    display: block;
    color: #595959;
    text-decoration: underline;
    font-size: 12px;
    clear: both;
    padding-top: 10px;
}

.secondary-header .signin {
    width: 200px;
    height: 78px;
    display: table-cell;
    vertical-align: middle;
    margin: 0;
    width: 135px;
}

.secondary-header #signin {
    text-align: center;
}

.secondary-header .signInie7 {
    text-align: center;
}


.ImageWithText-content ol {
    font-size: 14.0625px;
}

.click-nav .clicker span {
    float: left;
    display: block;
    background: url('/_Content/Images/signinDNarrow.png') no-repeat right;
    padding: 8px 16px 8px 0;
    color: #fff;
    font-size: 13px;
    position: absolute;
    right: 7px;
    top: 7px;
    text-indent: -9999px;
}

.click-nav .signin-dropdown {
    position: absolute;
    z-index: 10000;
    word-wrap: break-word;
    left: 0px;
    width: 178px;
    border: 1px solid #965da4;
    display: none;
    margin: 0;
    padding: 0;
    text-align: left;
}

.secondary-header .click-nav ul.signin-dropdown li a {
    display: block;
    padding: 8px 5px 8px 10px;
    background: #efdbf7;
    color: #333;
    box-shadow: 0 0 0 0;
    text-decoration: none;
    font-size: 14px;
    line-height: 14px;
}

.secondary-header .click-nav ul.signin-dropdown li {
    position: relative;
    list-style: none;
    cursor: pointer;
    line-height: 14px;
}


.secondary-header .click-nav .clicker {
    border-radius: 0;
    background: url("/_Content/Images/btnSignInBg.jpg") repeat-x scroll 0 0 #774c81;
    color: #fff;
    position: relative;
    padding: 8px 19px 8px 15px !important;
    text-align: center;
    border: 1px solid #44204d;
    width: 103px;
    height: auto;
    font-size: 14px;
    box-shadow: 0 0 0 0;
    line-height: 1;
    white-space: normal;
    word-wrap: break-word;
}

    .secondary-header .click-nav .clicker:hover,
    .secondary-header .click-nav .clicker.active {
        background: #ba87c6 url(/_Content/Images/btnSignInBgHover.jpg) repeat-x scroll 0 0;
    }

.secondary-header .click-nav ul li a:hover {
    background: white;
    text-decoration: none !important;
}

.secondary-header #signin .register {
    color: #005F61;
    text-decoration: none !important;
    font-size: 14.0625px;
}

/* updated Navigation CSS*/

#main-navigation {
    display: block;
    width: 1034px;
    float: left;
    margin: 0;
    padding: 0;
    font-family: Arial, sans-serif;
    z-index: 3;
}

    #main-navigation .container {
        padding: 0;
    }

/* Footer */

footer {
    background: white;
    margin-bottom: 7px;
    font-family: Arial, sans-serif;
    position: relative;
}

    footer .container {
        background-color: #fff;
    }

pageFooter {
    margin-bottom: 6px;
    margin-left: 15px;
    margin-right: 15px;
    margin-top: 20px;
}

footer h3 {
    font-size: 16px;
    color: #3d3d3d;
    font-weight: normal;
    margin-bottom: 17px;
}

footer a {
    text-decoration: none;
}

footer h3 a {
    color: #3d3d3d;
    font-weight: normal !important;
    text-decoration: none;
}

    footer h3 a:hover {
        color: #3d3d3d;
        text-decoration: none !important;
    }

footer li a {
    font-size: 14px;
    color: #005F61;
    line-height: 16px;
}

    footer li a:hover {
        color: #005F61;
        text-decoration: underline;
    }

footer ul {
    padding-left: 0;
}

    footer ul li {
        list-style: none;
        padding: 5px 0 0 0;
        line-height: 14px;
        /*width:133px;*/
    }

ul.footer-child li {
    width: 133px;
}

footer .footer-copyrights {
    font-size: 11.25px;
    color: #575757;
}

    footer .footer-copyrights a {
        color: #575757;
        font-size: 11.25px;
    }

        footer .footer-copyrights a:hover {
            color: #575757;
            text-decoration: underline;
        }

    footer .footer-copyrights li {
        padding: 0 10px 0 0;
        display: inline-block;
        position: relative
    }

    footer .footer-copyrights .last-updated {
        font-size: 11pt;
        padding: 0 0 5px 0;
    }

.footer-social-icons {
    position: absolute;
    right: 15px;
    top: 20px;
    width: 32px;
}

footer a.social-icon-big {
    float: left;
    height: 32px;
    width: 32px;
    padding-bottom: 45px;
    text-indent: -9999px;
    background: url(/_Content/Images/icon-sprite.png) repeat scroll 0 0 transparent;
}

a.social-icon-big.linkedin-big {
    background-position: -200px -333px;
    width: 32px;
    height: 32px;
}

    a.social-icon-big.linkedin-big:hover {
        background-position: -22px -404px;
        width: 32px;
        height: 32px;
    }

a.social-icon-big.pinterest-big {
    background-position: -242px -333px;
    width: 32px;
    height: 32px;
}

    a.social-icon-big.pinterest-big:hover {
        background-position: -63px -404px;
        width: 32px;
        height: 32px;
    }

.pageFooter .nav .section h3 a {
    font-size: 1em;
    color: #3d3d3d;
    text-decoration: none;
    font-weight: normal;
}

.pagelayout h1 a {
    font-size: 1em;
    color: #3d3d3d;
    text-decoration: none;
    font-weight: normal;
}

a.social-icon-big.fb-big {
    background-position: -22px -287px;
}

    a.social-icon-big.fb-big:hover {
        background-position: -64px -287px;
    }

a.social-icon-big.twitter-big {
    background-position: -22px -333px;
}

    a.social-icon-big.twitter-big:hover {
        background-position: -61px -333px;
    }

a.social-icon-big.instagram-big {
    background-position: -200px -287px;
}

    a.social-icon-big.instagram-big:hover {
        background-position: -242px -287px;
    }

a.social-icon-big.youtube-big {
    background-position: -113px -333px;
}

    a.social-icon-big.youtube-big:hover {
        background-position: -152px -333px;
    }

a.social-icon-big.googleplus-big {
    background-position: -113px -287px;
}

    a.social-icon-big.googleplus-big:hover {
        background-position: -155px -287px;
    }

footer .col-md-2 {
    padding: 18px;
}

footer {
    margin-top: 7px;
}

/***tablet**/

@media only screen and (min-width: 768px) and (max-width: 1023px) {
    /**globalToolBox**/
    .globalToolbox .pageWrapper {
        margin: 0;
        padding: 0;
    }

    .globalToolbox .stateSelector {
        width: 210px;
    }

    .globalToolbox {
        padding: 7px 5px 0;
    }

        .globalToolbox .stateSelector label {
            padding-right: 10px;
            width: 210px;
        }

    header .container {
        padding: 0 10px;
    }

    /*header*/
    .secondary-header #logo img {
        width: 100%;
        height: auto;
    }

    .secondary-header #search {
        max-width: 63% !important;
        flex: 0 0 63% !important;
    }

    .secondary-header #signin {
        max-width: 13% !important;
        flex: 0 0 13% !important;
    }

    .secondary-header .click-nav .clicker {
        width: 95px;
    }

    ul.footer-child li {
        width: 100%;
    }
}


/**mobile**/

@media only screen and (max-width: 767px) {

    .click-nav .signin-dropdown {
        left: 15px;
        width: inherit;
    }

    footer .footer-copyrights .last-updated {
        padding: 0;
    }

    button:hover {
        color: #2B32B2;
    }

    button:focus {
        outline: none;
    }

    button {
        border: none;
        cursor: pointer;
        outline: none;
    }

    /*globalToolBox*/

    .globalToolbox .stateSelector,
    .globalToolbox .typeTool,
    .globalToolbox .typeTool p {
        display: none;
    }

    .globalToolbox .stateddlSelector::before,
    .globalToolbox .languageSelector::before {
        right: 20px;
    }

    .globalToolbox .stateddlSelector,
    .globalToolbox .languageSelector {
        width: 50%;
        padding: 0;
    }

    .globalToolbox .languageSelector {
        padding: 0 0 0 5px;
    }

        .globalToolbox .stateddlSelector select,
        .globalToolbox .languageSelector select {
            width: 100%;
        }

    .globalToolbox .pageWrapper {
        margin: 0;
        padding: 0 0 8px 0;
    }

    .globalToolbox .languageSelector,
    .globalToolbox .languageSelector .bootstrap-select .dropdown-menu,
    .globalToolbox .stateddlSelector,
    .globalToolbox .stateddlSelector .bootstrap-select .dropdown-menu {
        width: 50%;
        min-width: 50% !important;
    }

        .globalToolbox .languageSelector .bootstrap-select button.dropdown-toggle,
        .globalToolbox .stateddlSelector .bootstrap-select button.dropdown-toggle {
            width: 100%;
        }

        .globalToolbox .languageSelector .bootstrap-select .inner,
        .globalToolbox .stateddlSelector .bootstrap-select .inner {
            overflow-x: hidden;
        }

    .globalToolbox .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
        width: 100%;
    }

    .globalToolbox .languageSelector {
        margin: 0;
    }
    /*header*/
    .secondary-header .click-nav .clicker br {
        display: none;
    }

    .secondary-header {
        padding: 15px;
        height: 105px;
        position: relative
    }

        .secondary-header #logo,
        .secondary-header .search .txtsitemap {
            display: none;
        }

        .secondary-header #search,
        .secondary-header #signin,
        .secondary-header .signin {
            width: 100%;
            flex: 0 0 100%;
            max-width: 100%;
        }

            .secondary-header #search .input-group {
                width: 100%;
                float: none;
            }

        .secondary-header #search {
            position: relative;
            border: 0;
        }

        .secondary-header #signin .dropdown-toggle::after {
            display: none;
        }

        .secondary-header .signin {
            display: block
        }

        .secondary-header .click-nav .clicker {
            width: 100%;
        }

        .secondary-header .click-nav {
            margin-right: 2%;
        }

        .secondary-header #signin .register,
        .secondary-header #signin .click-nav {
            width: 49%;
            float: left;
        }

        .secondary-header .click-nav .dropdown-menu.show {
            left: 0 !important;
            width: 100%;
        }

        .secondary-header .search input {
            width: 87%;
            background-size: cover;
        }

        .secondary-header .search {
            padding: 15px 0 10px 0;
            height: auto;
            position: absolute;
            width: 92%;
            top: 29px;
        }

    .HLTlogo {
        display: none;
    }

    .secondary-header .signin {
        height: auto;
    }

    .secondary-header #signin .register {
        display: block;
        border: 1px solid #ccc;
        padding: 3px;
        height: 30px;
    }
    /*Footer*/
    footer .footer-copyrights {
        padding: 0 15px;
    }

        footer .footer-copyrights li {
            padding: 0;
        }

    footer .mobile-footer-notes {
        display: block;
    }

    .footer-social-icons {
        position: relative;
        right: auto;
        top: 0;
        width: 100%;
        margin: 15px;
        border-bottom: 0.3px solid #9b9b9b;
        padding: 5px 0;
    }

    footer a.social-icon-big {
        padding: 0 39px 45px 0;
    }
}


/**for navigation**/

@media only screen and (min-width: 768px) {
    #main-navigation .navbar {
        padding: 0px !important;
    }

    #main-navigation .navbar-brand {
        display: none;
    }

    #main-navigation .container {
        max-width: 1024px;
    }

    .secondary-header #logo {
        max-width: 21%;
        flex: 0 0 21%;
        border-right: 1px solid #cdcdcd;
    }
    .secondary-header .noborder#logo {
        border: none;
    }

    .secondary-header #search {
        max-width: 65.5%;
        flex: 0 0 65.5%
    }

    .secondary-header #signin {
        max-width: 13.5%;
        flex: 0 0 13.5%;
        border-left: 1px solid #cdcdcd;
    }

    footer .col-md-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.666667%;
        flex: 0 0 15.666667%;
        max-width: 15.666667%;
    }

    /*** fixing two and three column layout width****/
    .mainContent .nav-side-menu {
        flex: 0 0 21%;
        max-width: 21%;
        background: #fff;
    }

    .mainContent .MainContentRight,
    .mainContent .StaticPageLayout {
        flex: 0 0 79%;
        max-width: 79%;
        padding-right: 0px;
    }

        .mainContent .MainContentRight .col-md-9 {
            flex: 0 0 71%;
            max-width: 71%;
            padding-right: 0;
            padding-left: 0;
        }

        .mainContent .MainContentRight .col-md-3 {
            flex: 0 0 29%;
            max-width: 29%;
            padding-right: 4px;
            padding-left: 13px;
        }
}


/*-------------------------------------------------------------------------------------------------------------------*/
#tx_notify_popup_div {
    padding: 10px 20px 10px 20px;
    color: #626466;
    text-align: center;
    font-family: arial !important;
}

    #tx_notify_popup_div .tx_notify_box {
        display: inline-block;
        width: 100%;
    }

#coronaModal .close {
    text-align: right;
}

#tx_notify_popup_div p {
    line-height: 20px;
    font-size: 18px;
    font-size: 14.0625px;
    margin: 0;
    margin-bottom: 5px;
}

#tx_notify_popup_div a {
    text-decoration: underline;
    color: #005F61;
}

#coronaModal .modal-header {
    border: none;
}

#coronaModal .modal-content {
    width: 604px;
    height: 390px;
    border-radius: 0;
}

#coronaModal .modal-dialog {
    margin-top: 100px;
    background: url("/_Content/Images/tx_overlay_bg.png") repeat;
}

#coronaModal .modal-body {
    padding: 0px;
}

#tx_notify_popup_div .tx_notify_box h3 {
    font-size: 18px;
    line-height: 25px;
    margin: 0;
    margin-bottom: 15px;
    color: #626466 !important;
}

#tx_notify_popup_div .tx_notify_box h2 {
    font-size: 24px;
    line-height: 25px;
    text-align: center;
    margin-bottom: 15px;
}

/*Member Main Navigation - Bootstrap Changes*/
/*Public Website Bootstrap Main Menu*/

nav.navbar.navbar-expand-md {
    padding: 0;
}

.dropdown:hover .dropdown-menu {
    display: block;
    margin-top: 0;
}

.navbar-expand-md .navbar-nav .dropdown-menu .dropdown-item:first-child {
    padding-top: 11px;
}

.navbar-expand-md .navbar-nav .dropdown-menu .dropdown-item:last-child {
    padding-bottom: 13px;
}

.dropdown-item {
    white-space: normal;
    padding: 5px 13px;
    font-size: 1em;
    line-height: 1;
    color: #3d3d3d;
}

    .dropdown-item a {
        color: #3d3d3d !important;
        font-size: 14px;
    }

.nav-item {
    /* background: url(/_Content/Images/navBg.jpg) repeat-x 0 0; */
    display: inline;
    background-color: #009ea0 !important;
    height: 57px;
    margin: 0;
    list-style-type: none;
    border-right: 1px solid #68b6bc;
    border-left: 1px solid #53a1a9;
    width: 17%;
    padding: 0;
}

    .nav-item:hover, .nav-item.selected:hover, .nav-item.navigate {
        /* background: url(/_Content/Images/navBgHover.jpg) repeat-x 0 0; */
        color: #fff;
        background-color: #E2F5F6;
    }

    .nav-item .nav-link:hover, .nav-item.hover .nav-link {
        color: #000 !important;
        text-decoration: none !important;
        text-shadow: none;
    }

.navbar-expand-md .navbar-nav {
    width: 100%;
}

.nav-link {
    display: table-cell;
    vertical-align: middle;
    width: inherit;
    height: 55px;
    margin: 0 auto;
    padding: 0 7px !important;
    line-height: 16px;
    color: #fff !important;
    font-size: 14px;
    text-decoration: none;
    text-align: center;
    /* text-shadow: 1px 1px 1px #333; */
    z-index: 101;
    word-wrap: break-word;
    white-space: inherit;
}

.dropdown-toggle::after {
    display: none;
}

.navbar-expand-md .navbar-nav .nav-item.dropdown:first-child .dropdown-menu {
    left: -17px;
}

.navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
    background-color: #bdeff3;
    margin: 0;
    font-weight: normal;
    text-align: left;
    text-shadow: none;
    border: 1px solid #777;
    z-index: 2001;
    border-radius: 0;
    padding: 0;
    left: -10px;
    width: 11.8rem;
}

.dropdown-item:hover {
    color: #16181b;
    text-decoration: underline;
    background-color: #f8f8f8;
}

.navbar-expand-md .navbar-nav .nav-item.dropdown:first-child {
    border-left: none;
}

.navbar-expand-md .navbar-nav .nav-item.dropdown:last-child {
    border-right: none;
}

.fixed-top {
    position: relative;
}

.nav-item.selected {
    /* background-image: url('/_Content/Images/navBgSelected.jpg'); */
    color: #fff;
    background-color: #093238 !important;
}

/* providers */

.provider .nav-item:first-child {
    border-left: none;
}

.providerNav .sixth.nav-item ul.submenu li.nostylesubchild a {
    padding: 8px 8px 8px 10px;
    background: none;
}

.providerNav .sixth.nav-item ul.submenu li a {
    padding: 8px 8px 8px 30px;
    background: url(/_Content/Images/list_item_disc.jpg) scroll 20px 14px no-repeat;
}

.provider .nav-item:last-child .submenu {
    left: -130px !important;
}

#provider-navigation .navbar {
    background: url(/_Content/Images/providers-navBg.jpg);
    padding: 0;
}


.provider .nav-item {
    background: url(/_Content/Images/providers-navBg.jpg) repeat-x bottom left;
    border-right-color: #a9ae1f;
    border-left-color: #868a2a;
}

    .provider .nav-item:hover {
        background: url(/_Content/Images/navBgHover.jpg) repeat 0 0;
    }

.provider.navbar-expand-md .navbar-nav .dropdown-menu {
    background-color: #e2e4e4;
    left: 0;
    width: 250px;
    border-color: #aaa;
}

.provider .dropdown-item:hover {
    background: #f8f8f8;
}

.provider .dropdown-item {
    padding: 3px 0 0 0;
    font-size: 1em;
    background-color: #e2e4e4;
}

    .provider .dropdown-item a {
        padding: 8px 0 8px 10px;
        display: list-item;
        color: #000 !important;
        font-size: 13px;
        text-transform: capitalize;
    }

.provider .nav-item.selected {
    background: url(/_Content/Images/providers-navBgSelected.jpg) repeat-x bottom left;
}


.provider .nav-item:last-child {
    width: 13%;
    border: none;
}

.provider .nav-item:nth-child(9) {
    width: 16%;
}

.provider .nav-item:nth-child(8) {
    width: 11.5%;
}

.provider .nav-item:nth-child(7) {
    width: 10%;
}

.provider .nav-item:nth-child(1), .provider .nav-item:nth-child(2), .provider .nav-item:nth-child(3), .provider .nav-item:nth-child(4), .provider .nav-item:nth-child(6) {
    width: 10%;
}

.provider .nav-item:nth-child(5) {
    width: 10%;
}

.navbar-brand.d-block {
    display: none !important;
}

@media only screen and (min-width:768px) and (max-width: 1024px) {
    .navbar-brand.d-block {
        display: none !important;
    }

    .navbar-expand-md .navbar-nav .dropdown-menu {
        left: -17px;
        width: 8.8rem;
    }

    .provider .nav-link {
        padding: 0 !important;
    }

    .provider.navbar-expand-md .navbar-nav .dropdown-menu {
        width: 150px
    }
}

@media only screen and (max-width: 767px) {
    

    .fixedPosition .provider-header {
        background: none;
    }

    .provider .nav-item {
        width: 100% !important;
    }

    #main-navigation {
        z-index: 1100;
        background: #fff;
        width: 100%;
        height: 54px;
    }

    .navbar-brand img {
        width: 110px;
    }

    .visibilityhidden {
        visibility: hidden;
    }

    .bgnone {
        background: #fff !important;
    }

    .nav-item.inactive,
    .dropdown-toggle::after,
    .navbar-collapse.submenu-view .navbar-nav .nav-item,
    .dropdown:hover .dropdown-menu {
        display: none;
    }

    .navbar-collapse,
    .navbar-collapse.collapsed {
        position: absolute;
        top: 54px;
        left: 100%;
        width: 100%;
    }

        .navbar-collapse.show {
            left: 0;
            padding: 0;
            min-height: 330px;
        }

    .container {
        max-width: none;
        width: 100%;
    }

    .navbar-toggler span.icon-bar {
        background-color: #fff !important;
        display: block;
        width: 28px;
        height: 3px;
        border-radius: 1px;
        margin: 7px 0;
    }

    .nav-item.dropdown.show .dropdown-toggle {
        text-align: center;
        position: absolute;
        top: -50px;
        border: none;
        left: 12%;
        width: 75%;
    }

    .dropdown-menu.show .dropdown-item {
        border-bottom: 1px solid #e5e5e5;
        background: transparent;
    }

    .dropdown-item a, .provider .dropdown-item a {
        color: #8d8b8b !important;
        padding: 0;
    }

    button.navbar-toggler:focus {
        outline: none;
    }

    .nav-item.dropdown.show {
        min-height: 330px;
        display: block !important;
    }

    .nav-item .arrow {
        right: 20px;
        border: solid #b2b2b2;
        border-width: 0px 4px 4px 0px;
        display: inline-block;
        padding: 6px;
        transform: rotate(-45deg);
        top: 18px;
        float: right;
        position: relative;
        content: '';
    }

    .nav-item.dropdown.show .arrow {
        left: 20px;
        border: solid #b2b2b2;
        border-width: 0px 4px 4px 0px;
        display: inline-block;
        padding: 6px;
        transform: rotate(135deg);
        top: -33px;
        float: left;
        position: relative;
        content: '';
    }

    .nav-item.dropdown.show:hover {
        background: none;
    }

    .navbar-dark .navbar-brand {
        padding: 5px;
        display: block !important;
    }

    .navbar.navbar-expand-md.navbar-dark.fixed-top {
        background: url(/_Content/Images/navBg.jpg) repeat-x 0 0;
        font-family: Arial, sans-serif;
        height: 52px;
    }


    .navbar-dark .navbar-toggler {
        border: none;
        background: transparent;
    }

    .nav-item, .provider .nav-item {
        width: 100%;
        height: auto;
        border: none;
        background: #fff !important;
        border-bottom: 1px solid #e5e5e5;
        border-radius: 0;
    }

    .navbar-expand-md .navbar-nav .dropdown-menu,
    .navbar-expand-md .navbar-nav .nav-item.dropdown:first-child .dropdown-menu,
    .provider.navbar-expand-md .navbar-nav .dropdown-menu {
        left: 0;
        width: 100%;
        position: relative;
        background-color: #fff;
        border: none;
    }

    .dropdown-item, .provider .dropdown-item {
        padding: 15px !important;
        margin: 0;
    }

    .provider .dropdown-item {
        background: none;
    }

        .provider .dropdown-item a {
            padding: 0;
        }

    .nav-link, .nav-item .nav-link:hover, .nav-item.hover .nav-link {
        padding: 0 15px !important;
        display: inline-block;
        line-height: 55px;
        text-shadow: none;
        text-align: left;
        color: #8d8b8b !important;
        width: 85%;
        font-size: 16px;
        font-weight: normal;
    }

    .navbar-toggler .icon-bar:nth-of-type(2) {
        top: 1px;
    }

    .navbar-toggler .icon-bar:nth-of-type(3) {
        top: 2px;
    }

    .navbar-toggler .icon-bar {
        position: relative;
        transition: all 500ms ease-in-out;
    }

    .navbar-toggler.active .icon-bar:nth-of-type(1) {
        top: 15px;
        transform: rotate(45deg);
        background-color: #9f9e9e !important;
        height: 4px;
    }

    .navbar-toggler.active .icon-bar:nth-of-type(2) {
        background-color: transparent !important;
    }

    .navbar-toggler.active .icon-bar:nth-of-type(3) {
        top: -6px;
        transform: rotate(-45deg);
        background-color: #9f9e9e !important;
        height: 4px;
    }

    .navbar-expand-md .navbar-nav {
        background: #fff;
    }

    .dropdown-item::after {
        right: 2px;
        border: solid #b2b2b2;
        border-width: 0px 4px 4px 0px;
        display: inline-block;
        padding: 6px;
        transform: rotate(-45deg);
        top: 0;
        float: right;
        position: relative;
        content: '';
        display: none;
    }
    /* animations */
    @-webkit-keyframes MenuAnimIn2 {
        from {
            margin-left: 0%;
            opacity: 0;
            width: 100%;
        }

        to {
            margin-left: 100%;
            opacity: 1;
            width: 300%;
        }
    }

    @-webkit-keyframes MenuAnimOut2 {
        from {
            margin-left: 100%;
            opacity: 0.5;
            width: 300%;
        }

        to {
            margin-left: 0%;
            opacity: 1;
            width: 100%;
        }
    }

    .navbar-collapse.animate-out-2 {
        -webkit-animation-duration: 0.2s;
        -webkit-animation-name: MenuAnimOut2;
    }

    .navbar-collapse.animate-in-2 {
        -webkit-animation-duration: 0.3s;
        -webkit-animation-name: MenuAnimIn2;
    }

    .dropdown:hover .dropdown-menu.show {
        display: block;
    }

    .nav-item.selected .nav-link:hover, .nav-item.selected.hover .nav-link {
        color: #000 !important;
    } 
}

@media only screen and (min-width:768px) and (max-width:960px) {
    .click-nav .signin-dropdown {
        left: -50px;
        width: 178px;
    }

    .provider .nav-item:last-child .submenu {
        left: -76px !important;
    }
}

@media only screen and (min-width:1024px) and (max-width:1200px) {
    .provider .nav-item:last-child .submenu {
        left: -48px !important;
    }
}

@media only screen and (max-width:767px) {
    .mainContent.expContainer {
        max-width: 100%;
        margin: 7px auto 0 auto !important;
    }
}

@media only screen and (min-width:768px) {
    .mainContent.expContainer {
        max-width: 720px;
        margin: 7px auto 0 auto !important;
    }
}

@media only screen and (min-width: 992px) {
    .mainContent.expContainer {
        max-width: 960px;
        margin: 7px auto 0 auto !important;
    }
}

@media only screen and (min-width:1200px) {
    .mainContent.expContainer {
        max-width: 1024px;
        margin: 7px auto 0 auto !important;
    }
}
.nav-item.selected .nav-link:hover, .nav-item.selected.hover .nav-link {
    color: #fff !important;
} 
/*ChatBot Styles*/
#floating-bot {
    width: 220px;
    height: 100px;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}

    #floating-bot, #floating-bot:after, #floating-bot:before {
        position: fixed;
        display: block;
        top: 110px;
        right: 0px;
        content: "";
    }

#floating-bot {
    font-weight: 700;
    font-family: Arial,sans-serif;
    text-align: center;
    height: 20px;
    line-height: 20px;
}

#floating-bot {
    z-index: 1001;
}

#floating-bot, #chatbot-link {
    cursor: pointer;
}

#chatbot {
    border: 1px solid #A8A8A8;
    height: 100%;
    position: fixed;
    top: 0;
    right: 0px;
    margin: 0 -1500px 0;
    background: #fff;
    border-bottom: none;
    z-index: 100000;
    border: 1;
    border-radius: 8px;
}

#chatbot-header {
    width: 475px;
    height: 10%;
    display: flex;
    justify-content: space-between;
}

#chatbot-header__inner {
    width: 30px;
    margin: 0px;
    align-self: center;
}

#chatbot-close {
    width: 30px;
    margin: 0px;
    align-self: center;
    margin-right: 10px;
}

#smartchatbot {
    width: 475px;
    height: 90%;
    position: relative;
    overflow: hidden;
    margin: 0;
    padding: 0;
    display: flex;
    justify-content: center;
}

#chatbot-iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}

#chatbot-iframe {
    margin: 0 !important;
}
@media only screen and (max-width:767px) {
    #chatbot {
        width: 90%;
    }

    #chatbot-header, #smartchatbot {
        width: 100%;
    }
}

/*End*/
.desktopiframe {
    display: block;
}

.rtlDirection {
    direction: ltr;
}

.mobileiframe {
    display: none;
}

.sub-menu-li {
    list-style: none !important;
    padding: 0px !important;
    margin: 0px !important;
    line-height: 29px !important;
    cursor: pointer !important;
}

.medicare-memeber-wrapper #main-content .disclaimerstyle {
    width: 140%;
    margin-bottom: 50px;
    z-index: 1;
    position: relative;
}

.disclaimerstyle {
    Width: 100%;
    margin-bottom: 50px;
}

.toolbox-button-hide {
    visibility: hidden;
}


.mainContent #hlinkDownload {
    margin-top: 0px;
    margin-left: 30px;
    padding: 2px 15px 2px;
    margin-bottom: 20px;
}

.sidebarPosition {
    position: relative;
    top: 240px;
}

    .sidebarPosition.sidebarPositionfix {
        top: 380px;
    }


/*pay-by mail*/

#pay-by-mail .modal-body {
    padding: 0;
}

#pay-by-mail .pay-mail-popup {
    padding: 45px 37px;
}

    #pay-by-mail .pay-mail-popup p {
        color: #444;
        font-size: 14px;
        line-height: 20px;
    }

        #pay-by-mail .pay-mail-popup p.font-bold {
            font-weight: bold;
        }

#pay-by-mail .modal-dialog {
    max-width: 330px;
    position: relative;
}

#pay-by-mail button {
    position: absolute;
    top: 0;
    right: 10px;
    background: transparent;
    color: #444;
    border: 0;
    font-weight: bold;
    font-size: 16px;
}

#pay-by-mail .mail-address {
    margin-bottom: 10px;
}


/*gridimageborder*/

.MainContentRight .landing-module-wrapper .gridimageborder {
    width: 100%;
    flex: 0 0 100%;
    max-width: 100%;
    border: 6px solid #ebebeb;
    display: table;
}

    .MainContentRight .landing-module-wrapper .gridimageborder .landing-module {
        width: 100%;
        min-height: 160px;
    }

        .MainContentRight .landing-module-wrapper .gridimageborder .landing-module div {
            width: 92%;
            float: none;
        }


/*PDF Document Download*/

.DocumentDownload .pdfHeader {
    color: #656565;
    margin: 5px 0 0px 10px;
    font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
}

.DocumentDownload .pdflink {
    margin-left: 0;
    margin-bottom: 30px;
    padding: 0 !important;
}

    .DocumentDownload .pdflink p img {
        vertical-align: sub;
    }

.DocumentDownload .ShowTagDownloadDocs {
}

.DocumentDownload .pdflink p a {
    vertical-align: super;
}

.DocumentDownload .pdflink a {
    color: #005F61 !important;
    font-size: 1em !important;
    line-height: 1.4 !important;
    top: 7px !important;
    position: relative;
}

    .DocumentDownload .pdflink a:hover {
        text-decoration: underline;
    }

.DocumentDownload .pdflink ul {
    margin-left: 0px !important;
    margin-bottom: 14px;
    padding-left: 0px;
}

.container.DocumentDownload {
    padding: 0;
}

.DocumentDownload .pdflink ul li {
    display: inline-block;
    list-style: none;
}

.needhelp-marketplace-content {
    color: #a7a9ac;
    font-size: 12px;
    margin-top: 50px;
}

@media only screen and (max-width:767px) {
    #contact-accordion .mpws-form1 .g-recaptcha-cntr {
        left: 0;
        margin-bottom: 8em;
    }


    .medicare-memeber-wrapper #main-content .disclaimerstyle, .disclaimerstyle {
        width: 100%;
        margin-bottom: 30px;
    }

    .sidebarPosition, .sidebarPosition.sidebarPositionfix {
        top: 0 !important;
    }

    .medicare-memeber-wrapper #main-content .disclaimerstyle,
    .disclaimerstyle {
        width: 100%;
        margin-bottom: 30px;
    }

    .broker_enroll img {
        width: 100% !important;
    }
}


@media only screen and (max-width: 600px) {
    .DocumentDownload .pdflink ul li {
        display: block;
        margin-bottom: 10px;
    }

    .DocumentDownload .pdflink ul {
        margin-top: 0px;
    }
}


/*Alert message*/

.alert {
    background-color: rgb(209, 95, 39) !important;
    color: white;
    padding: 10px;
    margin-bottom: 0;
    border-radius: 0;
    font-size: 14px;
}

    .alert.container ul {
        margin: 0;
        padding-left: 16px;
        line-height: 14px;
    }

    .alert p {
        line-height: 1em;
        font-size: 14px;
        margin-top: 11px !important;
    }

    .alert .scAlertBox p {
        font-size: 14.0625px !important;
        padding: 0px 5px 5px 25px !important;
        line-height: 1 !important;
    }

    .alert .scAlertBox ul {
        line-height: 1 !important;
        font-size: 14.0625px !important;
    }


/*print css*/

@media print {
    header,
    footer,
    .nav-side-menu {
        display: none !important;
    }
}


/* site leaving */

#siteLeavingAlert h3,
#internalAlert h3,
#MedicareAlert h3, #contactusform-submission-alert h3, #instamed-alert h3 {
    font-size: 14px;
    font-family: arial;
    line-height: 25px;
    margin: 0;
    font-weight: bold;
    color: #3d3d3d;
}

#siteLeavingAlert a,
#internalAlert a,
#MedicareAlert a,
#shopPlansAlert a, #contactusform-submission-alert a, #instamed-alert a {
    background: url(/_Content/Images/btnGreenBg.jpg) repeat-x 0 0 #00a7ab;
    padding: 5px 16px 6px;
    color: #fff;
    text-shadow: 1px 1px 1px #067a91;
    border: 1px solid #0292a0;
    border-top: 1px solid #75d7e2;
    border-left: 1px solid #75d7e2;
    outline: 1px solid #ccc;
    font-size: 16px;
    text-transform: capitalize;
    cursor: pointer;
}

    #siteLeavingAlert a:hover,
    #internalAlert a:hover,
    #MedicareAlert a:hover,
    #instamed-alert a:hover {
        text-decoration: none;
    }

#siteLeavingAlert .modal-content,
#internalAlert .modal-content,
#MedicareAlert .modal-content, #contactusform-submission-alert .modal-content, #instamed-alert .modal-content {
    padding: 10px;
    border-radius: 0;
    width: 540px;
}

.side-module-form.container.thankyou {
    padding: 5.6em 0 !important;
    display: none;
}

#siteLeavingAlert .modal-dialog,
#internalAlert .modal-dialog,
#MedicareAlert .modal-dialog,
#shopPlansAlert .modal-dialog,
#ourPlansAlert .modal-dialog, #contactusform-submission-alert .modal-dialog, #instamed-alert .modal-dialog, #covidAlert .modal-dialog, #pay-by-mail .modal-dialog {
    -webkit-transform: translate(0, calc(50vh - 50%));
    -ms-transform: translate(0, 50vh) translate(0, -50%);
    -o-transform: translate(0, calc(50vh - 50%));
    transform: translate(0, 50vh) translate(0, -50%);
    margin: 0 auto;
}

#siteLeavingAlert .modal-body,
#internalAlert .modal-body,
#MedicareAlert .modal-body, #contactusform-submission-alert .modal-body, #instamed-alert .modal-body {
    border: 1px solid #ddd;
}

#contactusform-submission-alert .confirmation-box {
    margin-top: 25px;
    text-align: center
}

#siteLeavingAlert .modal-body .alert_icon,
#internalAlert .modal-body .alert_icon,
#MedicareAlert .modal-body .alert_icon, #contactusform-submission-alert .alert_icon, #instamed-alert .alert_icon {
    background: url(/_Content/Images/leave_alert.png) no-repeat left top;
    height: 40px;
    width: 40px;
    display: block;
    float: left;
    margin-right: 10px
}

#siteLeavingAlert .confirmation-box,
#internalAlert .confirmation-box,
#MedicareAlert .confirmation-box, #instamed-alert .confirmation-box {
    float: right;
    margin-top: 25px;
}


/**Leaving Alert For Psych-hub**/

#LeavingAlertPsy h3 {
    font-size: 14px;
    font-family: arial;
    line-height: 25px;
    margin: 0;
    font-weight: bold;
    color: #3d3d3d;
}

#LeavingAlertPsy a {
    background: url(/_Content/Images/btnGreenBg.jpg) repeat-x 0 0 #00a7ab;
    padding: 5px 16px 6px;
    color: #fff;
    text-shadow: 1px 1px 1px #067a91;
    border: 1px solid #0292a0;
    border-top: 1px solid #75d7e2;
    border-left: 1px solid #75d7e2;
    outline: 1px solid #ccc;
    font-size: 16px;
    text-transform: capitalize;
    cursor: pointer;
}

    #LeavingAlertPsy a:hover {
        text-decoration: none;
    }

#LeavingAlertPsy .modal-content {
    padding: 10px;
    border-radius: 0;
    width: 540px;
}


#LeavingAlertPsy .modal-dialog {
    -webkit-transform: translate(0, calc(50vh - 50%));
    -ms-transform: translate(0, 50vh) translate(0, -50%);
    -o-transform: translate(0, calc(50vh - 50%));
    transform: translate(0, 50vh) translate(0, -50%);
    margin: 0 auto;
}

#LeavingAlertPsy .modal-body {
    border: 1px solid #ddd;
}


    #LeavingAlertPsy .modal-body .alert_icon {
        background: url(/_Content/Images/leave_alert.png) no-repeat left top;
        height: 40px;
        width: 40px;
        display: block;
        float: left;
        margin-right: 10px;
    }

#LeavingAlertPsy .confirmation-box {
    float: right;
    margin-top: 25px;
}



/**mobile**/


@media only screen and (max-width: 767px) {
    .FadeAwayPopup {
        width: 300px !important;
    }


    .AlertFlHeading.container div {
        left: 0;
        position: relative;
    }

    #siteLeavingAlert .modal-content,
    #internalAlert .modal-content,
    #MedicareAlert .modal-content, #instamed-alert .modal-content {
        padding: 10px;
        border-radius: 0;
        width: 100%;
    }
}


/*Email Popup*/

.email-this-page .modal-dialog {
    max-width: 750px;
    color: #646464;
    background: #fff;
    font-family: Arial, sans-serif;
    font-size: 13px;
}

.email-this-page .close {
    background: url('/_Content/Images/controls.png') repeat scroll -95px -77px #f1f1f1;
    border: medium none;
    height: 32px;
    width: 32px;
    position: absolute;
    right: 16px;
    top: 16px;
    cursor: pointer;
    font-size: 0;
}

.email-this-page .modal-content {
    border-radius: 0;
}

.email-this-page .modal-dialog .modal-title {
    background: url('/_Content/Images/email-icon.png') no-repeat;
    padding-left: 37px;
    min-height: 30px;
    margin-top: 0;
    margin-bottom: 5px;
    line-height: 30px;
    font-size: 16px;
    position: relative;
    height: 25px;
    font-weight: bold;
    width: 80%;
}

span.asterisk {
    color: red;
}

.email-this-page .modal-dialog .modal-header p {
    margin-bottom: 10px;
    padding-left: 37px;
}

.email-this-page .modal-dialog .modal-header .emailHeading {
    color: #005F61;
    font-weight: bold;
    margin-bottom: 5px;
    font-size: 13px;
    padding-left: 37px;
}

.email-this-page .modal-dialog .modal-body {
    padding-left: 37px;
    margin-bottom: 60px;
}

.email-this-page .modal-dialog .modal-header {
    display: block;
    background-color: #f1f1f1;
    padding: 5px;
    border-bottom: 1px solid #ddd;
    margin-bottom: 5px;
    border-radius: 0;
    min-height: 33px;
}

    .email-this-page .modal-dialog .modal-header .close {
        opacity: 1;
    }

.modal-backdrop {
    background-color: #182738;
}

body.modal-open .mm-slideout {
    z-index: auto;
}

.email-this-page .modal-dialog .form-group label {
    margin-bottom: 5px;
    display: block;
    float: left;
    font-weight: bold;
    font-size: 11.5px;
    line-height: 15px;
    width: 20%;
}

.email-this-page .modal-dialog .form-group {
    clear: both;
}

    .email-this-page .modal-dialog .form-group .form-control {
        background: url('/_Content/Images/bg-input-form001.png') repeat-x 0 0;
        border-top: solid 1px #aaa;
        border-left: solid 1px #aaa;
        border-bottom: solid 1px #ccc;
        border-right: solid 1px #ccc;
        height: 28px;
        padding: 5px 0 5px 0;
        color: #3d3d3d;
        background-color: #fff;
        width: 100%;
        border-radius: 0;
    }

    .email-this-page .modal-dialog .form-group .form-field {
        width: 80%;
        float: left;
        margin-bottom: 25px;
    }

    .email-this-page .modal-dialog .form-group input {
        font-size: 13px;
    }

.email-this-page .urltxt {
    width: 30px;
    font-weight: bold;
    margin-right: 5px;
    float: left;
    font-size: 11.5px;
    margin-left: 7px;
    padding-top: 2px;
}

.email-this-page .url {
    width: auto;
    float: left;
}

.email-this-page .emailerrormessage, .email-this-page .emailnotentered {
    color: red;
    display: none;
}

.email-this-page .modal-dialog input[type="submit"] {
    background: url('/_Content/Images/btnGreenBg.jpg') repeat-x 0 0 #00a7ab;
    padding: 5px 16px 6px;
    color: #fff !important;
    text-shadow: 1px 1px 1px #067a91;
    border: 1px solid #0292a0;
    border-top: 1px solid #75d7e2;
    border-left: 1px solid #75d7e2;
    outline: 1px solid #ccc;
    width: auto;
    margin: 20px auto;
    clear: both;
    font-size: 13px;
    border-radius: 0;
}

.email-this-page .captcha-wrapper {
    margin-left: 20%;
    height: 60px;
    -webkit-transform: scale(0.76);
    transform-origin: 0 0;
    margin-top: 18px;
}

.email-this-page .modal-dialog .urlcntrn {
    display: inline-block;
}


/**mobile**/

@media only screen and (max-width: 767px) {
    .email-this-page .url {
        width: 85%;
        float: left;
        word-break: break-all;
    }

    .email-this-page .modal-dialog .form-group .form-control {
        width: 100%;
        float: left;
        margin-bottom: 10px;
    }

    .email-this-page .modal-dialog .form-group label {
        width: 100%;
    }

    .email-this-page .urltxt {
        margin-left: 0;
    }

    .email-this-page .captcha-wrapper {
        margin-left: 0;
    }

    .email-this-page .modal-dialog .urlcntrn {
        display: inline-block;
        padding: 10px 0;
    }
}


/*Shoppings-links*/

.shopping-links .col-sm-12 {
    padding-left: 5px;
    padding-right: 17px;
    margin-top: 5px;
    margin-bottom: 20px;
}


/**mobile**/

@media only screen and (max-width: 767px) {
    .shopping-links img {
        width: 100%;
    }
}


/* current year */

.silver100 {
    width: 100%;
}

#CurrentYear a {
    color: white;
    text-decoration: underline;
}

.CurrentYearId {
    padding: 7px;
}

    .CurrentYearId p {
        font-size: 16px;
        font-weight: bold;
        font-family: Arial;
        color: #fff;
        padding-top: 3px
    }

.StaticPageLayout .CurrentYearId {
    padding: 0px;
}


/*Otherpaymentoption component*/

.other-payment-wrap {
    color: #717171;
    font-family: Arial;
    color: #626466;
    font-size: 16px;
    line-height: 1.2em;
    margin: 0px;
    padding: 0px;
}

.other-payment-wrap {
    color: #717171;
}

    .other-payment-wrap .left {
        float: left;
        margin-left: 10px;
    }

.other-payment-wrap {
    color: #717171;
}

    .other-payment-wrap h4 {
        font-size: 24px;
        color: #717171;
        font-weight: bold;
    }

    .other-payment-wrap .pay-by-phone p.font-bold {
        font-weight: bold;
    }

    .other-payment-wrap.container .col-md-6 {
        padding: 0;
        float: left;
        min-height: 150px;
    }

    .other-payment-wrap p {
        font-size: 14px;
        line-height: 18px;
        margin-bottom: 0px;
    }

    .other-payment-wrap .pay-by-phone-para {
        display: table;
        font-size: 14px;
    }

    .other-payment-wrap .pay-by-phone-image {
        width: auto;
        float: left;
        margin-right: 25px;
    }

    .other-payment-wrap .pay-by-phone a {
        color: #005F61;
        text-decoration: underline;
        font-weight: bold;
    }

    .other-payment-wrap .pay-by-phone p {
        margin-bottom: 0 !important;
    }

.other-payment-wrap {
    margin-top: 20px;
    color: #717171;
}

    .other-payment-wrap .pay-by-mail {
        background: transparent url(/_Content/Images/icon-mail-pay.png) no-repeat left center;
        width: 60%;
        padding-left: 102px;
    }

    .other-payment-wrap .pay-by-phone {
        /*Fix for production 404 Error for resource GET /_Content/Images/icon-phone-pay.png */
        /*background: transparent url(/_Content/Images/icon-phone-pay.png) no-repeat left center;*/
        width: 92%;
    }

    .other-payment-wrap p a {
        font-size: 14px;
        line-height: 24px;
        color: #005F61;
        text-decoration: underline;
        font-weight: bold;
    }

    .other-payment-wrap.text-center {
        text-align: center;
    }

    .other-payment-wrap .marB40 {
        margin-bottom: 40px;
    }

    .other-payment-wrap h5 {
        font-size: 18px;
        Font-weight: bold;
        color: #717171;
    }


/* Artical_contentPrivacyPractices table */

.ImageWithText.Artical_contentPrivacyPractices .table-two th,
.ImageWithText.Artical_contentPrivacyPractices .table-two td {
    line-height: 1;
    border: none;
    border-top: 1px solid #e0e0e0 !important;
}

.ImageWithText.Artical_contentPrivacyPractices .table-two tr.grey {
    border-bottom: none !important;
}

.ImageWithText.Artical_contentPrivacyPractices .table-two {
    background-color: #fefefe !important;
    border: none !important;
}

.ImageWithText.Artical_contentPrivacyPractices .msotablegrid td {
    padding: 5px !important;
    border-left: 1px solid #3d3d3d;
    border-bottom: 1px solid #3d3d3d;
}

.ImageWithText.Artical_contentPrivacyPractices .table-two .three-col {
    width: 35%;
}


/*for all resolution*/

.ImageWithText.Artical_contentPrivacyPractices .msotablegrid {
    width: 78%;
}

.ImageWithText.Artical_contentPrivacyPractices .ImageWithText-content ul.tab {
    margin-left: 0 !important;
    display: table;
    margin-bottom: 10px;
    width: 100%;
}

    .ImageWithText.Artical_contentPrivacyPractices .ImageWithText-content ul.tab li {
        list-style-type: none;
    }

.ImageWithText.Artical_contentPrivacyPractices .tab li a.tablinks.active {
    background-color: #f1f1f1;
}

.ImageWithText.Artical_contentPrivacyPractices .tab li a.tablinks {
    float: left;
    text-align: center;
    padding: 12px 13px;
    text-decoration: none;
    transition: 0.3s;
}


.ImageWithText.Artical_contentPrivacyPractices .tabcontent table.table-two td .right {
    width: auto !important;
    float: right;
    padding: 0;
}

.ImageWithText.Artical_contentPrivacyPractices .ms-rtestate-read.ms-rte-wpbox table td {
    border: none;
}

.ImageWithText.Artical_contentPrivacyPractices .ms-rtestate-read.ms-rte-wpbox table {
    border: none !important;
}

.Artical_contentPrivacyPractices .viewplansaccordion {
    margin-left: -5px;
    margin-right: -10px;
}

    .Artical_contentPrivacyPractices .viewplansaccordion .container {
        padding: 0px
    }

    .Artical_contentPrivacyPractices .viewplansaccordion .col-md-12.col-sm-12 {
        padding: 0px
    }

.Artical_contentPrivacyPractices .plan-notes {
    margin-left: -10px;
    margin-right: -15px;
    font-family: Arial, sans-serif;
    color: #626466;
    padding-bottom: 50px;
}

    .Artical_contentPrivacyPractices .plan-notes .marB10 {
        font-size: 12px !important;
        margin: 0 0 10px 0 !important;
        line-height: 1.2em !important;
    }

.plan-notes .marB10 {
    font-size: 12px;
}


/* services */

.services h2 {
    font-family: sans-serif;
    font-size: 1.8em;
}


/* broker pagebanner */

.PageBannerLeftHandSideBanner .brokerBannerLeftMargin {
    margin-left: 11px;
    margin-bottom: 50px;
}

.PageBannerLeftHandSideBanner .brokerBannerRightMargin {
    margin-right: 13px !important;
    margin-bottom: 50px;
}


/*mwdicare pagebanner*/

.MainContentRight .banner .banner_desc_cntrn {
    display: inline-block;
    width: 440px;
    float: left;
}

.MainContentRight .banner .banner-content {
    position: relative;
    float: left;
    width: 80%;
    padding: 10px;
    z-index: 2;
    min-height: 139px;
}

.MainContentRight .banner h2,
.MainContentRight .banner h3 {
    margin: 7px 0;
    line-height: 1.4;
    font-size: 21px;
}

.MainContentRight .landing-module img:hover {
    opacity: 0.8;
}

.MainContentRight .banner p {
    margin: 0 0 14px 0;
    padding: 0;
    line-height: 1.4;
    font-size: 14px;
}

.MainContentRight .banner {
    position: relative;
    display: inline-block;
    background: url(/_Content/Images/bannerGrayBg.jpg) repeat-x left top #EFEFEF;
    width: 100%;
    margin: 0 0 20px 0;
    border: 1px solid #dedede;
    min-height: 182px;
}

    .MainContentRight .banner img {
        float: right;
        margin-left: -90px;
        padding: 1px 1px 1px 0px;
    }

.MainContentRight .Shopping img {
    float: left;
    text-align: center;
    width: 100%;
    margin: 30px auto;
}

.MainContentRight .Shopping p {
    margin: 0 0 14px 0;
    padding: 0;
    line-height: 1.4;
}

.MainContentRight .Shopping a {
    color: #005F61;
    text-decoration: none;
}

    .MainContentRight .Shopping a img:hover,
    .Shopping a img:visited {
        color: #005F61;
        float: left;
        background: none;
        margin: 0 10px 0 0;
        padding: 8px;
        border: 0px solid #ddd;
    }

.MainContentRight .landing-module h2 {
    margin: 0 0 10px 0;
    font-size: 1.5em;
    line-height: 1.3;
}

.MainContentRight .landing-module img {
    background: #e5e6e4;
    margin-right: 10px;
    padding: 7px;
    border: 1px solid #ddd;
    width: 194px;
    height: 122px;
    margin-bottom: 30px;
}

.MainContentRight .landing-module p {
    font-size: 14px;
    margin-bottom: 5px !important;
}

.MainContentRight .medicare-ID-info {
    background-color: rgb(207, 228, 231);
    font-size: 12pt;
    border: 1px solid #dedede;
    padding: 8px;
    font-weight: bold;
}

    .MainContentRight .medicare-ID-info p {
        text-align: center;
        margin-bottom: 0;
        line-height: 1;
    }

.MainContentRight .mediarePDFCopm .col-md-12:nth-child(1) {
    margin-bottom: 50px;
}

.MainContentRight .medicare-ID-info span.exclaim {
    background: url(/_Content/Images/info-circle.png) no-repeat left center;
    width: 25px;
    height: 20px;
    display: inline-block;
    background-size: contain;
    vertical-align: middle;
    padding-right: 10px;
    margin-top: -3px !important;
    margin-left: -5px !important;
}

.MainContentRight .medicare-ID-info span.headline {
    background: none;
    position: relative;
}

.MainContentRight .medicare-memeber-wrapper h2 {
    font-size: 28.125px;
    line-height: 28.125px;
}

.MainContentRight .medicare-memeber-wrapper .landing-module h2, .MainContentRight .medicare-memeber-wrapper .landing-module h2.grid-image-heading {
    Width: 237px;
    font-size: 19.33px;
}


.MainContentRight .medicare-memeber-wrapper ul {
    margin-left: 30px;
    font-size: 14px;
}

.MainContentRight .medicare-memeber-wrapper .ms-rtestate-field ul {
    margin-left: 0;
    padding-left: 30px;
}

.MainContentRight .medicare-memeber-wrapper .ms-rtestate-field h3 {
    font-size: 16.5px;
    margin: 7px 0;
}

.MainContentRight .medicare-ID-info a.close-medicare-ID-info {
    position: absolute;
    top: 5px;
    right: 15px;
}

.MainContentRight .medicare-memeber-wrapper .Shopping p {
    margin: 0;
}

.MainContentRight .medicare-memeber-wrapper .Shopping img {
    margin: 15px auto;
}

.MainContentRight .medicare-memeber-wrapper {
    padding: 0;
}

    .MainContentRight .medicare-memeber-wrapper h1 {
        font-size: 2em;
        line-height: 1;
    }

    .MainContentRight .medicare-memeber-wrapper .landing-module p {
        width: 95%;
    }

    .MainContentRight .medicare-memeber-wrapper .landing-module div {
        width: 85%;
    }

.MainContentRight .mediarePDFCopm a {
    top: 8px;
    position: relative;
    font-size: 14px;
}

.MainContentRight .medicare-memeber-wrapper .mediarePDFCopm {
    margin-top: 10px;
}

.MainContentRight .medicare-memeber-wrapper .landing-module div ul {
    margin-bottom: 0;
    margin-left: 30px;
}

.MainContentRight .landing-module-wrapper .gridimageborder div a {
    text-align: left !important;
}

.MainContentRight .medicare-memeber-wrapper .landing-module div ul li a {
    text-align: left;
    padding: 0;
}


/* new memeber */

.newmember {
    padding-top: 20px;
}

    .newmember h2 {
        font-size: 19.6875px !important;
        color: rgb(0, 152, 170);
    }

    .newmember a {
        color: rgb(0, 152, 170);
        font-size: 19.6875px;
    }


/**tabletview***/

@media only screen and (max-width: 1023px) and (min-width: 768px) {

    .MainContentRight {
        padding-right: 0;
    }

        .MainContentRight .medicare-ID-info p {
            width: 80%;
            margin: 0 auto;
        }

        .MainContentRight .landing-module .linkClass {
            float: none;
        }

        .MainContentRight .landing-module img {
            margin-bottom: 10px;
        }
}


/* mobile view */

@media only screen and (max-width: 767px) {
    #breadcrumb-share ul li {
        font-size: 11px !important;
    }

    .MainContentRight .banner .banner_desc_cntrn {
        width: 100%;
    }

    .MainContentRight .medicare-memeber-wrapper .landing-module img {
        width: 100%;
        height: auto;
    }

    .MainContentRight .landing-module .linkClass {
        float: none;
    }

    .MainContentRight .medicare-memeber-wrapper .landing-module div {
        width: 100%;
    }

    .MainContentRight .banner img {
        float: left;
        margin-left: 0px;
        width: 100%;
    }

    .MainContentRight .medicare-memeber-wrapper .landing-module div a {
        text-align: left;
    }

    .MainContentRight .banner .banner-content {
        width: 100%;
    }

    .MainContentRight {
        padding: 15px 0;
    }

        .MainContentRight .landing-module img {
            width: auto;
            height: auto;
        }

        .MainContentRight .banner {
            padding: 0;
            border: 0;
            width: 100%;
            display: block;
        }

        .MainContentRight .medicare-ID-info p {
            margin: 0 auto;
            width: 70%;
        }

            .MainContentRight .medicare-ID-info p:before {
                left: 8%;
            }

        .MainContentRight .medicare-ID-info a.close-medicare-ID-info {
        }
}


/* 1.ActiveImageLink */

.Active-ImageLink .heading {
    background: url(/_Content/Images/stayinghealthyTopH3Bg.jpg) no-repeat top left transparent;
    height: 18px;
    padding: 28px 22px 35px;
    font-size: 100%;
    font-family: Verdana, Arial, sans-serif;
    font-size: 8pt;
    color: #676767;
    vertical-align: baseline;
    text-align: left;
    width: 1026px;
}

.Active-ImageLink .top-content {
    background: url(/_Content/Images/stayinghealthyTopBg.jpg) repeat-x left bottom #fff;
    width: 1026px;
    min-height: 147px;
    padding: 0;
    border: 1px solid #ccc;
    border-top: 0;
}

    .Active-ImageLink .top-content img {
        float: left;
    }

    .Active-ImageLink .top-content p {
        width: 650px;
        margin: 0 0 0 335px;
        padding: 20px 0 0 0;
        line-height: 1.2;
        color: #3d3d3d;
        font-size: 100%;
    }

    .Active-ImageLink .top-content a {
        color: #005F61;
    }

.Active-ImageLink .Headingh1 a {
    display: block;
    font-size: 1.600em;
    font-weight: bold;
    color: #fff;
}

@media only screen and (max-width: 767px) {
    .Active-ImageLink .top-content p {
        width: 100%;
        margin: 0;
        padding: 5px;
        line-height: 1.2;
    }

    .Active-ImageLink .top-content img .box-image {
        float: none;
        width: 40%;
    }
}


/*.....................................................................................................................*/


/* 2.PageBannerLeftHandSideBanner */

.PageBannerLeftHandSideBanner {
    background: white;
}

    .PageBannerLeftHandSideBanner .brokerBanner {
        min-height: 236px;
        margin: 0 0 50px 0;
        padding: 0;
    }

        .PageBannerLeftHandSideBanner .brokerBanner.left .brokerBannerText h2 {
            margin-top: 3em !important;
        }

.ImageBox .col-md-12, .ImageBoxLeft .col-md-12 {
    padding: 0;
}

.PageBannerLeftHandSideBanner .brokerBannerText .rtMedCov {
    color: #626466 !important;
    font-family: Arial, sans-serif;
    font-size: 30px !important;
    margin: 115px 0px 0px -105px !important;
}

.PageBannerLeftHandSideBanner .brokerBannerText {
    width: 420px;
    padding-left: 0px;
    position: absolute;
    padding-left: 50px;
    top: 12px;
}

.PageBannerLeftHandSideBanner .img {
    height: 100%;
}

.brokerBanner.right {
    float: right;
}

.PageBannerLeftHandSideBanner .row .col-sm-12 .brokerBanner.right .brokerBannerText .banner-addlinfo span a {
    color: rgb(1, 144, 156) !important;
}

.PageBannerLeftHandSideBanner .row .col-sm-12 .brokerBanner.right .brokerBannerText h1 {
    font-size: 36px !important;
    line-height: normal;
    margin-bottom: 0px;
    font-weight: bold;
    color: #636466 !important;
}

.MainContentRight .PageBannerLeftHandSideBanner .row .col-sm-12 .brokerBanner.right img {
    right: -15px !important;
    position: absolute;
}

.PageBannerLeftHandSideBanner .row .col-sm-12 .brokerBanner.right .brokerBannerText {
    left: 0;
    width: 58%;
    right: auto;
}

.brokerBanner.right.mem-mkt-bkr-bnr .brokerBannerText h3 {
    font-size: 19.6875px;
    line-height: 27.5625px;
}

.PageBannerLeftHandSideBanner .row .col-sm-12 .brokerBanner.left .brokerBannerText {
    right: 1%;
    width: 50%;
    left: auto;
}

    .PageBannerLeftHandSideBanner .row .col-sm-12 .brokerBanner.left .brokerBannerText.rtMedCovparent {
        width: 62%;
    }

.fourLink + .PageBannerLeftHandSideBanner .row .col-sm-12 .brokerBanner.left .brokerBannerText {
    width: 53%;
    padding-left: 20px;
}

.fourLink + .PageBannerLeftHandSideBanner h2, .fourLink + .PageBannerLeftHandSideBanner .brokerBanner.left .brokerBannerText h2 {
    margin: 1em 0 7px 0 !important;
    font-size: 32px;
}

.PageBannerLeftHandSideBanner .brokerBannerBTN {
    height: 40px;
    width: 200px;
    background-color: #0099a7;
}

.PageBannerLeftHandSideBanner .brokerBanner .brokerBannerText .banner-addlinfo a {
    color: #005F61;
    text-decoration: underline;
    margin-right: 13px;
    line-height: 1.4;
    font-size: 14px;
    font-family: Arial,sans-serif;
    font-weight: 400;
}

.PageBannerLeftHandSideBanner .brokerBannerBTN.btn-broker.brown-button a {
    color: #FFF;
    font-weight: bold;
    font-size: 14px !important;
}

.PageBannerLeftHandSideBanner .btn-broker a {
    font-weight: bold;
    color: #fff;
    font-size: 16px;
    line-height: 40px;
    display: block;
    width: 200px;
    text-decoration: none;
}

.PageBannerLeftHandSideBanner h2 {
    font-family: Arial, sans-serif;
    font-weight: bold;
    font-size: 30px;
    color: #626466;
    margin: .83em 0 7px 16px !important;
}

.PageBannerLeftHandSideBanner p {
    font-family: Arial, sans-serif;
    font-size: 14px;
    line-height: 18px;
    color: #626466;
}

.fourLink + .PageBannerLeftHandSideBanner .row .col-sm-12 .brokerBanner.right .brokerBannerText {
    width: 62%;
}

.Medicare .brokerBannerText {
    padding-left: 0;
    color: #717171;
}

.Medicare .PageBannerLeftHandSideBanner h2 {
    margin: 0 !important;
    font-size: 40px;
    color: #717171;
    line-height: 40px;
}

.MainContentRight.Medicare .row .brokerBannerText p {
    margin-bottom: 0;
    line-height: 20px;
}

.Medicare .PageBannerLeftHandSideBanner h6 {
    font-size: 20px;
    color: #717171;
    line-height: 15px;
    font-weight: normal;
    padding-top: 83px;
    margin: 0;
}

.MainContentRight.Medicare .PageBannerLeftHandSideBanner .row {
    padding: 0 0 0px 14px;
}

.Medicare .PageBannerLeftHandSideBanner .brokerBannerBTN.btn-broker.brown-button a {
    background: #754760;
    margin-top: 25px;
    cursor: pointer;
}

.PageBannerLeftHandSideBanner .btn-broker {
    text-align: center;
    margin-top: 20px;
}

.PageBannerLeftHandSideBanner .col-md-12 {
    padding: 0;
}

    .PageBannerLeftHandSideBanner .col-md-12 img {
    }

.PageBannerLeftHandSideBanner .text.container {
    display: none;
}

.MainContentRight.Medicare .text {
    display: none;
}

.MainContentRight.Medicare .PageBannerLeftHandSideBanner .brokerBanner {
    min-height: 270px;
}

.MainContentRight.Medicare .PageBannerLeftHandSideBanner .row {
    padding: 0 0 0px 14px;
}


/* tablet view */

@media only screen and (max-width: 1024px) {

    .desktopiframe {
        display: none;
    }

    .mobileiframe {
        display: block;
    }

    .PageBannerLeftHandSideBanner .row .col-sm-12:nth-child(even) .brokerBannerText {
        right: -5%;
    }
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
    .fourLink + .PageBannerLeftHandSideBanner h2, .fourLink + .PageBannerLeftHandSideBanner .brokerBanner.left .brokerBannerText h2, .PageBannerLeftHandSideBanner .brokerBanner.left .brokerBannerText h2 {
        margin: 0 0 7px 0 !important;
        font-size: 26px !important;
        line-height: 1.2 !important;
    }

    .AlertFlHeading.container p {
        width: 100% !important;
    }

    .PageBannerLeftHandSideBanner .brokerBanner img {
        min-height: 236px;
        WIDTH: 100%;
    }

    .PageBannerLeftHandSideBanner .brokerBannerText {
        WIDTH: 40% !important;
        position: absolute;
        padding-left: 25px;
    }

    .PageBannerLeftHandSideBanner .row .col-sm-12:nth-child(odd) .brokerBannerText {
        left: 1%;
    }

    .PageBannerLeftHandSideBanner .row .col-sm-12:nth-child(even) .brokerBannerText {
        left: 50%;
    }
}


/* mobile view */

@media only screen and (max-width: 767px) {
    .PageBannerLeftHandSideBanner .brokerBanner img {
        min-height: auto;
        WIDTH: 100%;
    }

    .PageBannerLeftHandSideBanner .brokerBannerText {
        margin-left: 15px;
    }

    .PageBannerLeftHandSideBanner .row .col-sm-12 .brokerBanner.right .brokerBannerText {
        Width: 90%;
    }

    .PageBannerLeftHandSideBanner .row .col-sm-12 .brokerBanner.right img {
        position: relative !important;
        width: 100%;
    }

    .PageBannerLeftHandSideBanner .brokerBanner.left,
    .PageBannerLeftHandSideBanner .brokerBanner.right {
        float: none;
        width: 100%;
    }

        .PageBannerLeftHandSideBanner .brokerBanner.right.mem-mkt-bkr-bnr {
            margin-bottom: 425px;
        }


    .PageBannerLeftHandSideBanner .brokerBannerText {
        width: 90% !important;
        position: relative;
        margin-bottom: 30px;
        top: 0;
    }

    .PageBannerLeftHandSideBanner .row .col-sm-12:nth-child(odd) .brokerBannerText {
        left: 1%;
    }

    .PageBannerLeftHandSideBanner .row .col-sm-12:nth-child(even) .brokerBannerText {
        left: 1%;
        right: auto;
    }

    .PageBannerLeftHandSideBanner h2 {
        font-size: 20px !important;
        line-height: 20px !important;
    }
}


/*.....................................................................................................................*/


/* 3.AlertBox */

.pagelayout .alert p {
    padding: 0;
    color: rgb(255, 255, 255);
    background-color: rgb(209, 95, 39);
    font-size: 14.0625px;
    width: inherit;
    margin: 1em 0 !important;
    line-height: 14.0625px;
}

.pagelayout .alert .ms-rteForeColor-2 {
    background-color: #dbf0f2;
    font-weight: bold;
    font-size: 1.600em;
    padding: 12px 20px;
    margin: 0;
    color: red;
    width: 1026px;
    margin-left: -6px;
}

.pagelayout .alert .nmalrtUna {
    background-color: transparent;
    color: #3d3d3d;
    line-height: 14.0625px;
    font-size: 14.0625px;
    padding: 0px 42px 0px 16px;
    margin: 0px 0px 0px -7px;
}

.pagelayout .alert .nmalrtPDF {
    background-color: #fff;
    color: #3d3d3d;
    font-size: 14.0625px;
    padding: 17px;
}

    .pagelayout .alert .nmalrtPDF a {
        color: #b10069;
    }

.alertBox .toolkit {
    padding-top: 7px;
    padding-bottom: 7px;
    background-color: #FFFFFF;
}

.alertBox a,
.alertBox a:link,
.alertBox a:visited {
    color: #005F61 !important;
    text-decoration: underline;
    font-weight: bold;
}

    .alertBox a:hover {
        color: #626466 !important;
    }


/*.....................................................................................................................*/


/* 4.ArticlePage */

.StaticPageLayout .Dental {
    border: 1px solid #3d3d3d !important;
    font-size: 14px !important;
    line-height: 18px !important;
    padding: 0px;
}

.StaticPageLayout table {
    border: 1px solid #d3d3d3;
}

    .StaticPageLayout table th {
        background-color: #e8eaeb;
        padding: 15px 20px;
        text-align: center;
        border-right: 1px solid #e0e0e0;
        border-top: 1px solid #e0e0e0;
        font-weight: bold;
    }

    .StaticPageLayout table td {
        
        border-right: 1px solid #ccc;
        border-bottom: 1px solid #ccc;
        border-left: none;
        font-size: 14px;
        line-height: 18px;
    }

.StaticPageLayout .faq_accordion .titledivcntrnfaq table td:last-child, .ImageWithText .Mp_Faq .mp_faqtable td:last-child, .ProviderStaticPages .Mp_Faq .mp_faqtable td:last-child {
    border-right: none !important;
}

.StaticPageLayout .mp_faq table.mp_faqtable tr:last-child td {
    border-bottom: none;
}

.StaticPageLayout .table-two ul li {
    list-style-type: none !important;
}

.StaticPageLayout .MainContentRight-pageTitle h2 {
    margin: 7px 0 !important;
    line-height: 1.4;
    font-weight: bold;
    color: #3d3d3d;
    font-size: 19.6875px;
}

.StaticPageLayout .ImageWithText-content h3 {
    font-size: 16.4531px !important;
    font-weight: bold;
    color: #3d3d3d;
    width: auto;
    margin: 7px 0;
    line-height: 1.4;
}

.StaticPageLayout .ImageWithText.Artical_contentPrivacyPractices h3 {
    font-size: 16.5px;
    margin: 7px 0 7px;
}

.StaticPageLayout .ImageWithText-content div {
    font-size: 14px;
}

.StaticPageLayout .ImageWithText.Artical_contentPrivacyPractices h4 {
    font-size: 14.0625px;
    margin: 18.7031px 0;
}

.StaticPageLayout .ImageWithText-content .article_content {
    padding: 0 15px 15px 0 !important;
}

    .StaticPageLayout .ImageWithText-content .article_content ul {
        margin-left: 30px;
    }

.MainContentRight .MainContentRight-pageTitle h2 {
    font-size: 1.8em;
}

.MainContentRight #link-wrap {
    font-size: 16px !important;
    color: #FFF !important;
    text-align: center !important;
    font-weight: bold !important;
    font-family: Arial;
    height: 46px;
}

.MainContentRight #CurrentYear {
    padding-top: 10px;
}

.MainContentRight #OpenEnrollmentNew {
    margin-bottom: 10px;
}


/* pediatric */

.PediatricDental table {
    border: none;
}

.PediatricDental td:nth-child(2) {
    width: 180px !important;
}

.PediatricDental td {
    padding: 0 !important;
    border-left: 1px solid #3d3d3d;
    border-bottom: 1px solid #3d3d3d;
}


/* MolinaFundPage */

.StaticPageLayout .MolinaFundPage {
    border: 0;
}

    .StaticPageLayout .MolinaFundPage tr th {
        padding: 0;
        text-align: left;
        border: 0px;
        font-size: 14px;
    }

    .StaticPageLayout .MolinaFundPage tr td {
        padding: 0;
        border: 0;
        font-size: 14px;
        line-height: 21px;
    }

.StaticPageLayout .ImageWithText-content .text .ms-rteForeColor-2 {
    color: red;
    margin: 5px 0 0 0;
}

.StaticPageLayout .MainContentRight-pageTitle h3 {
    font-size: 16.4531px;
}

.MainContentRight-pageTitle h1 {
    font-size: 28.125px;
    line-height: 28.125px;
}

.StaticPageLayout .ImageWithText .table-two th {
    background-color: #e8eaeb;
    padding: 15px 20px;
    text-align: center;
    border-right: 1px solid #e0e0e0;
    border-top: 1px solid #e0e0e0;
    font-weight: bold;
}

.StaticPageLayout .ImageWithText .table-two .two-col {
    width: 50%;
    padding: 35px 20px;
}

    .StaticPageLayout .ImageWithText .table-two .two-col h2 {
        margin: 7px 0;
    }

.StaticPageLayout .ImageWithText-content .table-two tr .two-col ul {
    margin-left: 30px;
}

.StaticPageLayout .ImageWithText-content .table-two tr.tble-grey .two-col ul, .StaticPageLayout .ImageWithText-content .table-two tr.tble-white .two-col ul {
    margin-left: 0;
}

.StaticPageLayout .ImageWithText-content .table-two .greyplan {
    padding: 15px;
    width: 100%;
    border: 1px solid #e0e0e0;
    height: 91px;
}

.StaticPageLayout .ImageWithText-content .table-two .planul {
    margin-left: 0 !important;
}

.StaticPageLayout .ImageWithText .table-two .two-col ul.tble-list li {
    margin-left: 25px;
    padding-top: 5px;
}

.StaticPageLayout .ImageWithText .table-two .two-col ul.tble-list li,
.StaticPageLayout .ImageWithText-content .table-two tr .two-col ul.tbl-list li {
    list-style-type: disc !important;
}

.StaticPageLayout div#main-table table {
    display: block;
    overflow-x: auto;
}

.StaticPageLayout .ImageWithText .ImageWithText-content {
    padding-right: 0 !important;
    font-size: 14.0625px;
}

    .StaticPageLayout .ImageWithText .ImageWithText-content .utvchedr {
        line-height: 39.75px;
        font-size: 28.125px;
        margin: 0 0 10px 0;
    }

.StaticPageLayout .ImageWithText .row {
    text-align: left;
    padding: 0 18px 10px 0;
}

.StaticPageLayout .ImageWithText-content .ImageWithText-image img {
    float: left;
    background: #e5e6e4;
    margin: 0 0 5px 10px;
    padding: 8px;
}

.StaticPageLayout .ImageWithText-content .ImageWithText-image .bridgeImage {
    float: left !important;
    margin-top: -38px;
    margin-left: 0px;
}

.StaticPageLayout .ImageWithText-content .BridgeAccressParaWidth {
    width: 400px;
}

.StaticPageLayout .ImageWithText-content ul {
    padding: 0;
    margin-left: 30px;
    margin-bottom: 0;
}

    .StaticPageLayout .ImageWithText-content ul ul {
        margin-bottom: 0;
    }

.StaticPageLayout ul li {
    list-style-type: none;
}

.StaticPageLayout .ImageWithText-content ul li ul.prescriptionSubList li {
    list-style-type: disc;
}

.StaticPageLayout .ImageWithText-content ul li {
    list-style-type: disc;
    line-height: 1.4;
    font-size: 14.0625px;
    margin: 0;
}

.StaticPageLayout .ImageWithText-content ul.accordapplynot li {
    font-size: 13px;
}

.StaticPageLayout .ImageWithText-content a:hover {
    text-decoration: underline;
    color: #005F61;
}

.StaticPageLayout .ImageWithText-content ul li ul li {
    list-style-type: circle;
}

    .StaticPageLayout .ImageWithText-content ul li ul li ul li {
        list-style-type: square;
    }

.StaticPageLayout .ImageWithText-content .faq_accordion ol li {
    list-style-type: decimal;
}

.StaticPageLayout .ImageWithText-content .faq_accordion ol {
    padding-left: 25px;
}

.StaticPageLayout .ImageWithText-content p {
    margin: 0 0 14px 0 !important;
    padding: 0;
    line-height: 1.4 !important;
    font-size: 14.0625px;
}

.StaticPageLayout .ImageWithText-content .ImageWithText-image {
    float: right;
}

.StaticPageLayout .ImageWithText-content a {
    color: #005F61;
    text-decoration: none;
}

.StaticPageLayout .ImageWithText-content a {
    color: #005F61;
}

.noTextDecoration {
    text-decoration: none !important;
}

StaticPageLayout .ImageWithText-content a:hover,
.StaticPageLayout .ImageWithText-content a:visited {
    text-decoration: underline;
    color: #005F61;
    cursor: pointer;
}

.StaticPageLayout tr.grey th {
    background-color: #e8eaeb !important;
    padding: 15px 20px !important;
    text-align: center !important;
    border-right: 1px solid #e0e0e0 !important;
    border-top: 1px solid #e0e0e0 !important;
    font-weight: bold !important;
    width: auto !important;
}

.StaticPageLayout tr.tble-grey td {
    background-color: #f6f6f6 !important;
    padding: 15px 20px !important;
    border-right: 1px solid #e0e0e0 !important;
    border-top: 1px solid #e0e0e0 !important;
    font-size: 14px !important;
    line-height: 18px !important;
}

.StaticPageLayout tr.tble-white td {
    padding: 15px 20px !important;
    border-right: 1px solid #e0e0e0 !important;
    border-top: 1px solid #e0e0e0 !important;
    font-size: 14px !important;
    line-height: 18px !important;
    background-color: white;
}

.StaticPageLayout .table-two {
    background: none repeat scroll 0 0 #f8f9fa !important;
    border: 1px solid #d3d3d3 !important;
    margin-top: 15.46px !important;
    width: 100% !important;
    height: auto !important;
    overflow-x: auto;
}

.StaticPageLayout .ImageWithText-content .table-two tr ul {
    padding: 0 0 0 0px;
    margin-left: 0px;
    margin-bottom: 0px;
}

.StaticPageLayout h2 {
    font-size: 1.4em;
}

.StaticPageLayout h3 {
    font-size: 16.4531px;
    margin: 7px 0;
    line-height: 23.0344px;
}

.StaticPageLayout .ImageWithText-content p img {
    max-width: 100%;
    height: auto;
    position: relative;
    top: -2px;
    margin-right: 0 !important;
}

.StaticPageLayout .ImageWithText-content .table-two tr {
    padding: 15px;
    width: 100%;
    border: 1px solid #e0e0e0;
}

.StaticPageLayout .ImageWithText-content .table-two p img {
    margin-left: 0;
}

.StaticPageLayout .ImageWithText-content img.img-align {
    margin: 0px;
    position: relative;
    top: -3px;
}

.StaticPageLayout .ImageWithText-content .button-green,
.mainContent .MainContentRight a.button-green, .banner.extra-space .mainBanner .button-green.banner-button {
    background: url(/_Content/Images/btnGreenBg.jpg) repeat-x 0 0 #00a7ab;
    padding: 5px 16px 6px;
    color: #fff !important;
    text-shadow: 1px 1px 1px #067a91;
    border: 1px solid #0292a0;
    border-top: 1px solid #75d7e2;
    border-left: 1px solid #75d7e2;
    outline: 1px solid #ccc;
    display: inline-block;
    margin-top: 15px;
}

.button-green.banner-button {
    font-size: 14px;
    padding: 7px 18px 8px;
    line-height: 18px;
}

.StaticPageLayout a.button-green:hover,
.mainContent .MainContentRight a.button-green:hover {
    opacity: .8;
}

.mainContent .MainContentRight a {
    color: #005F61;
}

.StaticPageLayout #msgBanner {
    vertical-align: middle !important;
    background-color: rgb(0, 160, 175) !important;
    height: 46px !important;
    width: 100% !important;
    border: 1px solid #dedede !important;
    font-size: 16px !important;
    color: #FFF !important;
    text-align: center !important;
    font-weight: bold !important;
    font-family: Arial;
}

    .StaticPageLayout #msgBanner span a {
        font-size: 16px !important;
        color: #FFF !important;
        text-align: center !important;
        font-weight: bold !important;
        font-family: Arial !important;
        text-decoration: underline !important
    }

.StaticPageLayout .container-fluid {
    width: 100%;
    padding-right: 0px;
    padding-left: 0px;
    margin-right: auto;
    margin-left: auto;
}

.StaticPageLayout .Dental {
    border: 1px solid #3d3d3d !important;
    font-size: 14px !important;
    line-height: 18px !important;
    padding: 0px;
}

.PediatricVision td {
    padding: 5pt 5.4pt !important;
    border: 1pt solid windowtext !important;
    width: 441.9pt !important;
}

.PediatricVision {
}

.Artical_contentPrivacyPractices h3 {
    margin: 1em 0;
    font-size: 16.4531px
}

.Artical_contentPrivacyPractices .ms-rteFontSize-3 {
    font-size: 15.5px !important;
}

.ImageWithText-content .article_content {
    padding: 0 15px 15px 0 !important;
    font-family: Helvetica;
    font-size: 14.0625px;
}

    .ImageWithText-content .article_content a {
        color: #005F61;
    }

    .ImageWithText-content .article_content h2 {
        font-size: 1.4em;
        font-weight: bold;
        color: #3d3d3d;
    }

    .ImageWithText-content .article_content p {
        margin: 0 0 14px 0;
        padding: 0;
        line-height: 1.6 !important;
        font-size: 14.0625px;
    }

    .ImageWithText-content .article_content .higlight-box {
        border: 1px solid #777;
        background: #ceeff7;
        padding: 5px !important;
    }

    .ImageWithText-content .article_content ul {
        margin: 0 0 10px 0px;
        margin-left: 15px;
        padding: 0 0 0 0px;
    }

    .ImageWithText-content .article_content .divider-line {
        height: 1px;
        border: none;
        background-color: #dadada;
        margin: 0;
        padding: 0;
    }

    .ImageWithText-content .article_content ul li.nobullet {
        list-style-type: none;
    }

    .ImageWithText-content .article_content ul li {
        font-size: 14px;
    }

    .ImageWithText-content .article_content h3 {
        font-size: 16.4531px !important;
        margin: 1em 0;
    }

    .ImageWithText-content .article_content .table-two {
        background: none repeat scroll 0 0 #fefefe;
        border: 1px solid #d3d3d3;
        margin-top: 5%;
    }

    .ImageWithText-content .article_content tr.tble-white td {
        padding: 15px 20px;
        border-right: 1px solid #e0e0e0;
        border-top: 1px solid #e0e0e0;
        font-size: 14px;
        line-height: 18px;
    }

    .ImageWithText-content .article_content tr.tble-grey td {
        background-color: #f6f6f6;
        padding: 15px 20px;
        border-right: 1px solid #e0e0e0;
        border-top: 1px solid #e0e0e0;
        font-size: 14px;
        line-height: 18px;
    }

    .ImageWithText-content .article_content .two-col {
        width: 50%;
    }

    .ImageWithText-content .article_content .list-header {
        font-weight: bold;
        font-size: 14px;
        margin-bottom: 14px;
    }

    .ImageWithText-content .article_content table {
        border: 1px solid #777;
        border-right: 0;
        background-color: #fff;
        margin: 10px 0 10px 0;
    }

        .ImageWithText-content .article_content table .oddrow {
            background-color: #ceeff7;
        }

        .ImageWithText-content .article_content table td {
            vertical-align: middle;
            padding: 5px;
            height: 30px;
            border-right: 1px solid #777;
            font-size: 14px
        }

        .ImageWithText-content .article_content table .evenrow {
            padding: 2px 0 2px 0;
        }

    .ImageWithText-content .article_content .txt-bold {
        font-weight: bold;
    }

.bridgeAccess {
    height: auto;
}

@media only screen and (max-width: 767px) {
    .pagelayout .alert p {
        width: auto;
    }

    .StaticPageLayout .serviceTable,
    .optpFormContact {
        width: 100%;
    }

    .StaticPageLayout table {
        width: unset !important;
        width: unset !important;
    }

    .Artical_contentPrivacyPractices h3 {
        width: 100% !important;
    }

    .StaticPageLayout .ImageWithText-content .ImageWithText-image {
        float: none;
        margin-bottom: 15px;
    }

    .PediatricVision {
        padding-right: 0px;
    }

    .StaticPageLayout .ImageWithText-content .ImageWithText-image img {
        float: none;
        background: #e5e6e4;
        margin: 0 0 5px 0;
        padding: 8px;
        border: 1px solid #ddd;
        width: 100%;
    }

    .MainContentRight #msgBanner {
        width: auto !important;
        height: auto !important;
    }

    .StaticPageLayout .ImageWithText-content .ImageWithText-image .bridgeImage {
        float: none !important;
        margin-top: 0;
        margin-left: 0;
    }

    .StaticPageLayout .ImageWithText-content .BridgeAccressParaWidth {
        width: auto;
    }
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
    .pagelayout .alert p {
        width: inherit;
    }

    .StaticPageLayout table {
        width: 100% !important;
    }

    .StaticPageLayout .ImageWithText-content img.img-align {
    }

    .PediatricVision {
        padding-right: 0px;
    }

    .StaticPageLayout .ImageWithText-content .BridgeAccressParaWidth {
        width: auto;
    }

    .StaticPageLayout .ImageWithText-content .ImageWithText-image .bridgeImage {
        float: none !important;
        margin-top: 0px;
        margin-left: 5px;
        width: auto;
    }

    .MainContentRight #msgBanner {
        font-size: 9pt !important;
        width: auto !important;
        height: auto;
    }
}


/*FAQ*/

.ImageWithText .Mp_Faq.mem_faq, .ImageWithText .mp_faq.mem_faq, .ProviderStaticPages .Mp_Faq.mem_faq, .ImageWithText .mp_faq.mem_faq {
    background: #f6f6f6;
    display: inline-block;
    clear: both;
    float: left;
    width: 100%;
    line-height: 18px;
    cursor: default;
    border-bottom: 1px solid #cacaca;
    margin-bottom: 20px;
}

.ImageWithText .Mp_Faq ul.faq_accordion, .ProviderStaticPages .Mp_Faq ul.faq_accordion {
    margin-left: 0 !important;
    margin-bottom: 0px !important;
    border: 0px !important;
    padding: 0;
}

.StaticPageLayout .ImageWithText .Mp_Faq ul.faq_accordion {
    border-bottom: 1px solid #cacaca !important;
}

.ImageWithText .Mp_Faq li.titledivcntrnfaq.active, .ProviderStaticPages .Mp_Faq li.titledivcntrnfaq.active {
    list-style: none !important;
}

.ImageWithText .Mp_Faq .titledivcntrnfaq a.accordion_header, .ProviderStaticPages .Mp_Faq .titledivcntrnfaq a.accordion_header {
    color: #333;
    padding: 3px 13px;
    text-decoration: none;
    border-bottom: 1px solid #cacaca;
    border-right: 1px solid #cacaca;
    font-weight: bold;
    line-height: 2em;
    display: block;
    cursor: pointer;
}

.ImageWithText .Mp_Faq .active a .arrow_btn_img, .ProviderStaticPages .Mp_Faq .active a .arrow_btn_img {
    background: url(/_Content/Images/toggle_pls_mns_icon.png) no-repeat scroll 0 0;
}

.ImageWithText .Mp_Faq a .arrow_btn_img, .ProviderStaticPages .Mp_Faq a .arrow_btn_img {
    width: 16px;
    height: 16px;
    display: block;
    float: right;
    margin-top: 6px;
    margin-right: -3px;
}

.ImageWithText .Mp_Faq .blockdivcntrnfaq, .ProviderStaticPages .Mp_Faq .blockdivcntrnfaq {
    background: none repeat scroll 0 0 #fff;
}

.ImageWithText .Mp_Faq td.cellwidth1, .ProviderStaticPages .Mp_Faq td.cellwidth1 {
    width: 30%;
}

.ImageWithText .Mp_Faq .mp_faqtable td, .ProviderStaticPages .Mp_Faq .mp_faqtable td {
    border-right: 1px solid #ccc;
    border-top: none;
    padding: 10px;
    vertical-align: top;
    font-size: 14px;
}

.ImageWithText .Mp_Faq ul.faq_accordion {
    border-bottom: 1px solid #cacaca !important;
}

.ImageWithText .Mp_Faq .mp_faqtable td ol, .ProviderStaticPages .Mp_Faq .mp_faqtable td ol {
    margin-left: 30px;
}

.ImageWithText .Mp_Faq .mp_faqtable td p, .ProviderStaticPages .Mp_Faq .mp_faqtable td p {
    margin-bottom: 0 !important;
    line-height: 23px !important;
}

.ImageWithText .Mp_Faq .mp_faqtable ul, .ProviderStaticPages .Mp_Faq .mp_faqtable ul {
    margin-left: 30px;
}

.ImageWithText .Mp_Faq .mp_faqtable tr:last-child td, .ProviderStaticPages .mp_faq.mem_faq tr:last-child td,
.ImageWithText .Mp_Faq .mp_faqtable tr:last-child td, .ProviderStaticPages .mp_faq.mem_faq tr:last-child td {
    border-bottom: none;
}

/*LIS Chart*/

.MainContentRight .row th {
    background-color: #e8eaeb;
    padding: 15px 20px;
    text-align: center;
    border-right: 1px solid #e0e0e0;
    border-top: 1px solid #e0e0e0;
    border-left: 1px solid #e0e0e0;
    border-bottom: 1px solid #e0e0e0;
    font-weight: bold;
}

.MainContentRight .row td {
    padding: 15px 20px;
    border-right: 1px solid #e0e0e0;
    border-left: 1px solid #e0e0e0;
    border-bottom: 1px solid #e0e0e0;
    border-top: 1px solid #e0e0e0;
    font-size: 14px;
    line-height: 18px;
}

.MainContentRight .row p {
    margin: 0 0 14px 0;
    font-size: 14px;
    padding: 0;
    line-height: 1.4;
}

.MainContentRight .row a {
    color: #005F61;
    text-decoration: none;
}


/*Accordian table*/

.StaticPageLayout .faq_accordion .titledivcntrnfaq a.accordion_header, .ProviderStaticPages .faq_accordion .titledivcntrnfaq a.accordion_header {
    color: #333;
    padding: 3px 13px;
    text-decoration: none;
    border: 1px solid #cacaca;
    font-weight: bold;
    line-height: 2em;
    display: block;
    cursor: pointer;
    border-bottom: none;
}

    .StaticPageLayout .faq_accordion .titledivcntrnfaq a.accordion_header:focus, .ProviderStaticPages .faq_accordion .titledivcntrnfaq a.accordion_header:focus {
        outline: none;
    }

.StaticPageLayout .faq_accordion .titledivcntrnfaq, .ProviderStaticPages .faq_accordion .titledivcntrnfaq {
    background: url(/_Content/images/sidebarNavL1Bg.jpg) repeat-x scroll right top #efefef;
    list-style: none;
    height: auto !important;
    border: none;
}

    .StaticPageLayout .faq_accordion .titledivcntrnfaq table, .ProviderStaticPages .faq_accordion .titledivcntrnfaq table {
        /*border: none;*/
        display: block;
        border: 1px solid #cacaca;
        border-bottom: none;
        margin-bottom: 0;
    }

.StaticPageLayout .faq_accordion .blockdivcntrnfaq, .ProviderStaticPages .faq_accordion .blockdivcntrnfaq {
    background: none repeat scroll 0 0 #fff;
    display: none;
}

.StaticPageLayout .mainContent .content div.Mp_Faq, .ProviderStaticPages .mainContent .content div.Mp_Faq {
    background: #f6f6f6;
    display: inline-block;
    clear: both;
    float: left;
    width: 775px;
    line-height: 18px;
    cursor: default;
    border-left: 1px solid #cacaca;
    border-top: 1px solid #cacaca;
}

.StaticPageLayout .faq_accordion .titledivcntrnfaq a .arrow_btn_img, .ProviderStaticPages .faq_accordion .titledivcntrnfaq a .arrow_btn_img {
    width: 16px;
    height: 16px;
    display: block;
    float: right;
    margin-top: 6px;
    margin-right: -3px;
    background: url('/_Content/Images/toggle_pls_mns_icon.png') no-repeat scroll 0 -17px;
}

.StaticPageLayout .faq_accordion .titledivcntrnfaq a.ui-accordion-header-active .arrow_btn_img, .ProviderStaticPages .faq_accordion .titledivcntrnfaq a.ui-accordion-header-active .arrow_btn_img {
    background: url(/_Content/Images/toggle_pls_mns_icon.png) no-repeat scroll 0 0;
}

.StaticPageLayout .faq_accordion .titledivcntrnfaq a.ui-accordion-header-collapsed .arrow_btn_img, .ProviderStaticPages .faq_accordion .titledivcntrnfaq a.ui-accordion-header-collapsed .arrow_btn_img {
    background: url(/_Content/Images/toggle_pls_mns_icon.png) no-repeat scroll 0 -17px;
}

.StaticPageLayout ul.faq_accordion, .ProviderStaticPages ul.faq_accordion {
    margin-left: 0;
}

    .StaticPageLayout ul.faq_accordion a, .ProviderStaticPages ul.faq_accordion a {
        text-decoration: none !important;
    }


.StaticPageLayout .faq_accordion .active a .arrow_btn_img, .ProviderStaticPages .faq_accordion .active a .arrow_btn_img {
    background: url('/_Content/Images/toggle_pls_mns_icon.png') no-repeat scroll 0 0;
}


/*faq_accordiaon1*/

.StaticPageLayout .faq_accordion1 .active a .arrow_btn_img, .ProviderStaticPages .faq_accordion1 .active a .arrow_btn_img {
    background: url('/_Content/Images/toggle_pls_mns_icon.png') no-repeat scroll 0 0 !important;
}

.StaticPageLayout ul.faq_accordion1, .ProviderStaticPages ul.faq_accordion1 {
    margin-left: 0;
    border: 1px solid #cacaca;
    margin-top: 10px;
}

.StaticPageLayout .faq_accordion1 .titledivcntrnfaq a.accordion_header, .ProviderStaticPages .faq_accordion1 .titledivcntrnfaq a.accordion_header {
    color: #333;
    padding: 3px 13px;
    text-decoration: none;
    border-bottom: 1px solid #cacaca;
    font-weight: bold;
    line-height: 2em;
    display: block;
    cursor: pointer;
}

.StaticPageLayout .faq_accordion1 .blockdivcntrnfaq, .ProviderStaticPages .faq_accordion1 .blockdivcntrnfaq {
    background: none repeat scroll 0 0 #fff;
    display: none;
}

.StaticPageLayout .faq_accordion1 .titledivcntrnfaq, .ProviderStaticPages .faq_accordion1 .titledivcntrnfaq {
    background: url(/_Content/images/sidebarNavL1Bg.jpg) repeat-x scroll right top #efefef;
    list-style: none;
    height: auto !important;
    border: none;
}

    .StaticPageLayout .faq_accordion1 .titledivcntrnfaq table, .ProviderStaticPages .faq_accordion1 .titledivcntrnfaq table {
        border: none;
    }

.StaticPageLayout .faq_accordion1 .blockdivcntrnfaq, .ProviderStaticPages .faq_accordion1 .blockdivcntrnfaq {
    background: none repeat scroll 0 0 #fff;
    display: none;
}

.StaticPageLayout .faq_accordion1 .titledivcntrnfaq a .arrow_btn_img, .ProviderStaticPages .faq_accordion1 .titledivcntrnfaq a .arrow_btn_img {
    width: 16px;
    height: 16px;
    display: block;
    float: right;
    margin-top: 6px;
    margin-right: -3px;
    background: url(/_Content/Images/toggle_pls_mns_icon.png) no-repeat scroll 0 -17px;
}

table.MsoTableMediumList1Accent3 th {
    background-color: white;
    padding: 15px 20px;
    text-align: left;
    border-right: none;
    border-top: none;
    font-weight: bold;
}

table.MsoTableMediumList1Accent3 td {
    background-color: white;
    padding: 15px 20px;
    text-align: left;
    border-right: none;
    border-left: none;
    border-top: none;
}


/*Marketplace All plans pages Accordian */

.custom-tableShow {
    border-collapse: collapse;
    width: 100%;
    border: solid 1px #c0c0c0;
}

    .custom-tableShow .tbtn {
        border: 0;
        outline: 0;
        background-color: transparent;
        font-size: 13px;
        cursor: pointer
    }

    .custom-tableShow .tbtncollapsed {
        background: transparent url('/_Content/Images/img-collapsed.png') no-repeat center center;
        display: block;
        width: 12px;
        height: 12px;
        position: relative;
        top: 3px;
        left: -10px;
        float: right;
        outline: none;
        border: 0;
        outline: 0;
        background-color: transparent;
        font-size: 13px;
        cursor: pointer
    }

    .custom-tableShow .tbtnexpanded {
        background: transparent url('/_Content/Images/img-expanded.png') no-repeat center center;
        display: block;
        width: 12px;
        height: 12px;
        position: relative;
        top: 3px;
        left: -10px;
        float: right;
        outline: none;
        border: 0;
        outline: 0;
        background-color: transparent;
        font-size: 13px;
        cursor: pointer
    }

    .custom-tableShow .toggler {
        display: none
    }

    .custom-tableShow .toggler1 {
        display: table-row;
    }

.viewplansaccordion .mp-design .plan-comp-table .plan-comp-name td.col-first {
    border: none;
    background: none;
    text-align: center;
    padding-bottom: 10px;
    padding-right: 0px;
}

.viewplansaccordion .mp-design .plan-comp-table td.col-first {
    width: 226px !important;
    border-left: none;
    padding-right: 0px;
    padding-left: 10px !important;
}

.viewplansaccordion .mp-design .plan-comp-table.plan-comp-name .row-plan-name td {
    border-left: 1px solid #6D3B5D;
    border-bottom: 1px solid #6D3B5D;
    margin-top: 5px;
}

.viewplansaccordion .mp-design .plan-comp-table tr td {
    border-bottom: 1px solid #C2C4C6;
    border-left: 1px solid #C2C4C6;
    font-size: 12px;
    color: #636466;
    line-height: 15px;
    padding: 6px 3px;
    word-break: break-word;
}

.viewplansaccordion .mp-design {
    font-family: Arial, sans-serif;
    padding-top: 10px;
    clear: both;
}

    .viewplansaccordion .mp-design .plan-comp-table tr.row-plan-name span {
        font-size: 12px;
        color: #6D3B5D;
        font-weight: bold;
        display: block;
    }

    .viewplansaccordion .mp-design .clear {
        clear: both;
        float: none;
        border-left: none;
        border-top: none;
        border-right: none;
    }

    .viewplansaccordion .mp-design .plan-compare-sec {
        margin-bottom: 1px;
    }

    .viewplansaccordion .mp-design .plan-comp-acc-head {
        background: #E7E7E8;
        font-size: 14px !important;
        color: #636466;
        line-height: 27px;
        padding-left: 10px;
    }

    .viewplansaccordion .mp-design .plan-comp-table td.greenbg {
        background-color: #C6E0B4;
    }

    .viewplansaccordion .mp-design .plan-comp-table tr.row-learn-more td {
        background: #6D3B5D;
    }

    .viewplansaccordion .mp-design .plan-comp-table tr.row-last td {
        border-bottom: none;
    }

    .viewplansaccordion .mp-design .plan-comp-table tr.row-learn-more td a {
        color: #FFF;
        text-decoration: underline;
        font-size: 11px;
        line-height: 27px;
        background: transparent;
    }

    .viewplansaccordion .mp-design .plan-compare-sec.expanded {
        margin-bottom: 0px;
    }

    .viewplansaccordion .mp-design .plan-comp-table td.col-first {
        width: 226px !important;
        border-left: none;
        padding-right: 0px;
        padding-left: 10px !important;
    }


/*.....................................................................................................................*/


/* 5.Mainbanner */

.mainBanner {
    width: 100%;
    min-height: 202px;
    /*Fix for production 404 Error for resource GET /_Content/Images/hero-about[1].jpg */
    /*background-image: url("/_Content/Images/hero-about[1].jpg");*/
    background-position-x: center;
    background-position-y: 0px;
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-clip: border-box;
    background-origin: padding-box;
    background-size: auto;
    background-color: transparent;
    padding-bottom: 0px;
    margin-bottom: 0px;
    position: relative;
}

    .mainBanner .content {
        color: #3d3d3d;
        height: auto;
        padding: 10px;
        width: 60%;
        display: inline;
        line-height: 1.4;
        font-size: 14px;
    }

.banner .mainBanner .content p {
    color: #3d3d3d;
    width: 100%;
}

.banner .mainBanner .content .MiEdu {
    width: 88%
}

.banner .mainBanner .content .MiServices {
    width: 82%
}

.StaticPageLayout .CurrentYear {
    padding-top: 10px;
}

@media only screen and (max-width: 767px) {
    .mainBanner .content {
        width: 100%;
        margin-top: 202px;
    }
}


/**mobile**/


/**tablet**/

@media only screen and (max-width: 1023px) {
    .mainBanner {
        width: 100%;
    }
}

.mainBanner .item .ms-rteElement-Copy-25px,
.abtmolinacontent .homepageScroller .ms-rteElement-Copy-25px {
    font-size: 25px;
    font-family: Arial, sans-serif;
    color: #fff;
    font-weight: normal;
    margin-bottom: 6px;
    padding-left: 10px;
}

.mainBanner .item .ms-rteElement-Heading-48px {
    font-size: 48px;
    font-family: 'Optima LT W01 Roman', Arial, sans-serif;
    color: #fff;
    font-weight: normal;
    margin-bottom: 10px;
    padding-left: 10px;
}


/*.....................................................................................................................*/


/*6. Pdf Link Component*/

.PdfLinks {
    background-color: white;
}

    .PdfLinks a {
        color: #005F61;
        position: relative;
        top: 8px;
        font-size: 14px;
        padding-right: 10px;
    }

        .PdfLinks a:hover {
            text-decoration: underline;
        }

    .PdfLinks #right {
        padding: 0px 10px 0px 0px;
    }

    .PdfLinks .row {
        padding: 7px 0 7px 0;
        margin: 6px 0 0;
    }

    .PdfLinks #left {
        padding: 0px 10px 0px 0px;
    }

    .PdfLinks .pdf-icon {
        background: url('/_Content/Images/icon_pdf.gif') no-repeat;
        width: 30px;
        height: 25px;
        display: inline-block
    }

    .PdfLinks img {
        margin-bottom: 0;
    }

@media only screen and (max-width: 768px) {
    .PdfLinks img {
        margin-bottom: 0;
        padding-top: 10px;
    }

    .PdfLinks #right,
    .PdfLinks #left {
        text-align: left;
        margin-bottom: 10px;
        flex: 0 0 100%;
        max-width: 100%;
        padding-left: 15px;
    }

    .PdfLinks #left {
        margin-left: unset;
        margin-right: unset;
    }

    .PdfLinks #right {
        padding: 0px 0px 0px 20px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
    .PdfLinks #right,
    .PdfLinks #left {
        flex: 0 0 42.333333%;
        max-width: 28.333333%;
    }
}


/*.....................................................................................................................*/


/*7.Language Information*/

.lang-info.ohenLang {
    background: white;
    padding: 0;
    padding-bottom: 15px;
    margin-top: 10px;
    width: 1025px;
    margin-left: 162px;
    margin-bottom: 0px;
}

    .lang-info.ohenLang h4 {
        padding: 15px;
    }

    .lang-info.ohenLang p {
        padding: 10px 0px 0px 15px;
        margin-top: -30px;
    }

    .lang-info.ohenLang ul.tabs {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 15px;
    }

.lang-info.container {
    background: white;
    padding: 0;
    padding-bottom: 45px;
    margin-top: 10px;
    color: #3d3d3d;
}

    .lang-info.container h4 {
        margin-top: 0 !important;
    }

.lang-info ul li {
    list-style-type: none;
    padding-left: 5px;
    padding-right: 5px;
    display: inline;
    border-right: #60c6c8 1px solid;
}

.lang-info a {
    color: #005F61;
    text-decoration: none;
    font-size: 12px;
}

    .lang-info a:hover {
        color: #005F61;
    }

    .lang-info a:visited {
        color: #b10069;
        text-decoration: none;
    }

.lang-info h4 {
    margin-top: 10px !important;
    font-size: 1em;
    margin: 1.33em 0;
    font-weight: bold;
    color: #3d3d3d;
}

.lang-info p {
    margin: 0 0 14px 0;
    padding: 0;
    line-height: 1.4;
    font-size: 12px;
}


/*.....................................................................................................................*/


/*8.Breadcrumb & Social Link*/

#breadcrumb-share {
    position: relative;
    display: block;
    height: 38px;
    margin: 16px 0 17px 0;
    padding: 0 0 5px 0;
    border-bottom: 1px solid #dadada;
    font-size: 15px;
}

    #breadcrumb-share .bcrumb-break {
        word-wrap: break-word;
        float: left;
        line-height: 15px;
        width: 88%;
    }

    #breadcrumb-share ul {
        float: left;
        margin: 0;
        padding: 0;
    }

        #breadcrumb-share ul li {
            display: inline;
            font-size: 0.800em;
            color: #686868;
        }

            #breadcrumb-share ul li a {
                color: #686868;
                font-size: 12px;
            }

    #breadcrumb-share #sharing {
        display: block;
        float: right;
        /*Changes for Share Components*/
        width: auto;
        margin-top: -5px;
    }

        #breadcrumb-share #sharing ul {
            float: right;
        }

            #breadcrumb-share #sharing ul li {
                display: inline;
                list-style-type: none;
                float: right;
                /*Changes for Carousel*/
                *float: none;
                /*Changes for Carousel*/
                /*Changes for Share Components*/
                width: auto;
                /*Changes for Share Components*/
                /* for ie7 */
            }

                #breadcrumb-share #sharing ul li a {
                    display: block;
                    float: right;
                    width: auto;
                    height: 24px;
                    margin: 0 0 0 7px;
                    padding-bottom: 7px;
                }


                    /*Added Css class for translated content*/

                    #breadcrumb-share #sharing ul li a div {
                        float: left;
                        margin-top: 6px;
                        width: 34px;
                        word-wrap: break-word;
                    }

                        #breadcrumb-share #sharing ul li a div.expand-email {
                            float: left;
                            margin-top: 6px;
                            width: 40px;
                            word-wrap: break-word;
                        }

                    #breadcrumb-share #sharing ul li a img {
                        vertical-align: middle;
                        margin: 0 0 0 5px;
                    }

                    #breadcrumb-share #sharing ul li a.sharethis,
                    #breadcrumb-share #sharing ul li a.printthis {
                        /*Changes for Share Components*/
                        width: auto;
                    }


            /* Child - Level 1 */


            /* All browsers will use this code, it will make the pop out menus work */

            #breadcrumb-share #sharing ul ul {
                position: absolute;
                display: none;
                float: left;
                background: #fff;
                width: 90px;
                height: auto;
                margin: 28px 0 0 -16px;
                padding: 1px 0 0 0;
                border: 2px solid #ddd;
                z-index: 11000;
                right: 0px;
                /*Changes for Print/Share/Email breadcrumb icons*/
            }

                #breadcrumb-share #sharing ul ul li {
                    display: list-item;
                    width: 90px;
                    height: auto;
                    margin: 0;
                    padding: 3px 0 0 0;
                    border: 0;
                }

                    #breadcrumb-share #sharing ul ul li a {
                        display: block;
                        width: 85px;
                        height: auto;
                        margin: -4px 0 0 0;
                        padding: 8px 0 6px 10px;
                        color: #3d3d3d;
                        font-size: .933em;
                        line-height: 15px;
                        border-bottom: 1px solid #f3f3f3;
                    }

                        #breadcrumb-share #sharing ul ul li a.fb-small span {
                            background-position: -25px -378px;
                            padding-right: 16px;
                        }

                        #breadcrumb-share #sharing ul ul li a.twitter-small span {
                            background-position: -143px -378px;
                            padding-right: 16px;
                        }

                        #breadcrumb-share #sharing ul ul li a.googleplus-small span {
                            background-position: -84px -378px;
                            padding-right: 16px;
                        }

                        #breadcrumb-share #sharing ul ul li a span {
                            float: left;
                            height: 16px;
                            width: 16px;
                            padding-left: 3px;
                            margin-left: 5px;
                            background-image: url('/_Content/Images/icon-sprite.png');
                        }

                        #breadcrumb-share #sharing ul ul li a:hover.fb-small span {
                            background-position: -50px -378px
                        }

                        #breadcrumb-share #sharing ul ul li a:hover.twitter-small span {
                            background-position: -168px -378px
                        }

                        #breadcrumb-share #sharing ul ul li a:hover.googleplus-small span {
                            background-position: -109px -378px
                        }

                        #breadcrumb-share #sharing ul ul li a:hover.instagram-small span {
                            background-position: -216px -378px
                        }

                        #breadcrumb-share #sharing ul ul li a img {
                            margin-right: 4px;
                        }

                        #breadcrumb-share #sharing ul ul li a:hover {
                            background: #f3f3f3;
                            text-decoration: none;
                        }

            #breadcrumb-share #sharing ul li:hover ul {
                display: block;
            }

@media only screen and (max-width: 767px) {
    #breadcrumb-share {
        position: relative;
        display: block;
        height: auto;
        margin: 0 0 17px 0;
        padding: 0 10px 5px 8px;
        border-bottom: 1px solid #dadada;
        font-size: 10px;
        min-height: 35px;
    }

        #breadcrumb-share .bcrumb-break {
            margin-top: 10px;
            width: 76%;
        }

        #breadcrumb-share #sharing {
            margin-top: 5px;
        }

            #breadcrumb-share #sharing ul li a img {
                vertical-align: middle;
                margin: 0px;
                width: 15px;
                height: auto;
            }

            #breadcrumb-share #sharing ul li:nth-child(2) a img {
                margin-top: -2px;
            }
}


/*.....................................................................................................................*/


/*9.Brokertool*/

.brokerTools {
    margin-bottom: 0;
    border: 0;
    vertical-align: baseline;
}

    .brokerTools.container {
        padding-left: 15px;
        padding-right: 15px;
    }

    .brokerTools .brokerToolsContainer {
        padding: 0 0 50px 0;
    }

        .brokerTools .brokerToolsContainer h2 {
            font-family: Arial, sans-serif;
            font-weight: bold;
            font-size: 25px;
            line-height: 25px;
            color: #717171;
            margin: 32px 0;
            text-align: center;
        }

        .brokerTools .brokerToolsContainer .broker-links {
            width: 100%;
            margin: 0 auto;
            text-align: center;
        }

    .brokerTools .brokerToolsItem {
        font: bold 18px/20px Arial, sans-serif;
        text-align: center;
        padding-top: 10px;
        display: inline-block;
        margin-right: -5px;
        padding-left: 0px;
        vertical-align: top;
    }

        .brokerTools .brokerToolsItem img {
            display: block;
            margin: 0 auto;
            height: auto;
        }

        .brokerTools .brokerToolsItem p {
            font-size: 14px;
            font-weight: bold;
            color: #717171;
            display: inline-block;
            vertical-align: top;
            width: 130px;
            margin-left: 25px;
            margin-right: 25px;
            width: 125px;
            margin-left: 20px;
            margin-right: 20px;
            line-height: 1.2em;
            padding-top: 10px;
            text-decoration: none;
        }

        .brokerTools .brokerToolsItem a p {
            text-decoration: underline;
            color: #717171;
        }

@media only screen and (max-width: 767px) {
    .brokerTools .brokerToolsContainer {
        width: auto;
    }

    .brokerTools .brokerToolsItem p {
        width: auto;
    }

    .brokerTools .brokerToolsContainer .broker-links {
        width: 100%;
        margin: 0 auto;
        text-align: center;
        margin-top: 20px;
        margin-bottom: 0;
    }

    .brokerTools .brokerToolsItem {
        width: 100%;
    }
}


/*.....................................................................................................................*/


/*10.Carousel*/

#carouselExampleIndicators .carousel-caption {
    top: 15px;
    left: 35px;
    text-align: left;
    width: 50%;
    padding-top: 0;
}

    #carouselExampleIndicators .carousel-caption h2 {
        font-size: 48px;
        /* font-family: 'Optima LT W01 Roman', Arial, sans-serif; */
        font-family: 'campton-semibold', sans-serif;
        color: #fff;
        font-weight: normal;
        line-height: 48px;
    }

    #carouselExampleIndicators .carousel-caption div {
        font-family: 'Optima LT W01 Roman', Arial, sans-serif;
        line-height: 34px;
    }

h1.ms-rteElement-Heading-sc {
    font-size: 32px !important;
    line-height: 32px !important;
}

p.ms-rteElement-Copy-sc {
    font-size: 25px;
    line-height: 25px;
}

.ms-rteElement-Subheading-24px {
    margin-top: 10px;
    margin-bottom: 25px;
    font-size: 24px;
    font-family: Arial, sans-serif !important;
    font-family: Arial sans-serif;
    line-height: 24px !important;
}

.fourthSlideFline {
    font-size: 32px !important;
    line-height: 32px !important;
}

#carouselExampleIndicators .carousel-caption .font-size-34 {
    font-size: 34px;
}

#carouselExampleIndicators .carousel-caption .font-size-24 {
    font-size: 24px;
    line-height: 24px;
    margin-bottom: 20px;
}

#carouselExampleIndicators .carousel-caption .font-color-black {
    color: rgb(61, 61, 61);
}

#carouselExampleIndicators .carousel-caption p {
    font-size: 25px;
    /* font-family: Arial, sans-serif; */
    font-family: 'campton-semibold', sans-serif;
    color: #fff;
    font-weight: normal;
    line-height: 28px;
    margin: 0 0 6px 0;
}

#carouselExampleIndicators .carousel-caption .font-size-34 {
    font-size: 34px;
    line-height: 34px;
}

#carouselExampleIndicators .id-banner-list {
    padding-left: 8px;
    list-style: none;
    font-size: 19px;
    margin: 18px 0 10px;
}

#carouselExampleIndicators .carousel-caption p.ms-rteElement-Copy-19px {
    font-size: 19px;
    line-height: 1.4;
    padding-left: 0;
}

#carouselExampleIndicators .carousel-caption h2.ms-rteElement-Heading-42px {
    font-size: 42px;
    line-height: 42px;
}

#carouselExampleIndicators .carousel-caption .enthrdFiLin {
    line-height: 34px;
}

#carouselExampleIndicators .carousel-caption .ms-rteElement-Heading-48px {
    padding-top: 25px;
    margin: 25px 0 0 90px;
}

#carouselExampleIndicators .carousel-caption .ms-rteElement-Copy-25px {
    font-size: 25px;
    padding-left: 0;
    margin-top: 0;
}

#carouselExampleIndicators .carousel-caption .ms-rteElement-Copy-19px {
    font-size: 19px;
    padding-left: 5px;
}

#carouselExampleIndicators .font-color-black h2,
#carouselExampleIndicators .font-color-black p,
#carouselExampleIndicators .font-color-black a {
    color: black;
}

#carouselExampleIndicators .font-color-black h2 {
    font-size: 35px;
}

#carouselExampleIndicators .font-color-black p {
    font-size: 24px;
}

#carouselExampleIndicators .carousel-caption a img {
    padding-left: 0;
}

#carouselExampleIndicators .carousel-caption a.caption-learn-more {
    background-color: #00a7ab;
    color: #fff;
    padding: 4px 15px 4px 15px !important;
    outline: 1px solid #0292a0;
    text-decoration: none;
    margin-top: 8px;
    display: inline-block;
    background: url(/_Content/Images/btnGreenBg.jpg) repeat-x 0 0 #00a7ab;
    padding: 5px 16px 6px;
    color: #fff !important;
    text-shadow: 1px 1px 1px #067a91;
    border: 1px solid #0292a0;
    border-top: 1px solid #75d7e2;
    border-left: 1px solid #75d7e2;
}

    #carouselExampleIndicators .carousel-caption a.caption-learn-more:hover {
        opacity: 0.8;
        text-decoration: none;
    }

#carouselExampleIndicators .carousel-control-next,
#carouselExampleIndicators .carousel-control-prev {
    visibility: visible;
    width: 3%;
}

#carouselExampleIndicators:hover .carousel-control-next,
#carouselExampleIndicators:hover .carousel-control-prev {
    /*visibility: visible;*/
}

#carouselExampleIndicators .carousel-indicators li {
    display: none;
    float: left;
    background: url(/_Content/Images/carouselNav.png) no-repeat 0 0 transparent;
    width: 20px;
    height: 16px;
    text-indent: -9999px;
    margin: 0;
    text-decoration: none;
    opacity: 1;
}

    #carouselExampleIndicators .carousel-indicators li.active {
        background-position: -21px 0;
    }

    #carouselExampleIndicators .carousel-indicators li:hover {
        background-position: -21px 0;
        opacity: 0.8;
    }

    #carouselExampleIndicators .carousel-indicators li:focus {
        outline: none;
    }

#carouselExampleIndicators .carousel-control-prev-icon {
    background: url(/_Content/Images/herobannerarrows.png) no-repeat scroll -30px 0px;
    position: absolute;
    width: 20px;
    height: 37px;
    z-index: 100;
}

    #carouselExampleIndicators .carousel-control-prev-icon:hover {
        background: url(/_Content/Images/herobannerarrows.png) no-repeat scroll -64px 0px;
    }

#carouselExampleIndicators .carousel-control-next-icon {
    background: url(/_Content/Images/herobannerarrows.png) no-repeat scroll -119px 0px;
    position: absolute;
    width: 20px;
    height: 37px;
    z-index: 100;
}

    #carouselExampleIndicators .carousel-control-next-icon:hover {
        background: url(/_Content/Images/herobannerarrows.png) no-repeat scroll -87px 0px;
    }

.contrlbutton .pausebtn {
    background: url(/_Content/Images/playpause.png) scroll 8px 4px no-repeat;
    width: 25px;
    height: 30px;
    display: block;
    margin-left: -15px;
    font-size: 0;
}

.contrlbutton .playbtn {
    background: url(/_Content/Images/playpause.png) scroll -52px 5px no-repeat;
    width: 25px;
    height: 30px;
}

.contrlbutton {
    position: absolute;
    z-index: 100;
    left: 15px;
    bottom: 2px;
}

#carouselExampleIndicators .carousel-indicators {
    width: 8%;
    -webkit-box-pack: left;
    -ms-flex-pack: left;
    justify-content: left;
    padding-left: 0;
    margin: 0 0 0 25px;
}

.homeBanner {
    position: relative;
    z-index: 0;
    padding: 0 !important;
    margin-bottom: 5px;
    margin-top: -2px;
    background-color: transparent !important;
}

#carouselExampleIndicators .carousel-caption .uthrdsldcont {
    font-size: 42px;
    color: rgb(61, 61, 61);
    line-height: 42px;
    font-family: 'Optima LT W01 Roman', Arial, sans-serif;
    margin-bottom: 10px;
}

#carouselExampleIndicators .carousel-caption .utfrthhedr {
    font-size: 2em;
    color: #3d3d3d;
    font-weight: bold;
    line-height: 28.125px;
    font-family: Arial, sans-serif;
}


/***tablet**/

@media only screen and (min-width: 768px) and (max-width: 1024px) {
    .PdfLinks #right,
    .PdfLinks #left {
        flex: 0 0 42.333333%;
        max-width: 42.333333%;
    }

    #breadcrumb-share .bcrumb-break {
        width: 80%;
    }

    #carouselExampleIndicators .carousel-caption h2 {
        font-size: 28px;
        color: #fff !important;
        margin-left: unset !important;
    }

    #carouselExampleIndicators .carousel-caption p {
        font-size: 16px;
        color: #fff !important;
        padding-right: 16px;
    }

    #carouselExampleIndicators .id-banner-list {
        font-size: 17px;
        color: #fff;
    }

    #carouselExampleIndicators .carousel-caption div {
        margin-left: unset !important;
        color: rgb(61, 61, 61);
    }

    .homeBanner {
        padding: 0;
    }

        .homeBanner .carousel-item img {
            display: none !important;
        }

    #carouselExampleIndicators .carousel-caption {
        width: 100%;
        position: relative;
        min-height: 314px;
    }

    .homeBanner .carousel-item:nth-child(1),
    .homeBanner .carousel-item:nth-child(4) {
        background-color: #6e3a5e;
    }

    .homeBanner .carousel-item:nth-child(2) {
        background-color: #009ea1;
    }

    .homeBanner .carousel-item:nth-child(3) {
        background-color: #fff;
    }

    #carouselExampleIndicators .carousel-indicators {
        margin: 0 0 0 40px;
    }

    #carouselExampleIndicators .carousel-caption {
        left: 25px;
    }
}


/**mobile**/

@media only screen and (max-width: 767px) {
    #carouselExampleIndicators .carousel-caption h2, #carouselExampleIndicators .carousel-caption .utfrthhedr {
        font-size: 22px !important;
        color: #fff !important;
        margin-left: unset !important;
        line-height: 24px !important;
    }

    #carouselExampleIndicators .carousel-caption .font-color-black {
        color: #fff !important;
    }


    #carouselExampleIndicators .carousel-caption {
        top: 15px;
        left: 15px;
        text-align: left;
        width: 90%;
        padding: 0 10px;
    }

        #carouselExampleIndicators .carousel-caption p, #carouselExampleIndicators .carousel-caption p.uthrdsldcont {
            font-size: 15px !important;
            line-height: normal;
            color: #fff !important;
        }

        #carouselExampleIndicators .carousel-caption div {
            line-height: 24px !important;
            margin-left: unset !important;
            font-size: 22px !important;
            color: #fff !important;
        }

    h2.ms-rteElement-Heading-sc {
        font-size: 28px;
        line-height: 25px;
    }

    #carouselExampleIndicators .carousel-caption .ms-rteElement-Heading-48px {
        margin-left: 0px;
        font-size: 22px !important;
        line-height: 24px !important;
    }

    #carouselExampleIndicators .carousel-caption .ms-rteElement-Heading-48px {
        margin-left: 18px;
    }

    #carouselExampleIndicators .carousel-caption .ms-rteElement-Copy-25px,
    #carouselExampleIndicators .carousel-caption .ms-rteElement-Copy-19px {
        font-size: 16px !important;
        line-height: 20px !important;
    }

    .homeBanner .carousel-item img {
        display: none !important;
    }

    #carouselExampleIndicators .carousel-caption .font-size-34 {
        font-size: 22px;
        line-height: 26px;
        color: #fff;
    }

    #carouselExampleIndicators .carousel-caption .font-size-24 {
        font-size: 16px;
        line-height: 20px;
        color: #fff;
    }

    #carouselExampleIndicators .carousel-caption {
        width: 100%;
        position: relative;
        min-height: 314px;
    }

    .homeBanner .carousel-item:nth-child(1),
    .homeBanner .carousel-item:nth-child(4) {
        background-color: #6e3a5e;
    }

    .homeBanner .carousel-item:nth-child(2) {
        background-color: #009ea1;
    }

    .homeBanner .carousel-item:nth-child(3) {
        background-color: #fff;
    }

    #carouselExampleIndicators .carousel-indicators {
        margin: 0 0 0 40px;
        width: auto;
    }

    #carouselExampleIndicators .carousel-caption {
        left: 0;
    }

    #carouselExampleIndicators .carousel-indicators {
        margin: 0 0 0 25px;
    }

    .communityAddCalifornia .side-module {
        width: 100% !important;
        min-height: 150px;
    }

    .communityAddChampion .nomination {
        width: 100% !important;
        min-height: 150px;
    }

    .communityAwards .ImagePDFclass {
        width: 100%;
    }

        .communityAwards .ImagePDFclass img {
            width: 100% !important;
        }
}


/*.....................................................................................................................*/


/*11.Linked In*/

.LinkedIn img {
    height: auto !important;
    margin-bottom: 3px;
    /*margin-left: -11px;*/
    padding-top: 20px;
}


/*------------------------------------------------------------------------------------------------------------------------*/


/*12.CommunityAddCalifornia Component*/

.MainContentRight .medicare-memeber-wrapper .communityAddCalifornia .side-module h3 {
    margin: 0 0 5px 0;
    font-size: 21.0938px !important;
    line-height: 1.0em;
}

.communityAddCalifornia .container {
    padding-left: 0px;
    padding-right: 0px;
}

.communityAddCalifornia .ms-WPBody {
    font-size: 1em !important;
    font-family: Arial, sans-serif !important;
}

.communityAddCalifornia .side-module {
    background: transparent;
    width: 100%;
    margin: 16px 0 10px 0;
    border: 1px solid #ccc;
    word-wrap: break-word;
    padding: 10px;
}

    .communityAddCalifornia .side-module a {
        color: #005F61;
        text-decoration: none;
        word-break: break-all;
    }

.communityAddCalifornia h3,
.communityAddCalifornia h2 {
    font-weight: bold;
}

.MainContentRight .medicare-memeber-wrapper h2.SponsorHeading {
    font-size: 21.0938px;
    line-height: 29.5313px;
    margin: 7px 0 25px 0;
}

.SponsorshipsWrapperdiv ul {
    margin: 0;
    padding: 0;
}

.SponsorThreeColumnDiv .columns {
    background: rgb(0, 162, 189);
    padding: 7px 15px 10px 8px;
    border: 1px solid rgb(204, 204, 204);
    width: 135px;
    text-align: center;
    margin: 0 1.3em 4em 0;
    flex: 0 0 30%;
    max-width: 30%;
    font-size: 14px;
    line-height: 19.6875px;
}

    .SponsorThreeColumnDiv .columns.last {
        margin-right: 0;
    }

.communityAddChampion .nomination .comingsoon {
    color: #FFFFFF;
    font-size: 18px;
}

    .communityAddChampion .nomination .comingsoon a {
        background-color: #86D3D9;
        border: 1px solid #D9DDE6;
        color: #FFFFFF;
        font-size: 17px;
        font-weight: bold;
        padding: 5px 11px;
        width: 116px;
        line-height: 1;
    }

.MainContentRight.Medicare .VideoMemberStories #CliffVD img {
    width: 100%;
    height: auto;
}

.VideoMemberStories h2 {
    font-size: 21.0938px !important;
    line-height: 29.5313px !important;
}

.CommunityArticleList h2 {
    font-size: 21.0938px !important;
    line-height: 29.5313px !important;
}

.MainContentRight.Medicare .outerFrameDiv .imageDiv > img {
    width: 100%;
    height: auto;
}

@media only screen and (max-width:768px) {
    .communityAwards .ImagePDFclass img {
        margin-bottom: 10px;
    }
}

@media only screen and (max-width: 767px) {
    .communityAddCalifornia .side-module {
        width: 100% !important;
        min-height: 100px;
    }

    .MainContentRight .medicare-memeber-wrapper h2 {
        font-size: 20px;
        line-height: 22px;
    }

    .SponsorThreeColumnDiv .columns {
        margin: 0 20px 20px 0;
        flex: 0 0 100%;
        max-width: 100%;
    }
}


/*------------------------------------------------------------------------------------------------------------------------*/


/*13.CommunityAddChampion Component*/

.communityAddChampion {
    margin-bottom: 10px;
    width: 100%;
}

    .communityAddChampion .nomination {
        background: url(/_Content/Images/NominateButton.jpg) no-repeat scroll 0 45px #00A2BD;
        border: 1px solid #CCCCCC;
        height: 295px;
        margin: 5px 0;
        padding: 15px 0 0 16px;
        width: 100%;
    }

        .communityAddChampion .nomination .nomination-champ {
            color: #FFFFFF;
            font-size: 25px;
            font-weight: bold;
            line-height: 30px;
            margin-bottom: 20px;
        }

    .communityAddChampion .ms-WPBody {
        font-size: 1em !important;
        font-family: Arial, sans-serif !important;
    }



    .communityAddChampion .ImagePDFclass {
        border: 1px solid rgb(204, 204, 204);
        border-image: none;
        height: 100%;
    }


/***tablet view*/

@media screen and (min-width:768px) and (max-width:1023px) {
    .communityAddChampion .nomination {
        padding: 5px 0 0 5px;
    }

    .Medicare .PageBannerLeftHandSideBanner h6 {
        padding-top: 0;
    }

    .banner.vwplnBan .mainBanner img {
        min-height: 250px;
    }
}

@media only screen and (max-width: 767px) {
    .communityAddChampion .nomination {
        height: auto;
        background: #00A2BD;
    }
}


/*------------------------------------------------------------------------------------------------------------------------*/


/*14.communityAwards Component*/

.communityAwards .ImagePDFclass {
    width: 100%;
    border-image: none;
}

.communityAwards img {
    width: 100% !important;
    height: auto !important;
}

.communityAwards {
    padding-bottom: 13px;
    border: 1px solid rgb(204, 204, 204);
    margin-top: -2px;
}


/*------------------------------------------------------------------------------------------------------------------------*/


/*healthpage banner*/

.container.pageMainBanner {
    padding: 0;
    display: block;
    background: transparent;
}


/*15.page banner*/

.banner.vwplnBan {
    background: url('/_Content/Images/bannerGrayBg.jpg') repeat-x left top #FFF !important;
    border: none;
}

.vwplnBan .mainBanner {
    min-height: 226px;
    background-color: #FFF !important;
}

    .vwplnBan .mainBanner #viewplanBan2020 {
        font-weight: bold;
    }

#no-records {
    display: none;
    width: 100%;
    text-align: center;
    border: 1px solid rgb(107, 60, 96);
    margin: 30px 5px 5px;
    padding: 5px;
}

.vwplnBan,
.vwplnBan .viewplans2020banner .banner-content p {
    margin: 0px;
}

.ViewPlans2020 .btn a {
    color: #FFF;
}

    .ViewPlans2020 .btn a:hover {
        text-decoration: none;
    }

.ViewPlans2020 .btn span {
    margin: 0px 0px 0px 5px;
}

.banner {
    position: relative;
    display: inline-block;
    /*Fix for MarketPlace Landing Page*/
    /*Removed for alignment- spacing betwween each component in ie7*/
    background: url('/_Content/Images/bannerGrayBg.jpg') repeat-x left top #EFEFEF;
    width: 100%;
    margin: 0 0 20px 0;
    border: 1px solid #dedede;
    min-height: 204px;
    /*Fix for MarketPlace Landing Page*/
}

    .banner .banner_desc_cntrn {
        display: inline-block;
        width: 440px;
        float: left;
    }

    .banner p {
        margin: 0 0 14px 0;
        padding: 0;
        line-height: 1.4;
        font-size: 14px;
        text-align: left;
    }

    .banner img {
        float: right;
        /*Fix for MarketPlace Landing Page*/
        margin-left: -90px;
        /*Fix for MarketPlace Landing Page*/
        padding: 1px 1px 1px 0px;
        /*Fix for banner image broder getting broken at lower zoom levels*/
    }

    .banner .banner-content {
        position: relative;
        float: left;
        width: 435px;
        padding: 10px;
        /*Fix for MarketPlace Landing Page*/
        z-index: 2;
        min-height: 120px;
    }

    .banner .banner_desc_cntrn .readmorebannerbuttonlink a.button-green {
        margin-left: 10px;
        margin-bottom: 10px;
    }

    .banner li,
    .banner div {
        line-height: 1.4;
    }

    .banner h2 {
        /*Fix for MarketPlace Landing Page*/
        font-family: Arial, sans-serif !important;
        margin: 7px 0;
        line-height: 1.4;
        font-size: 21px;
    }

    .banner .banner-content > h2 {
        font-size: 21px !important;
    }

    .banner .banner-content > p {
        font-size: 8px !important;
    }


/*------------------------------------------------------------------------------------------------------------------------*/


/*16.company-info*/

.CompanyInfo .MainContentRight {
    padding: 15px;
}

.CompanyInfo .MainContentRight-pageTitle h2 {
    margin: 0 0 7px 0;
    line-height: 1.4;
    font-size: 1.5em;
}

.CompanyInfo .ImageWithText .ImageWithText-image img {
    background: #e5e6e4;
    padding: 8px;
}

.CompanyInfo .ImageWithText .ImageWithText-content h3 {
    font-size: 1.17em;
    margin: 7px 0;
}

.CompanyInfo .ImageWithText .ImageWithText-content p {
    font-size: 14px;
    margin: 0 0 14px 0;
}


/*------------------------------------------------------------------------------------------------------------------------*/


/*17.Cookie*/

.cookieConsentContainer {
    background-color: rgba(0, 0, 0, .8);
    min-height: 26px;
    font-size: 14px;
    color: #FFFFFF;
    line-height: 26px;
    padding: 8px 0 8px 30px;
    font-family: "Optima LT W01 Roman", Arial, sans-serif;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 9999;
    display: none;
}

    .cookieConsentContainer .cookieDesc a {
        color: #005F61;
        text-decoration: none;
    }

    .cookieConsentContainer .cookieDesc p {
        margin: 0;
    }

    .cookieConsentContainer a.cookieButton {
        display: block;
        float: right;
        background: url(/_Content/Images/btnGreenBg.jpg) repeat-x 0 0 #00a7ab;
        padding: 5px 16px 6px;
        color: #fff !important;
        text-shadow: 1px 1px 1px #067a91;
        border: 1px solid #0292a0;
        border-top: 1px solid #75d7e2;
        border-left: 1px solid #75d7e2;
        outline: 1px solid #ccc;
        cursor: pointer;
        margin-right: 10px;
    }

    .cookieConsentContainer .cookieButton a:hover {
        background: #01909c;
    }


/*------------------------------------------------------------------------------------------------------------------------*/


/*404 Error Page*/

.Error404 {
    margin-left: 10px;
    margin-bottom: 25px;
    padding: 5px 10px 5px 15px;
}

    .Error404 h3 {
        color: #005F61;
    }


/*------------------------------------------------------------------------------------------------------------------------*/


/*18.websiteFeedback popup*/

.websiteFeedback .modal-header {
    background: url('/_Content/Images/survey-h2-bg.jpg') repeat-x 0 0;
    margin: 0;
    padding: 0;
    border: 0;
}

    .websiteFeedback .modal-header h2 {
        margin: 0;
        padding: 20px 0 20px 14px;
        color: #005F61;
        font-size: 1.7em;
    }

    .websiteFeedback .modal-header .close {
        background: url('/_Content/Images/pop-up-controls.png') repeat scroll -95px -77px #cef3f7;
        position: absolute;
        top: 30px;
        right: 30px;
        width: 30px;
        height: 30px;
        border: medium none;
        opacity: 1;
        font-size: 0;
    }

.websiteFeedback .modal-dialog {
    width: 630px;
    max-width: 630px;
    font-family: Arial, sans-serif;
}

.websiteFeedback .modal-content {
    width: 630px;
    font-family: Arial, sans-serif;
}

.websiteFeedback .modal-body {
    overflow: auto;
    height: 410px;
    overflow-x: hidden;
}

    .websiteFeedback .modal-body p {
        font-size: 1em;
    }

    .websiteFeedback .modal-body h3 {
        float: left;
        background-image: url('/_Content/Images/survey-h3-bg.jpg');
        width: 100%;
        margin: 0 0 5px;
        padding: 10px;
        color: #fff;
        font-weight: normal;
        font-size: 1.4em;
    }

    .websiteFeedback .modal-body .rate-this-page h3 {
        margin: 15px 0 10px;
    }

    .websiteFeedback .modal-body h4 {
        margin: -20px 0px 10px 15px;
        color: #005F61;
        font-size: 1.2em;
    }

    .websiteFeedback .modal-body .rate-this-page div {
        display: inline-block;
    }

    .websiteFeedback .modal-body .asterik {
        vertical-align: middle;
        color: red;
        font-size: 13px;
        display: inline-block;
    }

    .websiteFeedback .modal-body .rate-this-page .form-check {
        text-align: center;
        padding: 0 3%;
    }

span.contactusfeedback {
    color: #005F61;
}

    span.contactusfeedback:hover {
        cursor: pointer;
    }

.websiteFeedback .modal-body .rate-this-page label {
    text-align: center;
    padding: 0 3%;
}

.websiteFeedback .modal-body .es-rate-this label {
    padding: 0 2%;
}

.websiteFeedback .modal-body .rs-rate-this label {
    padding: 0 1%;
}

.websiteFeedback .errortitlebar {
    display: none;
    font-size: 13px;
    line-height: 20px;
    position: relative;
    color: red !important;
    text-align: center;
    font-family: Arial, sans-serif;
    font-style: italic;
}

.websiteFeedback .modal-body .rate-this-page img {
    width: 50px;
    vertical-align: bottom;
}

.websiteFeedback .modal-body .Information,
.websiteFeedback .modal-body .Easeofuse,
.websiteFeedback .modal-body .Satisfaction {
    width: 100%;
    padding: 10px 0;
}

.websiteFeedback .modal-body .Easeofuse {
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    padding: 15px 0;
}

.websiteFeedback .modal-body .feedback-questions .formcontrol {
    border: 0;
    clear: both;
}

    .websiteFeedback .modal-body .feedback-questions .formcontrol label {
        display: block;
    }

.websiteFeedback .modal-body .VisitReasonlist,
.websiteFeedback .modal-body .IAmlist {
    color: #333;
    font-size: 14px;
    padding: 4px 5px;
    background: url('/_Content/Images/title_bar_bg.gif');
    border: 1px solid #ccc;
    text-align: left;
    border-radius: 0;
    position: relative;
    width: 300px;
    margin: 0px 0px 15px 24px;
}

.websiteFeedback .modal-body .feedback-questions .formcontrol .reasnText {
    margin: -30px 0px 0px 10px;
    font-size: 16px;
}

.websiteFeedback .modal-body .feedback-questions .formcontrol .areYouText {
    margin: -20px 0px 0px 13px;
    font-size: 16px;
}

.websiteFeedback .modal-body .feedback-questions .formcontrol:after {
    position: relative;
    content: "";
    top: 38px;
    left: 288px;
    width: 1px;
    height: 27px;
    background: #ccc;
}

.websiteFeedback .modal-body .feedback-questions h3 {
    margin: 0 0 10px;
}

.websiteFeedback .modal-body .feedback-questions {
    padding: 5px 0 15px;
    border-bottom: 1px solid #ccc;
}

.websiteFeedback .modal-body .recaptcha-wrapper {
    margin: 10px auto;
    text-align: center;
}

.websiteFeedback .modal-body .surveygoodimg {
    background: url('/_Content/Images/survey-good.png');
    width: 50px;
    vertical-align: middle;
    height: 50px;
}

.websiteFeedback .modal-body .surveybadimg {
    background: url('/_Content/Images/survey-bad.png');
    width: 50px;
    vertical-align: middle;
    height: 50px;
}

.websiteFeedback .modal-body .FeedbackPopupSubmit {
    background-image: url('/_Content/Images/btnGreenBg.png');
    padding: 5px 16px 6px;
    color: #fff !important;
    text-shadow: 1px 1px 1px #067a91;
    border: 1px solid #0292a0;
    border-top: 1px solid #75d7e2;
    border-left: 1px solid #75d7e2;
    outline: 1px solid #ccc;
    margin: 0 auto 10px;
    display: block;
}

.websiteFeedback .modal-body .p a {
    color: #005F61;
}

    .websiteFeedback .modal-body .p a:hover {
        text-decoration: none;
    }


/**mobile**/

@media screen and (max-width:767px) {
    .websiteFeedback .modal-dialog {
        width: 100%;
        max-width: 100%;
        margin: 0;
        padding: 5px;
    }

    .websiteFeedback .modal-header h2 {
        font-size: 1.3em;
    }

    .websiteFeedback .modal-body h3 {
        float: none;
        font-size: 1em;
    }

    .websiteFeedback .modal-body h4 {
        font-size: 1em;
    }

    .websiteFeedback .modal-body .feedback-questions .form-control {
        padding: 0;
    }

    .websiteFeedback .modal-body .rate-this-page .form-check {
        padding: 0 5px;
    }

    .websiteFeedback .modal-body .rate-this-page img {
        width: 30px;
    }

    .websiteFeedback .modal-body select {
        width: 100%;
    }

    .websiteFeedback .modal-body .feedback-questions .form-control:after {
        left: 93%;
    }

    .websiteFeedback .modal-body .rate-this-page .form-check label {
        font-size: 14px;
    }

    .websiteFeedback .modal-body .feedback-questions .form-control::after {
        top: 32px
    }

    .websiteFeedback .modal-body .FeedbackPopupSubmit {
        margin: 0px 0px 0px 127px;
    }

    .FeedBackPopUpReCaptcha {
        margin: 15px 15px 15px 2px !important;
    }

    .modal.FeedbackPopUp.show {
        width: 95%;
        margin: 0px 0px 0px 11px;
    }

    .websiteFeedback .modal-body .rate-this-page h3 {
        width: 100%;
        text-align: center;
    }

    .websiteFeedback .modal-body .rate-this-page div {
        width: 100%;
        margin: 0px 0px 0px 0px;
    }

    .websiteFeedback .modal-body .feedback-questions .VisitReasonlist,
    .websiteFeedback .modal-body .feedback-questions .IAmlist {
        margin: 0px;
    }

    .websiteFeedback .modal-content {
        width: 100%
    }
}


/**mobile**/

@media screen and (max-width:370px) {
    .websiteFeedback .modal-body .rate-this-page .form-check {
        padding: 0;
    }

    .websiteFeedback .modal-body .feedback-questions .form-control:nth-child(2):after {
        top: 56px
    }
}


/*------------------------------------------------------------------------------------------------------------------------*/


/*19.FullImageBanner*/

.FullImageBanner {
    position: relative;
    min-height: 546px;
    height: auto;
}

    .FullImageBanner img {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
    }

    .FullImageBanner .rgtcontent_BecomeMember {
        position: absolute;
        left: 220px;
        top: 20px;
        width: 260px;
        margin-left: 35px;
    }

    .FullImageBanner #sidebar ul li.firstlevel a:hover + div.tabcontent {
    }

    .FullImageBanner .rgtcontent_BecomeMember h1 {
        font-family: Optima LT W01 Roman, Arial, sans-serif;
        font-weight: bold;
        font-size: 36.5625px;
        line-height: 1.2;
        color: #fff;
        margin-top: 12px;
    }

    .FullImageBanner .rgtcontent_BecomeMember h3 {
        margin-top: 33px;
        line-height: 28px;
    }

    .FullImageBanner .rgtcontent_BecomeMember h2 {
        line-height: 28px;
        color: #fff;
        font-size: 23px;
        font-weight: normal;
        font-family: Arial, sans-serif !important;
    }

    .FullImageBanner .content {
        padding: 20px 0 14px 14px;
        height: auto;
    }

    .FullImageBanner #sidebar {
        float: left;
        width: 206px;
        margin-top: 20px;
    }

        .FullImageBanner #sidebar h2 {
            /* background: url(/_Content/Images/sidebarH2Bg.jpg) no-repeat 0px 0 #39a6b5; */
            background: none;
            margin: 0;
            padding: 14px 0 14px 10px;
            color: #fff;
            font-size: 19.6875px;
            line-height: 19.6875px;
            font-family: Arial, sans-serif;
            font-weight: bold;
            position: relative;
            background-color: #009ea0;
        }

        .FullImageBanner #sidebar ul {
            margin: 0 0 20px 0;
            border: 1px solid #dee6e9;
            padding: 0;
            border-bottom: none;
            *height: 299px;
            position: relative;
        }

            .FullImageBanner #sidebar ul li {
                background: url(/_Content/Images/sidebarNavL1Bg.jpg) repeat-x bottom left #fff;
                width: 100%;
                color: #3d3d3d;
                clear: both;
                content: "";
                list-style: none;
                border-bottom: 1px solid #dee6e9;
                font-size: 100%;
                margin-top: -3px;
                position: relative;
            }

                .FullImageBanner #sidebar ul li a {
                    display: block;
                    background: transparent;
                    margin-left: 10px;
                    padding: 8px 10px 8px 0;
                    color: #3d3d3d;
                    line-height: 1.1;
                    font-size: 14.0625px;
                    text-align: left;
                }


        /***added for hovercontent***/

        .FullImageBanner #sidebar li.firstlevel:hover + div.tabcontent {
            display: block;
        }

        .FullImageBanner #sidebar ul li div.tabcontent {
            display: none;
            position: absolute;
            left: 100%;
            top: 0px;
            width: 220px;
            background: #fff;
            padding: 10px;
            word-wrap: break-word;
            /*inserted for bullet issue fix*/
        }

            .FullImageBanner #sidebar ul li div.tabcontent ul {
                display: block;
                background: none;
                height: auto;
                /*inserted for bullet issue fix*/
                list-style-type: disc;
                /*inserted for bullet issue fix*/
                list-style-position: outside;
                /*inserted for bullet issue fix*/
            }

                .FullImageBanner #sidebar ul li div.tabcontent ul li,
                #sidebar ul li div.tabcontent ul li:hover {
                    background: none !important;
                    border-bottom: none !important;
                    list-style-type: disc;
                    list-style-position: outside;
                    line-height: 1.4;
                    padding-left: 0;
                    color: #3d3d3d;
                    margin-left: 15px;
                    width: 185px;
                    float: none;
                    vertical-align: top;
                }

            .FullImageBanner #sidebar ul li div.tabcontent ol li,
            #sidebar ul li div.tabcontent ol li:hover {
                background: none !important;
                border-bottom: none !important;
                list-style-type: decimal;
                list-style-position: outside;
                line-height: 1.4;
                padding-left: 0;
                color: #3d3d3d;
                margin-left: 20px;
                width: 185px;
                float: none;
                vertical-align: top;
            }

            .FullImageBanner #sidebar ul li div.tabcontent ul li a:hover,
            #sidebar ul li div.tabcontent ol li a:hover {
                text-decoration: underline;
            }

    .FullImageBanner .tabcontent p {
        color: #333;
        font-size: 15.0047px;
        line-height: 20px;
        text-shadow: 0px 0px 0px #fff;
        font-weight: normal;
        margin-bottom: 6px;
    }

    .FullImageBanner #sidebar ul li .tabcontent a {
        display: inline;
        margin: 0;
        color: #005F61;
        padding: 0;
        font-weight: normal;
    }


    /****ends*****/

    .FullImageBanner #sidebar ul li a.arrow {
        float: left;
        background: url('/_Content/Images/sidebarNav-arrow-sprite.png') no-repeat 3px 0 transparent;
        width: 12px;
        min-height: 13px;
        margin: 9px 3px 9px 3px;
        padding: 0;
    }

    .FullImageBanner #sidebar ul li:hover a.arrow,
    .FullImageBanner #sidebar ul li.selected a.arrow,
    .FullImageBanner #sidebar ul li.active a.arrow {
        background: url('/_Content/Images/sidebarNav-arrow-sprite.png') no-repeat 3px -24px transparent;
    }

        .FullImageBanner #sidebar ul li.selected a.arrow.current,
        .FullImageBanner #sidebar ul li.active a.arrow.current {
            background: url('/_Content/Images/sidebarNav-arrow-sprite.png') no-repeat 0 -48px transparent;
        }

    .FullImageBanner #sidebar ul li:hover,
    .FullImageBanner #sidebar ul li.selected,
    .FullImageBanner #sidebar ul li.active,
    .FullImageBanner #sidebar ul li ul li:hover,
    .FullImageBanner #sidebar ul li ul li.selected,
    .FullImageBanner #sidebar ul li ul li.selected:hover,
    .FullImageBanner #sidebar ul li.selected ul li:hover,
    .FullImageBanner #sidebar ul li.selected ul li.active,
    .FullImageBanner #sidebar ul li ul li.active,
    .FullImageBanner #sidebar ul li ul li ul li:hover,
    .FullImageBanner #sidebar ul li ul li ul li.selected,
    .FullImageBanner #sidebar ul li ul li ul li.active {
        background: #0096a5 url('/_Content/Images/sidebarNavL1HoverBg.jpg') repeat-x !important;
        color: #fff;
    }

        .FullImageBanner #sidebar ul li ul li > a,
        .FullImageBanner #sidebar ul li:hover > a,
        .FullImageBanner #sidebar ul li.selected a,
        .FullImageBanner #sidebar ul li.active a,
        .FullImageBanner #sidebar ul li.selected:hover > a,
        .FullImageBanner #sidebar ul li.active:hover > a {
            color: #fff;
            text-decoration: none;
        }

    .FullImageBanner #sidebar ul li ul {
        display: none;
        float: left;
        background: #339da8;
        width: 194px;
        margin-top: -1px;
        margin-bottom: 0;
        border: 0;
    }

    .FullImageBanner #sidebar ul li.selected > ul,
    .FullImageBanner #sidebar ul li.active > ul {
        display: block;
        width: 100%;
    }

    .FullImageBanner #sidebar ul li ul {
        width: 100%;
    }

        .FullImageBanner #sidebar ul li ul li {
            float: left;
            width: 194px;
        }

        .FullImageBanner #sidebar ul li.selected ul li,
        .FullImageBanner #sidebar ul li ul li {
            background: #339da8;
            padding-left: 10px;
        }

            .FullImageBanner #sidebar ul li ul li a {
                display: block;
                background: transparent;
                margin: 0;
                padding-left: 20px;
            }

            .FullImageBanner #sidebar ul li ul li.selected {
                height: auto;
            }

            .FullImageBanner #sidebar ul li ul li ul {
                display: none;
                width: 204px !important;
                margin: 0 0 0 -10px;
                padding: 0;
                background: #339da8;
            }

                .FullImageBanner #sidebar ul li ul li ul li ul {
                    margin-left: -20px !important;
                }

                .FullImageBanner #sidebar ul li ul li ul li ul {
                    display: none;
                    margin: 0 0 0 -10px;
                    padding: 0;
                }

                    .FullImageBanner #sidebar ul li ul li ul li,
                    .FullImageBanner #sidebar ul li ul li ul li ul li {
                        width: 184px;
                        margin-left: 0;
                        padding-left: 20px !important;
                        text-decoration: none;
                        border: 0;
                    }

                        .FullImageBanner #sidebar ul li ul li ul li ul li {
                            width: 174px;
                            padding-left: 30px !important;
                        }


/***tablet view*/

@media screen and (min-width:768px) and (max-width:1024px) {
    .FullImageBanner .rgtcontent_BecomeMember {
        width: 50%;
    }
}

@media only screen and (min-width:1024px) {
    .benefits_accordion_cntrn_ms .benefits_accordion .benefits_accordion_header {
        width: 530px;
    }

    #floating-bot-image {
        width: 271px;
        position: absolute;
        right: -23px;
        top: -21px;
    }

    .chatbot {
        position: relative;
    }

    .chatbotstyles .pageWrapper {
        padding-left: 0;
        position: relative;
        top: -12px;
        left: -8px;
    }

    .chatbotstyles .stateddlSelector, .chatbotstyles .languageSelector, .chatbotstyles .typeTool {
        padding-top: 8px;
    }

    .globalToolbox.chatbotstyles {
        padding-top: 42px;
    }
}


/***mobile view*/

@media screen and (max-width:767px) {
    .FullImageBanner img {
        position: relative;
        min-height: 265px;
    }

    .FullImageBanner .rgtcontent_BecomeMember {
        position: absolute;
        left: 30px;
        top: 10px;
        width: 85%;
        margin-left: 0;
    }

        .FullImageBanner .rgtcontent_BecomeMember h1 {
            font-size: 25px !important;
            margin: 0;
            padding: 0;
        }

    .FullImageBanner #sidebar {
        width: 100%;
        float: none;
    }

        .FullImageBanner #sidebar ul li div.tabcontent {
            width: 100%;
        }
}


/***get active component*/

GetActive {
    margin-bottom: 5px;
}

.GetActive .heading {
    background: url(/_Content/Images/stayinghealthyTopH3Bg.jpg) no-repeat top left transparent;
    padding: 22px 22px 27px;
}

.GetActive h3 {
    color: #fff;
    font-weight: bold;
    font-size: 22.5px;
    margin: 0;
}

    .GetActive h3 a {
        color: #fff;
        
    }

.GetActive .top-content {
    background: url(/_Content/Images/stayinghealthyTopBg.jpg) repeat-x left bottom #fff;
    min-height: 147px;
    padding: 0;
    margin-bottom: -2px !important;
    border: 1px solid #ccc;
    border-top: 0;
}

    .GetActive .top-content img {
        float: left;
    }

    .GetActive .top-content p {
        width: 650px;
        padding: 4% 0 0 30px;
        line-height: 1.2;
        display: table;
        margin: 0;
        font-size: 14px;
    }

    .GetActive .top-content a.ActiveImageLink {
        color: #005F61;
        text-decoration: none;
        margin-left: 0;
        padding-bottom: 20px;
    }

.pdf-icon {
    background: url('/_Content/Images/icon_pdf.gif') no-repeat;
    width: 30px;
    height: 25px;
    display: inline-block
}

.hide-error-field {
    display: none;
}


/*------------------------------------------------------------------------------------------------------------------------*/


/*20.HeaderAndDesc*/

.HeaderAndDesc {
    color: #3d3d3d;
    font-family: Verdana, Arial, sans-serif;
    width: 150px;
    margin: 0 auto;
}

    .HeaderAndDesc p {
        margin: 0 0 14px 0;
        line-height: 1.4;
        font-size: 0.9em;
    }

    .HeaderAndDesc h2 {
        margin: 7px 0;
        font-size: 1.2em;
    }

    .HeaderAndDesc a {
        color: #005F61;
        text-decoration: none;
    }


/*------------------------------------------------------------------------------------------------------------------------*/


/*22.HealthCareCarousel*/

.HealthCareCarousel .jcarousel-wrapper {
    width: 100%;
    padding: 0px 45px;
    position: relative;
}


/** Carousel **/

.HealthCareCarousel h3 {
    font-size: 1.17em;
}

.HealthCareCarousel .jcarousel {
    width: 632px;
    height: 586px;
    border: 2px solid #009EB5;
    background: #EFEBEF;
    position: relative;
    overflow: hidden;
}

    .HealthCareCarousel .jcarousel ul {
        overflow: hidden;
        position: relative;
        top: 0px;
        margin: 0px;
        padding: 0px;
        left: 0px;
        width: 10000em;
    }

    .HealthCareCarousel .jcarousel li {
        border-right: 1px solid #84AEB5;
    }

    .HealthCareCarousel .jcarousel .yeartext {
        background: #F77D21;
        padding: 8px 10px;
        font: bold 16px Arial, sans-serif;
        text-align: center;
        margin: 5px !important;
    }

    .HealthCareCarousel .jcarousel .timeline h2 {
        padding: 8px 10px !important;
        font: bold 14px Arial, sans-serif !important;
        text-align: center !important;
        margin: 0 !important;
        color: #333 !important;
    }

    .HealthCareCarousel .jcarousel .timeline img {
        margin: 3px;
        background: #EFEBEF;
    }

    .HealthCareCarousel .jcarousel .timeline p {
        padding: 3px !important;
        font: normal 11px Arial, sans-serif;
        text-align: left;
        margin-bottom: 0 !important;
    }

    .HealthCareCarousel .jcarousel .timeline {
        text-align: center !important;
        padding-bottom: 10px !important;
        border-bottom: 1px dashed #009EB5 !important;
        margin: 5px !important;
    }

        .HealthCareCarousel .jcarousel .timeline span {
            font-weight: bold;
        }

    .HealthCareCarousel .jcarousel img {
        display: block;
        max-width: 100%;
        height: auto !important;
    }


/** Carousel Controls **/

.HealthCareCarousel .jcarousel-control-prev {
    position: absolute;
    top: 5px;
    left: 0px;
    width: 35px;
    height: 45px;
    cursor: pointer;
    background: url('/_Content/Images/prev-horizontal.png') repeat-x;
}

.HealthCareCarousel .jcarousel-control-next {
    position: absolute;
    top: 5px;
    right: 7%;
    width: 35px;
    height: 45px;
    cursor: pointer;
    background: transparent url('/_Content/Images/next-horizontal.png') no-repeat 0 0;
    z-index: 100;
}

.HealthCareCarousel .btmbgshdow {
    background: url('/_Content/Images/box-shadow-btmbg.jpg') repeat-x;
    height: 10px;
    width: 638px;
    margin-left: 45px;
    float: left;
}

.HealthCareCarousel .rgtcurveimg {
    background: url('/_Content/Images/rgtcurveimg.jpg') repeat-x;
    height: 6px;
    width: 7px;
    float: right;
    margin-right: 84px;
}

@media only screen and (max-width: 767px) {
    .HealthCareCarousel .jcarousel-control-next {
        right: 0;
    }

    .HealthCareCarousel .jcarousel-control-prev {
        left: 11px;
    }

    .HealthCareCarousel .jcarousel {
        width: 266px;
    }

        .HealthCareCarousel .jcarousel li {
            border-right: 1px solid #84AEB5;
            width: 130px !important;
        }

    .HealthCareCarousel .btmbgshdow {
        width: 270px;
    }
}

@media only screen and (min-width: 768px) and (max-width:1023px) {
    #floating-bot-image {
        width: 20%;
        position: relative;
        right: -32px;
        top: -5px;
    }

    .chatbotstyles .stateddlSelector, .chatbotstyles .languageSelector, .chatbotstyles .typeTool {
        padding: 8px 0 10px 0;
    }

    .HealthCareCarousel .jcarousel {
        width: 85%;
    }

        .HealthCareCarousel .jcarousel li {
            border-right: 1px solid #84AEB5;
            float: left !important;
            list-style: none !important;
            width: 115px !important;
        }

    .HealthCareCarousel .jcarousel-control-next {
        right: 12%;
    }

    .HealthCareCarousel .btmbgshdow {
        width: 466px;
    }
}


/*------------------------------------------------------------------------------------------------------------------------*/


/*23.Healthplanbox*/

.healthplan {
    margin-left: 5px;
    padding-bottom: 60px;
}

    .healthplan .col {
        display: block;
        float: left;
        padding: 8px;
        width: 51%;
        min-height: 160px;
        margin: 0 4px 0 0;
    }

    .healthplan div {
        padding: 0;
        border: 0;
        font-size: 14.0625px;
        font: inherit;
        vertical-align: baseline;
        text-align: left;
    }

    .healthplan .col div {
        width: 152px;
        float: left;
        line-height: 1.3;
    }

    .healthplan p {
        margin-top: 5px;
        line-height: 1.3;
    }

    .healthplan a {
        color: #005F61;
        text-decoration: none;
    }

        .healthplan a:hover {
            color: #005F61;
            text-decoration: underline;
        }

    .healthplan h4 a {
        font-weight: bold;
    }

    .healthplan middle h3 {
        margin-bottom: 18px;
    }

    .healthplan h3,
    .healthplan h4 {
        font-weight: bold;
        font-size: 21.0938px;
        margin: 0 0 12px 0;
    }

    .healthplan img.frame-small {
        background: #e5e6e4;
        border: 1px solid #ddd;
        padding: 7px;
        width: 200px;
        height: 121px;
    }


/**mobile**/


/**tablet**/

@media only screen and (max-width: 1023px) {
    .healthplan .col {
        width: 100%;
    }

        .healthplan .col div {
            width: 50%;
            float: left;
            line-height: 1.3;
        }

    .healthplan img.frame-small {
        width: 40%;
        height: auto;
    }
}


/*------------------------------------------------------------------------------------------------------------------------*/


/*24.helpbox*/

.helpbox {
    /* background-image: url('/_Content/Images/homepageTopBg.png'); */
    text-align: center;
    background-size: cover;
    padding: 0;
    height: auto;
    margin-bottom: 1px;
    /* background-color: transparent !important; */
    background-color: #009ea0 !important;
}

    .helpbox h3 {
        font-weight: bold;
        padding: 12px 22px;
        text-align: center;
        margin: 0;
        color: #fff;
        font-size: 1.75rem;
    }

    .helpbox .row {
        margin: 0;
        padding-bottom: 20px;
        min-height: 115px;
    }

    .helpbox .col-md-3 {
        background: url('/_Content/Images/homepageTopLinksBg.png') repeat-x top left #cfeef0;
        border: 5px solid #30a8b3;
        margin: 0 10px;
        height: 85px;
        padding: 0;
        
    }

        .helpbox .col-md-3:hover {
            background: #bae6ea;
            height: 80px;
        }

        .helpbox .col-md-3 a {
            text-decoration: none;
            margin: 0;
            padding: 5px;
            color: #3c3c3c;
            font-size: 1.300em;
            text-decoration: none;
            line-height: 22px;
            width: 100%;
            display: table-cell;
            width: 250px;
            height: 75px;
            text-align: center;
            vertical-align: middle;
        }


/**mobile view**/

@media only screen and (max-width: 1023px) and (min-width: 768px) {
    .helpbox .col-md-3 {
        max-width: 30.3%;
        flex: 0 0 30.3%;
    }

        .helpbox .col-md-3 a {
            font-size: 1.3em;
        }

        .helpbox .col-md-3:nth-child(2) a {
            padding: 10px 5px;
        }
}

@media only screen and (max-width: 767px) {
    img#floating-bot-image {
        width: 200px;
        display: block;
        padding-top: 5px;
        margin: 0 auto;
    }

    .helpbox {
        background: #fff !important;
        height: auto;
    }

        .helpbox .col-md-3 a {
            display: block;
            width: 100%;
            height: auto;
            padding: 10px 5px;
            font-size: inherit;
        }

        .helpbox h3 {
            color: #3c3c3c;
            font-size: 20px;
        }

        .helpbox .col-md-3 {
            background: none;
            margin: 5px 0;
            border: 2px solid #30a8b3;
            height: auto;
        }

            .helpbox .col-md-3:hover {
                background: none;
                height: auto;
            }

            .helpbox .col-md-3:nth-child(2) a {
                padding: 10px 5px;
            }
}

.helpbox .col-md-3 a:link:hover {
    text-decoration: none !important;
}


/*------------------------------------------------------------------------------------------------------------------------*/


/*25.Image*/

.ImageB img {
    width: 100% !important;
}


/*------------------------------------------------------------------------------------------------------------------------*/


/*26.ImageBlog*/

.infopage B {
    font-size: 20px;
    font-family: Arial, sans-serif;
    color: #6d6f71;
}

.infopage B,
strong {
    font-weight: bold;
}

.infopage A:link {
    color: #005F61;
}

.infopage DIV.line {
    position: relative;
    border-left: #989898 1px solid;
    width: 6px;
    height: 118px;
    color: #989898;
}

.fullimageblog .fullblog {
    border-top: 1px solid black;
    width: 95%;
    padding: 20px;
}

@media only screen and (max-width:767px) {
    .infopage DIV.line {
        border-bottom: #989898 1px solid;
        border-left: none;
        width: 100%;
        height: 0px;
    }
}


/*------------------------------------------------------------------------------------------------------------------------*/


/*26.ImageBox*/

.ImageBox .content {
    width: auto;
    padding: 10px;
    min-height: 139px;
    margin-left: 60px;
    margin-top: 40px;
}

.ImageBox .ImageBoxbanner img {
    float: right;
    margin-left: -646px;
}

.ImageBox .ImageBoxbanner {
    position: relative;
    display: inline-block;
    margin: 0 0 0 0;
    min-height: 182px;
    margin-left: 0;
    width: 100% !important;
    padding-left: 0;
    margin-bottom: 50px;
    background: #f1f1f1;
}

.ImageBox li {
    line-height: 1.4;
}

.ImageBox a {
    line-height: 1.8 !important;
    height: 40px;
    width: 200px;
    float: none;
    text-shadow: 0 0 0;
    outline: 0;
    background: #00a0af;
    color: #fff !important;
    border: none;
    font-weight: bold;
    margin: 0;
    text-align: center;
    font-size: 14px !important;
    display: block;
    padding: 7px 18px 8px;
    text-decoration: none;
}


.ImageBox.ImageBoxbanner .content > h2 {
    color: #626466 !important;
    font-family: Arial, sans-serif;
    font-size: 32px !important;
    margin-top: 40px;
}

.ImageBoxbanner .content h2 {
    color: #626466 !important;
    font-family: Arial, sans-serif;
    font-size: 32px;
    line-height: 44.8px;
}

.ImageBox .ImageBoxbanner .content > p {
    color: #626466 !important;
    font-family: Arial, sans-serif;
    font-size: 14px !important;
}

.ImageBoxbanner .content a:hover {
    text-decoration: none;
    opacity: .8;
    background-color: #00a7ab !important;
}

.benefits_accordion_cntrn_ms .benefits_accordion .benefits_accordion_header {
    color: #005F61 !important;
    font-size: 1.4em;
    font-family: Arial, sans-serif;
    position: relative;
    margin-bottom: 10px;
    margin-top: 10px;
    font-weight: bold;
    line-height: 2em;
    padding: 0 10px 0px 0;
    display: block;
    cursor: pointer;
    outline: 0;
}

.benefits_accordion_cntrn_ms .benefits_accordion a.benefits_accordion_header .arrow_btn_img {
    background: url(/_Content/Images/benefits_arrow_btn.png) no-repeat scroll -20px 9px;
    position: absolute;
    right: 20px;
    top: 3px;
    width: 20px;
    height: 30px;
}

.benefits_accordion_cntrn_ms .benefits_accordion {
    margin: 0 !important;
    padding: 0;
}

.benefits_accordion .middle_li {
    border-bottom: 1px solid #dadada;
}

.benefits_accordion_cntrn_ms .benefits_accordion .benifits_outerDiv p {
    margin-bottom: 0 !important;
    line-height: 23px !important;
}

    .benefits_accordion_cntrn_ms .benefits_accordion .benifits_outerDiv p a {
        color: #005F61 !important;
    }

.benifits_outerDiv.ui-accordion-content p a {
    color: #5a5d03 !important;
}


.benefits_accordion_cntrn_ms .benefits_accordion a.benefits_accordion_header.ui-accordion-header-active .arrow_btn_img {
    background: url('/_Content/Images/benefits_arrow_btn.png') no-repeat scroll -1px 9px;
}

.sizeOfEM {
    font-size: 14.0625px;
}

.StaticPageLayout .benefits_accordion_cntrn_ms .benefits_inner_accordion .titledivcntrn.ui-accordion-header-collapsed .arrow_btn_img {
    background: url(/_Content/images/toggle_pls_mns_icon.png) no-repeat scroll 0 -17px;
    width: 20px;
    height: 20px;
    display: inline-block;
    width: 16px;
    height: 16px;
    display: block;
    float: right;
    margin-top: 10px;
    margin-right: 5px;
}

.StaticPageLayout .benefits_accordion_cntrn_ms .benefits_inner_accordion .titledivcntrn.ui-accordion-header-active .arrow_btn_img {
    background: url(/_Content/images/toggle_pls_mns_icon.png) no-repeat scroll 0 0px;
    width: 20px;
    height: 20px;
    display: inline-block;
    width: 16px;
    height: 16px;
    display: block;
    float: right;
    margin-top: 10px;
    margin-right: 5px;
}

.StaticPageLayout ul.benefits_accordion_cntrn_ms {
    margin-left: 0;
    border: 1px solid #cacaca;
}

.StaticPageLayout .benefits_accordion_cntrn_ms .active a .arrow_btn_img {
    background: url('/_Content/Images/toggle_pls_mns_icon.png') no-repeat scroll 0 0;
}

.StaticPageLayout .benefits_accordion_cntrn_ms .benefits_accordion .titledivcntrn a.accordion_header {
    color: #333;
    padding: 3px 13px;
    text-decoration: none;
    border-bottom: 1px solid #cacaca;
    font-weight: bold;
    line-height: 2em;
    display: block;
    cursor: pointer;
}

.StaticPageLayout .benefits_accordion_cntrn_ms .benefits_accordion .titledivcntrn .ui-state-focus {
    border: none;
}

.StaticPageLayout .benefits_accordion_cntrn_ms .benefits_accordion .titledivcntrn {
    background: url(/_Content/images/sidebarNavL1Bg.jpg) repeat-x scroll right top #efefef;
    list-style: none;
    height: auto !important;
    border: 1px solid #cacaca;
    line-height: 2.5em;
    background-size: 100% 100%;
    border-bottom: none;
}

    .StaticPageLayout .benefits_accordion_cntrn_ms .benefits_accordion .titledivcntrn.heading {
        border: none;
        border-bottom: 1px solid #cacaca;
    }


.StaticPageLayout .benefits_accordion_cntrn_ms .benefits_accordion .blockdivcntrn {
    border: 0.5px solid #cacaca;
    border-bottom: none;
}

.StaticPageLayout .benefits_accordion_cntrn_ms div {
    border: none;
}

.StaticPageLayout .benefits_accordion_cntrn_ms a:hover {
    text-decoration: none;
}

.StaticPageLayout .benefits_accordion_cntrn_ms ul li {
    list-style-type: none;
}

@media only screen and (max-width: 768px) and (max-width: 1023px) {
    .ImageBox .ImageBoxbanner img {
        float: right;
        margin-left: 0px;
    }
}

@media only screen and (max-width: 767px) {
    .ImageBox .content {
        margin-left: 0;
        padding-top: 10px;
        clear: both;
    }

    .ImageBoxbanner img {
        width: 100%;
    }

    .benefits_accordion_cntrn_ms .benefits_accordion .benefits_accordion_header {
        width: 95% !important;
        line-height: 1.2;
    }

    .benefits_accordion_cntrn_ms .benefits_accordion a.benefits_accordion_header .arrow_btn_img {
        top: -2px;
        right: -5px;
    }

    .ImageBox .ImageBoxbanner img {
        float: none;
        margin-left: 0px;
    }
}

.ImageBoxLeft .ImageBoxbanner {
    margin-left: 0;
}

.ImageBoxLeft .content {
    width: auto;
    margin-left: 460px;
    min-height: 139px;
}

.ImageBoxLeft .ImageBoxbanner img {
    float: left;
}

.ImageBoxLeft.ImageBoxbanner img {
}

.ImageBoxLeft .ImageBoxbanner {
    width: 100%;
    padding-left: 0;
}

.ImageBoxLeft .ImageBoxbanner {
    position: relative;
    display: inline-block;
    margin: 0 0 0 0;
    width: 100% !important;
    min-height: 182px;
}

.ImageBoxLeft li,
.ImageBoxLeft div {
    line-height: 1.4;
}

.ImageBoxLeft a {
    line-height: 1.8 !important;
    height: 40px;
    width: 200px;
    float: none;
    text-shadow: 0 0 0;
    outline: 0;
    background: #00a0af;
    color: #fff !important;
    border: none;
    font-weight: bold;
    margin-top: 0px;
    margin-bottom: 0px;
    text-align: center;
    font-size: 14px !important;
    display: block;
    padding: 7px 18px 8px !important;
    text-decoration: none;
}

.ImageBoxLeft .ImageBoxbanner {
    background: #f1f1f1;
    margin-bottom: 50px;
}

    .ImageBoxLeft .ImageBoxbanner .content > h2 {
        color: #626466 !important;
        font-family: Arial, sans-serif;
        font-size: 30px !important;
        margin-top: 40px;
    }

    .ImageBoxLeft .ImageBoxbanner .content > p {
        color: #626466 !important;
        font-family: Arial, sans-serif;
        font-size: 14px !important;
    }

@media only screen and (min-width: 768px) and (max-width: 1023px) {
    .ImageBoxLeft .content {
        margin-left: 400px;
    }
}

@media only screen and (max-width: 767px) {
    .ImageBoxLeft .content {
        margin-left: 0;
        padding-top: 10px;
        clear: both;
    }
}


/*------------------------------------------------------------------------------------------------------------------------*/


/*27.ImageBox*/

.landing-module .col {
    float: left;
    display: block;
    background: #fff;
    width: 367px;
    min-height: 190px;
    margin: 0;
    padding: 10px;
}

.landing-module div {
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}

.landing-module .col div {
    width: 142px;
    float: right;
    line-height: 1.3;
}

.landing-module middle h3 {
    margin-bottom: 18px;
}


/*------------------------------------------------------------------------------------------------------------------------*/


/*28.ImageLinkDescription*/

.news .content div {
    padding: 0;
    font-size: 1em;
    line-height: 1.2;
    color: #211f20;
    margin: 0;
    float: left;
    width: 43%;
}

.news .item h4 {
    font-size: 1.4em;
    font-weight: bold;
    margin: 0;
    padding: 4px 0 10px 0;
}

.news .content img {
    background: #e5e6e4;
    margin: 0 10px 0 0;
    padding: 5px;
    border: 1px solid #ddd;
    max-width: 100%;
    float: left;
    width: 154px;
    height: 93px;
}

.news .item a:link:hover,
.news .item a:link,
.news .item a:visited {
    text-decoration: underline;
    color: #005F61;
}

.news .item a img:hover {
    opacity: .8;
}

.news .item a:link {
    color: #005F61;
    text-decoration: none;
    display: block;
}

.news .content div p {
    font-size: 14px;
}

.news {
    background: #f3f9fa;
    box-shadow: 1px 1px 2px #ccc;
    padding: 10px 5px;
}

    .news.container {
        background: #f3f9fa !important;
    }

    .news .col-md-4 {
        padding: 0 10px;
    }

        .news .col-md-4:nth-child(2) {
            padding: 0;
        }

    .news .item {
        border: 1px solid #e3e3e3;
        padding: 10px;
        height: 100%;
    }


/**tablet view**/

@media only screen and (min-width: 768px) and (max-width: 1024px) {
    .news .content img {
        width: 100%;
        height: auto;
    }

    .news .content div {
        width: 100%;
    }
}


/**mobile view**/

@media only screen and (max-width: 767px) {
    .news .content img {
        width: 42%;
        height: auto;
        margin-bottom: 15px;
    }

    .news .content div {
        width: 52%;
    }

    .news .col-md-4:nth-child(2),
    .news .col-md-4 {
        padding: 10px;
    }

    .mainContent .row {
        padding: 0 15px;
    }
}


/*------------------------------------------------------------------------------------------------------------------------*/


/*29.LetUsContactYou*/

.side-module-form .inputtext {
    background: url('/_Content/Images/bg-input-form001.png') repeat-x 0 0 transparent;
    border: 1px solid #A7A9AC !important;
    font-size: 12px;
    color: #A7A9AC;
    padding: 0 0 0 10px;
    width: 200px;
    height: 48px;
    line-height: 38px;
    margin-right: 2px;
}

.side-module-form .dvCaptcha {
    height: 60px;
    -webkit-transform: scale(0.66);
    transform: scale(0.66);
    margin-top: 6px;
    margin-left: -30px;
}

.side-modulebox .row {
    font-size: 12px;
}

.side-module-form .para {
    text-align: center;
    margin-top: 50px;
    font-size: 12px;
}

.side-module-form .SubmitAvalon:hover {
    opacity: .8;
}

.side-module-form .para1 {
    text-align: center;
    font-size: 12px;
}

.side-module-form .contactus-submit-btn {
    background: #D1D3D1;
    color: #FFF;
    font-weight: bold;
    font-size: 12px;
    width: 200px;
    height: 40px;
    text-shadow: 0px 0px 0px;
    cursor: default;
    border: none;
    margin-left: 15px;
    margin-top: 10px;
}

.side-module-form input.enabled[type="submit"] {
    text-shadow: 1px 1px 1px #067a91;
    cursor: pointer;
    background: #00a0af;
}

.SubmitAvalon[disabled]:hover {
    background: #D1D3D4 !important;
}

.side-module-form {
    border: 0px !important;
    text-align: center;
    padding: 35px 0 !important;
    background: white;
}

    .side-module-form .FirstRow {
        width: 100%
    }

    .side-module-form .SecondRow {
        margin-top: 8px;
        width: 100%
    }

    .side-module-form .ThirdRow {
        margin-top: 8px;
        width: 100%
    }

    .side-module-form .side-maintxt {
        font-size: 32px !important;
        color: #636466;
        margin: 0 !important;
    }

    .side-module-form .side-submain {
        font-size: 14px !important;
        color: #636466;
        margin: 0 0 20px 0 !important;
        font-weight: normal;
    }

    .side-module-form .side-modulebox {
        width: 615px;
        margin: 0 auto;
    }

    .side-module-form .side-message {
        font-size: 12px !important;
        margin-top: 50px;
        text-align: center;
    }

.side-modulebox .side-formflds {
    width: 100%;
    display: inline-block;
    margin-bottom: 10px;
}

.side-modulebox .dvCaptcha.col-md-4 {
    margin-top: -10px;
}

.side-modulebox .invalid-red {
    border: 1px solid red !important;
    color: red;
}

#ContactUsForm.recaptcha-border {
    border: 1px solid red;
    width: 304px;
}

.side-module-form .col-md-4 {
    width: 100%;
    padding: 0 0 8px 0;
}

.side-modulebox .dvCaptcha.col-md-4 {
    margin-top: -10px;
}

@media only screen and (max-width: 767px) {
    .side-module-form .side-modulebox {
        width: auto;
    }

    .side-module-form .SubmitAvalon {
        margin-left: unset;
    }

    .side-modulebox .row {
        margin-top: 0;
        font-size: 12px;
    }

    .side-module-form .col-md-4 {
        width: 100%;
        padding: 0 0 8px 0;
    }

    .side-modulebox .dvCaptcha.col-md-4 {
        margin-top: -10px;
    }

    .side-modulebox .invalid-red {
        border: 1px solid red !important;
        color: red;
    }

    .side-modulebox input.enabled[type="submit"] {
        text-shadow: 1px 1px 1px #067a91;
        cursor: pointer;
        background: #00a0af;
    }


    .side-module-form .dvCaptcha {
        height: 60px;
        -webkit-transform: scale(0.66);
        /*transform-origin: 0 0;
        */
        margin-top: -6px;
        margin-left: 0px;
    }

        .side-module-form .dvCaptcha .captcha-cntr #ContactUsForm div {
            height: auto !important;
            width: auto !important;
            margin-top: -4px;
        }
}


/*------------------------------------------------------------------------------------------------------------------------*/


/*30.Module-Form*/

.moduleform {
    margin: 20px auto;
    padding: 10px !important;
    border: 1px solid #ccc !important;
    color: #3d3d3d;
    max-width: 550px;
    padding-bottom: unset !important
}

    .moduleform h3 {
        background: none !important;
        font: bold 20px Arial, sans-serif !important;
        padding: 0px;
        margin: 0px;
        text-align: center;
        margin-bottom: 5px;
    }

    .moduleform .side-number {
        text-align: center;
        color: rgb(57, 197, 209) !important;
        font-size: 1.2em;
        font-weight: bold;
        margin-bottom: 0px !important;
    }

    .moduleform .CallUSPera {
        text-align: center;
        margin-bottom: 8px;
    }

    .moduleform .OrLetUs {
        text-align: center;
        margin-bottom: 15px;
    }

    .moduleform input {
        background: url('/_Content/Images/bg-input-form001.png') repeat-x 0 0 transparent;
        border-top: solid 1px #aaaaaa;
        border-left: solid 1px #aaaaaa;
        border-bottom: solid 1px #cccccc;
        border-right: solid 1px #cccccc;
        height: 28px;
        padding: 5px;
        color: #3d3d3d;
        background-color: #fff;
        width: 100%;
    }

        .moduleform input.contact-us-btncdp {
            background-color: #009ca8 !important;
            border: none !important;
            color: #ffffff !important;
            border-radius: 10px 0 10px 0;
            padding: 10px !important;
            font-size: 16px;
            font-weight: bold;
            margin-left: auto;
            margin-right: auto;
            align-items: center !important;
            display: flex !important;
            text-shadow: none !important;
            background-image: none !important;
            outline: none !important;
            line-height: normal !important;
            width: auto !important;
            height: auto !important;
            text-align: center !important;
        }

    .moduleform .disclaimer {
        margin-top: 45px;
        font-size: 0.9em;
    }

    .moduleform .ddcommon {
        width: 100% !important;
    }

    .moduleform .disclaimer p {
        font-size: 0.999em;
        margin-bottom: 9px;
        line-height: 18px !important;
    }

        .moduleform .disclaimer p.boldText {
            font-weight: bold;
            margin-bottom: 0px;
        }

    .moduleform div {
        margin-bottom: 10px;
    }

    .moduleform .disclaimer p.disclaimer-text {
        font-size: 0.9em;
        line-height: 18px;
        margin-top: 10px;
        text-align: left;
    }

    .moduleform .disclaimer .pbold {
        text-align: left;
        font-size: 12px;
        margin-bottom: 0px;
        font-weight: bold;
        line-height: 18px;
    }

    .moduleform .disclaimer .disclaimer-left {
        float: left;
        color: #3d3d3d;
    }

    .moduleform .disclaimer .pnormal {
        text-align: left;
        font-size: 0.8em;
        line-height: 18px;
        font-weight: normal;
    }

    .moduleform .disclaimer .faqdisclmlab {
        font-weight: lighter;
    }

    .moduleform .disclaimer .disclaimer-left {
        float: left;
        color: #3d3d3d;
    }

    .moduleform input[type=submit] {
        display: block;
        background: url('/_Content/Images/btnGreenBg.jpg') repeat-x 0 0 #00a7ab;
        padding: 5px 16px 6px;
        color: #fff !important;
        text-shadow: 1px 1px 1px #067a91;
        border: 1px solid #0292a0;
        border-top: 1px solid #75d7e2;
        border-left: 1px solid #75d7e2;
        outline: 1px solid #ccc;
        width: 100%;
        line-height: 1;
        margin-bottom: 10px;
    }

    .moduleform .g-recaptcha-cntr .g-recaptcha {
        height: 60px;
        transform: scale(0.58);
        -webkit-transform: scale(0.58);
        -moz-transform: scale(0.58);
        -o-transform: scale(0.58);
        transform-origin: 0 0;
        margin-top: 20px;
        margin-bottom: 7px;
    }

    .moduleform span {
        color: red;
    }

    .moduleform .dd-select-cntr .ddlabel {
        color: #333;
    }

    .moduleform .dd-select-cntr ul li {
        border: 0;
        border-bottom: 1px solid #dee6e9;
        padding-top: 2px;
        padding-bottom: 2px;
        background: #f8f9fa;
    }

        .moduleform .dd-select-cntr ul li.selected,
        .moduleform .dd-select-cntr ul li:hover {
            background: #0096A5;
        }

    .moduleform .dd-select-cntr div {
        margin-bottom: 0;
    }

    .moduleform .desc {
        font-size: .9em;
        line-height: 18px;
        text-align: center;
        margin-top: 10px;
    }

    .moduleform label {
        margin-bottom: 0px;
        color: #3d3d3d;
    }

@media (max-width: 768px) {
    .moduleform .g-recaptcha-cntr .g-recaptcha {
        margin-left: 0;
        transform: scale(.8);
    }
}


/*------------------------------------------------------------------------------------------------------------------------*/

.FeedBackPopUpReCaptcha {
    margin: 15px 15px 15px 15px;
    margin-left: 140px;
}


/*------------------------------------------------------------------------------------------------------------------------*/


/*31.MolinaBusiness*/

.Business .MainContentRight {
    padding: 15px;
}

.Business .MainContentRight-pageTitle h2 {
    margin: 0 0 7px 0;
    line-height: 1.4;
    font-size: 20.6297px;
}

.Business .ImageWithText .ImageWithText-image img {
    background: #e5e6e4;
    padding: 8px;
    width: 100%
}

.Business .ImageWithText .ImageWithText-content h3 {
    font-size: 1.17em;
    margin: 7px 0;
}

.Business .ImageWithText .ImageWithText-content p {
    font-size: 14px;
    margin: 0;
    width: 100%;
}

.Business .ImageWithText .ImageWithText-content a {
    color: #005F61;
    text-decoration: underline;
}

.Business .MainContentRight a {
    color: #005F61;
}

    .Business .MainContentRight a:link:hover {
        text-decoration: underline;
    }

.Business .ImageWithText .ImageWithText-content h4 {
    font-size: 20.6297px;
}

.Business .ImageWithText-content img.frame-small {
    float: left;
    background: #e5e6e4;
    padding: 7px;
    border: 1px solid #ddd;
    width: 140px;
    margin: 0 10px 95px 0;
    height: auto;
}


/*------------------------------------------------------------------------------------------------------------------------*/


/*32.Molinanewsblock*/

.molinanews {
    padding-top: 5px;
    margin-bottom: 10px;
}

    .molinanews a {
        color: #005F61;
        text-decoration: none;
    }

        .molinanews a:hover {
            color: #005F61;
        }

    .molinanews table.newsfeed td.green1 {
        background: #738800;
        color: #fff;
    }

    .molinanews table.newsfeed td.green2 {
        background: #769d00;
        color: #fff;
    }

    .molinanews table.newsfeed td.green3 {
        background: #a0bd00;
        color: #fff;
    }

    .molinanews table.newsfeed td {
        background: #e5e6e3;
        padding: 10px;
        line-height: 1.2;
        border: 1px solid #fff;
    }

    .molinanews .ms-WPBody td {
        font-size: 1em !important;
        font-family: Arial, sans-serif !important;
        vertical-align: top;
    }

    .molinanews h3 {
        font-weight: bold;
        font-size: 1.467em;
    }

    .molinanews .middle .left a.right {
        display: block;
        float: right;
        width: auto;
    }

    .molinanews .middle .right {
        display: block;
        margin-left: 9px;
        margin: 0;
        padding: 0;
    }

    .molinanews .middle {
        display: block;
        background: #fff url(/_Content/Images/stayinghealthy-divider.jpg) no-repeat center center;
        border: 2px solid #e4e4e4;
    }


/*------------------------------------------------------------------------------------------------------------------------*/


/*33.Needhelp*/

.MarketplaceNeedhelp .NeedhelpTop {
    width: auto;
    float: none;
}

    .MarketplaceNeedhelp .NeedhelpTop .Needhelpcontent {
        width: auto;
        padding: 15px;
        z-index: 2;
        min-height: 139px;
    }

        .MarketplaceNeedhelp .NeedhelpTop .Needhelpcontent .NeedHelpPara {
            text-align: center;
        }

    .MarketplaceNeedhelp .NeedhelpTop .DescButton .Needhelpcontent h2 {
        text-align: center;
        margin: 0 0 10px 0 !important;
        padding: 0;
        color: #626466 !important;
    }

    .MarketplaceNeedhelp .NeedhelpTop .DescButton .Needhelpcontent h2 {
        font-size: 32px !important;
        font-family: Arial, sans-serif;
    }

    .MarketplaceNeedhelp .NeedhelpTop .DescButton .Needhelpcontent p {
        text-align: center;
        color: #626466;
        line-height: 1.2em;
        margin: 0;
    }

    .MarketplaceNeedhelp .NeedhelpTop .DescButton .Needhelpcontent a {
        font-size: 14px;
        border: 2px solid #0096a5;
        color: #005F61 !important;
        text-align: center;
    }

    .MarketplaceNeedhelp .NeedhelpTop .DescButton .Needhelpcontent a {
        background: #fff;
        color: #00a0af !important;
        border: 2px solid #00a0af;
        margin: 20px auto 0;
        line-height: 38px;
        height: 36px;
        width: 196px;
        text-align: center;
    }

    .MarketplaceNeedhelp .NeedhelpTop .DescButton .Needhelpcontent a {
        float: none;
        text-shadow: 0 0 0;
        outline: 0;
        font-weight: bold;
        text-align: center;
        font-size: 14px !important;
        text-decoration: none;
    }

        .MarketplaceNeedhelp .NeedhelpTop .DescButton .Needhelpcontent a:hover {
            background-color: #fff;
        }

    .MarketplaceNeedhelp .NeedhelpTop .DescButton .Needhelpcontent p {
        text-align: center;
        color: #626466;
        line-height: 1.2em;
        margin: 0;
        font-size: 14px !important;
    }

    .MarketplaceNeedhelp .NeedhelpTop .DescButton .Needhelpcontent a {
        float: none;
        text-shadow: 0 0 0;
        outline: 0;
        font-weight: bold;
        font-size: 14px !important;
        text-align: center;
        display: block;
        padding: 2px;
        line-height: 2;
    }

.MarketplaceNeedhelp .NeedhelpBottom .DescLink a {
    color: #005F61;
    text-decoration: none;
}

.MarketplaceNeedhelp .NeedhelpBottom .DescLink p {
    margin: 0 0 14px 0;
    padding: 3px;
    line-height: 1.2em;
    color: rgb(167, 169, 172);
    font-family: Arial, sans-serif;
    font-size: 12px;
}


/*------------------------------------------------------------------------------------------------------------------------*/


/*34.NeedhelpBroker*/

.needhelp-marketplace .ViewOur {
    text-align: center;
    color: #626466;
    line-height: 1.1em;
    margin: 0;
    font-size: 14px;
}

.needhelp-marketplace .ProductOffered {
    padding: 0;
    line-height: 1.4;
    color: rgb(167, 169, 172);
    font-size: 12px;
    margin-top: 55px;
    margin-bottom: 50px;
}

.needhelp-marketplace .ViewFilingInformation {
    line-height: 1.3;
    color: rgb(167, 169, 172);
    font-size: 12px;
    margin-bottom: 14px;
}

    .needhelp-marketplace .ViewFilingInformation a {
        color: #005F61;
    }

.needhelp-marketplace {
    TEXT-ALIGN: center !important;
    MARGIN-LEFT: auto !important;
    MARGIN-RIGHT: auto !important;
    padding-bottom: 40px;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
    background-color: #fff;
    margin-bottom: 7px;
    padding-top: 70px;
}

    .needhelp-marketplace H2 {
        margin-bottom: 10px !important;
        color: #626466 !important;
        font-size: 32px !important;
        font-weight: bold;
        line-height: 44.8px;
    }

    .needhelp-marketplace p {
        line-height: 16.8px;
    }

    .needhelp-marketplace > p {
        font-size: 14px !important;
        margin: 0 0 14px 0;
        padding: 0;
        line-height: 1.4;
    }

    .needhelp-marketplace a.button-green.banner-button {
        BORDER-BOTTOM: #00a0af 2px solid;
        TEXT-ALIGN: center;
        BORDER-LEFT: #00a0af 2px solid;
        PADDING-BOTTOM: 0px;
        LINE-HEIGHT: 34px;
        OUTLINE-STYLE: none;
        OUTLINE-COLOR: invert;
        PADDING-LEFT: 10px;
        OUTLINE-WIDTH: 0px;
        min-width: 196px;
        PADDING-RIGHT: 10px;
        BACKGROUND: none transparent scroll repeat 0% 0%;
        HEIGHT: 36px;
        color: #005F61;
        MARGIN: 0 auto;
        BORDER-TOP: #00a0af 2px solid;
        BORDER-RIGHT: #00a0af 2px solid;
        PADDING-TOP: 0px;
        display: table;
        font-weight: bold;
        text-decoration: none;
        font-size: 14px;
        margin: 0 auto;
    }

        .needhelp-marketplace a.button-green.banner-button.bg-green {
            color: #fff;
            background: #00a0af;
            width: 300px;
            font-weight: bold;
            font-size: 14px;
        }

    .needhelp-marketplace a.button-green.green-BG {
        background-color: #00a7ab !important;
        color: white;
    }

    .needhelp-marketplace a {
        color: #005F61;
        text-decoration: underline;
    }

        .needhelp-marketplace a.button-green:hover {
            text-decoration: none !important;
            opacity: .8;
        }


/**mobile view**/

@media only screen and (max-width: 767px) {
    .needhelp-marketplace {
        padding-top: 30px;
    }
}


/*------------------------------------------------------------------------------------------------------------------------*/


/*35.MultiLink Component*/

.container.fourLink {
    padding: 0 0 80px;
}

.fourLink .hor-sec-links {
    width: 100%;
    background: #EBEBEB;
    margin: 0;
    padding: 0;
}

.fourLink .dyn-width {
    margin: 0 auto;
    line-height: 1.2em;
    padding: 0;
}

    .fourLink .dyn-width table {
        margin: 0 auto;
    }

        .fourLink .dyn-width table tr {
            height: 70px;
        }

        .fourLink .dyn-width table td:first-child {
            padding-left: 15px;
        }

        .fourLink .dyn-width table td {
            vertical-align: middle;
            text-align: center;
            padding-left: 50px;
            max-width: 230px;
        }

        .fourLink .dyn-width table a {
            font-size: 14px;
            font-weight: bold;
            color: #005F61;
            text-decoration: none;
        }

            .fourLink .dyn-width table a:hover {
                text-decoration: underline;
            }


/* mobile view */

@media only screen and (max-width: 767px) {
    .fourLink .dyn-width table tr {
        min-height: 50px;
    }

    .fourLink .dyn-width table td {
        width: auto;
        background: #EBEBEB;
        max-width: 100%;
        display: block;
        padding: 10px 0;
    }
}


/*------------------------------------------------------------------------------------------------------------------------*/


/*36.PayNow*/

.pay-online-guest {
    background-image: url('/_Content/Images/bg-pay-online.png');
    width: 100%;
    height: auto;
    line-height: 1.4;
    font-family: Arial;
    color: #626466;
    font-size: 16px;
    line-height: 1.2em;
    vertical-align: baseline;
    text-align: left;
    padding: 0;
}

    .pay-online-guest a {
        padding-top: 10px;
    }

    .pay-online-guest .marL30 {
        margin-left: 20px;
    }

    .pay-online-guest .marR80 {
        margin-right: 80px;
    }

    .pay-online-guest .marT15 {
        margin-top: 15px;
    }

    .pay-online-guest .left {
        float: left;
    }

    .pay-online-guest .payhead {
        font-size: 24px;
        color: #717171;
        font-weight: bold;
        margin: 0;
        line-height: 1;
    }

    .pay-online-guest .col-71 {
        color: #717171;
    }

    .pay-online-guest .btn {
        border: none;
        background: #00A0Af;
        color: #FFF;
        font-weight: bold;
        height: 40px;
        cursor: pointer;
        font-size: 14px !important;
    }

    .pay-online-guest .marT18 {
        margin-top: 18px;
    }

    .pay-online-guest .wid-200 {
        width: 200px;
        margin-bottom: 15px;
    }

    .pay-online-guest input[type="button"] {
        cursor: pointer;
        -webkit-appearance: button;
        overflow: visible;
        border-radius: 0rem;
    }

    .pay-online-guest a,
    .pay-online-guest a:active,
    .pay-online-guest a:focus,
    .pay-online-guest input {
        outline: 0;
        outline-style: none;
        outline-width: 0;
    }

        .pay-online-guest a.btn.wid-200.marT18.ln-pay-now, .pay-online-guest a.btn.wid-200.marT18.instamed-popup {
            color: white !important;
            border-radius: 0;
        }



@media only screen and (max-width: 767px) {
    .MainContentRight .pay-online-guest {
        height: auto !important;
        margin-left: 0 !important;
    }

    .pay-online-guest .marL30 {
        margin-left: 0;
    }

    .pay-online-guest h4 {
        font-size: 20px !important;
        width: 100%;
    }

    .pay-online-guest .col-71 {
        font-size: 12px;
    }

    .pay-online-guest input[type="button"] {
        float: right;
    }

    .pay-online-guest .marT18 {
        margin-top: 10px;
        margin-bottom: 20px;
    }

    .pay-online-guest .wid-200 {
        width: auto;
    }
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
    .pay-online-guest .marL30 {
        margin-left: 30px;
    }

    .pay-online-guest h4 {
        font-size: 20px;
    }

    .pay-online-guest .col-71 {
        font-size: 12px;
    }

    .pay-online-guest .wid-200 {
        width: auto;
        position: absolute;
        right: 20px;
    }
}

/*------------------------------------------------------------------------------------------------------------------------*/


/*37.Recruiter-popup*/

.contact-popup {
    position: relative;
    height: 670px;
    width: 650px;
}

    .contact-popup .contactclosebutton {
        background: url(/_Content/Images/close-btn.png) no-repeat !important;
        width: 60px !important;
        height: 60px !important;
        position: absolute;
        border: none;
        top: -25px;
        right: -29px;
        text-indent: -9999px;
        filter: none !important;
    }

    .contact-popup .popup-contact .body-popup {
        width: 520px;
        position: relative;
        left: 60px;
    }

    .contact-popup p.header-contact {
        font-family: Arial Narrow, sans-serif;
        background: #0096a5;
        color: #fff;
        text-align: center;
        padding: 10px 0;
        margin-bottom: 15px;
        margin-top: 0;
        font-size: 36px;
        font-style: normal;
    }

    .contact-popup .body-popup .valid {
        margin-bottom: 6px;
        height: 42px;
        background-color: #efebef;
        border: 1px solid #c6c7c6;
        font-size: 20px;
        color: #949694;
        width: 100%;
    }

    .contact-popup .body-popup .emailtext {
        vertical-align: middle;
        height: 38px;
        padding-left: 7px;
        background-color: #efebef;
        color: #949694;
        border: 1px solid #c6c7c6;
        width: 100%;
        margin-bottom: 6px;
        font: normal 20px Arial !important;
        opacity: .8;
    }

    .contact-popup .body-popup .textarea {
        background: none;
        border: none;
        height: 138px;
        background-color: #efebef;
        border: 1px solid #c6c7c6;
        padding-left: 7px;
        width: 100%;
        font: normal 20px Arial !important;
        color: #949694;
        resize: none;
        outline: none;
        opacity: .8;
    }

    .contact-popup .body-popup .submitbutton input {
        font-family: arial narrow;
        background: #0096a5;
        color: #fff;
        display: block;
        text-align: center;
        border: none;
        outline: none;
        width: 520px;
        font-size: 31px;
        margin: 20px 0 0 0;
        height: 46px;
        opacity: .4;
    }

    .contact-popup .disclaimer-text {
        background: #a5a2a5;
        padding: 8px;
        color: #fff;
        line-height: 1.4;
        text-align: center;
        margin-top: 15px;
        font-family: arial;
        font-size: 14px;
        bottom: 0;
    }

    .contact-popup .Disclaimer {
        padding-top: 100px;
    }


/*------------------------------------------------------------------------------------------------------------------------*/


/*38.RightSideBar*/

#sidebar-right h2 {
    background: url(/_Content/Images/sidebarH2Bg.jpg) no-repeat 0 0;
    margin: 0;
    padding: 14px 14px 12px 10px;
    color: #fff;
    font-size: 19.6875px;
    margin-top: -10px;
    line-height: 19.6875px;
}

#sidebar-right ul {
    margin: 0 0 30px 0;
    border: 1px solid #dee6e9;
    border-bottom: none;
    list-style: none;
    width: 206px;
    padding: 0;
}

#sidebar-right {
    width: 200px;
}

.MainContentRight .medicare-memeber-wrapper h3 {
    font-size: 16.5px !important;
}

#sidebar-right ul li a {
    display: block;
    background: url(/_Content/Images/sidebarNavL1Bg.jpg) repeat-x bottom left #fff;
    padding: 8px 10px;
    color: #3d3d3d;
    border-bottom: 1px solid #dee6e9;
    line-height: 1;
    font-family: Arial, sans-serif !important;
    font-size: 14px;
}

    #sidebar-right ul li a.two-lines {
        padding-bottom: 6px;
        line-height: 1.2;
    }

    #sidebar-right ul li.selected a,
    #sidebar-right ul li a:hover {
        background: url(/_Content/Images/sidebarNavL1HoverBg.jpg) repeat-x bottom left #58c5cc;
        color: #fff;
        text-decoration: none;
    }

#sidebar-right ul li ul {
    display: none;
}

#sidebar-right ul li.selected ul {
    display: block;
    float: left;
    background: #58c5cc;
    width: 100%;
    margin-top: -1px;
    margin-bottom: 0;
    border: 0;
}

#sidebar-right ul li.selected {
    width: 100%;
    height: auto;
    clear: both;
    content: "";
    display: table;
}

#sidebar-right ul li ul li {
    float: left;
    width: 100%;
}

    #sidebar-right ul li ul li span {
        float: left;
        margin: 0 8px;
        color: #fff;
        font-size: .7em;
        line-height: 30px;
    }

#sidebar-right ul li.selected ul li a {
    display: block;
    background: transparent;
    border: none;
    margin: 0;
    padding-left: 20px;
}

#sidebar-right ul li.selected ul li.selected {
    height: auto;
}

#sidebar-right ul li.selected ul li ul {
    display: none;
    width: 194px;
    margin: 0;
    padding: 0 0 0 10px;
    background: #2b797f;
}


/*uncommented to show 3rd level in sidenav*/

#sidebar-right ul li.selected ul li.selected ul {
    display: block;
}

#sidebar-right ul li.selected ul li ul li ul {
    display: none;
    width: 184px;
    margin: 0 0 0 -10px;
    padding: 0 0 0 20px;
    background: #104a50;
}


/*uncommented to show 4th level in sidenav*/

#sidebar-right ul li.selected ul li.selected ul li.selected ul {
    display: block;
}


/*Fix- Added to show only the selected items sub items in 5th level*/

#sidebar-right ul li.selected ul li.selected ul li ul {
    display: none;
}


/*End of fix- Added to show only the selected items sub items in 5th level*/

#sidebar-right ul li.selected ul li a:hover,
#sidebar-right ul li.selected ul li a.active {
    background: #015D65;
}

#sidebar-right ul li.selected ul li ul li a:hover,
#sidebar-right ul li.selected ul li ul li a.active {
    background: #1c6269;
}

#sidebar-right ul li.selected ul li ul li a,
#sidebar-right ul li.selected ul li ul li ul li a {
    margin-left: -10px;
    padding-left: 30px;
    text-decoration: none;
}

#sidebar-right ul li.selected ul li ul li ul li a {
    margin-left: -20px;
    padding-left: 40px;
}

#sidebar-right-right {
    background: transparent;
    width: 100%;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
    #sidebar-right {
        width: auto;
        margin-left: 12px !important;
    }

        #sidebar-right #signIn_IFrame {
            height: 436px !important;
            width: 130px !important;
        }

        #sidebar-right ul {
            width: auto !important;
        }
}


/*------------------------------------------------------------------------------------------------------------------------*/


/*39.ServiceBoxArea*/

.ServiceAreaBox .table-two {
    background: none repeat scroll 0 0 #fefefe;
    border: 1px solid #d3d3d3;
    margin-top: 5%;
}

.ServiceAreaBox tr.grey th {
    background-color: #e8eaeb;
    padding: 15px 20px;
    text-align: center;
    border-right: 1px solid #e0e0e0;
    border-top: 1px solid #e0e0e0;
    font-weight: bold;
}

.ServiceAreaBox .two-col-1 {
    width: 10%;
}

.ServiceAreaBox .two-col-2 {
    width: 90%;
}

.ServiceAreaBox tr.tble-white td {
    padding: 15px 20px;
    border-right: 1px solid #e0e0e0;
    border-top: 1px solid #e0e0e0;
    font-size: 14px;
    line-height: 18px;
}

.ServiceAreaBox .img {
    width: 100%;
}

.ServiceAreaBox .desc {
    margin: 0 0 14px 0;
    padding: 0;
    line-height: 1.4;
}

.ServiceAreaBox a {
    color: #005F61;
    text-decoration: none;
}


/*------------------------------------------------------------------------------------------------------------------------*/


/*40.SideBanner*/

.leftnavigation {
    float: left;
    width: 206px;
    padding-left: 10px;
}

.leftnavigation {
    padding-top: 7px;
    padding-bottom: 7px;
    /*background-color: #D3D3D3;*/
}

    .leftnavigation .sitenav-banner img {
        max-width: 100%;
        margin-top: 20px;
    }


/*------------------------------------------------------------------------------------------------------------------------*/


/*41.sidenavigation*/

.nav-side-menu {
    font-size: 14px;
    font-weight: 200;
    background: url(/_Content/Images/sidebarNavL1Bg.jpg) repeat-x bottom left #fff;
    color: #e1ffff;
    padding-left: 0;
    padding-right: 0;
}

    .nav-side-menu .removeMtmBG {
        background: url("/_Content/Images/sidebarNavL1Bg.jpg") repeat-x bottom;
    }

        .nav-side-menu .removeMtmBG a {
            color: #3d3d3d;
        }

    .nav-side-menu .navbar-toggler {
        position: absolute;
        right: 0;
        top: 6px;
    }

    .nav-side-menu .nav-side-menu-tile {
        /* background: url("/_Content/Images/sidebarH2Bg.jpg") no-repeat 0 0 #0392a0; */
        background: none;
        margin: 0;
        padding: 14px 0 14px 10px;
        color: #fff;
        font-size: 1.5em;
        font-weight: bold;
        background-size: cover;
        line-height: 21px;
        background-color: #009ea0;
    }

    .nav-side-menu ul,
    .nav-side-menu li {
        list-style: none;
        padding: 0px;
        margin: 0px;
        line-height: 29px;
        cursor: pointer;
    }

        .nav-side-menu li.collapsed {
            background: url("/_Content/images/sidebarNavL1Bg.jpg") repeat-x;
            color: #fff;
            background-size: contain;
        }

    .nav-side-menu .sub-menu li.collapsed a {
        color: #fff;
    }

.pagelayout .nav-side-menu a:link:hover {
    text-decoration: none;
}

.nav-side-menu .menu-list {
    border: 0;
}

.nav-side-menu li.collapsed.active a {
    color: white;
}

.nav-side-menu li:hover,
.nav-side-menu li {
    background: #0096A5 url(/_Content/Images/sidebarNavL1HoverBg.jpg) repeat-x;
    color: #fff;
}

    .nav-side-menu li .arrow {
        position: relative;
    }

        .nav-side-menu li .arrow:before {
            background: url(/_Content/Images/sidebarNav-arrow-sprite.png) no-repeat 3px -24px transparent;
            display: inline-block;
            width: 20px;
            height: 20px;
            position: absolute;
            content: "";
            transform: rotate(90deg);
            -webkit-transform: rotate(90deg);
            -ms-transform: rotate(90deg);
            left: -23px;
            top: 9px;
        }

    .nav-side-menu li.collapsed .arrow:before {
        background: url(/_Content/Images/sidebarNav-arrow-sprite.png) no-repeat 3px 0 transparent;
        transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        left: -15px;
        top: 10px;
    }

    .nav-side-menu li.collapsed.hover .arrow:before {
        background: url(/_Content/Images/sidebarNav-arrow-sprite.png) no-repeat 3px -24px transparent;
    }

.nav-side-menu .sub-menu li.collapsed .arrow:before {
    background: url(/_Content/Images/sidebarNav-arrow-sprite.png) no-repeat 3px -24px transparent;
    left: -15px;
    top: 2px;
}

.nav-side-menu .sub-menu li .arrow:before {
    left: -25px;
    top: 2px;
}

.nav-side-menu li.active.collapsed a {
    color: white;
}

.nav-side-menu li.active.collapsed .arrow:before {
    background: url(/_Content/Images/sidebarNav-arrow-sprite.png) no-repeat 3px -24px transparent;
}

.nav-side-menu ul .active,
.nav-side-menu li .active {
    background: #0096A5 url(/_Content/Images/sidebarNavL1HoverBg.jpg) repeat-x;
    color: #fff;
}

.nav-side-menu ul .sub-menu li.active,
.nav-side-menu li .sub-menu li.active {
    color: #fff;
}

    .nav-side-menu ul .sub-menu li.active a,
    .nav-side-menu li .sub-menu li.active a {
        color: #fff;
    }

.nav-side-menu .sub-menu li a {
    color: #fff;
    display: inline-block;
    line-height: 14px;
    padding: 9px 10px 9px 20px;
}

.nav-side-menu ul .sub-menu li,
.nav-side-menu li .sub-menu li {
    background: #58C5CC;
    padding-left: 10px;
}


.nav-side-menu .sub-menu li.collapsed.submenu-level2:hover {
    background: #015D65;
}

.nav-side-menu li {
    padding-left: 18px;
    border: 0;
    border-bottom: 1px solid #dee6e9;
}

    .nav-side-menu li a {
        display: block;
        line-height: 14px;
        padding: 9px 10px 9px 0;
    }

    .nav-side-menu li a,
    .nav-side-menu li:hover a {
        text-decoration: none;
        color: #fff;
    }

    .nav-side-menu li.collapsed a {
        color: #3d3d3d;
    }

    .nav-side-menu li a i {
        padding-left: 10px;
        width: 20px;
        padding-right: 20px;
    }

.nav-side-menu .sub-menu li:hover,
.nav-side-menu .sub-menu li.active {
    background: #015D65;
}

.nav-side-menu li.hover a {
    color: #fff;
}

.nav-side-menu li.hover .arrow {
    background: url(/_Content/Images/sidebarNav-arrow-sprite.png) no-repeat 3px -24px transparent;
}

.nav-side-menu .sub-menu li {
    border-bottom: 0;
}

    .nav-side-menu .sub-menu li.submenu-level2 a {
        padding-left: 0;
        display: block;
    }

    .nav-side-menu .sub-menu li.submenu-level2 {
        padding-left: 30px;
    }

        .nav-side-menu .sub-menu li.submenu-level2 span.arrow,
        .nav-side-menu .sub-menu li.submenu-level3 span.arrow {
            background: url(/_Content/Images/sidebarNav-arrow-sprite.png) no-repeat 3px -24px transparent;
        }

    .nav-side-menu .sub-menu li.submenu-level2 {
        background: #015D65;
    }

    .nav-side-menu .sub-menu li.collapsed.submenu-level2 {
        background: #58C5CC;
    }

.nav-side-menu .sub-menu .submenudd-level2 li {
    background: #2b797f;
    padding-left: 20px;
}

    .nav-side-menu .sub-menu .submenudd-level2 li:hover,
    .nav-side-menu .sub-menu .submenudd-level2 li.active {
        background: #015D65
    }

.nav-side-menu .sub-menu li.submenu-level3 a {
    padding-left: 0;
}

.nav-side-menu .sub-menu li.submenu-level3 {
    padding-left: 40px;
}

.nav-side-menu .sub-menu .submenudd-level3 li {
    background: #093238;
    padding-left: 30px;
}

    .nav-side-menu .sub-menu .submenudd-level3 li:hover,
    .nav-side-menu .sub-menu .submenudd-level3 li.active {
        background: #989B98;
    }

.nav-side-menu .sub-menu li.submenu-level3 a {
    padding: 9px 10px 9px 0;
    vertical-align: top;
}

.nav-side-menu .sub-menu li.collapsed.submenu-level2 .arrow:before {
    top: 11px;
}

.nav-side-menu .sub-menu li.submenu-level2 .arrow:before {
    top: 9px;
}

@media only screen and (min-width: 768px) {
    .nav-side-menu .menu-list .menu-content {
        display: block;
        border: 1px solid #dee6e9;
        margin-bottom: 30px;
        border-bottom: none;
    }

    .Business.container .ImageWithText .ImageWithText-content div {
        width: 50%;
        float: right;
        position: absolute;
        right: 0;
        font-size: 14.0625px;
    }
}


/*------------------------------------------------------------------------------------------------------------------------*/


/*42.SingleImageLinkdescription*/

.landing-module-wrapper .landing-module ul {
    margin-left: 17px;
    margin-bottom: 5px;
    padding: 0px;
}

.landing-module-wrapper .landing-module div {
    float: left;
    vertical-align: top;
    width: 164px;
    line-height: 1.4;
    font-size: 14px;
}

.landing-module-wrapper .landing-module h2 {
    font-size: 1.4em;
    line-height: 1.4;
}

.landing-module .col {
    float: left;
    display: inline-block;
    background: #fff;
    width: 563px;
    min-height: 190px;
    margin-bottom: 14px;
    padding: 16px;
    border: 2px solid #eee;
}

    .landing-module .col div {
        float: right;
        line-height: 1.3;
    }

.landing-module p {
    width: auto;
    margin-bottom: 5px;
    padding-right: 8px !important;
}

.landing-module a {
    color: #005F61;
    text-decoration: none;
    background-color: transparent;
}

    .landing-module a:hover, .landing-module a:not([href]):not([tabindex]):hover {
        color: #005F61;
        text-decoration: underline;
    }

.landing-module h2 a {
    font-weight: bold;
    color: #005F61;
    text-decoration: none;
}

.landing-module img {
    float: left;
    background: #e5e6e4;
    margin-right: 10px;
    padding: 5px;
    border: 1px solid #ddd;
    width: 200px;
    height: auto;
    margin-bottom: 20px;
}

    .landing-module img:hover {
        opacity: 0.8;
    }


/**mobile view**/

@media only screen and (max-width: 767px) {
    .landing-module img {
        width: 100%;
    }

    .landing-module-wrapper .landing-module div {
        width: 100%;
    }

    .landing-module-wrapper .landing-module {
        padding: 0 15px;
    }
}


/*------------------------------------------------------------------------------------------------------------------------*/


/*43.Sitemap*/

.sitemap {
    padding: 50px 14px 10px 27px;
}

    .sitemap h2 {
        font-weight: bold;
        color: #3d3d3d;
        font-size: 1.9em !important;
        margin: 0 0 .50em 0 !important;
        line-height: normal !important;
    }

    .sitemap h3 {
        font-weight: bold;
        color: #3d3d3d;
        font-size: 1.5em !important;
        margin: 0 0 .60em 0 !important;
        line-height: normal !important;
    }

.sitemap_innercol ul li {
    margin-left: 20px;
    line-height: 22px;
    list-style: none;
}

    .sitemap_innercol ul li a {
        font-size: 0.89em;
        font-weight: bold;
        color: #555555 !important;
    }

.sitemap .border {
    margin: 20px 0px 22px -14px !important;
    border-bottom: 1px solid #ccc !important;
}

.sitemap .sitemap-lob {
    display: inline-block;
    border-bottom: 1px solid #ccc;
    margin-bottom: 25px;
    padding-bottom: 15px;
    width: 100%;
}

ul.siteUL,
.siteUL ul {
    padding-left: 0;
    margin-bottom: 15px;
    margin-left: 0;
}

.sitemap h1 {
    font-size: 1.75em !important;
    margin: 0 0 .80em 0 !important;
    color: #555555 !important;
    font-weight: normal !important;
    line-height: normal !important;
}

.sitemap .sitemap_col {
    float: left;
    /*width: 225px;*/
    margin-left: 20px;
}

    .sitemap .sitemap_col h3 {
        font-weight: bold;
        color: #3d3d3d;
    }

        .sitemap .sitemap_col h3 a {
            color: #555555;
            font-size: 21.0938px;
        }

    .sitemap .sitemap_col .sitemap_innercol h4 {
        font-size: 1.17em !important;
        margin: 0 0 .70em 10 !important;
        margin-left: 17px;
        line-height: 20px !important;
    }

        .sitemap .sitemap_col .sitemap_innercol h4 a {
            color: #555555;
        }

/*------------------------------------------------------------------------------------------------------------------------*/


/*44.Quick toolbox*/

.QuickTool .content .middle .item a img:hover {
    opacity: .8;
}

.QuickTool .content .middle .item a:hover {
    text-decoration: underline !important;
}

.QuickTool {
    color: #676767;
    margin-bottom: 6px;
    padding: 0px;
    font-size: 14px;
}

    .QuickTool .content .middle .item {
        float: left;
        padding: 0 0 0 15px;
        border-right: 1px solid #e3e3e3;
        margin-top: 13px;
    }

        .QuickTool .content .middle .item:last-child {
            border-right: 0;
        }

    .QuickTool .content .middle {
        background: #fff;
        padding-top: 3px;
        padding-right: 15px;
        padding-bottom: 30px;
        padding-left: 0px;
    }

        .QuickTool .content .middle h2 {
            font-weight: bold;
            font-size: 1.400em;
            margin: 0;
            color: #717171;
            /* color: #9458A3; */            
            padding: 10px 2px 0;
            font-family: Arial;
        }

    .QuickTool .clearfix {
    }

    .QuickTool .item {
        clear: none;
    }

    .QuickTool .content .middle .links {
        padding: 15px;
    }

    .QuickTool .content .middle .item1 {
        border-right: none;
    }

    .QuickTool .content .middle .item a img {
        float: left;
    }

    .QuickTool img {
        vertical-align: middle;
        border-style: none;
    }

    .QuickTool .content .middle .item .linktext {
        padding-top: 12px;
    }

    .QuickTool .content .middle h3 {
        font-size: 1em;
        margin: 0;
        color: #9458A3;
    }

    .QuickTool .content .middle .item .linktext a {
        padding-left: 12px;
        font-family: Arial;
        font-size: 1.200em;
        width: 70%;
    }

    .QuickTool .content .middle .item a {
        color: #3d3d3d;
        text-decoration: none;
        font-weight: normal;
        padding: 0 0 0 0;
    }

    .QuickTool .content .middle .item a {
        float: left;
        line-height: 1.2;
        font-size: 0;
    }


/**tablet view**/

@media only screen and (min-width: 768px) and (max-width: 1024px) {
    .QuickTool .content .middle h3 {
        font-size: 0.7em;
        margin: 0;
        color: #9458A3;
    }

    .QuickTool .content .middle .item .linktext a {
        padding-left: 10px;
        width: 55%;
        font-size: 0.9em;
    }
}


/**mobile view**/

@media only screen and (max-width: 767px) {
    .QuickTool .content .middle .item .linktext a {
        width: auto;
        font-size: 14px;
    }

    .QuickTool .content .middle h3 br {
        content: ' ';
    }

    .QuickTool .content .middle h3 {
        font-size: 0.7em;
        margin: 0;
        color: #9458A3;
    }

    .QuickTool .content .middle h2 {
        font-weight: bold;
        font-size: 20px;
        padding: 15px 0px 0;
        margin: 0;
        color: #9458A3;
        padding-top: 10px;
    }

    .QuickTool .content .middle .item {
        border: 0px;
    }
}


/*------------------------------------------------------------------------------------------------------------------------*/


/*45.TwoColumImageLink_Broker*/

.MarketPlaceBrokerPageTwo .brokerWelcomeItem {
    text-align: center;
    padding-top: 10px;
    padding: 20px;
    float: left;
}

    .MarketPlaceBrokerPageTwo .brokerWelcomeItem h2 {
        font-family: Arial, sans-serif;
        font-weight: bold;
        font-size: 30px;
        line-height: 0;
        color: #626466;
        margin: .83em 0;
    }

    .MarketPlaceBrokerPageTwo .brokerWelcomeItem p {
        font-family: Arial, sans-serif;
        font-size: 14px;
        line-height: 24px;
        color: #626466;
        width: 400px;
    }

    .MarketPlaceBrokerPageTwo .brokerWelcomeItem .btn-broker {
        text-align: center;
        margin: 0px auto;
    }

    .MarketPlaceBrokerPageTwo .brokerWelcomeItem .brokerBannerBTN {
        height: 40px;
        width: 250px;
        background-color: #0099a7;
    }

    .MarketPlaceBrokerPageTwo .brokerWelcomeItem .btn-broker a {
        font-weight: bold;
        color: #fff;
        font-size: 16px;
        line-height: 40px;
        display: block;
        width: 250px;
    }

        .MarketPlaceBrokerPageTwo .brokerWelcomeItem .btn-broker a:link,
        .MarketPlaceBrokerPageTwo .brokerWelcomeItem .btn-broker a:visited,
        .MarketPlaceBrokerPageTwo .brokerWelcomeItem .btn-broker a:active {
            text-decoration: none;
        }

.MarketPlaceBrokerPageTwo .brokerItemDivider {
    width: 1px;
    height: 150px;
    margin-top: 50px;
    background-color: #eee;
    float: left;
}

.MarketPlaceBrokerPageTwo .col-sm-12 {
    padding-left: 61px;
}

.MarketPlaceBrokerPageTwo .brokerWCItem {
    text-align: center;
    padding-top: 10px;
    padding: 20px;
    float: left;
    margin: 20px -7px 73px 4px;
    width: 311px;
    height: 221px;
}

    .MarketPlaceBrokerPageTwo .brokerWCItem h2 {
        font-size: 24px !important;
        width: 307px;
        margin-left: -53px !important;
    }

    .MarketPlaceBrokerPageTwo .brokerWCItem img {
        margin: 0px 81px 0px 0px;
    }

    .MarketPlaceBrokerPageTwo .brokerWCItem p {
        margin: 0px 0px 0px -96px;
    }

    .MarketPlaceBrokerPageTwo .brokerWCItem .brokerBannerBTN {
        width: 200px !important;
        margin: 0px !important;
    }

    .MarketPlaceBrokerPageTwo .brokerWCItem .btn-broker a {
        margin: 5px 0px 0px -21px;
    }

.MarketPlaceBrokerPageTwo .broketItmDvdr {
    margin: 0px 0px 0px -23px;
}


/**tablet view**/

@media only screen and (min-width: 768px) and (max-width: 1024px) {
    .MarketPlaceBrokerPageTwo .brokerWelcomeItem {
        width: 48%;
    }

        .MarketPlaceBrokerPageTwo .brokerWelcomeItem p {
            width: 95%;
            margin-left: 20px;
        }

    .MarketPlaceBrokerPageTwo .container {
        padding-right: 0;
        padding-left: 0;
        margin-right: auto;
        margin-left: auto;
    }

    .MarketPlaceBrokerPageTwo .brokerWelcomeItem h2 {
        font-size: 25px;
    }

    .MarketPlaceBrokerPageTwo .brokerWelcomeItem .btn-broker {
        margin-right: auto;
    }
}


/**mobile view**/

@media only screen and (max-width: 767px) {
    .MarketPlaceBrokerPageTwo .brokerItemDivider {
        width: 0;
        height: 0;
        margin-top: 0;
        background-color: none;
        float: none;
    }

    .MarketPlaceBrokerPageTwo .brokerWelcomeItem {
        width: auto;
    }

        .MarketPlaceBrokerPageTwo .brokerWelcomeItem p {
            width: auto;
            margin-left: 0;
        }

        .MarketPlaceBrokerPageTwo .brokerWelcomeItem h2 {
            font-size: 20px !important;
        }

    .MarketPlaceBrokerPageTwo .col-sm-12 {
        padding-left: unset;
    }
}


/*------------------------------------------------------------------------------------------------------------------------*/


/*46.TwoColumImageLink*/

.Twocolumnimagelink {
    display: block;
    background: #fff url(/_Content/Images/stayinghealthy-divider.jpg) no-repeat center center;
    width: 100%;
    min-height: 190px;
    margin-bottom: 5px;
    border: 2px solid #e4e4e4;
}

    .Twocolumnimagelink .left,
    .Twocolumnimagelink .right {
        float: left;
        width: 460px;
        margin: 0;
        padding: 18px 22px;
    }

    .Twocolumnimagelink h2 {
        font-weight: bold;
        font-size: 1.467em;
        margin: 0 0 12px 0;
    }

    .Twocolumnimagelink a {
        color: #005F61;
        text-decoration: none;
    }

    .Twocolumnimagelink p {
        float: right;
        width: 250px;
        margin: 0 0 5px;
        line-height: 1.3;
    }

    .Twocolumnimagelink ul {
        float: right;
        width: 235px;
        margin: 5px 15px 5px 0;
        list-style-type: none;
    }

        .Twocolumnimagelink ul li {
            line-height: 1.4;
            color: #005F61;
        }

            .Twocolumnimagelink ul li span {
                color: #005F61;
                font-size: 1em;
            }

    .Twocolumnimagelink img {
        float: left;
        margin: 0 10px 0 0;
    }

    .Twocolumnimagelink a img:hover {
        opacity: .8;
    }

    .Twocolumnimagelink img.frame-small {
        background: #e5e6e4;
        padding: 5px;
        border: 1px solid #ddd;
    }

    .Twocolumnimagelink a:link:hover {
        text-decoration: underline;
    }


/*------------------------------------------------------------------------------------------------------------------------*/


/*47.TwoColumnImageDesc*/

.TwoColumnImageDesc .middle h2 {
    font-weight: bold;
    font-size: 20.6297px;
    margin: 0 0 12px 0;
}

.TwoColumnImageDesc .middle {
    background: #fff url('/_Content/Images/stayinghealthy-divider.jpg') no-repeat center center;
    min-height: 190px;
    margin-bottom: 5px;
    border: 2px solid #e4e4e4;
    padding: 0;
}

    .TwoColumnImageDesc .middle .col-md-6 {
        padding: 18px 22px;
    }

    .TwoColumnImageDesc .middle a {
        color: #005F61;
        text-decoration: none;
    }

    .TwoColumnImageDesc .middle p {
        float: left;
        width: 250px;
        margin: 0 0 5px;
        line-height: 1.3;
        font-size: 1em;
    }

    .TwoColumnImageDesc .middle img {
        float: left;
        margin: 0 10px 0 0;
    }

.TwoColumnImageDesc img.frame-small:hover {
    opacity: 0.8;
}

.TwoColumnImageDesc img.frame-small {
    background: #e5e6e4 !important;
    padding: 5px !important;
    border: 1px solid #ddd !Important;
    height: 105px !important;
    width: 184px !important;
}

.TwoColumnImageDesc .middle a:link:hover {
    text-decoration: underline;
}

.TwoColumnImageDesc.container .right-content {
    float: left;
    width: 55%;
    font-size: 14px;
}

    .TwoColumnImageDesc.container .right-content ul {
        color: #005F61;
        font-weight: normal;
        padding-left: 20px;
        clear: both;
    }
/* Tablet View */
@media only screen and (min-width: 768px) and (max-width: 1023px) {
    .TwoColumnImageDesc .middle {
        background: none;
    }

        .TwoColumnImageDesc .middle p {
            float: left;
            padding-top: 10px;
        }
}

@media only screen and (max-width: 1024px) {
    .TwoColumnImageDesc .middle p {
        width: 220px;
    }
}


/* Mobile view */

@media only screen and (max-width: 767px) {
    .TwoColumnImageDesc .middle {
        background: none;
    }

        .TwoColumnImageDesc .middle h2 {
            font-size: 20px;
            line-height: 20px;
        }

        .TwoColumnImageDesc .middle p {
            float: none;
            width: 100%;
        }
}


/*------------------------------------------------------------------------------------------------------------------------*/


/*48.ViewPlanbanner*/

.simpleclick .col-md-12.col-sm-12 {
    padding-left: 0;
    padding-right: 0;
}

.link-wrap {
    font-size: 16px !important;
    color: #FFF !important;
    text-align: center !important;
    font-weight: bold !important;
    font-family: Arial;
}

    .link-wrap a {
        text-decoration: underline !important;
        color: #FFF !important;
        font-size: 18px !important;
    }

    .link-wrap .CurrentYearId p {
        margin-top: 0;
        margin-bottom: 0;
    }

    .link-wrap #msgBanner {
        text-align: center;
        vertical-align: middle;
        background-color: #6b3c60;
        min-height: 40px;
        height: 40px;
        font-size: 40px;
    }

.ViewPlanInformation .col-md-12.col-sm-12 {
    padding-left: 0;
    padding-right: 0;
}

.ViewPlanInformation .ViewPlanbanner {
    position: relative;
    display: inline-block;
    width: 100%;
    margin: 0 0 20px 0;
    min-height: 182px;
}

    .ViewPlanInformation .ViewPlanbanner img {
        width: 100%;
        height: 420px;
        min-height: 150px;
        margin-left: -520px;
        float: right;
    }

    .ViewPlanInformation .ViewPlanbanner .ViewPlanbanner-content {
        margin-top: 15px !important;
        margin-left: 15px !important;
        min-height: 139px;
        z-index: 2;
        line-height: 1.4em;
        text-align: center;
    }

        .ViewPlanInformation .ViewPlanbanner .ViewPlanbanner-content h3 {
            margin-bottom: 30px !important;
            margin-top: -15px !important;
            position: relative !important;
            color: white !important;
            text-align: left !important;
            line-height: 1.4 !important;
            font-size: 32px !important;
            font-family: Arial, sans-serif !important;
            font-weight: bold !important;
        }

        .ViewPlanInformation .ViewPlanbanner .ViewPlanbanner-content .paradesign {
            margin-bottom: 20px;
            position: relative;
            text-align: left;
            color: black !important;
            font-size: 16px !important;
            font-family: Arial, sans-serif;
            line-height: 1.4em;
        }

            .ViewPlanInformation .ViewPlanbanner .ViewPlanbanner-content .paradesign .linkStyle {
                text-decoration: underline;
                font-family: arial, sans-serif;
                background-color: transparent;
                font-size: 16px !important;
                color: black !important;
            }

.ViewPlanInformation a {
    line-height: 40px !important;
    height: 40px !important;
    float: none !important;
    text-shadow: 0 0 0;
    outline: 0;
    color: #fff !important;
    border: none !important;
    font-weight: bold !important;
    text-align: center !important;
    font-size: 14px !important;
    text-decoration: none;
}

.ViewPlanInformation .button-green:hover {
    opacity: .8;
}

.ViewPlanInformation .banner-button {
    background: #6b3c60 !important;
    width: 180px !important;
    margin-right: 50px !important;
    border-radius: 5px !important;
    margin-left: -5px;
    line-height: 1.8 !important;
    padding: 7px 18px 8px !important;
}

.ViewPlanInformation .ViewPlanbanner .ViewPlanbanner-content > p {
    color: #fff !important;
    font-size: 18px !important;
    font-family: Arial, sans-serif;
}

.ViewPlanInformation a.button-green,
.ViewPlanInformation input[type="submit"] {
    display: block;
}


/* Tablet View */

@media only screen and (min-width: 768px) and (max-width: 1023px) {
    .ViewPlanInformation .ViewPlanbanner img {
        min-height: 150px;
    }

    .ViewPlanInformation .ViewPlanbanner .ViewPlanbanner-content {
        width: 50%
    }

        .ViewPlanInformation .ViewPlanbanner .ViewPlanbanner-content h3 {
            font-size: 28px !important;
            margin-bottom: 20px !important;
            line-height: normal !important;
        }

        .ViewPlanInformation .ViewPlanbanner .ViewPlanbanner-content .paradesign {
            font-size: 14px !important;
            line-height: normal !important;
        }

    .ViewPlanInformation .banner-button {
        width: 150px !important;
        margin-left: unset;
    }
}

@media only screen and (max-width: 1024px) {
    .ViewPlanInformation .ViewPlanbanner img {
        min-height: 150px;
    }
}


/* Mobile view */

@media only screen and (max-width: 767px) {
    .ViewPlanInformation .banner-button {
        margin-left: 0;
    }

    .ViewPlanInformation .ViewPlanbanner img {
        min-height: 150px;
        margin-left: 0;
        height: auto;
    }

    .ViewPlanInformation .ViewPlanbanner .ViewPlanbanner-content h3 {
        color: #000000;
    }

    .ViewPlanInformation .ViewPlanbanner .ViewPlanbanner-content {
        margin-left: 0 !important;
        display: table;
    }
}


/*------------------------------------------------------------------------------------------------------------------------*/


/*49.WelcomeBanner*/

.brokerHeaderMain {
    height: 275px;
    font-size: 16px;
    background-image: url(/_Content/Images/broker_mp_banner.jpg);
    margin: 0;
    padding: 0;
    font: inherit;
    vertical-align: baseline;
    text-align: left;
    width: 100%;
}

.brokerHeaderMainText {
    text-align: center;
    color: #fff;
    padding-top: 4.3em;
}

.brokerHeaderMain h2 {
    font-size: 36px;
    line-height: 16px;
    color: #fff;
    margin: 0.83em 0 0.83em 15px !important;
}

.brokerHeaderMain p {
    font-family: Arial, sans-serif;
    font-size: 18px;
    line-height: 24px;
    color: #fff;
    margin: 0 0 14px 0;
}

.brokerHeaderBTN {
    height: 40px;
    width: 300px;
    background-color: #754760;
    margin: 20px auto 10px;
}

.btn-broker.brokerHeaderBTN a {
    width: 300px;
}

.btn-broker a {
    font-weight: bold;
    color: #fff;
    font-size: 16px;
    line-height: 40px;
    display: block;
    width: 250px;
}

.brokerHeaderMain a:link,
.brokerHeaderMain a:visited,
.brokerHeaderMain a:active {
    text-decoration: none;
}

@media only screen and (max-width: 767px) {
    .brokerHeaderMainText {
        padding-top: 25px;
        padding-bottom: 15px;
    }

    .brokerHeaderMain h2 {
        font-size: 20px;
        line-height: 1;
    }

    .brokerHeaderMain {
        margin-bottom: 20px;
        height: auto;
        width: auto;
    }

    .PageBannerLeftHandSideBanner .brokerBanner {
        min-height: auto;
    }
}


/*------------------------------------------------------------------------------------------------------------------------*/


/*50.contact-accordion*/

#contact-accordion .card-header {
    padding: 0;
    border: 0;
}

#contact-accordion .card {
    border: 0;
}

    #contact-accordion .card .card {
        border-left: 1px solid #dee6e9 !important;
        border-right: 1px solid #dee6e9 !important;
    }

#contact-accordion .card-header a:hover {
    text-decoration: none;
}

.MainContentRight .card-body p {
    margin: 0px 0px 0px 50px;
    font-size: 15.623px;
    padding: 8px 0;
    line-height: 1.4;
}

#contact-accordion .card-body .card .card-body a {
    padding: 0px;
    background: none;
    color: #005F61;
    font-size: 16.4531px;
    font-weight: 700;
    display: inline-block;
    line-height: 32.9063px;
}

    #contact-accordion .card-body .card .card-body a:hover {
        background: none !important;
    }

#contact-accordion .card-header a {
    background: url(/_Content/Images/sidebarNavL1Bg.jpg) repeat-x scroll left bottom #fff;
    color: #3d3d3d;
    border-bottom: 1px solid #dee6e9;
    border-left: 1px solid #dee6e9;
    border-right: 1px solid #dee6e9;
    cursor: pointer;
    padding: 5px 20px;
    margin: 0;
    width: 100%;
    position: relative;
    border-radius: 0;
    font-weight: bold;
    display: block;
    text-decoration: none;
    font-size: 15.6234px;
}

    #contact-accordion .card-header a:hover,
    #contact-accordion .card-header a[aria-expanded="true"], #contact-accordion .card-header.parent.selected a {
        background: #0096a5 url(/_Content/Images/sidebarNavL1HoverBg.jpg) repeat-x scroll 0 0 !important;
        color: white;
    }

#contact-accordion .card-body .ct_det_divcntrn h3 a {
    color: #005F61;
    text-decoration: none;
    font-size: 16px;
    background: url(/_Content/Images/maps_dark1.png) no-repeat right 0;
    padding: 2px 18px 0 0;
    margin: 0px 0px 0px 10px;
}

#contact-accordion .card-body .ct_det_divcntrn p {
    font-size: 15px;
    margin: 0px 0px 0px 10px;
}

#contact-accordion .card-body .ct_det_divcntrn h3 a:hover {
    text-decoration: underline;
}

#contact-accordion .card-body {
    padding: 0;
}

#contact-accordion .card-body {
    color: #000;
}

    #contact-accordion .card-body .card a {
        padding: 5px 35px;
        border: 0;
        background: #58c5cc;
        border-bottom: 1px solid #fff;
        color: white;
        font-size: 14.0625px;
        font-weight: 700;
    }

        #contact-accordion .card-body .card a:hover,
        #contact-accordion .card-body .card a[aria-expanded="true"] {
            background: #015D65 !important;
        }

    #contact-accordion .card-body .card .card-header {
        border: 0;
        border-radius: 0;
    }

    #contact-accordion .card-body .ct_det_divcntrn {
        padding: 10px 30px;
    }

    #contact-accordion .card-body .map-contanier {
        padding: 8px;
    }

    #contact-accordion .card-body .card .card-header a:before {
        left: 20px;
        color: white;
    }

    #contact-accordion .card-body .card {
        border: 0;
    }

#contact-accordion .card-header a[aria-expanded="false"] .arrow_btn_img {
    background: url(/_Content/Images/sidebarNav-arrow-sprite.png) no-repeat scroll 10px 5px;
    padding: 4px 8px;
    position: absolute;
    left: -5px;
    width: 15px;
}

#contact-accordion div.collapse.block .card-header a[aria-expanded="false"] .arrow_btn_img {
    background: url(/_Content/Images/sidebarNav-arrow-sprite.png) no-repeat scroll 0px -12px;
    padding: 5px 8px;
    position: absolute;
    left: 19px;
    width: 15px;
    top: -2px;
}

#contact-accordion .card-header a[aria-expanded="true"] .arrow_btn_img, #contact-accordion .card-header.parent.selected a .arrow_btn_img {
    background: url(/_Content/Images/sidebarNav-arrow-sprite.png) no-repeat 0px -15px !important;
    width: 13px;
    padding: 8px 8px;
    position: absolute;
    transform: rotate(90deg);
    left: -1px;
    top: 2px;
}

#contact-accordion .card .card:last-child {
    border-bottom: 1px solid #dee6e9;
}

#contact-accordion div.collapse.block .card-header a[aria-expanded="true"] .arrow_btn_img {
    background: url(/_Content/Images/sidebarNav-arrow-sprite.png) no-repeat 0px -18px !important;
    width: 13px;
    padding: 8px 8px;
    position: absolute;
    transform: rotate(90deg);
    left: 5px;
    top: 3px;
}

#contact-accordion .card-header a[aria-expanded="true"] .arrow_btn_img:hover {
    color: white;
}

#contact-accordion .card-header a:hover {
    background: #0096a5;
    color: white;
}

.pagelayout .mainContent #contact-accordion {
    margin-bottom: 104px;
    margin-top: 36px;
    padding: 0;
    border-top: 1px solid #dee6e9;
}

    .pagelayout .mainContent #contact-accordion #accordion {
        border-top: 1px solid #dee6e9 !important;
    }

.mainContent .nav-side-menu .contantleftdet {
    line-height: 1.4;
    font-size: 1.111em;
    margin: 50px 0px 15px 0px;
}

.mainContent .nav-side-menu p {
    margin: 0 0 14px 0;
    padding: 0;
    color: #3d3d3d;
    line-height: 1.4;
}


/**mobile view**/

@media only screen and (max-width: 767px) {
    #contact-accordion .card-body .map-contanier {
        margin-left: 15px
    }
    .mainContent .nav-side-menu {
        flex: 0 0 21%;
        max-width: 100%;
        background: #fff;
    }
}


/*------------------------------------------------------------------------------------------------------------------------*/


/*51.email-alert*/

.email-alert h1 {
    font-weight: bold;
    font-size: 20px;
    margin-bottom: 30px;
}

.email-alert h3 {
    font-weight: bold;
    font-size: 14px;
    margin-bottom: 3px;
}

.email-alert .asterisk {
    color: #c00;
}

.email-alert .form-check-input {
    margin-top: 3px;
}

.email-alert .form-group {
    margin-top: 20px;
    margin-bottom: 20px;
}

    .email-alert .form-group label {
        font-weight: bold;
        font-size: 14px;
        margin-bottom: 3px;
    }

    .email-alert .form-group input {
        border-radius: 0;
        padding: 5px;
        border-color: rgb(169, 169, 169);
        font-size: 13.33px;
        color: #000;
        width: 305px;
    }

.email-alert input[type="submit"],
.email-alert input[type="submit"]:hover {
    border-radius: 0px;
    font-size: 14px;
    background-color: #00A0AF;
    color: #FFFFFF;
    border: 0px;
    padding: 5px;
    min-width: 100px;
    width: 10%;
    cursor: pointer;
    margin-top: 15px;
}


/**mobile view**/

@media only screen and (max-width: 767px) {
    .email-alert .form-group input,
    .email-alert iframe {
        -webkit-transform: scale(0.95);
        transform-origin: 0 0;
        -webkit-transform-origin: 0 0;
    }
}


/*------------------------------------------------------------------------------------------------------------------------*/


/*52.Twitter*/

.twitter-feed {
    background: #e4e4e4;
    border-radius: 5px;
    padding: 10px !important;
    width: 208px;
    height: 308px;
    margin-left: -14px;
}

    .twitter-feed h1 {
        background: url('/_Content/Images/twitter-blue.png') no-repeat;
        padding-left: 25px;
        font-size: 16px;
        padding-bottom: 2px;
        margin-bottom: 8px !important;
    }

    .twitter-feed p {
        margin-bottom: 5px !important;
        color: black;
    }

.twitter-tweets {
    height: 200px;
    width: auto;
    overflow: auto;
    background: #fff;
    overflow-x: hidden;
}

.seemoretweets {
    background: #b7b7b7;
    color: #fff !important;
    display: block;
    border-radius: 5px;
    border: 1px solid #a2a5a5 !important;
    text-align: center;
    font-weight: bold;
    font-size: 13px;
    margin-top: 11px;
}

    .seemoretweets:hover {
        color: #fff !important;
        text-decoration: none !important;
    }


/*------------------------------------------------------------------------------------------------------------------------*/


/*53.blog*/

.MolinaBlog .container {
    margin-bottom: 15px;
    border-bottom: 1px solid #e7e7e7;
    padding-bottom: 20px;
}

.MolinaBlog h2 {
    margin-top: 0;
    margin-bottom: 0;
    color: #005F61;
    float: left;
    word-wrap: break-word;
    font-size: 1.5em;
}

.MolinaBlog a {
    color: #005F61;
    text-decoration: none;
    font-family: Arial, sans-serif;
}

.MolinaBlog h2 a {
    font-weight: 700;
}

    .MolinaBlog h2 a:hover {
        color: #005F61;
        text-decoration: underline;
    }

.MolinaBlog .col-sm-12.col-md-4 {
    float: right;
}

.MolinaBlog .col-sm-12.col-md-8 {
    padding-right: 0px;
    padding-left: 0px;
}

.MolinaBlog .readmore_btn span {
    display: block;
    padding: 2px 4px 4px 4px;
    text-align: center;
}

.MolinaBlog a.readmore_btn:hover {
    text-decoration: none;
}

.MolinaBlog .cntrn_div p {
    margin-bottom: 5px;
    line-height: 1.6;
}

.MolinaBlog img {
    border: 0;
}

@media only screen and (max-width:768px) {
    .MolinaBlog .col-sm-12.col-md-8 {
        padding-left: 10px;
        padding-right: 10px;
    }
}

.blogdescriptionlist .link_social_cntrn {
    margin-bottom: 10px;
    height: 35px;
    width: 900px;
}

.blogdescriptionlist p {
    margin-bottom: 5px;
    line-height: 1.6;
}

.blogdescriptionlist ul {
    margin-left: 0px;
}

    .blogdescriptionlist ul li {
        line-height: 1.4;
    }

.blogdescriptionlist .cntrn_div {
    margin-bottom: 15px;
    border-bottom: 1px solid #e7e7e7;
    padding-bottom: 20px;
}

.blogdescriptionlist .bluetextheader a {
    color: #005F61;
    text-decoration: none;
    font-family: Arial, sans-serif;
    font-weight: bold;
}

.blogdescriptionlist .readmore_btn {
    display: block;
    padding: 2px 4px 4px 4px;
    text-align: center;
}

.blogdescriptionlist a.readmore_btn {
    background: url(/_Content/Images/read_more_button.png) no-repeat;
    width: 110px;
    height: 26px;
    display: block;
    color: #fff;
    float: left;
    margin-top: 15px;
    text-align: center;
}

.blogdescriptionlist .right,
a.button-green.right {
    float: right;
}

.blogdescriptionlist .article_cntrn {
    margin-bottom: 15px;
    border-bottom: 1px solid #e7e7e7;
    padding-bottom: 20px;
}

.blogdescriptionlist .clearfix {
    zoom: 1;
}


/**SOCIAL MEDIA STYLING**/

.blogdescriptionlist #sharing ul li a.emailthis {
    background-position: -23px -23px;
}

.blogdescriptionlist #sharing ul li a.sharethis {
    background-position: -110px -23px;
}

.blogdescriptionlist #sharing ul li a.printthis {
    background-position: -110px -21px;
}

.blogdescriptionlist #sharing ul li a.sharethis,
#sharing ul li a.printthis,
#sharing ul li a.emailthis {
    background: url(/_Content/Images/icon-sprite.png) no-repeat;
    display: block;
    height: 25px;
    margin-top: 3px;
}

.blogdescriptionlist #sharing ul li a {
    display: block;
    float: right;
    width: auto;
    height: 24px;
    margin: 0 0 0 7px;
    padding-bottom: 7px;
}

.blogdescriptionlist #sharing {
    display: block;
    float: right;
    width: 150px;
}

    .blogdescriptionlist #sharing ul li {
        display: inline;
        float: right;
        width: auto;
    }

        .blogdescriptionlist #sharing ul li a.printthis,
        #sharing ul li a.emailthis {
            display: block;
            width: 25px;
            height: 25px;
            margin-top: 3px;
        }

    .blogdescriptionlist #sharing ul ul {
        position: absolute;
        display: none;
        background: #fff;
        width: 85px;
        height: auto;
        margin: 33px 0 0 -25px;
        padding: 1px 0 0 0;
        border: 2px solid #ddd;
    }

        .blogdescriptionlist #sharing ul ul li {
            display: list-item;
            width: 90px;
            height: auto;
            margin: 0;
            padding: 3px 0 0 0;
            border: 0;
            list-style: none;
        }

    .blogdescriptionlist #sharing ul li a div {
        float: left;
        margin-top: 6px;
        width: 34px;
        word-wrap: break-word;
    }

#sharing ul li a div.expand-email {
    float: left;
    margin-top: 6px;
    width: 40px;
    word-wrap: break-word;
}

.blogdescriptionlist #sharing ul li a img {
    vertical-align: middle;
}

    .blogdescriptionlist #sharing ul li a img:hover {
        background: #fff;
    }

.blogdescriptionlist #sharing ul ul li a {
    display: block;
    width: 80px;
    height: auto;
    margin: -4px 0 0 0;
    padding: 8px 0 6px 10px;
    color: #3d3d3d;
    font-size: 9px;
    line-height: 15px;
    border-bottom: 1px solid #f3f3f3;
}

    .blogdescriptionlist #sharing ul ul li a img {
        margin-right: 4px;
    }

    .blogdescriptionlist #sharing ul ul li a:hover {
        background: #f3f3f3;
        text-decoration: none
    }

.blogdescriptionlist #sharing ul li:hover ul {
    display: block
}

.blogdescriptionlist #sharing ul ul li a.fb-small span {
    background: url(/_Content/Images/icon-sprite.png) repeat scroll -66px -69px transparent;
    float: left;
    height: 16px;
    margin-right: 3px;
    padding-left: 3px;
    width: 16px
}

.blogdescriptionlist #sharing ul ul li a.twitter-small span {
    background: url(/_Content/Images/icon-sprite.png) repeat scroll -100px -69px transparent;
    float: left;
    height: 16px;
    margin-right: 3px;
    padding-left: 3px;
    width: 16px
}

.blogdescriptionlist #sharing ul ul li a.googleplus-small span {
    background: url(/_Content/Images/icon-sprite.png) repeat scroll -239px -248px transparent;
    float: left;
    height: 16px;
    margin-right: 3px;
    padding-left: 3px;
    width: 16px
}


/**mobile**/

@media only screen and (max-width: 767px) {
    .blogdescriptionlist .bluetextheader a,
    h5 {
        color: #005F61;
        text-decoration: none;
        font-family: Arial, sans-serif;
        font-weight: bold;
        font-size: 10px;
    }
}

@media only screen and (min-width: 768px) {
    .blogdescriptionlist .bluetextheader a,
    h5 {
        color: #005F61;
        text-decoration: none;
        font-family: Arial, sans-serif;
        font-weight: bold;
    }
}


/*------------------------------------------------------------------------------------------------------------------------*/


/*54.Information*/

.pageWrapper.col-md-6:nth-child(1) {
}

.pageWrapper .content .top h3 {
    margin: 0;
    padding: 12px 0 7px 0;
    color: #fff;
    font-weight: bold;
    font-size: 22.5px;
}

.pageWrapper .ms-WPBody h4 {
    font-weight: bold;
    font-size: 14.0625px;
    margin: 1.33em 0;
}

.pageWrapper.col-md-6:nth-child(2) {
    padding: 0 15px 0 5px;
}

.pageWrapper.content .top h3 a,
.pageWrapper .content .top h4 a {
    color: #fff;
}

.pageWrapper .content .top h4 {
    margin: 0;
    color: #fff;
}

.pageWrapper .content .top a:hover {
    text-decoration: underline;
}

.pageWrapper .content .top .left .box,
.pageWrapper .content .top .right .box {
    /*Fix for production 404 Error for resource GET /_Content/Images/aboutTopBg.jpg */
    /*background: url(/_Content/Images/aboutTopBg.jpg) repeat-x left bottom #fff;  */
    width: 506px;
    min-height: 187px;
    padding: 22px;
    border: 1px solid #ccc;
    border-top: 0;
    height: 143px;
    position: relative;
}

.pageWrapper .content .top .headings {
    background: url(/_Content/Images/bodybg.png) no-repeat 0 0 #01909D;
    width: 100%;
    min-height: 55px;
    margin: 0;
    padding: 0 22px 16px;
    border: 1px solid #01909d;
}

.pageWrapper .content .top a {
    color: #005F61;
    text-decoration: none;
}

.pageWrapper .content .top ul li {
    line-height: 1.4;
    font-size: 0.95em;
    position: relative;
}

    .pageWrapper .content .top ul li:before {
        content: "";
        width: 2px;
        height: 2px;
        border-radius: 3px;
        position: absolute;
        background-color: #01909c;
        left: -5px;
        top: 7px;
    }

.pageWrapper .content .top img.box-image {
    float: right;
    /*margin: -22px -22px 0 0;*/
    position: absolute;
    top: -1px;
    right: -1px;
}

.pageWrapper .content .top ul li span {
    color: #005F61;
    font-size: .7em;
}

.pageWrapper ul {
    list-style: none;
    padding: 0 0 0 0px;
}

.pageWrapper .content .top .left,
.pageWrapper .content .top .right {
    display: block;
    float: left;
    width: 506px;
    /*Updated for About Molina Alignment after BG Image change #893*/
    margin: 0 0 0 1px;
    padding: 0;
}

.pageWrapper .content .top ul {
    float: left;
    width: 228px;
    margin: -13px 0 0 -5px;
}

.Business.container {
    margin: 7px auto;
    border: 2px solid #e4e4e4;
    padding: 10px 15px;
}


/**mobile**/

@media only screen and (max-width: 767px) {
    .pageWrapper.col-md-6 {
        padding: 0 !important;
    }

    .pageWrapper .content .top .right {
        width: 100%;
        /*Updated for About Molina Alignment after BG Image change #893*/
    }

    .pageWrapper .content .top .left {
        width: 100%;
        /*Updated for About Molina Alignment after BG Image change #893*/
    }

        .pageWrapper .content .top .left .box {
            background: url(/_Content/Images/aboutTopLeftPhoto.png) no-repeat right bottom #fff;
            width: 100%;
            min-height: 187px;
            padding: 22px;
            border: 1px solid #ccc;
            border-top: 0;
            height: 143px;
        }

    .pageWrapper .content .top .right .box {
        background: url(/_Content/Images/aboutTopRightPhoto.png) no-repeat right bottom #fff;
        width: 100%;
        min-height: 187px;
        padding: 22px;
        border: 1px solid #ccc;
        border-top: 0;
        height: 143px;
    }

    .pageWrapper .content .top .headings {
        background: url(/_Content/Images/bodybg.png) no-repeat 0 0 #01909D;
        width: 100%;
        min-height: 55px;
        margin: 0;
        padding: 0 22px 16px;
        border: 1px solid #01909d;
    }

    .pageWrapper .content .top img.box-image {
        /*display: none;*/
    }
}


/**tablet**/

@media only screen and (min-width: 768px) and (max-width: 1023px) {
    .pageWrapper .content .top .left,
    .mainContent .content .top .right {
        width: 146%
    }

    .pageWrapper.col-md-6 {
        padding: 0;
    }

    .pageWrapper.content .top .left .box {
        background: url(/_Content/Images/aboutTopLeftPhoto.png) no-repeat right bottom #fff;
        width: 70%;
        min-height: 187px;
        padding: 22px;
        border: 1px solid #ccc;
        border-top: 0;
        height: 143px;
    }

    .pageWrapper.content .top .right .box {
        background: url(/_Content/Images/aboutTopRightPhoto.png) no-repeat right bottom #fff;
        width: 68%;
        min-height: 187px;
        padding: 22px;
        border: 1px solid #ccc;
        border-top: 0;
        height: 143px;
    }

    .pageWrapper .content .top .left .headings {
        width: 100%;
        min-height: 55px;
        margin: 0;
        padding: 0 22px 16px;
        border: 1px solid #01909d;
        font-size: 10px;
    }

    .pageWrapper .content .top .right .headings {
        background: url(/_Content/Images/bodybg.png) no-repeat 0 0 #01909D;
        width: 68%;
        min-height: 55px;
        margin: 0;
        padding: 0 22px 16px;
        border: 1px solid #01909d;
        font-size: 10px;
    }

    .pageWrapper .content .top img.box-image {
        /*display: none;*/
    }
}


/*------------------------------------------------------------------------------------------------------------------------*/


/*55.Inquiry Box Component*/

.inquiryBox {
    margin-top: 16px;
}

    .inquiryBox .side-module {
        background: transparent;
        width: 195px;
        padding: 10px;
        border: 1px solid #ccc;
        word-wrap: break-word;
        font-size: .9375em !important;
        font-family: Arial, sans-serif !important;
        line-height: 1.4;
    }

        .inquiryBox .side-module h3 {
            margin: 0 0 5px 0;
            font-size: 1.5em;
            line-height: 1.2;
        }

        .inquiryBox .side-module a {
            color: #005F61;
            text-decoration: none;
            padding: 0;
            line-height: 1.4;
        }

        .inquiryBox .side-module p.hr {
            border-bottom: 1px solid #c8cdd1;
        }

@media (min-width: 768px) {
    .inquiryBox .col-sm-3 {
        flex: 0 0 20%;
    }
}


/*------------------------------------------------------------------------------------------------------------------------*/


/*56.Molina news blog*/

.mainContent .main-bonaza {
    float: left;
    margin-right: 10px;
    line-height: 1.4;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
    text-align: left;
    width: 100%;
}

    .mainContent .main-bonaza h2 {
        margin: 7px 0;
        line-height: 1.4;
        font-size: 1.5em;
    }

.mainContent .grey-bonaza {
    padding: 10px 5px 5px 10px !important;
    background-color: #ECECEC;
    float: left;
    margin-right: 10px;
    margin-bottom: 20px;
    border: 1px solid #cccccc;
    width: 100%;
}

    .mainContent .grey-bonaza p {
        color: rgb(61, 61, 61) !important;
    }


    .mainContent .grey-bonaza a {
        color: #005F61;
        text-decoration: none;
    }

.mainContent .bonaza-content {
    float: left;
    width: 100%;
}

    .mainContent .bonaza-content a {
        color: #005F61;
    }

.inquiryBox .side-module p {
    margin-bottom: 0px;
}

.inquiryBox .side-module a {
    color: #005F61;
    text-decoration: none;
    padding: 0;
    line-height: 1.4;
    font-size: 7pt;
}

.inquiryBox .side-module p.hr {
    border-bottom: 1px solid #c8cdd1;
    margin: 0px;
}

.mainContent .readmore {
    margin-top: 15px;
    margin-bottom: 10px;
}

.mainContent .main-bonaza img {
    vertical-align: middle;
    border-style: none;
    width: 483px;
    height: 300px;
}

@media only screen and (max-width:768px) {
    .mainContent .main-bonaza img {
        width: 100%;
    }

    .main-bonaza .col-md-3 {
        max-width: 20%;
    }
}

@media only screen and (min-width:1023px) {
    .mainContent .main-bonaza img {
        width: 100%;
    }
}


/*------------------------------------------------------------------------------------------------------------------------*/


/*57.why molina*/

.WhyMolina .MainContentRight {
    padding: 15px;
}

.WhyMolina .MainContentRight-pageTitle h2 {
    margin: 0 0 7px 0;
    line-height: 1.4;
    font-size: 1.5em;
}

.WhyMolina .ImageWithText .ImageWithText-image img {
    background: #e5e6e4;
    padding: 8px;
}

.WhyMolina .ImageWithText .ImageWithText-content h3 {
    font-size: 1.17em;
    margin: 7px 0;
}

.WhyMolina .ImageWithText .ImageWithText-content p {
    font-size: 14px;
    margin: 0 0 14px 0;
}

.WhyMolina .col-md-7.col-xs-12.ImageWithText-content {
    padding-right: 17px;
}

.WhyMolina .col-md-5.col-xs-12.ImageWithText-image {
    padding-left: 0px;
}

.communityvideo {
    display: block;
    width: 100%;
    height: 400px;
    cursor: pointer;
    padding-bottom: 32px;
    border-bottom: 1px solid rgb(204, 204, 204);
    background: url(/_Content/Images/community.jpg) 0px 0px no-repeat scroll;
}

/*------------------------------------------------------------------------------------------------------------------------*/

/*58. New Healthcare Accordion*/
.d-flex {
    display: flex !important;
}

.pt-3 {
    padding-top: 1rem !important;
}

.pb-3 {
    padding-bottom: 1rem !important;
}

*,
*:before,
*:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.integration-list {
    font-family: 'Open Sans', sans-serif;
    width: 90%;
    margin: 0 auto;
    display: table;
}

.link-text {
    font-size: 1em;
}

.expand {
    display: block;
    text-decoration: none;
    color: #555;
    cursor: pointer;
}

.BigHeading {
    padding: 0;
    margin: 0;
    font-size: 34px;
    font-weight: 400;
    text-align: center;
}

.accordion-title {
    font-size: 17.5px;
}

.AccCard {
    float: left;
    height: 100%;
    padding-right: 20px;
}

.AccContent {
    font-size: 1em;
    word-break: break-word;
}

#righter {
    display: table;
}

#sup {
    vertical-align: middle;
}

.detailing {
    margin: 10px 0 10px 0px;
    display: none;
    line-height: 22px;
}

    .detailing span {
        margin: 0;
    }

.right-plus {
    margin-top: -13px;
    width: 20px;
    height: 100%;
    float: right;
    font-weight: bold;
    font-size: 34px;
}




/*------------------------------------------------------------------------------------------------------------------------*/


/*page banner*/

.banner .Parentmm {
    position: relative;
}

    .banner .Parentmm img {
        width: 100%;
    }

    .banner .Parentmm .banner_desc_cntrn {
        color: #ffffff;
        height: auto;
        padding: 15px;
        width: 50%;
        float: left;
        padding-left: 35px;
        position: absolute;
        top: 0;
    }

        .banner .Parentmm .banner_desc_cntrn h1 {
            margin-bottom: 10px;
            color: #ffffff;
        }

        .banner .Parentmm .banner_desc_cntrn h2 {
            font-size: 24px;
            font-family: Arial, sans-serif;
            color: #fff;
            font-weight: normal;
            margin-bottom: 20px;
        }

        .banner .Parentmm .banner_desc_cntrn p {
            font-size: 19px;
            font-family: Arial, sans-serif;
            color: #fff;
            font-weight: normal;
            margin-bottom: 6px;
        }


/*page banner*/

.Medicare .mainBanner .content,
.Medicare .mainBanner .content h1,
.Medicare .mainBanner .content h2,
.Medicare .mainBanner .content h3,
.Medicare .mainBanner .content p {
    color: rgb(61, 61, 61);
}

    .Medicare .mainBanner .content h2 {
        font-size: 21px;
        font-weight: bold;
        width: 100%;
        line-height: 29.4px;
    }

    .Medicare .mainBanner .content p {
        font-size: 14px;
    }

.Medicare .col-sm-12 a img {
    width: 100% !important;
}

.Medicare .mainBanner {
    background-position: right top;
}

.Medicare .medicare-memeber-wrapper .medicare-ID-info {
    margin-bottom: 0;
    min-height: 40px;
    padding: 8px;
    flex: 0 0 140%;
    max-width: 140%;
    width: 140%;
    z-index: 1;
}

    .Medicare .medicare-memeber-wrapper .medicare-ID-info span {
        margin: 0 auto;
        word-break: break-word;
        display: inline-block;
    }

.mainBanner .content h1 {
    margin-bottom: 10px;
    color: #ffffff;
}

.mainBanner .content h2 {
    font-size: 24px;
    font-family: Arial, sans-serif;
    color: #fff;
    font-weight: normal;
    margin-bottom: 20px;
}

.mainBanner .content p {
    font-size: 19px;
    font-family: Arial, sans-serif;
    color: #fff;
    font-weight: normal;
    margin-bottom: 6px;
}

@media only screen and (min-width: 768px) {
    .mainBanner .content {
        width: 60%;
        display: block;
        position: absolute;
        top: 0;
    }

        .mainBanner .content h1 {
            font-size: 30px;
        }

        .mainBanner .content h2 {
            font-size: 20px;
        }

        .mainBanner .content p {
            font-size: 15px;
        }
}

@media only screen and (max-width: 767px) {
    .mainBanner .content h1 {
        color: black;
        font-size: 19px;
    }

    .mainBanner .content h2 {
        color: black;
        font-size: 20px !important;
    }

    .mainBanner .content p {
        color: black;
        font-size: 14px;
    }
}

@media only screen and (max-width: 1023px) and (min-width: 768px) {
    .Medicare .mainBanner .content p {
        font-size: 13.5px;
        width: 99%;
    }

    .Medicare .mainBanner .content h2 {
        font-size: 18px;
        font-weight: bold;
        width: 100%;
        line-height: 1.1;
    }
}


/*InformationBox*/

.pageMainBanner .mainBanner h2 {
    font-size: 48px;
    font-family: 'Optima LT W01 Roman', Arial, sans-serif !important;
    color: #fff;
    font-weight: normal;
    margin-bottom: 10px;
    line-height: 1.2;
}

.pageMainBanner .banner .mainBanner .content p {
    font-size: 25px;
    font-family: Arial, sans-serif;
    color: #fff;
    font-weight: normal;
    margin-bottom: 6px;
    line-height: 30px;
}

.pageMainBanner .banner {
    margin: 0;
}

.pageWrapper.col-md-6:nth-child(2) {
    padding: 0 0 0 5px;
}

.pageWrapper.col-md-6:nth-child(1) {
    padding: 0 5px 0 0;
}

.layout .pageWrapper.col-md-6 {
}

.layout > .row {
    padding: 0 15px;
}

.mainContent .content .top .left,
.mainContent .content .top .right {
    width: 100%
}

    .mainContent .content .top .left .box,
    .mainContent .content .top .right .box {
        width: 100%;
    }

.Business .col-md-6.col-xs-12.ImageWithText-content {
    max-width: 325px;
    min-height: 160px;
    margin: 0 4px 0 0;
    padding: 8px;
    border: 1px solid #ddd;
    position: relative;
    font-size: 14px;
}


/*healthcare popup*/

.healthcare-professionals-popup {
    text-align: center;
    height: auto;
    background: #fff !important;
    width: 620px;
    font-size: 0;
    border-radius: 0px;
}

    .healthcare-professionals-popup #cboxLoadedContent {
        margin: 7px;
        border: 1px solid #ddd;
        border-radius: 3px;
        width: 604px;
        height: auto;
    }

    .healthcare-professionals-popup .healthcare-pad {
        padding: 0;
    }

#healthcare-professionals-popupModal .modal-dialog {
    max-width: 620px;
    -webkit-transform: translate(0, calc(50vh - 50%));
    -ms-transform: translate(0, 50vh) translate(0, -50%);
    -o-transform: translate(0, calc(50vh - 50%));
    transform: translate(0, 50vh) translate(0, -50%);
    margin: 0 auto;
}

div#healthcare-professionals-popupModal {
    padding: 15px !important;
}

.healthcare-professionals-popup .yes-no-buttons {
    padding: 0;
    margin: 0 0 25px;
    height: auto;
}

.healthcare-professionals-popup h3 {
    margin-top: 0;
    font-size: 24px !important;
    font-weight: normal;
    line-height: 31.2px;
    font-family: Verdana, Arial, sans-serif;
    padding-bottom: 20px;
}

.healthcare-professionals-popup #nothealthcare {
    padding: 0;
    margin: 0;
    height: auto;
    display: inline-block;
}

.healthcare-professionals-popup .changeBtn_single {
    color: #0395a2;
    text-decoration: none;
    font-size: 16px;
    border: solid 1px #cdcdcd;
    background: url(/_Content/Images/btnGrayBg.jpg) repeat-x 0 0 #ededed;
    padding: 7px 20px 6px;
    margin: 0 0 20px;
    font-family: Verdana, Arial, sans-serif;
}

    .healthcare-professionals-popup .changeBtn:hover,
    .healthcare-professionals-popup .changeBtn_single:hover {
        background: url(/_Content/Images/btnGreenBg.jpg) repeat-x 0 0 #00a7ab;
        color: #fff;
    }

.healthcare-professionals-popup a.not {
    float: left;
    width: 100%;
    margin-bottom: 10px;
}

.healthcare-professionals-popup #nothealthcare a:link {
    color: #0072BC;
    text-decoration: none;
    font-family: Verdana, Arial, sans-serif;
    font-size: 16px;
    margin: 0;
}

.healthcare-professionals-popup #nothealthcare a:hover {
    color: #0395a2;
    text-decoration: none;
}

.healthcare-professionals-popup #cboxClose {
    position: absolute;
    top: 2px;
    right: 4px;
    background: url(/_Content/Images/controls.png) no-repeat 0 0;
    background-position: -93px -77px;
    width: 34px;
    height: 32px;
    border: 0;
    font-size: 0;
}


/* mobile view */

@media only screen and (max-width: 767px) {
    .mainBanner .content {
        width: 100%;
        padding: 15px;
        position: relative;
        margin-top: 202px;
        background: #efefef;
        border: 1px solid #dedede;
        display: table;
    }

    .healthcare-professionals-popup {
        width: 100%;
    }

        .healthcare-professionals-popup #cboxLoadedContent {
            margin: 0;
            width: 100%;
        }
}


/*Simple click header*/

#msgBanner {
    text-align: center;
    vertical-align: middle;
    background-color: rgb(0, 160, 175);
    min-height: 40px;
    width: 100%;
    font-size: 12pt;
    border: 1px solid #dedede;
    height: 46px;
    margin-bottom: 0 !important;
}

.StaticPageLayout #msgBanner #CurrentYear p {
    color: white;
    padding-top: 3px;
    width: 100%;
    text-align: center;
    margin-bottom: 0;
}

.StaticPageLayout .mitab th {
    background-color: #fff;
    padding: 0px;
    border-right: 0px;
    border-top: 0px;
    font-size: 14.0625px;
    text-align: left;
    line-height: 21.685px;
}

.StaticPageLayout .mitab td {
    padding: 0px;
    border-right: 0px;
    border-top: 0px;
    border-left: 0px;
    font-size: 14.0625px;
    line-height: 21.685px;
}

.StaticPageLayout .ImageWithText-content .mihmp {
    font-size: 14px;
}

.StaticPageLayout .ImageWithText-content p.miptgms {
    margin-top: -8px !important;
}

.StaticPageLayout .ImageWithText-content p.miabtchoc {
    font-size: 14.05px !important;
}

.StaticPageLayout .PageBannerLeftHandSideBanner .row .col-sm-12 .brokerBanner.right img .brokerbanner {
    right: -14px;
    margin: 1em 0px 0px 10px;
    position: absolute;
    margin-top: 20px;
}

.PageBannerLeftHandSideBanner .brokerBanner .brokerBannerText.rtComMedCov h2 {
    margin: 1em 0px 0px 0px !important;
}

.PageBannerLeftHandSideBanner .brokerBannerText.lftComMedCov {
    margin: 20px 0px 0px 0px;
}

.PageBannerLeftHandSideBanner .comBrkrBtn,
.PageBannerLeftHandSideBanner .comBrkrBtn a {
    width: 250px;
}

.PageBannerLeftHandSideBanner .brokerBanner .brokerBannerText .btn-broker {
    margin: 27px 0px 15px 0px;
}

    .PageBannerLeftHandSideBanner .brokerBanner .brokerBannerText .btn-broker:hover {
        background-color: #33b3bf !important;
    }

    .PageBannerLeftHandSideBanner .brokerBanner .brokerBannerText .btn-broker a:hover {
        text-decoration: none;
    }

.StaticPageLayout .pay-online-guest {
    margin: 67px 0px 0px 15px;
}

.MainContentRight .pay-online-guest {
    margin: 0px 0px 0px 15px;
}

.StaticPageLayout .PageBannerLeftHandSideBanner .brokerBanner .brokerBannerText {
    padding-left: 0px;
}

    .StaticPageLayout .PageBannerLeftHandSideBanner .brokerBanner .brokerBannerText h6 {
        font-size: 20px !important;
        font-family: Arial;
        color: #717171 !important;
        line-height: 15px !important;
        font-weight: normal !important;
        padding-top: 83px !important;
        margin: 0 !important;
    }

    .StaticPageLayout .PageBannerLeftHandSideBanner .brokerBanner .brokerBannerText h2 {
        font-size: 40px !important;
        color: #717171 !important;
        line-height: 40px !important;
        margin: 0 !important;
    }

    .StaticPageLayout .PageBannerLeftHandSideBanner .brokerBanner .brokerBannerText p {
        font-size: 14px !important;
        color: #717171 !important;
        line-height: 20px !important;
        margin: 0px;
        padding: 0px;
    }

    .StaticPageLayout .PageBannerLeftHandSideBanner .brokerBanner .brokerBannerText .brokerBannerBTN {
        background: #754760;
    }

.MainContentRight {
    padding-right: 10px;
}

    .MainContentRight .banner .banner_desc_cntrn {
        display: inline-block;
        width: 440px;
        float: left;
    }

    .MainContentRight .banner .banner-content {
        position: relative;
        float: left;
        width: 80%;
        padding: 10px;
        z-index: 2;
        min-height: 139px;
    }

    .MainContentRight .banner h2,
    .MainContentRight .banner h3 {
        margin: 7px 0;
        line-height: 1.4;
        font-size: 21px;
    }

    .MainContentRight .banner p {
        margin: 0 0 14px 0;
        padding: 0;
        line-height: 1.4;
        font-size: 14px;
    }

    .MainContentRight .banner {
        position: relative;
        display: inline-block;
        background: url(/_Content/Images/bannerGrayBg.jpg) repeat-x left top #EFEFEF;
        width: 100%;
        margin: 0 0 20px 0;
        border: 1px solid #dedede;
        min-height: 182px;
    }

        .MainContentRight .banner.extra-space .button-green.banner-button {
            margin-top: 0;
        }

        .MainContentRight .banner.extra-space {
            padding-bottom: 20px;
        }


    .MainContentRight #main-content .banner {
        width: 140%;
        z-index: 1;
    }

    .MainContentRight .banner img {
        float: right;
        margin-left: -90px;
        padding: 1px 1px 1px 0px;
    }

    .MainContentRight .Shopping img {
        float: left;
        text-align: center;
        width: 100%;
        margin: 30px auto;
    }

    .MainContentRight .Shopping p {
        margin: 0 0 14px 0;
        padding: 0;
        line-height: 1.4;
    }

    .MainContentRight .Shopping a {
        color: #005F61;
        text-decoration: none;
    }

        .MainContentRight .Shopping a img:hover,
        .Shopping a img:visited {
            color: #005F61;
            float: left;
            background: none;
            margin: 0 10px 0 0;
            padding: 8px;
            border: 0px solid #ddd;
        }

    .MainContentRight .landing-module-wrapper {
        padding: 0 15px;
    }

    .MainContentRight .landing-module {
        float: left;
        display: block;
        background: #fff;
        width: 50%;
        min-height: 190px;
        margin: 0;
        padding: 10px 0 10px 20px;
    }

        .MainContentRight .landing-module h2 {
            margin: 0 0 10px 0;
            font-size: 21.0938px;
            line-height: 27.4219px;
            color: #005F61;
        }

        .MainContentRight .landing-module .linkClass {
            color: #005F61;
            text-decoration: none;
            float: left;
        }

        .MainContentRight .landing-module .grid-image-heading {
            color: #3d3d3d;
            margin: 0 0 10px 0;
            font-size: 1.1em;
            line-height: 1.4em;
        }

        .MainContentRight .landing-module p {
            font-size: inherit;
            margin-bottom: 0;
        }

    .MainContentRight .medicare-ID-info {
        background-color: rgb(207, 228, 231);
        font-size: 12pt;
        border: 1px solid #dedede;
        padding: 10px 8px;
        font-weight: bold;
    }

        .MainContentRight .medicare-ID-info p {
            font-size: 16px;
            width: 98%;
            text-align: center;
            margin-bottom: 0;
            position: relative;
            top: 2px;
        }

    .MainContentRight .mediarePDFCopm .col-md-12:nth-child(1) {
        margin-bottom: 50px;
    }

    .MainContentRight .medicare-ID-info a.close-medicare-ID-info {
        position: absolute;
        top: 7px;
        right: 8px;
    }

    .MainContentRight .medicare-memeber-wrapper .landing-module .linkClass {
        float: none;
        width: 100%;
    }

    .MainContentRight .medicare-memeber-wrapper .Shopping p {
        margin: 0;
    }

    .MainContentRight .medicare-memeber-wrapper .services h1 {
        margin: 0 0 10px 0;
        font-family: Arial, sans-serif;
        line-height: 28.125px;
        font-size: 28.125px;
    }

    .MainContentRight .medicare-memeber-wrapper .Shopping img {
        margin: 15px auto;
    }

    .MainContentRight .medicare-memeber-wrapper {
        padding: 0;
    }

        .MainContentRight .medicare-memeber-wrapper .row {
            padding: 0 15px;
        }

    .MainContentRight .landing-module img:hover {
        background: #e5e6e4;
        margin-right: 10px;
        border: 1px solid #ddd;
        opacity: 0.8;
    }

    .MainContentRight .medicare-memeber-wrapper .landing-module img {
        width: 200px;
        padding: 5px;
        height: 120px;
        margin-bottom: 10px;
    }

    .MainContentRight .medicare-memeber-wrapper .landing-module p {
        width: 100%;
    }

    .MainContentRight .mediarePDFCopm a {
        top: 8px;
        position: relative;
        font-size: 14px;
    }

    .MainContentRight .medicare-memeber-wrapper .mediarePDFCopm {
        margin-top: 10px;
    }

    .MainContentRight .medicare-memeber-wrapper .landing-module div ul li a {
        text-align: left;
        padding: 0;
    }

    .MainContentRight.Medicare .medicare-memeber-wrapper h1 {
        font-size: 28.125px;
        line-height: 28.125px;
        font-family: Arial, sans-serif;
    }

    .MainContentRight .medicare-memeber-wrapper .services h1 {
        margin: 0 0 10px 0;
        font-family: Arial, sans-serif;
        line-height: 28.125px;
        font-size: 28.125px;
    }

    .MainContentRight .medicare-memeber-wrapper .landing-module div a {
        text-align: right;
        display: block;
        clear: both;
    }


/**tabletview***/

@media only screen and (max-width: 1023px) and (min-width: 768px) {
    .MainContentRight {
        padding-right: 0;
    }

        .MainContentRight .medicare-ID-info p {
            width: 90%;
            margin: 0 auto;
        }

        .MainContentRight .landing-module .linkClass {
            float: none;
        }

        .MainContentRight .landing-module img {
            margin-bottom: 10px;
        }

    .StaticPageLayout .ImageWithText-content .sorting {
        margin-bottom: 20px;
    }

        .StaticPageLayout .ImageWithText-content .sorting div {
            display: inline-block;
        }
}


/* mobile view */

@media only screen and (max-width: 767px) {
    .Artical_contentPrivacyPractices .coronaimg {
        width: auto;
    }

    .PageBannerLeftHandSideBanner .brokerBannerText .rtMedCov {
        margin: 30px 0px 0px 0px !important;
    }

    .PageBannerLeftHandSideBanner .brokerBanner .brokerBannerText .btn-broker {
        margin: 0px 10px 0px 0px !important;
    }

    .MainContentRight .banner .banner_desc_cntrn {
        width: 100%;
    }

    .MainContentRight .medicare-memeber-wrapper .landing-module img {
        width: auto;
        height: auto;
    }

    .MainContentRight .landing-module .linkClass {
        float: none;
    }

    .MainContentRight .medicare-memeber-wrapper .landing-module div {
        width: 100% !important;
        padding: 15px 0;
    }

    .MainContentRight .banner img {
        float: left;
        margin-left: 0px;
        width: 100%;
    }

    .MainContentRight .medicare-memeber-wrapper .landing-module div a {
        text-align: left;
    }

    .MainContentRight .landing-module {
        width: fit-content;
        padding-left: 5px;
    }

    .MainContentRight .banner .banner-content {
        width: 100%;
    }

    .MainContentRight {
        padding: 15px 0;
        height: auto !important;
    }

        .MainContentRight .banner, .MainContentRight .banner.extra-space {
            padding: 0;
            border: 0;
            width: 100%;
            display: block;
        }



        .MainContentRight #main-content .banner {
            width: 100%;
        }

        .MainContentRight .medicare-ID-info p {
            margin: 0 auto;
            width: 90%;
        }

            .MainContentRight .medicare-ID-info p:before {
                left: 8%;
            }

        .MainContentRight .medicare-ID-info a.close-medicare-ID-info {
        }
}

.Artical_contentPrivacyPractices .coronaimg {
    float: right;
    width: 514px;
    height: 256px;
}

.Artical_contentPrivacyPractices h2 {
    margin: 0 0 10px 0;
    font-size: 19.6875px;
    line-height: 27.5625px;
}

.Artical_contentPrivacyPractices p {
    margin: 0 0 15px 0px;
    padding: 0;
    line-height: 1.6 !important;
    font-size: 14.0625px;
}

.Artical_contentPrivacyPractices .higlight-box {
    border: 1px solid #777;
    background: #ceeff7;
    padding: 5px !important;
    margin-right: 15px;
}

.Artical_contentPrivacyPractices ul {
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 0 0 0 0px;
}

.Artical_contentPrivacyPractices .divider-line {
    height: 1px;
    border: none;
    background-color: #dadada;
    margin: 0;
    margin-left: 0;
    margin-right: 0;
    padding: 0;
}

.Artical_contentPrivacyPractices ul li {
    line-height: 1.4;
    list-style-type: disc;
    font-size: 14px;
}


/*enquiry form */

.enquiryform input[type="submit"] {
    display: block;
    float: left;
    background: url('_Content/Images/btnGreenBg.jpg') repeat-x 0 0 #00a7ab;
    margin: 7px;
    padding: 5px 16px 6px;
    color: #fff !important;
    text-shadow: 1px 1px 1px #067a91;
    border: 1px solid #0292a0;
    border-top: 1px solid #75d7e2;
    border-left: 1px solid #75d7e2;
    outline: 1px solid #ccc;
}

    .enquiryform input[type="submit"]:hover {
        opacity: .8;
    }

.enquiryform input[type=text] {
    background: url(_Content/Images/bg-input-form001.png) repeat-x 0 0 transparent;
    border-top: solid 1px #aaa;
    border-left: solid 1px #aaa;
    border-bottom: solid 1px #ccc;
    border-right: solid 1px #ccc;
    height: 25px;
    width: 271px;
    color: #3d3d3d
}

.enquiryform input[type=email] {
    background: url(_Content/Images/bg-input-form001.png) repeat-x 0 0 transparent;
    border-top: solid 1px #aaa;
    border-left: solid 1px #aaa;
    border-bottom: solid 1px #ccc;
    border-right: solid 1px #ccc;
    height: 25px;
    width: 271px;
    color: #3d3d3d
}

.enquiryform input[type=tel] {
    background: url(_Content/Images/bg-input-form001.png) repeat-x 0 0 transparent;
    border-top: solid 1px #aaa;
    border-left: solid 1px #aaa;
    border-bottom: solid 1px #ccc;
    border-right: solid 1px #ccc;
    height: 25px;
    width: 271px;
    color: #3d3d3d
}

.enquiryform textarea {
    background: url(_Content/Images/bg-input-form001.png) repeat-x 0 0 transparent;
    border-top: solid 1px #aaa;
    border-left: solid 1px #aaa;
    border-bottom: solid 1px #ccc;
    border-right: solid 1px #ccc;
    width: 271px;
    height: 75px;
    color: #3d3d3d
}

.enquiryform input[type=radio] {
    margin-right: 5px;
    position: relative;
    top: 2px;
}

.enquiryform #label {
    padding: 0px;
}

.enquiryform label.eqInputLabel {
    float: right;
}

.enquiryform label.eqInputLabel1 {
    float: right;
}

.enquiryform p {
    text-align: center;
    margin-top: 0px;
    margin-bottom: 0px;
}

.enquiryform .row {
    margin-bottom: 15px;
}

.enquiryform .ddcommon {
    position: relative;
    display: inline-block;
    vertical-align: middle;
}

    .enquiryform .ddcommon select {
        color: #333;
        background: url(/_Content/Images/title_bar_bg.gif) repeat-x;
        height: 26px;
        font: normal 14px Arial, sans-serif;
        line-height: normal !important;
        zoom: 1;
        width: 271px;
        border: 0;
        background-size: contain;
        border-left: 1px solid #ccc;
        background-position: 10px 0px;
        border-radius: 0;
    }

    .enquiryform .ddcommon::before,
    .custom-dropdown::after {
        content: "";
        position: absolute;
        pointer-events: none;
    }

    .enquiryform .ddcommon::after {
        height: 1em;
        font-size: .625em;
        line-height: 1;
        right: 1.2em;
        top: 50%;
    }

    .enquiryform .ddcommon::before {
        right: 0;
        top: 0px;
        bottom: 0;
        border-radius: 0 3px 3px 0;
        width: 26px;
        height: 25px;
        background: url(/_Content/Images/icon-sprite.png) repeat scroll -244px -23px transparent;
    }

    .enquiryform .ddcommon select[disabled] {
        color: rgba(0, 0, 0, .3);
    }

        .enquiryform .ddcommon select[disabled]::after {
            color: rgba(0, 0, 0, .1);
        }

    .enquiryform .ddcommon::before {
        background-color: rgba(0, 0, 0, .15);
    }

    .enquiryform .ddcommon::after {
        color: rgba(0, 0, 0, .4);
    }

@media (max-width: 767px) {
    .enquiryform label {
        float: left;
    }
}

.enquiryform .eqInputLabel::before {
    display: block;
    content: "*";
    color: red;
    position: absolute;
    left: -10px;
}

.enquiryform .eqInputLabel {
    position: relative;
}

.enquiryform .col-xs-1.col-sm-3.col-md-4 {
    padding-right: 0px;
    padding-left: 15px;
}

.enquiryform .col-xs-1.col-sm-2.col-md-6 {
    padding-right: 15px;
    padding-left: 10px;
}

.enquiryform .col-xs-1.col-sm-3.col-md-5 {
    margin-left: -39px;
}

.enquiryform .col-xs-1.col-sm-2.col-md-6.RadioButton {
    margin-left: -17px;
}

.display-success-msg {
    display: none;
}

.display-failure-msg {
    display: none;
}

.hide-error-field {
    display: none;
}

.hide-error-fieldphone {
    display: none;
}

.hide-error-fieldemail {
    display: none;
}

.show-error-field {
    display: block;
    text-align: center;
    width: 100%;
    color: red;
}

.show-error-fieldphone {
    display: block;
    text-align: center;
    width: 100%;
    color: red;
}

.show-error-fieldemail {
    display: block;
    text-align: center;
    width: 100%;
    color: red;
}


/* Information Box*/

.InfoBox {
    font-family: Arial, sans-serif;
    font-size: 14px;
}

    .InfoBox .headings h3 {
        margin: 0;
        padding: 12px 0 7px 0;
        color: #fff;
        font-weight: bold;
        font-size: 22.5px;
    }

        .InfoBox .headings h3 a {
            color: #fff;
        }

    .InfoBox .headings h4 {
        margin: 0;
        color: #fff;
        font-size: 14px;
        font-weight: bold;
    }

    .InfoBox a {
        color: #005F61;
        text-decoration: none;
    }

        .InfoBox a:hover {
            text-decoration: underline;
        }

    .InfoBox .box {
        /*Fix for production 404 Error for resource GET /_Content/Images/aboutTopBg.jpg */
        /*background: url(/_Content/Images/aboutTopBg.jpg) repeat-x left bottom #fff;*/
        width: 506px;
        min-height: 187px;
        padding: 22px;
        border: 1px solid #ccc;
        border-top: 0;
        margin-top: 0;
    }

    .InfoBox .headings {
        background: url(/_Content/Images/aboutTopRightHeadingsBg.png) no-repeat 0 0 #01909D;
        width: 506px;
        min-height: 45px;
        margin: 0;
        padding: 0 22px 12px;
        border: 1px solid #01909d;
    }

    .InfoBox .left {
        display: block;
        float: left;
        width: 506px;
        margin: 0 0 0 1px;
        padding: 0;
    }

    .InfoBox ul li {
        line-height: 1.4;
    }

        .InfoBox ul li span {
            color: #005F61;
            font-size: .7em;
        }

    .InfoBox ul {
        list-style: none;
        padding: 0 0 0 0px;
        float: left;
        width: 228px;
        margin: -13px 0 0 -5px;
    }

    .InfoBox .box-image {
        float: right;
        margin: -22px -22px 0 0;
    }


/*Individual th Header styles*/

table.plan th.one {
    width: 128px;
}

table.plan th.two {
    width: 154px;
}

table.plan th.three {
    width: 545px;
}


/*Common th Header BG styles*/

table.plan th {
    background: #3F9EAD url(/_Content/Images/plan-td-fadebg.jpg) repeat-x 0 0;
    padding: 10px 0;
    border-right: 2px solid #fff;
    border-bottom: 2px solid #fff;
    line-height: 1.2em;
    color: #fff;
}


/*Commonmon td styles*/

table.plan td {
    background: #efedf9;
    padding: 10px;
    line-height: 1.2;
    border-top: 1px solid #fff;
    border-right: 2px solid #fff;
    border-bottom: 2px solid #fff;
    border-left: 1px solid #fff;
}


    /*Common First td styles*/

    table.plan td.one {
        background: #b1a5e9;
        width: 123px;
        color: #fff;
        border-bottom: 2px solid #b1a5e9;
        border-top: 1px solid #fff;
        border-left: 1px solid #fff;
        border-right: 2px solid #fff;
    }

    /*Common Second td styles*/

    table.plan td.two {
        width: 150px;
    }


    /*Common Third td styles*/

    table.plan td.three {
        width: 545px;
    }


    /*Common Second Row td styles*/

    table.plan td.one.purple-two {
        background: #9283d9;
        border-bottom: 2px solid #9283d9;
    }

    /*Common Third Row td styles*/

    table.plan td.one.purple-three {
        background: #7262c1;
        border-bottom: 2px solid #7262c1;
    }

.viewplanheading {
    color: #626466 !important;
    font-family: Arial, sans-serif !important;
    font-size: 36px !important;
    font-weight: bold;
}


/*accordian in static pages*/

.pageContent .accordion li .ui-accordion-content {
    height: auto !important;
    color: #000;
    font-family: Arial;
    font-size: 13px;
}

    .pageContent .accordion li .ui-accordion-content p {
        font-size: 13px !important;
    }

.pageContent ul.accordion li div li {
    list-style: none;
}

.pageContent ul.accordion > li {
    background: #ccc;
    color: #fff;
    border-bottom: 1px solid #fff;
    cursor: pointer;
    list-style-type: none;
    font-size: 13px;
    padding: 0;
    margin: 0;
    float: left;
    display: block;
    width: 100%;
}

.pageContent ul.accordion {
    margin-left: 0;
}

    .pageContent ul.accordion li {
        list-style: none;
    }

        .pageContent ul.accordion li a.acc-grey:focus {
            outline: none;
        }

        .pageContent ul.accordion li a.acc-grey {
            color: #3d3d3d;
            text-decoration: none;
            font-size: 13px !important;
            border-bottom: 1px solid #fff;
            font: bold 1.1em/2em Arial, sans-serif;
            padding: 0 10px;
            display: block;
            cursor: pointer;
            background: url(/_Content/Images/open-accordian.gif) no-repeat center right;
        }


#main-content .medicare-ID-error.inthreecolumn {
    width: 140%;
}

.medicare-ID-error {
    color: red;
    font-size: 14px;
}

.pageContent ul.accordion li a.acc-grey.ui-state-active {
    background: url('/_Content/Images/close-accordian.gif') no-repeat center right;
}

.pageContent ul.accordion li div {
    padding: 20px;
    background: #e7e7e7;
    clear: both;
    float: left;
    width: 100%;
    line-height: 18px;
}

.ePlanMolHP {
    max-width: 75%;
    margin-left: -8px !important;
}

.mainContent .ImageWithText.Artical_contentPrivacyPractices .ImageWithText-content dd {
    margin: 0 0 0 40px;
    line-height: 19px;
}

.mainContent .ImageWithText.Artical_contentPrivacyPractices .ImageWithText-content dt b {
    font-weight: bold;
}

.mainContent .ImageWithText.Artical_contentPrivacyPractices .ImageWithText-content dl {
    font-size: 14px;
}

.MainContentRight-pageTitle h2 {
    margin: 0 0 10px 10px;
    font-size: 19.6875px;
    font-weight: bold;
    color: #3d3d3d;
}

.Artical_contentPrivacyPractices .txt-bold {
    font-weight: bold;
    font-size: 14px;
}

.Artical_contentPrivacyPractices .list-header {
    font-weight: bold;
    font-size: 14px;
    margin-bottom: 14px;
}

.Artical_contentPrivacyPractices .mandatory {
    color: red;
}

.Artical_contentPrivacyPractices a {
    color: #005F61;
    text-decoration: none;
}

.StaticPageLayout .ImageWithText-content h3.miheading {
    margin-top: 5px !important;
}

tr.oddrow.ms-rteTableHeaderRow-Molina_AltColoredRows_WithBorders {
    font-size: 14px;
}

.ms-rteTable-Molina_AltColoredRows_WithBorders td {
    font-size: 14px
}

.MainContentRight .ms-rteForeColor-2 p {
    font-size: 14px;
}

.Artical_contentPrivacyPractices .ms-rteForeColor-2 {
    color: red;
}

.StaticPageLayout table.optpFormContact td {
    padding: 0px;
    border: 1px solid #fff;
    font-size: 14.06px;
    line-height: 18px;
}

.StaticPageLayout table.optpFitness td {
    padding: 1px;
    border: 1px solid #fff;
    font-size: 14.06px;
    line-height: 18px;
}

.StaticPageLayout .fitness {
    border: none !important;
}

    .StaticPageLayout .fitness td {
        padding: 0 !important;
        border-right: none !important;
        border-top: none !important;
        border-left: none !important;
        line-height: unset !important;
        font-size: 14px;
    }

.StaticPageLayout .forms {
    border: none !important;
}

    .StaticPageLayout .forms td {
        padding: 0 !important;
        border-right: none !important;
        border-top: none !important;
        border-left: none !important;
        line-height: unset !important;
        font-size: 14px;
    }

.StaticPageLayout table td.cellwidth1 {
    width: 30%;
    padding: 10px;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    border-left: none;
    font-size: 14px;
    line-height: 18px;
    vertical-align: top;
}

.GetActive.container {
    padding: 0;
    background: transparent;
    margin-bottom: 6px;
}

.pageMainBanner .mainBanner {
    min-height: 248px;
}

.pageMainBanner .banner .mainBanner .content p.healthy-subheading {
    font-size: 19px;
    font-family: Arial, sans-serif;
    color: #fff;
    font-weight: normal;
    line-height: 1.4;
    margin-bottom: 6px;
}

.pageMainBanner .mainBanner .content {
    width: 50%;
}

.alert .FlAlertHead {
    padding-bottom: 15px;
    padding-left: 4px;
    padding-top: 0px !important;
    margin-top: 5px !important;
    color: rgb(255, 255, 255);
    font-size: 24px;
}

.alert .FlAlertContent {
    padding: 10px !important;
    color: rgb(255, 255, 255) !important;
    font-size: 16.5px !important;
    font-weight: bold;
    margin-bottom: 0px;
    line-height: 18px;
}

.MainContentRight .medicare-memeber-wrapper .landing-module .left {
    display: contents !important;
    font-size: 14PX;
}

.StaticPageLayout .additional-behavioral td {
    padding: 0;
    border: 1px solid #3d3d3d;
}

.ProviderStaticPages table.ms-rteTable-6 {
    text-align: left;
    line-height: 2.5;
    vertical-align: top;
    color: #000000;
    font-size: 14px;
}

    .ProviderStaticPages table.ms-rteTable-6 img {
        margin-top: -15px;
    }

.StaticPageLayout .ImageWithText-content .printed-copies {
    margin-bottom: 0 !important;
}

.ny-crisis-support {
    margin-bottom: 0px;
    padding-top: 25px;
}

.StaticPageLayout .ImageWithText-content .MemberIdImg img {
    margin: 0 auto;
    max-width: 100%;
    height: auto;
    position: relative;
    top: -2px;
    display: block;
    margin-right: auto !important;
}

.CarouselNY {
    margin-left: 8px;
    margin-bottom: 3px;
    padding: 0px;
    list-style-type: none;
}

    .CarouselNY ul li {
        list-style-type: none;
        font-size: 1.5em;
    }

p.ms-rteElement-Copy-19pxNY {
    margin-top: 0px;
    line-height: 20px;
    margin-bottom: 0px;
}

.MainContentRight .landing-module img.ImgEp {
    border-width: medium;
    border-style: none;
    border-color: initial;
    height: auto;
    width: auto;
    background: none 0% 0% repeat scroll transparent;
}

    .MainContentRight .landing-module img.ImgEp:hover {
        opacity: unset;
    }

.modal {
    transform: scale(0);
    opacity: 0;
    -webkit-transition: all .25s linear;
    -o-transition: all .25s linear;
    transition: all .25s linear;
}

    .modal.show {
        opacity: 1;
        transform: scale(1);
    }

.StaticPageLayout .ViewBenNY th.drkbluebg {
    padding: 10px !important;
    border: 1px solid #fff !important;
    text-align: center !important;
    background: #31869c !important;
    color: #fff !important;
    line-height: 1.4;
    font-size: 14px;
    width: 300px;
}

.StaticPageLayout .ViewBenNY th.drkgraybg.wdt {
    width: 223px;
    font-size: 14px;
}

.StaticPageLayout .ViewBenNY th.drkgraybg {
    background: #848284 !important;
    color: #fff !important;
    padding: 10px;
    border: 1px solid #fff;
    text-align: center;
    line-height: 1.4;
}

.StaticPageLayout .ViewBenNY td.lightbluebg {
    background: #deeff7 !important;
    color: #31869c !important;
    padding: 10px !important;
    border: 1px solid #fff !important;
    text-align: center !important;
    line-height: 1.4 !important;
}

.StaticPageLayout .ViewBenNY td.lightgraybg {
    background: #dedbde;
    color: #31869c;
    padding: 10px;
    border: 1px solid #fff;
    text-align: center;
    line-height: 1.4;
}

.StaticPageLayout .ViewBenNY td.drkgraybg {
    background: #848284;
    color: #fff;
    padding: 10px;
    border: 1px solid #fff;
    text-align: center;
    line-height: 1.4;
}

.StaticPageLayout .ViewBenNY td.drkbluebg {
    background: #31869c;
    color: #fff;
}

.StaticPageLayout .ViewBenNY td {
    color: #31869c;
    padding: 10px;
    border: 1px solid #fff;
    text-align: center;
    line-height: 1.4;
}

.StaticPageLayout .ImageWithText-content .msheadstr div {
    font-size: 14.0625px;
    line-height: 19.6875px;
}

.StaticPageLayout .ImageWithText-content .msheadstr ul {
    margin-bottom: 0px;
}

.PageBannerLeftHandSideBanner .brokerBanner .brokerBannerText h2 {
    margin-bottom: 10px !important;
    margin-left: 0 !important;
    font-size: 30px;
    line-height: 42px;
}

.PageBannerLeftHandSideBanner .brokerBanner .brokerBannerText p {
    /*line-height: 16.8px;*/
}

    .PageBannerLeftHandSideBanner .brokerBanner .brokerBannerText p strong {
        font-size: 20px;
    }

.MainContentRight .medicare-memeber-wrapper h2.static-heading1 {
    font-size: 19.5px;
}

.StaticPageLayout .msmultilangtab td {
    text-align: inherit;
}

.disclaimerfl {
    border: #00909d 1px solid !important;
    height: 90px;
    font-size: 14px;
    font-family: sans-serif;
    color: #676767;
    background-color: #fff;
    padding-left: 0;
}

.AlertFlHeading {
    position: relative;
    text-align: left;
    color: #3d3d3d;
    line-height: 1;
    border-bottom: none;
    font-size: 32px;
    font-family: 'optima LT W01 Roman', Arial, sans-serif;
    font-weight: normal;
    background-color: #fff;
}

.AlertFlHeadingPara {
    left: 35px;
    top: 25px;
    position: absolute;
}

    .AlertFlHeadingPara p {
        font-size: 17px;
        line-height: normal;
        width: 470px;
        font-family: Arial, sans-serif;
        color: #000;
        margin: 1em 0;
    }

.AlertFlHeading .ms-rteElement-Heading-32px {
    font-size: 32px;
    font-family: 'optima LT W01 Roman', Arial, sans-serif;
    color: #fff;
    font-weight: normal;
}

.AlertFlHeading img {
    width: 100% !important;
    padding-bottom: 7px;
    padding-top: 15px;
    height: 314px;
}

.AlertFlHeading .ms-rteElement-Heading-32px p {
    font-size: 17px;
}

.StaticPageLayout .ImageWithText .mscnapbld strong {
    font-weight: lighter;
}

.StaticPageLayout .benefits_accordion_cntrn_ms .benefits_inner_accordion .titledivcntrn:focus {
    outline: 0;
}

.StaticPageLayout .benefits_accordion_cntrn_ms .benefits_accordion .titledivcntrn a {
    color: #333;
    font-weight: bold;
    padding: 3px 13px;
}

.StaticPageLayout .benefits_accordion_cntrn_ms .benefits_accordion .blockdivcntrn p {
    margin: 10px 0 0 25px !important;
    line-height: 23px !important;
    padding-bottom: 10px;
}

.benefits_accordion_cntrn_ms .benefits_accordion .benefits_accordion_header.ui-accordion-header-active {
    border-bottom: none;
}

.submit-contactform {
    background: #D1D3D4;
    color: #FFF;
    font-weight: bold;
    font-size: 12px;
    width: 198px;
    height: 40px;
    text-shadow: 0px 0px 0px;
    cursor: default;
    border: none;
    margin-left: 17px;
    margin-top: 15px;
}

.mscmnblk a {
    font-weight: bold;
    line-height: 2em;
    display: block;
    margin-left: -27px;
}

.benefits_accordion_cntrn_ms .benefits_accordion.mscmnblk a.benefits_accordion_header .arrow_btn_img {
    right: 715px;
}

@media only screen and (max-width: 767px) {
    .submit-contactform {
        background: #D1D3D4;
        color: #FFF;
        font-weight: bold;
        font-size: 12px;
        width: 198px;
        height: 40px;
        text-shadow: 0px 0px 0px;
        cursor: default;
        border: none;
        margin-left: 0px;
        margin-top: 15px;
    }
}


/*for page employee password reset*/

.ImageWithText-content .coverage-group {
    display: inline-block;
    vertical-align: top !important;
    text-align: center !important;
}

    .ImageWithText-content .coverage-group .step1 {
        margin: 0px auto;
        color: #ffffff;
        line-height: normal;
        text-align: left;
        background-image: url('/_Content/Images/step-1.png');
        width: 209px;
        height: 320px;
    }

    .ImageWithText-content .coverage-group .step2 {
        color: #ffffff;
        line-height: normal;
        text-align: left;
        background-image: url('/_Content/Images/step-2.png');
        width: 209px;
        height: 320px;
    }

    .ImageWithText-content .coverage-group .step3 {
        color: #ffffff;
        line-height: normal;
        text-align: left;
        background-image: url('/_Content/Images/step-3.png');
        width: 209px;
        height: 320px;
    }

.ImageWithText-content ul.landing-ul {
    list-style: disc !important;
    text-align: left;
    display: inline-block !important;
    vertical-align: top !important;
    width: 25% !important;
}

.ImageWithText-content .landing-ul li {
    margin-bottom: 5px !important;
    line-height: 1 !important;
    font-size: 13px !important;
}

.ImageWithText-content .left-border {
    border-left: 1px solid #636466;
}

.alertTX {
    padding: 10px !important;
    color: rgb(255, 255, 255) !important;
    background-color: rgb(209, 95, 39) !important;
    font-size: 16px !important;
    margin-bottom: 0;
}

    .alertTX span {
        color: blue;
        text-decoration: underline;
        cursor: pointer;
    }

@media only screen and (max-width: 767px) {
    .AlertFlHeading {
        padding: 0 10px 30px 10px;
        border-bottom: none;
    }

    #main-content .medicare-ID-error.inthreecolumn {
        width: 100%;
    }

    .AlertFlHeading img {
        width: 100% !important;
    }

    .AlertFlHeading p {
        font-size: 15px;
        margin-bottom: 0;
        padding-top: 0;
        width: 100% !important;
    }

    .AlertFlHeading .ms-rteElement-Heading-32px {
        padding-right: 0;
        font-size: 20px;
    }
}

@media only screen and (max-width: 1023px) {
    .AlertFlHeading img {
        height: auto;
        width: inherit !important;
    }

    .alert .FlAlertHead {
        width: 100% !important;
    }

    .alert .FlAlertContent {
        width: 100% !important;
    }

    .alert p {
        width: 100% !important;
    }
}

#FeedbackForm .g-recaptcha {
    width: auto;
    margin-bottom: 35px;
    margin-left: 130px;
    margin-top: 10px;
    transform: scale(0.8);
}

@media (min-width:768px) and (max-width: 1023px) {
    #ModuleForm iframe {
        transform: scale(0.50);
        position: relative;
        left: -73px;
    }
}

/*google-map*/
.map {
    height: 350px;
    width: 95%;
}

/*Home-Accordian*/
.home-accordion {
    background: transparent !important;
    max-width: 1028px;
    height: auto;
    margin-bottom: 6px;
    color: #717171;
    font-family: Arial, sans-serif !important;
    font-size: 0.9em !important;
    padding-left: unset;
    padding-right: unset;
    margin-top: 5px;
}

    .home-accordion h3 {
        font-weight: bold;
        font-size: 1.2em;
        margin: 0;
        color: #717171;
        position: relative;
        background: #fff;
    }

    .home-accordion .card-header {
        padding: 0;
        border-bottom: none;
    }

    .home-accordion .plus-minus {
        display: block;
        width: 13px;
        height: 13px;
        float: right;
        position: relative;
        cursor: pointer;
        top: 4px;
    }

    .home-accordion .vrlline {
        display: block;
        width: 3px;
        height: 13px;
        background: #01909c;
        position: absolute;
        right: 5px;
        top: 0;
    }

    .home-accordion .hrlline {
        position: absolute;
        display: block;
        width: 13px;
        height: 3px;
        background: #01909c;
        right: 0;
        top: 5px
    }

    .home-accordion .accordion-content p {
        margin: 10px 0 0 0;
        line-height: 1.4
    }

    .home-accordion .accordion-content .viewbox p .link {
        display: inline-block;
        margin-top: 8px
    }

    .home-accordion .viewbox {
        margin-bottom: 25px
    }

        .home-accordion .viewbox img {
            margin-bottom: 15px;
            margin-top: 10px
        }

    .home-accordion .bluetext {
        color: #005F61
    }

    .home-accordion a {
        color: #005F61 !important;
    }

    .home-accordion .card-header button {
        display: block;
        cursor: pointer;
        position: relative;
        height: 40px;
        font-size: 100%;
        text-color: #ffffff !important;
        display: block;
        width: 100%;
        text-align: left;
    }

    .home-accordion .card-header .btn.btn-link {
        color: #717171;
        font-weight: bold;
        text-decoration: none;
        font-size: 0.9em;
    }

        .home-accordion .card-header .btn.btn-link.collapsed {
            text-decoration: none;
            font-size: 0.9em;
        }

        .home-accordion .card-header .btn.btn-link .plus-minus .vrlline {
            display: none;
        }

        .home-accordion .card-header .btn.btn-link.collapsed .plus-minus .vrlline {
            display: block;
        }

    .home-accordion .card-header .btn {
        border-radius: unset;
    }

    .home-accordion .card {
        border-radius: unset;
        margin-bottom: 5px;
    }

.PageBannerLeftHandSideBanner .brokerBanner .brokerBannerText a.txbanner {
    margin-top: 0;
    height: auto;
    line-height: 1.4;
    background: none;
    color: #005F61 !important;
    font-weight: normal;
    text-decoration: underline;
    margin-right: 13px;
}

.PageBannerLeftHandSideBanner .brokerBanner .brokerBannerText p.txbannerP {
    margin-top: 20px;
}


/*View 2020 plans*/

.container.ViewPlans2020 {
    font-family: Arial, sans-serif;
    padding-right: 5px;
    padding-left: 5px;
    margin: -20px 0px 25px 0px;
}

.ViewPlans2020 .popupSection h4 {
    font-size: 16px;
    color: #6E6E6E;
    font-weight: bold;
    margin: 21px 0px;
}

.ViewPlans2020 .popupSection input[type="checkbox"] {
    margin-bottom: 5px;
}

.ViewPlans2020 .arrow-down {
    vertical-align: top;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
}

.ViewPlans2020 .arrow-right {
    margin-top: 6px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
}

.ViewPlans2020 .filter-attributes {
    margin: 10px;
    color: #333333;
    font-size: 14px
}

.ViewPlans2020 .showDiv {
    visibility: visible;
    display: block;
}

.ViewPlans2020 .hideDiv {
    visibility: hidden;
    display: none;
}

.ViewPlans2020 .popupSection h4 span {
    border: solid #bbbbbb;
    border-width: 0 3px 3px 0;
    display: inline-block;
    padding: 3px;
    margin-right: 7px;
}

.ViewPlans2020 .btn.active:hover {
    color: black;
}

.ViewPlans2020 .btn.active {
    background-color: #ffffff;
    color: black;
    border: 1px solid black;
}

.ViewPlans2020 #btnFilters img {
    position: relative;
    width: 18px;
    height: 18px;
}

.ViewPlans2020 .popupSection {
    position: absolute;
    background-color: White;
    z-index: 1;
    overflow: auto;
    width: auto;
    height: auto;
    max-height: 500px;
    -webkit-box-shadow: 0 15px 20px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 15px 20px rgba(0, 0, 0, 0.3);
    box-shadow: 0 15px 20px rgba(0, 0, 0, 0.3);
    padding: 25px;
}

.ViewPlans2020 label {
    display: block;
    margin-bottom: 0rem;
}

.ViewPlans2020 .planList {
    border-collapse: separate;
    border-spacing: 20px;
    margin-top: -12px;
    margin-left: -15px;
}

.ViewPlans2020 .planRow {
    word-wrap: break-word;
    overflow-wrap: break-word;
    width: 100%;
}

.ViewPlans2020 .cardView {
    border: 1px solid #d5d5d7;
    width: 314px;
    text-align: center;
    padding: 0;
    vertical-align: top;
}

.ViewPlans2020 .itemHeader {
    text-align: left;
    padding: 13px 0 13px 20px;
    background: #e7e7e9;
}

.ViewPlans2020 .itemDetails {
    background-color: White;
    width: 100%;
    padding-top: 6px;
    border-collapse: separate;
    border-spacing: 1px;
}

.ViewPlans2020 .text-grey {
    color: grey;
    font-weight: normal;
    font-size: 18px;
}

.ViewPlans2020 .text-purple {
    font-family: Arial;
    font-size: 16px;
    font-weight: bold;
    color: #6b3c60;
    text-align: left;
    padding-left: 10px;
    padding-top: 5px;
}

.ViewPlans2020 .btn:active:after {
    border: none;
}

.ViewPlans2020 .btn {
    position: relative;
    border-radius: 0rem;
    font-weight: bold;
    display: inline-block;
    background-color: #6b3c60;
    color: White;
    padding: 6px 16px;
    text-align: center;
    text-decoration: none !important;
    font-size: 16px;
    font-weight: bold;
    margin-left: 5px;
    opacity: 0.9;
}

.ViewPlans2020 .staticRow .btn {
    font-size: 14px;
    padding: 6px 10px;
}

.ViewPlans2020 .staticRow {
    text-align: left;
    background-color: White;
    width: 100%;
    border-collapse: separate;
    border-spacing: 0px 6px;
    padding: 12px 10px 2px 12px;
}

.ViewPlans2020 .text {
    text-align: left;
    padding-left: 16px;
    padding-top: 5px;
    color: grey;
    font-size: 14px;
}

.ViewPlans2020 .item-price {
    text-align: right;
    font-weight: bold;
    color: grey;
    font-size: 14px;
    padding-right: 5px;
}

.ViewPlans2020 .btn:hover {
    color: white;
}

.ViewPlans2020 a[tool-tip]:hover:after {
    content: attr(tool-tip);
    padding: 4px 14px;
    position: absolute;
    left: 0;
    bottom: 120%;
    white-space: nowrap;
    z-index: 999;
    font: normal 13px 'Arial';
    color: black;
    text-align: center;
    line-height: normal;
    background: white;
    border: 1px solid black;
    -webkit-box-shadow: 0 10px 15px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 10px 15px rgba(0, 0, 0, 0.3);
    box-shadow: 0 10px 15px rgba(0, 0, 0, 0.3);
}

.ViewPlans2020 .drug-lookup {
    font-size: 14px;
    vertical-align: middle;
    padding-left: 6px;
}

    .ViewPlans2020 .drug-lookup a {
        text-decoration: underline;
        color: #6b3c60;
        font-weight: bold;
    }

.ViewPlans2020 .lookup-hint {
    text-align: right;
    font-size: 12px;
}

.ViewPlans2020 .col-sm-4,
.ViewPlans2020 .col-sm-12 {
    padding-right: 0px;
    padding-left: 0px;
}

@media(max-width: 576px) {
    .ViewPlans2020 #btnDrugFormulary {
        margin-top: 5px;
    }
}

@media(max-width: 768px) {
    .container.ViewPlans2020 {
        max-width: 100%;
        margin-top: 10px;
    }
}

.ViewPlans2020 .popupSection i {
    border: solid #bbbbbb;
    border-width: 0 3px 3px 0;
    display: inline-block;
    padding: 3px;
    margin: 0px 7px 0px 0px;
}

.PlanNotes #download {
    position: relative;
    padding: 15px 5px;
}

.PlanNotes .download-text {
    padding-right: 8px;
    font: bold 13px 'Arial';
    color: #686868;
}

.PlanNotes a {
    color: #005F61;
    text-decoration: none;
}

    .PlanNotes a:hover {
        text-decoration: underline;
    }

.PlanNotes #filter-description > p {
    margin: 8px 0;
    font-size: 12px;
}

.PlanNotes #filter-description .filter-name {
    font-family: 'Arial Bold', 'Arial';
    font-weight: 700;
    font-style: normal;
    color: rgb(51, 51, 51);
}

.PlanNotes #filter-description .filter-desc {
    margin-left: 5px;
    font-family: 'Arial Italic', 'Arial';
    font-weight: 400;
    font-style: italic;
}

.PlanNotes #filter-description,
#filter-notes {
    margin-left: 5px;
    margin-right: 15px;
}

.PlanNotes #filter-notes .filter-note-name {
    font-family: 'Arial Bold', 'Arial';
    font-weight: 700;
    font-size: 14.0625px;
}

.PlanNotes #filter-notes .filter-note-desc {
    font-family: 'Arial';
    font-weight: 400;
    font-size: 14.0625px;
}

.PlanNotes p {
    margin: 0 0 14px 0;
    padding: 0;
    line-height: 1.4;
}

.viewplans2020banner .banner.mp-banner {
    background: none;
    border: 0;
    padding-left: 5px;
    margin-bottom: 0;
    min-height: 0;
}

.viewplans2020banner .fullpagewidth.banner .banner-content {
    width: 580px;
}

.viewplans2020banner.Headingh2 {
    color: #626466 !important;
    font-family: Arial, sans-serif;
    font-size: 32px !important;
    margin-top: -20px !important;
    margin-bottom: 0px !important;
    font-weight: bold !important;
    line-height: 44.8px !important;
}

.viewplans2020banner .banner.mp-banner .banner-content > p {
    color: #626466 !important;
    font-family: Arial, sans-serif;
    font-size: 14px !important;
    margin: 0;
}

.viewplans2020banner .banner.mp-banner .banner-content .plan-links {
    color: #626466 !important;
    font-weight: bold !important;
    text-decoration: underline !important;
}

.viewplans2020banner .mp-design.banner a {
    line-height: 20px !important;
    background: none transparent scroll repeat 0% 0% !important;
}

.viewplans2020banner .banner.mp-banner .banner-content .plan-brouchers, .viewplans2020banner .banner.mp-banner .banner-content .plan-brouchers strong {
    color: #6b3c60 !important;
    font-weight: bold !important;
    text-decoration: underline !important;
}

.viewplans2020banner .mp-design * {
    font-family: Arial, sans-serif;
    color: #626466;
    line-height: 1.2em;
    margin: 0;
    padding: 0;
}

@media only screen and (max-width: 767px) {
    .viewplans2020banner .banner-content {
        width: 332px !important;
    }

    .Medicare .medicare-memeber-wrapper .medicare-ID-info {
        flex: 0 0 100%;
        max-width: 100%;
        width: 100%;
    }

    #planListView .cardView .itemDetails tr {
        display: flex;
        flex-direction: row;
    }

    #planListView #planDetailsCard0 .staticRow tr {
        display: flex;
        flex-direction: row;
    }

    #planListView tr {
        display: flex;
        flex-direction: column;
    }

    #planListView td {
        margin: 3px;
        flex: 1;
    }

    .brokerTools .brokerToolsContainer h2, .Artical_contentPrivacyPractices h2, .StaticPageLayout .MainContentRight-pageTitle h2, .brokerTools .brokerToolsContainer h2 {
        Font-size: 20px;
    }

    .layout > .row {
        padding: 0;
        margin: 0;
    }

    .TwoColumnImageDesc.container .right-content {
        Width: 100%;
    }

    .Artical_contentPrivacyPractices h1 {
        Font-size: 25px;
        line-height: 28px;
    }

    .container.PdfLinks {
        padding-bottom: 10px;
    }

    .healthplan h3, .healthplan h4 {
        Font-size: 18px;
    }

    .pageMainBanner .banner .mainBanner .content p.healthypara {
        line-height: 19px !important;
    }
}

@media only screen and (max-width: 1023px) and (min-width: 768px) {
    .viewplans2020banner .banner-content {
        width: 362px !important;
    }

    #planListView tr {
        display: flex;
        width: 100%;
        margin: 0px -5px 0px 0px;
        flex-wrap: wrap;
    }

    #planListView td {
        margin: 5px;
        flex: 1;
    }
}

/*OtherStatePopup*/

#state-select-modal .modal-dialog {
    max-width: none;
    width: 517px;
}

#state-select-modal .modal-content {
    border-radius: 0;
}

#state-select-modal .modal-body {
    padding: 14px;
    font-family: Arial, sans-serif;
}

#state-select-modal h2 {
    color: #2c2d31;
    font-size: 22.4px;
    font-weight: 400;
}

#state-select-modal .ssm-close-btn {
    cursor: pointer;
    height: 32px;
    position: absolute;
    top: 10px;
    right: 0;
    background: #fff url(/_Content/Images/controls.png);
    background-position: -95px -77px;
    width: 37px;
}

#state-select-modal .ssm-sub-title {
    margin-bottom: 10px;
    font-style: italic;
    font-size: 11.3px;
    color: #2c2d31;
}

#state-select-modal .ssm-content {
    padding: 20px;
    border: 1px solid #ddd;
    margin: 0 0 14px;
    display: flex;
    justify-content: space-between;
}

#state-select-modal .ssm-state-dd-ttl,
#state-select-modal .ssm-lang-dd-ttl {
    color: #005F61;
    margin: 0 0 10px;
    font-size: 17px;
    font-weight: 700;
    line-height: 17px;
}

#state-select-modal .ssm-state-dd,
#state-select-modal .ssm-lang-dd {
    width: 170px;
}

#state-select-modal .ssm-submit {
    margin-top: 7px;
    display: block;
    float: right;
    background: url(/_Content/Images/btnGreenBg.jpg) repeat-x 0 0 #00a7ab;
    padding: 5px 16px 6px;
    color: #fff !important;
    text-shadow: 1px 1px 1px #067a91;
    border: 1px solid #0292a0;
    border-top: 1px solid #75d7e2;
    border-left: 1px solid #75d7e2;
    outline: 1px solid #ccc;
    cursor: pointer;
}

@media only screen and (max-width:767px) {
    #state-select-modal .modal-dialog {
        width: 90%;
    }

    #state-select-modal .ssm-content {
        display: block;
    }

    #state-select-modal .ssm-lang-dd-ttl {
        margin-top: 10px;
    }

    .healthylogo {
        top: -15px;
    }
}


#state-select-modal-find-doctor .modal-dialog {
    max-width: none;
    width: 517px;
}

#state-select-modal-find-doctor .modal-content {
    border-radius: 0;
}

#state-select-modal-find-doctor .modal-body {
    padding: 14px;
    font-family: Arial, sans-serif;
}

#state-select-modal-find-doctor h2 {
    color: #2c2d31;
    font-size: 22.4px;
    font-weight: 400;
}

#state-select-modal-find-doctor .ssm-close-btn {
    cursor: pointer;
    height: 32px;
    position: absolute;
    top: 10px;
    right: 0;
    background: #fff url(/_Content/Images/controls.png);
    background-position: -95px -77px;
    width: 37px;
}

#state-select-modal-find-doctor .ssm-sub-title {
    margin-bottom: 10px;
    font-style: italic;
    font-size: 11.3px;
    color: #2c2d31;
}

#state-select-modal-find-doctor .ssm-content {
    padding: 20px;
    border: 1px solid #ddd;
    margin: 0 0 14px;
    display: flex;
    justify-content: space-between;
}

#state-select-modal-find-doctor .ssm-state-dd-ttl,
#state-select-modal-find-doctor .ssm-lang-dd-ttl {
    color: #005F61;
    margin: 0 0 10px;
    font-size: 17px;
    font-weight: 700;
    line-height: 17px;
}

#state-select-modal-find-doctor .ssm-state-dd,
#state-select-modal-find-doctor .ssm-lang-dd {
    width: 170px;
}

#state-select-modal-find-doctor .ssm-submit {
    margin-top: 7px;
    display: block;
    float: right;
    background: url(/_Content/Images/btnGreenBg.jpg) repeat-x 0 0 #00a7ab;
    padding: 5px 16px 6px;
    color: #fff !important;
    text-shadow: 1px 1px 1px #067a91;
    border: 1px solid #0292a0;
    border-top: 1px solid #75d7e2;
    border-left: 1px solid #75d7e2;
    outline: 1px solid #ccc;
    cursor: pointer;
}

@media only screen and (max-width:767px) {
    #state-select-modal-find-doctor .modal-dialog {
        width: 90%;
    }

    #state-select-modal-find-doctor .ssm-content {
        display: block;
    }

    #state-select-modal-find-doctor .ssm-lang-dd-ttl {
        margin-top: 10px;
    }

    .healthylogo {
        top: -15px;
    }
}

.healthylogo h2 {
    width: 295px;
    height: 15px;
    float: left;
}

.hpdivider {
    border-right: 1px solid #cdcdcd;
    margin-left: 40px;
}

.healthylogo a span {
    display: none;
}

.pagelayout .mainContent #main-content .ms-rtestate-field #MSOPageViewerWebPart_WebPartWPQ1 {
    height: 370px;
    width: 100%;
}

.pagelayout .mainContent #main-content .iFrame2 .ms-rtestate-field #MSOPageViewerWebPart_WebPartWPQ1 {
    height: 1050px;
}
/* ms-rteTable-default */
.StaticPageLayout table.ms-rteTable-default,
.providerPage.ms-rteTable-default {
    border: solid 1px #c4c4c4;
    padding: 2px;
    vertical-align: top;
}

    .StaticPageLayout table.ms-rteTable-default th, .StaticPageLayout table.ms-rteTable-default td,
    .providerPage.ms-rteTable-default th, .providerPage.ms-rteTable-default td {
        border: solid 1px #c4c4c4;
        padding: 2px;
        vertical-align: top;
        background-color: #fff;
        text-align: left;
        font-size: 13.0781px;
    }

        .StaticPageLayout table.ms-rteTable-default td ul li,
        .providerPage.ms-rteTable-default td ul li {
            font-size: 13px;
            word-break: break-all;
        }


.header-skip {
    padding: 6px 9px 6px 9px;
    display: inline;
    z-index: 2;
    position: absolute;
    margin-left: 20px;
    width: 120px;
    left: -200em;
}

    .header-skip.focus, .header-skip.focus:focus {
        left: 0;
        width: auto;
        color: #000;
        font-size: 13px;
        background-color: #fff;
        padding: 7px 10px;
        line-height: 1;
        outline: none;
    }


/* ms-rteTable-default */



.StaticPageLayout table.ms-rteTable-default,
.providerPage.ms-rteTable-default {
    border: solid 1px #c4c4c4;
    padding: 2px;
    vertical-align: top;
}

    .StaticPageLayout table.ms-rteTable-default th, .StaticPageLayout table.ms-rteTable-default td,
    .providerPage.ms-rteTable-default th, .providerPage.ms-rteTable-default td {
        border: solid 1px #c4c4c4;
        padding: 2px;
        vertical-align: top;
        background-color: #fff;
        text-align: left;
        font-size: 13.0781px;
    }

        .StaticPageLayout table.ms-rteTable-default td ul li,
        .providerPage.ms-rteTable-default td ul li {
            font-size: 13px;
            word-break: break-all;
        }

// Provider common new class
.providerNav li.nav-item.selected.dropdown a:hover {
    color: #fff !important;
}

// provider common new classes

.formcntrlbox h3 {
    background: #f0f0f0;
    width: 100%;
    padding: 4px;
    padding-left: 5px;
    margin: 0 !important;
    font-size: 14px;
}

.formcntrlbox {
    display: inline-block;
    margin-bottom: 15px;
    width: 100%;
    line-height: 1.4;
}

    .formcntrlbox ul.feedbkUL {
        padding: 0;
        margin: 0;
        list-style-type: none;
    }

    .formcntrlbox li.lftfeedbox {
        float: left;
        width: 265px;
        display: inline-block;
        margin-right: 14px;
        text-align: right;
    }

        .formcntrlbox li.lftfeedbox label {
            margin: 0 !important;
            float: none !important;
            font-size: 13px;
        }

    .formcntrlbox li.rgtfeedbox {
        float: left;
        display: inline;
        width: auto;
    }

        .formcntrlbox li.rgtfeedbox label {
            margin: 0 !important;
            float: none !important;
            font-size: 13px;
        }

        .formcntrlbox li.rgtfeedbox input {
            background: url(/_Content/Images/bg-input-form001.png) repeat-x 0 0 transparent;
            border-top: solid 1px #aaa;
            border-left: solid 1px #aaa;
            border-bottom: solid 1px #ccc;
            border-right: solid 1px #ccc;
            height: 27px;
            padding: 5px;
            width: 282px;
            color: #3d3d3d;
        }

        .formcntrlbox li.rgtfeedbox select {
            float: left;
            margin: 12px 0 0 0;
            font-size: 1.2em;
            margin-top: 0 !important;
            width: 282px !important;
        }

.formcntrlbox-submitbtns {
    text-align: center;
}

    .formcntrlbox-submitbtns p {
        text-align: center;
        margin-bottom: 10px !important;
        display: inline-block;
    }

        .formcntrlbox-submitbtns p input {
            display: block;
            float: left;
            background: url('/_Content/Images/btnGreenBg.jpg') repeat-x 0 0 #00a7ab;
            padding: 5px 16px 6px;
            color: #fff !important;
            text-shadow: 1px 1px 1px #067a91;
            border: 1px solid #0292a0;
            border-top: 1px solid #75d7e2;
            border-left: 1px solid #75d7e2;
            outline: 1px solid #ccc;
            margin-right: 10px;
            float: none !important;
            display: inline !important;
        }

.formcntrlbox .rgtfeedbox textarea {
    border: 1px solid #ccc;
    padding: 5px;
    font-size: 14px;
    width: 280px;
    height: 85px;
    color: #3d3d3d;
    font-family: Arial,sans-serif;
    resize: none;
    background: url('/_Content/Images/bg-input-form001.png') repeat-x 0 0 transparent;
}

.formcntrlbox .reqfld {
    color: red;
}

.formcntrlbox {
    display: inline-block;
    margin-bottom: 15px;
}

    .formcntrlbox li.rgtfeedbox .recaptcha-box {
        margin-top: -30px;
    }

    .formcntrlbox .ddcommon .ddTitle {
        margin-left: -4px;
    }

.ms-rtestate-field ul li {
    list-style-type: disc;
    line-height: 19.68px;
    color: rgb(61, 61, 61);
}

.medicare-memeber-wrapper .ms-rtestate-field ul li {
    list-style-type: disc;
    line-height: 1.4;
    margin: 0;
}

@media only screen and (max-width:767px) {
    .formcntrlbox li.lftfeedbox {
        text-align: left;
    }

    .PageBannerLeftHandSideBanner .row .col-sm-12 .brokerBanner.right .brokerBannerText h1 {
        font-size: 20px !important;
    }
}

#WebPartWPQ1 h2 {
    font-size: 21.0938px;
    margin: 7px 0;
    line-height: 1.4;
    clear: both;
}

#WebPartWPQ1 .two-column {
    width: 40%;
    float: left;
}


div#WebPartWPQ1 ul {
    margin-left: 30px;
    padding: 0;
}

#WebPartWPQ1 h3 {
    font-size: 16.4531px;
    margin: 7px 0;
    line-height: 1.4;
}

#tbl table.ms-rteTable-default {
    font-size: 14px;
}

.ms-rtestate-field.termsprivacy p {
    line-height: 19.6875px !important;
}

.ms-rtestate-field.termsprivacy ul.unorderedlist {
    margin-left: 46px;
    margin-bottom: 15px;
}

.ms-rtestate-field.termsprivacy ul.orderedList {
    margin: 0;
}

    .ms-rtestate-field.termsprivacy ul.orderedList li {
        list-style-type: none;
        line-height: 14.0625px;
        margin-bottom: 15px;
    }

@media only screen and (min-width:1200px) {

    .covid-thankyou-image img {
        margin-left: -22px !important;
        width: auto !important;
    }


    .provider-two-column .col-md-8.provider-column-left .provider-welcome-note, .provider-two-column .col-md-8.provider-column-left .provider-service-portal {
        width: 45.9rem;
    }

    #carouselExampleIndicators .carousel-item {
        min-height: 300px;
    }

    .link-wrap #msgBanner {
        width: 62.5rem;
    }

    .Medicare .mainBanner .content {
        Width: 440px;
    }
}

@media only screen and (min-width:768px) and (max-width:1024px) {

    .pageMainBanner .banner img {
        float: none !important;
        margin-left: 0;
        width: 100%;
        min-height: 260px;
    }

    .GetActive .top-content p {
        Width: 50%;
    }

    .homeBanner #carouselExampleIndicators .carousel-item:nth-child(3) .carousel-caption h2, .homeBanner #carouselExampleIndicators .carousel-item:nth-child(3) .carousel-caption p {
        color: #000 !important;
    }
}

@media only screen and (max-width:767px) {
    .Medicare .PageBannerLeftHandSideBanner h6 {
        Margin-top: 20px;
    }

    .healthcare-professionals-popup .changeBtn_single {
        line-height: 38px;
    }

    #carouselExampleIndicators .carousel-caption div.ms-rteElement-Subheading-24px {
        font-size: 16px !important;
        line-height: 20px !important;
    }

    .homeBanner #carouselExampleIndicators .carousel-item:nth-child(3) .carousel-caption h2, .homeBanner #carouselExampleIndicators .carousel-item:nth-child(3) .carousel-caption p {
        color: #000 !important;
    }

    .GetActive .top-content img {
        float: none;
        width: 100%;
    }

    .MainContentRight .medicare-memeber-wrapper .landing-module h2, .MainContentRight .medicare-memeber-wrapper .landing-module h2.grid-image-heading {
        Width: 100%;
    }

    .news .item h4 {
        font-size: 18px;
    }

    .GetActive .top-content p {
        width: auto;
        margin: 0 0 15px 0;
        padding-left: 15px;
    }

    .pageMainBanner .mainBanner .content {
        width: 100%;
    }

    .pageMainBanner .mainBanner h2 {
        color: #000;
        font-family: Arial, sans-serif !important;
        font-size: 20px;
        font-weight: bold;
    }

    .MainContentRight.Medicare #main-content {
        padding: 0;
        height: auto !important;
    }

    .PageBannerLeftHandSideBanner .brokerBanner .brokerBannerText p {
        line-height: 1.4;
        margin-top: 10px;
    }

    .pageMainBanner .banner .mainBanner .content p {
        font-size: 14px !important;
        line-height: 1.4;
        color: #000;
    }

    .Business .col-md-6.col-xs-12.ImageWithText-content {
        max-width: 100%;
        margin: 0;
    }

    .ViewPlanInformation .ViewPlanbanner .ViewPlanbanner-content br {
        display: none;
    }

    .whymolinarow {
        padding: 10px;
    }

    .ImageBoxLeft .ImageBoxbanner .content > h2, .ImageBoxbanner .content h2, .needhelp-marketplace H2, .side-module-form .side-maintxt {
        font-size: 20px !important;
    }

    .ImageBoxLeft .ImageBoxbanner, .ImageBox .ImageBoxbanner {
        padding: 0 0 0 15px;
    }

    .TwoColumnImageDesc img.frame-small {
        margin-bottom: 15px;
    }

    .TwoColumnImageDesc.molNews.container .row.middle {
        background: none;
    }

    .pageMainBanner .mainBanner h2#Headingh2 .mainheadingh2 {
        font-size: 25px !important;
        line-height: 25px;
    }

    .pageMainBanner .mainBanner h2#Headingh2 .subheadingh2 {
        font-size: 16px !important;
        font-family: Arial,sans-serif;
    }

    .cookieDesc {
        width: 98%;
    }

    .cookieConsentContainer {
        padding: 10px;
    }

    #carouselExampleIndicators .id-banner-list {
        font-size: 15px;
        line-height: 17px;
    }

    ViewPlanInformation .ViewPlanbanner .ViewPlanbanner-content .paradesign {
        Font-size: 14px !important;
    }

    .brokerHeaderMain p {
        Font-size: 14px;
        line-height: 1.3;
    }

    .MainContentRight.Medicare #main-content .DocumentDownload {
        width: auto !important;
    }
}

/*News Block*/

.container {
    background-color: #fff;
}

.TwoColumnImageDesc.molNews .middle {
    background: #fff url('/_Content/Images/stayinghealthy-divider.jpg') no-repeat center center;
    margin-bottom: 5px;
    border: 2px solid #e4e4e4;
    padding: 0;
}

.TwoColumnImageDesc.molNews a {
    color: #005F61;
}

.TwoColumnImageDesc.molNews .newsfeed td {
    padding: 10px;
    border: 1px solid #fff;
}

.TwoColumnImageDesc.molNews .newsfeed tr:nth-child(1) {
    background: #738800;
    color: #fff;
    border-collapse: separate;
}

.TwoColumnImageDesc.molNews .newsfeed tr:nth-child(2) {
    background: #769d00;
    color: #fff;
    border-collapse: separate;
}

.TwoColumnImageDesc.molNews .newsfeed tr:nth-child(3) {
    background: #a0bd00;
    color: #fff;
    border-collapse: separate;
}

.TwoColumnImageDesc.molNews .newsfeed tr:nth-child(odd) > td:nth-child(even) {
    background: #e5e6e3;
    padding: 10px;
    line-height: 1.2;
    border: 1px solid #fff;
}

.TwoColumnImageDesc.molNews .newsfeed tr:nth-child(even) > td:nth-child(even) {
    background: #f4f4f1;
    padding: 10px;
    line-height: 1.2;
    border: 1px solid #fff;
}

ul.accordapplynot {
    background: #eaeaea;
}

.TwoColumnImageDesc.molNews .newsfeed td {
    padding: 10px;
    border: 1px solid #fff;
    vertical-align: top;
}

.TwoColumnImageDesc.molNews.container .newsfeed {
    font-size: 14.0625px;
    line-height: 16.875px;
    margin-bottom: 10px;
}

.TwoColumnImageDesc.molNews.container h3 {
    font-size: 20.6297px;
    line-height: 20.6297px;
}

.TwoColumnImageDesc .middle .col-md-6 {
    padding: 16px;
}

.TwoColumnImageDesc .middle a.more-news {
    text-align: right;
    display: block;
    text-transform: capitalize;
}

.StaticPageLayout table.tablenoborder, .StaticPageLayout table.tablenoborder td {
    border: none;
    padding: 0;
}

.StaticPageLayout table.tablenopadding td, .MainContentRight table.tablenopadding td {
    padding: 0;
}

.StaticPageLayout div#community-resource .column1, .StaticPageLayout div#community-resource .column2 {
    display: table-cell;
    vertical-align: top;
}

    .StaticPageLayout div#community-resource .column1 a, .StaticPageLayout div#community-resource .column2 a {
        margin-left: 15px;
    }

table.ms-rteTable-0.tablenoborder td {
    border: none !important;
}

#pay-by-mail a.ln-popup-close {
    font-size: 18px;
    padding: 10px;
    position: absolute;
    right: 0;
    color: #000 !important;
    cursor: pointer;
}

@media only screen and (max-width: 990px) {
    #WebPartWPQ1 .two-column {
        width: 100%;
    }

    .AlertFlHeadingPara br {
        display: none;
    }

    .nybehhlth, .nybehhlth2 #lnk-wrp {
        width: 78% !important;
    }

    #divselectCounty #selectCounty_msddHolder, #divselectContact #select_Contact_msddHolder {
        position: relative !important;
    }

    div#divselectCounty #selectCounty_msdd, #divselectContact #select_Contact_msddHolder {
        left: 15px !important;
        top: -12px !important;
        position: relative !important
    }

    #divselectContact #select_Contact_msdd {
        width: 300px !important;
    }

    #selectCounty_child, div#selectCounty_msdd, #select_CDO_child, #select_CDO_msdd, #select_CDT_child, #select_CDT_msdd, #select_CDC_child, #select_CDC_msdd {
        text-align: left;
        left: 0 !important;
        top: 0 !important;
        width: 300px !important;
    }
}

@media only screen and (min-width: 768px) and (max-width: 990px) {
    .FadeAwayPopup {
        width: 420px;
    }

    .MainContentRight .banner.extra-space {
        padding-bottom: 40px;
    }

    .brokerHeaderMainText {
        padding-top: 1.3em;
    }

        .brokerHeaderMainText p br {
            display: none;
        }

    .AlertFlHeadingPara {
        left: 10px;
        top: 0;
        position: relative;
        padding-bottom: 10px;
    }

    .PageBannerLeftHandSideBanner h2 {
        Margin: 0 !important
    }
}

/*Provider Video Stories*/
.provider-two-column .provider-column-left .provider-service-portal div.video-container .video-block {
    padding: 0 10px 0 0;
}

    .provider-two-column .provider-column-left .provider-service-portal div.video-container .video-block:last-child {
        padding-right: 0;
    }

.provider-two-column .provider-column-left .provider-service-portal div.video-container img {
    margin: 0;
    width: inherit;
    background: transparent;
    border: 0;
    padding: 0;
    cursor: pointer;
}

.provider-two-column .provider-column-left .provider-service-portal div.video-container .video-block iframe {
    display: none;
}

.provider-two-column .provider-column-left .provider-service-portal div.video-container,
.provider-two-column .provider-column-left .provider-service-portal .video-container.para {
    padding: 0 25px 25px 25px;
    margin: 0;
}

.Artical_contentPrivacyPractices h1 {
    font-size: 28.125px;
    line-height: 39.375px;
}

/*.StaticPageLayout .Artical_contentPrivacyPractices .ImageWithText-content div {
    font-size: 16.4531px;
    margin-bottom: 7px;
}*/

.landing-module a:not([href]):not([tabindex]):hover {
    color: #005F61;
    text-decoration: none;
}

.pageMainBanner .mainBanner h2#Headingh2 .mainheadingh2 {
    font-size: 48px;
    font-family: 'Optima LT W01 Roman',Arial,sans-serif;
    margin-bottom: 10px;
    line-height: 48px;
}

.pageMainBanner .mainBanner h2#Headingh2 .subheadingh2 {
    font-size: 24px;
    font-family: Arial,sans-serif;
}

.covid-btn {
    float: right;
    border-radius: 2px;
    border-width: 0px;
    outline: none;
}

.AlertFlHeadingPara .ms-rteElement-Heading-32px {
    color: #000;
    margin-bottom: 15px;
}

.MainContentRight #main-content .banner.bannernocontent img {
    width: 100%;
}

.MainContentRight #main-content .banner.bannernocontent .content {
    display: none;
    background: transparent;
    border: none;
}

.MainContentRight #main-content .banner.bannernocontent {
    background: transparent;
    min-height: auto;
    display: table;
}

    .MainContentRight #main-content .banner.bannernocontent .mainBanner {
        background: none;
        min-height: auto;
    }

.MainContentRight table.tablenopadding td {
    vertical-align: top;
}

.MainContentRight table.ms-rteTable-0.tablenoborder.tablenopadding {
    margin-bottom: 30px;
}

.pageMainBanner .banner .mainBanner .content p.healthypara {
    line-height: 26px;
    font-size: 19px;
    width: 90%;
}

.captchaerror {
    font-size: 17.5px;
    color: red;
    font-family: Arial,sans-serif;
    display: none;
}

#thankyoupopup {
    display: none;
}

.verticalcenteralign_thankyou {
    display: table-cell;
    height: 420px;
    vertical-align: middle;
    width: 748px;
    overflow: hidden;
    text-align: center;
}

    .verticalcenteralign_thankyou h2 {
        text-align: center;
        font-family: Arial, sans-serif;
        font-size: 19.5px;
    }

.ProviderStaticPages table.ms-rteTable-default, .ProviderStaticPages table.ms-rteTable-default th, .ProviderStaticPages table.ms-rteTable-default td {
    border: solid 1px #c4c4c4;
    padding: 2px;
    vertical-align: top;
    font-size: 14px;
}

.MarketPlaceBrokerPageTwo {
    padding-bottom: 15px;
}

/*External ShoppingLink Alert*/
#shopPlansAlert span.popup_close,
#ourPlansAlert span.popup_close {
    cursor: pointer;
    position: absolute;
    top: 10px;
    right: 15px;
    color: #0bb4c7;
    font-weight: bold;
    font-size: 18px;
}

#shopPlansAlert h3 {
    font-weight: bold;
    text-align: center;
    padding-top: 25px;
    margin: 7px 0;
    font-size: 16.45px;
    line-height: 23.04px;
}

#shopPlansAlert .enrollmentform-wrapper {
    padding-top: 30px;
    text-align: center;
}

    #shopPlansAlert .enrollmentform-wrapper a {
        margin: 0 5px;
        font-size: 14.0625px;
    }

        #shopPlansAlert .enrollmentform-wrapper a:hover {
            text-decoration: none;
        }

#shopPlansAlert .shopPlans-bottom-text {
    padding: 10px 5px 10px 40px;
}

.benefits_accordion_cntrn.covidaccordion ul {
    margin-left: 0;
}

.covid-thankyou-image img {
    margin-left: 0;
    width: 100%;
}

.benefits_accordion_cntrn.covidaccordion .benefits_accordion .benefits_accordion_header, .benefits_accordion_cntrn.covidaccordion .benefits_accordion .benifits_outerDiv {
    width: 78%;
}

.benefits_accordion_cntrn.covidaccordion .benefits_accordion span.arrow_btn_img {
    right: -4em;
}

/*StateInfo Loading Popup*/
.FadeAwayPopup {
    display: none;
    top: 0;
    height: auto;
    z-index: 9999;
    background: transparent;
    width: 600px;
    position: fixed;
    left: 50%;
    transform: translate(-50%,0%);
}

    .FadeAwayPopup .popctnbg {
        background: url('../Images/popctnbg.png') repeat-y;
        display: table-cell;
        font: 16px Arial,sans-serif;
        height: 125px;
        position: relative;
        text-align: center;
        vertical-align: middle;
        width: inherit;
        background-size: contain;
    }

        .FadeAwayPopup .popctnbg .cancelbtn {
            display: block;
            position: absolute;
            right: 20px;
            top: 10px;
            color: #333;
            font-family: Arial,sans-serif;
            font-weight: bold;
            font-size: 16px;
        }

        .FadeAwayPopup .popctnbg .canceltxt {
            display: block;
            margin-top: 15px;
            color: #333;
            font-size: 14px;
        }

    .FadeAwayPopup .popbtmbg {
        background: url('/_Content/Images/popbtmbg.png') no-repeat;
        height: 19px;
        width: inherit;
        background-size: contain;
    }


.MainContentRight.Medicare #main-content .DocumentDownload {
    width: 140%;
}

.hrseperator {
    margin: 0;
    height: 2PX;
    border: 1px solid #9a9a9a;
    border-bottom-color: rgb(238, 238, 238);
    margin-bottom: 10px;
}

.nestedList ul li ul li ul li {
    list-style-type: circle;
}

.nestedList ul li {
    list-style-type: disc;
}

.alert.container a {
    color: #fff;
}

.provider-welcome-note .alert.container {
    margin: 10px 10px 10px 0;
}

    .provider-welcome-note .alert.container .covid-btn {
        padding-top: 5px;
    }

#ourPlansAlert .ourPlans {
    padding: 30px 60px;
}

#ourPlansAlert .ourPlans {
    background: #f3f3f3;
    font-size: 14px;
    line-height: 19.6875px;
    padding: 30px 25px 20px 25px;
}

#ourPlansAlert .modal-content {
    width: 320px;
    margin: 0 auto;
}


.Mp_Faq table.mp_faqtable {
    border: 1px solid #ccc;
    margin-bottom: 10px;
}

    .Mp_Faq table.mp_faqtable td {
        border-bottom: 1px solid #ccc;
    }

table.tablenopadding.word-break td {
    word-break: break-all;
}

.nybehhlth #lnk-wrp, .nybehhlth2 #lnk-wrp {
    background-color: rgb(0, 160,175);
}

.nybehhlth, .nybehhlth2 {
    width: 680px;
}

    .nybehhlth #lnk-wrp > p {
        font-size: 16px;
        text-align: left;
        position: relative;
        top: 5px;
        left: 15px;
    }

    .nybehhlth .CDC, .nybehhlth .CDT, .nybehhlth .CDO, .nybehhlth .CDB, .nybehhlth .CDTC, .nybehhlth .CDCC {
        display: none;
    }

#selectCounty_child, div#selectCounty_msdd,
#select_CDO_child, #select_CDO_msdd,
#select_CDT_child, #select_CDT_msdd,
#select_CDC_child, #select_CDC_msdd, #select_CDTC_msdd, #select_CDCC_msdd, #select_CDB_msdd,
#select_Contact_msdd, #select_Contact_child {
    text-align: left;
}

.nybehhlth .container {
    background: transparent;
}

#contact-accordion .mpws-form1.moduleform {
    border: none !important;
}

#contact-accordion .SubmitAvalon {
    width: auto;
    margin: 0 auto;
}

#contact-accordion .contactus-form-header {
    width: 95%;
}

    #contact-accordion .contactus-form-header .required-field {
        border-bottom: 1px solid #ccc;
        width: inherit;
    }

#contact-accordion .side-message,
#contact-accordion .footer-msg {
    font-size: 12px !important;
    margin: 0 !important;
    display: inline-block;
    padding: 2em 0 !important;
}

#contact-accordion form {
    margin-left: 50px !important;
    width: 90% !important;
}

#contact-accordion .mpws-form1 label {
    float: left;
    margin-right: 10px;
    text-align: left;
    width: 35%;
    color: #000;
    font-size: 12pt;
}

#contact-accordion .mpws-form1 input.js-form-field {
    width: 280px;
    margin-bottom: 5px;
}

#contact-accordion .mpws-form1 span {
    float: left;
}

#contact-accordion .moduleform .dd-select-cntr {
    float: left;
    width: 290px !important;
}

#contact-accordion .mpws-form1 input.js-form-field.js-pattern-phone {
    width: 292px;
}


#contact-accordion .mpws-form1 .g-recaptcha-cntr {
    position: relative;
    top: 10px;
    left: 37%;
    margin-bottom: 5em;
    width: 180px;
}

.broker_enroll {
    margin-left: 4em;
}

    .broker_enroll h2 {
        font-family: Arial,sans-serif;
        font-weight: bold;
        font-size: 30px;
        line-height: 0;
        color: #626466;
        margin: .83em 0;
    }

    .broker_enroll > p, .broker_enroll > div {
        font-family: Arial,sans-serif;
        font-size: 14px;
        line-height: 24px;
        color: #626466;
    }

.MainContentRight .landing-module-wrapper .gridimageborder .landing-module div > a {
    text-align: left;
    clear: none;
}

.covid-alert-text {
    font-size: 14px;
}

    .covid-alert-text h2 {
        line-height: 19.6875px;
        font-size: 19.6875px;
        padding: 7px 0;
        margin: 0;
    }

    .covid-alert-text p:last-child {
        margin: 0;
        padding-bottom: 20px;
    }

#updates-events h4 {
    color: #005F61;
    margin: 21px 0 21px 0;
    font-size: 14.6875px;
}

#updates-events h3 {
    font-size: 16px;
}

/*Adding for fixing content issue of Let Us Contact Form*/
.lm-prov-email {
    font-size: 12.635px;
}
/*Provider Covid alert*/
#covidAlert .cancel_btn > a {
    text-align: right;
    font-size: 21px;
    font-weight: bold;
    color: #626466 !important;
    display: block;
    text-decoration: none;
}

#covidAlert a {
    color: #005F61;
    text-decoration: underline;
}

#covidAlert .modal-body {
    padding: 18px 28px 18px 28px;
}

#covidAlert .modal-content {
    background: url('/_Content/Images/covid-bg.png');
    border-radius: 0;
}

#covidAlert .modal-dialog {
    max-width: 620px;
    box-shadow: rgb(0, 0, 0) 0px 0px 1px;
}

.article_cntrn:first-child {
    border-top: none !important;
    margin: 0 !important;
    padding: 0 0 70px 0 !important;
}

.article_cntrn {
    border-top: 1px solid #EDEDED !important;
    margin: 0 !important;
    padding: 70px 0 !important;
}

.article_header {
    position: relative;
    padding-left: 150px;
    display: inline-block;
    margin-bottom: 5px;
    z-index: 1;
}

.calender_icon {
    position: absolute;
    left: 0;
}

    .calender_icon span.calendermonth {
        background: url('../Images/calendertopbg.jpg') no-repeat;
        width: 110px;
        height: 30px;
        display: block;
        font-weight: bold;
        color: #fff;
        text-align: center;
        text-transform: uppercase;
        line-height: 24px;
        background-size: 100% 100%;
        font-size: 16px;
    }

    .calender_icon span.calenderday {
        background: #e8e8e8;
        width: 75px;
        height: 75px;
        display: block;
        font-weight: bold;
        color: #333;
        text-align: center;
        line-height: 70px;
        font-size: 48px;
        width: 110px;
    }

.article_header p {
    margin: 0px;
    font-size: 14px;
    line-height: 16px;
}

.article_cntrn .blueheadertxt {
    margin: 0px 0px 20px 0px;
    font-size: 16px;
    line-height: 20px;
    color: #636363;
}

.article_cntrn .bluetext, .article_cntrn .blueheadertxt {
    color: #636363;
    font-weight: bold
}

.article_pagination .numbering > a {
    display: block;
    text-align: center;
}

.divseparator {
    background: url('../Images/Separator.png') repeat-x;
    width: 100%;
    height: 26px;
    display: block;
    padding-top: 5px;
    margin-top: 10px;
    border: none !important;
}

/* Alert popup with blue bg */
.alertbox.bluebg.container {
    padding: 14px 0 0 0;
    background: rgb(243, 249, 250);
}

    .alertbox.bluebg.container p {
        line-height: 1;
    }

    .alertbox.bluebg.container h3 {
        background: #dbf0f2;
        font-weight: bold;
        font-size: 20px;
        padding: 12px 22px;
        margin: 0;
        color: red;
        margin: 13px 0;
        line-height: 1;
    }

    .alertbox.bluebg.container blockquote {
        padding-bottom: 40px;
        margin-bottom: 0;
        padding-right: 45px;
    }

.MolinaNewsArchive .molinanews-form-wrapper {
    display: table;
}

.MolinaNewsArchive .molinanews-formdiv {
    display: table-row;
}

    .MolinaNewsArchive .molinanews-formdiv label, .MolinaNewsArchive .molinanews-formdiv select {
        display: table-cell;
        margin-bottom: 21px;
    }

    .MolinaNewsArchive .molinanews-formdiv label {
        padding-right: 10px;
    }

    .MolinaNewsArchive .molinanews-formdiv label {
        font-family: Arial, sans-serif;
        font-size: 14.0625px;
        line-height: 19.6875px;
        vertical-align: middle;
    }

.container.welcome-header {
    color: #717171;
    font-size: 25px;
    font-weight: bold;
    line-height: 25px;
    padding: 32px 0 42px 0;
    text-align: center;
}
.youTubeVideoContainer iframe {
    width: 100% !important;
}

.cdp-form.d-none {
    display: none;
}

.cdp-form .modal-header .close {
    background: url(/_Content/Images/pop-up-controls.png) repeat scroll -95px -77px !important;
    position: absolute;
    top: 30px;
    right: 30px;
    width: 30px;
    height: 30px;
    border: medium none;
    opacity: 1;
    font-size: 0;
    z-index: 100;
}

.cdp-form .modal-body h3 {
    float: left;
    width: 100%;
    margin: 0 0 5px;
    padding: 10px;
    color: #000;
}

.cdp-form div .close {
    background: url(/_Content/Images/pop-up-controls.png) repeat scroll -94px -78px !important;
    width: 30px;
    height: 30px;
    border: none;
    opacity: 1;
    font-size: 0;
    float: right;
    outline: none;
    margin-right: -20px;
}

.cdp-form .moduleform {
    margin: 20px auto;
    padding: 10px 40px !important;
    border: 1px solid #ccc !important;
    color: #3d3d3d;
    max-width: 550px;
    padding-bottom: unset !important
}


.sc-sponsorship-donation-form {
    display: none;
}

.sponsorship-donation-form {
    margin-left: 10px;
    margin-right: 10px;
}