@import url('https://fonts.googleapis.com/css?family=Open+Sans');

body {
   font-family: "Open Sans", sans-serif !important;
   background-color: #f6f6f6 !important;
}

body.v7.secure-page .row{
   background:#fff
}

@media (max-width: 768px){
   #home-page {
      margin: 0 25px !important;
   }
}
/*MOBILE MENU*/
.main-menu-collapsed-items{
   border: none !important;
}
#home-collapsed{
   display: none!important;
}
.bm-menu{
   display: flex;
   justify-content: center;
}
.bm-menu .bm-item-list{
   padding-top: 50px;
}
.bm-menu .bm-item-list .quick-icon-text{
   font-size: 1.5rem !important;
   padding-left: 20px;
}
.bm-menu .bm-item-list .collapsed-menu-quick-links{
   margin: 40px 0;
}
.bm-menu-wrap{
   cursor: default !important;
}
.bm-menu .bm-item-list .quick-icon-wrapper{
   justify-content: flex-start !important;
   cursor: pointer !important;
}
.bm-menu .bm-item-list .quick-icon-wrapper .quick-icon-container{
   height: unset!important;
}
.bm-menu .bm-item-list .quick-icon-wrapper .quick-icon-container .quick-icon{
   font-size: 1.5rem!important;
}
.bm-cross-button{
   right: 30px!important;
}
.bm-cross-button .bm-cross{
   background-color: transparent;
   color: #086EA1;
   font-size: 2rem;
}

.client-logo{
   max-height: 40px !important;
   max-width: 213.45px;
   z-index: 1;
}

#sub-menu-container{
   padding-top: 0 !important;
}
/*FOOTER*/
.footerLinks-table{
   display: flex;
   justify-content: flex-end;
}
@media (max-width: 576px){
   .footerLinks-table {
      padding-right:30px !important;
   }
}
.footerLinks-cell{
   display: flex;
   flex-direction: column-reverse;
}
.footerLinks-call--logo{
   display: none;
}
.footer_link--copyright{
   display: none;
}
.footer_link--system-requirements{
   display: none;
}
.footer_link--medical{
   display: none;
}
.footer_link--ada-gina{
   display: none;
}
.footer_link--notice{
   display: none;
}
/*PRIVACY POLICY*/
.cf-privacy-policy{
   margin-top:-20px;
}
.privacy-section .policy-title{
   font-weight: bold !important;
}
.privacy-section .privacy-link{
   font-weight: normal !important;
}
.privacy-section .privacy-heading{
   font-weight: bold !important;
   font-size: 1.25rem !important;
}
.privacy-policy-paragraph_block{
   display: block;
   margin-bottom: 20px;
}

/*
 *  Login Page
 */

#mainlogin_page, #mainlogin_blackout {
   margin-top:80px;
   background: #fff !important;
   border-radius: 6px !important;
   padding-bottom: 2px !important;
   font-family: "Open Sans", sans-serif !important;
}

#blackout_content_body_content {
   margin-right: 50px;
   margin-left: 50px;
   font-size: 16px !important;
   font-weight: bold;
}

/*First Time Login */
body.v6, body.login-page {
   background-color: #086EA1 !important;
   background-image: none !important;
}

.loginWizard {
   background: #fff !important;
   border-radius: 6px !important;
   padding-bottom: 2px !important;
   font-family: "Open Sans", sans-serif !important;
}
.loginWizard .wizard_page_piece.wizard_page_header .col-xs-12.col-12.no-padding.text-center{
   display: none;
}

#login_wizard .wizard_page .wizard_page_header{
   background: url('/apps/resources/self_service/images/carefirst/carefirst-logo-original.png');
   background-repeat: no-repeat;
   background-position: center;
   margin: 0 auto 10px;
   max-width: 300px;
   background-size: contain;
}

#login_wizard .wizard_body_header{
   width: 55%;
   margin: auto;
   text-align: center;
   font-weight: bold;
}

#login_wizard .wizard_page .wizard_page_body{
   background: none !important;
   border: none !important;
}

#login_wizard .wizard_page .wizard_body_header .row, #login_wizard .wizard_page .wizard_body_header .v7 .form_generator > form > div, .v7 #login_wizard .wizard_page .wizard_body_header .form_generator > form > div{
   border: none;
}

#login_wizard .wizard_page .wizard_body_header .step_description{
   text-align: left !important;
   padding-bottom: 0 !important;
   padding-left: 15px !important;
}

#login_wizard .wizard_page .wizard_body_header .step_info{
   display: none;
}

#login_wizard .wizard_body_footer{
   display: flex !important;
   justify-content: center !important;
}

.ah-icons.icon-wobbly.ah_green{
   display: none;
}

/*PILL NAV*/
.generic-pills-nav-container{
   background-color: unset !important;
   border-radius: unset !important;
   box-shadow: unset !important;
   height: 100% !important;
}

.generic-pills-nav-container .pill-navs{
   border-bottom: 1px solid #d6d6d6;
}

