﻿/* 
Theme Name: Health Child
Theme URI: http://dinozoom.com/themes/health-medical-health-clinic-wordpress-theme-for-medicine/
Description: Health Child custom is a simple, but powerful WordPress theme for medical clinic or health blog. This fully responsive elegant WordPress theme is great solution for Medicine Blogs, Hospitals, Doctors, Clinics websites. It supports and comes with custom widgets, drop-down menus, javascript slideshow and lots of other useful features.
Author: Dinozoom
Author URI: http://dinozoom.com/
Template: health
Version: 9.9.9
*/
@import "../health/style.css";

html  {
  font-size: 16px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}  


/* wordpress photo caption */
.wp-caption-text { 
    font-size: 0.85em;
    font-style: italic;
}

.post-entry-media img{
    margin-bottom:0px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
}
 /* HELPERS */
.no-margin {  margin:  0px; }
.margin-top-0 {
    margin-top: 0px;
    margin-bottom: 0px;
}	
.margin-top-5  {  margin-top:  5px; }
.margin-top-8  {  margin-top:  8px; }  
.margin-top-10 {  margin-top: 10px; }
.margin-top-20 {  margin-top: 20px; }
.margin-top-30 {  margin-top: 30px; }
.margin-top-40 {  margin-top: 40px; }
.margin-top-50 {  margin-top: 50px; }
.margin-top-neg-15 {  margin-top: -15px; }

.margin-bottom-0  {  margin-bottom:  0px; }
.margin-bottom-5  {  margin-bottom: 5px;  }
.margin-bottom-10 {  margin-bottom: 10px; }
.margin-bottom-15 {  margin-bottom: 15px; }
.margin-bottom-20 {  margin-bottom: 20px; }
.margin-bottom-30 {  margin-bottom: 30px; }
.margin-bottom-40 {  margin-bottom: 40px; }
.margin-bottom-50 {  margin-bottom: 50px; }


.margin-left-0 {  margin-left: 0; }
.margin-left-15 { margin-left: 15px; }
.margin-right-0 {  margin-right: 0; }
.margin-right-15 { padding-right: 15px; }

.padding-right-0 {  padding-right: 0; }
.padding-right-5 { padding-right: 5px; }
.padding-right-10 {  padding-right: 10px; }
.padding-right-20 { padding-right: 20px; }
.padding-right-25 {  padding-right: 25px; }
.padding-right-30 { padding-right: 30px; }

.padding-left-0 { padding-left: 0; }
.padding-left-5 { padding-left: 5px; }
.padding-left-10 {  padding-left: 10px; }
.padding-left-20 { padding-left: 20px; }
.padding-left-25 {  padding-left: 25px; }
.padding-left-30 { padding-left: 30px; }

.padding-bottom-0 { padding-bottom: 0; }
.padding-bottom-5 { padding-bottom: 5px; }
.padding-bottom-10 { padding-bottom: 10px; }
.padding-bottom-20 { padding-bottom: 20px; }
.padding-bottom-25 {  padding-bottom: 25px; }
.padding-bottom-30 { padding-bottom: 30px; }
.padding-top-10 { padding-top: 10px; }
.padding-top-5 { padding-top: 5px; }
/* HELPERS : END */




/****************************************/
div#sliderTopOverlaySiteInner {
	max-width: 1000px;
}
.main-navigation {
	max-width: 1000px;
}
.preview .preview-panel {
	max-width: 1000px;
}
/****************************************/


/*--------------------------------------------------------------
2.0 Typography
--------------------------------------------------------------*/
body,
button,
input,
select,
textarea {
	/* color: #444545; */
	/* font-size: 14px; */
	/* font-size: 0.875rem; */
	/* line-height: 1.5; */    
	font-family:'Open Sans', sans-serif;
    
    line-height: 1.6;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
	display: block; /* inline */
    font-weight:normal;    
}

h1:after, h2:after, h3:after, h4:after, h5:after, h6:after,
h1:before, h2:before, h3:before, h4:before, h5:before, h6:before {
  /*
  content: '\A';
  white-space: pre;
  */
}

p{
    margin-bottom: 0em; /* overrides main css of margin-bottom: 1.5em; */
}

a:hover, a:focus,a:active {
	color: #0079c1; /*#00539b */
}
/*--------------------------------------------------------------
2.0 Typography - END
--------------------------------------------------------------*/



/*==================================================
=            Bootstrap 3 Media Queries : START     =
==================================================*/


/*==========  Mobile First Method  ==========*/


/* Custom, iPhone Retina */

@media only screen and (min-width: 320px) {
	
	.h1, .h2, .h3, h1, h2, h3 {
		margin-top: 0.5em;
		margin-bottom: 0.5em;
	}
	div#page-top {
		padding-top: 5px;
	}
}

/* Extra Small Devices, Phones : START */

@media only screen and (min-width: 480px) {
	.h1, .h2, .h3, h1, h2, h3 {
    margin-top: 0.5em;
    margin-bottom: 0.5em;
  }
	div#page-top {
		padding-top: 5px;
	}
}

/* Extra Small Devices, Phones : END */


/* Small Devices, Tablets */

@media only screen and (min-width: 768px) {
	
	div#page-top {
		padding-top: 5px;
    }
    
    .margin-bottom-20-min-768px {
        margin-bottom: 20px;
    }
}

/* Medium Devices, Desktops */

@media only screen and (min-width: 992px) {
	
}

/* Large Devices, Wide Screens */

@media only screen and (min-width: 1200px) {
	
}

/*==========  Non-Mobile First Method  ==========*/


/* Large Devices, Wide Screens : START */

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

/* Large Devices, Wide Screens : END */




/* Medium Devices, Desktops : START */

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

/* Medium Devices, Desktops : END */


/* Small Devices, Tablets : START */

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

	div#page-top {
		padding-top: 5px;
	}
	
	/* Single Page. But small menu under breadcrumbtrail. Hide font options */
	.singlepage-buttonarea {
		display: block;
		width: 100%;
		text-align: left;
	}

	.breadcrumbs {
		width: 100%;
		display: block;
	}
	h2.widgettitle {
		/*display: none;*/
	}
	h3.global-footer-title {
		display: none;
	}
}

/* Small Devices, Tablets : END */


/* Extra Small Devices, Phones : START */

@media only screen and (max-width: 480px) {
	
  .h1, .h2, .h3, h1, h2, h3 {
    margin-top: 0.5em;
    margin-bottom: 0.5em;
  }
  
	div#page-top {
		padding-top: 5px;
	}
	
	.singlepage-buttonarea {
		display: block;
		width: 100%;
		text-align: left;
		padding-left: inherit;
	}
	.singlepage-font {
		/*display:none;*/
	}

	.breadcrumbs {
		width: 100%;
		display: block;
	}
	h2.widgettitle {
		/*display: none;*/
	}
	h3.global-footer-title {
		display: none;
	}
}

/* Extra Small Devices, Phones : END */


/* Custom, iPhone Retina : START */

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

	.h1, .h2, .h3, h1, h2, h3 {
		margin-top: 0.5em;
		margin-bottom: 0.5em;
	}
	div#page-top {
		padding-top: 15px;
	}
	
	.singlepage-buttonarea {
		display: block;
		width: 100%;
		text-align: left;
	}
	.singlepage-font {
		/*display:none;*/
	}
	.breadcrumbs {
		width: 100%;
		display: block;
	}
	h2.widgettitle {
		/*display: none;*/
	}
	h3.global-footer-title {
		display: none;
	}
}

/* Custom, iPhone Retina : START */



/* handles text wrapping around images on mobile */
@media only screen and (max-width: 767px) {
    figure.alignleft, img.alignleft, figure.alignright, img.alignright {
        float:none;
    }
}


/*==================================================
=            Bootstrap 3 Media Queries : END       =
==================================================*/


button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover{
	opacity: 1;
}

button, input[type="button"], input[type="reset"], input[type="submit"] {
    border: none;
    border-radius: 3px;
    background: #0079c1;
    color: #ffffff;
    line-height: 1;
    padding: 10px 15px;
    opacity: 1;
}

/*This is modifying the btn-primary colors but you could create your own .btn-something class as well*/
.btn-primary {
    border: none;
    border-radius: 3px;
    background: #0079c1;
    color: #ffffff;
    line-height: 1;
    padding: 10px 15px;
    opacity: 1;
}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open>.dropdown-toggle.btn-primary {
        background: #1b305b;
        opacity: 1;
}

/* Make Display More/Less button look like a link */
.btn-linklike {
    background: none !important;
    border: none !important;
    padding: 0 !important;
    font-family: 'Open Sans', sans-serif;
    color: #000000;
    font-weight: bold;
}
.btn-linklike:hover {
    text-decoration: underline;
}
.btn-linklike:focus, .btn-linklike:active, .btn-linklike.active {
    outline: 0 !important;
    box-shadow: none !important;
}

/* HowDoI */



.preview .preview-panel {
    width: 100%;
    height: 100%;
    max-width: 1000px; /* 1000px */
    max-height: 350px;
    min-width: 20px;
    min-height: 20px;    
color:#ffffff;
}

#preview-panel aside{
overflow: hidden;
}

#preview-panel-outer-div{
	width: 100%;
	padding: 5px; /* top, right, bottom, left */

    overflow: hidden;
    height:100%; 

}

.preview-panel-outer-div {
    /*background: linear-gradient(rgb(0,121,193) 0%,  rgb(27,48,91) 100%);*/

    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#0079c1+0,1b305b+100 */
    background: #0079c1; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNzljMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxYjMwNWIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #0079c1 0%, #1b305b 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #0079c1 0%,#1b305b 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #0079c1 0%,#1b305b 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0079c1', endColorstr='#1b305b',GradientType=0 ); /* IE6-8 */
}

.screen-reader-text {display: none;} /* added sept 19th 2016 - HTDM */


/* htdm - added Sept 20th 2016 - Highlights current menu item in sidebar */
li.current-menu-item a {
font-weight: bold;
/*text-decoration: underline;*/
/*background:#ff8800;*/
}

.content-area-full-width {
	width:100%;
	float:left;
	padding:15px 15px 0;
}
/* Added by HTDM Oct 3rd 2016 */

.nav-menu-outer-div{
	background-color: #1C3462; /*temp*/
	text-align:center;
}

.site-footer .site-info {
        display: none; /* added sept 14th 2016 - HTDM */
	border-top: 0px; /* added Jan 13th 2017 - HTDM */
}

.site-footer{
	border-top: 0px; /* added Jan 13th 2017 - HTDM */
    padding-top:15px;
}




/* added sept 29th - htdm - ACF Map css */
.acf-map {
	width: 100%;
	height: 400px;
	border: #ccc solid 1px;
	margin: 20px 0;
}

/* fixes potential theme css conflict */
/* added sept 29th - htdm - ACF Map css */
.acf-map img {
   max-width: inherit !important;
}


