/*
Theme Name: Custom Theme for Healthix
Theme URI: http://healthix.com/
Description: Custom theme for Healthix.
Author: Zayd Media
Author URI: http://zaydmedia.com/
Version: 1.0
Tags: 

License:
License URI:

General comments (optional).
*/


/*@charset "utf-8";*/
/* CSS Document */

body, html {
	margin: 0;
}

.page-break { 
	display: none; 
}

body {
    color: #404040;
    background-color: #fff;
    font-family: "Open Sans", Arial, sans-serif;
    font-size: 14px;
    font-weight: 500;
    -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;

}

#responsive-menu {
    position: fixed !important;
    height: 100% !important;
    overflow: scroll;
}
.lastupdated {
    float: right;
    color: #888;
    margin: 8px 15px 0 0;
    font-style: italic;
    font-weight: 400;
	font-size: 90%;
	padding: 0 30px;
}
.lastupdated .widgettitle {
	display: none !important;
}

#footer-sidebar2 a.socialmedialink {
    background: #fff;
    border-radius: 50px;
    height: 30px;
    width: 30px;
    display: inline-block;
	float: left;
    text-align: center;
    color: #006699 !important;
	margin: 0 0 0 5px;
    line-height: 30px;
    font-size: 18px;
	margin-top:15px;
}
#footer-sidebar3 a.aicpa {
    min-height: 102px;
	width: auto;
    display: inline-block;
    float: right;
	clear: both;
}
#footer-sidebar3 li {
	display: inline-block;
	float: left;
}
#footer-sidebar3 li:first-child {
	width: 100%;
	    text-align: center;
}
#footer-sidebar3 li:last-child {
	width: 100%;
}
#footer-sidebar3 li:last-child img {
	display:inline-block;
	margin: 15px;
    max-width: 125px;
    width:40%;
}

@media screen and (min-width:1024px) {
    #footer-sidebar3 li:first-child {
	width: 30%;
}
#footer-sidebar3 li:last-child {
	width: 70%;
}
#footer-sidebar3 li:last-child img {
	display:inline-block;
    margin: 0 0 0 35px;
    float: left;
}
#footer-sidebar3 li:last-child a img {
	float:right;
}
}

/* consent table styles */

table.consenttable { width: 100%; }

table.consenttable th { background: #006699; color: #fff; padding: 6px; text-align: left; font-weight: normal; }
table.consenttable td { padding: 6px; text-align: left; }
table.consenttable tr:nth-child(even) { background: #e4e4e4; }
table.consenttable tr:nth-child(odd) { background: #fff; }

/* newsletter subscribe form styles */
#footer #ctct-form-14404,
#footer #cc_form_1 {
    padding: 0 0 10px 0;
    margin-bottom: 0;
    margin-top: 0;
}
#footer #cc_form_1 .kws_input_container {
	padding: 0;
}
#footer #ctct-form-14404 form,
#constant-contact-signup-1,
.widget_sf_widget_constantcontact form {
	position: relative;
	float: left;
}
#footer #ctct-form-14404 label,
#footer #cc_form_1 label {
    margin-bottom: 0.5em;
}
#footer #ctct-form-14404 label {
    display:none;
}
.widget_sf_widget_constantcontact h4 {
	    color: #fff !important;
    font-weight: bold;
    font-size: 13px;
	margin-top: 0;
}
#footer #ctct-form-14404 input[type="text"],
#footer #ctct-form-14404 input[type="email"],
#cc_form_1 #constant-contact-signup-1 input.t,
.widget_sf_widget_constantcontact input[type="text"] {
    background: #d3d3d3;
    border: 0;
    border-radius: 3px;
    padding: 5px;
    font-style: italic;
    box-shadow: 0px 0px #fff;
    position: relative;
    font-size: 12px;
    line-height: 20px;
	color: #404040;
    height: 30px;
}
#footer #ctct-form-14404 input[type="submit"],
#cc_form_1 #constant-contact-signup-1 input[type="submit"] {
    background: transparent url(/wp-content/uploads/2016/05/submitbtn.png) no-repeat center center;
    border: 0;
    border-radius: 50px;
    position: absolute;
    right: 32px;
    z-index: 100;
    line-height: 15px;
    bottom: 12px;
    color: transparent;
    width: 15px;
    height: 15px;
}
#footer #ctct-form-14404 input[type="submit"] {
    right: 45px;
    bottom: 22px;
}
#footer #ctct-form-14404 .ctct-form-description {
    font-weight:bold;
}
#footer #ctct-form-14404 .ctct-disclosure {
    display:none;
}
.widget_sf_widget_constantcontact input[type="submit"] {
    background: transparent url(/wp-content/uploads/2016/05/submitbtn.png) no-repeat center center;
    border: 0;
    border-radius: 50px;
    position: absolute;
     right: 5px;
    z-index: 100;
    height: 20px;
    line-height: 15px;
    top: 5px;
	color: transparent;
}
#footer #ctct-form-14404 ::webkit-input-placeholder,
#footer #cc_form_1 ::-webkit-input-placeholder,
::-webkit-input-placeholder {
    font-size: 12px;
    line-height: 20px !important;
    font-style: italic;
    color: #575757;
}
#footer #ctct-form-14404 ::-moz-input-placeholder,
#footer #cc_form_1 ::-moz-input-placeholder,
:-moz-placeholder { /* Firefox 18- */
    font-size: 12px;
    line-height: 20px !important;
    font-style: italic;
    color: #575757;
}
#footer #ctct-form-14404 ::-ms-input-placeholder,
#footer #cc_form_1 ::-ms-input-placeholder,
:-ms-input-placeholder {  
    font-size: 12px;
    line-height: 20px !important;
    font-style: italic;
    color: #999;
}
#footer #cc_form_1.has_success .gform_fields {
	display: none !important;
}
/*** sabai styles ***/

.sabai-directory-keywords {
	display: none;
}

.listlegend {
	float: right;
	font-size: 12px;
}

.listlegend .icon-implemented,
.listlegend .icon-indevelopment,
.listlegend .icon-notcontributing {
	margin-left: 20px;
	margin-right: 5px;
	height: 10px;
	width: 10px;
}

.mapview .sabai-directory-search {
	display: none;
}

.sabai-directory-search-keyword.sabai-col-sm-3 {
	width: 23%;
	margin-right: 2%;
}

.centertext {
	text-align: center;
}

.sabai-directory-search-keyword input[type="text"] {
	background: transparent;
	border: 0;
	box-shadow: 0;
}

body.sabai-directory .sabai-btn {
	color: #006699 !important;
	font-weight: bold !important;
} 

body.sabai-directory .sabai-btn i {
	color: #fff !important;
}

body.sabai-directory .sabai-search .sabai-btn {
    margin: 0 !important;
    position: absolute;
    top: 0;
    right: 2%;
    padding: 0 !important;
    padding-left: 3px !important;
    border-radius: 50px;
    height: 25px !important;
    width: 25px !important;
    transform: translate(0%, 25%);
    font-size: 20px;
    line-height: 20px;
}

body.sabai-directory .sabai-search {
    padding: 0px;
    border-radius: 4px;
    background-color: transparent;
    border: 0px solid #e7e7e7;
}

body.sabai-directory .sabai-search .sabai-row>div {
    margin-bottom: 0px; 
    height: auto;
}

#printanddownload,
.sabai-directory-search-keyword {
    padding: 8px;
    border-radius: 4px;
    background-color: #e6e5e5;
    border: 1px solid #e6e5e5;
}

.sabai-directory-search-keyword {
    padding: 2px 8px;
}

.sabai-directory-filters {
	border-bottom: 0 !important;
}

.sabai-directory-filters .sabai-row {
	margin: 0;
}

.sabai-entity-filter-form label {
	font-weight: normal;
	font-size: 11px;
}

.sabai-entity-filter-form legend {
	font-size: 14px;
}

fieldset.sabai-form-type-checkboxes .sabai-form-field {
	white-space: nowrap;
}

.sabai-form.sabai-entity-filter-form .sabai-col-sm-6:first-child {
	width: 72% !important;
	padding: 0 !important;
	margin-right: 2% !important;
}
.sabai-form.sabai-entity-filter-form .sabai-col-sm-6:last-child {
	padding: 0 !important;
	width: 26% !important;
}

/*** checkboxes ***/

/* Base for label styling */
.sabai-form.sabai-entity-filter-form [type="checkbox"]:not(:checked),
.sabai-form.sabai-entity-filter-form [type="checkbox"]:checked {
  position: absolute;
  left: -9999px;
}
.sabai-form.sabai-entity-filter-form [type="checkbox"]:not(:checked) + label,
.sabai-form.sabai-entity-filter-form [type="checkbox"]:checked + label {
  position: relative;
  padding-left: 20px;
  cursor: pointer;
}

/* checkbox aspect */
.sabai-form.sabai-entity-filter-form [type="checkbox"]:not(:checked) + label:before,
.sabai-form.sabai-entity-filter-form [type="checkbox"]:checked + label:before {
  content: ' ';
  position: absolute;
  left:0; 
  top: 2px;
  width: 15px; 
  height: 15px;
  border: 2px solid #aaa;
  background: #f8f8f8;
  border-radius: 3px;
  box-shadow: inset 0 0px 0px rgba(0,0,0,0)
}
/* checked mark aspect */
.sabai-form.sabai-entity-filter-form [type="checkbox"]:not(:checked) + label:after,
.sabai-form.sabai-entity-filter-form [type="checkbox"]:checked + label:after {
  /*content: '✓';*/
  content: ' ';
    content: ' ';
    background: url(/wp-content/uploads/2017/01/checkmark.png) top left no-repeat;
	background-size: 14px auto;
    width: 14px;
    height: 15px;

  position: absolute;
  top: -1px; 
  left: 3px;
  font-size: 22px;
  line-height: 0.8;
  color: #5a982f;
  color: #555;
  transition: all .2s;
}