.generic-pills-nav-container .nav-background{
   box-shadow: unset !important;
   background-color: unset !important;
   border-bottom: 2px solid #0099CC !important;
   margin: 3px 0 !important;
}
.generic-pills-nav-container .pill-navs .pill-nav :focus{
   text-decoration: none !important;
}
.pill-nav {
   padding-bottom: 2px;
}
.pill-nav-btn{
   background-color: transparent !important;
   color: #086EA1 !important;
   height:34px !important;
   border-radius: unset !important;
   display: flex;
   justify-content: center !important;
}
.pill-nav-btn span{
   font-size: 35px !important;
}
.pill-nav .events-pillnav-container a.active{
   color: #0099CC !important;
}
.events-pillnav-container a.active{
   color: #0099CC !important;
}
.generic-pills-nav-container .pill-navs .pill-nav .nav-link.active{
   color: #0099CC !important;
}
.generic-pills-nav-container .pill-navs .pill-nav .nav-link{
   color:#707070 !important;
}
.coaching-program .pill-nav-btn{
   display: flex !important;
   justify-content: center !important;
}
.coaching-program .pill-nav-btn.pill-nav-right{
   margin-left: 5px !important;
}
.coaching-program .pill-nav-btn.pill-nav-left{
   margin-right: 5px !important;
}
.eventList-container{
   font-family: "Open Sans", sans-serif !important;
}
.eventList-container .row .col-12.d-flex.justify-content-between{
   align-items: center;
}



/*BANNER*/

.banner__paragraph {
   color:#303030;
}
.banner__button{
   font-size: 16px;
   background-color: transparent;
   color: #086EA1;
   border-radius: 4px;
   border: 1px solid #086EA1;
}

@media (min-width: 992px) {
   .banner-slide .banner-slide-left img {
      height:300px;
      width:auto;
   }

   .banner-slide .banner-slide-right {
      height:300px;
      background: linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(236,248,253,0.60) 5%, rgba(224,243,251,0.9) 8%, rgba(224,243,251,1) 10%);
      margin-left:-80px;
      padding: 20px 20px 20px 90px;
   }

   .v7 h1.banner__header{
      color:#003359 !important;
      font-size: 28px;
      font-family: Oswald, sans-serif !important;
      font-weight: 500;
   }
   .banner__paragraph{
      font-size: 16px;
   }
}

@media (max-width: 991px) {
   .banner-slide .banner-slide-left img {
      height:auto;
      width:100%;
   }

   .banner-slide .banner-slide-right {
      background-color: #E0F3FB;
      padding: 20px;
   }

   .v7 h1.banner__header{
      color:#003359 !important;
      font-size: 28px;
      font-family: Oswald, sans-serif !important;
      font-weight: 500;
   }
   .banner__paragraph{
      font-size: 16px;
   }

}


/*ANCHOR TAGS*/
a {
   color: #086EA1 !important;
   font-weight: bold;
}

/*remove Jdenticon from header*/
.avatar-section{
   display: none;
}

.btn.btn-info {
   background-color:#086EA1 !important;
   border-color: #086EA1 !important;
   color: #fff !important;
}
.btn.btn-primary:not(.close) {
   background-color:#086EA1 !important;
   border-color: #086EA1 !important;
   color: #fff !important;
   -webkit-filter: brightness(100%);
   filter: brightness(100%);
}
.modal-content .btn.btn-primary.close:hover {
   background:transparent;
   box-shadow: none;
}
.modal-content .btn-primary.close {
   box-shadow: none;
}
.modal-content .btn-primary.close:not(:disabled):not(.disabled):active {
   color: #fff;
   background-color: #000;
   opacity: .5;
   box-shadow: none;
}
.modal-content .btn-primary.close:not(:disabled):not(.disabled):active:focus {
   border:none;
   box-shadow: none;
}
.btn.btn-primary:hover {
   -webkit-filter: brightness(90%);
   -webkit-transition: all .5s ease-out;
   -moz-transition: all .5s ease-out;
   -o-transition: all .5s ease-out;
   -ms-transition: all .5s ease-out;
   transition: all .5s ease-out;
   filter: brightness(90%);
}

.btn.btn-outline-primary {
   border-color: #086EA1;
   color: #086EA1;
}

.btn.btn-outline-primary:hover {
   background-color: #086EA1;
   color: #fff;
}

.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus, .show>.btn-info.dropdown-toggle:focus {
   box-shadow: inset 0 3px 5px rgb(8, 110, 161), 0 0 0 0.2rem rgb(8, 110, 161);
}
a.btn.btn-info {
   color: #fff !important;
}
a.btn.btn-primary {
   color: #fff !important;
}


#home_page_banner .carousel-control-wrapper{
   display:none;
}

.carousel-control-wrapper .md-icons.chevron_left:before{
   content: '\e843' !important;
   font-family: ah_custom !important;
}

.carousel-control-wrapper .md-icons.chevron_right:before{
   content: '\e844' !important;
   font-family: ah_custom !important;
}

/*Log Out*/

.logout-section-full-width{
   color:#707070;
   font-family: "Open Sans", sans-serif;
   font-weight: 600 !important; /*semibold*/
}
.logout-section-full-width b{
   color:#707070;
   font-family: "Open Sans", sans-serif;
   font-weight: 600 !important; /*semibold*/
}
.text-danger.clickable b {
   font-family: "Open Sans", sans-serif;
   font-weight: 700 !important; /*bold*/
   color:#086EA1 !important;
}

/*QUICK ICONS*/
.quick-icons-visible .quick-icon {
   font-size: 24px !important;
   color: #086EA1 !important;
}