/* Header boxes - added sept 30th 2016 - HTDM */
.header-image {
	/*display: none;*/
	display: block;
	position: relative;
	background-attachment: fixed;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	background-image: url(https://wp-themes.com/wp-content/themes/ravenna/images/header.jpg);
        padding: 5px 5px 5px 5px;
	border-radius: 10px;

}

.header-image-single {
	/*display: none;*/
	display: block;
	width: 40%; /* test*/
	position: relative;
/*	background-attachment: fixed;*/
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	/*background-image: url(https://wp-themes.com/wp-content/themes/ravenna/images/header.jpg);*/
        padding: 10px 10px 10px 10px;
        margin-left:30px;
        margin-right:30px;
        margin-top:30px;
        margin-bottom:30px;
	border-radius: 10px;
	border-width: 2px;
	border-style: solid;
}

.header-info {
	text-align: center;
	padding: 240px 0 170px 0;
}
.header-info .container {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;

}
.header-block {
	display: inline-block;
	vertical-align: top;
	margin: 0 1%;
	width: 30%;
	padding: 30px;
	background-color: rgba(60, 81, 128, 0.7);
	border-radius: 10px;
	flex: 1;
	position: relative;
/*	cursor: crosshair;*/
}

.header-block-single {
	display: inline-block;
	vertical-align: top;
/*	margin: 0 1%; */
	width: 100%;
	padding: 10px;
	background-color: rgba(60, 81, 128, 0.7);
	border-radius: 10px;
	flex: 1;
	position: relative;
/*	cursor: crosshair;*/
}
.header-icon {

	display: block;
	font-size: 1.875em; /*30px;*/
	margin: 0 auto 30px;
	color: #fff;
	width: 60px;
	height: 60px;
	border-radius: 50%;
	line-height: 60px;
	background-color: #488FE4;
	-webkit-transition: all 0.4s;
	transition: all 0.4s;
	
}
.header-title {
	color: #f5f5f5;
}
.header-text {
	color: #C5C5C5;
/*	font-family: "Lora","open sans","HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;*/
}
.header-block:hover .header-icon {
	color: #488FE4;
	background-color: #fff;
}

.header-block-single:hover .header-icon {
	color: #488FE4;
	background-color: #fff;
}

.fa {
    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;
    transform: translate(0, 0);
}

.fa-tablet:before {
    content: "\f10a";
}
/* Header boxes - added sept 30th 2016 - HTDM - end */

/* SocialMedia: start */

.site-socialmedia-icons-header{
	width:auto;
        height: auto;
        margin:0;
        padding:0;
        border: 0;
	float: right;
}
.site-socialmedia-icons-header i{
	color: #93BAE3;
	padding: 3px 3px 3px 3px; /* top, right, bottom, left */
}

.site-socialmedia-icons-header i:hover{
	color: #0079C2;
}

/* SocialMedia : end */

/* -----------------------------------------
   EH Header
----------------------------------------- */



.header {
	height: 126px;
}
header h1.logo {
    float: left;
    margin: 19px 0 0 9px;
}
header h1.logo a {
	width: 164px; /*87*/
	height: 140px; /*72*/
	display: block; /*block*/
	/*background: url(http://eh-webapps3tst/wordpressexperiment/wp-content/uploads/2017/01/EasternHealthLogo_Colour.jpg) no-repeat 0 0;	*/
	background: url(https://cancercare.easternhealth.ca/wp-content/uploads/sites/2/2019/07/EH-logo.svg) no-repeat 0 0;	*/
	font: 0/0;
    text-shadow: none;
    color: transparent;
}
h1.logoCC {
	float: left;
	display: inline-block; 
}
h1.logoCC a {
	width: 269px; /*87*/
	height: 53px; /*72*/
display: inline-block;
	background: url(http://eh-webapps3tst/wordpressexperiment/wp-content/uploads/2017/01/CancerCareLogo.jpg) no-repeat 0 0;	
	font: 0/0;
    text-shadow: none;
    color: transparent;
	float: left;
}

footer h1.logoAccreditationCanada a {
	width: 160px; 
	height: 53px; 
	display: block;
	/*background: url(http://eh-webapps3tst/wordpressexperiment/wp-content/uploads/2017/02/accreditation_logo.png) no-repeat 0 0;	*/
	background: url(https://cancercare.easternhealth.ca/wp-content/uploads/sites/2/2019/07/ACSeal.svg) no-repeat 0 0;	*/
	font: 0/0;
        text-shadow: none;
        color: transparent;
	float: right;
}

footer h1.logoHowDoI a {
	width: 54px; /*87*/
	height: 41px; /*72*/
	display: block;
	background: url(http://eh-webapps3tst/wordpressexperiment/wp-content/uploads/2017/01/HowDoI.jpg) no-repeat 0 0;	
	font: 0/0;
    text-shadow: none;
    color: transparent;
	float: left;
}




/* Contains CancerCare Text and Logo - currently hidden */
.nav-foot {
    width: 100%;
    height: 0px;
    background: #09F;
    opacity: 85%;
}

.main-navigationFull{
	/*background-color: #1B325E;*/	
    /*background: linear-gradient(to bottom, #02559a, #1b305b);*/

    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#02559a+0,1b305b+100 */
    background: #02559a; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAyNTU5YSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxYjMwNWIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #02559a 0%, #1b305b 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #02559a 0%,#1b305b 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #02559a 0%,#1b305b 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#02559a', endColorstr='#1b305b',GradientType=0 ); /* IE6-8 */
}
.main-navigation{
	background: #1B325E; /*main CancerCare menu color */
	background-color: #1B325E;
        max-width: 1000px;
	margin-left:auto;
	margin-right: auto;
	display: block;
}
.main-navigation li a:hover {
	background:#0079C2;
}


/****************************************/
.container-custom{
	width: 100%; /*500px;*/
	margin: 0 auto;
}

/* Creating columns is as simple as this: */
.container-custom p{
	-moz-columns:3;
	-webkit-columns:3;
	columns:3;
}


.container-gradient{
	text-align:center;
	padding:20px 0;
	width:450px;
	margin: 0 auto;
}

.container-gradient div{
	width:100px;
	height:100px;
	display:inline-block;
	margin:2px;

	box-shadow: 0 0 1px rgba(0, 0, 0, 0.5) inset, 0 1px 1px #DDD;
	border-radius:2px;

	color:#666;
	vertical-align: top;

	font-size: 0.750em; /*12px;*/
}

#el1{
	background:linear-gradient(to bottom, #8dd2d9 , #58c0c7);
}

#el2{
	background:radial-gradient(#77d19e,#46c17b);
}

#el3{
	background:repeating-linear-gradient(-45deg, #de9dd4, #de9dd4 5px, white 5px, white 10px);
}

#el4{
	background:repeating-radial-gradient(#b8e7bf, #b8e7bf 5px, white 5px, white 10px);
}
/****************************************/




/* Article post type CSS *work in progress */

div#articlelistings-left{
	width:50%;
}
div#articlelistings-right{
	width:50%;
}

	/* # is used for calling out ID */
#article-footer-navigation{
/*    position: relative;*/
/*    bottom: 30px;*/
    width: 100%;
    font-weight: bold;
}
/* END: Article post type CSS */


/* VIDEO */
.content-section {
width: 50%;
margin: 0 auto;
padding: 15% 0; 
            }
            .content-section h1 {
                text-transform: uppercase;
                margin-bottom: 15px;
            }
            .content-section p {
                font-size: 1.2em;
                color: #333;
            }
            
            .video-section {
                position: relative;
                width: 100%;
                max-height: 550px;
                overflow: hidden;
            }
            #video-elem {
                width: 100%;
            }
            video::-webkit-media-controls {
                display:none !important;
            }
            .video-overlay {
                position: absolute;
                top: 0;
                right: 0;
                bottom: 0;
                left: 0;
                background-color: rgba(255, 255, 255, 0.8);
                opacity: 0;
                transition: opacity 0.3s ease;
            }
            .video-overlay:hover {
                opacity: 1;
            }
            .video-overlay h1 {
                position: absolute;
                left: 50%;
                top: 50%;
                transform: translateX(-50%) translateY(-50%);
                text-transform: uppercase;
                font-size: 3em;
                color: #000;
                text-align: center;
            }
/* END Video */



/* floats */
/* .fifth was added as a custom - htdm jan 10th 2017 */
.fifth,
.quarter,
.one-third,
.two-thirds,
.half {
    float: left;
}

/* widths */
.one-third {
    width: 32%;
}
.two-thirds {
    width: 65.5%;
}
.fifth {
    width: 18.5%;
}

.quarter {
    width: 23.5%;
}
.three-quarters {
    width: 74.5%;
}
.half {
    width: 48%;
}

/* margins  */
.one-third {
    margin: 0 0.5%;
}
.fifth,
.quarter,
.two-thirds {
    margin: 0 0.5%;
}
.left,
.quarter.left,
.one-third.left {
    margin: 0 1% 0 0;
    float: left;
}
.right,
.quarter.right,
.one-third.right {
    margin: 0 0 0 1%;
    float: right;
}
.half.left {
    width: 48%;
    margin: 0 2% 0 0;
}
.half.right {
    width: 48%;
    margin: 0 0 0 2%;
}
.two-thirds.left {
    margin: 0 1% 0 0;
}
.two-thirds.right {
    margin: 0 0 0 1%;
    float: right;
}

/* media queries for larger screens such as small tablets in landscape or large tablets in portrait */
@media screen and ( max-width: 780px ) {
     
    /* only the .quarter layout class is relevant here - all other classes will have full width */
    .quarter {
        width: 48%;
    }
    .quarter.left {
        margin-right: 2%;
    }
    .quarter.right {
        margin-left: 2%;
    }
    footer .third.quarter.widget-area {
        clear: both;
    }
}
 
/* media queries for small screens in landscape mode (or similar) */
@media screen and ( max-width: 600px ) {
     
    /* width sizing all full width in small screens */
    .fifth,
    .quarter,
    .one-third,
    .half,
    .two-thirds,
    .three-quarters,
    .full-width {
        width: 100%;
        margin: 0;
    }
    /* padding adjustments */
    .widget-area {
        padding: 10px 5px 10px 5px; /* top, right, bottom, left */



    }
}
/*END accordion */
/****************************************************************/


/****************************************************************/
/* modifies mega-menu css : start */
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link{
    font-size: 0.9em !important;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link{
    font-family:'Open Sans', sans-serif;
	background-color: #EBF6FF !important;
    color: #00539B !important;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 {
  text-align: center;
}

a.mega-menu-link {
  font-size:0.688em; /*11px;*/
}


/*this changes the Menu Site Title text for smaller screen */
#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-1:after {
	content: '';
	/*Cancer Care Menu*/
}
#mega-menu-wrap-menu-1 .mega-menu-open.mega-menu-toggle .mega-toggle-block-1::after {
	content: '';
	/*Cancer Care Menu*/
}

/*#mega-menu-wrap-menu-1 .mega-menu-toggle {
    background: linear-gradient(#02559a 0%, #1b305b 100%);
}*/

/*li.mega-menu-flyout > ul.mega-sub-menu li.mega-menu-item.mega-menu-item-has-children > ul.mega-sub-menu {
    left: 101% !important;
}*/

li.mega-menu-flyout > ul.mega-sub-menu li.mega-menu-item.mega-menu-item-has-children > ul.mega-sub-menu a {
	background-color: #0079c1 !important; 
	color: #ffffff !important;
}

li.mega-menu-flyout > ul.mega-sub-menu li.mega-menu-item.mega-menu-item-has-children > ul.mega-sub-menu a:hover {
	text-decoration:underline !important;
}


/* Nav Menu : END*/



/* modifies mega-menu css : end */







div#headertest{
z-index: 100 !important; /* forces the sticky menu to be on top of all element's */
}


#headertest{
  position: relative;
/*  z-index: 99 !important; */
background: white;
}


div#sliderTopOverlaySiteOuter{

}

div#sliderTopOverlaySiteInner{
	margin-left:auto;
	margin-right: auto;
    max-width: 1000px;
    /*background-color: rgba(253,252,250, 0.80);*/
	display: block;
    position:relative;

}

div#sliderTopOverlay{
    position: relative;
    width: auto;
    overflow: hidden;
}

div#sliderTopOverlay h4{
  background-color: rgba(253,252,250, 0.80); /*this is the top div of the frontpage slider*/
  position: absolute;
  top:0px;
  width: 100%; 
  padding: 20px;
  display: block;
  color: #00529B; 
  font-size: 1.5em; /*24px;*/
  text-align:center;
  /*z-index: 99 !important; commented feb28th 2017*/
}


div#h4left h4{
  position: absolute;
  /*top:10px;*/
  left: 0px;
  width: 50%; 
  display: block;
  color: #00529B; 
  font-size: 1.0em; /*24px;*/
  text-align:left;
  margin-left:15px;
  z-index: 99 !important; 
}

div#h4left a{
  position: absolute;
  /*top:10px;*/
  left: 0px;
  width: 50%; 
  display: block;
  color: #00529B; 
  font-size: 1.5em; /*24px;*/
  font-weight:bold;
  text-align:left;
  text-decoration:none;
  /*margin-left:15px;*/
  z-index: 99 !important; 
}

div#h4left a:hover {
  position: absolute;
  /*top:10px;*/
  left: 0px;
  width: 50%; 
  display: block;
  color: #00529B; 
  font-size: 1.5em; /*24px;*/
  font-weight:bold;
  text-align:left;
  /*margin-left:15px;*/
  z-index: 99 !important; 
  text-decoration:none;
}

div#h4right img {  
  top:10px; /*june 2017*/  
  right:0px;
   
  display: block;  
z-index: 99 !important; 
}

div#h4right{
    padding-top:15px;
    padding-bottom:15px;
}
div#h4left{
    padding-top:15px;
    padding-bottom:15px;
    display: none;
}
img.TitleBannerLogo {
    height: 41px;
    width: 219px;
    /*float:right;*/
    margin-right: 15px;
    /*position:absolute;*/
}



@media only screen and (max-width : 320px) {
/*
On Mobile Move the TitleBanner image and float it left, otherwise it floats right
*/
    img.TitleBannerLogo {
        display: block;
        margin-left: auto;
        margin-right: auto;
        float: none;
        position:inherit;
    }

    div#h4left{
        display: none !important; 
    }
       
       
}
/* was 640 */
@media only screen and (max-width: 768px) {
     img.TitleBannerLogo {
        display: block;
        margin-left: auto;
        margin-right: auto;
        float: none;
        position:inherit;
    }

    div#h4left{
        display: none !important; 
    }
}



div#h4right h4{
z-index: 99 !important; 
}

div#h4rightCClogo {
background: url(http://eh-webapps3tst/wordpressexperiment/wp-content/uploads/2017/01/CancerCareLogo.jpg) no-repeat 0 0;	
}


.site-content {
  /*min-height: 300px;*/ /*original value was 600px*/
  min-height: 1px;
}


div#headertest.sticky-element-original{
     width:inherit; 
}


div#textwidget a:hover{
	color: #ffffff;
}



/*******************************************************************/
/* START - FOOTER - [ABOUT US | MEDIA | CONTACT US | WHAT'S NEW?] */
div#five-column-footer div{
	color: #ffffff;
}


.panel-title {
    font-size:0.8em; /*16px;*/
}


#global-footer-heart-icon{
    font-size:0.7em;
}
/* END - FOOTER - [ABOUT US | MEDIA | CONTACT US | WHAT'S NEW?] */
/*******************************************************************/



div#page-top{
padding-left : 15px;
padding-right: 15px;
padding-bottom: 15px;
}

#containerBC {
width: 30%;
float:right;
  display: flex;                  /* establish flex container */
  flex-direction: row;            /* default value; can be omitted */
  flex-wrap: nowrap;              /* default value; can be omitted */
  justify-content: space-between; /*space-between;*/ /* switched from default (flex-start, see below) */
/*  background-color: lightyellow;*/
}
#containerBC > div {
/*  width: 100px;*/
  height: 100px;
/*  border: 2px dashed red;*/
}

/* sidebar menu */
div#secondary .widget-title{
	background: #D0A640;
	color: #ffffff;
	padding-top: 5px;
	padding-left: 15px;
}

div#secondary div{
	background: #f9f4e0;/*F4E7BB*/
	padding-top: 5px;
	padding-left: 15px;
}
/* sidebar menu css - END */

div#testing {
    float: right;
    border: 0px solid #ccc;
    display: inline-block;
    height: 50px;
/*    margin: 60px;*/
    padding: 4px;
    color: #9E9FA3;
}
#text, #ico #backtotopanchortext{
    /*line-height: 50px;*/
}
#ico {
    vertical-align: middle;
  	font-size: 1.875em; /*30px;*/
}
/* end test */


/****Global Header Section **************************/

@media (max-width: 768px) {
    .affix {
        position: static;
    }
}

div.main-header-content-desktop-burger-menu div{
	display: inline-block;
}

div.burger-menu-icon{
	vertical-align: middle;
	height: 26px;
	padding-right: 9px;
}

div.main-header-content-desktop-burger-menu i{
	font-size: 1.7em;
	color: #0079c2;
}

div.main-header-content-desktop-search-field-area{
	height: 30.5px;
	/*width: 183px;
	line-height: 17px;*/
}

div.main-header-content-desktop-social-media-section{
	text-align: center;
	padding-left: 40px;
}

div.main-header-content-desktop-social-media-section a{
  padding: 0;
  color: #90b7e0;
  text-decoration: none ;
}

div.main-header-content-desktop-social-media-section a:hover{
  color: #0079c2;
}

div.main-header-content-desktop-social-media-section i{
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 2.5px;
  padding-right: 2.5px;
  font-size: 1.7em;
  font-family: 'FontAwesome';
  font-weight: inherit;
}

.main-header-content-desktop-search-field {
	padding-top: 0px !important;
	padding-bottom: 0px !important;
	border-radius: 0px !important;
	border: 1px solid #000 !important;
	color: #000000 !important;
	font-weight: bold;
}

div.main-header-content-desktop-search-icon{
	position: relative;
}

div.main-header-content-desktop-search-icon i{
	font-size: 1.2em;
	color: #000000;
	position: absolute;
  	top: -13px;
	right: 7px;
}