.sabai-form.sabai-entity-filter-form [type="checkbox"]:checked + label:before {
 /* background: #5a982f; */
  border: 2px solid #555;
}
/* checked mark aspect changes */
.sabai-form.sabai-entity-filter-form [type="checkbox"]:not(:checked) + label:after {
  opacity: 0;
  transform: scale(0);
}
.sabai-form.sabai-entity-filter-form [type="checkbox"]:checked + label:after {
  opacity: 1;
  transform: scale(1);
}
/* disabled checkbox */
.sabai-form.sabai-entity-filter-form [type="checkbox"]:disabled:not(:checked) + label:before,
.sabai-form.sabai-entity-filter-form [type="checkbox"]:disabled:checked + label:before {
  box-shadow: none;
  border-color: #bbb;
  background-color: #ddd;
}
.sabai-form.sabai-entity-filter-form [type="checkbox"]:disabled:checked + label:after {
  color: #999;
}
.sabai-form.sabai-entity-filter-form [type="checkbox"]:disabled + label {
  color: #aaa;
}
/* accessibility */
.sabai-form.sabai-entity-filter-form [type="checkbox"]:checked:focus + label:before,
.sabai-form.sabai-entity-filter-form [type="checkbox"]:not(:checked):focus + label:before {
  border: 1px dotted #5a982f;
}

/* hover style just for information */
.sabai-form.sabai-entity-filter-form label:hover:before {
  border: 1px solid #5a982f !important;
}

.sabai-form-field img {
	max-height: 18px;
	max-height: 27px;
	height: 27px;
}

body.sabai-directory div.sabai-ajax-loader {
	/* background:transparent url('../images/ajax-loader2.gif') no-repeat center center !important; */
}

/** hides the counter and reset filters button **/
.sabai-navigation .sabai-btn-danger,
.sabai-navigation .sabai-badge {
    display: none;
}

.sabai-btn-sm, .sabai-btn-group-sm>.sabai-btn {
    padding: 7px 40px 7px 20px !important;
}

body.sabai-directory .sabai-btn-default:hover, 
body.sabai-directory .sabai-btn-default:focus, 
body.sabai-directory .sabai-btn-default:active, 
body.sabai-directory .sabai-btn-default.sabai-active, 
body.sabai-directory .sabai-open>.sabai-dropdown-toggle.sabai-btn-default {
	border-color: transparent !important;
}

.sabai-btn-default:hover, .sabai-btn-default:focus, 
.sabai-btn-default:active, .sabai-btn-default.sabai-active, 
.sabai-open>.sabai-dropdown-toggle.sabai-btn-default,
.sabai-btn-group>.sabai-btn {
    box-shadow: none !important;
    border: 1px solid #e6e5e5 !important;
    border-radius: 0 !important;
}

.sabai-btn:active, .sabai-btn.sabai-active {
    background: #e6e5e5;
}

.sabai-directory-view i.fa {
    background: #e6e5e5;
    color: #fff;
    padding: 7px;
	width: 26px;
	height: 26px;
    border-radius: 50px;
	margin-right: 5px;
}

.sabai-directory-view.sabai-active i.fa {
    background: #5a982f;
}

#filterrow i.fa {
	background: transparent;
	position:absolute;
	color: #006699;
	top: 0;
	left: 0;
	bottom: 0;
	width: 34px;
	height: 34px;
	z-index: 100;
	font-size: 25px;
	text-align: center;
	padding-top: 6px;
}

body.sabai-directory .sabai-btn-group>.sabai-entity-btn-filter,
body.sabai-directory .sabai-entity-btn-filter {
	padding: 10px 20px 7px 35px !important;
    position: relative;
    z-index: 200;
    background: transparent !important;
}

#filterrow {
	background: #e6e6e6;
	width: 100%;
}

body.sabai-directory .sabai-directory-listings-container>.sabai-navigation {
	border-bottom: 0;
}

body.sabai-directory .sabai-form legend {
    border-bottom: 4px solid #404040;
    margin-bottom: 10px;
    padding-bottom: 10px;
}

.sabai td {
	padding: 5px 0;
}

.facilitycol {
	font-weight: bold;
}
.sabai table {
	width:100%;
}
@media (min-width:960px) {
	.facilitycol {
		max-width: 300px !important;
    	text-overflow: ellipsis;
    	overflow: hidden;
	}
	.parentcol {
		max-width: 100px !important;
    	text-overflow: ellipsis;
    	overflow: hidden;		
	}
}
.facilityParent .sabai-form-field {
	padding: 0 15px;
}

.separator {
	clear: both;
	width: 100%;
    display: block;
    height: 1px;
    background: #404040;
    margin: 6px 0;
}

.facilityParent .sabai-col-sm-4 {
	padding: 0 !important;
	margin: 0 !important;
}

.facilityParent .sabai-col-sm-4:first-child {
	margin-left: 15px !important;
    margin-right: -15px !important;
}

.facilityParent .sabai-col-sm-4:nth-child(2) .sabai-form-field {
    padding: 0px !important;
}

.facilityParent .sabai-col-sm-4:nth-child(2) {
    margin-left: -15px !important;
}

.facilityParent .sabai-col-sm-4:first-child .sabai-form-field {
	padding-left: 0px;
}




.sabai tr:nth-child(even) {background: #f2f4e6 !important; -webkit-print-color-adjust: exact;}
.sabai tr:nth-child(odd) {background: #FFF !important; -webkit-print-color-adjust: exact;}


.icon-implemented,
.icon-indevelopment,
.icon-notcontributing {
	position: relative;
	display: inline-block;
	height: 10px;
	width: 10px;
}

.icon-notcontributing {
	height: 8px;
	width: 8px;
}

/*
.icon-implemented {
	background: #5a982f;
	border-radius: 25px; 
}

.icon-indevelopment {
	background: #006699;
}

.icon-notcontributing {
	color: #404040; 
	font-size: 12px !important;
}
*/

.sabai-directory-listing-infobox i.fa {
	display: none !important;
}
/*** added by LL 5-7-2018 ***/
@media screen and (max-width:768px) {
	.sortable {
		max-width: 500px !important;
    	margin: 0 auto !important;
	}
	.listlegend {
		padding: 5px 0;
	}
	.parentcol {
		text-align: center;
	}
	.accordion-toggle > a {
		margin-left: 10px;
	}
	.sortable td {
		font-size: 14px !important;
	}
}

.sortable th {
	vertical-align: bottom;
	border-bottom: 1px solid #5a982f;
	padding-bottom: 10px;
}
.sortable th:not(.sorttable_nosort) {
	white-space: nowrap;
}
.sorttable_nosort {
    font-weight: normal;
    font-size: 9px;
	/** text-align: center; **/
	vertical-align: bottom;
	line-height: 11px;
	padding: 0 5px 0 0;
}

.listingsheading {
	font-weight: bold;
	margin-top: 4%;
}

.sortable td {
	font-size: 11px;
}

/* Base styles for the element that has a tooltip */
[data-tooltip],
.tooltip {
  position: relative;
  cursor: pointer;
}

/* Base styles for the entire tooltip */
[data-tooltip]:before,
[data-tooltip]:after,
.tooltip:before,
.tooltip:after {
  position: absolute;
  visibility: hidden;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: 
      opacity 0.2s ease-in-out,
        visibility 0.2s ease-in-out,
        -webkit-transform 0.2s cubic-bezier(0.71, 1.7, 0.77, 1.24);
    -moz-transition:    
        opacity 0.2s ease-in-out,
        visibility 0.2s ease-in-out,
        -moz-transform 0.2s cubic-bezier(0.71, 1.7, 0.77, 1.24);
    transition:         
        opacity 0.2s ease-in-out,
        visibility 0.2s ease-in-out,
        transform 0.2s cubic-bezier(0.71, 1.7, 0.77, 1.24);
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform:    translate3d(0, 0, 0);
  transform:         translate3d(0, 0, 0);
  pointer-events: none;
}

/* Show the entire tooltip on hover and focus */
[data-tooltip]:hover:before,
[data-tooltip]:hover:after,
[data-tooltip]:focus:before,
[data-tooltip]:focus:after,
.tooltip:hover:before,
.tooltip:hover:after,
.tooltip:focus:before,
.tooltip:focus:after {
  visibility: visible;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

/* Base styles for the tooltip's directional arrow */
.tooltip:before,
[data-tooltip]:before {
  z-index: 1001;
  border: 6px solid transparent;
  background: transparent;
  content: "";
}

/* Base styles for the tooltip's content area */
.tooltip:after,
[data-tooltip]:after {
  z-index: 1000;
  padding: 8px;
	border-radius: 3px;
  width: 160px;
  background-color: #efda91;
  background-color: rgba(239, 218, 145, 0.9);
  color: #404040;
  content: attr(data-tooltip);
  font-size: 11px;
	font-style: italic;
  line-height: 1.2;
}

/* Directions */

/* Top (default) */
[data-tooltip]:before,
[data-tooltip]:after,
.tooltip:before,
.tooltip:after,
.tooltip-top:before,
.tooltip-top:after {
  bottom: 100%;
  left: 50%;
}

[data-tooltip]:before,
.tooltip:before,
.tooltip-top:before {
  margin-left: -6px;
  margin-bottom: -12px;
  border-top-color: #efda91;
  border-top-color: rgba(239, 218, 145, 0.9);
}

/* Horizontally align top/bottom tooltips */
[data-tooltip]:after,
.tooltip:after,
.tooltip-top:after {
  margin-left: -80px;
}

[data-tooltip]:hover:before,
[data-tooltip]:hover:after,
[data-tooltip]:focus:before,
[data-tooltip]:focus:after,
.tooltip:hover:before,
.tooltip:hover:after,
.tooltip:focus:before,
.tooltip:focus:after,
.tooltip-top:hover:before,
.tooltip-top:hover:after,
.tooltip-top:focus:before,
.tooltip-top:focus:after {
  -webkit-transform: translateY(-12px);
  -moz-transform:    translateY(-12px);
  transform:         translateY(-12px); 
}


/* Right */
.tooltip-right:before,
.tooltip-right:after {
  bottom: 50%;
  left: 100%;
}

.tooltip-right:before {
  margin-bottom: 0;
  margin-left: -12px;
  border-top-color: transparent;
  border-right-color: #efda91;
  border-right-color: rgba(239, 218, 145, 0.9);
}

.tooltip-right:hover:before,
.tooltip-right:hover:after,
.tooltip-right:focus:before,
.tooltip-right:focus:after {
  -webkit-transform: translateX(12px);
  -moz-transform:    translateX(12px);
  transform:         translateX(12px); 
}

/* Move directional arrows down a bit for left/right tooltips */
.tooltip-left:before,
.tooltip-right:before {
  top: 3px;
}

/* Vertically center tooltip content for left/right tooltips */
.tooltip-left:after,
.tooltip-right:after {
  margin-left: 0;
  margin-bottom: -16px;
}


img {
	max-width: 100%;
	height: auto;
}

h1, h2, h3, h4, h4, h5, h6 {
	color: #417f16; 
	-webkit-print-color-adjust: exact;
}
h1 {
	font-weight: 100;
}
h2 {
	font-weight: 200;
}
h2.page-title {
	line-height: 1;
}

h3 {
	font-weight: 300;
}
a {
	text-decoration:none;
 	color: #006699;
}
a:hover {
	text-decoration:underline;
}
.hideonmobile {
	display:none !important;
}
.wrapper {
	width: 100%;
	margin: 0px auto;
	display: inline-block;
}
.inner,
.container {
	width: 95%;
	max-width: 1220px;
	margin: 0px auto;
}
body:not(.home) #pagecontent .container {
	width: 100%;
	display: table;
}

#sitetop {
	padding: 0;
	padding-top: 15px;
	width: 100%;
}

#header {
	/*padding: 2% 0;*/
	padding:10px 0 25px 0;
	display: table;
	text-align: center;
}
#mobilesearch {
    display: block;
    width: 100%;
    clear: both;
    float: left;
}
#mobileheaderlinks .section {
    width: auto;
    padding: 1.5%;