.quick-icon.hamburger{
   font-size: 24px !important;
}
.quick-icon{
   color: #086EA1 !important;
}
.quick-icon-selected{
   border-bottom: 2px solid #0099CC !important;
}
.quick-icons-visible .quick-icon-container {
   height: 25px;
}
.quick-icon-container {
   height: 25px;
   margin:0 !important;
}


/*WELLNESS COUNTDOWN TILE*/
div[data-component-id=AhxWellnessPlanCountdownTile] .ahxtile-container .ahxtile__group {
   background-color: #fff !important;
   color: #303030 !important;
}
div[data-component-id=AhxWellnessPlanCountdownTile] .ahxtile__group.ahxtile__group--front {
   background-color: #fff !important;
   color: #303030 !important;
}
div[data-component-id=AhxWellnessPlanCountdownTile] .styledColon {
   color: #303030 !important;
}
div[data-component-id=AhxWellnessPlanCountdownTile] .countdownGroup {
   color:#003359 !important;
   border: 1px solid #086EA1 !important;
}
div[data-component-id=AhxWellnessPlanCountdownTile] .countdownTitle {
   font-weight: normal !important;
}
div[data-component-id=AhxWellnessPlanCountdownTile] .countdownSubTitle {
   font-weight: normal !important;
}


/*SSO TILE*/
div[data-component-id="AhxSsoTileV1"] .sso-content__logo--type--img{
   max-height: unset !important;
}
div[data-component-id="AhxSsoTileV1"] .sso-content__icon{
   font-size: 16px !important;
   color: #fff !important;
   padding-left: 0 !important;
   padding-top: 0 !important;
   margin-left: 5px;
   border-radius: 50%;
   background-color: #086EA1 !important;
}
div[data-component-id="AhxSsoTileV1"] .sso-content__text{
   font-size: 16px !important;
   font-family: "Open Sans", sans-serif !important;
   font-weight: 600 !important; /*semibold*/
   text-align: left;
   letter-spacing: 0px;
   color: #303030;
   opacity: 1;
}
div[data-component-id="AhxSsoTileV1"] .sso-footer__btn.btn.btn-info{
   font-size: 16px !important;
   color: #086EA1 !important;
   background-color: #fff !important;
}

div[data-component-id="AhxSsoTileV1"] .sso-footer__btn{
   font-size: 16px !important;
   font-family:" Open Sans", sans-serif !important;
   font-weight: 700 !important; /*bold*/
   color: #086EA1 !important;
   background-color: #fff !important;

}
div[data-component-id="AhxSsoTileV1"] .btn.btn-info{
   font-size: 16px !important;
   font-family: "Open Sans", sans-serif !important;
   color: #086EA1 !important;
   background-color: #fff !important;

}
div[data-component-id="AhxSsoTileV1"] .sso-footer__btn{
   font-size: 16px !important;
   font-family: "Open Sans", sans-serif !important;
   font-weight: 700 !important; /*bold*/
   color: #086EA1 !important;
   background-color: #fff !important;

}

#ahx_sso_tile_v1__12{
   height: 310px !important;
}

/*Homepage Tiles*/
.ahxtile-container .ahxtile__group {
   border: 1px solid #D6D6D6 !important;
   border-radius: 1px !important;
   box-shadow: none !important;
}

/*MESSAGE CENTER TILE*/
div[data-component-id=AhxMessageCenterTile] .msg-center-header .msg-center-header-icon {
   color: #086EA1 !important;
   font-size: 34px !important;
   padding-right: 5px !important;
}
div[data-component-id=AhxMessageCenterTile] .msg-center-header{
   padding: 5px 5px 5px 0px !important;
}
div[data-component-id=AhxMessageCenterTile] .msg-center-header .msg-center-header-left{
   font-family: "Open Sans", sans-serif !important;
   font-weight: 400 !important; /*regular*/
}
div[data-component-id=AhxMessageCenterTile] .msg-center-header .msg-center-header-left b{
   font-weight: normal !important;
   color: #303030 !important;
}
div[data-component-id=AhxMessageCenterTile] .msg-center-header-right{
   font-family: "Open Sans", sans-serif !important;
   font-weight: 500 !important; /*medium*/
   color:#707070 !important;
   font-size: 16px !important;
}
div[data-component-id=AhxMessageCenterTile] .red-dot {
   border: 1px solid #CE1D3B !important;
   background: #CE1D3B !important;
   margin-bottom: 2px !important;
   margin-right: 2px !important;
   width: 12px !important;
   height: 12px !important;
}
div[data-component-id=AhxMessageCenterTile] .link-text {
   font-family:  "Open Sans", sans-serif !important;
   font-weight: 600 !important; /*semibold*/
   font-size: 16px !important;
   color:#086EA1;
}
div[data-component-id=AhxMessageCenterTile] .msg-tile-blank{
   border-radius: 4px !important;
   border:none !important;
   background-color: #F6F6F6 !important;
   margin-right: 5px !important;
   margin-top: 5px !important;
}
div[data-component-id=AhxMessageCenterTile] .msg-tile{
   border-radius: 4px !important;
   border:none !important;
   background-color: #F6F6F6 !important;
   box-shadow: none !important;
   color:#303030 !important;
}
div[data-component-id=AhxMessageCenterTile] .msg-tile .msg-tile-from span {
   font-family:  "Open Sans", sans-serif !important;
   font-weight: 400 !important; /*regular*/
   font-size: 14px !important;

}
div[data-component-id=AhxMessageCenterTile] .msg-tile .msg-tile-from span:nth-child(2) {
   font-family:  "Open Sans", sans-serif !important;
   font-size: 12px !important;
   font-weight: 700;
}
div[data-component-id=AhxMessageCenterTile] .msg-tile .msg-tile-subject span{
   font-family:  "Open Sans", sans-serif !important;
   font-weight: 400 !important; /*regular*/
   font-size: 14px !important;
}
div[data-component-id=AhxMessageCenterTile] .msg-tile .msg-tile-from span b {
   font-family:  "Open Sans", sans-serif !important;
   font-weight: 600 !important; /*semibold*/
   font-size: 14px !important;
}
div[data-component-id=AhxMessageCenterTile] .msg-tile .msg-tile-subject span b {
   font-family:  "Open Sans", sans-serif !important;
   font-weight: 600 !important; /*semibold*/
   font-size: 14px !important;
}