div.float-header-button-right{
    float: right;
    margin-top: -103px;
    margin-right: 0px;
    padding-top: 18px;
}

div.global-site-close-button-right{
	 text-align: right;
	 background: #c7dff4; /* #cce6ff */
}

button.global-site-close-btn{
	border: none;
    border-radius: 0px;
	border: none;
    background: none;
   	padding: 0px 0px;
}

button.global-site-close-btn span{
	font-size: 1.7em;
	color: #0079c2;
	margin-right: 16px;
}

span.global-up-arrow{
    display: none;
}

span.global-up-arrowlinks{
    /* display: none; */
    margin-top: 1em;
}
span.global-up-arrowdocs{
    display: none;
}
span.global-up-arrowvids{
    display: none;
}

span.global-down-arrowlinks{
    margin-top: 0.75em;
}

div.border-1{
    border-style: solid;
    border-width: 1px;
}

button.main-search-btn{
    border: none;
    border-radius: 0px;
    height: 30px;
    padding: 0px 0px;
    font-size: 0.875em;
    font-size: 14px;
    color: #ffffff;
    background: #0079c1;
    border: none;
    width: 40px; 
}


button.main-search-desktop-btn{
    border: none;
    border-radius: 0px;
   	vertical-align: middle;
	height: 30px;
	border: none;
    background: none;
   	padding: 0px 0px;
}

button.main-search-desktop-btn span{
	font-size: 1.7em;
	color: #0079c2;
}

img.global-header-logo{
	max-height: 75px;
    min-height: 75px;
    min-width: 59.9828px;
    vertical-align: bottom;
}

div.global-header-branding{
    padding: 10px 10px !important;
}

div.global-header-button-area{
	padding: 0px 0px 11px 0px;
	text-align: right;
	margin-left: -3px;
}

div.header-center-logo div{
	display: inline-block;
}

div.header-center-mini-site-title{
	padding-left:50px;
	font-family: "Open Sans";
	color: #00539b;
	font-size: 1.66em;
}

div.header-center-mini-site-title a{
	font-family: "Open Sans";
	color: #00539b;
	font-size: 1.66em;

}

@media only screen and (min-width: 1200px) {
     div.header-center-logo{
     	text-align: left;
     }

     div.header-main-container{
     	/*padding-left: 6px;*/
     }

     .padding-bottom-20-min-1200px {
        padding-bottom: 20px;
    }
}

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

}

@media screen and (max-width: 979px) {
	div.header-center-logo{
    	text-align: center;
	}
 	div.main-header-content-desktop-social-media-section{
    	display: none;
	}
	div.global-header-button-area{
 		padding-right: 9px;
 	}

 	div.header-center-mini-site-title{
 		display: none !important;
 	}
}

/**Custom Stlying for Cancer Center Mobile Menu Bar for MaxMegaMenu Plugin**/


div.Mega-Menu-Mobile-Title {
    color: #ffffff !important;
    font-weight: bold !important;
    font-family: 'Open Sans', sans-serif !important;
    text-transform: uppercase !important;
    /*margin-left: 43px;*/
    text-align: center;
}

div.mega-toggle-block.mega-menu-toggle-block.mega-toggle-block-right.mega-toggle-block-2 {
    margin-right: 20px !important;
}

div.mega-toggle-block.mega-html-block.mega-toggle-block-center.mega-toggle-block-1{
    min-width: 53%;
}
/****End of Global Header Section **************************/
/***************************************************************************/ 



/***************************************************************************/ 
/** Eastern Health Global Menu Section **/


div.nav-wrapper{
    min-height: 145px; /* for desktop was 146 */ 

}
@media (max-width: 768px) {
	div.nav-wrapper{
        min-height: 140px; /* for mobile */  /* commented out as     min-height: 146px; this value left a space intitle bar */
    }
}




div.global-site-header-area{
    display:none;
    /*padding-bottom: 7px;*/
    background: #c7dff4; /* #cce6ff */
}

div.global-site-header-area .container{
	min-width: 100%;
    
}

div.global-site-header-search-area{
    text-align:center;
    background: #c7dff4; /* #cce6ff */
    padding-top: 1%;
    padding-bottom: 3%;
}

.global-header-search-button {
    border-top: thin solid #000000 !important;
    border-bottom: thin solid #000000 !important;
    border-left: none !important;
    border-right: thin solid #000000 !important;
    border-radius: 0px !important;
    background: #ffffff !important;
    color: #000000 !important;
    height: 34px;
}

.global-search-input {
    padding-left: 12px !important;
    border-top: thin solid #000000 !important;
    border-bottom: thin solid #000000 !important;
    border-left: thin solid #000000 !important;
    border-right: none !important;
    border-radius: 4px !important;
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    text-decoration: none;
    /*font-weight: bold;*/
}

div.global-site-header-menu{
	background-color: #0079c1;
}

div.global-site-header-menu-area {
    text-align: center;
    overflow: hidden;
    background-color: #0079c1;
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    text-decoration: none;
    font-variant: small-caps; 
    font-weight: bold;
    line-height: 27px;
    padding: 0;
    margin: 0;
    width:100%;
}


.global-site-header-menu-area a{
	
    color: #ffffff;
    border-bottom: thin solid #ffffff;
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    text-decoration: none;
    font-variant: small-caps; 
    font-weight: bold;
    line-height: 27px;
    position: relative;
    float: none;
    display: block;
    text-align:center;
  }

span.global-search-menu-icon{
	padding-right: 4px;
}

a.global-site-header-menu-area-end {
     border-bottom: none;    
}

.global-site-header-menu-area a:hover {
  background-color: #00539b;/*#66b5ff*/
  color: #ffffff;
  text-decoration: none;
}

button.hide-button{
    background: none;
    padding: 0px;
    border: none
}

.btn-full-width-fix{
    width: 1% !important; 
}

.input-group-global-menu-full-width{
    width: 100%;
}

.global-search-placeholder-color::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #555;
}
.global-search-placeholder-color:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #555;
   opacity:  1;
}
.global-search-placeholder-color::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #555;
   opacity:  1;
}
.global-search-placeholder-color:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:    #555;
}
.global-search-placeholder-color::-ms-input-placeholder { /* Microsoft Edge */
   color:    #555;
}

@media screen and (min-width: 980px) {
  .global-site-header-menu-area a{
     display: inline-block;
     padding-left: 45px;
	 padding-right: 45px;
     border-bottom: none
  }
}
/** Eastern Health Global Menu Section - END **/
/************************************************************/



/************************************************************/
/* Landing Page : Title Banner : START */

.dropshadow {
	-moz-box-shadow: 0px 3px 5px #787777;
	/*#8f7c8f*/
    /*#000000;*/    
	-webkit-box-shadow: 0px 3px 5px #787777;
	/*#000000;*/
	box-shadow: 0px 3px 5px #787777;
	/*#000000;*/
}
#LandingPageSliderTopOverlaySiteOuter {
	background-color: rgba(253, 252, 250, 0.95);
	width: 100%;
	/*height: 10%; */
	position: absolute;
	z-index: 99 !important;
	/*padding: 10px 50px 10px 50px*/
}
#LandingPageSliderTopOverlaySiteOuterPage {
	background-color: rgba(253, 252, 250, 0.95);
	width: 100%;
	/*position: absolute;*/
	z-index: 99 !important;
}
#LandingPageSliderTopOverlaySiteInner {
	/*width: 1000px;*/
	margin: 0 auto;
	margin-left: auto;
	margin-right: auto;
	max-width: 1000px;
	/*660px;*/
	display: block;
	position: relative;
}
#LandingPageh4left {
	float: left;
	width: 50%;
	background: green;
	height: 100%;
}
#LandingPageh4right {
	float: right;
	width: 50%;
	background: yellow;
	height: 100%;
}
/* Landing Page : Title Banner : END */
/************************************************************/




/************************************************************/
/* Landing Page : Frontpage Slider : Photo Feature :  START */

.n2-style-bee8012b39fc2ac95c9cb86b182ba4c8-simple{
	/*width: 1000px;*/ 
	max-width: 1000px; 
    padding: 20px 0 20px 0 ;
}


/* Mobile SLider Bullet */
div#n2-ss-4 .n2-style-6d557182b19285d461c6213c6e91a2d1-dot{
    top: 0px !important;
}


/* Mobile Slider name */
.n2-font-10d20b521d7992568663f8e9169ffc15-simple{

}

.n2-font-5694dc379f9df4552c5ac191154451f0-simple{

}


/*Landing Page : Frontpage Slider : Photo Feature : bullets */

n2-style-bee8012b39fc2ac95c9cb86b182ba4c8-simple {
	/*width: 1000px; */
	/*max-width: 1000px; */
}
.n2-style-f7026a98ed3da0a6a05d1f7417ea768a-dot {
	top: 150px !important;
	/*left: 400px !important;    */
}
.metaslider .slides img {
	margin-top: 0px !important;
}
#largescreen {
	display: block;
}
#smallscreen {
	display: none;
}


/* was 640 */
@media (max-width: 768px) {
	#largescreen {
		display: none;
	}
	#smallscreen {
		display: block;
	}
	.breadcrumbs {
		padding-left: 15px;
	}
}


/* Smart Slider Plugin Css */
/*When working with plugins that use inline styles you need to use the !important keyword to override it. */

    
    /*Sizing for the  Descrption/Caption Area*/
    div.n2-ss-widget.n2-ss-widget-display-desktop.n2-ss-widget-display-tablet.n2-ss-widget-display-mobile.nextend-bar.nextend-bar-horizontal{
        margin-left: auto !important;
        margin-right: auto !important;
        max-width: 1000px !important;
    }

    /*General styles for image title and description*/
    div.n2-ss-widget.n2-ss-widget-display-desktop.n2-ss-widget-display-tablet.n2-ss-widget-display-mobile.nextend-bar.nextend-bar-horizontal span{
        display: block !important ; /*This makes the descroption appear under the image title*/
        font-family: 'Open Sans', sans-serif  !important;
        color: #FFF !important;
        font-style: normal !important;
        text-decoration: none !important;
        text-align: left !important;
        letter-spacing: normal !important;
        word-spacing: normal !important;
        text-transform: none !important;
        line-height: 14px !important;
    }


    /*Image Title*/
    div.n2-ss-widget.n2-ss-widget-display-desktop.n2-ss-widget-display-tablet.n2-ss-widget-display-mobile.nextend-bar.nextend-bar-horizontal span:first-child{
        font-size: 1.2744em !important; /*1.416em*/ /*14pt !important;*/
    }

    /*Image Description*/
    div.n2-ss-widget.n2-ss-widget-display-desktop.n2-ss-widget-display-tablet.n2-ss-widget-display-mobile.nextend-bar.nextend-bar-horizontal span:nth-child(2){
        font-size: 1.083em !important; /*10pt !important;*/
        padding-top:5px !important;
    }

     /*Fixes an issue with the div being set to inline-block somewhere and messing up the width of the div.*/
     div.n2-ss-widget.n2-ss-widget-display-desktop.n2-ss-widget-display-tablet.n2-ss-widget-display-mobile.nextend-bar.nextend-bar-horizontal div{
        display:block !important;
     }

    /*Opacity for description area*/
    div.n2-style-a50ffde054411b89fd1d4a00873e1cf0-simple{
        opacity: 0.95  !important;
        padding-bottom: 10px !important;
        padding-top: 10px !important;
        padding-left: 10px !important;
        /*height:25px !important;*/
    }

    /*Bullet Bar/Content Slider*/
    div.n2-ss-widget.n2-ss-widget-display-desktop.n2-ss-widget-display-tablet.n2-ss-widget-display-mobile.nextend-bullet-bar.n2-ib.nextend-bullet-bar-horizontal{
        color: #FFF !important;
    }

    /*Bullet Bar/Content Slider hover*/
    div.n2-ss-widget.n2-ss-widget-display-desktop.n2-ss-widget-display-tablet.n2-ss-widget-display-mobile.nextend-bullet-bar.n2-ib.nextend-bullet-bar-horizontal div:hover{
        background: #F1DBA4 !important;
    }

    /*Bullet Bar/Content Slider element selected*/
    .n2-active{
        background: #F1DBA4 !important;
    }

  
/****End of Smart Slider Section *****/


/* Landing Page : Frontpage Slider : Photo Feature :  END */
/************************************************************/




/************************************************************/
/* Landing Page : ICONS Section : START */

.icons-frontpage {
	text-align: center;
	text-decoration: none;
	color: #0079c1;
	font-size: 1em;
}
@media only screen and (max-width: 320px) {
	/* font has to shrink as provided SVG was too big originally */
	.icons-frontpage {
		/*font-size: 0.75em;*/
	}
}
.icons-frontpage:hover {
	text-decoration: none;
}
.icons-frontpage:hover span {
	color: #00539b;
	text-decoration: none;
}
.icons-frontpage:hover p {
	color: #00539b;
	text-decoration: none;
}


a.icons-frontpage:hover p:hover{
	text-decoration: none;
	color: #00539b !important;
}
p.icons-frontpage:hover a{
	text-decoration: none;
	color: #00539b !important;
}

.icons-frontpage a {
	color: #00539b;
	text-decoration: none;
}
.icons-frontpage:hover a:hover {
	color: #00539b;
	text-decoration: none;
}
p.icons-frontpage {
	font-size: 1.38em;
	font-weight: bold;
	line-height: 1.1em; /*18px;*/
	margin-top: 5px;
	margin-bottom: 0;
	text-decoration: none;
}

.icons-frontpage:hover > p {
  	color: #00539b !important;
}


@media screen and (min-width: 360px) {
	p.icons-frontpage{
		font-size: 1em; /*font-size: 1.3em;*/
	}
}


/*
@media screen and (max-width: 320px) {
	p.icons-frontpage{
		font-size: 1.2em;
	}
}
*/

@media screen and (min-width: 375px) {
	p.icons-frontpage{
		font-size: 1em;
	}
}

@media screen and (min-width: 411px) {
	p.icons-frontpage{
		font-size: 1.2em;
	}
}