padding: 0;
	margin-top: 3%;
    text-align: left;
    display: inline-block;
    white-space: nowrap;
    min-width: 48%;
}

#mobileheaderlinks .section i {
	float: left;
	border-radius: 50px;
	padding: 7px 8px;
	color: #fff;
	background: #417f16;
	margin: 0 5px 15% 0; 
}
#mobileheaderlinks .section h4,
#mobileheaderlinks .section p {
	margin: 0;
	padding: 0;
}
#mobileheaderlinks .section a h4 {
	font-size: 15px;
 	color: #006699;
}
#mobileheaderlinks .section p {
	font-size: 10px;
	white-space: nowrap;
}
.section p a {
	color: #404040;
	text-decoration: none;
}
#logo {
    display: block;
/*     padding: 2% 0; */
    clear: both;
}
.search-form {
    position: relative;
    float: none;
    width: 200px;
    margin: 0 auto;
}
.search-form .search-field {
    background: #e6e5e5;
    border: 1px solid #e6e5e5;
    border-radius: 3px;
    font-size: 12px;
	height: 30px;
    padding: 3% 15% 3% 5%;
	line-height: 20px;
    font-style: italic;
}
.search-form .search-submit {
    background: url(images/search-arrow.png);
    background-repeat: no-repeat;
    background-position: center center;
    width: 15px;
    height: 15px;
    border: 0;
    position: absolute;
    top: 0;
    right: 30px;
    transform: translateY(50%);
}

#navmenu {
	float: left;
	background: #006699;
	text-align: center;
}
#navmenu #click-menu.admin-bar-showing,
#navmenu #responsive-menu-button.admin-bar-showing {
	margin-top: 0 !important;
}
#navmenu #responsive-menu-button,
#navmenu #click-menu {
	background: transparent !important;
	top: 0 !important;
    position: relative !important;
    width: 140px !important;
    margin: 0px auto !important;
	padding: 10px 0px !important;
    z-index: 100 !important;
    right: 0 !important;
	height: 50px;
	white-space: nowrap;
}
#navmenu #responsive-menu-button img,
#navmenu #responsive-menu-button .threelines,
#navmenu #responsive-menu-button .responsive-menu-box,
#navmenu #click-menu img, #click-menu .threeLines {
    height: 16px !important;
    margin: 3px 10px 3px 0px !important;
}
#navmenu .responsive-menu-label.responsive-menu-label-right,
#navmenu .click-menu-label.click-menu-label-right {
    font-size: 18px;
    line-height: 25px !important;
    margin-left: 0px !important;
}

#splash {
	position: relative;
	padding: 4% 0 .5% 0;
	background-position: center right;
	background-size: 100% auto;
	background-repeat: no-repeat;
}

.sabai-directory #splash {
	padding: 0;
	height: 20px;
	display: table;
	background-image: none !important;
	background-color: #99c283;
}

.sabai-directory #splash h1 {
	display: none;
}

.sabai-directory #pagecontent {
	position: relative;
	padding-top: 0;
	min-height: 800px;
}

.sabai-directory-listings-map {
/*     position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 300; */
}

.sabai-directory-listings-map .sabai-directory-map-header,
.gmnoprint.gm-style-mtc {
	display: none;
}
.mapviewwrapper {
	position: relative;
	z-index: 500;
	background: #fff;
	padding: 15px 15px 0px 15px;
	margin-left: -15px;
	margin-right: -15px;
}

#splash h1 {
    color: #fff !important;
    position: relative;
    z-index: 120;
    font-weight: 400;
}
@media (min-width:992px) {
    #splash h1 {
    	width: 50%;
    }    
}
#splash .overlay {
	/*background: url(images/overlay.png);*/
	/*background: url(/wp-content/uploads/2016/05/splashoverlay.png);*/
	background-image:url(/wp-content/themes/CustomWordPressTheme/images/splashoverlay.png);
	background-position: top left;
	background-repeat: repeat-y;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 100;
}
#pagecontent {
	padding: 5% 0;
	display: table;
}
.content-wrapper {
	width: 100%;
	padding-bottom: 5%;
	margin-left: -15px;
	margin-right: -15px;
}
#footer {
	background: #006699;
	padding: 2% 0;
	color: #fff;
}

#footer a {
	color: #fff;
}

#footer ul, 
#footer li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#footer-sidebar1,
#footer-sidebar2,
#footer-sidebar3 {
	display: table;
	width: 100%;
	padding: 2% 0;
	vertical-align: top;
}

#footer-sidebar1 img {
	display: block;
	float: none;
	margin-bottom: 2%;
}

#sidebar,
#page {
	width: 100%;
	display: table-row;
}

#homepageslider .sy-caption-wrap {
/*    width: 95%;
    max-width: 1220px;
    left: 3%; */
    position: relative;
    clear: both;
    top: auto;
    left: auto;
    bottom: auto;
}

#homepageslider .sy-caption-wrap .sy-caption {
    width: 95% !important;
    font-size: 38px;
    line-height: 1.2em;
    padding: 0;
    padding-right: 40%;
    max-width: 1220px !important;
    margin: 0 auto;
    float: none;
    left: 0;
    background: transparent;
}

#homepageslider .sy-caption-wrap .sy-caption a.link {
	color: #fff;
	font-size: 14px;
	font-weight: 600;
	display: block;
	text-transform: uppercase;
}
#homepageslider .sy-caption-wrap .sy-caption a.link i {
	font-size: 16px;
	margin-right: 10px;
}
#homepageslider .sy-pager {
    position: absolute;
    top: 5%;
	z-index: 9997;
	text-align: left;
	left: 2.5%;
	margin: 0;
	padding: 0;
}

#homepageslider .sy-box {
	position: relative;
}

#homepageslider .sy-pager li.sy-active a {
    background-color: #fff;
}

#homepageslider .sy-pager li a {
    background-color: transparent;
    border: 1px solid #fff;
}

#homepageslider .sy-pager li {
    width: .9em;
    height: .9em;
    margin: 0 .5em 0 0;
}
.page-template-home-page-php #pagecontent {
	padding-top: 0;
	float: left;
}
#home-top .wa_chpcs_foo_content,
#home-top .chpcs_foo_content {
	text-align: left !important;
}
#home-top .wa_chpcs_image_carousel,
#home-top .chpcs_image_carousel {
    padding-top: 0px;
}
#home-top .wa_chpcs_image_carousel br ,
#home-top .chpcs_image_carousel br {
  display: none !important;
}
#home-top .wa_chpcs_slider_title,
#home-top .chpcs_title {
	font-weight: bold;
}
#home-top .wa_chpcs_slider_title a {
    color: #006699 !important;
	line-height:20px !important;
}
#home-top .wa_chpcs_image_carousel .wa_chpcs_prev,
#home-top .wa_chpcs_image_carousel .wa_chpcs_next,
#home-top .chpcs_image_carousel .chpcs_prev, 
#home-top .chpcs_image_carousel .chpcs_next {
	border-radius: 50px;
	top: 18%;
	background: #cdcdcd;
	opacity: 1 !important;
}
#statdashboard p {
    text-transform: uppercase;
    font-size: .9em;
    font-weight: 600;
    margin: 0;
    padding-top: 10px;
}
#statdashboard h1 {
    margin: 0;
    line-height: 1.2em;
    font-weight: 800;
    letter-spacing: -1px;
    font-size: 59px;
    padding-bottom: 10px;
}
#statdashboard .button {
	color: #fff;
	background: #417f16;
	font-size: 14px;
	font-weight: 600;
	display: block;
	border-radius: 3px;
	padding: 10px;
	text-transform: uppercase;
}
#statdashboard .button i {
	font-size: 18px;
	margin-right: 5px;
}
#statdashboard .col-md-4:nth-child(1) h1 {
	color: #006699;
}
#statdashboard .col-md-4:nth-child(1) .button {
	background: #006699;
}
#statdashboard .col-md-4:nth-child(3) h1 {
	color: #313133 !important;
}
#statdashboard .col-md-4:nth-child(3) .button {
	background: #313133;
}