/* MESSAGE CENTER PAGE*/
#no_selected_msg_div > h2 {
   font-size: 1.5rem !important;
   line-height: 3.2em;
}

#home-page .self-service-header .menu-bar {
   display: none !important;
}
#messagecenter #mail-box-container{
   border-right: 1px solid #d3d3d3 !important;
   border-bottom: 1px solid #d3d3d3 !important;
   border-left: 1px solid #d3d3d3 !important;
}

#messagecenter #message-container  {
   border-bottom: 1px solid #d3d3d3 !important;
   border-right: 1px solid #d3d3d3 !important;
}

.thread_unread_msgs:hover{
   background-color: #ffffff;
}
.thread_unread_msgs{
   background-color: #ffffff;
}
.self-service-page .self-service-header .menu-bar .page-title {
   font-size: 1.75rem;
   text-transform: capitalize;
}

/*Coaching HOMEPAGE TILE ONLY */
div[data-component-id=AhxCoachingTile] .program-tile {
   max-height: unset !important;
}
div[data-component-id=AhxCoachingTile] .coaching-content .coaching-info {
   height: unset !important;
   box-shadow: unset !important;
   overflow-y: unset !important;
   scrollbar-behavior: unset !important;
   scrollbar-width: unset !important;
   padding: 0;
}
div[data-component-id=AhxCoachingTile] .coaching-header__block .coaching-header__img {
   padding-right: 10px;
}
.coaching-progress .manage-call__title{
   font-weight: 600 !important;
   color: #fff !important;
   font-size: 1.125rem !important;
}

/*Coaching Page ONLY tile*/
.page-container .coaching-program{
   font-family: "Open Sans", sans-serif !important;
}
.coaching-page{
   font-family: "Open Sans", sans-serif !important;
}
.coaching-program{
   padding: 20px 0 !important;
   font-family: "Open Sans", sans-serif !important;
}
@media only screen and (max-width: 576px) {
   .coaching-page{
      padding-left: 25px !important;
      padding-right: 25px !important;
   }
   .coaching-program{
      padding: 20px 25px !important;
   }

}
.coaching-page .program-tile{
   max-height: unset !important;
   min-height: 375px !important;
}
.coaching-progress .progress-bar-heading__group--manage-call{
   min-width: 250px !important;
}
@media (max-width: 991px){
   .coaching-progress .progress-bar-heading__group--manage-call {
      min-width: 210px !important;
   }
}
@media (max-width: 525px){
   .coaching-progress .progress-bar-heading__group--manage-call {
      min-width: 180px !important;
   }
}
@media (max-width: 450px){
   .coaching-progress .progress-bar-heading__group--manage-call {
      min-width: 155px !important;
   }
}
@media (max-width: 400px){
   .coaching-progress .progress-bar-heading__group--manage-call {
      min-width: 120px !important;
   }
}


.program-tile.page-tile_size--xs .program-tile-inner {
   padding: 10px 20px !important;
}
.coaching-page .coaching-header__block .coaching-header__img {
   padding-right: 10px;
}
.coaching-page .coaching-content .coaching-info {
   height: unset !important;
   box-shadow: unset !important;
   overflow-y: unset !important;
   scrollbar-behavior: unset !important;
   scrollbar-width: unset !important;
   padding: 0;
}

.coaching-progress .progress-title{
   color:#fff !important;
   font-family: "Open Sans", sans-serif !important;
}
.coaching-progress .progress-container a.subText__link {
   color: #fff !important;
}
.program-tile .coaching-progress.program-tile-progress-bar{
   border-radius: unset !important;
}

.coaching-program .coaching-header__group--type--nav{
   margin-left: 15px;
}

.coaching-contacts .contact-card{
   border-top: 15px solid #086EA1 !important;
}
.coaching-contacts .contact-card__name{
   color: #086EA1 !important;
}
.contact-card__icon{
   color: #086EA1 !important;
}

.coaching-appointments__item{
   border-top: 15px solid #086EA1 !important;
}

.coaching-resources-container .coaching-resources__card{
   border-color: #086EA1 !important;
}
.coaching-resources-container .coaching-resources__card:hover{
   border-color: #058299 !important;
}

.coaching-resources__text{
   color: #086EA1 !important;
}
.coaching-resources-container .coaching-resources__icon{
   color: #086EA1 !important;
}

@media (min-width: 1200px){
   .coaching-program .pill-nav-btn.pill-nav-left, .coaching-program .pill-nav-btn.pill-nav-right {
      display: none !important;
   }
}

