﻿/* updated 6/30/2016 11:22 am */ 

.pageContent { max-height: 100vh; overflow: scroll; }

/* ==========================================================================
    global
    ========================================================================== */

body, select, #NetGlobalContainer, .NetContentSectionHeader, .body, .NetGridHeader 
    { font-family: 'Trade Gothic W01 Light',Arial,Helvetica,sans-serif; color: #555; font-weight: 400; font-size: 18px; overflow-y: auto; overflow-x: hidden; }
#NetGlobalContainer a { color: #0f4d92; font-weight: 700; /*text-decoration: underline;*/ }
#NetGlobalContainer a:hover { color: #2994e4; }
#NetLeftContentColumn ul { padding: 0px; margin: 0px 0px 10px 20px; }
    #NetLeftContentColumn ul.rrItemsList, #NetLeftContentColumn ul.rtsLevel, #NetLeftContentColumn ul.rtsUL { margin-left: 0 !important; } 

/* ==========================================================================
    body text
    ========================================================================== */

#NetModuleHeaderContainer { background-color: transparent; }

#ContentBody_lblProviderText { font-size: 12px; font-size: 1.2rem; line-height: 160%; }
.NetHealthInfoSearchNavBox { background-color: #fff }

.NetContentSectionHeader { font-weight: bold; }
#NetGlobalContainer h2, .NetFeaturedSectionHeader { font-family: 'Trade Gothic W01 Light',Arial,Helvetica,sans-serif; text-align: left; font-size: 26px; font-size: 2.6rem; font-weight: 300; color: #0f4d92; } 

.selectboxit-arrow-container { width: 30px; : absolute; right: 15px; }

.NetFeaturedSectionHeader span { color: #0f4d92!important; font-weight: 300;}
.NetFeaturedHealthTipLink {color: #0f4d92!important;font-family: 'Trade Gothic W01 Light',Arial,Helvetica,sans-serif;}

#NetGlobalContainer h3 { font-size: 25px; font-size: 2rem; font-weight: 300; }
#NetGlobalContainer h4 { font-size: 22px; font-size: 2.2rem; font-weight: 300; }

#NetGlobalContainer { width: auto; margin: 0 auto; color: #555; }

    #NetMainContentContainer { width: 100%; margin: 0 auto; float: none; background: transparent; }

        #NetGlobalContainer h1 { font-family: 'Trade Gothic W01 Light',Arial,Helvetica,sans-serif; color: #0f4d92; font-weight: 300; 
        	letter-spacing: -.03em; font-size: 45px; font-size: 4.5rem; margin: 30px 0; line-height: 140%; padding: 0; border-bottom: 0; }
        #NetLeftContentContainer { margin: 0; padding: 0; float: left; width: 70.8333333%; font-size: 16px; font-size: 1.6rem; line-height: 30px; }
        #NetLeftContentColumn { margin: 0; padding: 0; }
        #NetRightContentColumn { float: right; width: 25%; font-size: 18px; margin: 0; }
        #ContentBody_searchFields input { min-height: 22px; border: 1px solid #aaa;}
        h2 span#ContentBody_lblArticleHeadline { font-size: 22px; font-size: 2.2rem; margin: 0; }
        #NetGlobalContainer h4 { font-size: 18px; font-size: 1.8rem; line-height: 140%; }

        #NetGlobalContainer h6 { font-family: 'Trade Gothic W01 Light',Arial,Helvetica,sans-serif; font-size: 18px; font-size: 1.8rem; }
        #ContentBody_ucTopicCenter_NetHealthInfoTopicCenterFull ul li a { font-weight: 600; }
        .NetTeaserTitleLink a { font-weight: 600; }

/* Health News */

#NetBreakingNewsHeader, #NetBreakingNewsRotatorContainer, #NetBreakingNews ul li a, .NetBreakingNewsRotatorContainer { width: 100%; }
    .NetBreakingNewsTabBox { width: auto; float left; margin: -200px 0 0 260px!important; left: auto; top: auto; }
        #NetLeftC015697ontentColumn li { width: 100%; }
            .RadTabStrip .rtsLevel .rtsTxt { line-height: 19px; } /* Text in boxes */
            .NetBreakingNewsTabBox li { width: 100%;}

#NetBreakingNews ul li a { text-decoration: none; height: 67px; transition: all .5s ease; }
#NetBreakingNews ul li a:hover { background: #2994e4; transition: opacity 1s, left 0s linear 1s; transition: all .5s ease; }

.NetBreakingNewsHeadline { line-height: 23px; font-size: 15px; }
.NetBreakingNewsPageButtons { height: 25px; margin-right: -3px; }

#NetStory ul { list-style: disc; }

#NetFeatures .NetFeaturedHealthTipBox, #NetFeatures .NetFeaturedHealthToolsBox { min-height: 225px; padding-bottom: 15px; }
#NetFeaturedHealthTip, #NetFeaturedHealthTools { width: 48%; }
#NetFeaturedHealthTools { float: right; }


.NetQuickLinksText { margin-bottom: 40px; }
#ContentBody_NetFeaturedSectionHeaderLabel { font-weight: 400; }

.rtsLI { font-family: 'Trade Gothic W01 Light',Arial,Helvetica,sans-serif; }
.nRRelatedBtn ul a:hover, #NetRightContentColumn li a:hover { background: #2994e4; color: #fff; text-decoration: none; transition: all .5s; }
.nRRelatedBtn ul li a, #NetRightContentColumn li a:hover { transition: all .5s; }

/* Provider search radio button & label */

#ContentBody_searchFields .NetControl input { margin: 7px 7px 0 0; }
#ContentBody_searchFields .NetControl label { margin-top: 3px; vertical-align: top; display: inline-block; font-size: 1.4rem; color: #555; }
#ContentBody_pnlSpecialty select { height: auto; padding: 6px 8px; overflow-y: scroll }
#ContentBody_pnlOptin input { margin-right: 5px; }
#ContentBody_pnlOptin label { font-size: 14px; font-size: 1.4rem; }

/* Colors */

#ContentBody_ucTopicCenter_NetHealthInfoTopicCenterFull li a, #NetModuleNav li a { font-family: 'Trade Gothic W01 Light',Arial,Helvetica,sans-serif; text-decoration: none;}
#NetModuleNav li, #ContentBody_ucTopicCenter_NetHealthInfoTopicCenterFull li { margin-bottom: 7px; }
#NetModuleNav li a, #ContentBody_ucTopicCenter_NetHealthInfoTopicCenterFull li a { padding: 2px 7px 2px 0; border-radius: 5px; transition: all .5s }
#NetModuleNav li a:hover, #ContentBody_ucTopicCenter_NetHealthInfoTopicCenterFull li a:hover { padding: 2px 7px; margin-bottom: 5px; }
#ContentBody_ucTopicCenter_NetHealthInfoTopicCenterFull li a:hover { background-color: #2994e4; }
h2 span#ContentBody_lblArticleHeadline {  font-size: 34px; font-size: 3.4rem; display: block; margin-top: 0px; margin-bottom: 20px; }

#NetBreakingNewsHeader { background-color: #e95c42; border-right: solid 2px #e95c42; }
	#NetBreakingNews { background-color: #fff }
    .NetBreakingNewsRotatorContainer { border-color: #2994e4; background-color: #fff; overflow: hidden; }
    .NetNextBreakingNewsPageButton, .NetPreviousBreakingNewsPageButton, .NetNextHealthToolButton, .NetPreviousHealthToolButton { background: url('nextButtons.png') no-repeat; background-position: -25px center; width: 25px; height: 25px; }
    .NetPreviousBreakingNewsPageButton, .NetPreviousHealthToolButton { background: url('prevButtons.png') no-repeat; background-position: 0 center; }
    .NetNextBreakingNewsPageButton:hover, .NetPreviousBreakingNewsPageButton:hover, .NetNextHealthToolButton:hover, .NetPreviousHealthToolButton:hover { background-position: 0 center; transition: background-position 1s; }
    .NetPreviousBreakingNewsPageButton:hover, .NetPreviousHealthToolButton:hover { background-position: -25px center; }
    .NetFeaturedHealthToolsBoxButtons { margin: -25px -11px 0 0; }
        .NetNextHealthToolButton, .NetPreviousHealthToolButton { background-color: #2994e4; }
        .NetNextHealthToolButton:hover, .NetPreviousHealthToolButton:hover { background-color: #00355e; }

        #NetBreakingNews img { border: none; margin-top: -5px; }

    .NetBreakingNewsTabSelected { background-color: #0f4d92; }

    input#ContentBody_ucGlossary_txtSearchString {  font-family: 'Trade Gothic W01 Light',Arial,Helvetica,sans-serif; color: #555; border-color: #c5c5c5; } 
    input#ContentBody_ucGlossary_txtSearchString::-webkit-input-placeholder {  font-family: 'Trade Gothic W01 Light',Arial,Helvetica,sans-serif; color: #555; }
    input#ContentBody_ucGlossary_txtSearchString::-moz-placeholder {  font-family: 'Trade Gothic W01 Light',Arial,Helvetica,sans-serif; color: #555; border-color: #c5c5c5; } 
    input#ContentBody_ucGlossary_txtSearchString:-ms-input-placeholder {  font-family: 'Trade Gothic W01 Light',Arial,Helvetica,sans-serif; color: #555; border-color: #c5c5c5; }
    input#ContentBody_ucGlossary_txtSearchString:-moz-placeholder {  font-family: 'Trade Gothic W01 Light',Arial,Helvetica,sans-serif; color: #555; border-color: #c5c5c5; }

    .NetFeaturedHealthTipHeader, .NetFeaturedHealthToolsHeader { margin-bottom: 0; font-size: 24px; }
    .NetFeaturedHealthTipHeader, .NetFeaturedHealthToolsHeader { font-family: 'Trade Gothic W01 Light',Arial,Helvetica,sans-serif; color: #0f4d92; }
    .NetFeaturedHealthTipHeader, .NetFeaturedHealthToolsHeader { color: #013f47; text-transform: uppercase; letter-spacing: .15rem; font-size: 14px;
        font-size: 1.4rem; }
    .NetFeaturedHealthTipBoxHeader, .NetFeaturedHealthToolsBoxHeader { background: transparent; }
    .NetFeaturedHealthTipBox, .NetFeaturedHealthToolsBox { border: 1px solid #3fb9e6; background-color: #3fb9e6; color: #0f4d92; }
         #NetFeaturedHealthTools ul, #NetGlobalContainer h5, #NetFeaturedHealthTools h5, .NetFeaturedHealthTipHeadline { 
            font-family: 'Trade Gothic W01 Light',Arial,Helvetica,sans-serif; color: #0f4d92!important; }
        .NetFeaturedHealthTipTeaser, #ContentBody_FeaturedHealthTipTeaser, .NetFeaturedHealthToolsRotator, .NetFeaturedHealthToolsRotator span 
        { font-family: 'Trade Gothic W01 Light',Arial,Helvetica,sans-serif; line-height: 1.2; font-size: 16px; font-size: 1.6rem; color: #fff!important; }
        
        a.NetFeaturedHealthTipLink { font-family: 'Trade Gothic W01 Light',Arial,Helvetica,sans-serif; font-weight: 600; color: #0f4d92 !important; text-decoration: none !important; }
        a.NetHealthToolLink:hover, a.NetFeaturedHealthTipLink:hover { text-decoration: underline !important; }
        #NetGlobalContainer h5, #NetFeaturedHealthTools h5 { font-size: 24px; font-size: 2.4rem; margin-top: 30px; color: #555; }

        a.NetHealthToolLink, a#ContentBody_FeaturedHealthTipLink, .NetFeaturedHealthTipLink  { font-family: 'Trade Gothic W01 Light',Arial,Helvetica,sans-serif; 
           font-weight: 600; padding: 4px 10px; display: inline-block; background: #0f4d92; border-radius: 7px; color: #fff; transition: background .6s; }

    #NetFeaturedHealthTools ul a, a#ContentBody_FeaturedHealthTipLink, .NetFeaturedHealthTipLink { color: #fff !important; display: table; 
        clear: both; padding: 3px 10px; margin: 8px 0 0 0; text-decoration: none; border-radius: 7px; transition: background .6s; }
    #NetFeaturedHealthTools ul a:hover, a#ContentBody_FeaturedHealthTipLink:hover, .NetFeaturedHealthTipLink:hover { text-decoration: none !important; background: #2994e4; 
        transition background: .6s; }


        #NetMoreNewsButton { width: auto; margin-bottom: 0 }
        #NetMoreNewsButton a { padding: 5px 10px; color: #2994e4; }
        
        .NetButton { background: transparent; border-color: #2994e4; }
        /*#NetGlobalContainer { color: #2994e4; }*/
        #NetGlobalContainer .NetButton a:hover { color: #fff; background: #2994e4; }
        .NetFeaturedHealthTipLink { color: #29696b; font-family: 'Trade Gothic W01 Light',Arial,Helvetica,sans-serif; }
        /*#NetRightContentColumn { width: 100%; margin: 20px 0; }*/

        #NetFooterStyle a { font-size: 16px; font-size: 1.6rem; color: #0f4d92 !important; }
        #NetModuleNav option:checked, #NetModuleNav option:hover { color: white; background: #0f4d92; }

 /* Side Buttons and read more button */ 

.nRSearchNavBox { width: 100%; margin-bottom: 10px; background-color: #fff } 

.nRSearchNavBox input { width: 78%; }
    .nRSearchNavBox a { background-color: #2994e4; float: right; }
    .nRSearchNavBox a:hover { background-color: #00355e; }
    #NetModuleNav select { width: 100%; margin: 8px 0; max-height: 45px; padding: 0; background: #2079BB url('arrowDropdown.gif') right no-repeat; background-size: auto 100%; 
        color: #fff; font-size: 20px; font-size: 2.0rem; border: none; border-radius: 3px; cursor: pointer; -moz-appearance: none; -webkit-appearance: none; 
        padding: 4px 100px 4px 8px; }

   #NetModuleNav select::-ms-expand { display: none; }

.NetHealthInfoTopicCenterDropdown { width: 100%; padding: 6px 2px; border-color: #c5c5c5; }

.NetHealthInfoToolsPromo a, input#ContentBody_fcMain_C1_navButtonNext { background: #0f4d92; width: 100%;  
    text-align: center; font-size: 18px; padding: 12px 0; color: #fff!important; border-radius: 5px; transition: all .5s ease; }
.NetHealthInfoToolsPromo a:hover { background: #2994e4; transition: all .5s ease; }
input#ContentBody_fcMain_C1_navButtonNext { padding: 7px 0; }
.NetHealthInfoToolsPromo a:hover, input#ContentBody_fcMain_C1_navButtonNext:hover { background: #2994e4; color: #fff!important; text-decoration: none!important; }
.NetHealthInfoToolsPromo a { color: #2994e4; }

.NetTeaserTitleLink a { font-family: 'Trade Gothic W01 Light',Arial,Helvetica,sans-serif; text-decoration: none; color: #0f4d92; font-weight: 600 !important; }
.NetTeaserTitleLink a:hover { text-decoration: underline; color: #0f4d92; }
.NetButton a { text-decoration: none!important; }
.NetTeaserTitleLink { font-size: 20px; font-size: 2.0rem; }
.NetHealthInfoToolsPromo a, .NetButton, #NetMoreNewsButton a {
   -webkit-transition: all 0.4s ease-in-out
      -moz-transition: all 0.4s ease-in-out;
       -ms-transition: all 0.4s ease-in-out;
        -o-transition: all 0.4s ease-in-out;
}

/*
Health Tools resets ----------*/

td.exPadding { padding: 10px 20px; }

.ui-tabs { padding: 0; }

#NetFeatureDeck .ui-tabs, #NetFeatureDeck ul li.ui-tabs-active { box-shadow: 0 0 0; }
    #NetFeatureDeck .ui-tabs-panel, #NetFeatureDeck ul li.ui-tabs-nav-item { border: 0; }
    .ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br, .ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { border-radius: 0; }
    #NetFeatureDeck ul.ui-tabs-nav { background: #fff; bottom: 1px; }

    #NetFeatureDeck ul li.ui-tabs-nav-item { width: 159px; }

    .footLeft .ui-state-default, .footLeft .ui-widget-content .footLeft .ui-state-default, .footLeft .ui-widget-header .footLeft .ui-state-default { background: #e5eef4; }
    .footLeft .ui-state-default { background: none; }

    .NetCheercardsSelectionGrid, .NetCheercardsThumbnailText { width: 100%; } 
        .NetCheercardsSelectionGrid li { padding: 0 65px 15px 0; }

.NetQuickSubscribe h2 { font-size: 2.1rem!important; text-align: center!important; }

ul#socialLinks li:nth-child(2) { margin-bottom: 48px; }
ul#socialLinks li:nth-child(2) { margin-bottom: 48px; }

.NetFeaturedHealthTipBox { height: auto; }

/* ------- Social media buttons -------- */

.fb_iframe_widget iframe { padding-top: 6px; }
#twitter-widget-0 { padding-top: 6px; }
.addthis_button_google_plusone { width: auto!important; margin-right: 7px; margin-top: -3px; }
.pin_it_iframe_widget { padding-top: 7px; }
.addthis_button_compact { margin-top: 7px; }
.addthis_counter { height: 31px !important; }
.addthis_pill_style { height: 31px !important; }
a.addthis_button_expanded { height: 31px !important; }

.NetGivingSelectionGrid { width: 100%; }
.NetGivingSelectionGrid li { border: 1px solid #ddd; border-radius: 15px; margin-right: 15px; padding: 8px; }
.NetGivingThumbnailText { width: 200px; }
.NetGivingThumbnailText a { font-family: 'Open Sans Condensed','Trade Gothic W01 Light',Arial,Helvetica,sans-serif; font-weight: 700; }
.NetGivingThumbnailButton { width: 100px; margin: 5px auto 0 auto; background: #0f4d92; border: 0; border-radius: 8px; }
.NetGivingThumbnailButton a { color: #fff !important; }

/* ------- ENewsletter Sign-up Widget -------- */

#NetHealthNewsQuickSubscribeContainer .NetControl input, #NetHealthNewsSubscribeContainer input { padding: 5px; margin-right: 5px }
#NetHealthNewsQuickSubscribeContainer .NetControl label, #NetHealthNewsSubscribeContainer label { font-size: 14px; font-size: 1.4rem; line-height: 170%; }
.ui-button-text:focus, .ui-button-icon-only:focus { outline: none; }

.NetControl option { font-size: 14px; font-size: 1.4rem; }

#NetFormBuilderForm, #NetFormBuilderForm .control { font-family: 'Trade Gothic W01 Light',Arial,Helvetica,sans-serif; }
#NetFormBuilderForm p, #NetFormBuilderForm ul, #NetFormBuilderForm label, #NetFormBuilderForm select, #NetFormBuilderForm select option { line-height: 1.8; font-weight: 400; font-size: 18px; font-size: 1.8rem; }
#NetFormBuilderForm h3 { font-weight: 600; margin-top: 25px; }
#NetFormBuilderForm .control, #NetFormBuilderForm input { line-height: 2; font-size: 16px; font-size: 1.6rem; margin-top: 0 }
#NetFormBuilderForm select.control { min-height: 38px }
#NetFormBuilderForm .header { font-size: 16px; font-weight: bold; margin: 0px 0px 10px 0px; width: auto; color: #3E3E3E; } /* defines header in form builder -- may need to add more classes that the production specialist may had created */
#NetFormBuilderForm .subheader { font-size: 14px; font-weight: bold; margin: 5px 0px 10px 0px; width: auto; color: #3E3E3E; } /* defines header in form builder -- may need to add more classes that the production specialist may had created */
#NetFormBuilderForm input + label { margin-left: 10px; margin-right: 10px; }
#NetFormBuilderForm input.control { min-width: 400px; }
#NetFormBuilderForm td span { margin-top: 15px; margin-top: 15px; display: block; overflow: visible; min-height: 25px; line-height: 1.8; }
#NetFormBuilderForm td + td { padding-left: 15px; }
#NetFormBuilderForm span + br { display: none; }

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) { 
    .fb_iframe_widget iframe { padding-top: 10px; }
    #twitter-widget-0 { padding-top: 8px; }
}


/* ------- END ENewsletter Sign-up Widget -------- */

@media only screen and (max-width: 1050px){
    #NetGlobalContainer h1 { font-size: 50px; font-size: 5rem; }
}

@media only screen and (max-width: 850px){
    #NetFeaturedHealthTip, #NetFeaturedHealthTools { float: none; width: 100%; }
    #NetFeaturedHealthTools { margin-top: 15px; }
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) { 

.RadTabStrip .rtsLevel1 .rtsTxt { font-size: 15px; }

.nRSearchNavBox input { width: 70%; }

.NetFeaturedHealthTipBox { margin-bottom: 25px; }

}

    [placeholder]::-webkit-input-placeholder { font-family: 'Trade Gothic W01 Light',Arial,Helvetica,sans-serif; color: #555; font-weight: 400; font-size: 18px; } 
         [placeholder]:-ms-input-placeholder { font-family: 'Trade Gothic W01 Light',Arial,Helvetica,sans-serif; color: #555; font-weight: 400; font-size: 18px; } 
             [placeholder]::-moz-placeholder { font-family: 'Trade Gothic W01 Light',Arial,Helvetica,sans-serif; color: #555; font-weight: 400; font-size: 18px; } 
              [placeholder]:-moz-placeholder { font-family: 'Trade Gothic W01 Light',Arial,Helvetica,sans-serif; color: #555; font-weight: 400; font-size: 18px; }

#NetHealthNewsQuickSubscribeContainer { width: auto; }

@media only screen and (max-device-width: 500px) { 
    #ContentBody_panelProviderImage { float: left; width: 100%; margin: 20px 0; }
    #NetProviderDetailImage { float: left; margin: 0; }
    #NetRightContentColumn { float: left; width: 100%; font-size: 18px; margin: 0 0 25px 0; }
    #NetGlobalContainer h1 { font-size: 40px; font-size: 4rem; }
}


/*
Break the E-Newsletter table to be responsive ----------*/

@media only screen and (min-device-width : 320px) and (max-device-width : 568px) and (orientation : portrait)  {

    #NetHealthNewsQuickSubscribeContainer #pnlSections { width: 100%; }

    table.NetControl, table.NetControl tbody, table.NetControl th, table.NetControl td, table.NetControl tr { display: block; }

    table.NetControl td, table.NetControl tr { width: 100%; }

    table.NetControl td { position: relative; margin: 15px 0; }

    #NetHealthNewsQuickSubscribeContainer #pnlSections table.NetControl td:nth-child(even) { position: absolute; margin: 140px 0 0 2px; }

    #NetHealthNewsQuickSubscribeContainer #pnlSections { float: left; margin: 0px 0 0 0px; height: 400px; }

    #NetHealthNewsQuickSubscribeContainer { width: 90%; }

    #NetHealthNewsQuickSubscribeContainer div#pnlSections { width: 100%; }

}

@media only screen and (min-device-width : 600px) and (max-device-width : 960px) and (orientation : portrait) {

#NetLeftContentContainer { margin: 0; padding: 0; float: left; width: 100%; font-size: 18px; line-height: 30px; }
#ContentBody_panelProviderImage { float: left; margin: 0 100px 20px 0; }
#NetRightContentColumn { float: left; width: 100%; font-size: 18px; margin: 0 0 25px 0; }

}