table.sortable th:not(.sorttable_sorted):not(.sorttable_sorted_reverse):not(.sorttable_nosort):after { 
    content: " \25B4\25BE";
	content: " ";
	background: url(/wp-content/uploads/2017/01/sort.png) center center no-repeat; 
	width: 30px;
	height: 7px;
	background-size: 20px auto;
	display: inline-block;
}

table.sortable .parentcol {
	font-size: 11px;
	font-style: italic;
	overflow:visible;
}

.post {
	padding-bottom: 8%;
	display: inline-block;
	clear: both;
}
.entry-thumbnail {
	margin-bottom: 3em;
}
.pagination {
	clear:both;
	padding:20px 0;
	position:relative;
	font-size:11px;
	line-height:13px;
}
 
.pagination span, .pagination a {
	display:block;
	float:left;
	margin: 2px 2px 2px 0;
	padding:6px 9px 5px 9px;
	text-decoration:none;
	width:auto;
	color:#fff;
	background: #555;
}
 
.pagination a:hover{
	color:#fff;
	background: #006699;
}
 
.pagination .current{
	padding:6px 9px 5px 9px;
	background: #006699;
	color:#fff;
}

@media screen and (max-width: 959px) {
.sy-slides-crop,
#slippry-demo {
	position: relative !important;
	min-height: 100px;
}
#homepageslider .sy-slides-wrap {
    background: #dbdbdb;
}
#homepageslider .sy-filler {
	padding-top: 5% !important;
}
#homepageslider .sy-caption-wrap .sy-caption {
	color: #006699;
	padding-top: 10%;
	padding-right: 0;
	font-size: 24px;
}
#homepageslider .sy-pager {
    top: 45%;
}

#rightside {
	padding-bottom: 15px;
}
}


@media screen and (min-width: 528px) and (max-width: 959px) {

#mobileheaderlinks .section {
	margin-top: 0;
}
#homepageslider .sy-caption-wrap .sy-caption {
	padding-top: 6%;
}
#homepageslider .sy-pager {
    top: 52%;
}
#mobilesearch {
	width: 35%;
	float: left;
}
#mobileheaderlinks {
	width: 65%;
	float: left;
}
#mobileheaderlinks .section a h4 {
	font-size: 16px;
}
#mobileheaderlinks .section p {
	font-size: 12px;
}
#splash h1 { width: 95%; }
}

@media screen and (min-width: 960px) {


#myNav .sub-menu-columns ul.sub-menu {display:inline-block; width:450px !important;}
 
#myNav .sub-menu-columns ul.sub-menu li {width:50% !important; float: left !important; }
  
#myNav .sub-menu-columns ul.sub-menu li:nth-child(even){float: right !important;}


#homepageslider .sy-pager {
	width: 15%;
}

#sitetop {
	width: 95%;
}

#footer-sidebar1,
#footer-sidebar2,
#footer-sidebar3 {
	padding: 0;
}

#statdashboard .col-md-4 {
	padding-left: 0;
	padding-right: 45px;
}
#statdashboard .col-md-4:nth-child(3) {
	padding: 0;
}
#homepageslider .sy-caption-wrap {
	position: absolute;
	/*left: 3%; */
	top: 20%;
	width: 100%;
	right: 0;
	left: 0;
	bottom: 15%;
	z-index: 99; 
}

#homepageslider .sy-caption-wrap .sy-caption {
    width: 50%;
    font-size: 38px;
    line-height: 1.2em;
}
#homepageslider .sy-caption-wrap .sy-caption a.link {
	font-size: 16px;
	margin-top: 8%;
}

#homepageslider .sy-caption-wrap .sy-caption a.link i {
	font-size: 20px;
}
#homepageslider .sy-slides-crop:before {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	content: " ";
	background: url(images/slider-overlay.png);
	background-position: bottom left;
	background-repeat: repeat-y;
	z-index: 88;
}
#videopromo {
	background: #e4e4e4;
}
#videopromo .arve-wrapper  {
	margin-bottom: 0;
}
#videopromo.nobg,
.page-template-archive-innovations #videopromo,
.page-template-archive-success-stories #videopromo {
	background: transparent;
	padding-bottom: 8%;
}
.video-thumb {
    margin-bottom: 1.5em;
}

#videopromo.nobg h1,
#videopromo.nobg h2,
#videopromo.nobg h3,
#videopromo.nobg h4,
#videopromo.nobg h5,
#videopromo.nobg h6,
.page-template-template-success-stories-landing #videopromo h1,
.page-template-template-success-stories-landing #videopromo h2,
.page-template-template-success-stories-landing #videopromo h3,
.page-template-template-success-stories-landing #videopromo h4,
.page-template-template-success-stories-landing #videopromo h5,
.page-template-template-success-stories-landing #videopromo h6,
.page-template-archive-innovations #videopromo h1,
.page-template-archive-innovations #videopromo h2,
.page-template-archive-innovations #videopromo h3,
.page-template-archive-innovations #videopromo h4,
.page-template-archive-innovations #videopromo h5,
.page-template-archive-innovations #videopromo h6,
.page-template-archive-success-stories #videopromo h1,
.page-template-archive-success-stories #videopromo h2,
.page-template-archive-success-stories #videopromo h3,
.page-template-archive-success-stories #videopromo h4,
.page-template-archive-success-stories #videopromo h5,
.page-template-archive-success-stories #videopromo h6 {
	margin-top: 0;
}
#videopromo.nobg .entry-thumbnail,
.page-template-template-success-stories-landing #videopromo .entry-thumbnail,
.page-template-archive-innovations #videopromo .entry-thumbnail,
.page-template-archive-success-stories #videopromo .entry-thumbnail {
	padding: 0 !important;
	margin: 0 !important;
}
#videopromo.nobg img,
.page-template-template-success-stories-landing #videopromo img,
.page-template-archive-innovations #videopromo img,
.page-template-archive-success-stories #videopromo img {
	width: 100%;
}

.row-title {
	text-transform: uppercase;
    line-height: 30px;
}
#stats.row-title {
	background: #a6a6a6;
	position: relative;
	top: auto;
	left: auto;
	margin-top: 15px;
}
#vidWrap {
	padding: 0;
}
#textWrap {
	padding-top: 2%;
	font-size: .85em;
}
#homepageslider {
	float: left;
}

#videopromo h1 {
    margin: 15px 0 0 0;
    font-size: 35px;
    font-weight: bold;
    text-shadow: 1px 1px rgba(0,0,0,.5);
    text-transform: uppercase;
    color: #f59620;
    letter-spacing: -1px;
}
#videopromo p {
	line-height: 1.35;
}
.hideondesktop {
	display: none !important;
}
.hideonmobile {
	display: block !important; 
}

#header {
	width: 35%;
	float: left;
/* 	padding: 2% 0 0 0;	 */
	text-align: left;
}
#desktop-header-right {
	width: 65%;
	float: left;
	position: relative;
	padding-bottom: 5%;
}
#desktop-header-right .search-form .search-field {
	min-width: 175px;
}
.section.first {
	width: 38%;
	float: right;
	max-width: 250px;
}
.section.last {
	width: 30%;
	max-width: 250px;
	float: right;
}
.section.middle {
	padding: 0;
}

#desktop-header-right .section i {
	float: right;
	border-radius: 50px;
	padding: 5px;
	color: #fff;
	background: #417f16;
	margin: 0 5px 5% 0; 
}
#desktop-header-right .section h4,
#desktop-header-right .section p {
	margin: 0;
	padding: 0;
}
#desktop-header-right .section a h4 {
	font-size: 16px;
 	color: #006699;
}
#desktop-header-right .section p {
	font-size: 12px;
	white-space: nowrap;
}

.section.first {
	width: 38%;
	float: right;
	max-width: 250px;
}
.section.last {
	width: 30%;
	max-width: 250px;
	float: right;
}
.section.middle {
	padding: 0;
}

#sidebar,
#sidebar-news{
	width: 25%;
	display: table-cell !important;
	vertical-align: top;
	margin-left:10%;
}
#sidebar-news > ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
#sidebar-news > ul ul {
    list-style-type: disc;
}
#sidebar ul,
#sidebar li,
#sidebar-5050 ul,
#sidebar-5050 li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#sidebar h1, #sidebar h2, #sidebar h3, #sidebar h4, #sidebar h5, #sidebar h6 {
	/*color: #404040;*/
}
#sidebar .widget_custom_menu_wizard {
	border-top: 5px solid #404040;
	border-bottom: 5px solid #404040;
	margin-bottom: 10%;
}

#sidebar .widget_custom_menu_wizard ul {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}

#sidebar .widget_custom_menu_wizard li {
	line-height: 2.5;
}