/*Coaching Page tile*/
.program-btn-group .coaching-header__btn--type--open{
   display: none;
}
.coaching-title--no-enrollments{
   font-family: "Open Sans", sans-serif !important;
}
.coaching-background{
   display: none !important;
}
.coaching-progress .progress-container .progress-bar-fill:first-child{
   background: #009382 !important;
}
.coaching-progress .progress-container .progress-section__bar_type--partial .progress-bar-fill:first-child{
   background: #009382 !important;
}
.coaching-progress .progress-container .progress-section__bar_type--complete{
   background: #009382 !important;
}
.coaching-progress .progress-container .progress-section__circle--complete{
   background: #009382 !important;
}
.coaching-progress{
   background: transparent linear-gradient(180deg, #003359 0%, #086EA0 100%) 0% 0% no-repeat padding-box !important;
}
.coaching-header__block .coaching-header__icon--type--complete{
   color: #009382 !important;
}
.coaching-call-next .completion-star_icon{
   color: #009382 !important;
}
.coaching-program .coaching-program__nav {
   color: #086EA1;
   font-weight: 100;
}
.coaching-progress .coaching-call__icon {
   color: #086EA1 ;
}
.coaching-progress .coaching-call__number {
   color: #303030 ;
}
.coaching-content .coaching-schedule__date {
   color: #303030
}
.coaching-tile__label{
   color:#303030 !important;
}
.coaching-header__block .coaching-header__text {
   color:#303030 !important;
}
.coaching-page .coaching-tile{
   border-radius: unset !important;
   border: 1px solid #D6D6D6 !important;
   box-shadow: none !important;
}
.coaching-content .coaching-schedule__icon {
   color: #086EA1 !important;
   font-size: 16px;
   padding-right: 2px;
}
.coaching-schedule__label{
   color:#303030 !important;
}
.coaching-header__link{
   color:#086EA1 !important;
   font-weight: bold;
}
.coaching-progress .coaching-tile__label {
   color:#303030 !important;
}
/*Coaching PROGRAM PAGE*/
.coaching-call-next .coaching-list-header__title{
   color: #009382 !important;
   font-weight: normal !important;
}
.coaching-call-next .separator:after, .coaching-call-next .separator:before{
   border: 1px solid #D0E2D5 !important;;
}
.coaching-call-next .coaching-calls__icon--type--arrow-drop-down{
   background-color: #009382 !important;
}
.coaching-appointment-card .coaching-appointments__title{
   font-family: "Oswald", sans-serif !important;
   font-weight: normal !important;
}
.coaching-progress .progress-container:first-child .progress-section__icon--complete{
   background-color: #009382 !important;
}
.coaching-call-card .coaching-calls__call-status_complete{
   color: #009382 !important;
}
.coaching-progress .manage-call__subtext{
   max-width: 350px !important;
}
.coaching-header__block .coaching-header__content{
   padding-left: 7px !important;
}

.coaching-header__block .coaching-header__text-section{
   padding-left: 5px !important;
   padding-right: 7px !important;
}
.coaching-header__block .coaching-header__text-section:first-child{
   padding-left: 0 !important;
}
.coaching-appointment-card .coaching-calls__schedule-btn--edit{
   background-color: #fff !important;
   color:#086EA1 !important;
}
.coaching-call-next-section .coaching-appointment--disable .coaching-appointments__item{
   border:1px solid #D0D0D0 !important;
}
/*Coaching homepage tile*/
.homepage-coaching-tile .program-tile{
   font-family: "Open Sans", sans-serif !important;
}

/*homepage tiles*/
.ahxtile-container .ahxtile__group {
   border: 1px solid #D6D6D6;
   border-radius: 1px;
   box-shadow: none;
}




/*EVENTS PAGE*/
.event-details-subtext{
   font-family: "Open Sans", sans-serif !important;
   font-weight: 600 !important; /*semibold*/
   color: #707070 !important;
}
.attending .spotsAvailableDetail{
   display: none !important;
}
.event_detail_page .downloadButton.preventClick{
   color: #707070 !important;
}
.fc-today-button.fc-button.fc-button-primary{
   background-color: #086EA1 !important;
}
.fc-toolbar-chunk .fc-prev-button.fc-button.fc-button-primary, .fc-toolbar-chunk .fc-next-button.fc-button.fc-button-primary{
   background-color: transparent !important;
}
.fc-toolbar-chunk .fc-prev-button.fc-button.fc-button-primary:hover, .fc-toolbar-chunk .fc-next-button.fc-button.fc-button-primary:hover{
   background-color: transparent !important;
   color: #0099CC !important;
}
.fc-full-calendar-view-container .fc-col-header-cell{
   background-color: #086EA1 !important;
}
.eventList-container .fc-toolbar-chunk .fc-button.fc-button-primary.fc-button-active{
   background-color: #0099CC !important;
}
.eventList-container .fc .fc-button-primary:hover{
   background-color: #0099CC !important;
}
.fc-toolbar-chunk .fc-button.fc-button-primary{
   background-color: #086EA1 !important;
}
.fc-full-calendar-view-container .fc-direction-ltr .fc-daygrid-event.fc-event-end, .fc-full-calendar-view-container .fc-direction-rtl .fc-daygrid-event.fc-event-start{
   background-color: #086EA1 !important;
}
.fc-timegrid-event-harness-inset .fc-timegrid-event, .fc-timegrid-event.fc-event-mirror, .fc-timegrid-more-link{
   background-color: #086EA1 !important;
}
.btn.btn-primary.event-details__btn_type--cancel, .btn.btn-primary.modalNo{
   background: #fff !important;
   color: #086EA1 !important;
}
#RegistrationSuccess .btn.btn-primary.modalNo{
   background: #086EA1 !important;
   color: #fff !important;
}

