/**
 * Theme Name: Coplin Health
 * Author: Nick Zwinggi
 * Author URI: http://www.zwinggicreative.com/
 * Description: For use with the Coplin Health.
 * Version: 1.0.0
 * License: GPL-2.0
 * License URI: https://www.gnu.org/licenses/gpl-2.0.html
 *
 * Copyright © 2017 Zwinggi Creative. All Rights Reserved.
 */
 

a

/* --- START Normalize --- */
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0;overflow-x:hidden}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0;font-weight:400}h2,h3{font-weight:400}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}.rel{height:0;width:0;position:relative;opacity:0;top:15px}
/* --- END Normalize --- */



/* --- START Font Values --- */
@font-face {
	font-family: 'Hus';
	src: url('/wp-content/themes/coplin_health/fonts/hus.eot');
	src: local('☺'), url('/wp-content/themes/coplin_health/fonts/hus.woff') format('woff'), url('/wp-content/themes/coplin_health/fonts/hus.ttf') format('truetype'), url('/wp-content/themes/coplin_health/fonts/hus.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
/* --- END Font Values --- */



/* --- START Color Values --- 
#0a1119 /* Midnight Blue *
#1b3450 /* Sandy Blue *
#6481a3 /* Dark Powder Blue *
#7192b8 /* Powder Blue *
#96b5da /* Powderest Blue *
#990c22 /* Vermillion *
#e01938 /* Light Vermillion *
#b7b7bb /* Grey Type *
 --- END Color Values --- */



/* --- START Global Values --- */
body { margin: 0px; background:#fff; background-attachment: fixed; font-family: 'Open Sans', sans-serif; font-weight:300; font-size:16px; color:#0a1119 /* Midnight Blue */;}
.pageinner { width:90%; margin:0 auto; position:relative; max-width:1280px;}
.pageinner1200 { max-width:1200px;}
a { color:#02757f ; text-decoration:none; transition:all .25s ease-in-out;}
a:hover { color:#75a434 ; transition:all .25s ease-in-out;}
.lightText a { color:#fff; }
.lightText a:hover { color:#02757f ;}
.alignleft { float:left !important; margin: 0 20px 20px 0;}
.alignright { float:right !important; margin: 0 0 20px 20px;}
.left { text-align:left;}
.right { text-align:right;}

.greybg {background-color: #eeeeef;}

hr { height:1px; width:100%; background: #aaa; border: none;}

header { background:#fff; position:relative; width:100%; height:80px; z-index:99999; font-family: 'Open Sans', sans-serif; transition:all .25s ease-in-out;}
@media (min-width: 910px) {
	header { position: fixed; top:0; left: 0;}
}
@media (min-width: 1050px) {
	header { height:165px;}
}
header nav { /*letter-spacing: 1px;*/ display:none;}
header nav.active { /*letter-spacing: 1px;*/ display:inherit; position:absolute; top:68px; z-index:12; background:#fff; width:100%;}
header nav ul { text-align:right; list-style:none ;margin:7px 0; padding:0;}
header nav ul#primary-menu, header nav ul#menu-nav-shelf { margin:0;}

header nav ul li { background: none; display: inline-block; margin:0 5%; width: 90%; font-size:18px; font-weight:100; border-bottom:1px solid #0a1119 /* Midnight Blue */;}
header nav ul li a { margin:0 5px; text-transform:none; display:inline-block; padding: 14px 10px; color:#000;}
header nav ul li a:hover { color:#75a434;}

@media (max-height: 563px) {
	header nav ul li a { padding: 5px 10px;}
}


.stack { display:inline-block;text-align: right; float:right; width: 100%; width:51px; position:absolute; top:0; right:50px;}
.stack img { margin:20px 7px 0 0; opacity:.8;}

header nav ul li.social { width: 33%; border: none;margin: 13px -4px 7px 0;text-align: center;}
header nav ul li.social a { width:32px; height:32px; background-image:url(images/social_facebook.png); background-position:0 0; background-repeat: no-repeat; overflow:hidden; text-indent:9999px; margin:0; transition:all .25s ease-in-out;}
header nav ul li.social a:hover { background-position:0 -32px; transition:all .25s ease-in-out;}
header nav ul li.facebook a { background-image:url(images/social_facebook.png);}
header nav ul li.twitter a { background-image:url(images/social_twitter.png);}
header nav ul li.share a { background-image:url(images/social_share.png);}
header nav ul li.linkedin a { background-image:url(images/social_linkedin.png);}

header nav ul li ul { position:static; border:none; display:block; height: auto; margin: 0 0 13px;  opacity:0; overflow: hidden; max-height:0px; transition:all .25s ease-in-out 0s;}
header nav ul li ul.sub-menu { margin:0;}
header nav ul li ul.active { display:block; opacity:1; max-height:1000px; transition:all .25s ease-in-out 0s;}
header nav ul li ul li { position:static; font-size: 14px; margin: 0; border:none;}
header nav ul li ul li a {  padding: 5px;}

	.menu-main-navigation-container {box-shadow: 2px 2px 5px rgba(0,0,0,.2);}


@media (min-width: 1050px) {
	.stack { display:none;}
	header { 
		-webkit-box-shadow: 0px -17px 23px 11px rgba(0,0,0,0.34);
		-moz-box-shadow: 0px -17px 23px 11px rgba(0,0,0,0.34);
		box-shadow: 0px -17px 23px 11px rgba(0,0,0,0.34);
	}
	header nav { display:inline-block; margin:0; float:right; max-width: calc(100% - 265px); width: 100%;}
	header nav.active { display:inline-block; position:relative; top:auto; z-index:12; background:#fff; width:100%;}
	header nav ul { margin-top:0px; line-height:14px;  position: relative;}
	header nav ul li { font-size:13px; position: relative;width:auto; margin:0 auto; border-bottom: none; /*border-right:1px solid #7a7a7a;*/}
	header nav ul li:last-child { border-right:none;}
	header nav ul#primary-menu {  padding-top:28px;}
	header.active nav ul#primary-menu {  padding-top:21px;}
	header nav ul#primary-menu li a { font-weight: 400;}
	
	header nav ul li.searchButton a { width:21px; height:20px; background-image:url(images/searchIcon.png); background-position:0 0; background-repeat: no-repeat; overflow:hidden; background-color:#0a1119 /* Midnight Blue */; text-indent:9999px; margin:0; transition:all .25s ease-in-out;}
	header nav ul li.searchButton a:hover { background-color: #7192b8 /* Powder Blue */; transition:all .25s ease-in-out;}
	header nav ul li.searchButton a { top:3px; position:relative;}
	
	header nav ul#menu-nav-shelf { position:absolute; top:0; right:0;}
	header nav ul#menu-nav-shelf li { display:inline-table; margin:0;}
	header nav ul#menu-nav-shelf li:hover { background:none;}
	header nav ul#menu-nav-shelf li a { margin-top:0px; display:inline-block; letter-spacing:2px; font-weight:bold; font-size: 14px;}
	header nav ul li.social { width: auto; margin: 0;}
	header nav ul#menu-nav-shelf li.social a { width:20px; height:20px; background-size:20px 40px; background-position:0 0; top:3px; position:relative;}
	header nav ul#menu-nav-shelf li.social a:hover { background-position:0 -20px; transition:all .25s ease-in-out;}
	header nav ul li a {padding: 5px 5px;}
	header nav ul li a:hover {color: #638f97 !important;}
	
	
	
	header nav ul li ul { display:block; background: #fff; top: 88px ;position: absolute; left: 5px; width: 200px; z-index: 999; margin: 0; padding:0; text-align: left; opacity:0; overflow: hidden; max-height:0px; transition:all .25s ease-in-out 0s; border-top:2px solid #3b1a43; padding-bottom:10px;}
	header nav ul li ul.active { display:inline-block; opacity:1; max-height:1000px; transition:all .25s ease-in-out 0s;}
	header.active nav ul li ul { top:48px;}
	header nav ul li ul.sub-menu { margin:inherit;}
	
	.menu-main-navigation-container {box-shadow: none;}
	header nav ul li ul li { width:100%;  border:none; margin:0; padding:0 10px; line-height: 1em; color:#0a1119 /* Midnight Blue */;; background:#fff;}
	header nav ul li ul li:hover { }
	header nav ul li ul li a { width:100%; display: block; padding: 8px 5px 8px 10px;transition:all .25s ease-in-out; margin: 0; border-bottom:1px solid #ddd !important; }
	header nav ul li ul li a:hover {color:#fff; transition:all .25s ease-in-out; border-bottom:1px solid #3b1a43 !important; }
	header nav ul li ul li:last-child a { border:none;}
	
	header.active { height:77px;  transition:all .25s ease-in-out;}
}
@media (min-width: 1100px) {
	header nav ul { }
	header nav ul#primary-menu {  padding-top:11px; transition:all .25s ease-in-out;}
	header.active nav ul#primary-menu { padding-top:20px; transition:all .25s ease-in-out;}
	header nav ul li { display:inline-block; width:auto;font-size:16px;}
	header nav ul li a {padding: 5px 10px;}
}
@media (min-width: 1245px) {
	header nav ul {   margin-top:0px; }
	header nav ul li { display:inline-block; width:auto;font-size:18px; letter-spacing:0;}
	header nav ul li ul { }
	header nav ul#menu-nav-shelf {  margin-right:calc(50% - 640px);}
	header nav ul li a {padding: 5px 20px;}
}




#site-navigation > .menu-main-navigation-container > ul > li { position:relative; line-height: 50px; transform: all .5s ease-in-out; padding-top:10px;}

header.active #site-navigation > .menu-main-navigation-container > ul {padding-top:9PX;}
header.active #site-navigation > .menu-main-navigation-container > ul > li {line-height: 50px; padding-top:0; transform: all .5s ease-in-out;}
#site-navigation > .menu-main-navigation-container > ul > li.current-menu-item::before, #site-navigation > .menu-main-navigation-container > ul > li.current_page_item::before {
    display:none
}
@media (min-width: 1050px) {
	#site-navigation > .menu-main-navigation-container > ul > li { padding-top:40px;}
	#site-navigation > .menu-main-navigation-container > ul > li.current-menu-item::before, #site-navigation > .menu-main-navigation-container > ul > li.current_page_item::before {
	    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    width: 70%;
    height: 2px;
    left: 15%;background-color: #3b1a43;
	}
}



#site-navigation > .menu-main-navigation-container > ul > li.current_page_item a, #site-navigation > .menu-main-navigation-container > ul > li.current_menu_item a { color: #638f97 !important;}






h1 { border-bottom: 0px solid #0a1119 /* Midnight Blue */;
    color:#0a1119 /* Midnight Blue */;
    font-family: 'Lora', sans-serif;
    font-size: 48px;
    font-weight: 600;
    line-height: 1em;
    margin: 0 0 37px;
    padding: 0 0 10px;
    text-align: left;
    text-transform: none;
    width: 100%;}

@media (max-width: 1050px) {
	h1 { font-size:38px;}
}
@media (max-width: 767px) {
	h1 { text-align: center;}
}
@media (max-width: 640px) {
	h1 { font-size:30px;}
}

	
.logo, h1.logo { text-indent:-9999px; background:url(images/logo.png) top left no-repeat; background-size:contain; height:80px; width:180px; margin: 0; float:left; z-index:8; position:relative; border:none; font-size:0px; color:#fff; overflow:hidden;}
@media (min-width: 480px) {
	.logo, h1.logo { width:200px; margin:0;}
}
@media (min-width: 767px) {
	.logo, h1.logo { width:260px;}
}
@media (min-width: 910px) {
	header.active .logo, header.active h1.logo { top:5px; transition:all .25s ease-in-out; height:69px;}
}
@media (min-width: 1050px) {
	.logo, h1.logo { width:350px; height:130px; position:absolute; top:15px; left:0; z-index:88; transition:all .25s ease-in-out;}
	header.active .logo, header.active h1.logo { top:5px; transition:all .25s ease-in-out; height:69px;}
}


h2 { padding:10px 0; margin:10px auto; font-size:30px; font-family: 'Lora'; color:#000; text-align:center; font-style:italic; line-height:1.2em; width:100%; }

.h2Panel { height: 575px; display: table; vertical-align: middle; position: absolute; width:100%; z-index: 9999; text-align: center;top:0px;}
.h2Panelinner { display:table-cell; vertical-align: middle;}
.homepage .h2Panel p { color:#fff; width:70%; text-align: center; margin: 0 auto; font-size: 20px;}
@media (min-width:639px){
	.h2Panel { min-height: 605px; }
}
@media (min-width:767px){
	h2 { font-size: 36px;}
}
@media (min-width:910px){
	h2 { font-size: 42px;}
	.h2Panel { top:40px;}
}
@media (min-width:1050px){
	h2 { font-size: 42px;}
	h2.left { font-size: 48px;}
	.h2Panel { min-height: 605px;  top:00px;}
	.homepage .h2Panel p { max-width: 530px; margin: 15px auto 0; line-height: 32px;}
}
@media (min-width:1300px){
	.h2Panel { min-height: 605px; }
}

.h2Panel img.biglogo { position:absolute; bottom: 0; right:0; max-width: 90%; height: auto;}
@media (max-width:1024px){
	.h2Panel img.biglogo { width:50%; bottom: 30px; }
}
@media (max-width:640px){
	.h2Panel img.biglogo { position:static; }
}
@media (max-width:640px){
	.h2Panel img.biglogo { width:269px; }
}


.pageinner .bluePanel { background:rgba(15,36,103,.75); width:40%; position: absolute; bottom:100px; border-radius: 4px; left:0; padding: 30px;}
.pageinner .bluePanel, .pageinner .bluePanel p {color: #fff; text-align: left;}
.pageinner .bluePanel h3{font-size: 32px;text-align: left;color: #fff;margin-top: 0;line-height: 1em;padding: 0;}
@media (max-width: 1200px) {
	.pageinner .bluePanel {  bottom:80px;}
}
@media (max-width: 900px) {
	.pageinner .bluePanel {  width:50%; bottom:80px;}
}
@media (max-width: 640px) {
	.pageinner .bluePanel {  position: relative; top: 200px; width: 100%;}
	.pageinner .bluePanel, .pageinner .bluePanel p { font-size: 14px}
}


.slider-runner { background:rgba(117,164,52,.91); width:100%; padding:20px 40px; position: absolute; bottom:-1px; left:0; text-align: right; line-height: 30px; color:#fff; font-size: 25px; font-family: 'Lora';}
@media (max-width:650px){
	.slider-runner { text-align: center; font-size: 18px;}
	.slider-inner img { height:24px;}
}




.semibg { position: absolute; bottom:0px; width:100%; text-align: center; z-index: 999; padding:90px 0 95px; background:rgba(10,17,25,.82);}
@media (max-width: 1107px) {
	.semibg { padding:45px 0 50px;}
}
@media (max-width: 480px) {
	.semibg { padding:25px 0 30px;}
}


.semibg h3 { color:#fff; border-bottom: 1px solid #fff;}


.semibg .titleText { width:100%; text-align: center; font-family: "Open Sans", sans-serif; font-weight: 300; font-style:italic; font-size: 30px; line-height: 1.3em; padding: 0;} 

.semibg .titleText p { width:100%; text-align: center; font-family: "Open Sans", sans-serif; font-weight: 300; font-style:italic; font-size: 30px; line-height: 1.3em; color: #fff;} 



.semibg .titleTextHome p { color:#fff !important; text-align: left; width:80%; margin-left:0; font-size: 24px;} 
@media (max-width: 1100px) {
	.semibg .titleTextHome p { width:80%; } 
}
@media (max-width: 510px) {
	.semibg .titleTextHome p { width:70%; } 
}
.semibg .titleTextHome p a { color:#fff !important;text-decoration: underline;}
.semibg .titleTextHome p a:hover { color:#fff !important;text-decoration: none;} 

@media (max-width: 1023px) {
	.semibg .titleText p { font-size: 18px;} 
}
@media (max-width: 640px) {
	.semibg .titleText p { font-size: 16px;} 
}

.iconHome { position:absolute; right: 0; top:60px; }

@media (max-width: 1023px) {
	.iconHome { position:absolute; right: 0; top:90px; height: auto; width:17%; }
}
@media (max-width: 800px) {
	.iconHome { position:absolute; right: 0; top:110px; height: auto; width:20%; }
}
@media (max-width: 510px) {
	.iconHome { position:absolute; right: 0; top:110px; height: auto; width:30%; }
}








h3 { padding:19px 0; margin:0 0 10px; font-size:36px; font-weight:100; color:#0a1119 /* Midnight Blue */; font-family:'Lora'; font-style:italic; text-align:left; line-height:.9em; width:100%; }


h4 { padding:0; margin:10px 10px 0 0; font-size:24px; font-weight:100; color:#02757f; text-align:left; line-height:1.5em; padding-bottom:10px; text-transform:none; width:100%; font-family:'Open Sans', sans-serif;}
h4 a { color:#02757f; }
h4 a:hover { color:#75a434; }

h4.products { color:#0a1119 /* Midnight Blue */;  border-bottom:1px solid #0a1119 /* Midnight Blue */;}
h4.entry-title { font-size:30px; line-height: 1em;}
@media (max-width: 640px) {
	h4.entry-title { font-size:24px;}
}

h5{ padding:0; margin:0; font-size:36px; font-weight:100; color:#fff; text-align:left; line-height:.9em; width:100%;}
h6 { padding:0; margin:0; font-family: 'Lora'; font-style: italic; font-size:30px; font-weight:100; color:#000; text-align:center; line-height:1.2em; width:100%;}
@media (min-width: 767px) {
	h3 { font-size:48px;}
}
@media (min-width: 1050px) {
	h3 { font-size:60px;}
	h5 { width:50%;}
}


.content { padding:50px 0; font-size:21px;}



.contentPage h2 { text-align:left;}

.contentPage a { color:#7192b8 /*Powder Blue*/; }
.contentPage a:hover {color:#0a1119 /* Midnight Blue */; text-decoration: underline;}
.contentPage a.dark { color:#0a1119 /* Midnight Blue */;}
.contentPage a.dark:hover { text-decoration: none;color:#7192b8 /*Powder Blue*/;}

.bigCTA {clear:both; width:100%; float:none;}
.bigCTA h5 { text-align: center; font-size: 32px;}







.video-container {position: relative;padding-bottom: 56.25%; height: 0; overflow: hidden; margin:10px 0;}
.video-container iframe, .video-container object, .video-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%;}

.hyphenate { overflow-wrap: break-word;  word-wrap: break-word; -webkit-hyphens: auto; -ms-hyphens: auto; -moz-hyphens: auto; hyphens: auto;}
@media (min-width: 1200px) {
	.hyphenateLarge {overflow-wrap: break-word; word-wrap: break-word; -webkit-hyphens: auto; -ms-hyphens: auto; -moz-hyphens: auto; hyphens: auto;}
}



.entry-content ul { /*float:left;*/ width: 100%;}

.entry-content a {color:#7192b8 /*Powder Blue*/; text-decoration: underline;}
.entry-content a:hover { color:#0a1119 /* Midnight Blue */;}
.entry-content a.button {text-decoration: none; color: #fff; margin:20px 0}
.entry-content a.button:hover, .search-submit:hover { color:#0a1119 /* Midnight Blue */ !important;}

.careerForm {border-top:1px solid #0a1119 /* Midnight Blue */;  margin-top: 30px;}
.career-area .entry-content ul { float:none;}
.career-area form { width:70%; margin:0 auto;}
.career-area form input, .career-area form textarea { width:100%;}
.career-area form input[type=submit] { width:auto; display: inline-block; text-align: center; float:none; margin: 20px auto;}
@media (max-width: 767px) {
	.career-area form { width:100%; margin:0 auto;}
}




.entry-content h6 { color:#0a1119 /* Midnight Blue */; font-family:'Hus', sans-serif;letter-spacing: 4px; text-transform: uppercase; line-height: 1.2em; padding:20px 0; text-align: left;}
.contentTriple blockquote, blockquote { padding:10px 0; margin: 0;}
.contentTriple blockquote p, blockquote p { text-align: center; border-top:1px solid #0a1119 /* Midnight Blue */; border-bottom:1px solid #0a1119 /* Midnight Blue */; color:#0a1119 /* Midnight Blue */; letter-spacing: 3px; width: 100%; font-size: 38px; line-height: 1em; font-style:italic; margin: 10px 0; padding:20px 0; font-weight: 300; }
@media (max-width: 1050px) {
	.contentTriple blockquote p, blockquote p { font-size:32px;}
}
@media (max-width: 640px) {
	.contentTriple blockquote p, blockquote p { font-size:24px;}
}



.gallery .gallery-item { width:50%; margin: 0 -4px 0 0; display:inline-table; padding:15px; transition:all .25s ease-in-out; text-align: center;}
.gallery .gallery-item:hover { background:#040620 /* Midnight Blue */; color:#fff; transition:all .25s ease-in-out;}
.gallery .gallery-item img {  width:100%; height: auto; border:1px solid #040620 /* Midnight Blue */; }

@media (min-width: 380px) {
	.gallery .gallery-item { }
}
@media (min-width: 767px) {
	.gallery .gallery-item { width:33%;}
}
@media (min-width: 950px) {
	.gallery .gallery-item { width:25%;}
}
@media (min-width: 1025px) {
	.gallery .gallery-item { width:20%;}
}




h6.author-title { color:#0a1119 /* Midnight Blue */; text-align: left; font-family:'Hus', sans-serif;letter-spacing: 4px; text-transform: uppercase; line-height: 1.2em; padding:90px 0 20px;}


.testimonials h5 { text-align: center;
color: #0a1119;
font-size: 20px;
letter-spacing: 1px;
width: 100%;
line-height: 1em;
padding: 20px 0;
font-style: italic;
font-weight:300;}
.testimonials p { font-size:14px !important;}
/* --- END Global Values --- */




/* --- START Homepage Values --- */
.homepage{ min-height:200px; position: relative;}
/*@media (min-width: 1050px) {
	.homepage { position:static;}
}*/

/*
.homepage p { position:relative; left:0; top:0; width:100%; font-size:13px; color:#000; text-transform:none; text-align:center; margin:10px 0;}
*/
.homepage p { position:relative; left:0; top:0; width:100%; font-size:13px; color:#000; text-transform:none; margin:10px 0;}


#main { margin-top:0;}
@media (min-width:910px){
	#main { margin-top:77px;}
}
@media (min-width: 1050px) {
	#main { margin-top:155px;}
}

.main-content .main-content { margin-top:0; padding-top: 0;}
.main-content .main-content .site-content { margin-top:0; padding-top: 0;}



.parallax { background-repeat:no-repeat; width:100%; background-size:100%; background-attachment: fixed; }
@media (max-width: 1450px) {
	.parallax { background-attachment: local;}
}
@media (max-width: 1200px) {
	.parallax { background-size:200%; }
}
@media (max-width: 1025px) {
	.parallax { background-size:cover; background-repeat:repeat; background-position:center top !important; }
}

.slider-inner.parallax { background-size:110%; background-attachment: scroll; }
@media (max-width: 1400px) {
	.slider-inner.parallax { background-size:130%; }
	
	@media screen and (max-aspect-ratio: 8/5) {
		.slider-inner.parallax { background-size:auto 130%; }
	}
}
@media (max-width: 1200px) {
	.slider-inner.parallax { background-size:auto 140%; }


}
@media (max-width: 1025px) {
	.slider-inner.parallax { background-size:cover; background-repeat:repeat; background-position:center top !important; }
}

@media (max-width: 1200px) {
	.pageTop.parallax { background-size:150%; background-size:100%; background-attachment:local;}
}
@media (max-width: 1025px) {
	.pageTop.parallax { background-size:cover; background-repeat:repeat; background-position:center center !important; }
	.pageTop.parallax.centerAlign { background-size:cover; background-repeat:repeat; background-position:center -40px !important; }
}
@media (max-width: 1023px) {
	.aboutTop.parallax { background-size:120%; background-repeat:repeat; background-position:center center !important; }
}
@media (max-width: 700px) {
	.pageTop.parallax.centerAlign { background-position:center top !important; }
}

.parallax.ieEdge { background-attachment: local; }

.ls-l, .homepage p.ls-l { margin:0 !important; padding: 0 !important; position:absolute;}

/* --- END Homepage Values --- */


/* --- START Main Content Values --- */

a.read-more, 
a.author-link, 
button, 
input[type=submit],
.contactFormHome button, 
.contactFormHome input[type=submit] { color:#fff; width:auto; display:inline-block; padding:15px 25px; background-color:#75a434; font-family:'Open Sans', sans-serif; border-radius: 4px; text-transform:none; margin:17px 0 0 0; transition:background-color .25s ease-in-out; border:none; line-height: 1em;text-decoration: none;font-size:21px;}

a.read-more:hover, 
a.author-link:hover, 
button:hover, 
input[type=submit]:hover, 
.contactFormHome button:hover, 
.contactFormHome input[type=submit]:hover { transition:background-color .25s ease-in-out; background-color:#0a1119 /* Midnight Blue */; text-decoration: none; color:#fff;}


.capabilities { background:url(images/grid_white.gif) repeat; padding: 30px 0;}
@media (min-width: 767px) {
	.capabilities { padding: 63px 0;}
}
.capabilitiesLeft { display:inline-table; vertical-align: top; width:56%; margin: 0 -4px 0 0; padding:0;}
.capabilitiesRight { display:inline-table; vertical-align: top; width:44%; margin: 0 -4px 0 0; padding:0 0 0 27px;}
.capabilities p { margin:0; font-size:16px;}
@media (max-width: 1024px){
	.capabilitiesLeft { padding: 0 0 0 20px}
	.capabilitiesRight { padding:0 20px 0 27px;}
}
@media (max-width: 767px){
	.capabilitiesLeft { width:100%; margin: 0; padding: 0 20px 20px;}
	.capabilitiesRight { width:100%; margin: 0; padding: 0 20px;}
}
@media (max-width: 641px){
	.capabilitiesLeft { padding: 0 0 20px;}
	.capabilitiesRight { padding: 0;}
}

.mainHomePanels { padding:20px 0;}
@media (min-width: 767px) {
	.mainHomePanels { padding:67px 0;}
}



.contentTriple { display:inline-table; width:100%; padding:10px 0; vertical-align:top; }
@media (min-width: 767px) {
	.contentTriple { display:inline-table; width:33.3%; padding:0 10px; margin-right: -4px;}
	.contentTriple:nth-child(3n-2) { padding:0 20px 0 0;}
	.contentTriple:nth-child(3n) { padding:0 0 0 20px;}
	.contentTwoThirds { width:60%;} 
	.contentFull { padding:0 !important; width:100% !important;}
	@media (max-width: 850px){
		.contentTriple { width:50%; padding:0 !important;}
		.contentTriple:nth-child(2n) { padding:50px 0 0 20px !important;}
		.contentTriple:nth-child(2n-1) { padding:50px 20px 0 0 !important;}
		.contentTriple.contentTwoThirds { width:50%;}
	}
	.contentTriple:first-child.contentTwoThirds { padding:0 30px 0 0; border-right: 1px solid #ccc;}
	.single-facilities .contentTriple:first-child.contentTwoThirds { padding:0; border-right: none;}
}

.contentTriple p { font-family:'Open Sans'; font-weight:400; line-height: 1.5em;}

.contentTriple p span { font-weight:700;}
.contentTriple iframe { max-width:100%; }

.centered { text-align:center;}
.centered img { width:100%; padding:3% 7%; height:auto;}
.infographics  { padding:125px 0%;}
@media (max-width: 767px) {
	.infographics  { padding:50px 0%;}

}
.infographics h3 { text-shadow: 0 0 23px rgba(0,0,0,1);}
.infographics p { color:#fff; font-size: 24px; font-weight: 300; text-align: center; text-shadow: 0 0 23px rgba(0,0,0,1);}
@media (max-width: 767px) {
	.infographics p { font-size: 18px;}
}
.infographics img { padding:3% 0%; height:auto;}

.mainHomePanels .contentTriple img { width:100%; height: auto;}

@media (max-width: 850px) {
	.contentTriple.contentTwoThirds.postTwoThirds { width:62%;}
	.contentTriple.postOneThird { width:19%;}
}

@media (max-width: 767px) {
	.contentTriple.contentTwoThirds.postTwoThirds { width:100%;}
	.contentTriple.postOneThird { width:100%;}
}


table { font-family:'Open Sans'; font-weight:100; font-size:18px;}
table tr { margin-bottom:10px; display:inline-table; width:100%;}
table tr td:first-child { font-weight:700; text-transform:uppercase;}

.articlelink { margin:20px 0;}

.insightType { font-family: 'Open Sans Condensed'; font-weight: 300; font-size: 36px; color:#b7b7bb /* Grey Type */; text-transform: uppercase;}
@media (max-width: 1024px) {
	.insightType { font-size: 28px;}
}
@media (max-width: 767px) {
	.insightType { font-size: 18px;}
}

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


input, optgroup, select, textarea { width:70%; border-radius: 4px; padding:8px 15px; margin:0 0 15px; font-weight:normal; color: #000; font-size: 16px; border:1px solid #999;}
.contactFormHome { max-width: 600px; width: 49%; margin: 0 -4px 0 0; text-align: left; display: inline-table; vertical-align: top;}
.contactFormHome2 { max-width: 600px; width: 49%; margin: 0 -4px 0 0; text-align: center; display: inline-table; vertical-align: top;}
.contactFormHome p { text-align:left;}
.wpcf7-form-control-wrap { /*width:48%; display: inline-table; margin: 0 2% 20px 0; float: left; position: relative;*/}
.wpcf7-form-control-wrap input { /*width:100%; display: inline-table; margin: 0 2% 20px 0; float: left; position: relative;*/}
.contactFormHome span:nth-child(2n) {/* margin: 0 0 20px 2%;*/}
.wpcf7-form-control-wrap.message, .contactFormHome textarea { width:70%;}
@media (max-width: 850px) {
	.contactFormHome { max-width: 900px; width: 100%; margin: 0 -4px 0 0; text-align: center; display: inline-table;}
	.contactFormHome2 { max-width: 900px; width: 100%; margin: 0 -4px 0 0; text-align: center; display: inline-table;}
}
@media (max-width: 480px) {
	.wpcf7-form-control-wrap { width:100%; display: inline-table; margin: 0 0 10px 0; float: none;}
	.contactFormHome input { width:100%; display: inline-table; margin: 0 0 10px 0; float: none;}
	.contactFormHome span:nth-child(2n) { margin: 0 0 10px 0;}
	.wpcf7-form-control-wrap.message, .contactFormHome textarea { width:100%;}
}






/* --- END Main Content Values --- */



/* --- START Footer Values --- */



footer {  background: #0a1119 /* Midnight Blue */;color:#fff;}
footer ul { list-style: outside none none; padding:45px 0 0; margin:0;  }
footer ul li {display: inline-table; width:100%; list-style: outside none none; margin:0; padding:0; vertical-align:top; text-align: right;}

@media (max-width: 480px) {
	footer ul li { width:99%; text-align: center;}
}
footer ul li a { color:#fff; font-size: 18px;}



.site-info  { padding:50px 0 150px; margin-top:0; width:50%; float:none; clear:both; text-align:left; display: inline-block;}
.site-info img { text-align:left; height: auto; width: auto;}
.footerInfo { float:right; width:30%; }
.footerCredits {   margin-top: 10px; }
.siteCredits {  margin-top: 30px; text-align:right; padding:0 10px 10px 0;}

@media (max-width: 480px) {
	.footerInfo { float:none; width:100%; }
	.site-info { text-align:center; width: 100%; }
	.site-info a { float:none; width:100%; max-width:380px; }
	.footerCredits { float:none; width:100%; text-align:center;}
}


.lightText, .lightText p, .lightText h4.products, .lightText h3 { color:#fff; border-bottom-color: #fff;}
.lightText h4.products { border-bottom:1px solid #fff;}


/* --- END Footer Values --- */

.blog #content, .single-post #content, .single-facilities #content{ padding-top:40px;}
.blog article { margin: 0;}
.blog h4 { margin-bottom:10px;}
.archive article { margin: 0 0 60px 0;}
.entry-meta { margin:0 0 17px 0;}
.entry-meta span { margin-right:15px; display:inline-block; text-decoration: underline; margin-bottom: 10px;}
.byline { float:right; text-align: right;}
.byline .vcard {  display:block; font-family: 'hus'; font-weight: 300; font-size: 16px;text-decoration: none; text-transform: uppercase;margin: 10px 0 3px;}
.byline .date { display:block; font-family: 'Open Sans'; font-weight: 300; font-style: italic; margin: 0; text-decoration: none; line-height: 1em;}
.catsTags { float:none; text-align: left;}
.catsTags .categories-links { display:block; font-family: 'Open Sans Condensed'; font-weight: 300; font-size: 40px;text-decoration: none; text-transform: uppercase; margin-bottom:3px;}
.catsTags .categories-links a {color:#b7b7bb /* Grey Type */}
.catsTags .tags-links { display:block; font-family: 'Open Sans'; font-weight: 300; font-style: italic; text-decoration: none; line-height: 1em;}
.catsTags .tags-links .bracket { font-size:22px; text-decoration: none; margin: 0; display: none;}
.category .page-header { margin-top:40px;}

.post_format-post-format-video footer { padding-bottom: 0;}

.postRightnav { padding: 0 0 30px 0; display: inline-block; width: 100%; margin-left: 25px;}
.postRightnav h4 { font-size:21px;padding: 10px 0 0;

margin: 10px 0; }
.postRightnav ul { list-style:none; margin: 0; padding: 0 ;}
.postRightnav ul li { list-style:none; margin: 0; padding: 0 ; border-bottom: 1px solid #ccc; width: 100%;}
.postRightnav ul li a { display:block; margin:0;  padding: 5px ;}
.postRightnav ul li a:hover { background:  #ccc /* Midnight Blue */; color:#fff; padding: 5px 5px ;}

.service_sidebar {    position: relative;    float: none !important;    -webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box;    padding: 24px 18px 36px;    border: 1px solid #e0e0e0;    background-color: #fcfcfc;    margin-top: 93px; margin-left:23px; width:auto !important;}
.entry-meta span.cmsms_features_item_desc {text-decoration: none;margin-bottom: 10px;color: #638f97; float:right;}

.page-template-facilities_list .service_sidebar { margin-top:0;}
.page-template-facilities_list .entry-content h3 a { color:#000; text-decoration: none; margin-top:20px; display:block;}

.paging-navigation .nav-links {
	margin: 0 auto;
	width: 100%;
	background: #0a1119 /* Midnight Blue */ ;
	padding: 20px 0;
}
.paging-navigation .nav-links > div {
	margin: 0 -4px 0 0;
	width: 50%;
	display: inline-block;
	text-align: center;
}
.paging-navigation .nav-links a { color:#fff;}
.paging-navigation .nav-links a:hover { color:#7192b8 /* Powder Blue */;}

.entry-thumbnail img { max-width:100%; width: 844px; height:auto;}
.people-area .entry-thumbnail { width:420px; height:auto; float: right; margin: 0 0 0 20px; position: relative;z-index: 2;}
@media (max-width: 1200px) {
	.people-area .entry-thumbnail { width:320px;}
}
@media (max-width: 640px) {
	.people-area .entry-thumbnail { width:100%; float: none; margin: 0;}
}

.indexItem {    padding-bottom: 40px;    border-bottom: 1px solid #ccc;}

.author-description { padding-top:30px; margin-top:60px; border-top:1px solid #0a1119 /* Midnight Blue */;}
.author_page_desc { border-top:none; margin-top:0; padding-top: 0; text-align: right; padding-left: 20%;}
.author_page_desc .author-bio { text-align:right; padding-bottom: 70px; font-weight: 300; font-style: italic; font-size:18px; letter-spacing: 2px;}
@media (max-width: 850px) {
	.author_page_desc { padding:0;}
	.author_page_desc .author-bio { text-align: center; border-bottom:1px solid #0a1119 /* Midnight Blue */; padding-bottom: 34px; margin-bottom: 40px;}
}


h1.page-title { display:inline-table; /*width:50%;*/ width:100%; margin: 0 -4px 0 0; padding:/*100px 50px*/ 250px 0 60px;  color:#fff; text-align: right; vertical-align: middle; border: none; font-family: 'Lora'; font-size: 121px; text-transform: none; font-style:italic;}
.titleText { display:inline-table; width:50%; margin: 0 -4px 0 0; padding:/*115px 50px 115px */0; vertical-align: middle;}
.titleText p { color:#fff; font-size: 20px;}
.titleText p > a { color:#fff; text-decoration: underline;}
.titleText p > a:hover { color:#aaa; text-decoration: none;}

@media (max-width: 1600px) {
	h1.page-title { font-size:88px; width:100%;}
	h1.page-title.hyphenateLarge { width:50%;}
	.titleText { width:60%;}
	.titleText.hyphenateEffect { width:50%;}
}
@media (max-width: 1300px) {
	h1.page-title { font-size:50px;}
}
@media (max-width: 1215px) {
	h1.page-title { font-size:55px; width:100%;}
	.titleText { width:50%;}
}
@media (max-width: 1024px) {
	h1.page-title, h1.page-title.hyphenateLarge { font-size:44px; width:100%; padding: 50px 0; text-align: center; line-height: 1em;}
	.titleText, .titleText.hyphenateEffect { width:100%; padding: 0 0 50px; }
	.titleText p { font-size: 16px; text-align: center; width:70%; margin: 0 auto 10px; }
}
@media (max-width: 480px) {
	h1.page-title { font-size:32px;}
	.titleText p { width:100%;}
}

.page-header h1.page-title { color: #0a1119 /* Midnight Blue */; text-align: center; width:100%; margin: 0; padding: 0;}

.site-content { padding:70px 0;}
.gridded {/* background: url(images/grid_white.gif) repeat;*/}
@media (max-width:1023px){
	.gridded {   width: 90%;    margin: 0 auto}
}


.childListPanel {float:left; width:42%; padding: 0 55px 25px 0;position: relative;z-index: 777;}
.childListPanel h4 { font-size:24px; padding-bottom: 0;}
.childListPanel p { margin: 0;}
.childListPanel a.read-more{ padding: 11px 15px 7px 15px; margin-bottom: 30px;}
.childListPanel a.read-more:hover { color:#fff;}
.topContent { width:100%; float:none; text-align: center; font-size: 30px; margin-bottom: 50px;}
.topContent p { width:100%; float:none; text-align: center; font-size: 30px;}

@media (max-width: 480px) {
	.childListPanel {width:100%; float:none; padding-right: 0;}
	.topContentRight { width:100%;}
}



h1.center-title { text-align: center; width:100% !important; padding:160px 0 150px; font-size: 60px;}
.shortHeader h1.center-title {padding: 115px 0 83px;}
h1.center-title.people-title { padding:140px 0;}
@media (max-width: 1024px) {
	h1.center-title, .shortHeader h1.center-title { padding:124px 0; font-size: 50px;}
	h1.center-title.people-title { padding:124px 0;}
}
@media (max-width: 480px) {
	h1.center-title, .shortHeader h1.center-title { padding:75px 0; font-size: 32px;}
	h1.center-title.people-title { padding:75px 0;}
}

.aboutPage h1.center-title { text-align: center; width:100% !important; padding:210px 0; font-size: 60px;}
.aboutPage .shortHeader h1.center-title {padding: 115px 0 83px;}
.aboutPage h1.center-title.people-title { padding:140px 0;}
@media (max-width: 1024px) {
	.aboutPage h1.center-title, .aboutPage .shortHeader h1.center-title { padding:124px 0; font-size: 50px;}
	.aboutPage h1.center-title.people-title { padding:124px 0;}
}
@media (max-width: 480px) {
	.aboutPage h1.center-title, .aboutPage .shortHeader h1.center-title { padding:75px 0; font-size: 32px;}
	.aboutPage h1.center-title.people-title { padding:75px 0;}
}

.peopleTop { background-size:100%; background-position:center center; background-attachment:scroll; background-repeat: no-repeat; background-color: #fff;}
@media (max-width: 1400px) {
	.peopleTop { background-size:110%; }
}
@media (max-width: 1280px) {
	.peopleTop { background-size:cover; background-position:left center; }
}

.topContentBanner { font-family: 'hus'; font-size:16px; text-transform:uppercase; border-bottom: 1px solid #0a1119; margin: -30px 0 40px; padding: 0 0 19px;}
.topContentBanner p { text-transform: uppercase; text-align: center; line-height: 1.8em}

.peopleList h4 { font-size:30px; color:#0a1119 /* Midnight Blue */; padding: 0;}
.peopleList h6 { font-size:16px; color:#0a1119 /* Midnight Blue */; font-weight: 600; font-style: italic; text-align: left;}

.person img.attachment-large-square { max-width:100%; height:auto;}

ul.contactCard { list-style:none; position: relative; height:86px; width:100%; padding: 0; margin: 20px 0;}
ul.contactCard li { list-style:none; width:43px; height:43px; float: left; cursor: pointer;}
ul.contactCard li .cc-brick { background-color:#0a1119 /* Midnight Blue */; width:43px; height:43px; transition: all .25s ease-in-out;}
ul.contactCard li .cc-brick.active { background-color:#6481a3 /* Dark Powder Blue */; width:43px; height:43px; transition: all .25s ease-in-out;}
ul.contactCard li a.ccLink { font-family: 'Hus', sans-serif; position:absolute; display:block; height:0; line-height: 48px; font-size: 18px; color: #fff; top:43px; left:0; width:100%; background-color:#0a1119 /* Midnight Blue */; padding: 0 15px; overflow: hidden; transition: all .25s ease-in-out; z-index: 1; text-transform: uppercase;
-webkit-box-shadow: inset 0px 40px 14px -43px rgba(0,0,0,0.35);
-moz-box-shadow: inset 0px 40px 14px -43px rgba(0,0,0,0.35);
box-shadow: inset 0px 40px 14px -43px rgba(0,0,0,0.35);
}
@media (max-width: 480px) {
	ul.contactCard li a.ccLink { font-size:14px;}
}
ul.contactCard li a.ccLink.active { height:43px; transition: all .25s ease-in-out; background:#7192b8 /*Powder Blue*/; z-index:2;}
ul.contactCard li a.ccLink.active:hover { transition: all .25s ease-in-out/*; background:#96b5da Powderest Blue*/;}



.aboutPage .titleText p  {  color:#0a1119 /* Midnight Blue */; font-weight: 400; padding: 7px 0; font-size: 16px;}

.aboutBG { padding:95px 0;}
@media (max-width: 1024px) {
	.aboutBG { padding:50px 0;}
}
@media (max-width: 480px) {
	.aboutBG { padding:30px 0;}
}

.aboutPage .aboutBG h3 { color:#fff; font-size: 60px; border-bottom: 1px solid #fff;}
@media (max-width: 1024px) {
	.aboutPage .aboutBG h3 {  font-size: 50px;}
}
@media (max-width: 480px) {
	.aboutPage .aboutBG h3 { font-size: 32px;}
}

.aboutBG .titleText { width:100%; text-align: center; font-family: "Open Sans", sans-serif; font-weight: 300; font-style:italic; font-size: 30px; line-height: 1.3em; padding: 0;} 
.aboutBG .titleText p { width:100%; text-align: center; font-family: "Open Sans", sans-serif; font-weight: 300; font-style:italic; font-size: 30px; line-height: 1.3em; color: #fff;} 

.aboutBG.greybg { padding-bottom:190px; background-image:url('/wp-content/themes/coplin_health/images/whoWeAre.png'); background-position: center 100px; background-repeat: no-repeat; }
@media (max-width: 900px) {
	.aboutBG.greybg  { background-position: -1000px 120px;}
}
@media (max-width: 640px) {
	.aboutBG.greybg  { background-position: -1100px 80px;}
}
@media (max-width: 560px) {
	.aboutBG.greybg  { background-position: -1200px 80px;}
}
@media (max-width: 480px) {
	.aboutBG.greybg  { background-position: center 280px; background-size:240%;}
}

.aboutBG .titleTextHome p { color:#0a1119 /* Midnight Blue */ !important; text-align: left; width:60%; margin-left:0; font-size: 24px;} 
@media (max-width: 480px) {
	.aboutBG .titleTextHome p { width:100%; } 
}
.aboutBG .titleTextHome p a { color:#0a1119 /* Midnight Blue */ !important;text-decoration: underline;}
.aboutBG .titleTextHome p a:hover { color:#0a1119 /* Midnight Blue */ !important;text-decoration: none;} 

@media (max-width: 1023px) {
	.aboutBG .titleText p { font-size: 24px;} 
}
@media (max-width: 640px) {
	.aboutBG .titleText p { font-size: 18px;} 
}

.aboutIntro { width:70%; margin: 0 15%; text-align: center;}
.aboutIntro p { margin: 0 0 20px; text-align: center; font-size: 18px;}
@media (max-width: 640px) {
	.aboutIntro { width:100%; margin: 0; font-size: 16px;}
	.aboutIntro p { text-align:left; font-size: 16px;}
}

.checkBoxList { text-align:center; padding-top: 50px;}
@media (max-width: 1023px) {
	.checkBoxList { padding-top: 20px; width: 80%; margin: 0 10%;}
}

.checkBoxList .contentTriple { padding-bottom:40px;}
.checkboxIcon { display:inline-table; vertical-align: middle; height: 51px; width:51px; margin: 0 -4px 0 0; background: url(/wp-content/themes/coplin_health/images/checkbox.png) top left no-repeat; background-size: cover;}
.checkboxText { display:inline-table; vertical-align: middle; width:calc(100% - 51px); margin: 0 -4px 0 0; color: #fff; padding: 0 20px; font-size:16px; line-height: 1.3em; font-weight: 400; text-align: left;}
@media (max-width: 1023px) {
	.checkboxIcon { height: 35px; width:35px;}
	.checkboxText { font-size: 16px; width:calc(100% - 35px);} 
}
@media (max-width: 640px) {
	.checkboxText { font-size: 16px;} 
}


.culturePanel { height:630px; overflow: hidden;}
.culture { padding-left:57%; position: relative; z-index: 99;}
.culture h3 { border:0; text-align: left; margin: 0;}
.culture .titleText, .culture .titleText p { margin:0; padding: 0; width: 100%; text-align: left;}

.diagram { position: absolute; height:500px; width:100%; top:0; left:0;}
.diagram .diagramElement { position: absolute; top:0; left:0; width: 100%; height: 500px; transition: all 1s ease-in-out; background-position: 0 0; background-repeat: no-repeat;}
.diagram .diagramElement.active { width: 100% !important; height: 500px !important;}
#diagram1 { z-index:88; background-image:url(/wp-content/themes/coplin_health/images/culture_squares.png); height:0;}
#diagram2 { z-index:77; background-image:url(/wp-content/themes/coplin_health/images/culture_hex1.png); width:0;}
#diagram3 { z-index:66; background-image:url(/wp-content/themes/coplin_health/images/culture_hex2.png); width:0; left:auto; right: 0; background-position: top right;}
#diagram4 { z-index:55; background-image:url(/wp-content/themes/coplin_health/images/culture_lines1.png); height: 0; bottom: 2px;}
#diagram5 { z-index:44; background-image:url(/wp-content/themes/coplin_health/images/culture_lines2.png); height: 0;}

@media (max-width: 1335px) {
	.culturePanel .pageinner1200 { max-width:900px; height:450px;} 
	.diagram { width: 900px; height:375px; top:50px;}
	.diagram .diagramElement { background-size: 900px 375px;}
}

@media (max-width: 1024px) {
	.culturePanel { height:550px;}
	.diagram { width:100%;}
	#diagram1 { z-index:88; background-image:url(/wp-content/themes/coplin_health/images/culture_all.png); height:0; background-size: contain; transition: none;}
	#diagram2, #diagram3, #diagram4, #diagram5 { display: none;}
}

@media (max-width: 940px) {
	.diagram { top:100px;}
}
@media (max-width: 800px) {
	.culturePanel { height:auto; padding-bottom: 60px;}
	.culture { padding-left:0%;}
	/*.diagram { opacity:.3; top: 30px;}*/
	.diagram { top:0; padding-top:30px; position: relative;height:300px}
	.diagram .diagramElement { position:relative;}
}


.mapPanel { height:630px; overflow: hidden;}
.maptext { padding-right:57%; position: relative; z-index: 99;}
.maptext h3 { border:0; text-align: left; margin: 0;}
.maptext .titleText, .maptext .titleText p { margin:0 0 20px; padding: 0; width: 100%; text-align: left;}

.map { position: absolute; height:500px; width:100%; top:0; left:0;}
.map .mapElement { position: absolute; top:0; left:0; width: 100%; height: 522px; transition: all 1s ease-in-out; background-position: 0 0; background-repeat: no-repeat;}
.map .mapElement.active { width: 100% !important; height: 522px !important;}
#map { z-index:55; background-image:url(/wp-content/themes/coplin_health/images/map.png); width:0; left: auto; right: 0; background-position: top right;}
#mapLines1 { z-index:77; background-image:url(/wp-content/themes/coplin_health/images/map_lines1.png); width:0;}
#mapLines2 { z-index:66; background-image:url(/wp-content/themes/coplin_health/images/map_lines2.png); width:0; left:auto; right: 0; background-position: top right;}
#mapLines3 { z-index:77; background-image:url(/wp-content/themes/coplin_health/images/map_lines3.png); height:0; top:auto; bottom: -2px}
#mapLines4 { z-index:77; background-image:url(/wp-content/themes/coplin_health/images/map_lines4.png); height:0;}
@media (max-width: 1335px) {
	.mapPanel .pageinner1200 { max-width:900px; min-height:450px;} 
	.map { width: 900px; height:375px; top:50px;}
	.map .mapElement { background-size: 900px 375px;}
}

@media (max-width: 1024px) {
	.mapPanel { height:550px;}
	.map { width:100%;}
	#map { z-index:88; background-image:url(/wp-content/themes/coplin_health/images/map_all.png); height:0; background-size: contain; transition: none;}
	#mapLines1, #mapLines2, #mapLines3, #mapLines4 { display: none;}
}

@media (max-width: 1023px) {
	.mapPanel { height:auto; padding-bottom: 60px;}
	.maptext { padding-right:0%;}
	/*.diagram { opacity:.3; top: 30px;}*/
	.map { top:-160px; padding-top:0; position: relative;height:400px !important;}
	.map .mapElement { position:relative;}
	#map { height:400px !important;}
}

.mapHex { background:url(/wp-content/themes/coplin_health/images/map_hex.png) no-repeat 10px 10px; width:38px; height: 36px; position: absolute; z-index: 111; cursor: pointer;}
.mapHex .overlay { top: -33px; width: 230px;height: 0px;background: #fff;left: -81px;padding: 0px;font-family: 'hus';text-transform: uppercase;font-size: 15px;position: relative; overflow: hidden; transition:.25s all ease-in-out; z-index: 122;
	-webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.31);
	-moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.31);
	box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.31);
}
.mapHex .overlay span { padding:10px; display: block;}
.mapHex:hover .overlay { height:35px;transition:.25s all ease-in-out;}
#massachusetts { top:80px; left:1145px; background:url(/wp-content/themes/coplin_health/images/map_hex_white.png) no-repeat 10px 10px;}
#newjersey { top:111px; left:1143px;}
#pennsylvania { top:133px; left:1130px;}
#ohio { top:152px; left:1085px;}
#michigan { top:119px; left:1053px; z-index: 108;}
#georgia { top:278px; left:1110px;}
#kansas { top:240px; left:967px;}
#texas { top:402px; left:981px;}
#arizona { top:362px; left:704px;}
#utah { top:217px; left:691px;}
#california { top:258px; left:526px;}
#hawaii { top:436px; left:0px;}

@media (max-width: 1335px) {
	#massachusetts { top:54px; left:855px; background:url(/wp-content/themes/coplin_health/images/map_hex_white.png) no-repeat 10px 10px;}
	#newjersey { top:76px; left:853px;}
	#pennsylvania { top:96px; left:842px;}
	#ohio { top:106px; left:808px;}
	#michigan { top:79px; left:783px;}
	#georgia { top:194px; left:828px;}
	#kansas { top:167px; left:722px;}
	#texas { top:284px; left:731px;}
	#arizona { top:256px; left:524px;}
	#utah { top:151px; left:514px;}
	#california { top:180px; left:391px;}
	#hawaii { top:310px; left:-5px;}
}

@media (max-width: 1023px) {
	.mapHex { background:url(/wp-content/themes/coplin_health/images/map_hex.png) no-repeat 10px 10px; width:49%; display: inline-table; margin:0 -4px 0 0; height: 36px; position: static; z-index: 111; cursor: pointer; padding-left:38px;}
	#massachusetts { background:url(/wp-content/themes/coplin_health/images/map_hex.png) no-repeat 10px 10px; }
	.mapHex .overlay span { padding:10px; display: block; position: static; }
	.mapHex .overlay { height:auto;transition:.25s all ease-in-out; display: block; background: none; position: static; width: auto;}
	.mapHex:hover .overlay { height:auto;}
	.mapPanel { height: 900px;}
}


@media (max-width: 700px) {
	#map { height:300px !important;}
	.mapPanel { height: 820px;}
	.map { top:-27px;}
}

@media (max-width: 600px) {
	#map { height:200px !important;}
	.mapHex { background:none; width:100%; display: inline-table; margin:0 -4px 0 0; height: auto; position: static; cursor: pointer; padding-left:0;}
	.mapHex .overlay {-webkit-box-shadow: none;
	-moz-box-shadow: none;
		box-shadow: none}
	#massachusetts { background:none; }
	.mapHex .overlay span { padding:2px 0;}
}

@media (max-width: 400px) {
	#map { height:160px !important;}
}


.careersText p { text-align: center; font-size: 24px; font-weight: 300; font-style:italic;}
@media (max-width: 640px) {
	.careersText p { font-size: 18px;}
}

.careerList .contentTriple { padding-top:50px; text-align: left;}
.careerList h4 { border:none; }




/* START Search Icon, Button Panel */

.searchPanel { position: fixed; top:0; left: 0; width: 100%; height: 100%; background: url("/wp-content/themes/coplin_health/images/grid_blue.png") top left repeat; z-index: 99998; display: none; }

.searchPanel .pageinner { text-align:center; padding:150px 0;}

.search-form label {margin: 10px 0;position: relative;top: 2px;}
.search-form label input{ width:50%; padding: 8px 15px 7px; border: 1px solid #ccc;}

.closeX { display:inline-block; float:right; width:37px; height: 37px; background: url(images/closeX.png) right top no-repeat; background-size: 100%; position: relative;z-index: 9999; cursor: pointer;}


/* END Search Icon, Button Panel */



/* START - Hide visually but not from screen readers */
.screen-reader-text,
.screen-reader-text span,
.ui-helper-hidden-accessible {
	position: absolute;
	margin: -1px;
	padding: 0;
	height: 1px;
	width: 1px;
	overflow: hidden;
	clip: rect(0 0 0 0);
	border: 0;
}

.screen-reader-shortcut {
	position: absolute;
	top: -1000em;
}

.screen-reader-shortcut:focus {
	right: 6px;
	top: -25px;
	height: auto;
	width: auto;
	display: block;
	font-size: 14px;
	font-weight: 600;
	padding: 15px 23px 14px;
	background: #f1f1f1;
	color: #21759b;
	z-index: 100000;
	line-height: normal;
	-webkit-box-shadow: 0 0 2px 2px rgba(0,0,0,.6);
	box-shadow: 0 0 2px 2px rgba(0,0,0,.6);
	text-decoration: none;
	outline: none;
}
/* END - Hide visually but not from screen readers */




/* START - Category Values  */

.categoryList .indexItem { display:inline-table; width:33.3%; margin:0 -4px 30px 0; padding: 20px; border-right:1px solid #ccc; border-top:1px solid #ccc; border-bottom: none;}
.categoryList .indexItem:nth-child(3n+1){border-right:none;}

@media (max-width: 1024px) {
	.categoryList .indexItem { display:inline-table; width:50%; margin:0 -4px 30px 0; padding: 20px;}
	.categoryList .indexItem:nth-child(3n+1){border-right:1px solid #ccc;}
	.categoryList .indexItem:nth-child(2n+1){border-right:none;}
}
@media (max-width: 640px) {
	.categoryList .indexItem { display:inline-table; width:100%; margin:0 -4px 30px 0; padding: 10px;}
}


.categoryList h4.entry-title { font-size: 18px;}
@media (max-width: 1024px) {
	.categoryList h4.entry-title{  font-size: 18px;}
}
@media (max-width: 640px) {
	.categoryList h4.entry-title {  font-size: 18px;}
}

.categoryList .catsTags .categories-links { font-size:24px;}
.byline .vcard { font-size:13px;}

.categoryList .testimonialList h5 {text-align: center;color: #0a1119;font-size: 20px;letter-spacing: 1px;width: 100%;line-height: 1em;padding: 20px 0;font-style: italic;font-weight: 300;}
.testimonialList p { font-size:14px;}
.author.url.fn {display: inline-block;
font-family: 'hus';
font-weight: 300;
font-size: 13px;
text-decoration: none;
text-transform: uppercase;
margin: 10px 0 3px; }


/* START - Category Values */





/* START - Form Submission Overrides */

div.wpcf7-mail-sent-ok { background:#7192b8 /* Powder Blue */ !important; border:none !important; font-size: 24px; color: #fff; }
div.wpcf7-validation-errors { background:#990c22 /* Vermillion */ !important; border:none !important; font-size: 24px; color: #fff; }
span.wpcf7-not-valid-tip { color:#e01938 /* Light Vermillion */ !important}

/* END - Form Submission Overrides */





/* START - Video Overlay */

.videoOverlay { position:fixed; background:rgba(10,17,25,.82); height:100%; width:100%; padding: 3%; z-index: 999999; top:0; left:0; display: none;}
.closeXVid { width:100%; height:35px; background: url(/wp-content/themes/coplin_health/images/close.png) top right no-repeat; cursor:pointer;}
.videoOverlay .video-container { position:static;}
.videoImage { width:100%; cursor: pointer; background:#7192b8 /* Powder Blue */;}
.videoImage img { width:100%; opacity: 1; transition:.25s all ease-in-out; display: block;}
.videoImage img:hover { width:100%; opacity: .5; transition:.25s all ease-in-out;}

/* END - Video Overlay */


/* START - Download Area */

.downloadArea { text-align:center !important; padding:20px 0; float:left;}
.downloadArea .wpcf7-form-control-wrap { width:31%; margin-bottom:0;}

@media (max-width: 640px) {
	.downloadArea .wpcf7-form-control-wrap { width:100%;}
}
.downloadArea input[type="submit"] { margin:0;} 
a.downloadLink {
    color: #fff;
    width: auto;
    display: none;
    padding: 15px 15px 11px 15px;
    background-color: #7192b8;
    font-family: 'Hus', sans-serif;
    font-size: 24px;
    text-transform: uppercase;
    margin: 17px 0 0 0;
    transition: all .25s ease-in-out;
    border: none;
    line-height: 1em;
    text-decoration: none;}
a.downloadLink:hover {
    color: #fff;
    background-color: #0a1119 /* Midnight Blue */;
    transition: all .25s ease-in-out;
    text-decoration: none;}
a.downloadLink.active { display:inline-block;}


/* END - Download Area */


.homepage .mission h5 {
    text-align: center; width:100%; color: #000; margin:30px 0 10px;
}
.homepage .mission p {
    text-align: center;
}
.homepage .entry-content p { text-align:left;}

.postRightnav input[type="submit"] { margin: 0; display: block;}









/* ---------------- Homepage Area ---------------- */

.cmsms_cc h3 { text-align:left;}
.entry { padding-top:50px;}
.title_icon {    display: inline-block;    position: relative;    top: 12px;    margin-right: 7px;    width: 42px;    height: 42px;    -webkit-border-radius: 50%;    border-radius: 50%;}
.title_content {display: inline-block;font-family: "Playfair Display"; font-size:24px;}
.cmsms_cc .one_fourth { text-align:left;}
.cmsms_cc .one_fourth p { text-align:left;}
















.chart {
  display: inline-block;
  margin: 15px 15px 20px;
  opacity: 0;
}
.chart.cmsms_animated {
  opacity: 1;
}
.chart:first-child {
  margin-left: 0;
}
.chart:last-child {
  margin-right: 0;
}
.chart,
.chart .label {
  text-align: center;
}
.chart .label {
  color: #6c6c6c;
  font-size: 18px;
}



.cmsms_inview .cmsms_post_animation.cmsms_animated {
  opacity: 1;
  -webkit-animation: popUp 0.4s ease-in forwards;
  -moz-animation: popUp 0.4s ease-in forwards;
  animation: popUp 0.4s ease-in forwards;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
html.cssanimations .cmsms_inview .cmsms_post_animation.cmsms_animated {
  -webkit-transform: translateX(-40px);
  -moz-transform: translateX(-40px);
  transform: translateX(-40px);
}
@-webkit-keyframes popUp {
  70% {
    opacity: .8;
    -webkit-transform: scale(1);
    -webkit-animation-timing-function: ease-out;
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
  }
}
@-moz-keyframes popUp {
  70% {
    opacity: .8;
    -moz-transform: scale(1);
    -moz-animation-timing-function: ease-out;
  }
  100% {
    opacity: 1;
    -moz-transform: scale(1);
  }
}
@keyframes popUp {
  70% {
    opacity: .8;
    transform: scale(1);
    animation-timing-function: ease-out;
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}
.cmsms_inview div[data-animation="fadein"] {
  opacity: 0;
}
.cmsms_inview div.cmsms_animated[data-animation="fadein"] {
  opacity: 1;
  -webkit-animation: cmsms_fade 0.7s 1 cubic-bezier(0.445, 0.05, 0.55, 0.95);
  -moz-animation: cmsms_fade 0.7s 1 cubic-bezier(0.445, 0.05, 0.55, 0.95);
  -o-animation: cmsms_fade 0.7s 1 cubic-bezier(0.445, 0.05, 0.55, 0.95);
  animation: cmsms_fade 0.7s 1 cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
@-webkit-keyframes cmsms_fade {
  0% {
    opacity: .1;
  }
  100% {
    opacity: 1;
  }
}
@-moz-keyframes cmsms_fade {
  0% {
    opacity: .1;
  }
  100% {
    opacity: 1;
  }
}
@-o-keyframes cmsms_fade {
  0% {
    opacity: .1;
  }
  100% {
    opacity: 1;
  }
}
@keyframes cmsms_fade {
  0% {
    opacity: .1;
  }
  100% {
    opacity: 1;
  }
}
.cmsms_inview div[data-animation="to_bottom"] {
  opacity: 0;
}
.cmsms_inview div[data-animation="to_bottom"].cmsms_animated {
  opacity: 1;
  -webkit-animation: cmsms_bottom 0.6s 1 cubic-bezier(0.77, 0, 0.175, 1);
  -moz-animation: cmsms_bottom 0.6s 1 cubic-bezier(0.77, 0, 0.175, 1);
  -o-animation: cmsms_bottom 0.6s 1 cubic-bezier(0.77, 0, 0.175, 1);
  animation: cmsms_bottom 0.6s 1 cubic-bezier(0.77, 0, 0.175, 1);
}
@-webkit-keyframes cmsms_bottom {
  0% {
    opacity: 0;
    -webkit-transform: translate(0, -20%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translate(0, 0);
  }
}
@-moz-keyframes cmsms_bottom {
  0% {
    opacity: 0;
    -moz-transform: translate(0, -20%);
  }
  100% {
    opacity: 1;
    -moz-transform: translate(0, 0);
  }
}
@-o-keyframes cmsms_bottom {
  0% {
    opacity: 0;
    -o-transform: translate(0, -20%);
  }
  100% {
    opacity: 1;
    -o-transform: translate(0, 0);
  }
}
@keyframes cmsms_bottom {
  0% {
    opacity: 0;
    transform: translate(0, -20%);
  }
  100% {
    opacity: 1;
    transform: translate(0, 0);
  }
}
.cmsms_inview div[data-animation="to_bottom"].cmsms_animated_hide {
  opacity: 0;
  -webkit-animation: cmsms_bottom_hide 0.6s 1 cubic-bezier(0.77, 0, 0.175, 1);
  -moz-animation: cmsms_bottom_hide 0.6s 1 cubic-bezier(0.77, 0, 0.175, 1);
  -o-animation: cmsms_bottom_hide 0.6s 1 cubic-bezier(0.77, 0, 0.175, 1);
  animation: cmsms_bottom_hide 0.6s 1 cubic-bezier(0.77, 0, 0.175, 1);
}
@-webkit-keyframes cmsms_bottom_hide {
  0% {
    opacity: 1;
    -webkit-transform: translate(0, 50%);
  }
  100% {
    opacity: 0;
    -webkit-transform: translate(0, 0);
  }
}
@-moz-keyframes cmsms_bottom_hide {
  0% {
    opacity: 1;
    -moz-transform: translate(0, 50%);
  }
  100% {
    opacity: 0;
    -moz-transform: translate(0, 0);
  }
}
@-o-keyframes cmsms_bottom_hide {
  0% {
    opacity: 1;
    -o-transform: translate(0, 50%);
  }
  100% {
    opacity: 0;
    -o-transform: translate(0, 0);
  }
}
@keyframes cmsms_bottom_hide {
  0% {
    opacity: 1;
    transform: translate(0, 50%);
  }
  100% {
    opacity: 0;
    transform: translate(0, 0);
  }
}
.cmsms_inview .cmsms_clients_img,
.cmsms_inview div[data-animation="to_right"] {
  opacity: 0;
}
.cmsms_inview .cmsms_clients_img.cmsms_animated,
.cmsms_inview div[data-animation="to_right"].cmsms_animated {
  opacity: 1;
  -webkit-animation: cmsms_right 0.6s 1 cubic-bezier(0.77, 0, 0.175, 1);
  -moz-animation: cmsms_right 0.6s 1 cubic-bezier(0.77, 0, 0.175, 1);
  -o-animation: cmsms_right 0.6s 1 cubic-bezier(0.77, 0, 0.175, 1);
  animation: cmsms_right 0.6s 1 cubic-bezier(0.77, 0, 0.175, 1);
}
@-webkit-keyframes cmsms_right {
  0% {
    opacity: 0;
    -webkit-transform: translate(-10%, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: translate(0, 0);
  }
}
@-moz-keyframes cmsms_right {
  0% {
    opacity: 0;
    -moz-transform: translate(-10%, 0);
  }
  100% {
    opacity: 1;
    -moz-transform: translate(0, 0);
  }
}
@-o-keyframes cmsms_right {
  0% {
    opacity: 0;
    -o-transform: translate(-10%, 0);
  }
  100% {
    opacity: 1;
    -o-transform: translate(0, 0);
  }
}
@keyframes cmsms_right {
  0% {
    opacity: 0;
    transform: translate(-10%, 0);
  }
  100% {
    opacity: 1;
    transform: translate(0, 0);
  }
}
.cmsms_inview div[data-animation="to_left"],
.cmsms_inview .cmsms_timeline_inner_wrap {
  opacity: 0;
}
.cmsms_inview div[data-animation="to_left"].cmsms_animated,
.cmsms_inview .cmsms_timeline_inner_wrap.cmsms_animated {
  opacity: 1;
  -webkit-animation: cmsms_left 0.6s 1 cubic-bezier(0.77, 0, 0.175, 1);
  -moz-animation: cmsms_left 0.6s 1 cubic-bezier(0.77, 0, 0.175, 1);
  -o-animation: cmsms_left 0.6s 1 cubic-bezier(0.77, 0, 0.175, 1);
  animation: cmsms_left 0.6s 1 cubic-bezier(0.77, 0, 0.175, 1);
}
@-webkit-keyframes cmsms_left {
  0% {
    opacity: 0;
    -webkit-transform: translate(10%, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: translate(0, 0);
  }
}
@-moz-keyframes cmsms_left {
  0% {
    opacity: 0;
    -moz-transform: translate(10%, 0);
  }
  100% {
    opacity: 1;
    -moz-transform: translate(0, 0);
  }
}
@-o-keyframes cmsms_left {
  0% {
    opacity: 0;
    -o-transform: translate(10%, 0);
  }
  100% {
    opacity: 1;
    -o-transform: translate(0, 0);
  }
}
@keyframes cmsms_left {
  0% {
    opacity: 0;
    transform: translate(10%, 0);
  }
  100% {
    opacity: 1;
    transform: translate(0, 0);
  }
}
.cmsms_inview div[data-animation="to_top"] {
  opacity: 0;
}
.cmsms_inview div[data-animation="to_top"].cmsms_animated {
  opacity: 1;
  -webkit-animation: cmsms_top 0.6s 1 cubic-bezier(0.77, 0, 0.175, 1);
  -moz-animation: cmsms_top 0.6s 1 cubic-bezier(0.77, 0, 0.175, 1);
  -o-animation: cmsms_top 0.6s 1 cubic-bezier(0.77, 0, 0.175, 1);
  animation: cmsms_top 0.6s 1 cubic-bezier(0.77, 0, 0.175, 1);
}
@-webkit-keyframes cmsms_top {
  0% {
    opacity: 0;
    -webkit-transform: translate(0, 60%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translate(0, 0);
  }
}
@-moz-keyframes cmsms_top {
  0% {
    opacity: 0;
    -moz-transform: translate(0, 60%);
  }
  100% {
    opacity: 1;
    -moz-transform: translate(0, 0);
  }
}
@-o-keyframes cmsms_top {
  0% {
    opacity: 0;
    -o-transform: translate(0, 60%);
  }
  100% {
    opacity: 1;
    -o-transform: translate(0, 0);
  }
}
@keyframes cmsms_top {
  0% {
    opacity: 0;
    transform: translate(0, 60%);
  }
  100% {
    opacity: 1;
    transform: translate(0, 0);
  }
}


.cmsms_timeline_inner_wrap {
    overflow: hidden;
    padding-right: 1px;
    padding-left: 20px;
}


.cmsms_timeline_inner_wrap {
    padding-left: 32px;
}

.cmsms_timeline_inner_wrap {
    opacity: 0;
}
.cmsms_timeline_inner_wrap.cmsms_animated {
    opacity: 1;
    -webkit-animation: cmsms_left 0.6s 1 cubic-bezier(0.77, 0, 0.175, 1);
    -moz-animation: cmsms_left 0.6s 1 cubic-bezier(0.77, 0, 0.175, 1);
    -o-animation: cmsms_left 0.6s 1 cubic-bezier(0.77, 0, 0.175, 1);
    animation: cmsms_left 0.6s 1 cubic-bezier(0.77, 0, 0.175, 1);
}

.cmsms_our_team_wrap .entry-header {
    box-shadow: none;
width: 80%; height:auto;
}
.person_title {    text-transform: none;    width: 100%;    text-align: center;    margin: 0;}
.cmsms_our_team_wrap .entry-header .person_subtitle { margin:5px 0;}

.one_fourth:first-child .textwidget { text-align: center;}


.tour_box_content {
    position: absolute;
    float: none;
    overflow: hidden;
    right: -1px;
}

.cmsms_content_slider_parent {width:90% !important;}



#jobsTable td, #jobsTable th { width: 20%;}
#jobsTable td:first-child, #jobsTable th:first-child { width: 40%;}
#jobsTable colgroup { display:none;}


a.button_large:hover { color:#212529;}

.mb25 { margin-bottom: 25px !important;}

.provider {display:block; clear: both; margin-bottom: 100px !important;}
.provider .cmsms_info { padding-right:10px; width: 150px; clear: both;}
.provider .entry-header {
    position: relative;
    margin-left: 195px;
    padding: 0 15px 6px 0px;
}
.provider .entry-header:before {
    content: "";
    position: absolute;
    top: 0;
    left: -40px;
    height: 100%;
    width: 1px;
    background-color: #e0e0e0;
}


.page-template-management .homepage .contentRight p { color: #638f97; text-align: left;}

.timeline_wrap {    padding: 0 10px;}

#bottom #menu-footer-patient, #bottom #menu-footer-employee { padding-bottom:20px;}
 #bottom .widget_recent_entries li { padding:0 0 10px 0 !important;}
 #bottom .widget_recent_entries li:first-child { padding:0 0 10px 0 !important;}

.page-id-43 .h3div { display:none;}

.cmsms_our_team_wrap .entry-content p {    text-align: center;}


.wp-caption, .wp-caption img {
    border: 1px solid #e0e0e0;
    max-width: 100%;
    height: auto;
}


.address { font-size:24px;  margin: 10px 0 20px; line-height: 1em;}
.page-template-facilities_list .address { font-size:18px; }
#contact_form_formsend { color:#fff;}
#contact_form_formsend:hover { color:#222;}
.accordion p { margin:0 !important; padding:0 !important;}

.featured_block h5 { width:100%;}

.one_fifth .cmsms_our_team_wrap .entry-content { min-height: 160px;}

.provider h4.entry-title {    text-transform: none;    color: #401646; }
.page-template-management .entry.pageinner,
.page-template-providers .entry.pageinner,
.page-template-right-rail-siderbar .entry.pageinner  { max-width:1060px;}

.page-template-management .contentTriple,
.page-template-providers .contentTriple,
.page-template-right-rail-siderbar .contentTriple { width:25%;}

.page-template-management .contentTriple.contentTwoThirds,
.page-template-providers .contentTriple.contentTwoThirds,
.page-template-right-rail-siderbar .contentTriple.contentTwoThirds { width:66%;}
.page-template-right-rail-siderbar .contentTriple.contentTwoThirds { border:none;}

@media (max-width:991px){
	.page-template-management .contentTriple,
	.page-template-providers .contentTriple,
	.page-template-right-rail-siderbar .contentTriple { width:100%;}
	.page-template-management .contentTriple.contentTwoThirds,
	.page-template-providers .contentTriple.contentTwoThirds,
	.page-template-right-rail-siderbar .contentTriple.contentTwoThirds { width:100%; border:none;}
}

ul.asideList { margin-top:20px; padding-top:0; border-top:1px solid #ddd;}
ul.asideList li {  margin-left:20px; padding-left:10px; list-style-position: outside;}

input[type="text"], textarea, input[type="password"], input[type="email"], input[type="tel"], select {
    width: 100% !important; 
}
.wpcf7 form.wpcf7-form > p > label {width: 75%;}
@media (max-width:767px){
	.wpcf7 form.wpcf7-form > p > label {width: 100%;}
}

.left-rail { text-align: left;}
.left-rail .contentTriple p { text-align: left;}
h3.allCaps { padding-top:50px; text-transform: uppercase;}

.ls-bottom-nav-wrapper, .ls-bottom-slidebuttons { display:none !important;}
.home .one_fourth { clear:none !important;}
.wrap_person .preloader {
    padding-bottom: 87% !important;
}

.wrap_person .preloader img {

    opacity: 1;
    width: 100%;
    height: auto;

}
.cmsms_cc { margin:0 !important;}