#sidebar ul.sub-menu {
	margin: 0 0 5% 15%;
}
#sidebar ul.sub-menu li {
	list-style-type: disc !important;
}
#sidebar ul.sub-menu li {
	line-height: 1.5;
}
/** hide Leadership sub menu on single posts **/
.single-post #sidebar .menu-item-110 ul.sub-menu {
	display: none;
}
#menu-video-library-menu li.cmw-level-1,
ul[id^="menu-menu"] li.cmw-level-1,
#menu-menu-1 li.cmw-level-1,
#menu-menu-2 li.cmw-level-1,
#menu-menu-3 li.cmw-level-1,
#sidebar li.cmw-level-1.cmw-an-included-ancestor-sibling,
#sidebar li.cmw-level-1.cmw-an-included-sibling,
#sidebar li.cmw-level-1.cmw-current-item,
#sidebar li.cmw-level-1.current-page-ancestor,
#sidebar li.cmw-level-1.current-menu-ancestor {
	border-top: 1px solid #404040;
}
#menu-video-library-menu li.cmw-level-1 > a,
ul[id^="menu-menu"] li.cmw-level-1 > a,
#menu-menu-1 li.cmw-level-1 > a,
#menu-menu-2 li.cmw-level-1 > a,
#menu-menu-3 li.cmw-level-1 > a,
#sidebar li.cmw-level-1.cmw-an-included-ancestor-sibling > a,
#sidebar li.cmw-level-1.cmw-an-included-sibling > a {
	color: #006699;
	font-weight: bold;
}
#menu-video-library-menu .menu-item-object-video_category.current-menu-item > a,
#menu-video-library-menu li.cmw-level-1.current_page_item > a,
ul[id^="menu-menu"] li.cmw-level-1.current_page_item > a,
#menu-menu-1 li.cmw-level-1.current_page_item > a,
#menu-menu-2 li.cmw-level-1.current_page_item > a,
#menu-menu-3 li.cmw-level-1.current_page_parent > a,
.single-success-story #sidebar .menu-item-224 > a,
.single-success-story #sidebar .menu-item-89 > a,
.single-success-story #sidebar .menu-item-237 > a,
#sidebar .current_page_parent > a,
#sidebar .current-menu-ancestor > a,
#sidebar .cmw-current-item > a {
	font-weight: bold;
	color: #417f16;
}

#sidebar a {
	/*color: #404040;*/
}

#page {
	width: 65%;
	/*padding-left: 5%;*/
	vertical-align: top;
	display: table-cell;
}

#splash h1 {
    font-size: 2.5em;
}
#navmenu {
	position: absolute;
	bottom: 1px;
	right: 0px;
	background: transparent;
}

#myNav {
	padding: 0;
	float: right;
	margin: 0;
	list-style-type: none;
	display: block;
	text-align:center;
}
#myNav li {
	padding: 15px;
	border-right: 1px solid #fff;
	background: #006699;
}

#myNav > li > a {
	white-space: nowrap;
}
#myNav > li.current-menu-item,
#myNav > li.current-menu-parent,
#myNav > li:hover {
	background: #417f16;
}
#myNav .sub-menu li.current-menu-item {
	background: #ffffff;
}
#myNav a {
	color: #fff;
	text-decoration: none;
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
}

#myNav > li > a {
    background: transparent !important;
    padding: 0 !important;
}
#myNav li { position: relative; }
  
#myNav li .sub-menu {
	min-width: 250px;  
      visibility: hidden; /* hides sub-menu */
      opacity: 0;
      position: absolute;
      top: 100%;
      left: 0;
	z-index: 9999;
	text-align: left;
      width: 100%;
      transition: all 0.5s ease;
	background: #eaeaea;
	padding: 0;
	margin: 0;
    }
#myNav li .sub-menu li {
	background: #eaeaea;
}

#myNav .sub-menu .sub-menu {
	display: none !important;
}

#myNav li:hover .sub-menu {
      visibility: visible; /* shows sub-menu */
      opacity: 1;
    }
#myNav .sub-menu li {
	display: block;
	float: none;
	border: 0;
	padding: 0;
	border-top: 1px dotted #ccc;
}
#myNav .sub-menu a {
	text-transform: none;
	padding: 4% 10%;
	display: block;
	font-weight: 200;
	font-size: 14px !important;
	line-height: 1.5;
	color: #404040 !important;
}
#myNav .sub-menu li:hover {
	background: #fff;
}
#myNav > li::before {
    width: 0; 
    height: 0; 
	position: absolute;
	content: "";
    border-bottom: 20px solid #fff; 
    border-left: 20px solid transparent;
    bottom: 0px;
    right: 0px;
}

#footer .inner {
	display: table;
}

#footer-sidebar1 {
	width: 20%;
	display: table-cell;
}
#footer-sidebar2 {
	width: 20%;
	display: table-cell;
}
#footer-sidebar3 {
	width: 60%;
	display: table-cell;
}

#footer-sidebar1 img {
/*	display: inline-block;
	float: left;
	margin-bottom: 15%;*/
}

}


.comment-list {
	padding: 0;
}

.comment-list, 
.children:nth-child(n+1) {
	list-style: none;
}

@media (max-width: 767px) {
	.comment-list, 
	.children:nth-child(n+1) {
		padding: 0;
  	} 
}



td.accordion-toggle i {
   display: none;
}
@media 
only screen and (min-width: 961px){

td.accordion-content {
    display: table-cell !important;
}
}

/** @media only screen and (max-width: 960px),
(min-device-width: 968px) and (max-device-width: 1224px)  {
 **/

@media only screen and (max-width: 960px) {

.sabai-form.sabai-entity-filter-form .sabai-col-sm-6:first-child,
.sabai-form.sabai-entity-filter-form .sabai-col-sm-6:last-child,
body.sabai-directory .sabai-directory-search-keyword,
body.sabai-directory .sabai-search .sabai-col-sm-9 {
   width: 97% !important;
   margin: 1.5%;
   padding: 0;
}

.facilityParent .sabai-col-sm-4:nth-child(1),
.facilityParent .sabai-col-sm-4:nth-child(3),
.facilityParent .sabai-col-sm-4:nth-child(2) {
    margin-left: 15px !important;
    margin-right: 15px !important;
    padding: 0 !important;
}

.facilityParent .sabai-col-sm-4:nth-child(1) .sabai-form-field,
.facilityParent .sabai-col-sm-4:nth-child(2) .sabai-form-field,
.facilityParent .sabai-col-sm-4:nth-child(3) .sabai-form-field {
    padding: 0 !important;
}

.listlegend {
    width: 100%;
    margin: 0;
    padding: 0;
    background: #fff;
    clear: both;
    margin-top: 20px;
    font-size: 11px;
    display: block;
    text-align: center;
}
.listlegend .icon-implemented, .listlegend .icon-indevelopment, .listlegend .icon-notcontributing {
    margin-left: 10px;
    margin-right: 2px;
}

.sabai-navigation>div>*, .sabai-navigation>div .sabai-btn-group { margin-bottom: 0 !important; }

/*** added 8-9-2016 ****/
.sabai-navigation>div>*, .sabai-navigation>div .sabai-btn-group {
	width: 100%;
}
.sabai-navigation .sabai-btn-group>.sabai-btn:first-child:not(.sabai-dropdown-toggle),
.sabai-navigation .sabai-btn-group>.sabai-btn:nth-child(2):not(.sabai-dropdown-toggle) {
	width: 50%;
	text-align: left;
}

	/* Force table to not be like tables anymore */
	/** removed table.tablesorter tbody on 8-9-16 -LF **/
	table.tablesorter, table.tablesorter thead, table.tablesorter th, table.tablesorter tr { 
		display: block; 
	}
	table.tablesorter { position: relative; }
	/* Hide table headers (but not display: none;, for accessibility) */
	table.tablesorter thead tr,
	table.tablesorter th { 
		position: absolute !important;
		top: -9999px;
		left: -9999px;
	}
	
	/* table.tablesorter tr { border: 1px solid #ccc; } */
	
	table.tablesorter td { 
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #eee; 
		position: relative;
		padding-left: 50%; 
	}

	table.tablesorter td.accordion-toggle {
		padding-left: 0;
	}
	
	table.tablesorter td:before { 
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 6px;
		left: 6px;
		width: 45%; 
		padding-right: 10px; 
		white-space: nowrap;
	}
        td.accordion-toggle i.fa-chevron-down { display: block; float: left; margin-right: 5px; }
        td.accordion-toggle i.fa-chevron-up { display: none; float: left; margin-right: 5px; }
        tr.active td.accordion-toggle i.fa-chevron-down {display: none; }
        tr.active td.accordion-toggle i.fa-chevron-up {display: block; }
	
	/*
	Label the data
	*/
	td.accordion-toggle { padding-left: 5px; }
	td.parentcol { text-align:center; }
	table.tablesorter td:nth-of-type(1):before { content: ""; }
	table.tablesorter td:nth-of-type(2):before { content: "         "; }
	table.tablesorter td:nth-of-type(3):before { content: "Demographics"; }
	table.tablesorter td:nth-of-type(4):before { content: "Diagnosis"; }

	table.tablesorter td:nth-of-type(5):before { content: "Procedures"; }
	table.tablesorter td:nth-of-type(6):before { content: "Encounters"; }
	table.tablesorter td:nth-of-type(7):before { content: "Consent"; }
	table.tablesorter td:nth-of-type(8):before { content: "Allergies"; }
	table.tablesorter td:nth-of-type(9):before { content: "Problem List"; }
	table.tablesorter td:nth-of-type(10):before { content: "Medications"; }
	table.tablesorter td:nth-of-type(11):before { content: "Lab Results"; }
	table.tablesorter td:nth-of-type(12):before { content: "Radiology Results"; }
	table.tablesorter td:nth-of-type(13):before { content: "Social / Family History"; }
	table.tablesorter td:nth-of-type(14):before { content: "Discharge Summary"; }
	table.tablesorter td:nth-of-type(15):before { content: "Advanced Directives"; }
	table.tablesorter td:nth-of-type(16):before { content: "Contacts"; }
	table.tablesorter td:nth-of-type(17):before { content: "Clinical Information"; }

  .accordion-toggle {cursor: pointer;}
  .accordion-content {display: none;}
  .accordion-content.default {display: block;}

	table:not(.tablesorter) tr.active td,
	table:not(.consenttable) tr.active td {
		display: block !important;
		/* float: left !important; */
		width: auto !important;	
	}

	table:not(.consenttable) td.parentcol {
		    padding-left: 0;
		    text-align: left;
	}

	table.consenttable {
		font-size: 12px;
	}
	table.consenttable td {
		display: table-cell !important;
		float: none !important;
	}
	table.consenttable td:nth-child(1) {
		max-width: 80px !important;
	}
	table.consenttable td:nth-child(2),
	table.consenttable td:nth-child(3) {
		white-space: nowrap;
	}
}