.fpiconsalign {
	margin-bottom: 10px;
	margin-top: 10px;
	text-align: center;
}
.icons-frontpage img {
	display: block;
	margin-left: auto;
	margin-right: auto;
	height: auto;
	width: 40%;
}
.fpiconsalign {
	margin-bottom: 10px;
	margin-top: 10px;
	text-align: center;
}
.fa-circle-thinner:before {
	box-sizing: border-box;
	display: block;
	width: 1.8em;
	height: 1.8em;
	padding-top: 0.35em;
	text-align: center;
	border-radius: 100%;
	border: 2px solid;
	/*border: 2px solid #0079c1;*/
	font-size: 4em;
	/*color: #0079c1;*/
}
.fa-circle-thinner:after {
	font-size: 0.5em;
}
.fa-circle-thinner-custom:before {
	box-sizing: border-box;
	display: block;
	width: 1.8em;
	height: 1.8em;
	padding-top: 0.3em;
	text-align: center;
	border-radius: 100%;
	border: 2px solid;
	/*border: 2px solid #0079c1;*/
	/*font-size: 4em;*/
	/*color: #0079c1;*/
}
.fa-circle-thinner:hover:before {
	color: #00539b;
	text-decoration: none;
	border: 2px solid #00539b;
}
.icon-icon-navigation:hover i {
	color: #00539b;
	text-decoration: none;
}
.icon-icon-navigation:before {
	color: inherit;
}
fa icon-icon-contact fa-stack-4x {
	/*font-size: 32px !important;*/
}
.icon-icon-contact {
	/*font-size: 32px !important;*/
}
@media only screen and (max-width: 320px) {
	/* font has to shrink as provided SVG was too big originally */
	.icon-icon-contact {
		/*font-size: 25px !important;*/
	}
}

#icons-frontpagephone_2{
    font-size:1em;
    line-height:1em;
}
#icons-frontpagephone_2:before {
	content: "\260E";
	/*font awesomne tel icon*/
	margin-right: 0.5em;
}

/* Landing Page : ICONS Section : END */
/************************************************************/





div#TopOverlay{
  position: relative;
  width: 100%;
  height: 50px;
  overflow: hidden;
  margin-left:auto;
  margin-right: auto;
  background-color: rgba(253,252,250, 0.80);
}


div#TopOverlay h4{
  background-color: rgba(253,252,250, 0.80); /*this is the top div of the frontpage slider*/
  position: absolute;
  top:0px;
  width: 100%; /*300px;*/
  padding: 20px;
  display: block;
  color: #00529B; /*test color*/
  font-size: 1.5em; /*24px;*/
  text-align:center;
  z-index: 99 !important; 
}

div#h4leftpage h4{
  position: absolute;
  top:0px;
  left: 0px;
  width: 50%; /*300px;*/
  padding: 20px;
  display: block;
  color: #00529B; /*test color*/
  font-size: 1.5em; /*24px;*/
  text-align:center;
  float: left;
  z-index: 99 !important; 
}

div#h4rightpage h4{
/*  background-color: rgba(229, 229, 229, 0.51);*/
/*background: url(http://eh-webapps3tst/wordpressexperiment/wp-content/uploads/2017/01/CancerCareLogo.jpg) no-repeat 0 0;	*/
  position: absolute;
	top:0px;
/*  bottom: 30px;*/
/*  left: 400px;*/
right:0px;
  width: 50%; /*300px;*/
  padding: 20px;
  display: block;
  color: #00529B; /*test color*/
  font-size: 1.5em; /*24px;*/
  text-align:left;
float:right;
z-index: 99 !important; 
}


/* start - new search box */
.header-search{
    height:inherit;
    position:relative;
}


.box{
  margin: 100px auto;
  width: 300px;
  height: 50px;
}

.container-4{
  overflow: hidden;
  width: 200px;
  vertical-align: middle;
  white-space: nowrap;
}

.container-4 input#search{
/*  width: 200px;*/
  height: 30px;
  background: #ffffff;

  border-width: 1px 1px 1px 1px; /* top right bottom left */
  border-color: black;
  border-radius: 0px;
  font-size: 0.83em; /*10pt;*/
  float: left;
  color: #000000; /*#fff*/
  padding-left: 10px;
  /*-webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;*/
}

.container-4 button.icon{
  border-width: 1px;
  border-color: black;
  background: #ffffff;
  height: 30px;

  color: #000000;
  opacity: 0;
  font-size: 1.25em; /*15pt;*/
  opacity: 1;
  margin-left: -30px;
  margin-top: 5px;
  padding: 1px;   
}
/* end - new search box */


/**********************************************/
/* headings section : start */
.entry-content h3 {
  font-weight: bold;
  padding: 5px 7px 5px 7px; /* top, right, bottom, left */
  font-family:'Open Sans', sans-serif;
  font-size:0.75em; /*12px;*/
  font-weight:bold;
  color:#000000;
  line-height:14px;

	/* nov 2019 */
    font-family: Open Sans ;
    font-size: 1.33em ;
    font-weight: normal ;
    color: #00539b ; 
    padding-left: 0px;
}

.entry-content p{
   font-family:'Open Sans', sans-serif; 
   padding-top: 5px;
   padding-left: 0px;         
}

/* headings section end*/
/**********************************************/


/**********************************************/
/* Landing Page : 'Content Feature' section : START */
.ContentFeature {
/*  position: relative;*/
/*  width:1000px;*/
/*  padding: 0 0 50px 0;*/
	 padding-top: 20px;
}

.ContentFeature p{
	margin-bottom: 0.25em;
}
/* plus-circle icon in Frontpage Featured Content */
.ContentFeature i {
    color: #0079c1; /*#02559a;*/
    vertical-align: inherit;
}

.ContentFeature a:hover i {
	color: #00539b;
	text-decoration: none;
}


.ContentFeature i:hover  {
    color: #00539b; /*#02559a;*/
    vertical-align: inherit;
}

.ContentFeature span {
    color: #0079c1; /*#02559a;*/
    /*padding-left: 8px;*/ /* removed june 2019 */
    font-weight:normal;
}

.ContentFeature span:hover{
    color: #00539b; /*#02559a;*/
}

.ContentFeature a {
    color: #0079c1; /*#02559a;*/
    font-size:1em;
    font-weight:bold;
    text-decoration:none;
}

.ContentFeature a:hover {
    text-decoration:underline;
    color:#00539b;
}

.ContentFeatureTitle {
    font-family: 'Open Sans', sans-serif; /*"Droid Sans", Helvetica, sans-serif;*/
    font-weight: bold;
    font-size: 1.50em; /* 1.66em;*/
    color:#00539b;
    /*margin: 0 0 15px 0;*/
    line-height: 20px;
    /*padding-left:8px;*/  /* removed june 2019 */
    margin-top: 15px;
}

p.ContentFeatureDesc {
    /*
    padding-left: 8px; 
    padding-right: 8px;
    */
     /* removed june 2019 */
    margin-top: 10px;
    font-size:1em; /*1.083em; */
    text-overflow: ellipsis;
    font-family: 'Open Sans', sans-serif;
    font-weight: normal;
    color: #000000;
    line-height: 1.5em;  /*normal;*/ /*1.5em*/    
    margin-bottom: 5px;
}

p.ContentFeatureDesc:after {
   /*    font-family: FontAwesome;
   content: "... LEARN MORE \f055";
       */
}


.ContentFeatureImage {
/*  position: absolute;*/
  /*height: 250px;*/
/*  float: left;*/
  top: 0;
  left: 0;
  /*
  padding-left: 8px;
  padding-right: 8px;
  */
   /* removed june 2019 */
  margin-top: 10px;
  margin-bottom: 10px;
}

img.ContentFeatureImage  {
        width: 100%;
}

.ContentFeatureImage>img{
    width: 100%;
    }

.ContentFeature figure{
    text-align:left;
    /*padding-left: 8px;*/
    padding-bottom: 20px;
}

.textlineTruncate {
   overflow: hidden;
   text-overflow: ellipsis;
   display: -webkit-box;
   line-height: 1.5em; /* fallback */
   max-height: 9em;      /* fallback for IE */
   -webkit-line-clamp: 6; /* number of lines to show */
   -webkit-box-orient: vertical;
}


/* Landing Page : 'Content Feature' section : END */
/****************************************************************/



/****************************************************************/
/* start HOWDOI / How Do I section */
/* Accordion Styles start*/

article.page .fa-circle:before  {
    /*content: "\f111";*/
	content: none !important;

}

article.page .howdoi-icon{
	display:none;
}


article.page h3.accordion-title {
	padding-left: 0px !important;
	color: #00539b;
	font-weight: normal;
}


.accordion {
    border-bottom: 0px solid #1C3462; /* #dbdbdb*/
    /*margin-bottom: 5px;*/

}
.accordion:focus{
    outline:0;
    border:none;
}
.accordion-title:focus{outline:0;border:none;} /*removes the border around an active accordion*/

.accordion-title{
    border-style: none;
    color: #000000;
    cursor: pointer; 
    font-family: 'Open Sans', sans-serif;
    font-weight:bold;
    margin: 0;  
    /*color: #ffffff;*/
    display:inline-block ; /*block*/
    padding-top: 5px;
    padding-bottom: 5px;    
    padding-left:5px;
    font-size: 1em;
}

.accordion-title a{
    border-color: #1C3462;
    border-style: none;    
    cursor: pointer;
}
.accordion-title:hover {color:#edc453;}
.accordion-title:first-child {border: none;}
.accordion-title.open {cursor: default;} /*cursor: default*/
.accordion-content {padding-bottom: 5px;} /*20px*/



/* This is the How DoI accordian Icon */
.howdoi {
    width:32%;
    display: inline-block;
    padding: 5px; 
}

.howdoi-icon{
    padding: 0px;
    margin:0px;
}


/* this is the 'HOW DO I...' div for the accordian tag */
#accordion-1 {    
    
}

/* this is the 'HOW DO I...' H3 tag */
#accordion-1-t1{
    font-size:1.1em; /*1.3em;*/
    margin:0px;
    padding:0px;
    padding-left:5px;
}
.howdoi-icon-in{
    color:#ffffff;
}

.howdoi-icon-out{
    color:#d0a641;
}


/* This is the 'How Do I' Accordian */
.accordion-title:before{   
   color: #d0a641;
   /*content: "\f059"; */ /* fa-question-circle*/
   font-family: FontAwesome;
   margin-right:10px;
   padding-left:10px;
}

.site-HowDoI-Footer-outer-div{
	/*background: linear-gradient(#02559a 0%,  #1b305b 100%); */
    padding:0px 0 0px;
    width:100%;	

    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#02559a+0,1b305b+100 */
    background: #02559a; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAyNTU5YSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxYjMwNWIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #02559a 0%, #1b305b 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #02559a 0%,#1b305b 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #02559a 0%,#1b305b 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#02559a', endColorstr='#1b305b',GradientType=0 ); /* IE6-8 */
}

.site-HowDoI-Footer {
    color: white;
    cursor: pointer;
	/*padding:5px 0 5px 5px;*/
	padding:10px 0 10px 5px;
    width:100%;
    }
 
div.howdoi a{
    color: #1b305b;
    font-size: 1em;
    text-decoration:none;
    display: block; /* added aug13th 2019 */
}

div.howdoi a:hover{
    color: #1b305b;
    font-size: 1em;
    font-weight:normal;
    text-decoration:none;
    display: block;
}
 
.howdoi h2{
    font-family: 'Open Sans', sans-serif;
    font-weight :normal;
    color: #1b305b;
    background-color: #ffffff;

    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    /*text-transform: capitalize;*/
    margin-left:5%;
    margin-right: 5%;
    font-size:1em;
    border-radius: 4px;
    /*display:inherit;*/
    display:block;
}

.howdoi h2:before {
  /*content: '\A';*/
  white-space: inherit;
}


.siteTitle h4:before {
  content: '\A';
  white-space: inherit;
}

.ContentFeature h2:before{
  content: '\A';
  white-space: inherit;
}

.panel-heading h4:before{
  content: '\A';
  white-space: inherit;
}



div.howdoi h2:hover{
    background-color:#f1dba4;
    color: #1b305b;
    /*font-weight:bold;*/ 
    font-size:1em;
    text-decoration:none;
}


.howdoititle{
    font-size:1.1em;
}
.howdoititle h3{
    color: #ffffff;
}
.howdoititle h3:hover{
    color: #edc453;
}



#HowDoIList{
    display:none;
    /*padding-bottom: 7px;*/
    
}

#howdoiarrows:hover {
	color:#edc453;	
}

#howdoiarrows:hover h3{
	color:#edc453;		
} 
#howdoiarrows:hover span{
	color:#edc453;		
} 

#HowDoITitleBar:hover {
	color:#edc453;	
}

#howdoiarrows:hover span{
	color:#edc453;		
} 

#howdoiicon:hover > #howdoiarrows{
	color:#edc453;			
}

#HowDoITitleBar:hover .howdoititle{
	color:#edc453;	
}

/* end HOWDOI section */
/****************************************************************/


/****************************************************************/
/* Start : Global Footer section*/
.global-footer-title {
    /*font-family: "Droid Sans", Helvetica, sans-serif;*/
  font-family: 'Open Sans', sans-serif;
  font-weight: bold;
  font-size: 0.85em; /*10pt;*/
  /*text-transform: uppercase;*/
  text-transform: capitalize;
  color: #ffffff;
  padding-top: 10px;

}

.global-footer-title a{    
  color: #ffffff;  
  font-weight: bold;
}
.global-footer-title a:hover{    
  color: #ffffff;  
}


.widget-footer a {
  font-family: 'Open Sans', sans-serif;
  font-weight: normal;
  font-size: 0.85em; /*0.75em;*/ /*9pt;*/
  text-transform: capitalize;
  padding-left: 10px;
  white-space: nowrap;
  color: #ffffff;
  text-decoration:none ;
}

a.widget-footer-heading h3{
	font-family: 'Open Sans', sans-serif;
    font-weight: normal;
    font-size: 0.85em;
    text-transform: capitalize;
    padding-left: 0px;
    white-space: nowrap;
    color: #ffffff;
    text-decoration: none;
}

/*
.widget-footer h3 a{
	  
	  font-size: 1em; 
	  font-weight: bold;

  font-family: 'Open Sans', sans-serif;
  
  text-transform: capitalize;
  
  padding-left: 0px !important;
  white-space: nowrap;
  color: #ffffff;
  text-decoration:none ;	  
}
*/
.widget-footer a:hover{
    color: #ffffff;
    text-decoration:underline ;
    /*font-weight:bold;*/
}

.widget-footer li{
    list-style:none ;
}

.widget-footer a{
    list-style:none ;
}
div.globalFooterGradient{
    overflow: hidden;
    height: 100%;
    /*background: linear-gradient(rgb(0,121,193) 0%, rgb(27,48,91) 100%);*/

    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#0079c1+0,1b305b+100 */
    background: #0079c1; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNzljMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxYjMwNWIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #0079c1 0%, #1b305b 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #0079c1 0%,#1b305b 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #0079c1 0%,#1b305b 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0079c1', endColorstr='#1b305b',GradientType=0 ); /* IE6-8 */
}

