/* dark green - #008131, blue - #0061a0 */

/* Olena - fixing the issue with content not taking 100% of the width of the page */
@media (min-width: 768px) {
	.container-wrap {width: 100%;}
}
@media (min-width: 992px) {
	.container-wrap {width: 100%;}
}
@media (min-width: 1280px) {
	.container-wrap {width: 100%;}
}

/* DNN Headings */
/*-------------*/

.section .container .breadcrumbMain + h1 {
	margin-top: 0;
	display: none;
}
h2 {font-size: 1.54rem; color: #008131; margin-top: 1.3em;}

h3 {text-align: left; font-size: 1.4rem; color: #0061a0;}

h4 {font-size: 1.1rem  !important;}
.h4 {font-size: 1.1rem  !important; margin-bottom:0; font-family:"Source Sans Pro", sans-serif}
.center-block a:focus {text-decoration: none} /* Find where it applies */

/*.teaser1 {height: 35px; width: 47%; float: left; padding: 7px; margin: 5px; background-color: #f5f5f591} Styles for this class are located in customDMHC.css */
/*.goto-link span {height: 40px;} Olena - check if that works for all pages with this class*/
/*.teaser1 h4 {font-size:1.1rem !important} Styles for this class are located in customDMHC.css */
/*.teaser1 a {background-image: none !important} Styles for this class are located in customDMHC.css */
.box-border {width:100%; /*border:1px solid #0061A0; padding:10px; padding: 0 15px 25px 15px;*/}

@media (max-width: 767px) {
/*.teaser1 {width:98% !important;} /* jh: added important, http://sac-sqldnn-t2/DataResearch.aspx - Styles for this class are located in customDMHC.css */
.btn.btn-outline-primary.btn-hover {width:100%}
/*.btn {white-space: break-spaces; margin-top: 15px;}*/
}

@media (min-width: 768px) and (max-width:900px) {.teaser1 {height:fit-content;}} /* Olena added on 7-21-23 */
/*  Tooltip on focus */
/*a[title]:focus:after, button[title]:focus:after  { content:attr(title);
    background-color: white;
    color: black;
    padding:5px;
    margin-top: 1.3em;
    position: absolute;
    max-width: 250px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    z-index:100;
    border:1px solid black;
 }*/
				 
/* Skip To Main Content Link */
a.sr-nav-skip {z-index:1000; position: absolute;
 left: -1000px; top: -1000px;
 width: 1px;
 height: 1px; text-align: left;
 overflow: hidden;border-bottom-left-radius:7px;border-bottom-right-radius:7px;}
a.sr-nav-skip:focus {
 position: relative;
 left:0;
 top: 0;
 width: auto; height: auto;
 overflow: visible;
 background-color: #F5f5f5;    
 padding: 5px 20px;
 border: 2px solid #000; font-size: 1.3em;
 font-weight: bold;
}


/* 
.utility-header .flex-row .social-media-links {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    min-height: 38px;
    align-items: center;}
.flex-row {
    flex-direction: row!important;
}

*/

/*.utility-header .flex-row .settings-links {padding-top:0; margin-right: 3px}    remove? */

@media (max-width: 767px) {
#dnn_utilityheaderControl_ctl00_cmdSearch {padding:0; margin-top:0; margin-bottom:0}
.searchInputContainer a.dnnSearchBoxClearText {right:0; height:21px;} /* corrected position for the 'clear search' image */


}

/* Need Help Graphic */

@media (min-width:1241px) {
.need-help-bg {max-width:1240px; margin:0 auto; height: 323px; background-image: url('/portals/0/Images/need-help-bg.png'); background-repeat: no-repeat;}
.need-help-bg h2 {color:white !important; font-size: 3em !important; text-align: center; padding:30px; margin-bottom:0}
.need-help-1 {display: inline-block; text-align: center}
.need-help-2 {min-width:50px; display: inline-block; font-size:2em; color: white; text-align: center}
.need-help-1 img {max-width:100%}
.height-400-home {height: 400px !important;}
}

@media (min-width: 750px) and (max-width: 1140px) {
    .service-tile .teaser {min-height:78px !important;} /* always match heights of the darker bg in the service tiles on the home page for higher zooms*/
}
@media (min-width: 768px) and (max-width: 1240px) {
.need-help-bg h2 {color:white !important; font-size: 2em !important; text-align: center; padding:30px 0 0 0;}
.need-help-bg {width:100%; margin:0 auto; height: auto; background-image: url('/portals/0/Images/need-help-bg-mobile.png'); padding-bottom: 20px !important;}
.need-help-1 img {display: inline-block; text-align: center; max-width:100%}
.need-help-2 {width:100%; display: inline-block; font-size:2em; color: white; text-align: center}
.parallax-bg-home {background-image: none !important}
.box-48 {width:90% !important}
.col-md-4 {float:left}
.money-counter {width:65% !important}
.height-400-home {height:auto !important}
}

@media (max-width:767px) {
.need-help-bg h2 {color:white !important; font-size: 2em !important; text-align: center; padding:30px 0 0 0 !important;}
.need-help-bg {width:100%; margin:0 auto; height: auto; background-image: url('/portals/0/Images/need-help-bg-mobile.png'); padding-bottom: 20px !important;}
.need-help-1 img {display: inline-block; text-align: center; max-width:100%}
.need-help-2 {width:100%; display: inline-block; font-size:2em; color: white; text-align: center}
.height-400-home {height:auto !important}
}

/* Video Mobile */

@media (min-width: 768px) {
.video-box {width:50%; text-align:center; width:50%; margin:0 auto}
}

@media (max-width: 767px) {
.video-box {width:100%}
}

/* Search Button */
#dnn_utilityheaderControl_ctl00_cmdSearch {padding:3px 7px; margin-left: 8px; margin-bottom:8px; margin-top:8px}
#dnn_utilityheaderControl_ctl00_txtSearch {padding:5px !important; color: black;}
#dnn_utilityheaderControl_ctl00_cmdSearch:hover {background-color: #035376; border-radius:0px;}


@media (max-width: 767px) {
	/*.hidden-xs  {display:block !important;}*/
	#dnn_utilityheaderControl_ctl00_txtSearch {width:100%}
	.searchInputContainer {width:80%}
	/*.close {float:none}  for Google Translate */
	select {width:100%} /* for Fin Exams and Med Surveys modules */
    #btnLoadReport {margin-top: 10px !important; width:100%} /*GO button for mobile */
    }

/* Search Preview */
ul.searchSkinObjectPreview {width:500px; text-align:left}
.searchSkinObjectPreview_group {width:100%}
ul.searchSkinObjectPreview > li {width:100%}
@media (max-width: 767px) {
	ul.searchSkinObjectPreview {width:100%; text-align:left; z-index:1000}
	}
ul.searchSkinObjectPreview > li > a.searchSkinObjectPreview_more {color:#0061a0 !important; font-weight:bold; padding-left:5px}
ul.searchSkinObjectPreview > li > a.searchSkinObjectPreview_more:hover {color:#008131; font-weight:bold; padding-left:5px; text-decoration: underline}
ul.searchSkinObjectPreview > li > a.searchSkinObjectPreview_more:focus {color:#008131; font-weight:bold; padding-left:5px; text-decoration: underline; border: 2px solid black}

.head-search a:hover {text-decoration: none; /*color: #FED16C;*/}
.clearfix {height:0; clear:both}
.mission {padding-top: 5% !important; margin: 0 2%;}

.h-100 {height: 100px}
.parallax-bg-home {
  	position: relative;
  	background-attachment: fixed;
  	background-position: center 0;
  	background-repeat: no-repeat;
  	background-size: cover;
	height: 100vh;
  	background-position: 0 55px;
/* 	margin-top: -15px; */
	width: 102% !important; 
	margin-left: -15px !important;
}
.social-media-links ul {padding-left:1em}
/*#btnLoadReport {margin-top: -2px !important;}*/

#dnn_ctr6021_ContentPane a:focus {outline:2px solid black !important;}
.DnnModule-6587 a:focus {outline:2px solid white !important;}
#btnLoadReport:focus {outline:2px solid black !important;}
.h-250 {height: 250px}
.bold {font-weight:bold}
.container-8 {margin-left:-8px !important;}
.container-15 {margin-left:-15px !important;}
.line-regular {line-height: 0.9em !important;}
.white {color: white}
.green {color: #008131}
.blue-border {border:1px solid #0061a0; margin:0 10px}
.blue-box {background-color: #0061A0}
.blue-text {color:#0061A0}
.blue-box a, .blue-box a:visited, .blue-box a:hover, .blue-box a:active {color: white}
.blue-box a, .blue a {background-image: linear-gradient(to right, white 50%, transparent 50%);}
.blue-box a:hover, a:active, .blue a:hover, a:active {background-image:none}
.box-48 {width:37%; margin: 0 auto !important; color:#0061a0 !important;}
.icon-press {float:left; margin:-5px 10px 0 0; font-size:1.5rem}
.icon-3 {font-size:3em}
.icon-2 {font-size:2em}
.icon-2-5 {font-size:2.5em}
.icon-2 {font-size:2em}
.icon-1-5 {font-size:1.5em !important}
.icon-1-2 {font-size:1.2em}
.no-float {float: none !important}
.no-padding {padding:0 !important;}
.no-left-padding {padding-left:0}
.padding-5 {padding:5px}
.padding-15 {padding:15px}
.padding-10 {padding:10px !important}
.padding-20 {padding:20px}
.padding-30 {padding:30px}
.padding-0-30 {padding:30px}
.padding-top-10 {padding-top:10px}
.padding-top-20 {padding-top:20px}
.padding-bottom-10 {padding-bottom:10px}
.padding-right-10 {padding-right:10px !important;}
.margin-right-20 {margin-right:20px !important;}
.margin-top-10 {margin-top:10px}
.margin-top-m10 {margin-top:-10px !important;}
.no-margin {margin:0 !important;}
.m-mt-sm {margin-top: -10px !important;}
.no-left-padding {padding-left:0}
.text-center {text-align: center !important;  line-height:1.3em !important; padding:0 30px; color: white;}
.text-center-0 {text-align: center !important; margin:0 auto}
.text-center-1 {text-align: center !important;}
.text-14 {font-size:1.2rem}
.text-16 {font-size:1.6rem}
.rounded-15 {border-radius: 15px;}
.pos-rel {position: relative !important;}
.section-inverted, .card-inverted {background: #99c0d936; color: #fff;}
.pos-abs {position: absolute !important;}
.bg-white {--bs-bg-opacity: 0.5; /*background-color: #e1f2f794*/}
select, input {border-radius: 0.25rem; padding-bottom:11px}
/*img, svg {vertical-align: top;}*/
/*svg[Attributes Style] {
    width: 100%;
    height: 70px;
}
svg:not(:root) {
    overflow: hidden;
}*/
.half-img {
    width: 25%;
    float: left;
    padding-right: 45px;
    margin-top: -20px;}

.p-x-md {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
}
/*
*,
*::before,
*::after {
  box-sizing: border-box;
}
*/

/* Leadership */
#dnn_ctr6574_dnnTITLE_titleLabel {padding-left:12px !important;}
figure hr {border-top: #fff; border:2px solid #fff;}
.h3, .h4 {font-family:inherit}
.border-0 {border: 0 !important;}
.rounded-circle {border-radius:50% !important}
.height-80 {height:80px !important}
.width-80 {width: 80px !important;}
.media-left, .media-right, .media-body {display: table-cell; vertical-align: top;}
.media-body a:focus {outline: none !important; border:2px solid black}
.m-0 {margin: 0 !important;}
.m-b-0 {margin-bottom: 0 !important;}
.m-r-md {margin-right: 1.5rem !important;}
.m-t-sm {margin-top: 0.5rem !important;}
.mt-20 {margin-top:20px;}

.d-flex {display: flex !important;}
.media {display: flex; align-items: flex-start;}
.media-body {flex: 1;}
.bg-greylight-radialgradient {background-image: radial-gradient(ellipse farthest-corner at 50% 50%, #fff 25%, #eee); background-repeat: no-repeat;}
hr {border: 1.5px solid #ffffff; margin-top: 30px;}
/* end of leadership */

/*----------------------------
  Transforms & Transitions
----------------------------*/
.transition-0_3,
.transition-0_3:before,
.transition-0_3:after,
.transition-0_3 path,
.transition-0_3 polygon {transition-duration: 0.5s; transition-property: all; transition-timing-function: ease; transition-delay: 0.2s;}
.transform-scale-1_05--hover:hover {transform: scale3d(1.05, 1.05, 1.05); background-color: #f5f5f58f; box-shadow: 0 20px 25px -12px rgb(0 0 0 / 9%);}
.transform-scale-1_05--hover {/*border:3px solid white*/}

@media (max-width: 767px) {
.box-48 {width:90%; margin:20px}
.third, .half {padding:10px 0 !important;}
}
@media (min-width: 768px) {.col-md-4 {flex: 0 0 auto; width: 33.33333%;}}

/*------------------------------------
           Rounded borders
------------------------------------*/

.rounded-20 {border-radius: 20px;}
.rounded-15 {border-radius: 15px;}
.rounded-10 {border-radius: 10px;}
.rounded-5 {border-radius: 5px;}
.rounded-4 {border-radius: 4px;}
.rounded-3 {border-radius: 3px;}
.rounded-2 {border-radius: 2px;}
.rounded-50 {border-radius: 50px;}
.rounded-0 {border-radius: 0 !important;}
.rounded-50x {border-radius: 50%;}

/*------------------------------*/
/* Changes to top navigation    */
/*------------------------------*/
#navigation * {
	/*padding: 0;
	margin: 5px;                                       Olena commented on 5-30-23 */
}

/* Top banner shift up */
/*-------------------- */
#dnn_ctr6561_HtmlModule_lblContent {margin-top:-20px;}

/* Service Tiles Home page */
/*------------------------ */
.teaser:hover {background: #ffffff;}
.service-tile .teaser {background-color: #07557B;}
.service-tile {background-size: cover; width:16.6%; border:0.5px solid #b9b9b9; background-color: #2175AC !important;}
.white-service a, .white-service a:active, .white-service a:hover, .white-service a:visited {
    float: none;
    width: 100%;
    text-align: center;
    color: #ffffff !important;
}
.white-service a, .white-service a:visited {background-image: linear-gradient(to right, #ffffff 50%, transparent 50%);}

.footer-links a:hover, .white-service a:hover {background-image: none}
.footer-links a, .white-service a, a:visited {background-image: linear-gradient(to right, #ffffff 50%, transparent 50%);}

.white-service a, .white-service a:active, .white-service a:hover, .white-service a:visited {float:none; width: 100%; text-align: center; color:#ffffff !important;}
.white-service a:focus {outline:2px solid white !important; background-image: none !important;}
.white-service h4 {font-size: 1em}

.white-service a, .white-service a:visited {background-image: linear-gradient(to right, #ffffff 50%, transparent 50%) !important;}
.white-service a:hover {background-image: none !important; text-decoration: underline; color: white}

@media (max-width: 767px) {
	.service-tile {float: none; width:100%}
	}

/* Money Counter Home Page */
.money-counter {
	text-align: center; 
	margin: 0 auto; 
	background: none;
}
.q-home {max-width:1240px; margin:30px auto; font-size:18px; text-align:center}
.number-counter {color: #0061A0;}
.dollars:before { content:'$'; }
.border-button {border:1px solid #0061A0; width:100%; /*background-color: #2175ac33;  padding:10px;*/ padding: 10px 0; margin:10px auto; flex: 0 0 60%;max-width: 100%;}
.rate-comment {color: #0061A0; font-size: 1.2em; padding-top:10px;}
.rate-comment a:hover {background-image: none;}
.rate-comment a {background-image: linear-gradient(to right, #0061a0 50%, transparent 50%);}

@media (max-width: 767px) {
	.money-counter {width:100%; padding:0 30px}
}
.grey-box-60 {width: 60%;
    margin: 0 auto;
    background-color: #f5f5f5;}
	
/* Applying DMHC styles*/
/*---------------------*/

@media (max-width: 767px) {
/*	h2 {padding:0 10px !important;}*/
.grey-box-60 {width:99%}
/*.teaser1 {height:auto} Styles for this class are located in customDMHC.css  */
}
.home-3 {padding: 0 40px 0 0px}

/* Homepage icons */
.green-icon {
	margin: -10px 15px 0 0;
	float: left;
	font-size: 2rem; 
	color:#008131;
}
.blue-icon {
	margin: -5px 15px 0 0;
	float: left;
	font-size: 2rem; 
	color:#0061a0;
}
.sm-icon-inline {    
	margin: -5px 15px 0 0 !important;
	font-size: 1.5rem;	
}
.orange-icon {
	margin: -10px 15px 0 0;
	float: left;
	font-size: 2rem; 
	color: #fdb81e;
}
.white-icon {
	margin: -10px 15px 0 0;
	float: left;	
	color: #ffffff;
}
.card-body p {color:#000}

/* DNN container additional padding */
.container {
/*    padding: 0 8px !important;*/
}

/*Dashboard widget style changes*/
.container-fluid.graycontainer.dashboard-widget.add_padding h2 {color:#0061a0; font-size:1.4em; font-weight:bold}

#dnn_ctr6561_HtmlModule_lblContent {
/*background-image: url("/portals/0/Images/website-top1.jpg?ver=2022-02-03-140800-350");
background-repeat: no-repeat;
background-repeat:no-repeat;
-webkit-background-size:cover;
-moz-background-size:cover;
-o-background-size:cover;
background-size:cover;
background-position:center;
background-position:center;
height:631px;*/
height:300px;
}

/* Keep in Touch button */
/*--------------------- */
#email_form input {padding: 0; /*height:5em*/}


/* Health Plan Dashboard homepage widget GO btn */

/*.btn {
	color: #fff;
	background-color: #07557B;
}*/
select {
	border:1px solid #0061a0;
/*	width:91%; Check!!  */
	padding:10px;
	/* padding: 11px !important; Check if it effects all select items */
} 

/* Image News Blocks */
.bg-overlay::after {
    content: "";
    position: absolute;
    top: 0.7rem;
    right: 0.7rem;
    bottom: 0.7rem;
    left: 0.7rem;
    background-color: rgb(0 0 0 / 0%) !important;
    /* background-color: rgba(0, 0, 0, 0.7) !important; */
}

/* Top Banner */
.header-large-banner {
    width: 100%;
    height: 12vh !important;
    overflow: hidden;
    background-position: center !important;
    background-size: cover !important;
    display: block;
    min-width: 100%;
    position: relative;
    margin-top:-20px;
}
/*.DnnModule-6703 .container, .DnnModule-6709 .container,*/ #dnn_FullTopPane .container {width:100% !important; padding:0 !important}

/* Blue bottom div */
.blue h3 {
    color: #ffffff !important;
}
.blue {float: left; padding-right:10px; width:33.3%}
.blue h2, .blue a, .blue a:link, .blue a:visited, .blue a:hover, .blue a:active {color: #ffffff;}

@media (max-width: 767px) {
	.blue {float: none; width:100%}
select {
	border:1px solid #0061a0;
	width:100%; /* Olena - dashboard select to fit the screen with GO btn */
	}
.k-widget span {background-color: white} /* Olena - change home dashboard select bg to white for mobile */
}
/* Dashboard plugin home page */
/* kendo overwrite */
.k-autocomplete, .k-combobox, .k-dateinput, .k-datepicker, .k-datetimepicker, .k-dropdown, .k-multiselect, .k-numerictextbox, .k-maskedtextbox, .k-timepicker, .k-dropdowntree {width:91%; height: 46px;}
.k-button, .k-button-group.k-state-disabled .k-button:not(.k-state-active), .k-button-group .k-button.k-state-disabled:not(.k-state-active), .k-list-container .k-nodata .k-button, .k-dropdown .k-dropdown-wrap, .k-grouping-header .k-group-indicator, .k-spreadsheet-filter, .k-pivot-toolbar .k-button, .k-fieldselector .k-list li.k-item, .k-colorpicker .k-picker-wrap, .k-combobox .k-select, .k-datepicker .k-select, .k-timepicker .k-select, .k-datetimepicker .k-select, .k-dateinput .k-select, .k-dropdowntree .k-dropdown-wrap, .k-editor-toolbar a.k-tool, .k-numerictextbox .k-select, .k-handle, .k-map .k-navigator, .k-gantt-views li, .k-task-single, .k-scheduler-navigation .k-nav-today, .k-scheduler-navigation .k-nav-prev, .k-scheduler-navigation .k-nav-next, .k-scheduler-views li, .k-scheduler-footer li {border: 1px solid #0061A0 !important;}
#btnLoadReport {margin-bottom:0px}
#dnn_ctr6021_DashboardEntry_pnlHmoPlan, #dnn_ctr6195_DashboardEntry_pnlHmoPlan, #dnn_ctr6816_DashboardEntry_pnlHmoPlan {width:100%}
.dnn-cl .pull-left {float: left !important;}
.dnn-cl .pull-right {float: right !important;}
#dnn_ctr6021_DashboardEntry_pnlHmoPlan select, #dnn_ctr6195_DashboardEntry_pnlHmoPlan select, #dnn_ctr6816_DashboardEntry_pnlHmoPlan select, #dnn_ctr738_ModuleContent select {padding:10px 5px}
.container-fluid {
    margin-right: auto;
    margin-left: auto;
    /* padding-left: 15px; */
    /* padding-right: 15px; */
}

#DnnModule-6021, #DnnModule-6195 {padding:0 !important;}
#DnnModule-6021 h2, #DnnModule-6195 h2 {margin-left:0 !important; padding-left:0 !important;}
#DnnModule-6021 .container, #DnnModule-6195 .container {padding:0 15px !important;}

@media (min-width: 1200px) {.dnn-cl .col-lg-7 {width: 72%;}}
@media (min-width: 768px) {
	.dnn-cl .col-sm-5 {width: 28%; text-align: center; padding-bottom: 20px}
	.row {margin-left: 5px; margin-right: 5px; padding-bottom: 0px;}
}

/* Dashboard plugin div home page */
@media (min-width: 768px) {
#dnn_ctr6021_DashboardEntry_pnlHmoPlan, #dnn_ctr6195_DashboardEntry_pnlHmoPlan, #dnn_ctr6816_DashboardEntry_pnlHmoPlan, #dnn_ctr738_ModuleContent {width:100%}
.k-dropdown, .k-dropdown-wrap {width:91% !important; background-color: #ffffff !important; /*border: 2px solid #e4e7eb !important;*/} /*bigger*/
.k-widget, .k-dropdown, .ddl-hmo-plan, .chosen-select {width:88% !important;}
.k-dropdown-wrap, .k-state-default {width:100% !important; height:45px}
.chosen-select:focus {outline:2px solid black}
.k-dropdown .k-state-focused {box-shadow:none !important}
}
@media (max-width: 767px) {
.goog-te-gadget .goog-te-combo {margin: 4px 0; width: 67%;}
[role="group"].btn-group > .btn-group .btn {width: 100%; min-height: 83px;}
#dnn_ctr6021_DashboardEntry_pnlHmoPlan, #dnn_ctr6195_DashboardEntry_pnlHmoPlan, #dnn_ctr6816_DashboardEntry_pnlHmoPlan, #dnn_ctr738_ModuleContent .btn {margin-top: 10px !important; width:100%;}
select, button {color: inherit; font: inherit; padding: 10px; margin:10px 0}
.k-dropdown, .k-dropdown-wrap {width:100% !important; height: 50px !important;} 
.k-dropdown-wrap, .k-state-default {width:100% !important;}
/*.k-widget, .k-dropdown, .ddl-hmo-plan, .chosen-select {width:80% !important;}*/
.header-large-banner {display:none}
.blue-box a, .blue a, .blue h3 {color: white}
.blue {padding-left:10px !important}
.money-counter {background-color: white; color: #0061a0; padding:10px; text-align: center}
.parallax-bg-home {background-image: none !important; width:100% !important; margin-left: 0 !important}
.mission {padding-top:5%; margin:0}
h2 {text-align: center !important; color: #008131; font-weight:bold}
h3 {text-align: center !important; color: #0061A0; font-weight:bold}

.home-3 {padding:0 10px}
.height-400-home {height:100% !important; padding-bottom:20px}
.blue-icon {color: #0061a0; font-size:2em; margin: -5px 15px 0 0; float:left}
.green-icon {color: #008131; font-size:2em; margin: -5px 15px 0 0;}
.footer-links a, a:visited {background-image: linear-gradient(to right, #ffffff 50%, transparent 50%);
    background-repeat: repeat-x;
    background-size: 2px 1px;
    background-position: center bottom 4%;
    background-origin: padding-box;}
.h-250 {height: auto}
.h-100 {height: auto}
}
.half btn {text-align:center}
	/*.ddl-hmo-plan chosen-select {width:670px}
	.dnn-cl .col-lg-7 {width:72%}*/
.center-block {text-align:center}
.center-block a, a:visited {background-image:none} 
.center-block a:focus {border:2px solid black}

/* GO button */
#dnn_ctr6021_DashboardEntry_pnlHmoPlan .btn, #dnn_ctr6195_DashboardEntry_pnlHmoPlan .btn, #dnn_ctr6816_DashboardEntry_pnlHmoPlan .btn {
    display: inline-block;
    margin-bottom: 0px;
    font-weight: normal;
    text-align: center;
/*    vertical-align: middle;*/
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid #07557B;
    white-space: nowrap;
   padding: 10px 24px;
    font-size: 16px;
    line-height: 1.42857143;
    border-radius: 3px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.img-responsive {border: 1px solid #e1d6d6 !important; margin-bottom:10px}
/* Select field */
button, input, optgroup, select, textarea {color: inherit; font: inherit; padding: 10px;}

/* Rate Review Home */
.ratereview {font-family: Helvetica,Arial, sans-serif; font-size: 16px; margin-top: 30px;}

/* Dark blue box links */
#b-links {/*width: 1280px; */margin: 0 auto;}
@media (max-width: 767px) {
	#b-links {float: none; width:100%}
	}
@media (max-width: 767px) {
	#b-links {float: none; width:100%}
	}





/* Health Care Rights Tiles */
.transition-0_3, .transition-0_3:before, .transition-0_3:after, .transition-0_3 path, .transition-0_3 polygon {
    transition-duration: 0.3s;
    transition-property: all;
    transition-timing-function: ease;
    transition-delay: 0s;
}


.form-control:focus {
	
	border:2px solid black;	 
	box-shadow: none !important;
}

.checkboxLabel label {    
    margin-left: 5px;
}

.tab-group .nav-tabs li > a, .tab-group .nav-tabs li > a:hover, .tab-group .nav-tabs li > a:focus {
	border-top: none;
	outline: 2px solid black !important; 
}

/* remove button hover animation */
.btn-hover::before {
  transition: none !important;
}

.ca-gov-icon-bars-upward:before {
  content: "\ea1d";
}

/* mouser hover background color for home page grid */
.teaser:hover{
	background:#164360;
}

.ca-gov-icon-viruses:before {
    content: "\e9a9";
}

.ca-gov-icon-team:before {
    content: "\ea18";
}
.ca-gov-icon-envelope-checklist:before {
    content: "\ea13";
}
.ca-gov-icon-desktop-checklist:before {
    content: "\ea05";
}

/* CHECK IF NEEDED */
/*-----------------*/

/*.searchInputContainer {color:black !important;} not needed most likely*/
/*#dnn_ctl00_ctl00_txtSearch {padding: 0 !important}
#dnn_ctl00_ctl00_cmdSearch a:hover {text-decoration:none !important}*/

/*.utility-header .flex-row {display: flex;}*/

/* set the width of the content area */
/*@media (min-width: 576px) {
.container {max-width: 1280px; margin:0 auto;}*/

/*.top-level-nav .nav-item > a {min-height: auto}*/

/* Search Result page*/
.dnnSearchResultPanel .dnnSearchResultSortOptions > li {margin: 0 -1px 0 0;}
.dnnSearchResultPanel .dnnSearchResultSortOptions > li:first-child {border-right: 1px solid #ccc;}
.dnnSearchBox {height: 40px;} 
.dnnSearchResultAdvancedTip {width:99px; margin-right: 8px;}
.dnnSearchBoxPanel a:hover {color: #008131 !important;}
.dnnSearchBoxPanel a:link {color: #0061A0;}
/* .dnnSearchBox > .dnnSearchBox_advanced > .dnnSearchBox_advanced_label {height: 30px;} */
.dnnSearchBox > a.dnnSearchButton {display: block; position: absolute; top: 4px; right: 5px; width: 18px; height: 30px; background-image: url(/images/search/searchButton.png)!important;
    				   background-repeat: no-repeat; background-position: center center; background-size:auto; vertical-align: top; cursor: pointer; margin: 4px 0 0 4px;}
.dnnSearchBoxPanel, .dnnSearchResultPanel {background: #F4F4F4;}
.dnnSearchResultPanel select {width:32%;}


/* fix search result previous page icon */
.ModSearchResultsC .dnnSearchResultPager a.dnnPager-prev {
	background-image: url("../../../../../icons/sigma/left.png") !important;
	background-position: center !important;
	background-repeat: no-repeat;	
	border-right: none;	
	background-size: auto;
}

/* fix search result next page icon */
.ModSearchResultsC .dnnSearchResultPager a.dnnPager-next {
	background-image: url("../../../../../../icons/sigma/right.png") !important;
	background-position: center;
	background-repeat: no-repeat;
	background-size: auto;
}

/*fix item text color*/
 .dnnSearchResultContainer > .dnnSearchResultItem > .dnnSearchResultItem-Others span {
	color: #0061A0;
}

/*fix advance Button color*/
 .dnnSearchBox > .dnnSearchBox_advanced > .dnnSearchBox_advanced_label {
	color: #0061A0;
}	

/*fix Advance popup help icon*/
a.dnnFormHelp {
    background: url(../../../../../images/helpI-icn-grey.png) no-repeat left 2px !important;
}

/* fix search box clear icon on hight contrast*/
.dnnSearchBox > a.dnnSearchBoxClearAdvanced {
     width: auto; 
}

/* fix Advance button icon on hight contrast*/
html.high-contrast * .CAgovskins .dnnSearchBox > input[type="text"], 
.CAgovskins .dnnSearchBox > input[type="text"]:focus {
	width: auto !important;
	}
}


@media only screen and (max-width: 475px) {
	/* fix Advance popup box*/
 .dnnSearchBox_advanced_dropdown {
  left: auto !important;
 }
}


@media (max-width:570px) {	
	/* fix Advanced Tips alignment in mobile*/
	.CAgovskins .dnnSearchResultAdvancedTip {
		 width:fit-content; 
	}

    /*Result page, fixed advance search popup box*/
    .dnnSearchBox > .dnnSearchBox_advanced > .dnnSearchBox_advanced_dropdown {
        position: relative;
    }
}

		
/*end search result page*/
/* DNN Admin pages */
.dnnPrimaryAction, .dnnFormItem input[type="submit"], a.dnnPrimaryAction {color: white; text-shadow: none; background: #3792ED} /* changed background color for buttons to blue */
/*.main-content a:not(.btn) {background-image: none;}*/
/*.dnnFormItem a, .UserProfileControls a, .dnnEditUser a {background-image: none !important;}*/
a.ui-tabs-anchor, .dnnActions > li > a, a.UserProfileControls, .dnnSecondaryAction, .dnnPrimaryAction, .dnnButtonGroup a {background-image: none !important} /* removed dotted line in tabs on Profile page and on all buttons in Admin area*/ 
/* fixed arrows down for the accordions on Profile page*/
h2.dnnFormSectionHead a {background: url(../../../../../images/down-icn.png) no-repeat right 50% !important} 
h2.dnnFormSectionHead a.dnnSectionExpanded {background: url(../../../../../images/up-icn.png) no-repeat right 50% !important} 
/* end of arrows fix */ 
/* removed clear icon dotted line*/
.dnnSearchBox > a.dnnSearchBoxClearText.dnnNotShow {
    background: none;
}
/* add spacing to Search box when No Results Found */
.dnnSearchResultContainer > .dnnSearchResultItem {
    min-height: 150px;
}

/* fix seach term delete icon */
.dnnSearchBox > a.dnnSearchBoxClearText
{
	width: 60px;
}


/* Edit profile icon */
#dnn_ctr_ICON_imgIcon {display: none;}

/* Link wrapping for high zooms */
.permalink
{
    white-space: pre-wrap; /* CSS3 */    
    white-space: -moz-pre-wrap; /* Mozilla, since 1999 */
    white-space: -pre-wrap; /* Opera 4-6 */    
    white-space: -o-pre-wrap; /* Opera 7 */    
    word-wrap: break-word; /* Internet Explorer 5.5+ */
}

/* fix Home page About the DMHC overlap when Increase Font Size*/
@media (min-width: 1241px) and (max-width: 1300px) {
.q-home {margin:72px auto;}
}

/* fix background images in high contrast */
 html.high-contrast .panelimg1{
   background-image:url(/portals/0/Images/health-care-rights.png) !important;  
 }

 html.high-contrast .panelimg2{
   background-image:url(/portals/0/Images/complaint.png) !important;  
 }

 html.high-contrast .panelimg3{
   background-image:url(/portals/0/Images/record.png) !important;  
 }

 html.high-contrast .panelimg4{
   background-image:url(/portals/0/Images/news1.png) !important;  
 }

 html.high-contrast .panelimg5{
   background-image:url(/portals/0/Images/reports.png) !important;  
 }

 html.high-contrast .panelimg6{
   background-image:url(/portals/0/Images/jobs1.png) !important;  
 }


 
/* powerBI */
.powerBICenter {
    margin:5% auto 10% auto;
    width: 60%;
    border: 3px solid #ddd;
    padding: 10px 30px 20px 30px;
}

.powerBIBtnCenter {
     width:96%; 
     height:70px; 
     text-align: center; 
     margin-top:2rem; 
     margin-bottom:0
}

.powerBiImg{
    width: 75%;  
}
 
    