input[value="In Development"] {
    display: none !important;
}

fieldset.sabai-form-type-checkboxes .sabai-form-field, 
fieldset.sabai-form-type-radios .sabai-form-field {
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.post-type-archive-humanresources #splash,
.humanresources-template-default #splash {
    padding: 0;
    height: 20px;
    display: table;
    background-image: none !important;
    background-color: #99c283;
}
.post-type-archive-humanresources #splash h1,
.humanresources-template-default #splash h1 {
    display: none;
}
#pagecontent .wpspw-post-categories {
	display: none !important;
}
#pagecontent .sp_wpspwpost_static .wpspw-post-title a {
    color: #006699;
}
#pagecontent .wpspw-readmorebtn {
    padding: 0;
    color: #006699 !important;
    border: 0;
    font-weight: bold;
}
#pagecontent .wpspw-readmorebtn:hover {
	color: #006699 !important;
	background: transparent;
	text-decoration: underline;
}
.sp_wpspwpost_static.wpspw-design-1 .wpspw-medium-4 .wpspw-post-image-bg {
   height: 300px !important;
}
#sidebar .rpwwt-widget a {
	color: #006699 !important;
}


/** directory placeholder **/
form.sabai-search ::-webkit-input-placeholder {
    font-size: 12px;
    line-height: 20px !important;
    font-style: italic;
	font-weight:bold;
    color: #7f7f7f;
}
form.sabai-search :-moz-placeholder { /* Firefox 18- */
    font-size: 12px;
    line-height: 20px !important;
    font-style: italic;
	font-weight:bold;
    color: #7f7f7f;
}
form.sabai-search ::-moz-placeholder {  /* Firefox 19+ */
    font-size: 12px;
    line-height: 20px !important;
    font-style: italic;
	font-weight:bold;
    color: #7f7f7f;
}
form.sabai-search :-ms-input-placeholder {  
    font-size: 12px;
    line-height: 20px !important;
    font-style: italic;
	font-weight:bold;
    color: #7f7f7f;
}

.sabai-search .sabai-directory-search-keyword input{
	height:auto !important;
	line-height:normal;
	margin: 1.5px 0 !important;
	padding: 5px !important;
}
.sabai-directory-search-keyword ::-webkit-input-placeholder {
    color: #888888;
}
.sabai-directory-search-keyword ::-moz-input-placeholder {
    color: #888888;
}
body.gecko .sabai-directory-search-keyword ::placeholder {
	line-height:normal;
}
.sabai-directory-search-keyword ::-ms-input-placeholder {
    color: #888888;
}
/*** new styles ***/
@media screen and (min-width: 960px) {
    #myNav li,
    #myNav li:hover {
        background:transparent;
    }
    #myNav > li.current-menu-item, 
    #myNav > li.current-menu-parent, 
    #myNav > li:hover {
        background: transparent;
    }
    #myNav a {
        color: #006699;
    }
    #myNav > li::before {
        display: inline-block;
        font: normal normal normal 14px/1 FontAwesome;
        font-size: inherit;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: "\f078";
        position: absolute;
        left: 0;
        top: 50%;
        transform: translate(-100%,-35%);
        color: #417f16;
    }
    .row-title {
		color:#417f16;
    }
    #footer-sidebar1 {
        width:25%;
    } 
    #footer-sidebar3 li:first-child {
        width:45%;
        text-align:left;
        padding-left: 10%;
    }
    #footer-sidebar3 li:last-child {
        width:50%;
        text-align:right;
    }
    .subscribe-button-inner {
        float:left;
    }
    #homepageslider .sy-caption-wrap .sy-caption {
        padding-right: 50%;
    }
}
/* home slide text area width */
@media (min-width:960px) {
	#homepageslider .sy-caption-wrap .sy-caption {
	    padding-right: 54%;
	}
}
@media (min-width:1650px) {
     #homepageslider .sy-caption-wrap .sy-caption {
        padding-right: 40%;
    }   
}
.homepage-callout {
    background: #006699;
    color: #fff;
    text-align: left;
    font-size: 21px;
    line-height:30px;
    padding: 0 0 12px 0;
	overflow:hidden;
}
.homepage-callout .container{
    padding-left:0;
    padding-right:0;
}
@media (min-width:1200px) {
    #header { padding-left:15px; }
}
.homepage-callout #intro-statement-headline {
    padding-top:12px;
    padding-bottom:12px;
    margin-bottom:12px;
    text-transform: uppercase;
    font-weight:bold;
    background: #1379a5;
    position:relative;
}
.homepage-callout #intro-statement-headline:before,
.homepage-callout #intro-statement-headline:after {
    content:"";
    position:absolute;
    background: #1379a5;
    top:0;
    left:0;
    height:100%;
    width:100%;
    transform:translateX(-100%);
}
.homepage-callout #intro-statement-headline:after {
    transform:translateX(100%);
}
#home-top {
    clear: both;
}
@media (max-width:960px) {
    #footer-sidebar1,
    #footer-sidebar2,
    #footer-sidebar3 {
        text-align:center;
        padding:10px 0;
    }
    #footer-sidebar1 img {
        margin: 0 auto;
    }  
    .subscribe-button-inner {
        margin:0 auto !important;
        display:block !important;
        margin-bottom:15px !important;
    }
}
#footer .socialmedialink {
    color: #006699;
    background: #fff;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    text-align: center;
    display: inline-block;
    line-height: 30px;
    margin-left: 8px;
}
#arve .arve-wrapper, #tinymce .arve-wrapper {
    margin-bottom:0 !important;
}
#homepageslider .sy-caption-wrap .sy-caption {
    color:#fff;
    font-size: 16px;
    line-height: 1.5;
    text-shadow:1px 1px rgba(0,0,0,.15);
}
#homepageslider .sy-caption-wrap .sy-caption h2 {
    color:#fff;
    font-size: 38px;
    line-height: 1.2em;
}
@media screen and (min-width: 960px) {
    #homepageslider .sy-slides-crop:before {
        background: url(/wp-content/uploads/2019/08/slider-overlay-green.png);
        background-position: top left;
        background-repeat:no-repeat;
    }
    .search-form {
        width:400px;
    }
    .search-form label,
    .search-form input {
        width:100%;
    }
}
.modal-header {
    border-bottom: 0px solid #e5e5e5;
    padding-bottom: 0;
}
.modal-body {
    padding-bottom:30px;
}
.breadcrumb-wrapper {
    background:#7d7d7d;
    color:#fff;
    padding: 15px 0;
}
.breadcrumb-wrapper a {
    color:#fff;
}
.float-right {
    float:right;
}
.pr-0 {
    padding-right:0 !important;
}
@media only screen and (min-width: 1200px) {
    #header {
        width:23%;
        padding-right:2%;
    }
    #desktop-header-right {
        width:75%;
        float:right;
        padding-bottom: 50px;
    }
    #navmenu .inner {
        width:100%;
    }
    #myNav {
        text-align:right;
        display: flex;
        flex-direction: row;
        align-items: flex-end;
        justify-content: flex-end;
    }
    #myNav > li {
        padding: 15px 25px;
        display: flex;
        flex-grow: 1;
        width:auto;
    }
    #myNav > li:last-child {
        padding-right: 0;
        flex-grow: unset;
    }
    #homepageslider .sy-slides-crop:before {
        background-size: auto 100%;
    }
}
.row-title {
    color:#417f16;
    font-weight:bold;
    font-size:16px;
    text-transform:uppercase;
    margin:30px 0 20px 0;
}


.lSAction > .lSNext,
.lSAction > .lSPrev {
	background-image: url(/wp-content/uploads/2019/08/nav-arrow.png);
	background-position: center left;
	background-size: 100% auto;
}
.lSAction > .lSPrev {
	transform: rotate(180deg);
}
.wa_chpcs_image_carousel {
	max-height:200px  !important;
}
.wa_chpcs_pagination {
	display: none !important;
}
#home-top #wa_chpcs_image_carousel27555 {
    color: #404040 !important;
    font-size: 14px !important;
}
@media screen and (min-width: 960px) {
    #textWrap {
        padding-top: 18px;
        padding-left: 20px;
    }
}
.pt-40 {
    padding-top:40px;
}
@media (max-width:960px) {
    .sy-slide {
        min-height:300px;
    }
    .sy-slide > a > img {
        display:none !important;   
    }
    #homepageslider .sy-caption-wrap {
        background:#006699;
        padding-bottom:30px;
    }
    #homepageslider .sy-caption-wrap .sy-caption h2 {
        font-size: 22px;
    }
    .sy-slides-crop, #slippry-demo {
        min-height:300px;
    }
    .wa_chpcs_image_carousel .wa_chpcs_prev,
	.chpcs_image_carousel .chpcs_prev {
        left: -10px !important;
    }
    .wa_chpcs_image_carousel .wa_chpcs_next,
	.chpcs_image_carousel .chpcs_next {
        right: -10px !important;
    }
    #responsive {
        height:200px !important;
    }
    .lSAction > .lSNext {
        left: 80vw;
    }
    .lslide img {
        max-width: 250px;
        transform: translateX(40px);
    }
}
@media (min-width:769px) {
    .pl-0 {
        padding-left:0 !important;
    }
    .ml-0 {
        margin-left:0 !important;
    }
    #responsive { min-height: 200px; text-align:center; }
    .lslide { padding: 0 30px; }
}
@media (min-width:961px) {
    .sy-slide {
        background:transparent;
    }
    .wa_chpcs_image_carousel .wa_chpcs_prev,
    .chpcs_image_carousel .chpcs_prev {
        left: 10px !important;
    }
    .wa_chpcs_image_carousel .wa_chpcs_next,
    .chpcs_image_carousel .chpcs_next {
        right: 10px !important;
    }
}
#header #logo img {
	max-width:230px;
}