.site-bottom-Footer-outer-div {
	background: #ffffff;
    /*background: linear-gradient(#ffffff 0%, #c7dff4 100%);*/
    height: 62px;
}

.site-bottom-Footer{
    font-weight:bold;
    color:#000000;
    font-family: 'Open Sans', sans-serif;
    /*background: linear-gradient(#ffffff 0%, #c7dff4 100%);*/
    background: #ffffff;
}

.site-footer{
    padding-bottom:0px;
    
}

.site-bottom-Footer div{
  text-align:center;
}

.site-bottom-Footer a{
	color: #000000;
	width:100%;
	padding:5px 5px 0; /* top, right, bottom, left */

}
.site-bottom-Footer a:hover{
	color: #000000;
	text-decoration: underline;
    font-weight: normal;
}


.allrightsreserved {
    /*padding: 10px 15px 0 0; */ /* top, right, bottom, left */
    padding-left: 45px;
}

div.site-bottom-Footer-logo-section img{
  padding-top: 10px;
  padding-bottom: 10px;
  width: 158px; /* 158px */
  /*height: 50.988;*/
}

div.site-bottom-Footer-logo-section img.test2{
  padding-top: 10px;
  padding-bottom: 10px;
  width: 140px; /* 158px */
  /*height: 50.988;*/
}

div.site-bottom-Footer-logo-section img.test3{
  padding-top: 10px;
  padding-bottom: 10px;
  width: 110px; /* 158px */
  /*height: 50.988;*/
}


div.site-bottom-Footer-social-media-section a{
  padding: 0;
  color: #90b7e0
}


div.site-bottom-Footer-social-media-section a:hover{
  color: #0079c2;
}

div.site-bottom-Footer-social-media-section i{
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 2.5px;
  padding-right: 2.5px;
  font-family: 'FontAwesome';
  font-weight: inherit;
}


/* disclaimer, terms of use, site map, report an error*/
/* copyright EasternHealth */
.globalfooter-links {
    /*font-size:0.69em;*/
    /*font-size:0.925em;*/
}


.globalfooter-copyright{
	font-size:0.75em;
	color: black;
}
@media screen and (max-width: 768px) {
	.globalfooter-copyright{
		font-size:0.75em;
		font-weight: bold;
	}

}

@media screen and (min-width: 768px) {
	.globalfooter-copyright{
		font-size:0.925em;
		
    }
}

.globalfooter-links-desktop div{
	text-align: center;
}
.globalfooter-links-desktop{
	font-size: 0.925em;	
	text-align: center;
	padding-top: 20px;
}

.globalfooter-links-desktop a{
	color: #000000;
	text-align: center;
}
.globalfooter-links-desktop a:hover{
	color: #000000;
}

.globalfooter-copyright-desktop{
	font-size:0.925em;
	/*padding-right: 59px;*/
}

/* global footer mobile : start */
/*style="overflow: hidden;height:100%; background: linear-gradient(rgb(0,121,193) 0%,  rgb(27,48,91) 100%);"*/
.headingOne {
}

.panel-clr {
    /*background-color:greenyellow;*/
    /*background: linear-gradient(rgb(0,121,193) 0%,  rgb(27,48,91) 100%);*/
    color: #ffffff;
    cursor: pointer;

    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#0079c1+0,1b305b+100 */
    background: #0079c1; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNzljMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxYjMwNWIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #0079c1 0%, #1b305b 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #0079c1 0%,#1b305b 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #0079c1 0%,#1b305b 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0079c1', endColorstr='#1b305b',GradientType=0 ); /* IE6-8 */
}


    .panel-clr h4 a{
        color: #ffffff;
    }
    
.panel-clr.on {
    /*background-color:dodgerblue;*/
    background: rgb(0,121,193);
    color: #ffffff;
    cursor: pointer;
}


#five-column-footer {
    padding-bottom:15px;
}

/* global footer mobile : end */

@media screen and (min-width: 979px) {
 	div.site-bottom-Footer{
		display: none;
	}

		div.site-bottom-Footer-social-media-section{
				display:none;
		}	
}

@media screen and (max-width: 768px) {
	.globalfooter-links {
		font-size: 0.69em;
	}

}



@media screen and (max-width: 979px) {
 	div.site-bottom-Footer-desktop{
		/*display:none;*/
	}

}

/* END : Global Footer section*/
/****************************************************************/



/****************************************************************/
/* start responsive test */
/*  SECTIONS  */
.section {
	clear: both;
	padding: 0px;
	margin: 0px;
}

/*  COLUMN SETUP  */
.col {
	display: block;
	float:left;
/* 	margin: 1% 0 1% 1.6%;*/ /* htdm commentedout */
}
.col:first-child { margin-left: 0; }

/*  GROUPING  */
.group:before,
.group:after { content:""; display:table; }
.group:after { clear:both;}
.group { zoom:1; /* For IE 6/7 */ }



/*  GRID OF THREE  */
.span_3_of_3 { width: 100%; }
.span_2_of_3 { width: 66.13%; }
.span_1_of_3 { width: 32.26%; }

/*  GRID OF TWO  */
.span_2_of_2 { width: 100%; }
.span_1_of_2 { width: 49.2%; }

/*  GRID OF FOUR  */
.span_4_of_4 { width: 100%; }
.span_3_of_4 { width: 74.6%; }
.span_2_of_4 { width: 49.2%; }
.span_1_of_4 { width: 23.8%; }


/*  GRID OF FIVE  */
.span_5_of_5 { width: 100%; }
.span_4_of_5 { width: 79.68%; }
.span_3_of_5 { width: 59.36%; }
.span_2_of_5 { width: 39.04%; }
.span_1_of_5 { width: 18.72%; }

/*  GO FULL WIDTH BELOW 480 PIXELS */
@media only screen and (max-width: 480px) {
	.col {  margin: 1% 0 1% 0%; }
	.span_2_of_2, .span_1_of_2 { width: 100%; }
        .span_3_of_3, .span_2_of_3, .span_1_of_3 { width: 100%; }
        .span_1_of_4, .span_2_of_4, .span_3_of_4, .span_4_of_4 { width: 100%; }
        .span_1_of_5, .span_2_of_5, .span_3_of_5, .span_4_of_5, .span_5_of_5 { width: 100%; }
}

/* end resposive test*/
/****************************************************************/


/********************Odds and Ends**********************/
.site-content {
	margin-top: 10px;/*5px*/
}
.hc_service_area img {
	height: auto;
}
.site-header {
	width: 100%;
	padding: 0px 0 0px;
	/*background: linear-gradient(#ffffff 0%, #c7dff4 100%);*/
    background: white; /* For browsers that do not support gradients */    
    background: -webkit-linear-gradient(#ffffff, #e3eff9); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#ffffff, #e3eff9); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#ffffff, #e3eff9); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#ffffff, #e3eff9); /* Standard syntax (must be last)*/
}

.container {
	display: block;
	max-width: 1000px;
	/*660px;*/
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}

/****************************************************************/
/****************************************************************/
/* INSIDE page START */

.pagetitle{
    padding-left:15px;
}

article.post, article.page {
    border-bottom: 0px !important; /*overrides main of border-bottom:3px double #EBEDED */
    padding: 0px; /* overrides 0 0 10px from main css */
}

/* Inside Page Header Section */
.breadcrumbs {
    font-family: 'Open Sans', sans-serif;
    font-weight: bold;
    font-size: 1em; /*0.75em;*/ /*0.82em=13px*/ /*0.688em;=11px;*/
    color: #000000;/*#9d9fa2;*/
    text-transform: capitalize;
    background-color: #ffffff;
    max-height: 40%;
    /*width: 80%;*/
    display: inline-block;
    margin: 0;
}

.breadcrumbs a{
    color: #000000;
    /*font-weight: bold;*/
    font-weight: bold;
}
.breadcrumbs a:hover{
    color: #000000;
    /*font-weight: bold;*/
    text-decoration: underline;
}

.breadcrumbs span:last-child span{
	font-weight: normal;
	text-decoration: none;
	cursor: text;
}

.breadcrumbs span:last-child a{
	font-weight: normal;
	text-decoration: none;
}

.divider {
	/*width: 100%;*/
	border-bottom: 1px solid #9E9EA0;
}
@media screen and (max-width: 768px) {
 	.divider {
		/*width: 100%;*/
		border-bottom: 1px solid #9E9EA0;
		margin-left: 15px; /*2019 apr3 */
		margin-right:15px;
	}	
}
@media screen and (max-width: 768px) {
 	.divider2 {
		/*width: 100%;*/
		border-bottom: 1px solid #9E9EA0;
		margin-left: 0px; /*2019 apr3 */
		margin-right:0px;
	}	
}

@media screen and (min-width: 768px){
	.divider2 {
		/*width: 100%;*/
		border-bottom: 1px solid #9E9EA0;
		margin-left: 0px; /*2019 apr3 */
		margin-right:0px;
	}	
}

@media screen and (max-width: 768px) {
	.letter-section ul.columns.max-0-columns, .letter-section ul.columns.max-1-columns {
    column-count: 1;
    max-width: inherit !important;
	}
}


.divider-pagecontent {
	/*width: 100%;*/
	border-bottom: 1px solid #9E9EA0;
}
@media screen and (max-width: 768px) {
 	.divider-pagecontent {
		/*width: 100%;*/
		border-bottom: 1px solid #9E9EA0;
		/* margin-left: 0px;
		margin-right:15px;  2019 apr3 */
	}	
}

.singlepage-buttonarea {
	display: inline-block;
	float:right;	
	margin: 0;
	text-align: right;
	font-weight: bold;
	color: black;
	/*width: 19.6%;*/
}

.singlepage-font, .singlepage-print, .singlepage-share{
	display: inline-block;
	margin: 0;
}

.singlepage-print{
	/*border-left: 2px solid grey;*/
}

.singlepage-social-media-share-area{
	display: none;
	margin-top: -14px;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 14px;
	float: right;
	width: 23px;
}

div.singlepage-breadcrumb-area{
	padding-bottom: 8px;
}

div.singlepage-share-title{
	padding-left: 15px;
	font-weight:bold;
}

div.singlepage-share-area{
	padding: 0px 0px 25px 0px;
    margin-bottom:auto;
}

div.singlepage-share-area div{
	display:inline-block;
}

.singlepage-buttonarea button{
	position: relative;
	border: none;
    border-radius: 0px;
    padding: 0px 5px;
    font-size: 0.875em;
    font-size: 14px;
    color: #000000;
    background: #ffffff;
    outline:none !important;
	box-shadow:none !important;
}

.singlepage-font-resize-area{
	display:none;
	float: right;
	width: 20px;
	margin-top: -14px;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 82px;
}

.singlepage-font-resize-area button{
	position: relative;
	border: none;
    border-radius: 0px;
    padding: 0px 5px;
    font-size: 0.875em;
    font-size: 14px;
    color: #000000;
    background: #ffffff;
    outline:none !important;
	box-shadow:none !important;
 }

.singlepage-print-btn{
	border-right: 1px solid black;	
	border-left: 1px solid black;	
}

@media screen and (max-width: 980px) {
 	div.singlepage-buttonarea{
		display:none;
	}
}

/* End Inside Page Header Section */


/* Inside Page Bottom Share Section */

.single-page-back-top{
 	display: inline-block;  
}

.single-page-back-top a{
    color: #000000; 
}  
.single-page-back-top a:hover{
    color: #000000; 
}  
.single-page-back-top span{
	color: #000000; /*#9E9FA3*/
}

.single-page-back-top i {
	color: #000000; /*9E9FA3*/
  	font-size: 1.875em; /*30px;*/
	vertical-align: middle;
}

@media screen and (max-width: 360px) {
 	div.single-page-back-top{
		display:none !important;        
	}
}

/* End Inside Page Bottom Share Section */

/* Inside Page Main Style Section */

/*h1 {
    font-family: 'Open Sans', sans-serif;
    font-weight: normal;
    font-size: 1.125em; 
    color: #000000;
    text-align: left;
    line-height: 20px;
}

h1.entry-title{
	font-size: 1.5em;
    text-shadow:none;
    color:#00539b;
}

h2 {
    font-family: 'Open Sans', sans-serif;
    font-weight: bold;    
    font-size: 1.3em;
    color: #000000;
    text-align: left;
    line-height: 16px;
}

h3 {
    font-family: 'Open Sans', sans-serif;
    font-weight: bold;
    text-transform: uppercase;    
    font-size: 1.1em;
    color: #000000;
    text-align: left;
    line-height: 14px;
}

h4 {
    font-family: 'Open Sans', sans-serif;
    font-weight: bold;
    font-size: 0.750em; 
    color: #000000;
    text-align: left;
    line-height: 14px;
}

h5 {
    font-family: 'Open Sans', sans-serif;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 0.688em; 
    color: #000000;
    background-color: #f1dba4;
    margin: 8px;
    text-align: left;
    line-height: 13px;
}

h6 {
    font-family: 'Open Sans', sans-serif;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 0.688em;
    color: #000000;
    background-color: #c7dff4;
    margin: 8px;
    text-align: left;
    line-height: 13px;
}

.h7 {
    font-family: 'Open Sans', sans-serif;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 0.688em;
    color: #000000;
    background-color: #f1dba4;
    margin: 8px;
    text-align: left;
    line-height: 13px;
}

.h8 {
    font-family: 'Open Sans', sans-serif;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 0.688em; 
    color: #000000;
    background-color: #c7dff4;
    margin: 8px;
    text-align: left;
    line-height: 13px;
}*/

p {
    font-family: 'Open Sans', sans-serif;
    font-weight: normal;
    /*font-size0: 10px;*/
    
    color: #000000;
    text-align: left;
    /*line-height: 12px;*/
    margin-bottom:1em;
    /*margin-top: 10px;*/
}

a {
    font-family: 'Open Sans', sans-serif;
    /*text-decoration:underline;*/
    font-weight: normal;
    /*font-size: 10px;*/
    color: #0079c1; /*#000000;*/
    line-height: 12px;
}

a:hover {
    /*font-weight: bold;*/
    text-decoration: underline;
    color: #0079c1;
    /*color: #9d9fa2;*/
    
}
/*
.divider {
    width: 90%;
    border-bottom: 1px;    
}
    */

.dateStamp {
    font-family: 'Open Sans', sans-serif;
    font-weight: normal;
    font-size: 0.563em; /*9px;*/
    color: #9d9fa2;
    text-align: left;
}

.backToTop {
    font-family: 'Open Sans', sans-serif;
    text-transform: uppercase;
    font-weight: normal;
    font-size: 0.563em; /*9px;*/
    color: #9d9fa2;
    text-align: left;
    line-height: 10px;
}

.backToTop:hover {
     font-weight: bold;
     text-decoration: underline;
}

.backToTopImg {
    height: 13px;
    width: 13px;
}



/* INSIDE page END*/
/****************************************************************/





/****************************************************************/
/* RESOURCES : START*/


.resources-section {
    margin: 0;
    padding: 0;

}

.resources-section ul {
    margin: 0;
    padding: 5px;
}

.resources-section li {
	color: #9d9fa2;
	  text-align: center;
    width: 100%; /*31.9%;*/
    margin-bottom: 3px!important;
    /*background-color: #fff;*/
    /*border: 1px solid #eee;*/
    display: inline-block;
    /*font-size: 10px;*/
    padding:0;
}

.resources-section i {
  display: block;
  margin: 0 auto 10px auto;
	width: 32px;
    height: 32px;
    margin: 10px auto 0;
    line-height: 32px;
    text-align: center;
    /*font-size: 20px;*/
    /*color: #444444;*/
    color: #9d9fa2;
  margin-top:0;
  padding-top:5px;
}

.resources-section span{
  color: #9d9fa2;
  /*font-size:10px;*/
  /*padding:5px 0 10px 0;*/
  display:block;
  text-transform:uppercase;  
  /*letter-spacing:1px;*/
}

.resources-title{
    color:#000000; /*color:#9d9fa2;*/
    font-family: 'Open Sans',sans-serif;
    font-size: 1.2em; /*0.875em;*/
    font-weight:bold;
    line-height:1.2em;
    text-transform: uppercase;
}

.resources-group{
	list-style-position: inside;
    border-bottom: 0px !important;
    

/*text-indent: -2em;*/
}

li.resources-group{
text-indent:-20px !important;     
margin-left:20px !important;
}

.resources-links{
    color:#000000; /*color:#9d9fa2;*/
    text-transform:uppercase;
    font-weight:bold;
}

.resources-links span{
    color:#000000; /*color:#9d9fa2;*/
}

li.resources-links-item {
    /*padding-left: 35px;*/
        /* text-indent: -20px !important; */
    /*margin-left: 3.8em !important;*/
    margin-left: 2.2em !important; /* 2.2em*/
    list-style-type: square;
    /* list-style-position: inside; */
    /*padding-left: 10px;*/
    display: list-item;
    text-align: -webkit-match-parent;
}

hr.resources-links{
	margin-bottom: 1em;
    margin-left: 15px;
	margin-right: 15px;    
}

.resources-links-item{
	color:#000000;
}

.resources-links-item a{
	color:#000000;
	font-weight: bold;
}

.services-item{
    color: #0079c1;
    font-weight: normal;
}

.services-item a{
    color: #0079c1;
}

a.resources-links-item{
	color:#000000 !important;
    font-weight:bold;
}

a.resources-links-moreless{
	color:#000000 !important;
    font-weight:normal;
}

a.resources-links-moreless:hover{
	color:#000000 !important;
    font-weight:normal;
    text-decoration:underline;
}

.resources-documents{
    color:#000000; /*color:#9d9fa2;*/
    text-transform:uppercase;
}

.resources-videos{
    color:#000000; /*color:#9d9fa2;*/
    text-transform:uppercase;
    font-weight:bold;
}


/* added for an extra rotation outside of teh standard bootstrap classes */
.fa-rotate-45 {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}

/* RESOURCES : END*/
/****************************************************************/


/****************************************************************/
/* SEARCH RESULTS : START */

.entry-header{
    padding: 0px;
}


/*.entry-title {
    width: 100%;
    text-shadow: 0 1px 0 #DBDBDB;
    line-height: 22px;
    font-size: 1.5em;
    font-weight: bold;*/

a.searchentry-title{ 
    color:#00539b;

}

a.searchresultlink {
    font-weight:normal ;
	line-height: 1.6;
	padding-left: 10px;
    padding-right: 10px;
}


strong.search-excerpt { 
/*background-color:yellow;*/
    color:#00539b;
    font-weight:bold ;
}

strong.search-excerpt-content { 
/*background-color:yellow;*/
    color:#000000;
    font-weight:bold ;
}

ul.searchResultSortOption li > a:hover, ul.searchResultSortOption > li > a:focus{
	
}


/* SEARCH RESULTS : END */
/****************************************************************/



/* pagination*/
.pagination .nav-links a, .pagination .nav-links span{
    display:inline;
}
.pagination .next{
    position:inherit ;
    width:initial;
    background-color:#ffffff;
    border: none !important;
}

.pagination .next:hover{
    background-color:#ffffff;
    text-decoration: none;
}

.pagination .prev{
    position:inherit ;
    width:initial;
    background-color:#ffffff;
    border: none !important;
}

.pagination .prev:hover{
    background-color:#ffffff;
    text-decoration: none;
}

.pagination .page-numbers:hover {
    text-decoration: none;
}

.pagination .page-numbers {
    border: 1px solid #000000;
}

#masthead.fixed-top {
    position: fixed;
    top: 0;
    left: 0;
}