.calendar-date-text{
   font-size: 24px;
   font-family: inherit !important;
   font-weight: normal !important;
}

.event-title{
   font-family: inherit !important;
   font-weight: normal !important;
}

.event-card-content:hover .event-title{
   font-family: inherit !important;
   font-weight: bold !important;
}
.event-card-content .right-arrow-icon{
   color: #086EA1 !important;
}
.event-card-content:hover{
    border: 3px solid #086EA1 !important;
}
.event-card-container .event-card-content{
   padding-bottom: 0 !important;
   justify-content: center;
   padding-top: 0 !important;
}
.event-card-content .event-details{
   align-items: center;
}
.event-card-content.event-card-content--registered-future:hover {
   box-shadow: 0px 4px 6px #D6D6D680;
   border: 1px solid #D6D6D6 !important;
   background-color: #fff!important;
}
.event-card-content.event-card-content--registered-future .md-icons.keyboard_arrow_right {
   display: none !important;
}
.event-card-content.event-card-content--registered-future .registered-slot .registered-slot-text {
   display: block;
   margin-top: -14%;
   border-radius: 4px;
   background-color: #086EA1 !important;
   border-color: #086EA1 !important;
   color: #fff !important;
   padding: 5px 10px;
   text-align: center;
}
@media (max-width: 768px){
   .event-card-content.event-card-content--registered-future .registered-slot .registered-slot-text {
      margin-top: unset;
   }
}
.display-count-text{
   font-family: "Open Sans", sans-serif !important;
   font-weight: 600 !important; /*semibold*/
}
.event_detail_page{
   font-family: "Open Sans", sans-serif !important;
}
.event_detail_page .eventTitle {
   font-size: 24px !important;
   font-family: inherit !important;
   font-weight: normal !important;
}

.event_detail_page .ynSelect{
   color: #707070 !important;
   font-family: inherit !important;
   font-weight: normal !important;
}

.event_detail_page .info-text {
   color: #707070 !important;
   font-family: inherit !important;
   font-size: 0.875em !important;
   font-weight: normal !important;
}

.event_detail_page .select.programSelect {
   font-family: inherit !important;
   font-size: 1em !important;
   font-weight: normal !important;
}

.timeslotSelect{
   color: #707070 !important;
   font-family: inherit !important;
   font-size: 1em !important;
   font-weight: normal !important;
}

.detailDateText.mt-1{
   display: none !important;
}

.detailDateText{
   font-family: "Open Sans", sans-serif !important;
   font-size: 1em !important;
   color: #707070 !important;
   font-weight: 600 !important; /*semibold*/
}

.event_detail_page .options {
   font-weight: normal !important;
}

.descriptionLabel{
   font-family: "Open Sans", sans-serif !important;
   font-size: 1em !important;
   color: #707070 !important;
   font-weight: 600 !important; /*semibold*/
}

.description{
   font-family: inherit !important;
   font-size: 1em !important;
   color: #303030 !important;
}

.labelSpans{
   background-color: #F2F2F2 !important;
}

.labelSpanDetail{
   font-family: inherit !important;
   font-size: 1em !important;
   color: #303030 !important;
   margin-bottom: 16px;
}

.downloadButton {
   color: #086EA1 !important;
   font-family: "Open Sans", sans-serif !important;
   font-weight: 600 !important;
}

.event_detail_page .eventInstructions {
   padding-left: 10px;
   font-family: "Open Sans", sans-serif !important;
   font-weight: 600 !important; /*semibold*/
}

div[data-eventkey=featured]{
   display: none;
}

.pill-nav-btn{
   display: none;
}

.overlay-trigger{
   display: none;
}

.filter-settings-btn{
   background-color: #086EA1 !important;
}

.filter-settings-btn.selected {
   color: #fff;

}

.events-pillnav-container a.active{
   color: #0099CC !important;
}
.events-pillnav-container a{
   color: #086EA1 !important;
}

.viewToggleBtn{
   background-color: #086EA1 !important;
}

.fc-calendar-container.listview{
   font-family: inherit !important;
}

.fc-calendar-container.listview .fc-daygrid-more-link.fc-more-link.fc-more-link-custom{
   color:#086EA1 !important;
}

.fc-calendar-container.listview .fc-col-header-cell {
   color:#086EA1 !important;
}
.fc-today-button.fc-toolbar-chunk .fc-today-button.fc-button-primary:disabled {
   background-color: #086EA1 !important;
}
.fc-direction-ltr .fc-button-group > .fc-today-button.fc-button:not(:last-child) {
   border-radius: 6px;
}

.fc-today-button.fc-toolbar-chunk .fc-button.fc-button-primary {
   background-color: #086EA1 !important;
   border-radius: 6px;
}

.fc-toolbar-chunk .fc-today-button.fc-button-primary:disabled{
   background-color: #086EA1 !important;
}

.fc-icon.fc-icon-chevron-left:before{
   color: #086EA1;
   font-weight: 100;
   content: '\e5e0';
   font-family: 'Material Icons', serif !important;
}