.quotecallout {
    color: #417f16;
    font-size: 1.5em;
    line-height: 1.2em;
    font-weight: bold;
    font-style: italic;
    margin: 35px 0 20px 0;
}
.quoteattribution {
    font-weight: bold;
    font-style: italic;
    margin: 0 0 40px 20px;
}

#leftside .wa_chpcs_image_carousel .wa_chpcs_prev,
#leftside .wa_chpcs_image_carousel .wa_chpcs_next,
#leftside .chpcs_image_carousel .chpcs_prev, 
#leftside .chpcs_image_carousel .chpcs_next {
    line-height: 32px;
    width: 35px;
    height: 35px;
}
.services-column {
  background: #e4e4e4;
  padding: 20px;
  box-sizing: border-box;
  border-top: 8px solid #126697;
}
@media (min-width:992px){
	#services-column_2 {
	    margin-left: 10px;
	    margin-right: 10px;
	    width: calc(33.333333% - 20px);
	}
}
.services-column h2,
.services-column h3 {
  font-size:20px;
  color:#333333;
  text-transform:uppercase;
  font-weight:600;
}
.services-column h2 {
  font-size:32px;
  text-transform:uppercase;
}
.services-column h3 {
  font-weight: 800;
  text-transform:none;
}
.services-column h5 {
  font-size: 18px;
  font-weight: 800;
}
@media (min-width: 768px) {
  .row.equal {
    display: flex;
    flex-wrap: wrap;
  }
}
.services-column-header {
  height:120px;
}
.services-item {
  width:100%;
  clear:both;
  border-top:1px solid #fff;
  min-height: 200px;
  padding: 10px 0;
  display:flex;
  flex-direction:row;
}
.services-item img {
    max-width:150px;
    height:auto;
    align-self:flex-start;
}
.services-item .content {
    width:50%;
}
.m-top-50 {
  margin-top:50px;
}
.mx-0 {
    margin-left:0;
    margin-right:0;
}
.px-0 {
    padding-left:0;
    padding-right:0;
}
.page-template-template-individual-services #pagecontent,
.page-template-template-services-landing #pagecontent {
    padding-bottom:0;
}
#highlighted_callout_wrapper {
    background: #606060;
    margin-top: 50px;
}
#highlighted_callout {
    background: #606060;
    color: #fff;
    display: inline-block;
    width: 100%;
    float:left;
}
#highlighted_callout img {
    float: left;
}
#highlighted_callout .content {
    display: inline-block;
    float: left;
    padding: 100px 50px;
}
#highlighted_callout .img {
    display:inline-block;
    min-height:300px;
    float:left;
    width:100%;
    background-size:cover;
    background-repeat:no-repeat;
    background-position:center center;
}
@media (min-width:768px) {
    #highlighted_callout .img {
        width:50%;
        min-height:350px;
    }
}
#highlighted_callout .content .eyebrow {
    text-transform:uppercase;
    display:block;
    font-size:14px;
    font-weight:400;
    margin-bottom: 5px;
}
#highlighted_callout .content .title {
    font-size:18px;
    font-weight:bold;
    display:block;
    color: #fff;
    max-width: 350px;
}
#highlighted_callout .content .button {
    color: #fff;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: bold;
    background: #126697;
    padding: 5px 25px;
    border-radius: 25px;
    display: inline-block;
    margin-top: 15px;
}
.accordion {
    margin-top:30px;
}
.accordion>.card .card-header {
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#e5e5e4+0,ffffff+100 */
  background: #e5e5e4; /* Old browsers */
  background: -moz-linear-gradient(top,  #e5e5e4 0%, #ffffff 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top,  #e5e5e4 0%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom,  #e5e5e4 0%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e5e4', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
  padding:0;
  border: 1px solid #ccc;
}
.accordion>.card {
  border-radius:0;  
  border-color: #ccc;
}
.panel-group.panel-group .panel {
  border-radius:0;
}
.accordion>.card .card-header button {
  text-decoration:none;
  position:relative;
  padding-left:32px;
  color:#126697;
  width: 100%;
  text-align: left;
  outline:none;
}
.accordion .card-body {
    padding: 1.25rem 36px;
}
.accordion>.card .card-header .fa {
  transform: rotate(0);
  position: absolute;
  top: 0;
  left: 10px;
  transform-origin: center center;
  width: 16px;
  height: 32px;
  line-height: 32px;
}
.accordion>.card .card-header.active .fa {
  transform: rotate(90deg);
}

.accordion>.card .card-header.active,
.accordion>.card .card-header:hover {
  background:#126697;
  color:#fff;
  border-color: #126697;
}
.accordion>.card .card-header.active button,
.accordion>.card .card-header:hover button {
  color:#fff;
}
.success-story-img {
  width:100%;
}
.sucess-story-subhead {
  text-transform:uppercase;
}
.success-story-link {
  color:#126697;
  font-size:18px;
  font-weight:800;
}
.d-none {
  display:none !important;
}
@media (min-width:768px) {
  .d-md-none {
    display:none !important;
  }
  .d-md-block {
    display:block !important;
  }
}
.mt-5 {
  margin-top:50px;
}
body {
  overflow-x:hidden;
}
#splash {
  background-repeat: repeat-y;
  background-position: top right;
}
@media (max-width:768px) {
    #slippry-demo > li {
        background-position:top right !important;
    }
}
@media (min-width:1200px) {
    #desktop-header-right .col-sm-4:nth-of-type(1) {
        transform: translate(75px,0);
    }   
    #desktop-header-right .col-sm-4:nth-of-type(2) {
        transform: translate(55px,0);
    }  
}

@media only screen and (min-width: 1200px) {
    #navmenu .inner {
        padding-left: 50px;
    }
}

.container {
    max-width: 1220px;
}
.home-gray-bg {
    background:#f6f6f6;
}

.success-story-page-content {
    width:100% !important;
}
.success-story-page-content > .row {
    margin-left:0;
}
.success-story-page-content #videopromo {
    background:transparent;
}
.success-story-page-content #textWrap {
    padding-top:0;
}
@media (max-width:768px) {
    .success-story-page-content #textWrap {
        padding-top:15px;
    }
}
.success-story-page-content #videopromo h4 {
    font-size: 12px;
    text-transform: uppercase;
    margin-top: 0;
}
.success-story-page-content #videopromo h3 {
    line-height: 1.5;
    font-size: 14px;
}
.success-story-page-content #videopromo p {
    line-height: 1.5;
    font-size: 12px;
}
.p-bottom-30 {
    padding-bottom:30px;
}
#pagecontent > .container,
.breadcrumb-wrapper > .container {
    padding-left:0;
}
.forcenewline {
    width:100%;
    clear:both;
}
@media (max-width:799px) {
    .page-template-template-success-stories-landing #textWrap {
        padding-top:15px;
    }
}
@media (min-width:800px) {
    .page-template-template-success-stories-landing #vidWrap,
    .page-template-template-success-stories-landing #textWrap {
        width:50%;
        float: left;
    }
    .page-template-template-success-stories-landing #vidWrap {
        padding-left:15px;
        padding-right:15px;
    }

}
@media screen and (min-width: 960px) {
    #header {
        width: 30%;
    } 
    #desktop-header-right {
        width: 70%;
    }    
}
@media screen and (min-width: 1024px) {
    .success-story-page-content #videopromo {
        width: 48%;
        float: left;
        margin-right: 2%;
        height: 225px;
    }
    .success-story-page-content .intro-content .col-sm-12,
    .success-story-page-content #vidWrap {
        padding-left:0;
    }
}

.download_button {
	background: #006699;
    color: #fff;
    text-transform: uppercase;
    font-weight: 600;
    padding: 10px 25px;
    border-radius: 30px;
    margin: 15px 0;
    display: inline-block;
	font-size:18px;
	transition:all .35s ease;
}
.download_button:hover {
	background:#123258;
	color:#fff;
	text-decoration:none;
	transform: translateX(10px);
}
body:not(.home) #pagecontent {
	padding-left:20px;
}
@media (min-width:975px) {
	body:not(.home) #pagecontent { padding-left:25px; }
}
@media (min-width:1280px) {
	body:not(.home) #pagecontent { padding-left:0; }
}
.services-intro img {
    width:20%;
    margin-right:5%;
}
.services-intro h3 {
    width:75%;
    display:inline-block;
    float:right;
}

@media (max-width:768px) {
	.arve-wrapper {
		max-width:95vw !important;
	}
	.gallery.content-slider {
		max-width:90vw;
	}
}

@media (min-width: 1200px) {
    .col-md-4.ml-5percent {
        width: 28.33333333%;
        margin-left:5%;
    }
}

.bg-color-gray {
    background:#e4e4e4;
    padding-top: 15px;
    padding-bottom: 15px;
}

@media (min-width:1200px) {
	.page-template-page-50-50 #pagecontent > .container > .row > .col-sm-12:nth-child(1) {
		padding-right:5%;
	}
	.page-template-page-50-50 #pagecontent > .container > .row > .col-sm-12:nth-child(2) {
		padding-left:5%;
	}
}


.account_manager {
	background: #dedede;
    padding: 50px;
	display:inline-block;
	width:100%;
}

.account_manager h3 {
	font-size: 2em;
    font-weight: 500;
	color:#333;
}