.pagination .nav-links {
    /*border: 1px solid #000000;*/
    border: none;
}
.page-numbers a{
    border: 1px;
    color:#000000;
}

/* test pagination */
.navigation {
    padding-bottom:10px;
    padding-top:10px;
}
.navigation ul{
    margin-left:0px;
}


.navigation li a,
.navigation li a:hover,
.navigation li.active a,
.navigation li.disabled {
    color: #000000;
    text-decoration:none;
}
 
.navigation li {
    display: inline-block !important;
}
 
.navigation li a,
.navigation li a:hover,
.navigation li.active a,
.navigation li.disabled {
    background-color: #ffffff;/*#6FB7E9*/
    border: 1px solid #000000;
    color:#00539b; /*#00539b*/
    border-radius: 0px;
    cursor: pointer;
    padding: 12px;
    padding: 0.5em;
    /*margin-right: 5px;*/
    margin-right: 0px;
}
 
.navigation li a:hover,
.navigation li.active a {
    background-color: #00539b;
    color:#fff;
}

#dynatable-pagination-links- li:first-child a{ 
    border: none !important;
    border-style: none;
}
.dynatable-disabled-page li a{
	border: none !important;
}



.dynatable-pagination-links li:first-child a{
    border: none !important;
}
.navigation li:last-child a{ 
    border: none;
}

.navigation li span{
    background-color: #ffffff; /*#c7a03e*/
}

.navigation li.disabled {
	border: 0px solid #000000;
}


.dynatable-pagination-links li {
margin-right: 5px 
}

.paginationprev {
	border-style: none !important;
	border:	none !important;
}
/* test pagination end */

.widget-area li{
	border-bottom:0px; /* overrides from health style.css*/
    padding: 3px 0;
}
.page-header{
    padding: 0px;/* overrides 10px 0 20px from main css */
    margin: 0px; /* overrides 40px 0 20px from main css */
    margin-bottom:10px;
    border-bottom:0px; /* overrides 1px solid #eee */
}

.page-title {
    /*font-size: 1.125em;*/
    font-size: 18px;
}




@media screen and (max-width: 600px) {
    .widget-area {
        padding: 15px 15px 15px 15px;
    }
}
/* RESOURCES */
div#resources-widget-area .widget-title{
	background: #D0A640;
	color: #000000;
	padding-top: 5px;
	padding-left: 15px;
    padding-bottom: 1.6em;
}
div#resources-widget-area div{
	/*background: #f9f4e0;*//*F4E7BB*/ 
	/*padding-top: 5px;
    padding-bottom: 5px;*/
	/*padding-left: 15px;*/
	
	margin: auto;
    /*margin-bottom: 20px;*/
}




/* POPULAR LINKS - WIDGET */
/* sidebar menu */
div#popularlinks-widget-area .widget-title{
	background: #D0A640;
	color: #000000;
	padding-top: 5px;
	padding-left: 15px;
    padding-bottom: 1.6em;
}

div#popularlinks-widget-area div{
	/*background: #f9f4e0;*//*F4E7BB*/ 
	padding-top: 5px;
    padding-bottom: 5px;
	/*padding-left: 15px;*/
	
	margin: auto;
    /*margin-bottom: 20px;*/
}
/* sidebar menu css - END */
/* icon */
i.popularlinks{
    color: #f3e4b4; /*F2E4B5*/
}


#wrappopularlinks {
   width: 100%;
  /*margin: 1em auto;*/
  /*padding: 1em;*/
  background: #fff;
  position: relative;
}
.innerpopularlinks {
  position: relative;
  z-index: 2;
  width:100%;
}

#poplinks{
  background: #f9f4e0;
  padding-bottom:10px;
}


a.popularlinks {
    font-weight:bold;
    color:#000000;
}
.popularlinks a:hover{
    font-weight:bold;
    color:#000000 !important;
}

/* this indents the text if it carries over a 2nd line */
li.popularlinks{
/*text-indent:-20px !important;*/
    margin-left:2.2em !important; /*2.2em*/ /*20px !important;*/
    list-style-type: square;
    /*list-style-position: inside;*/
    
    /*padding-left: 10px;*/
    display: list-item;
    text-align: -webkit-match-parent;
}

/* this is the Link icon in the Popular Links Widgets */
#wrappopularlinks:after {
  color: #f3e4b4;
  content: "\f0c1"; 
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;  
  font-size: 6em;  
  position: absolute;  
  /*top: 0.7em;*/
  /*left: 64%;  */
  right:5%;
  z-index: 1;
}


/* POPULAR LINKS - WIDGET - END*/



/*
@media only screen and (min-width: 320px) and (max-width: 479px){ ... }

@media only screen and (min-width: 480px) and (max-width: 767px){ ... }

@media only screen and (min-width: 768px) and (max-width: 991px){ ... }

@media only screen and (min-width: 992px) and (max-width: 1999px){ ... }


/* Inquiries Section  LINKS - WIDGET */
/*div#custom-widget-area .widget-title, div#custom-widget-area2 .widget-title*/

.widget-title a{	
/*font-size: 1.2em;*/
font-weight: bold;
color: #ffffff !important;
}
div#custom-widget-area-inquiries .widget-title {	
	background: #D0A640; /* #edf3f8*/ 
	color: #ffffff;
	padding-top: 5px;
	padding-left: 15px;
    padding-bottom: 1.7em;
}

div#custom-widget-area-inquiries div, div#custom-widget-area2 div{
	background: #f9f4e0;/*F4E7BB*/ 
	/*padding-top: 15px;*/
    padding-bottom: 10px;
	/*padding-left: 15px;*/
	
	margin: auto;
    /*margin-bottom: 20px;*/
}


#custom-widget-area-inquiries li{
/*text-indent:-20px !important;*/
    margin-left:1.2em !important; /*2.2em*//*20px !important;*/
    list-style-type: none;
    /*list-style-position: inside;*/
    padding-bottom: 3px;
    padding-top: 3px;
    /*padding-left: 10px;*/
    display: list-item;
    text-align: -webkit-match-parent;

}
/*    End Inquiries Section  */



/* In This Section  LINKS - WIDGET */
/* sidebar menu */
div#custom-widget-area .widget-title, div#custom-widget-area2 .widget-title{
	background: #00539b; /* #edf3f8*/ 
	color: #ffffff;
	padding-top: 5px;
	padding-left: 15px;
    padding-bottom: 1.7em;
}

div#custom-widget-area div, div#custom-widget-area2 div{
	background: #edf3f8;/*F4E7BB*/ 
	padding-top: 15px;
    padding-bottom: 10px;
	/*padding-left: 15px;*/
	
	margin: auto;
    /*margin-bottom: 20px;*/
}


#custom-widget-area li{
/*text-indent:-20px !important;*/
    margin-left:1.2em !important; /*2.2em*//*20px !important;*/
    list-style-type: none;
    /*list-style-position: inside;*/
    padding-bottom: 3px;
    padding-top: 3px;
    /*padding-left: 10px;*/
    display: list-item;
    text-align: -webkit-match-parent;

}


#custom-widget-area2 li{
/*text-indent:-20px !important;*/
    margin-left:3.2em !important; /*2.2em*//*20px !important;*/
    list-style-type: square;
    /*list-style-position: inside;*/
    padding-bottom: 3px;
    padding-top: 3px;
    /*padding-left: 10px;*/
    display: list-item;
    text-align: -webkit-match-parent;

}

#custom-widget-area2 li.current_page_item { 
	color: #00539b;
	/*border-bottom: solid;
	border-width: 3px;*/
	margin-left:3.8em !important;
	list-style-type: none;
}

.current_page_item a{
	color: #00539b;
	font-weight: bold;
}


.arrow_box {
	position: relative;
	background: #00539b;
	/*border: 4px solid #88b7d5;*/
}
.arrow_box:after, .arrow_box:before {
	top: 100%;
	left: 12%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;	
	position: absolute;
	pointer-events: none;
}

.arrow_box:after {
	/*border-color: rgba(136, 183, 213, 0);*/
	border-top-color: #00539b;
	border-width: 13px;
	margin-left: -13px;

}
.arrow_box:before {
	/*border-color: rgba(136, 183, 213, 0);
	border-top-color: #00539b;*/
	/*border-width: 36px;
	margin-left: -36px;
	*/
}


#customlinks{
  background: #F4E7BB; /*#f9f4e0;*/
  padding-bottom:10px;
}

li.resources-links-item{
color:#000000;	
}

span.customlinks{
	margin-left:1.2em !important; /*2.2em*/ /*20px !important;*/
	font-weight: bold;
	color: #00539b;
	display: list-item;
	list-style-type: none;
}

/* sidebar menu css - END */



.widget-area .widget-title{
    font-size:1.2em; /* overrides from main */

}

/* Print format */

/*Use this to hide elements that only show when you print. You need to add the print-exception css class below to enable it to be shown when you print */
.hide-print {
	display:none;
}

/* Print only content */
#printOnly {
    display: none;
}

/* Print only EH logo */
.print-logo {
    margin-bottom: -25px;
}

@media print {
    .print-exception{
        display: inline !important;
    }

    .no-print{
    	display: none;
    }

    .content-area-print{
    	float:none !important;
    	width:100% !important;
    }

    .print-header{
    	font-weight:bold;    	
    }

    .print-footer{
    	font-weight:bold;    	
    }

    .print-date{
    	float:right;
    }

    #printOnly {
        display: block;
    }
}
/*End Print Format */



/* max mega menu - overrides defaults */
@media only screen and (max-width: 980px){
    .global-site-header-menu-area a { 
        text-align:left;
        padding: 0 10px;
    }
}