.fc-icon.fc-icon-chevron-right:before{
   color: #086EA1;
   font-weight: 100;
   content: '\e5e1';
   font-family: 'Material Icons', serif !important;
}

a.fc-col-header-cell-cushion{
   color:white !important;
}
div.fc-header-toolbar.fc-toolbar.fc-toolbar-ltr div.fc-button-group > button.fc-button:not(:last-child){
   margin-right:3px;
}

.keyboard_arrow_right:before{
   content: '\e5e1' !important;
}

.keyboard_arrow_right.event-more-icon{
   font-weight: 100;
   font-size: 24px;
   color:#086EA1;
}

.md-icons.arrowIcon:before{
   content: '\e5e0';
   font-weight: 100 !important;
}

.md-icons.arrowIcon{
   font-size: 1.1em !important;
   color:#086EA1;
   align-items: center;
   margin-left:0 !important;
}

.md-icons.right-arrow-icon{
   font-size: 24px;
   font-weight: 100;
}

/*SETTINGS PAGE*/
#daysOfCall{
   display: none;
}
#settings-page .tile-header{
   text-align: left !important;
   padding-left: 25px;
   padding-top: 10px;
}
#settings-page #personal-info-text{
   text-align: left !important;
   padding-left: 20px;
   padding-bottom: 25px;
}


#prefContactTimes{
   display: none;
}

#personal_info_hr{
   display: none;
}

.personalInfo .form-group{
   display: flex;
   flex-direction: column;
   text-align: left;
   padding-left: 20px;
}

.sidebar-active {
   border-left: 3px solid #0099CC !important;
}

.sidebar-active a {
   color: #0099CC !important;
}

.v7 > h1, h2, h3, h4 {
   font-family: "Open Sans", sans-serif !important;
   font-weight: bold;
   color:#303030 !important;
}
.v7 h1, .v7 h2, .v7 h3, .v7 h4 {
   font-family: "Open Sans", sans-serif !important;
   font-weight: bold;
   color:#303030 !important;
}
.v7 .section_header {
   font-family: "Open Sans", sans-serif;
   color:#303030 !important;
}
.form-control {
   font-family: "Open Sans", sans-serif !important;
}

/* Notification modal nudge */
#notification-carousel .top .title {
   font-family: "Open Sans", sans-serif;
}

#notification-carousel .notification-sub-text {
   font-family: "Open Sans", sans-serif;
}

#notification-carousel .show-fewer {
   display:none;
}

#notification-carousel .carousel-inner{
   min-height: 275px;
}
#notification-carousel .notification{
   margin-bottom: 40px;
}

#notification-carousel .notification_msg .middle {
   margin-top: 5%;
   margin-bottom: 5%;
   font-weight: normal;
}

.grid .page h1 {
   font-family: "Open Sans Condensed", sans-serif;
}


.btn {
   font-family:"Open Sans", sans-serif !important;
   border-radius: 4px;
}

.tile-group .tile {
   font-family: "Open Sans", sans-serif !important;
}

.tile-group .tile .tile-header {
   font-family: "Open Sans Condensed", sans-serif;
}
.topic_title{
   font-family: "Open Sans", sans-serif !important;
}

.tile-group .tile .tile-header-small {
   font-family: "Open Sans", sans-serif;
}

.wizard, .ahx_wizard > .wizard_page.admin-wizard-page > h1, h2, h3, h4, h5, h6 {
   font-family: "Open Sans", sans-serif;
}

.wizard.v7, .ahx_wizard.v7 > .wizard_page .wizard_page_body .wizard_section .section_title_text {
   font-family: "Open Sans", sans-serif;
}

.wizard.v7, .ahx_wizard.v7 > .wizard_page .wizard_page_body .wizard_section .wizard_group .group-title.multi-column-title .group_title_text {
   font-family: "Open Sans", sans-serif;
}

.wizard.v7, .ahx_wizard.v7 > .wizard_page .wizard_page_body .wizard_section .wizard_group .group-title .group_title_text {
   font-family: "Open Sans", sans-serif;
}

.modal-content .wizard_page_title{
   font-family: "Open Sans", sans-serif;
   color: #303030;
   font-weight: bold;
   margin-left: 15px !important;
}

/* computer */
@media only screen and (min-width: 1200px) {
   #quick-icon-menu-launch{
      display: none;
   }

}


.form-signin img{
   max-width: 80%;
   height: auto;
   padding: 10px;
}

.page-title {
   color: #086EA1
}

#dynamic-main-menu-top {
   background-color: #086EA1 !important;
   display: none;
}

.quick-icon {
   color: #086EA1 !important;
}

.branding-stripe {
   background-color: #086EA1 !important;
}

.quick-link {
   cursor: pointer;
}

.quick-link img {
   max-height: 120px;
}

button.quick-link {
   border: none;
   border-radius: 0;
}

.quick-links > button.quick-link:not(:last-child) {
   border-right: 1px #d4d8d9 solid;
}

.quick-icon-text{
   font-weight: normal !important;
}


.home-img-tile img {
   max-height: 200px;
}

.resource-tile-img {
   height: 180px;
}

.resource-tile-img > img {
   object-fit: contain;
   width: 100%;
   max-height: 100%;
}

.resources-favorite-circle {
   display: none;
}

.resource-title {
   min-height: 55px;
}



.btn-link {
   padding: 0;
   border: none;
   vertical-align: inherit;
}