.account_manager h4 {
	color:#333;
	border-bottom: 1px solid #fff;
    padding-bottom: 20px;
    margin-bottom: 20px;
	font-size: 1.4em;
}

.account_manager p {
	font-size: 16px;
    line-height: 32px;
}
@media (min-width:960px) {
	.account_manager .info {
		width:70%;
		float:left;
	}	
	.account_manager .image {
		width:30%;
		float:left;
		padding-left:5%;
	}
	.account_manager .image img {
		float:right;
	}
}
.dataTables_scroll {
	max-width: 1040px !important;
    overflow-x: scroll;
}

@media (min-width:960px) and (max-width:1200px) {
	#homepageslider .sy-caption-wrap .sy-caption {
		line-height:1.25;
	}
	#homepageslider .sy-caption-wrap .sy-caption h2 {
		font-size:30px;
	}
	#homepageslider .sy-caption-wrap .sy-caption a.link {
		margin-top:20px;
	}
}

@media (max-width: 960px) {
	#homepageslider .sy-caption-wrap .sy-caption {
    	padding: 30px;
	}
	#homepageslider .sy-pager {
		left: 50px !important;
		top: 45% !important;
	}
	.slick-slider {
		max-width:100vw !important;	
	}
}

.ixchange-posts {
    max-width: 99%;
}

.ixchange-posts .col-md-6 .inner {
  background:#eee;
  padding:30px;
}

.ixchange-posts .col-md-6 {
	margin-bottom:30px;
}

.ixchange-posts .col-md-6 .inner .ixchange-featured-image {
    margin-bottom: 15px;
}

.ixchange-posts .col-md-6 .inner h2 {
  color: #006699;
	font-size:20px;
}

body.single-ixchange #splash,
body.single-ixchange #splash .overlay,
body.post-type-archive-ixchange #splash,
body.post-type-archive-ixchange #splash .overlay {
  background:#006699;
  background-image:none !important;
}

body.single-ixchange #splash,
body.post-type-archive-ixchange #splash {
	padding-top: 20px;
	padding-bottom:20px;
}
body.single-ixchange #splash h1,
body.post-type-archive-ixchange #splash h1{
	font-size:4rem;
}

body.single-ixchange h1,
body.single-ixchange h2 {
	color:#006699;
}
body.single-ixchange h1 {
	margin-bottom:15px;
}
body.single-ixchange h2 {
	font-size:20px;
}
body.single-ixchange .addtoany_shortcode,
body.post-type-archive-ixchange .addtoany_shortcode {
    margin: 20px 0 30px 0;
    position: relative;
    padding-top: 25px;
}
body.post-type-archive-ixchange .addtoany_shortcode {
	margin:0;
	padding: 50px 15px 30px 15px;
	background:#fff;
}

body.single-ixchange .addtoany_shortcode:before,
body.post-type-archive-ixchange .addtoany_shortcode:before {
	content:'Share';
	color:#404040;
	position:absolute;
	top:0;left:0;
}
body.post-type-archive-ixchange .addtoany_shortcode:before {
	top:15px;left:15px;
}
body.single-ixchange .a2a_svg,
body.post-type-archive-ixchange .a2a_svg{
	background-color:#ccc !important;
}
body.single-ixchange #sidebar,
body.post-type-archive-ixchange #sidebar {
	border-top: 20px solid #404040;
	font-size:16px;
	position:relative;
}
body.single-ixchange #sidebar > ul:before {
    content: "Healthix Ixchange Blog";
    position: absolute;
    color: #fff;
    top: 0;
    left: 15px;
    transform: translate(0,-110%);
    z-index: 2;
    text-transform: uppercase;
    font-size: 12px;
}
body.single-ixchange #sidebar ul.recent-ixchange-posts {
	position:relative;
}
body.single-ixchange #sidebar ul.recent-ixchange-posts:before {
    content: "Recent Posts";
    position: absolute;
    color: #fff;
    top: 0;
    left: 15px;
    transform: translate(0,-110%);
    z-index: 2;
    text-transform: uppercase;
    font-size: 12px;
}


body.single-ixchange #sidebar .uppercase,
body.post-type-archive-ixchange #sidebar .uppercase {
	text-transform:uppercase;	
}
body.single-ixchange #sidebar .smalltext,
body.post-type-archive-ixchange #sidebar .smalltext {
	font-size:12px;
}
body.single-ixchange #sidebar .headshot,
body.post-type-archive-ixchange #sidebar .headshot {
	float:left;
	margin:0 15px 15px 0;
	max-width:100px;
}
body.single-ixchange #sidebar .graybox,
body.post-type-archive-ixchange #sidebar .graybox {
	background:#ccc;
	color:#404040;
	padding:15px;
	display:inline-block;
}

body.single-ixchange #sidebar .subscribe-button-inner,
body.post-type-archive-ixchange #sidebar .subscribe-button-inner {
    float: left;
    clear: both;
    display: block !important;
    margin: 15px 0 !important;
}
body.single-ixchange #sidebar {
	font-size:13px;
}
body.single-ixchange #sidebar > ul,
body.post-type-archive-ixchange #sidebar > ul {
	background:#eee;
}
body.single-ixchange #sidebar > ul > li,
body.post-type-archive-ixchange #sidebar > ul > li {
	clear:both;
}
body.single-ixchange #sidebar > ul > li:first-child,
body.post-type-archive-ixchange #sidebar > ul > li:first-child {
	padding:10px 15px 15px 15px;
}
.recent-ixchange-posts {
	border-top: 20px solid #404040;
}
.recent-ixchange-post {
    margin-bottom: 25px !important;
    padding: 15px 0 !important;
    border-bottom: 1px solid #ccc;
    width: calc(100% - 30px);
    margin: 0 auto !important;
}
.recent-ixchange-post:last-child{
	border-bottom:0;
}
.recent-ixchange-post .ixchange-blog-date {
	font-size:11px;
}
body.single-ixchange .ixchange-featured-image {
	margin-bottom:15px;
}
body.single-ixchange #page {
	padding-right:30px;
}
body.single-ixchange #sidebar h4,
body.post-type-archive-ixchange #sidebar h4 {
    color: #404040 !important;
    font-size: 20px;
    line-height: 1.25;
}
body.single-ixchange #sidebar hr,
body.post-type-archive-ixchange #sidebar hr {
	border-color:#404040;
}

@media (max-width:768px) {
	body.single-ixchange .ixchange-posts,
	body.post-type-archive-ixchange .ixchange-posts {
		max-width:100%;
		margin: 0 auto;
	}
	body.single-ixchange .ixchange-posts .col-md-6,
	body.post-type-archive-ixchange .ixchange-posts .col-md-6 {
		margin-bottom:30px;
	}
	body.single-ixchange #splash,
	body.post-type-archive-ixchange #splash {
		padding-left: 20px;
	}
}
@media (min-width: 768px) {
  body.post-type-archive-ixchange .ixchange-posts {
    display: flex;
  }
	body.post-type-archive-ixchange .ixchange-posts .col-md-6 {
	    width: 50%;
    display: flex;
    float: none;
	}
}

.facilityParent .healthPlansLink {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
	height:40px;
    transform: translate(0,34px);
    padding-left: 20px;	
    border-bottom: 1px solid #404040;
	padding-top:5px;
}

.facilityParent .healthPlansLink a {
    color: #006699;
    font-size: 12px;
    line-height: 30px; /*change to 15px if two links are present*/
	display:block;
}
.facilityParent .healthPlansLink a:nth-child(2) {
	display:none;
}

body.page-template-template-services-landing-redesign #services-column_1 {
	border-top:8px solid #AA3E3D;
	background:#e8e9eb;
}
body.page-template-template-services-landing-redesign #services-column_2 {
	border-top:8px solid #02679A;
	background:#e0ebf2;
}
body.page-template-template-services-landing-redesign #services-column_3 {
	border-top:8px solid #F0CA4B;
	background:#fcf4d9;
}

body.page-template-template-services-landing-redesign #services-column_1 a,
body.page-template-template-services-landing-redesign #services-column_2 a,
body.page-template-template-services-landing-redesign #services-column_3 a {
	color:#404040;
}

body.page-template-template-services-landing-redesign .services-item.half-border {
    border-top: 0px solid #fff;
	position:relative;
}
body.page-template-template-services-landing-redesign .services-item.half-border:before {
	content:"";
	position:absolute;
	top:0;
	right:0;
	width:65%;
	height:1px;
	background:#fff;
}
body.page-template-template-services-landing-redesign .services-item {
	min-height:100px;
}
body.page-template-template-services-landing-redesign .services-item .content {
	width:60%;
}
.services-item .services-thumb {
    min-width: 35%;
    box-sizing: border-box;
    padding-left: 10px;
}

.skip-to-content {
    width: 100%;
    display: block;
    z-index: -1;
    background: #1379a5;
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
	color:#fff;
}
.skip-to-content:focus {
    z-index: 999999999;
    opacity: 1;
    background: #006699;
    color: #fff;
    font-size: 16px;
    padding: 15px;
}
#myNav .trigger-dropdown {
	color:transparent;
	font-size:0;
}
@media screen and (min-width: 960px) {
	#myNav > li::before {
		display:none;
	}
	#myNav .trigger-dropdown {
		position:relative;
		width:15px;
		height:15px;
		display: inline-block;
		transform:translate(-10px,0);
		float:left;
	}
	#myNav .trigger-dropdown:before {
		font: normal normal normal 14px/1 FontAwesome;
		font-size: 14px;
		text-rendering: auto;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		content: "\f078";
		position: absolute;
		left: 0;
		top: 50%;
		transform: translate(0,-35%);
		color: #417f16;
	}
	#myNav li.hover > .sub-menu {
		visibility: visible;
		opacity: 1;
	}
}