@media only screen and (max-width: 980px){
        #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link {
            text-align: left !important;
			background-color: #EBF6FF !important;
            color: #00539B !important;
        }
}







/* EDITOR STYLES: START */

.content-block { 
    border:1px solid #eee; 
    padding:3px;
    background:#ccc;
    max-width:250px;
    float:right; 
    text-align:center;
}
.content-block:after { 
    clear:both;
} 



/* Inside Page Main Style Section */
/*.H1style*/
.H1style {
    font-family: Open Sans;
    font-size: 1.66em;
    font-weight: bold;
    color: #00539b;
}

/*.H2style*/
.H5style {
    font-family: Open Sans;
    font-size: 1.125em;
    font-weight: lighter;
    line-height: 1.45;
    color: #000000;

}

/*.H3style*/
.H2style {
    font-family: Open Sans;
    font-size: 1.5em;
    font-weight: normal ;
    color: #000000;

}
/*.H4style*/
.H3style {
    font-family: Open Sans;
    font-size: 1.33em;
    font-weight: normal;
    color: #00539b;

}

/*.H5style*/
.H4style {
    font-family: Open Sans;
    font-size: 1.33em;
    font-weight: normal;
    color: #c7a03e;

}
.H6style {
    font-family: Open Sans;
    font-size: 0.813em;
    font-weight: bold; 
    text-transform:uppercase;    
    color: #000000;
}




/**************/
/*h1*/
h1{
    font-family: Open Sans;
    font-size: 1.66em;
    font-weight: bold;
    color: #00539b;
}
/*h2*/
h5{
    font-family: Open Sans;
    font-size: 1.125em;
    font-weight: lighter;
    line-height: 1.45;
    color: #000000;

}
/*h3*/
h2{
    font-family: Open Sans;
    font-size: 1.5em;
    font-weight: normal ;
    color: #000000;

}
/*h4*/
/* !important added nov2019 */
h3.accordion-title.howdoititle {
	font-family: Open Sans ;
    /*font-size: 1.33em ;
    font-weight: normal ;*/
    color: #ffffff ;
}
h3{

    font-family: Open Sans ;
    font-size: 1.33em ;
    font-weight: normal ;
    color: #00539b ;
    /*

    margin-block-start: 1em !important;
    margin-block-end: 1em !important;
    padding-left: 0px !important;	
    */
    	/* padding-top: 5px	!important;
    	padding-bottom: 5px	!important;
    	*/
}
/*h5*/
h4{
    font-family: Open Sans;
    font-size: 1.33em;
    font-weight: normal;
    color: #c7a03e;

}
/*h6*/
h6{
    font-family: Open Sans;
    font-size: 0.813em;
    font-weight: bold; 
    text-transform:uppercase;    
    color: #000000;
}

blockquote{
    font-family: Open Sans;
    font-size: 1.125em;
    font-weight: lighter;    
    padding: 1em;
    padding-right: 1.5em;
    line-height: 1.45em;
    border-left:5px solid #c7a03e !important;
    background:#f5e7bc;
    color: #000000;
    margin-top: 5px;
    margin-bottom: 15px;
    float:left;
    width: 100%;
}

blockquote:after { 
    clear:both;
} 

.BlockquoteStyle{
    font-family: Open Sans;
    font-size: 1.125em;
    font-weight: lighter;    
    padding: 1em;
    line-height: 1.45em;
    border-left:5px solid #c7a03e !important;
    background:#f5e7bc;
    color: #000000;    
    margin-top: 5px;
    margin-bottom: 15px;
    float:left;
}

.BlockquoteStyle:after { 
    clear:both;
} 
/* EDITOR STYLES: END */


/* a to z listing customs */
.az-letters ul.az-links li{    
    width: 1.8em !important;    
}

.az-letters ul.az-links li, .a-z-listing-widget .az-letters ul.az-links li, .a-z-listing-widget.widget .az-letters ul.az-links li{
	border: none !important; 
	width: 1.8em !important;    	
	background-color:#edf3f8; /*#00539b %20;*/
}

.az-letters ul.az-links, .a-z-listing-widget .az-letters ul.az-links, .a-z-listing-widget.widget .az-letters ul.az-links{
	justify-content: left !important;
	
}

.az-letters ul.az-links li, .a-z-listing-widget .az-letters ul.az-links li, .a-z-listing-widget.widget .az-letters ul.az-links li{
	margin-right: 0.3em !important;
	margin-bottom: 0.3em !important;
}

@media only screen and (max-width: 650px) {
.az-letters ul.az-links, .a-z-listing-widget .az-letters ul.az-links, .a-z-listing-widget.widget .az-letters ul.az-links
	{
	/*flex-wrap: wrap-reverse !important; */ /*wrap-reverse !important; */ /*wrap*/	
	}
}

@media only screen and (min-width: 320px) and (max-width: 479px){
	.az-letters ul.az-links, .a-z-listing-widget .az-letters ul.az-links, .a-z-listing-widget.widget .az-letters ul.az-links
	{
	flex-wrap: wrap !important; /*wrap-reverse !important; */ /*wrap*/	
	}	
}
@media only screen and (min-width: 992px) and (max-width: 1999px){
.az-letters ul.az-links, .az-letters ul.az-links,  .az-letters ul.az-links
	{
	flex-wrap: nowrap !important; /*wrap-reverse !important; */ /*wrap*/	
	}

	.a-z-listing-widget, .a-z-listing-widget.widget, .a-z-listing-widget .az-letters ul.az-links{
	flex-wrap: wrap !important; 
	padding-top: 10px
	}		

	
}

/* a-z */
.letter-section ul.columns.max-2-columns{
	max-width: 100% !important; /* custom - force 2 columns in sitemap listing */
}




.searcharrow{
	font-size: 2em;
}

/* frontpage carousel */
h2.ContentFeatureTitle-carousel {
    font-family: 'Open Sans', sans-serif;
    font-weight: bold;
    font-size: 1.50em;
    color: #00539b;
    /* margin: 0 0 15px 0; */
    /*line-height: 20px;
    padding-left: 8px;
    margin-top: 15px;*/
}



/* landingPageLinkBlock */
.landingPageLinkBlockRow {
	margin-right: -20px;
    margin-left: -20px;
}



.page-link-box {
	padding-right: 5px;
	padding-left: 5px;
}
.page-link-box .page-link-box-inner {    
    margin-bottom: 7px;
}
.page-link-box .page-link-title {
    /*margin-bottom: 8px;*/
}

/*
.linkblock-container {
    margin-right: auto;
    margin-left: auto; 
    padding-right: 16px;
    padding-left: 16px;
    max-width: 1000px;
}
*/

.LinkBlock{
	padding-left: 0px;
  	padding-right: 0px;
}

div.landingPageLinkBlock{
	/*height: 145px;
	min-height: 145px;
	*/
	height: 160px;
	min-height: 160px;
	background-color:#edf3f8; /*#00539b %20;*/
	/*display: inline-table;*/
	
}
.landingPageLinkBlock{
	/*
  	padding-top: 15px;
  	padding-left: 0px;
  	padding-right: 5px;
    padding-bottom: 5px;
    */
	  /*margin: 5px;*/
	  /*min-width: 200px;*/
	  /*width: 200px;*/
	  font-size: initial;
	  
	  text-align: center;
	  padding: 10px;
	  	
	
}


page-link-box{
	vertical-align:middle;
	text-align:center;
	align-content: center;
	/*display: flex;*/
	line-height: 1em;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    /* IE10+ CSS here*/

	a.landingPageLinkBlock {
		color:  #00539b; /*#0079c1;*/
		font-weight: bold;
		text-align: center;	


		vertical-align:middle;
		text-align:center;
		align-content: center;
		/*
		display: flex ;
		display: -webkit-inline-box;
		display: inline;
		*/
		line-height: 1em;	
		/*padding-top: 15px;
		margin-top: 15px;
		*/
	}

}


a.landingPageLinkBlock {
	color:  #00539b; /*#0079c1;*/
	font-weight: bold;
	text-align: center;	


	vertical-align:middle;
	text-align:center;
	align-content: center;
	display: block ;
	/*display: flex ;
	display: -webkit-inline-box;
	*/
	/*display: inline;*/
	line-height: 1.4em;	
	/*padding-top: 15px;
	margin-top: 15px;
	*/
}



div.landingPageLinkBlockBodyText {
	/*white-space: pre-line;*/
}

.landingPageLinkBlockBodyText {
	padding: 10px;
	font-size: 0.9em;
	text-align: center;
	width: 100%;

}







/* plugin override */
.fts-twitter-full-width{
	padding: 0px ;
}
.fts-twitter-div{
	padding-left:inherit;	
	/*border-bottom:1px solid #eee;*/
}
.fts-tweeter-wrap .tweeter-info{
	border: none !important;
}
h2.twittersectiontitle{	
}
.twittersectiontitle{
	/*padding-left:inherit;*/
	color: #00539b; /*#1b95e0;*/
}
.tweeter-info .fts-twitter-full-width
{
	padding: 0px;
}

.fts-tweeter-wrap .tweeter-info {    
    padding-top: 8px;
    padding-right: 0px;
    padding-bottom: 8px;
    padding-left: 0px;
}
.overlinetitle{
	/*border-top:1px solid #eee;*/
	margin-top:15px;
}
.fts-twitter-reply-wrap-left{
	/*align-items:left;*/
	background-color: #e7f1fa;
	width: 100%;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	/*display: none;*/ /* hides retweet, favourtiye and reply */
}


.fts-twitter-div a
{
	color: #0079c1 !important;
}


.fts-twitter-div a:hover
{
	text-decoration: underline !important;	
}

i.twitter-padding{
		/*padding-left: 80px;*/
		color: #00539b;
		float: right;
	}


@media screen and (min-width: 768px) and (max-width: 4768px) {
	.twitter-padding{		
		padding-right: 52%;
	}
}

@media only screen and (min-width: 992px) 
{
	.twitter-padding{		
		padding: 0px;
	}
}



/* resources landing page */
.resources-divider2 span.ContentFeatureTitle {
	border-bottom: 1px solid #9E9EA0;
	margin-bottom: 0.2em;
	padding-margin-bottom: 0.2em;
	width: 100%;
}
.resources-divider {
    /* width: 100%; */
    border-bottom: 1px solid #9E9EA0;
    padding-bottom: 5px;
    margin-left:initial;
}


/*use padding to move list item from left to right*/

.resources-dynamiclinks li {
  list-style-type: none;  
  /*padding-left: 1em;*/

  
}
.resources-dynamiclinks a{
	/*color: #000000;	*/
}


.resources-dynamiclinks ul{
	/*color: #000000;	*/
	color: #0079c1;

}


.resources-dynamiclinks  li:before {
  content: "\2022";  /* Add content: \2022 is the CSS Code/unicode for a bullet */
  color: #0079c1; /* Change the color */
  font-weight: bold; /* If you want it to be bold */
  display: inline-block; /* Needed to add space between the bullet and the text */ 
  width: 1em; /* Also needed for space (tweak if needed) */
  margin-left: -1em; /* Also needed for space (tweak if needed) */
  /*content: "–";
  position: absolute;
  
  margin-left: -1em;
  color: #0079c1;
  */
}
.resources-dynamiclinks  a{
	margin:none;
}


ul.resources-dynamiclinks {
	margin: 0px  !important;
}
.resources-dynamiclinks ul{
	margin: 0px  !important;
}

/*change margin to move dash around*/




h2.widgettitle{
	color: #00539b;
	font-weight: bold;
	border-bottom:1px solid #00539b;
	font-size: 1.2em;
	padding-bottom:5px;
}




h2.widgettitle-noborder{
	color: #00539b;
	font-weight: bold;
	/*border-bottom:1px solid #00539b;*/
	font-size: 1.2em;
	/*padding-bottom:5px;*/
	margin-top: 20px;
}

.happeningsMain h2.widgettitle-noborder{
	text-align: center;
}

.storylineMain h2.widgettitle-noborder{
	text-align: center;
}

.newsMain h2.widgettitle-noborder{
	text-align: center;
}

h2.widgettitle-resources{
	color: #00539b;
	font-weight: bold;
	border-bottom:2px solid #00539b;
	font-size: 1.5em;
	padding-bottom:5px;

}


/* promobanner*/
img.promobanner {
	width: 100%;
}

img.imagelinkssidebar{
	width: 100%;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 5px;
	/*padding-bottom: 10px;*/

}




/* sidebar icon links */
.dynamicIconLinkBox {
	border-style: solid;
	border-color: #00539b;
	color: #00539b;
	display: inline-block;
	/*padding: 10px;          */
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
}
.dynamicIconLinkBox i {
	font-size:4.1em;
	
}

.dynamicIconLinkBox span {
	font-size:1.5em;
	font-weight: bold;
	line-height: 1.2em;
	display: inline-block;
}

.dynamicIconLinkBox  div{
	padding-left: 0px;
}

.dynamicIconLinkBox a.hover{
	text-decoration: underline;
}

.dynamicIconLinkBox span:hover {
	text-decoration: underline;	
}


/* featured image */
img.size-full  {
    /* width: 100%;	 */ /* htdm commented out aug 13th 2019 */
}



/* happenings/events */


.site-custom-Footer-outer-div{
	/*background: linear-gradient(#02559a 0%,  #1b305b 100%); */
    padding:0px 0 10px;
    width:100%;	   
    background: #e6f1fa; 
   
}
.site-custom-Footer {
    /*color: white;*/    
	/*padding:5px 0 5px 5px;*/
	/*padding:10px 0 10px 5px;*/ /* last used kuly 2019 */
    width:100%;
}


.addtoany_list {
	display:none !important; /*  this is set because 'add to any' social media sharing is added within Events plugin and we already have it in the footer of our page templates*/
}

.ect-list-date .ect-date-area .style-4{
	font-size: 1em;
	min-height: 1em;
}


span.ev-mo.custom{
	color: #0079c1;
	font-size: 0.9em !important;
	padding-bottom: 5px;
}
span.ev-day.custom{
	color: #0079c1;
	font-size: 1.7em !important;
	font-weight: bold;
}

/* happeningsMain*/
.happeningsMain .ect-list-date .ect-date-area{
	font-size: 1em;
	width:30%;
}

.happeningsMain .ect-list-post h2.ect-list-title{
	font-size: 1em;
}

.happeningsMain .ect-clslist-event-info{
	padding-left: 0px;
	padding-top: 15px;
}

.happeningsMain .ect-list-post h2.ect-list-title a
 {
	color: black !important;
}

.happeningsMain div{
	background-color:#e6f1fa;
}

.happeningsMain .ect-clslist-event-info{
	width:70%;	
}