/*NOTE THIS should be changed globally in react for class - change to align-items: start */
.program-tile .coaching-header__group {
   align-items: start !important;
   height: 100%;
}

/* Wizards */

/*Main modal box - updating this for all modals to keep it consistent across*/
.modal-content {
   background: #FFFFFF;
   box-shadow: 0px 3px 6px #00000029;
   border: 1px solid #707070;
   border-radius: 4px;
   opacity: 1;
}

.modal-header {
   border-bottom: none;
}

/*remove <hr> below wizard title*/
.wizard_page_header hr{
   display: none;
}
/*Center align Save/Cancel button*/
.modal-footer {
   justify-content: center;
   border-top: none;
}

/*footer submit bitton*/
.control_button.save_button.btn-info.pull-right.wizard_shadow_button  {
   background: #086EA1;
   border: 2px solid #086EA1;
   border-radius: 4px;
   opacity: 1;
   margin-left: 5px;
   font-size: 16px;
}

/*footer cancel button*/
.control_button.cancel_button.pull-left.wizard_shadow_button {
   background: #FFFFFF;
   border: 2px solid #086EA1;
   border-radius: 4px;
   opacity: 1;
   color: #086EA1;
   margin-right: 5px;
   font-size: 16px;
}

/* Style Alert Messages */

.popover.popover-danger .popover-body {
   color: red;
   background-color: #ffffff;
   border: solid thin;
   font-size: 10px;
}

.popover-danger .arrow {
   background-color: white;
   border-color: red;
}

.bs-popover-bottom>.arrow::before, .bs-popover-auto[x-placement^=bottom]>.arrow::before {
   border-bottom-color: red;
}

.popover.popover-danger.bs-popover-bottom>.arrow:after {
   border-bottom-color: white
}

#ptw_LM_survey_v3.survey_wizard, #ptw_DM_survey_v3.survey_wizard, #ptw_LC_survey_v3.survey_wizard{
   margin: -35px 0 -25px 0;
}

#ptw_LM_survey_v3 .wizard_page .wizard_page_title, #ptw_DM_survey_v3 .wizard_page .wizard_page_title, #ptw_LC_survey_v3 .wizard_page .wizard_page_title{
   font-size: 22px;
}

/*radio button answers*/
#ptw_LM_survey_v3 .wizard_page .wizard_page_body .wizard_section .wizard_group .group-body .field_wrapper.radio_field.pill .radio, #ptw_DM_survey_v3 .wizard_page .wizard_page_body .wizard_section .wizard_group .group-body .field_wrapper.radio_field.pill .radio, #ptw_LC_survey_v3 .wizard_page .wizard_page_body .wizard_section .wizard_group .group-body .field_wrapper.radio_field.pill .radio {
   background: #FFFFFF;
   border: 1px solid #D0D0D0;
   border-radius: 17px;
   color: #303030;
   font-size: 12px;
}

/*selected answer color*/
#ptw_LM_survey_v3 .wizard_page .wizard_page_body .wizard_section .wizard_group .group-body .field_wrapper.radio_field.pill .radio.radio-checked, #ptw_DM_survey_v3 .wizard_page .wizard_page_body .wizard_section .wizard_group .group-body .field_wrapper.radio_field.pill .radio.radio-checked, #ptw_LC_survey_v3 .wizard_page .wizard_page_body .wizard_section .wizard_group .group-body .field_wrapper.radio_field.pill .radio.radio-checked {
   background-color: #086EA1; !important;
   color: #FFFFFF;
}

#ptw_LM_survey_v3 .wizard_page .standard_wizard_page .wizard_page_piece.wizard_legend.text-left, #ptw_DM_survey_v3 .wizard_page .standard_wizard_page .wizard_page_piece.wizard_legend.text-left, #ptw_LC_survey_v3 .wizard_page .standard_wizard_page .wizard_page_piece.wizard_legend.text-left {
   padding-left: 32px; !important;
   font-style: italic;
   font-size: 16px;
}

#ptw_LM_survey_v3 .wizard_page .wizard_page_body .wizard_section .wizard_group .group-body .field_wrapper .field_title .field_label, #ptw_DM_survey_v3 .wizard_page .wizard_page_body .wizard_section .wizard_group .group-body .field_wrapper .field_title .field_label, #ptw_LC_survey_v3 .wizard_page .wizard_page_body .wizard_section .wizard_group .group-body .field_wrapper .field_title .field_label{
   font-weight: bold;
   font-size: 16px;
   line-height: 2.5;
}

#ptw_LM_survey_v3 .wizard_page .wizard_page_body .wizard_section .wizard_group .group_title_text,#ptw_DM_survey_v3 .wizard_page .wizard_page_body .wizard_section .wizard_group .group_title_text,#ptw_LC_survey_v3 .wizard_page .wizard_page_body .wizard_section .wizard_group .group_title_text {
   font-weight: normal;
   font-size: 16px; !important;
}

.tile-header.text-uppercase {
   text-transform: unset !important;
}

#notification-carousel .notification_msg .top .title.success_title {
   display: none;
}

.tour_img{
   display: unset !important;
}

.cf-modal-dialog {
   text-align: center; !important;
}

.cf-modal-dialog .btn.btn-secondary{
   background: #086EA1;
   border: 2px solid #086EA1;
   border-radius: 4px;
   width: 100px;
   height: 40px;
   margin-bottom: 30px;
}