.happeningsMain .ect-list-post{
	height: initial;
	display: initial !important;
}
.happeningsMain .wp_rss_retriever_readmore {
	color:#00539b !important;
	padding-top: 5px;
}


span.eventsharecal.btn-primary {
	width: 155px;
}


/* storylineMain */

.storylineMain a.wp_rss_retriever_title{
	color: black !important;
	font-weight: bold;
	margin-top: 20px;
    margin-left: 20px;
    line-height: normal;
}

.storyline_main_news_centre a.wp_rss_retriever_title{
	color: white !important;
    width: 70%;
    font-family: 'Open Sans', sans-serif;
    font-weight: bold;
    font-size: 1.50em;  	
}
.storylineMain span.wp_rss_retriever_metadata{
	border-bottom: 1px;
}


.storylineMain span.wp_rss_retriever_date{
	color: #0079c1;
	font-style: italic;
	margin-bottom: 5px;

	border-bottom: 5px;
	border-color: black;
}

.storylineMain a.widget_title {
    color: #0079c1 !important;  	
}

.storyline_main_news_centre span.wp_rss_retriever_date{
	color: #ffffff;
	font-style: italic;
	margin-bottom: 5px;

	border-bottom: 5px;
	border-color: black;
}

.storylineMain .wp_rss_retriever_metadata {	
	border-bottom: 5px;
	border-color: black;
	/*margin-top: 40px;*/
}

.storylineMain .wp_rss_retriever_readmore {
	color: #0079c1 !important;
    padding-top: 15px;
    text-align:right;
	display: inline-block; 
    width: 100%;
}

.storyline_main_news_centre .wp_rss_retriever_readmore {
	color:#ffffff !important;
	padding-top: 15px;
	padding-right: 10px;
	font-weight: bold;
}

.storylineMain .wp_rss_retriever ul{
	margin: 0px;
}

.storylineMain .wp_rss_retriever_image {
	float:right;
}

.storyline_main_news_centre .wp_rss_retriever_container {
	color:#ffffff !important;
}

div.the_excerpt{
    margin-bottom:10px;
    color: #000000;
}

div.storyline_main_news_centre {
    color: #ffffff !important;
    /*	 padding-bottom: 20px;
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;*/
    margin: 20px;
}

.newsadvisories_main_news_centre .wp_rss_retriever_container {
	color: #ffffff !important;
    margin-right: 40px;
}

.newsadvisories_main_news_centre .wp_rss_retriever_title {
	margin: 20px;
}


.newsadvisories_main_news_centre .newsCategoryFP {
	margin: 20px;
}
.newsadvisories_main_news_centre  .wp_rss_retriever_date {
	margin: 20px;
}

div.newsadvisories_main_news_centre.newsMain {
	padding-top: 0px;
	color: #e6f1fa;
}
/*

wp_rss_retriever_title
*/




/* news and advisisores */

.newsMain span.newsCategoryFP {
	color: #0079c1;
}

.newsMain .wp_rss_retriever_list {
	margin:0px;
	/*padding: 20px;*/
}
.newsMain a.wp_rss_retriever_title{
	color: black !important;
	font-weight: bold;
	
}
.newsMain span.wp_rss_retriever_date{
	color: #0079c1;
    font-style: italic;
    margin-bottom: 5px;
    margin-top: 20px;
    border-bottom: 5px;
    border-color: black;
}

.newsMain .wp_rss_retriever_metadata {	
	border-bottom: 5px;
	border-color: black;
	/*margin-top: 40px;*/
}

.newsMain .wp_rss_retriever_readmore {
	color:#00539b !important;
	padding-top: 5px;
	margin: 15px;
}



.wp_rss_retriever_container {
	/*margin-top: 20px;  */	
	margin-left: 20px; 
	margin-right: 40px;
}



/*Featured Row Section */
/*.featuredrowsection{*/

.featuredrowsection	 {

	padding-bottom: 10px;
  	/*padding-top: 10px;*/
}

@media only screen and (max-width: 480px) {
	.featuredrowsection	 {
  		padding-top: 10px;
	}
}	

.featuredrowsection .featuredrowsectionspan	{
  	-webkit-column-count: 2; /* Chrome, Safari, Opera */
  	-moz-column-count: 2; /* Firefox */
  	column-count: 2;

	column-gap: 20px;

 	-webkit-column-width: 195px;
    -moz-column-width: 195px;
    column-width: 195px;
	
	
    -moz-column-fill: auto; /* Firefox */
	column-fill: auto;
	
}
.featuredrowsectionspan {
		-webkit-column-count: 2; /* Chrome, Safari, Opera */
  	-moz-column-count: 2; /* Firefox */
  	column-count: 2;

	column-gap: 20px;

 	-webkit-column-width: 195px;
    -moz-column-width: 195px;
    column-width: 195px;
	
	
    -moz-column-fill: auto; /* Firefox */
	column-fill: auto;
}
.featuredrowsection h2 {
  column-span: all;
}

.featuredrowsection img {
  /*column-span: 1;*/
}

.featuredrowsectionspan p{
	padding: 0px;
	  column-span: 2;
	  -moz-column-fill: auto; /* Firefox */
	column-fill: auto;
}


.featuredrowsectionimage .ContentFeatureImage{
	height: auto; /*195px;*/
	margin-top:0px;
}

/*@media screen and (min-width: 980px) {*/
@media only screen and (max-width: 480px) {
	.featuredrowsectionimage .ContentFeatureImage {	
		margin-top:10px;
	}
}


.featuredrowsection .ContentFeatureTitle{
	padding-left: 0px;
}




/* bycategories search results archive-search.php custom*/
ul.bycategories {
margin: 0;
padding: 0;
}
ul.bycategories li {
list-style: none; 
list-style-type: none;
margin: 0; 
padding: 0;
}
ul.bycategories li a {
line-height: initial;	
list-style: none; 
list-style-type: none;
margin: 0 20px 15px 0; 
float: left; 
background: #90b7e0; /* #eee */
color: #464646; /*#*/
padding: 5px 10px;
border-radius: 5px; 
-moz-border-radius: 5px; 
-webkit-border-radius: 5px;
}
ul.bycategories li a:hover{
text-decoration: none; 
background: #00539b; /* #ff6200 */
color: #fff;
}
.clear{clear: both;}
/* bycategories search results archive-search.php custom -- end */


.no-borders td{
	border-top: none;
}


h1.entry-title a{
    width: 100%;    
    text-shadow: none;
    line-height: 22px;
    font-size: 18px;
    font-weight: bold;
}

div.event-image img
{
	float: left;
	padding-right: 10px;
}

div.event-image-singleevent img
{
	float: right;
	padding-right: 10px;
}

#eventimage{
	float: right;
	clear: none;
}

/* Happenings search box */
div.css-search{
	background: #e7f1fa;
}

div.css-search div.em-search-text{

}


.event-details-box2 div{
	background-color:#e7f1fa;	
	padding-top:10px;
	margin-bottom:15px;
	margin-left:0px;
	margin-right:0px;
}




figure.happenings-item {
    /* To correctly align image, regardless of content height: */
    vertical-align: top;
    display: inline-block;
    /* To horizontally center images and caption */
    text-align: left;
    /* The width of the container also implies margin around the images. */
    margin-bottom:5px;
    margin-top:-50px;
    width: 100%; /*120px;*/
    border-bottom: 1px;
}
img.happenings-image {
    width: 100px;
    height: 100px;
    background-color: grey;
}
.happenings-caption {
    /* Make the caption a block so it occupies its own line. */
    display: block;
    text-align: center;
    color: #00539b !important;	
    font-size: 0.9em;
    font-weight: bold;

}

.happenings-caption2 {
    /* Make the caption a block so it occupies its own line. */
    display: block;
    text-align: center;
    color: #00539b !important;	
    font-size: 1.6em;
    font-weight: bold;
    margin-top: -10px;
}


figcaption.happenings-linkname{
	margin-top: 5px;
}
figcaption.happenings-linkname a{
	/*color: #00539b !important;	*/
	color: black !important;
	font-weight: bold;
	text-align: left;
}

figcaption.happenings-linknameall span a{
	color: #00539b !important;	
	font-weight: bold;
}

figcaption.happenings-linknameall a{
	color: #00539b !important;	
	font-weight: bold;
	
}

a.wp_rss_retriever_readmore.happenings-linknameall{
	color: #00539b !important;	
}



div.newsCentreSectionNews {
	padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
    background-color: #e6f1fa;
    height: 270px;
}

/* frontpage news centre */
.newsCentreSectionNews span.the_date {
    color: #0079c1;
    font-style: italic;
    font-size: 13.6px;
    margin-bottom: 5px;
    border-bottom: 5px;
    border-color: black;
}

.newsCentreSectionNews a.the_title {
    color: black !important;
    font-weight: bold;
    padding-bottom: 10px;
}

.newsCentreSectionNews a.widget_title {
    color: #0079c1 !important;
}

.newsCentreSectionNews a.widget_Category {
    color: #0079c1 !important;
    font-weight: normal !important;
}

/* frontpage news centre */

:target:before {
content:"";
display:block;
height:145px; /* fixed header height*/
margin:-145px 0 0; /* negative fixed header height */
}



.locationlink {
	padding-right: 5px;
}



/* ******************* */
/*  contactdetailssidebar */ 
div#custom-widget-area-contactdetailssidebar .widget-title {	
	background: #D0A640; /* #edf3f8*/ 
	color: #ffffff;
	padding-top: 5px;
	padding-left: 15px;
    padding-bottom: 1.7em;
}

div#custom-widget-area-contactdetailssidebar div, div#custom-widget-area2 div{
	/*background: #f9f4e0;*//*F4E7BB*/ 
	/*padding-top: 0px;*/
    /*padding-bottom: 10px;*/
	/*padding-left: 15px;*/
	
	margin: auto;
    /*margin-bottom: 20px;*/
}

#custom-widget-area-contactdetailssidebar ul{
	padding-top: 10px;
	
}

/* services @ location sidebar */
#custom-widget-area-inquiries ul.tax{
	padding-top: 10px;
}
#custom-widget-area-inquiries li{
	padding-top: 10px;
}

.findhealthcare ul.tax{
	padding-top: 10px;
	/*padding-bottom: 10px;*/
}



#custom-widget-area-contactdetailssidebar ul{
	padding-bottom: 10px;
}
#custom-widget-area-contactdetailssidebar li{
/*text-indent:-20px !important;*/
    margin-left:1.2em !important; /*2.2em*//*20px !important;*/
    list-style-type: none;
    /*list-style-position: inside;*/    
    padding-top: 10px;
    display: list-item;
    text-align: -webkit-match-parent;
}


#custom-widget-area-contactdetailssidebar .gd_map_canvas_post1{
	margin-top: 10px;

}
/*    End Contact Details Section  */

.gd-search-input-wrapper.gd-search-field-search {
    /*display: none;*/
}

.gd-search-input-wrapper.gd-search-field-cpt {

}

.geodir_submit_search{
	/*display: none;*/	
}

.gd-search-input-wrapper .gd-search-field-cpt{
	/*display: none;*/
}

.gd-search-input-wrapper .search_by_post 
{
	display: none;
}




div#custom-widget-area-hosp .widget-title {
    background: #D0A640;
    color: #ffffff;
    padding-top: 5px;
    padding-left: 15px;
    padding-bottom: 1.7em;


	height: 28px;
    line-height: 26px;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;

}

div#custom-widget-area-hosp li {
	list-style: none;
	padding-left: inherit;
}

div#custom-widget-area-hosp .widget-area ul{
	/*margin-left: 10px !important;*/
}

div.morelessaccordion {
	padding-left: 35px;
}


/* geodirectory custom*/
/* hide grid select control*/
.geodir-list-view-select{
	display:none;
}

/* geodirectory custom*/
/* hide 'near' field search control*/
.gd-search-input-wrapper.gd-search-field-near {
    display: none !important;
}


.geodir-embed-container {
	/* padding-bottom: 10px !important; */
}

/* hospital services search */
label.servicessearchlabel {
	color: black;
	font-size: 0.8em;
	font-weight: normal;
}

/* added feb 2020 to address short main content and sidebars appearing underneath*/
.widget-area{
	/*padding-left: 5px;*/
}

/* AddToAny Plugin Settings*/
.a2a_mini{ width : 450px !important;}

/*
a2a_config.num_services = 3;
a2a_config.prioritize = ["google_plus", "linkedin", "wordpress"];
a2a_config.icon_color = "#000000";
a2a_config.color_link_text = "000000";
a2a_config.color_link_text_hover = "000000";
*/

.hospitalservicesbox div{
	background-color: #edf3f8;
	margin: 0;
}

div.hospitalservicesbox {
	background-color: #edf3f8;
	padding-top: 5px;
	/*padding-bottom: 15px;*/
	/*padding: 15px;*/
	/*padding-top: 15px;
	padding-bottom: 15px;
}

/* Small Devices, Tablets */

@media only screen and (max-width: 768px) {
	.form-control {
			font-size: 0.9em;
	}
}


/*GDV2 Custom CSS – Hide the grey lines and zero out margin and padding*/
.geodir-loc-bar {
    padding: 0;
    border-top: 0;
    border-bottom: 0;
    margin: 0;
}

.geodir-loc-bar-in {
    background: #edf3f8;
    /* border: 1px #e6e6e6 solid; */
    padding: 5px;
}


.full-width {
	width: 100%;
}

 .form-control .full-width{
	width: 100%;
}

input, select {
    width:100%;
}

/*post*/
/*.entry-content a{
	color:#0079c1;
}

.entry-content img {
	margin:0 20px 5px 0;
}*/

.pagination .nav-links a .pagination .nav-links .current {
	background-color: white;
	color:#00539b;
}

	
.happeningsMain {
  /* min-height :200px;
   max-height:350px;*/
   height :300px;
}

.storylineMain {
 /*   min-height: 200px;
    max-height: 350px;*/
    height: 300px;
}

.newsMain {
   /* min-height: 200px;
    max-height: 350px;*/
    height: 300px;
}
.ContentFeatureLabel {   
    padding-top: 0px;
}

.dynamicTextcontainer {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
    margin-top:-40px;
}

a.searchresultlink1 {
    font-weight: normal;
    line-height: 1.6;
    padding-left: 0px;
    padding-right: 0px;
}


.global-sidebar-search-button {
    border-top: none !important;
    border-bottom: none !important;
    border-left: none !important;
    border-right: none !important;
    border-radius: 0px !important;
    background: #000000 !important;
    color: #ffffff !important;
    height: 34px;
}