/*
Theme Name: Premier Medical Group Theme
Theme URI: premiermed.com
Description: This is a custom theme designed and developed for Premier Medical Group by Thrive Creative Group, LLC. - WordPress v. 4.6.1
Author: Thrive Creative Group, LLC
Author URI: thinkthrive.com
Version: 1.0
*/


/* @import url("//hello.myfonts.net/count/320a59");
@font-face {font-family: 'AmasisMTStd-MediumItalic';src: url('webfonts/320A59_0_0.eot');src: url('webfonts/320A59_0_0.eot?#iefix') format('embedded-opentype'),url('webfonts/320A59_0_0.woff2') format('woff2'),url('webfonts/320A59_0_0.woff') format('woff'),url('webfonts/320A59_0_0.ttf') format('truetype'); font-display:auto;}
@font-face {font-family: 'AmasisMTStd-Medium';src: url('webfonts/320A59_1_0.eot');src: url('webfonts/320A59_1_0.eot?#iefix') format('embedded-opentype'),url('webfonts/320A59_1_0.woff2') format('woff2'),url('webfonts/320A59_1_0.woff') format('woff'),url('webfonts/320A59_1_0.ttf') format('truetype'); font-display:auto;}
@font-face {font-family: 'AmasisMTStd-BlackItalic';src: url('webfonts/320A59_2_0.eot');src: url('webfonts/320A59_2_0.eot?#iefix') format('embedded-opentype'),url('webfonts/320A59_2_0.woff2') format('woff2'),url('webfonts/320A59_2_0.woff') format('woff'),url('webfonts/320A59_2_0.ttf') format('truetype'); font-display:auto;}
@font-face {font-family: 'AmasisMTStd-Black';src: url('webfonts/320A59_3_0.eot');src: url('webfonts/320A59_3_0.eot?#iefix') format('embedded-opentype'),url('webfonts/320A59_3_0.woff2') format('woff2'),url('webfonts/320A59_3_0.woff') format('woff'),url('webfonts/320A59_3_0.ttf') format('truetype'); font-display:auto;}
@font-face {font-family: 'AmasisMTStd-LightItalic';src: url('webfonts/320A59_4_0.eot');src: url('webfonts/320A59_4_0.eot?#iefix') format('embedded-opentype'),url('webfonts/320A59_4_0.woff2') format('woff2'),url('webfonts/320A59_4_0.woff') format('woff'),url('webfonts/320A59_4_0.ttf') format('truetype'); font-display:auto;}
@font-face {font-family: 'AmasisMTStd-Light';src: url('webfonts/320A59_5_0.eot');src: url('webfonts/320A59_5_0.eot?#iefix') format('embedded-opentype'),url('webfonts/320A59_5_0.woff2') format('woff2'),url('webfonts/320A59_5_0.woff') format('woff'),url('webfonts/320A59_5_0.ttf') format('truetype'); font-display:auto;} */



@font-face {
		font-family: 'AmasisMTStd-MediumItalic';
		src: url('webfonts/AmasisMTStd-MediumItalic.eot');
		src: url('webfonts/AmasisMTStd-MediumItalic.eot?#iefix') format('embedded-opentype'),
				url('webfonts/AmasisMTStd-MediumItalic.woff2') format('woff2'),
				url('webfonts/AmasisMTStd-MediumItalic.woff') format('woff'),
				url('webfonts/AmasisMTStd-MediumItalic.ttf') format('truetype'),
				url('webfonts/AmasisMTStd-MediumItalic.svg#AmasisMTStd-MediumItalic') format('svg');
		font-weight: 500;
		font-style: italic;
		font-display: swap;
}

@font-face {
		font-family: 'AmasisMTStd-Light';
		src: url('webfonts/AmasisMTStd-Light.eot');
		src: url('webfonts/AmasisMTStd-Light.eot?#iefix') format('embedded-opentype'),
				url('webfonts/AmasisMTStd-Light.woff2') format('woff2'),
				url('webfonts/AmasisMTStd-Light.woff') format('woff'),
				url('webfonts/AmasisMTStd-Light.ttf') format('truetype'),
				url('webfonts/AmasisMTStd-Light.svg#AmasisMTStd-Light') format('svg');
		font-weight: 300;
		font-style: normal;
		font-display: swap;
}

@font-face {
		font-family: 'AmasisMTStd-Black';
		src: url('webfonts/AmasisMTStd-Black.eot');
		src: url('webfonts/AmasisMTStd-Black.eot?#iefix') format('embedded-opentype'),
				url('webfonts/AmasisMTStd-Black.woff2') format('woff2'),
				url('webfonts/AmasisMTStd-Black.woff') format('woff'),
				url('webfonts/AmasisMTStd-Black.ttf') format('truetype'),
				url('webfonts/AmasisMTStd-Black.svg#AmasisMTStd-Black') format('svg');
		font-weight: 900;
		font-style: normal;
		font-display: swap;
}

@font-face {
		font-family: 'AmasisMTStd-LightItalic';
		src: url('webfonts/AmasisMTStd-LightItalic.eot');
		src: url('webfonts/AmasisMTStd-LightItalic.eot?#iefix') format('embedded-opentype'),
				url('webfonts/AmasisMTStd-LightItalic.woff2') format('woff2'),
				url('webfonts/AmasisMTStd-LightItalic.woff') format('woff'),
				url('webfonts/AmasisMTStd-LightItalic.ttf') format('truetype'),
				url('webfonts/AmasisMTStd-LightItalic.svg#AmasisMTStd-LightItalic') format('svg');
		font-weight: 300;
		font-style: italic;
		font-display: swap;
}

@font-face {
		/* font-family: 'Amasis MT Std'; */
		font-family: 'AmasisMTStd-BlackItalic';
		src: url('webfonts/AmasisMTStd-BlackItalic.eot');
		src: url('webfonts/AmasisMTStd-BlackItalic.eot?#iefix') format('embedded-opentype'),
				url('webfonts/AmasisMTStd-BlackItalic.woff2') format('woff2'),
				url('webfonts/AmasisMTStd-BlackItalic.woff') format('woff'),
				url('webfonts/AmasisMTStd-BlackItalic.ttf') format('truetype'),
				url('webfonts/AmasisMTStd-BlackItalic.svg#AmasisMTStd-BlackItalic') format('svg');
		font-weight: 900;
		font-style: italic;
		font-display: swap;
}

@font-face {
		/* font-family: 'Amasis MT Std'; */
		font-family: 'AmasisMTStd-Medium';
		src: url('webfonts/AmasisMTStd-Medium.eot');
		src: url('webfonts/AmasisMTStd-Medium.eot?#iefix') format('embedded-opentype'),
				url('webfonts/AmasisMTStd-Medium.woff2') format('woff2'),
				url('webfonts/AmasisMTStd-Medium.woff') format('woff'),
				url('webfonts/AmasisMTStd-Medium.ttf') format('truetype'),
				url('webfonts/AmasisMTStd-Medium.svg#AmasisMTStd-Medium') format('svg');
		font-weight: 500;
		font-style: normal;
		font-display: swap;
}




@media screen {

* { margin: 0; padding: 0; unicode-bidi: embed;}
body {position: relative; background: white; letter-spacing: 0.08em; font-family: "proxima-nova", sans-serif; font-size: 1em; line-height: 1.25em; color: #474747;  font-display:auto; }
.screen-reader-text { position: absolute; left: -9999px; top: -9999px; }
.clear { clear: both; }
ol.payment-option li {
    margin-bottom: 12px !important;
}
body .metaslider.nav-hidden .flexslider {
    margin-bottom: 40px;
}
svg#svg880 {
    width: 100% !important;
    top: 0 !important;
    height: auto;
}
a.button.btn-consultation {
    width: 83%;
    background: #7dc2e3 !important;
    font-size: .8em;
}
a.button.btn-consultation:hover {
    background: #118fca !important;
}
a.btn-disabled {
    pointer-events: none !important;
    cursor: default !important;
    background: #b3b6b7 !important;
    text-decoration: none !important;
    color: #e8e8e8 !important;
}
.toggle-business-hours{
	display: none;
}
.dropdown-content span {
	font-size: 11px;
	font-weight: normal;
}
.page-wrap.footer-area {
	padding: 10px 0 10px;
	text-align: center;
}
.page-wrap.footer-area p {
    line-height: 1.4em;
}
div#patient_portal_link p {
    word-break: break-all;
    width: 97%;
}
@media screen\0 {
    div#patient_portal_link p {
		margin-top: 0;
    }
}
br.show_mobile {
    display: none;
}
.content.patient-portal .responsive-photo {
    width: 40%;
}
.dropdown.patient-portal {
    margin-right: 0 !important;
    padding-right: 0;
}
.dropdown.get-care-now.mobile-only {
    z-index: 9999;
}
.single .date {
    position: absolute;
    top: 0px;
    display: none;
}
.dropbtn {
    min-width: 130px;
}
.get_care_now {
    min-height: 60px;
}
div#patient_portal_link > div {
    flex-grow: 4;
    align-self: center;
    text-align: center;
}
div#f_2 {
    background: #572e49;
	
	    -webkit-transition:0.2s;
    -moz-transition:0.2s;
    -o-transition:0.2s;
    transition:0.2s;
}
div#f_1 {
    background: #bbd131;
	    flex-grow: 3 !important;
}
div#f_3 {
    background: #bbd131;
	 flex-grow: 3 !important;
}
div#patient_portal_link {
	font-family: AmasisMTStd-Medium;
	font-size: 18px;
    display: flex;
    position: relative;
    justify-content: center;
    flex-grow: 4;
    width: 93%;
    margin: 0 auto;
}
div#f_1:before {
    content: ' ';
    width: 0px;
    height: 0px;
    border-top: 49px solid transparent;
    border-bottom: 49px solid transparent;
    border-right: 40px solid #e4edad;
    position: absolute;
    left: -50px;
}
div#f_1 a::before {
	z-index: 1;
    content: ' ';
    width: 0px;
    height: 0px;
    border-top: 49px solid transparent;
    border-bottom: 49px solid transparent;
    border-right: 40px solid #bbd131;
    position: absolute;
    left: -29px;
    top: 0px;
}
div#f_3:after {
    content: ' ';
    width: 0px;
    height: 0px;
    border-top: 49px solid transparent;
    border-bottom: 49px solid transparent;
    border-left: 40px solid #e4edad;
    position: absolute;
    right: -45px;
    top: 0;
}
div#f_3 a::before {
    content: ' ';
    width: 0px;
    height: 0px;
    border-top: 49px solid transparent;
    border-bottom: 49px solid transparent;
    border-left: 40px solid #bbd131;
    position: absolute;
    right: -23px;
    top: 0px;
	z-index: 1;
}
.arrow_bg {
background: #e4edad;
    width: 22px;
    z-index: 0;
    position: absolute;
    top: 0;
    bottom: 0;
    height: 100%;
    left: -11px;
}
.arrow_bg_right {
background: #e4edad;
    width: 22px;
    z-index: 0;
    position: absolute;
    top: 0;
    bottom: 0;
    height: 100%;
    right: -6px;
}
div#patient_portal_link #f_2 p {
    color: #fff;
}
div#f_2 {
    background: url(https://premiermed.com/tcg/dev/wp-content/themes/PMG-Theme/images/portal-img-calendar.png) no-repeat center #572e49;
    background-size: contain;
}
/*.darker {
    background: #c6db40 !important;
}
div#f_1.darker p::before {
    border-right: 40px solid #c6db40;
}
div#f_3.darker p::before{
	border-left: 40px solid #c6db40;
}*/
div#patient_portal_link > div {
    cursor: pointer;
}
/*div#f_2:hover {
    background-color: #8b5077;
}*/
div#patient_portal_link a {
    text-decoration: none;
    color: #fff;
}
.green_bg a {
    color: #572e49 !important;
}
hr.patient_portal {
    margin: 40px 0 30px;
    background: #ccc;
    border: 0px solid #ccc;
    height: 1px;
    clear: both;
}
/*

font-family: "proxima-nova",sans-serif;font-style: normal;font-weight: 400;
font-family: "proxima-nova",sans-serif;font-style: italic;font-weight: 400;
font-family: "proxima-nova",sans-serif;font-style: normal;font-weight: 700;
font-family: "proxima-nova",sans-serif;font-style: italic;font-weight: 700;
*/

.AmasisMTStd-MediumItalic {
	font-family: AmasisMTStd-MediumItalic;
	font-weight: normal;
	font-style: normal;
}
.AmasisMTStd-Medium {
	font-family: AmasisMTStd-Medium;
	font-weight: normal;
	font-style: normal;
}
.AmasisMTStd-BlackItalic {
	font-family: AmasisMTStd-BlackItalic;
	font-weight: normal;
	font-style: normal;
}
.AmasisMTStd-Black {
	font-family: AmasisMTStd-Black;
	font-weight: normal;
	font-style: normal;
}
.AmasisMTStd-LightItalic {
	font-family: AmasisMTStd-LightItalic;
	font-weight: normal;
	font-style: normal;
}
.AmasisMTStd-Light {
	font-family: AmasisMTStd-Light;
	font-weight: normal;
	font-style: normal;
}
span.toggle-business-hours-closed-hover-text {
	margin-left: 50px;
	padding: 4px;
}
span.toggle-business-hours-closed-hover-text.highlight {
	background-color: #BCD438;
}
/* Care Team */

.care_content {
	padding: 30px 20px;
}
a.button.btn-consultation {
    width: 83%;
    font-size: .8em;
}

/* privia update */
li.cat-item.cat-item-58 {
    display: none;
}
.home .content a.signin {
    margin-right: 30px;
}
.home .content.patient-portal h2x, .home .content.patient-portal p{
	color: #4B4A4B;
}
.home .content.patient-portal h2 {
    color: #572e49;
    float: left;
    margin-right: 20px;
    height: 25px;
    padding-top: 5px !important;
}
.home .patient-portal-information p {
    margin-bottom: 0;
}
.patient-portal-information ul {
    list-style: disc;
    margin-left: 14px;
    padding-left: 0 !important;
}
.content.patient-portal {
    margin-top: 0 !important;
}
.content.patient-portal img {
    margin-top: 22px;
}
.page-wrap.footer-area h2 {
	font-size: 2em;
	line-height: 1.2em;
	margin-bottom: 0;
	margin-top: .5em;
}
.content.patient-portal .responsive-photo {
    float: right;
    margin-right: 0;
    margin-left: 30px;
}
.content.patient-portal {
    margin-top: 0;
    background: #EAEAE8 !important;
    padding: 20px 0;
}
.top-header a.patient-portal{
	z-index: 0;
}
a.google_play {
	background: url('images/google_icon.png') no-repeat; 
	background-size: contain;
	width: 90px;
	height: 30px;
	display: block;
	float: left;
	margin: 10px 10px 0 0;
}
.logo-app {
    float: left;
    display: block;
}
a.apple_store{
	background: url('images/download_on_apple.png') no-repeat; 
	background-size: contain;
	width: 90px;
	height: 30px;
	display: block;
	float: left;
	margin: 10px 0 0 0;
}
.app_icon {
	clear: both;
	margin-top: 10px;
}
.privia-logo{
	 background: url('images/privia-logo-dark.png'); 
	 background-repeat: no-repeat; 
		width: 190px;
		height: 44px;
		float: left;
		background-size: contain;
}
.single-staff-photo img.obg_badge {
	background: transparent !important;
	border: 0 !important;
	bottom: 0 !important;
}
.dropbtn {
	letter-spacing: 0.08em;
	font-size: 1em;
	border: none;
	text-decoration: none;
	outline:0;
	cursor: pointer;
	color: #572e49;
	background: #bbd131;
	border-radius: 10px;
	display: block;
    text-align: center;
    padding: 20px 23px;
  }
a.dropbtn.patient_portal {
    padding-top: 10px;
    padding-bottom: 10px;
}
  .dropdown {
	position: relative;
	display: inline-block;
  }
  span.copyright {
	font-size: 12px;
    color: #572e49;
    letter-spacing: 0.04em;
    width: 100% !important;
    display: table;
    text-align: center;
}
.about-privia {
    background: url(images/privia-logo-light.png) no-repeat;
    width: 190px;
    height: 44px;
    float: left;
    background-size: contain;
}
ul#menu-copyright-menu-footer {
	float: right;
}
ul#menu-copyright-menu-footer {
    float: right;
    padding-top: 12px;
}
ul#menu-copyright-menu-footer li {
    float: left;
    margin-left: 12px;
	list-style: none;
	font-size: 12px;
	letter-spacing: 0.04em;
}
  .dropdown-content {
	display: none;
	position: absolute;
	background-color: #f9f9f9;
	min-width: 223px;
	width: 100%;
	box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
	z-index: 9999;
  }
  .dropdown-content a:hover {
    color: #5d2f4d;
}
  .dropdown.get-care-now .dropdown-content{
	min-width: 180px;
  }
  .dropdown{
    float: right;
    margin: 35px 0;
    padding: 0 23px;
}
.arrow_down {
    content: "";
    width: 0;
    height: 0;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-top: 9px solid #572e49;
    position: relative;
    left: 6px;
	top: 15px;
	
}
.arrow_down {
    content: "";
    width: 0;
    height: 0;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-top: 9px solid #fff;
    /* position: absolute; */
    right: 9px;
    top: 4px;
    float: right;
}
.dropdown-content a {
    color: black;
    padding: 10px;
    text-decoration: none;
    display: block;
	font-size: 13px;
	font-weight: bold;
}
   
  .dropdown-content a:hover {background-color: #f1f1f1}
  
  .dropdown:hover .dropdown-content {
	display: block;
  }
 /*.dropdown:hover .dropbtn {
	color: #fff;
    background: #93CAED;
    text-decoration: none;
    transition: .5s ease;
  }*/
  
  /*.dropdown:hover .arrow_down {
	border-top: 9px solid #fff;
    }*/

/* modal */
.emergency-modal{
    position: fixed;
    top: 135px;
    border: 5px solid #bbd131;
    background: white;
    width: 360px;
    min-height: 50px;
    z-index: 100000;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    padding: 20px;
    display: none;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    max-width: 82%;
}
.emergency-modal h2 {
    color: #BBD131 !important;
    text-decoration: none !important;
}
.emergency-modal a {
    text-decoration: none !important;
}
.emergency-modal .headline-container {
    font-family: "proxima-nova",sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 1.25em;
    line-height: 1.25em;
}
.emergency-modal .headline-container .headline-text {
    font-family: AmasisMTStd-Medium;
    font-weight: normal;
    font-style: normal;
    font-size: 1.125em;
    margin: 1em 0;
    color: #BBD131 !important;
    text-decoration: none !important;
}
#pop-up-close {
    width: 30px;
    height: 30px;
    display: block;
    background: url(images/times-circle-regular.svg) #fff no-repeat;
    position: absolute;
    right: -15px;
    top: -15px;
	border-radius: 50px;
	cursor: pointer;
}
.lightboxOverlay {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9999;
    background-color: rgba(0, 0, 0, 0.75);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
    opacity: 0.8;
	display: none;
	height: 100%;
    width: 100%;
}

.page-wrap { width: 1100px; position: relative; margin: 0 auto}
h1, h2, h3, h4, h5 { font-family: AmasisMTStd-Medium; font-weight: normal; font-style: normal; margin: 0 0 .75em 0; color: #572e49}
.single .post h1 {font-size:3em; }
.single .post h2 {font-size:  2.1875em; line-height: 1.05em;}
.single .post h2.post-title {padding-top: 90px;}
h3 {font-family: "proxima-nova",sans-serif;font-style: normal;font-weight: 700; font-size: 1.25em; line-height: 1.25em}

h1 {font-size: 1.375em; /* 16x1.375=22px */line-height: 1.2em;/* 16x1.636=36px */margin: 0;}
h2 {font-size: 1.125em; /* 16x1.125=18px */margin:1em 0; /* 18x1=18px */}
h2.page-title {color: #572e49;  font-weight: normal; font-style: normal; font-size: 2.8em; line-height: 1em; padding: 0; margin: 55px 0 25px}
.gray-block h2.page-title {margin: 20px 0 25px}

p { margin: 1.286em 0; line-height: 1.28em}

a {color: #2ba6de; }
a:hover {color: #bbd131}
a img {border: none}

blockquote { }
blockquote p { }

.entry ul, .entry ol, .post ol, .post ul { margin: 0 0 10px 20px; }
.entry ul li, .entry ol li, .post ol li, .post ul li {margin: 5px 0}

.alignright {float:right; border-radius: 5px}
.alignleft {float:left;  border-radius: 5px}
.aligncenter {display: block; margin-left: auto; margin-right: auto;  border-radius: 5px}

hr {margin: 20px 0 30px; background: #ccc; border: 2px solid #ccc; height: 1px; clear: both}
ul.column {width: 40%; float: left; display: block; margin: 0 0 0 10px}
.col-right {float: right}
.center {text-align: center}
#post-1200 .u-lists {
	clear: left;
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
	justify-content: space-between;
}
#post-1200 .u-lists ul {
	margin: 0 25px 25px 25px;
}
#post-1200 .wp-image-1234 {
	max-width: 100%;
}

img {max-width: 100%; height: auto}
img.size-auto,img.size-full,img.size-large,img.size-medium,.attachment img, aside img, .wp-caption {	max-width: 100%; /* When images are too wide for containing element, force them to fit. */	height: auto; /* Override height to match resized width for correct aspect ratio. */}
img.aligncenter,.wp-caption.aligncenter {	margin: 0 auto 1.5em auto;	max-width: 100%;	height: auto;}
a img {	border: none;}
p img {	margin-bottom: 1em; }
img.alignleft,.wp-caption.alignleft {	margin-right: 1.5em;	margin-bottom: 1.5em;	margin-top: 5px;}
img.alignright,.wp-caption.alignright {	margin-left: 1.5em;	margin-bottom: 1.5em;	margin-top: 5px;}
img.aligncenter,.wp-caption.aligncenter {	margin: 0 auto 1.5em auto;	height: auto;}
.wp-caption {	padding: 10px;	text-align: center;	border: 1px #ccc solid;}
.wp-caption img {	margin: 0;}
.wp-caption .wp-caption-text {	margin: .5em;	font-size: 80%;}

.top-header {padding: 5px 0; background: #eaeae9}
.top-header .sub-nav ul {list-style: none; float: right; position: relative}
.top-header .sub-nav ul li {float: left; text-transform: uppercase; margin-top: 10px; margin-bottom: 0; }
.top-header .sub-nav ul li a {color: #572e49; text-decoration: none}
.top-header .sub-nav ul li a:hover {color: #bbd131}
.top-header .sub-nav ul li a:after {display: block; content: "|"; float: right; color: #572e49; padding: 0 20px; }
ul li.facebook {width: 30px; height: 30px; text-indent: -999999px; margin-right: 15px; margin-bottom: 20px; }
ul li.facebook a {width: 30px; height: 30px;  display: block;  background: url('images/facebook.svg') no-repeat;  margin-top: -5px;}
ul li.twitter {width: 30px; height: 30px; text-indent: -999999px; margin-right: 15px; margin-bottom: 20px; }
ul li.twitter a {width: 30px; height: 30px;  display: block;  background: url('images/twitter.svg') no-repeat;  margin-top: -5px;}
ul li.instagram {width: 30px; height: 30px; text-indent: -999999px; margin-right: 15px; margin-bottom: 20px; }
ul li.instagram a { width: 30px; height: 30px; display: block; background: url('images/instagram.svg') no-repeat; margin-top: -5px; }
ul li.linkedin {width: 30px; height: 30px; text-indent: -999999px; margin-right: 15px; margin-bottom: 20px; }
ul li.linkedin a { width: 30px; height: 30px; display: block; background: url('images/linkedin.svg') no-repeat; margin-top: -5px; }
ul li.facebook a:hover, ul li.twitter a:hover, ul li.instagram a:hover, ul li.linkedin a:hover {opacity: 0.8}

h1.logo {background: url('images/pmg-logo.svg'); background-repeat: no-repeat; background-size: auto 160px; top: -15px; text-indent: -9999px; width: 415px; height: 130px; position: relative; float: left;}
/*h1.logo { background: url('images/pmg-25th-logo-final-rgb-horz-fc.svg'); background-repeat: no-repeat; background-size: contain; top: 11px; text-indent: -9999px; width: 395px; height: 110px; position: relative; float: left; }*/
a.patient-portal {text-decoration: none; width: 140px; float: right; margin: 35px 0; display: block; color: #572e49; text-align: center; padding: 20px 23px; color: 1.25em; background: #bbd131; border-radius: 10px; }
a.patient-portal:hover {color: #fff; background: #572e49; text-decoration: none; transition: .5s ease}
nav.main {background: #572e49; position: relative; }
nav.main .page-wrap {text-align: center; margin: 0 auto;}
nav.main ul {list-style: none; margin: 0 0 -4px; padding: 0; text-align: left; display: inline-block; position: relative; z-index: 999;}
nav.main ul li {float: left; position: relative; margin: 0; padding: 0}
nav.main ul li:hover {background:#2ba6de; transition: 0.5s ease}
nav.main ul li a {color: #fff; text-decoration: none; position: relative; font-weight: normal; text-transform: uppercase; padding: 20px; display: block; }
nav.main ul li a:hover {background: #2ba6de; color: #572e49 ; transition: 0.5s ease}
nav.main ul li ul {display: none; width: 225px; position: absolute; z-index: 9999; top: 60px; left: 0; background: #2ba6de}
nav.main ul li:hover ul {display: block}
nav.main ul li ul li {}
nav.main ul li ul li a {padding: 10px 15px; text-transform: none !important; width: 195px}
nav.main ul li ul li a:hover {background: #bbd131; color: #572e49 }
nav.main ul li:last-child ul {left: auto; right: 0}


.metaslider {margin-top: 30px; overflow:hidden}
.flex-direction-nav a {background: rgba(0, 0, 0, 0) url("images/arrows.png") no-repeat scroll 0 0 !important}
.flex-direction-nav a {width: 20px !important; opacity: 1 !important}
.flex-direction-nav .flex-next {background-position: -22px 0 !important}
.flex-control-nav {bottom: 20px !important; z-index: 99999999}
.flex-control-paging li a {box-shadow: none !important; background: none !important; border: 2px solid #fff}
.flex-control-paging li a.flex-active {background: #fff !important}
#metaslider_112 .caption-wrap {display: none; background: none !important; opacity: 1 !important; color: #fff; left: 10px; top: 120px; left: 50px; width: 365px}
#metaslider_112 .caption-wrap h1 {color: #fff; line-height: 1em; text-align: left; font-size: 3.35em; margin: 0; padding: 0}
#metaslider_112 .caption-wrap p {font-size: 1.25em; line-height: 1.25em; padding-top: 10px; margin: 0}
.home h1 {color: #572e49; text-align: center; font-size: 2.85em}

#metaslider_115 .flex-control-nav {display: none !important}
#metaslider_115 {width: 1050px; margin: 0 auto}
#metaslider_115 .flex-direction-nav a { background: url("images/gray-arrow.png") no-repeat !important; }
#metaslider_115 .flex-direction-nav .flex-next {background-position: -22px 0 !important}
#metaslider_115:hover .flex-prev {left: -36px !important}
#metaslider_115:hover .flex-next {right: -36px !important}

#metaslider_115.flexslider .slides li {margin-right: 30px !important}
#metaslider_115 ul.slides li:nth-child(4n) {margin-left: 0 !important}


.home .content {background: #572e49; margin-top: 45px; }
.home .content img {float: left; margin-right: 30px}
.home .content h2 {color: #fff; padding: 35px 0 10px; margin: 0; font-size: 2em; line-height: 1em}
.home .content p {color: #fff; margin: 10px 0 15px}
/*.home .content a.readmore, .home .content a.signin, .home .content a.create-an-account {margin-top: 10px; background: #2ba6de; color: #fff; display: block; float: left; text-align: center; text-decoration: none; border-radius: 5px; width: 165px; padding: 10px 5px; color: #fff; font-family: AmasisMTStd-Medium;}*/
.home .content a.readmore, .home .content a.signin, .home .content a.create-an-account {margin-top: 10px; background: #2ba6de; color: #fff; text-align: center; text-decoration: none; border-radius: 5px; width: 165px; padding: 10px 5px; color: #fff; font-family: AmasisMTStd-Medium;}
.patient-portal-information h2 {
	padding: 0 !important;
}
.patient-portal-information {
    padding-top: 32px;
}
.wrap_sec {
    display: flex;
    align-items: center;
    margin-bottom: 26px;
}
.home .content a.signin {
    font-size: 16px;
    padding: 10px 34px;
    top: 21px;
	width: auto;
	float: left;
	margin: 0 0 0 10px;
}
.post .date {
    display: none !important;
}
.home .content a.readmore:hover, .home .content a.signin:hover, .home .content a.create-an-account:hover {background: #bbd131; transition: 1s ease}
/*.home h1 {margin: 0 0 20px 0}*/
.responsive-photo {float: left; width: 50%; height: auto; margin-right: 30px }
.responsive-photo img {}
aside .widget_sp_image {width: 25%; float: left; text-align: center; position: relative; padding: 45px 0 40px}
aside .widget_sp_image img {padding-bottom: 30px}
aside .widget_sp_image h2 {position: absolute; top: 120px; width: 100%; text-align: center; color: #572e49}
aside .widget_sp_image a {text-decoration: none}

footer {background: #eaeae9; padding: 20px 0 0;}
.footer-logo {background: url('images/footer-logo.png') no-repeat; width: 300px; height: 80px; float: left; margin-top: 15px}
/*.footer-logo { background: url('images/pmg-25th-logo-final-rgb-horz-fc.svg') no-repeat; width: 287px; height: 80px; float: left; background-size: contain; margin-top: 15px; }*/
.newsletter-signup {float: left; width: 90%; clear: left; position: relative; padding-top: 10px }
input#es_txt_email_pg {width: 100%; padding: 10px; border: 1px solid #787778; color: #787778}
.es_button input {font-family: AmasisMTStd-Medium;  font-size: 1.25em; border: 0; cursor: pointer; background: #2ba6de; color: #fff; border-radius: 5px; width: 140px; height: 35px; /*text-indent: -9999px*/ }
footer .es_button {padding: 0 !important}
.content.patient-portal .responsive-photo {
    margin-top: 25px;
}
.es_lablebox {display: none}
.es_button input:hover {background: #bbd131; transition: 1s ease}

.es_textbox {float: left; width: 55%; margin-right: 30px}
.es_textbox input {border-radius: 5px}
footer .es_button {float: left}

footer .widget {float: left}
footer nav.social {margin: 25px 0 0 60px; float: left; clear: left}
footer nav.social ul li {float: left; margin-right: 30px}
footer nav ul {list-style: none; font-size: 0.9em; line-height: 1.25em}

footer .second nav ul li, footer .third nav ul li {padding: 0 10px 7px 0}
footer nav ul li.facebook a, footer nav ul li.twitter a, footer nav ul li.instagram a, footer nav ul li.linkedin a {width: 40px; height: 40px}
/*footer p {font-size: 0.75em; line-height: 1.25em; float: left;margin: 5px;width: 70%;}
*/.cred-desktop { margin-top: 1em; }
footer h4 {color: #572e49; text-transform: uppercase; margin: 0; padding-top: 10px; padding-bottom: 5px; font-family: "proxima-nova",sans-serif;font-style: normal;font-weight: 700; letter-spacing: 0.15em}
footer a {color: #787778; text-decoration: none}
.footer-menu-wrapper {width: 25%; float: right; padding: 10px 0 15px}
.footer-menu-wrapper li {padding: 5px 0;    list-style: none;}
.text-block {float: right; width: 28%;}
.text-block h2 {margin: 0 0 10px 0}
.text-block p {margin: 0 0 15px 0}
.first {width: 40%}
footer a.button {display: block; clear: both; margin: 0 auto 10px; background: #572e49 !important; color: #fff; text-align: center; border-radius: 5px; padding: 10px 0; border:none; font-size: 1em; font-weight: 400; cursor: pointer; }
footer a.button:hover {background: #bbd131 !important; transition: 1s ease }
.second {width: 30%}
.third {float: right; width: 15%}
.widget_sp_image-description p {width: 80%; margin: 10px auto; text-align: center}
.purple-box {width: 100%; background: #572e49 url(images/circle-overlay.svg) no-repeat center right; margin-top: 30px }
.purple-box img {float: left; }
.purple-box h3.subtitle-text {width: 35%; color: #ffffff; font-size: 3.625em; margin: 0; line-height: 1em; padding: 35px 0 10px 10px; float: left; text-align: left; font-family: AmasisMTStd-Medium; font-weight: normal;font-style: normal;}
.logo-overlay {position: absolute; right: 0; bottom: 0; z-index: 99999; width: 375px; height: 1138px}
input#es_txt_button_pg {  -webkit-appearance: none;}
.post { }

.entry {padding-bottom: 20px}
.entry a { }
.entry a:hover { }

.gray-block {background: #eaeae9; padding: 10px 0 5px}
.gray-block .entry {padding-bottom: 0}

aside.sidebar {float: right; width: 25%; margin-top: 45px}
aside.sidebar .widget {border: 1px solid #969696; padding: 30px; margin-bottom: 15px}
aside.sidebar .widget ul {margin: 0; list-style: none}
.widget_nav_menu a {text-decoration: none; color: #572e49; font-weight: 700; }
.widget_nav_menu a:hover {color: #bbd131}
.widget_nav_menu ul {margin: 0}
.widget_nav_menu ul li {padding-bottom: 10px; font-weight: 700 !important; margin: 0}
.widget_nav_menu ul li:last-child {padding-bottom: 0}
.widget_categories h2 {margin: 0; font-family: "proxima-nova",sans-serif;font-style: normal;font-weight: 700; font-size: 1.625em; padding-bottom: 20px}
.widget_categories ul li a {text-decoration: none}
.widget_categories ul li {padding-bottom: 10px}
.widget_categories ul li:last-child {padding-bottom: 0}
.widget_recent_entries h2  {margin: 0; font-family: "proxima-nova",sans-serif;font-style: normal;font-weight: 700; font-size: 1.625em; padding-bottom: 20px}
.widget_recent_entries ul li {padding-bottom: 10px}
.widget_recent_entries ul li a {text-decoration: none}
.post-entry {float: left; width: 70%; margin-top: 45px; padding-bottom: 25px}
.post-entry .post {border-top: 8px solid #eaeae9; padding-bottom: 20px; position: relative}
.single .post-entry .post {padding-top: 30px;}
.date {background: #bbd131; padding: 20px 0; width: 90px; text-align: center; color: #fff; text-transform: uppercase; position: relative; z-index: 99}
.date span {display: block; clear: both; margin: 0 auto; font-weight: 700; font-size: 1.5em; line-height: 1em}
.single .date {position: absolute; top: 0px}
a.post-title {font-size: 2.625em; text-decoration: none; color: #bbd131 !important; line-height: 1em }
a.post-title h2 {color: #bbd131; margin: 40px 0 0 0; padding: 0}
a.post-title h2:hover {color: #2da7df; transition: .5s ease}
.blog-post-thumb {display: block; position: relative; margin-topx: -88px; z-index: 5}
.blog-post-thumb:after {content: " "; position: absolute; top: -5px; left: 0; width: 100%; height: 100%; z-index: 99; /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#231f20+1,231f20+89&0+45,0.5+96 */
background: -moz-linear-gradient(top,  rgba(35,31,32,0) 1%, rgba(35,31,32,0) 45%, rgba(35,31,32,0.43) 89%, rgba(35,31,32,0.5) 96%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(35,31,32,0) 1%,rgba(35,31,32,0) 45%,rgba(35,31,32,0.43) 89%,rgba(35,31,32,0.5) 96%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(35,31,32,0) 1%,rgba(35,31,32,0) 45%,rgba(35,31,32,0.43) 89%,rgba(35,31,32,0.5) 96%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00231f20', endColorstr='#80231f20',GradientType=0 ); /* IE6-9 */
}
.single .blog-post-thumb {position: relative; margin-top: 0}
.single .blog-post-thumb img {margin-top: 0 !important; position: relative; z-index: 1}
a.blog-post-thumb:hover {opacity: 0.8; transition: 1s ease}
section#pagination-section {position: relative; z-index: 9999; height: auto; float: left;  width: 100%; margin-bottom: 30px}
section#pagination-section  .pagination {clear:both; padding: 0 0 20px 0; position:relative; }
section#pagination-section  .pagination span, .pagination a {background: #eaeae9; display:block; float:left; margin: 2px 2px 2px 0; padding:10px 15px; text-decoration:none; width:auto; color:#414042; }
section#pagination-section  .pagination a:hover{color:#fff;background: #2da7df; transition: .5s ease}
section#pagination-section  .pagination .current{padding:10px 15px;background: #cccccc; color:#fff;}
h2.with-sidebar {margin: 0; padding: 0 0 15px 0}
.single .blog-post-thumb h2.post-title {position: absolute; z-index: 999; bottom: 30px; left: 30px; color: #fff; font-size: 3em; margin-right: 30px; margin-bottom: 0; line-height: 1em}
.gray-bar {background: #eaeae9; height: 20px}
.post-navigation {padding-bottom: 40px}
.next-posts {float: right; text-align: right; display: block}
.prev-posts, .readmore  {float: left; text-align: left; display: block; background: #572e49 none repeat scroll 0 0;border-radius: 5px;color: #fff;display: block;padding: 8px 10px;text-align: center;text-decoration: none;}
.prev-posts:hover, .readmore:hover {background: #2ba6de; color: #572e49; transition: .7s ease}

#dpsp-content-top {clear: both; display: block; height: auto; padding: 15px 0; min-height: 25px }
#dpsp-content-top ul.dpsp-networks-btns-wrapper {float: right}

.tags {margin-bottom: 30px}
.tags ul {list-style: none; padding: 20px; border: 1px solid #969696; display: block; min-height: 25px; width: auto; margin: 0 }
.tags ul:before {content: "Tags:"; float: left; padding: 5px 10px 0 0;}
.tags ul li {float: left; margin-right: 10px}
.tags ul li a {display: block; background: #bbd131; padding: 5px 10px; color: #fff; text-decoration: none; border-radius: 8px}
.tags ul li a:hover {background: #2ba6de; transition: .5s ease}

/*a.staff-block {background: #2ba6de; min-height: 395px; display: block; color: #fff; text-decoration: none; width: 200px; float: left; margin: 0 10px 30px 10px}*/
.staff-block-main {background: #2ba6de; min-height: 414px; display: block; color: #fff; text-decoration: none; width: 200px; float: left; margin: 0 10px 30px 10px;position:relative}
a.staff-block {text-decoration: none;}
a.staff-block img:hover {opacity: 0.8; transition: 1s ease}
a.staff-block:hover {background: #572e49; transition: 1s ease}
a.staff-block h3 {color: #fff; text-align: center; font-weight: 700; font-size: 1em; padding: 10px 10px 0; display: block; clear: both}
a.staff-block h3 ul {min-height: 26px;list-style: none; margin: 5px 0 0 0; font-weight: 400; font-size: 0.85em; line-height: 1.2em; min-height: 35px;}
a.staff-block h3 ul li {display: block; clear: both; margin: 0 auto; padding: 0}
a.staff-block h3 ul li:nth-child(2n) span:before {display:inline-block; color: #fff; content: "&"; padding-right: 5px}

ul.sort {list-style: none; margin: 0}
input.inlineSearch {padding: 2px 10px; border-radius: 5px; width: 250px; height: 20px; font-size: 1em; border: 1px solid #eaeae9 }
input#searchsubmit{ width: 25px; height: 25px; background: url('images/search-icon.svg'); border: none; text-indent: -999px; cursor: pointer; }
input#searchsubmit:hover {opacity: 0.8; transition: 1s ease}

div.sort {/*float: left ; margin-left: 20px;*/ /*clear: both;*//* margin: 0 auto;*/ background: #572e49; border-radius: 5px; padding: 10px 0; width: 775px; margin: 0 auto; color: #fff}
.sort select#cat {}
#searchform {margin: 5px 0 0 0;width: auto; float: left; background: #ccc; border-radius: 5px; padding: 12px 15px 0; height: 42px; margin: 0}

input.inlineSearch {width: 150px}

.single-staff-photo {float: left; margin: 20px 20px 20px 0;width: 30%}
.single-staff-photo img {
    background: #fff;
    margin: 0 auto;
    float: none;
    border: 3px #ccc solid;
    padding: 15px;
    box-sizing: border-box;
    width: 100%;
}

.single-staff-info {padding: 0; float: right; width: 62%}
.single-staff-info p {padding: 0 0 0 10px}
.care-search {width: 100%; margin: 0 auto; padding: 0 0 30px }
.care-search .left {float:left;padding-left: 10px}
.care-search .right {float:right; padding: 11px 10px 0 0}
ul.single-staff-speciality {list-style: none; margin: 0; padding: 0; display: inline}
ul.single-staff-speciality li {float: left}
.stripes div {padding: 10px;  margin: 5px 0}
.stripes div:nth-child(2n) {background: #eaeae9; }
.stripes div ul {margin-left: 50px}
.stripes div ul li {margin-bottom: 10px}
.sort h4 {display: inline; float: left; margin: 8px 10px 0 10px; color: #fff}
.sort select#cat {float: left; padding: 5px; font-size: 1em}
nav.mobile {display: none}
.mobile-only {display: none !important}
/*.cred-mobile {display: none}
*/
.cred-mobile {font-size: 0.8em; color: #eaeae9; background: #572e49; margin: 0; line-height: 1.5em; display: block; text-align: center; margin-top: 15px; display: block; padding: 20px 0 7px 0;width: 100%}
.cred-mobile p {}
.cred-mobile p.left {width: 45%; display: block; float: left; text-align: left}
.cred-mobile p.right {width: 45%; display: block; float: right; text-align: right}
.cred-mobile a {color: #eaeae9; /*display: block*/}
.cred-mobile a:hover {color: #bbd131}
.search-result {text-align: center}

.staff-wrap {margin: 0 auto;}
.post_thumbnail_staff {
    position: relative;
}
img.obg_badge {
    position: absolute;
    right: -44px;
    bottom: -8px;
}
h3.testimonial-title {margin: 20px 0 0 0; padding: 0}
.page-template-page-testimonial p {margin: 0}
.page-template-page-testimonial .page-wrap {padding-bottom: 20px}
/*.post-entry .post {padding: 0 10px 15px}
*/.single .post-entry .post, .archive .post-entry .post {padding: 0 0 15px}
.page-template-page-blog .post {padding: 0 0 30px}
.page-template-page-testimonial .page-wrap {padding-bottom: 0}

.testimonial {position: relative}
.testimonial h2 {font-size: 1.7em; text-align: center; font-weight: 700; margin: 0 0 15px 0; padding: 0}
.testimonial a.title {text-decoration: none}
.testimonial h3:before {content: "“"; font-size: 3em; position: absolute; left: -10px ; top: 48px; width: 20px; height: 30px }
.testimonial h3 { padding-left: 30px; margin: 0}
.title {}
p.excerpt { padding: 0 0 0 30px; margin: 10px 0 0 0}
.testimonial a.read-more {display: block; clear: both; text-decoration: none; background: #572e49; color: #fff; padding: 7px 5px; text-align: center; border-radius: 5px; margin: 15px 0 0 0}
.testimonial a.read-more:hover{ background: #2ba6de; transition: 1s ease}
.testimonial h3:hover {color: #2ba6de; transition: 1s ease}
.page-template-default .post-entry {margin-top: 0}

.page-template-default .post-entry .content ul, .page-template-default .post-entry .content ol {margin: 0 0 0 15px}
.page-template-default .post-entry .content ul li, .page-template-default .post-entry .content ol li {margin: 0 0 5px 0}
a.faq-link {border-radius: 5px; background: #2ba6de; text-align: center; text-decoration: none; color: #fff; text-align: center; width: 100%; padding: 10px 0; display: block}
a.faq-link:hover {background: #bbd131; transition: 1s ease}

aside.default-sidebar .widget_nav_menu h2 {margin: 0 0 10px 0; font-size: 1.7em}
aside.default-sidebar .widget h2 {line-height: 1em}
aside.default-sidebar .widget ul {list-style-type: square; padding-top: 10px}
aside.default-sidebar .widget ul li {margin-left: 5px}
aside.default-sidebar .widget ul li a {font-weight: 400}

.gform_wrapper form li, .gform_wrapper li {padding-bottom: 0}
.gform_wrapper textarea, .gform_wrapper input {border-radius: 5px; border: 1px solid #ccc; background: #f7f7f7}

.gform_button {background: #2ba6de !important; color: #fff; text-align: center; border-radius: 5px; padding: 10px 30px; border:none; font-size: 1.2em; font-weight: 700; cursor: pointer; }
.gform_button:hover {background: #bbd131 !important; transition: 1s ease }

.page-button {display: block; max-width: 60%; width: 100%; background: #2ba6de !important; color: #fff; text-decoration: none; text-align: center; border-radius: 5px; padding: 10px 22px; border:none; font-size: 1.2em; font-weight: 700; cursor: pointer; }
.page-button.inline { display: inline-block; margin-bottom: 6px;}
.page-button:hover {background: #bbd131 !important; transition: 1s ease; color: #fff;  }
.page-button.disabled, .page-button.disabled:hover { cursor: not-allowed; background: #eaeae9 !important;}

.page-template-page-contact .post-entry {width: 43%}
.page-template-page-contact aside.sidebar {width: 53%; padding-bottom: 20px}
.page-template-page-contact aside.sidebar .widget {padding: 20px 10px 40px 20px}
.page-template-page-contact aside.sidebar  h2 {margin: 0 0 5px 0}
.page-template-page-contact  h2.page-title {margin-top: 0}

.page-template-page-clinical-research .clinical-banner {
	width: 100%;
}

.page-template-page-clinical-research .clinical-banner .banner {
	width: 100%;
	border-radius: 5px;
}

.page-template-page-clinical-research .entry h2 {
	font-size: 48px;
	/* font-weight: 400; */
	line-height: normal;
	/* font-family: 'AmasisMTStd-Medium', serif; */
	color: #2DA4DC;
}

.page-template-page-clinical-research .entry h2:first-of-type {
	margin-bottom: 0.25em;
}

.page-template-page-clinical-research .entry h3,
.page-template-page-clinical-research .stages-clinical h3 {
	font-size: 35px;
	/* font-weight: 400; */
	line-height: 1;
	font-family: 'AmasisMTStd-Medium', serif;
}

.page-template-page-clinical-research .gray-block {
	padding-top: 50px;
	margin-top: 66px;
}
	.save-spot {
		font-weight: normal;
		font-size: 17px;
		max-width: 90%;
		width: auto;
		display: inline-block;
	}
.page-template-page-clinical-research .gray-block > .page-wrap {
	position: relative;
	margin-bottom: 25px;
}

.page-template-page-clinical-research .gray-block .entry {
	width: 78.5%;
	float: right;
}
.current-studies.top .study {
    margin: 0 auto !important;
}
.current-studies.top {
	padding-bottom: 0 !important;
    text-align: center;
    padding-top: 45px;
}
.page-template-page-clinical-research .gray-block .entry::before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 20%;
	height: 100%;
	background: url(images/gcylinder-flask.svg);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center center;
}

.page-template-page-clinical-research .more-info {
	display: -wekbit-flex;
	display: flex;
	-wekbit-flex-direction: row;
	flex-direction: row;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}

.page-template-page-clinical-research .more-info .content-box {
	width: 31%;
	background-color: #FFF;
}

.page-template-page-clinical-research .more-info .content-box .content {
	margin: 1.5em;
}

.page-template-page-clinical-research .more-info .content-box .content .more-title {
	padding: 0 0 0.5em;
	font-size: 20px;
	font-weight: 700;
	font-family: 'Proxima Nova', sans-serif;
	border-bottom: 2px solid #E7E7E6;
}

.page-template-page-clinical-research .more-info .content-box .content .read-more {
	font-size: 16px;
	cursor: pointer;
	color: #2DA4DC;
	background-color: transparent;
	text-decoration: underline;
	border: none;
}

.page-template-page-clinical-research .stages-clinical {
	padding: 50px 0;
}

.page-template-page-clinical-research .buttons-arrows {
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	flex-direction: row;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}

.page-template-page-clinical-research .buttons-arrows > * {
	width: 49%;
}

.page-template-page-clinical-research .buttons-arrows .buttons,
.page-template-page-clinical-research .buttons-arrows .arrows {
	list-style-type: none;
}

.page-template-page-clinical-research .buttons-arrows .buttons li {
	position: relative;
	z-index: 0;
}

.page-template-page-clinical-research .buttons-arrows .buttons .button {
	display: block;
	width: 100%;
	padding: 0.25em 0.75em;
	text-align: left;
	font-size: 30px;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 0.03em;
	font-family: 'Proxima Nova', sans-serif;
	color: #FFF;
	background-color: #2DA4DC;
	border: none;
	outline: none;
}

.page-template-page-clinical-research .buttons-arrows .buttons .plus-minus {
	position: absolute;
	right: 0;
	top: 0;
	z-index: 1;
	width: 2em;
	height: 1em;
	padding: 0.4em 0 0.3em;
	color: #FFF;
	font-size: 30px;
	text-align: center;
	line-height: 1;
	transition: 0.3s ease;
}

.page-template-page-clinical-research .buttons-arrows .description {
	padding: 0 0.25em;
	margin: 0 0 0.75em;
	height: 0px;
	opacity: 0;
}

.show {
	margin-top: 0.5em !important;
	height: auto !important;
	opacity: 1 !important;
	transition: 0.3s ease;
}

.page-template-page-clinical-research .buttons-arrows .arrows li {
	position: relative;
}

.page-template-page-clinical-research .buttons-arrows .arrows .arrow {
	position: absolute;
	left: 0;
	top: 0;
	width: 1em;
	height: 1em;
	padding: 1em 0 0.25em;
	background: url(images/triangle-blue.svg);
	background-repeat: no-repeat;
	background-size: 1em 1em;
	background-position: center center;
	transition: 0.3s ease;
}

.rotate {
	transform: rotate(90deg);
}

.page-template-page-clinical-research .buttons-arrows .arrows .button {
	display: block;
	width: 100%;
	padding: 0.25em 0.75em 0.25em 1em;
	text-align: left;
	font-size: 20px;
	font-weight: 700;
	color: #2DA4DC;
	background-color: transparent;
	border: none;
	outline: none;
}

.page-template-page-clinical-research .current-studies {
	padding-bottom: 50px;
}

.page-template-page-clinical-research .current-studies .title,
.page-template-page-clinical-research .additional-resources .title {
	font-size: 35px;
	font-family: 'AmasisMTStd-Medium', serif;
}

.page-template-page-clinical-research .current-studies .study-container {
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	flex-direction: row;
	-wekbit-justify-content: flex-start;
	justify-content: flex-start;
}

.page-template-page-clinical-research .current-studies .study-container .study {
	/*width: 31%;
	width: 50%;*/
	padding: 1%;
	background-color: #FFF;
}

.page-template-page-clinical-research .current-studies .study-container .study:nth-of-type(2) {
	margin: 0 2.5%;
}

.page-template-page-clinical-research .current-studies .study-container .study .post-thumbnail-container {
	position: relative;
	width: 100%;
	height: 215px;
	/* margin: 2.5% 2.5%; */
	margin-bottom: 1em;
	overflow: hidden;
}

.page-template-page-clinical-research .current-studies .study-container .study .post-thumbnail-container img {
	width: 100%;
	height: auto;
}

.page-template-page-clinical-research .current-studies .study-container .study .post-thumbnail-container .default-thumb {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.page-template-page-clinical-research .current-studies .study-container .study .text-wrap {
	padding: 0 1em;
}

.page-template-page-clinical-research .current-studies .study-container .study .text-wrap .post-title {
	padding: 0.5em 0;
	font-size: 20px;
	font-weight: 700;
	font-family: 'Proxima Nova', sans-serif;
	color: #2DA4DC;
	border-bottom: 2px solid #E7E7E6;
	transition: 0.3s ease;
}

.page-template-page-clinical-research .current-studies .study-container .study .text-wrap a:not(.moretag) {
	text-decoration: none;
	transition: 0.3s ease;
}

.page-template-page-clinical-research .current-studies .study-container .study .text-wrap a:not(.moretag):hover .post-title,
.page-template-page-clinical-research .current-studies .study-container .study .text-wrap .moretag:hover {
	color: #bbd131;
	transition: 0.3s ease;
}

.page-template-page-clinical-research .current-studies .study-container .study .text-wrap p {
	font-weight: 300;
}

.page-template-page-clinical-research .additional-resources {
	padding: 50px 0;
}

.page-template-page-clinical-research .additional-resources ul {
	list-style-type: none;
	display: -webkit-flex;
	display: flex;
	-wekbit-flex-direction: row;
	flex-direction: row;
	-wekbit-justify-content: flex-start;
	justify-content: flex-start;
	-wekbit-flex-wrap: wrap;
	flex-wrap: wrap;
}

.page-template-page-clinical-research .additional-resources ul li {
	position: relative;
	padding: 0 0.5em;
}

.page-template-page-clinical-research .additional-resources ul li::after {
	content: "|";
	position: absolute;
	top: 0;
	right: -0.5em;
	width: 1em;
	height: 1em;
	text-align: center;
}

.page-template-page-clinical-research .additional-resources ul li:last-of-type::after {
	display: none;
}

.page-template-page-clinical-research .additional-resources ul li:first-of-type {
	margin-left: 0;
	padding-left: 0;
}

.page-template-page-clinical-research .additional-resources ul li:last-of-type {
	margin-right: 0;
	padding-right: 0;
}

.page-template-page-clinical-research .additional-resources ul li a {
	display: inline-block;
	margin-bottom: 0.5em;
	font-size: 15px;
}

ul.dpsp-networks-btns-wrapper {float: right; }
.social-block {position: absolute;top: 0; right: 0; width: 225px; z-index: 9}
.social-block ul li {margin: 0 0 0 0}
.location:before {display: block; float: left; margin: 3px 3px 0 0;  width: 15px; height: 15px; background: url('images/location.svg'); background-size: 15px 15px; content: " "; }
.phone:before {display: block; float: left; margin: 3px 3px 0 10px; width: 15px; height: 15px; background: url('images/phone.svg'); background-size: 15px 15px; content: " "; }
.fax:before {display: block; float: left;margin: 5px 5px 0 10px;  width: 15px; height: 15px; background: url('images/fax.svg'); background-size: 15px 15px; content: " "; }

.page-template-page-contact-php .sidebar .widget_text {padding-bottom: 20px; line-height: 1.5em}
.page-template-page-contact-php .sidebar .widget_text span {display: block; float: left}
.page-template-page-contact-php .sidebar .widget_text a {display: block;float: left}
p.padding-bottom {padding-bottom: 10px}

.square {width: 41.5%; float: left; padding: 20px 2.5% 10px; margin: 0 0 20px 0; border: 1px solid #ccc; min-height: 510px; }
.square h3 {margin-left: 10px; padding-top: 10px}
.square img {margin: 20px auto; border-radius: 5px; display: block; float: none; clear: both; background: #572e49;}
.square img:hover {opacity: 0.6;  transition: 1s ease}
.square .location:before {margin:  3px 3px 0 10px }
.two-col { float: right}
.square p {line-height: 1.75em}

/*.job-contents {position: relative;
padding-bottom: 75%;
height: 0;
overflow: hidden;}*/

/*.job-contents iframe {
	position: absolute;
    top:0;
    left: 0;
    width: 100%;
    height: 100%;
}
*/
/*.job-contents-box {position: relative; margin: 0 auto; width: 800px; }
*//*.page-id-133 iframe {position: relative; margin-top: -50px; }*/

.rtl {direction: rtl;
	text-align: right;
	font-size: 130%;}

.page-template-page-contact .content ul {list-style: none; margin: 0 0 20px 30px;}
.page-template-page-contact .content ul li {/*margin-bottom: 10px*/}
h3.purple {background: #572e49; color: #fff; padding: 5px 20px; text-transform: uppercase; font-weight: 700; font-size: 1em; margin-top: 20px}
h3.blue {background: #2ba6de; color: #fff; padding: 5px 20px; text-transform: uppercase; font-weight: 700; font-size: 1em; margin-top: 20px}

ul.purple-list li:before {content: "■"; color: #572e49; float: left; margin-right: 10px; display: block }
ul.blue-list li:before {content: "■"; color: #2ba6de; float: left; margin-right: 10px; display: block }


/*--Emergency Notificationa--*/
.emergency-notification { background: #bbd131; padding: 20px 0; color: #000; position: relative; z-index: 999999; }
.emergency-notification img {float: left; margin: -5px 20px 0 40px; }
.emergency-notification h1 {margin: 0; padding: 0 0 0 0; font-size: 1.5em; font-weight: 700;}
.emergency-notification h1:hover {color: #000; transition: 1s ease}
.emergency-notification a {color: #000; font-weight: 700; text-decoration: none}
.emergency-notification a:hover {color: #fff}
.emergency-news .emergency-notification {display: none}
.emergency-notification .excerpt {float: left; width: 70%}
.emergency-notification .excerpt p {margin: 0}
#hide { text-decoration: none; color: #fff; position: absolute; display: block; right: 0; top: 0; padding-top: 1px; border: 2px solid #fff; border-radius: 60px; width: 18px; padding-left: 2px; height: 20px;z-index: 99999999; text-align: center; font-weight: 700}
#hide:hover {border-color: #572e49; color: #572e49; transition: 1s ease}
.home .emergency-notification h1 {text-align: left}
.page-template-page-blog .moretag, .archive .moretag {display: none}


.post ul.speciality-list {list-style: none; margin: 0 !important; padding: 0 0 10px 0 !important}
.post ul.speciality-list li {float: left; margin: 0 7px 0 0}
.post ul.speciality-list li span {display: block; float: left}
.post ul.speciality-list li span:after {content: "&"; float: left; margin-right: 7px; display: block}
.post ul.speciality-list li:first-child span:after {margin: 0; text-indent: -9999px}

iframe, object, embed {
    max-width: 100% !important;
}

.job-contents-box {position: relative;
   padding-bottom: 56.25%; /* 16:9 */
   padding-top: 25px;
/*   height: 0;*/
min-height: 1000px;
overflow:auto;
-webkit-overflow-scrolling:touch; //<<--- THIS IS THE KEY }

.job-contents-box iframe{  position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

ul.contact-page-list {list-style: none; width: 235px; float: left; display: block; margin: 5px 0 0 0; padding: 0 0 0 0}
ul.contact-page-list li {  float: left; clear: left; margin: 0 0 20px 0 }
#post-282 ul.staff-category-output, #post-282 ul.speciality-list, #post-301 ul.staff-category-output, #post-301 ul.speciality-list {display: none}

/* Physcian Opportunities Page */
.gray-bg-area {
	margin: 25px 0;
	padding: 50px 0 25px;
	background-color: #E7E7E6;
}

.gray-bg-area h3 {
	margin-bottom: 0;
}

.gray-bg-area p {
	margin-top: 0;
}

.page-template-page-physician-opportunities .columns {
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	flex-direction: row;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}

.page-template-page-physician-opportunities .columns .col {
	width: 47.5%;
}

.open-positions-section {
	margin-bottom: 50px;
}

.open-positions-section .section-title {
	font-size: 35px;
	line-height: 1;
	text-align: center;
}

ul.open-positions {
	position: relative;
	list-style-type: none;
	/* margin: 25px 0 !important; */
	margin: 0 !important;
	padding: 0;
	z-index: 99999;
	width: 100%;
	display: block;
	/*display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: row;
		flex-direction: row;
		-webkit-justify-content: space-between;
		justify-content: space-between;*/
}

.open-positions .open-position {
	position: relative;
	width: 25%; 
	/*flex-grow: 1;*/
	/* padding: 1em; */
	margin: 0;
	text-align: center;
	color: #FFF;
	background-color: #2DA4DC;
	float: left;
}

.open-positions .open-position::after {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	width: 1px;
	height: 100%;
	background-color: #FFF;
}

.open-positions .open-position:last-of-type::after {
	display: none;
}

.open-positions .open-position .area-of-practice {
	width: 100%;
	height: 100%;
	padding: 1em;
	color: #FFF;
	font-size: 20px;
	font-weight: 700;
	outline: none;
	border: none;
	background-color: transparent;
}

.open-positions .open-position .current {
	position: relative;
	background-color: #572E49;
}

.open-positions .open-position .current::after {
	content: "";
	position: absolute;
	left: 0;
	top: 96%;
/*	top: calc(100% - 1px);
*/	z-index: 9;
	width: 100%;
	width: calc(100% - 1px);
	height: 75px;
	background-image: url(images/downward-triangle-2.svg);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center top;
}

.job-content-container {
	position: relative;
}

.job-content {
	position: absolute;
	top: 100%;
	left: 0;
	/* width: 100%; */
	height: auto;
	/* margin: 15px 0; */
	padding: 70px 60px 25px;
	background-color: #F9F9F9;
	opacity: 0;
	transition: 0.3s ease;
	border-top: 64px solid #8f8e8e;
}

.display-job {
	position: relative;
	opacity: 1;
}

.job-content .job-details {
	margin: 15px 0;
}

.job-content .job-details .job-details-title {
	margin-bottom: 0;
}

.job-content .description .description-title,
.job-content .qualifications .qualifications-title {
	margin-bottom: 0;
}

.job-content .description p,
.job-content .qualifications p {
	margin-top: 0;
}

.job-content .description ul {
	list-style-position: outside;
}

.job-content .description ul li {
	margin-bottom: 1em;
}

.job-content .button {
	display: inline-block;
	padding: 0.75em 2.5em;
	text-decoration: none;
	color: #FFF;
	background-color: #572e49;
	border-radius: 5px;
	transition: 0.3s ease;
}

.job-content .button:hover {
	background-color: #bbd131;
}
body.page-template-page-full-width-where-go .content ul {list-style: none; margin: 0 0 0 0}
body.page-template-page-full-width-where-go .content ul li {padding: 5px 5px 5px 10px; margin: 0 0 0 0 }
body.page-template-page-full-width-where-go .content ul li:nth-child(even) {background: #eee}
.page-id-4102 h2.page-title {display: none}

}

.button {
    display: block;
    clear: both;
    margin: 0px auto 10px;
    background: #572e49 !important;
    color: #fff;
    text-align: center;
    border-radius: 5px;
    padding: 10px 0;
    border: none;
    font-size: 1em;
    font-weight: 400;
    cursor: pointer;
    text-decoration: none;
    transition: all .4s ease;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -o-transition: all .4s ease;
}

.button:hover {
    background-color: #bbd131!important;
    color: #fff;
    text-decoration: none;
}

.staff_photo_section .btn-container {
    width: 100%;
    margin-top: 10px;
}

 /* END screen media */

/*
--------------------------------------------------------------
Media Queries Aplenty
--------------------------------------------------------------
*/

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

	.logo-overlay {display: none}
    .home .content {background: #572e49 url('images/background-swirl.svg') right no-repeat}
}
@media only screen and (max-width : 1200px ) {
	header h1.logo {
		margin: 24px 0px;
	}
	header .collapse-button {
		margin-top: 48px;
	}
	.top-header .dropbtn {
		border-radius: 3px;
		padding: 7.5px 23px;
	}
	.top-header .dropdown {
		float: right;
		margin: 35px 0;
		padding: 0 23px;
		float: right;
		margin: 3px 0 0 20px !important;
		padding: 0px 2px;
		border-radius: 2px;
	}
	.page-wrap {width: 95%; /*background: green*/}

	nav.main {display: none}
	nav.mobile {display: block; float: right; }
	.mobile-only {display: block !important}
	h1.logo {width: 300px; height: 125px; float: left; }
	a.patient-portal {margin: 10px 0; float: right}
	ul li.facebook a, ul li.twitter a {margin-top: -5px}

	.sub-nav {width: 70%; float: left}
	.sub-nav .top-header ul {float: left}
	.home .content {padding: 30px 0}
	.menu-collapser {
	    position: absolute;
	width: 100%;
top: 0;
		right: 0;
	    height: 41px;
	    padding: 0;
	margin: 0;
	    color: #FFF;

	}
	.collapse-button {
	    position: relative;
/*	    right: 8px;
	    top: 15px;*/
	    width: 55%;
		float: right;
	    padding: 10px;
	    color: #FFFFFF;
	    text-align: center;
	    background-color: #572e49;
	    border-radius: 2px;
	    cursor: pointer;
		margin-top: 3px;

	}
	.collapse-button:before {content: "Navigation Menu"; float: right; display: block; width: 150px; margin-top: -3px }
	.collapse-button:hover,
	.collapse-button:focus {
	    color: #FFF;
	    background-color: #2ba6de
	}
	.collapse-button .icon-bar {
	    display: block;
	    height: 2px;
	    width: 18px;
	    margin: 2px 0;
	    background-color: #F5F5F5;
	    border-radius: 1px;
	}
	ul.slimmenu {
	    width: 100%;
	    margin: -12px 0 0 0;
	    padding: 0;
	    list-style-type: none;
		position: relative;
		z-index: 99999;
	}
	ul.slimmenu:before,
	ul.slimmenu:after {
	    content: '';
	    display: table
	}
	ul.slimmenu:after {
	    clear: both
	}
	ul.slimmenu.collapsed li {
	    display: block;
	    width: 100%;
	    box-sizing: border-box;
	    -moz-box-sizing: border-box;
	    -webkit-box-sizing: border-box;
	margin-bottom: 5px;
	}
	ul.slimmenu.collapsed li>ul {
	    position: static;
	    display: none
	}
	ul.slimmenu.collapsed li a {
	    display: block;
	    border-bottom: 1px solid rgba(0, 0, 0, 0.075);
	    box-sizing: border-box;
	    -moz-box-sizing: border-box;
	    -webkit-box-sizing: border-box;

		color: #fff; text-decoration: none;
	}
	ul.slimmenu.collapsed li .sub-toggle {
	    height: 40px
	}
	ul.slimmenu li {
	    position: relative;
	    float: left;
	    display: inline-block;
	    background-color: #2ba6de
	}
	ul.slimmenu li ul {
	    margin: 0;
	    list-style-type: none
	}
	ul.slimmenu li ul li {
	    background: #61b3d9
	}
	ul.slimmenu li>ul {
	    position: absolute;
	    left: 0;
	    top: 100%;
	    z-index: 999;
	    display: none;
	    width: 100%
	}
	ul.slimmenu li>ul>li ul {
	    position: absolute;
	    left: 100%;
	    top: 0;
	    z-index: 999;
	    display: none;
	    width: 100%
	}
	ul.slimmenu li a {
	    display: block;
		text-transform: uppercase;
	    padding: 12px 64px 12px 16px;
	    color: #333;
	    font-size: 16px;
	    font-weight: 400;
	    transition: background-color 0.5s ease-out;
	    -o-transition: background-color 0.5s ease-out;
	    -moz-transition: background-color 0.5s ease-out;
	    -webkit-transition: background-color 0.5s ease-out
	}
	ul.slimmenu li a:hover {
	    text-decoration: none;
	    background-color:#572e49
	}
	ul.slimmenu li .sub-toggle {
	    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.075);
	    position: absolute;
	    right: 0;
	    top: 0;
	    z-index: 999;
	    width: 48px;
	    height: 100%;
	    text-align: center;
	    cursor: pointer
	}
	ul.slimmenu li .sub-toggle:before {
	    content: '';
	    display: inline-block;
	    height: 100%;
	    margin-right: -0.25em;
	    vertical-align: middle;
	}
	ul.slimmenu li .sub-toggle>i {
	    display: inline-block;
	    color: #bfd33d;
	    font-size: 18px;
	    vertical-align: middle;
/*		background: #2ba6de
*/
	}
	ul.slimmenu>li {
	    border-left: 1px solid #999
	}
	ul.slimmenu>li:first-child,
	ul.slimmenu>li.has-submenu+li {
	    border-left: 0
	}
	ul.slimmenu li ul li a {text-transform: none; padding-left: 50px}
	.metaslider {margin: 0}
	div#metaslider-id-115{
		margin-top: 30px;
	}
	#metaslider_115 {width: auto}
	/*h1.logo {float: left; position: relative; top: auto; left: auto; margin: -55px 0 -15px; background-size: auto 125px; background-position: center -10px; z-index: 0; }*/
	h1.logo { float: left; position: relative; top: auto; left: auto; margin: -45px 0px 15px 0px; height: 84px; background-size: contain; background-position: center; z-index: 0; }
	a.patient-portal {margin: 30px 0 0}
	header {border-bottom: 10px solid #eaeae9 }
	.mobile-only {display: block}
	.desktop-only {display: none !important}
	.top-header a.patient-portal {float: right; margin: 3px 0 0 20px !important; padding: 7px 23px; border-radius: 3px;  }
	.sub-nav {width: auto; float: right; }
	.top-header {background: #fff; padding: 15px 0 5px}

	header {border-bottom: none !important}
	.collapse-button .icon-bar {margin: 2px 0 2px 10px}
	h2.page-title {margin: 50px 0 15px}
	.purple-box h3.subtitle-text {padding: 4.5% 0 10px 10px; font-size: 2.5em; width: 50%}
	.responsive-photo {width: 40%;min-heightx: 270px;}
	.purple-box {margin-top: 0}
	.gray-block .entry ul li { }
	a.staff-block {width: 22%; min-height: 425px; margin: 0 1.5% 20px 1.5%;}



/*	.flex-direction-nav {display: none !important}
*/
	.testimonial h2, aside.default-sidebar .widget_nav_menu h2 {font-size: 1.4em}
	.social-block {width: 220px}
	.single .date {/*position: relative; float: left; clear: left; top: auto;*/ width: 15%; display: block; margin: 0 0 0 0}
/*	.single .post h2.post-title {float: right; width: 80%; margin: 0; padding: 0; margin: 20px 0 0 0}
*/
	.page-template-page-contact .post-entry, .page-template-page-contact aside.sidebar {width: 100%; float: none; clear: both}
	.page-template-page-contact aside.sidebar .textwidget {margin: 0 auto; text-align: center; }
	.page-template-page-contact aside.sidebar .textwidget a, .page-template-page-contact aside.sidebar .textwidget span {float: none; width: auto}
	.location::before, .phone:before, .fax:before {display: none}
	p.padding-bottom {padding-bottom: 0}
	.page-template-page-contact h2.page-title {margin-top: 30px}
	.page-template-page-contact aside.sidebar h2 {margin: 0 auto; text-align: center}
	.page-template-page-contact aside.sidebar .widget {padding: 20px}

	.square h3 {margin-left: 0}
	.square {text-align: center}

	ul.contact-page-list {width: auto}
}
@media screen and (max-width: 1133px) {
	.content.patient-portal .responsive-photo {
		width: 40%;
	}
	
	.about-privia {
		float: none;
		display: block;
		text-align: center;
		margin: 0 auto;
		margin-bottom: 10px;
	}
	ul#menu-copyright-menu-footer {
		float: none;
		padding-top: 12px;
		margin: 0 auto !important;
		display: table;
	}
}
@media only screen and (max-width : 1080px) {
	.home .content.patient-portal h2 {
		width: 100%;
		margin-bottom: 22px;
	}
	a.signin.fc {
		margin-left: 0 !IMPORTANT;
	}
}
@media screen and (max-width: 1060px) {
	span.toggle-business-hours-closed-hover-text {
		margin-left: 11px;
	}
	.home .content h2{
		padding-top: 10px;
	}
	.responsive-photo {
		margin-top: 18px;
	}
}
@media screen and (max-width: 1024px) {
	span.toggle-business-hours-closed-hover-text.center-mobile {
		clear: both;
		width: 100%;
		display: block;
		margin-top: 17px;
		margin-left: 0;
	}
	.page-template-page-clinical-research .more-info,
	.page-template-page-clinical-research .current-studies .study-container {
	  -wekbit-flex-wrap: wrap;
	  flex-wrap: wrap;
	}

	.page-template-page-clinical-research .more-info .content-box,
	.page-template-page-clinical-research .current-studies .study-container .study {
	  width: 80%;
	  max-width: 500px;
	  margin: 0 auto 1em;
	}

	.page-template-page-clinical-research .current-studies .title {
		text-align: center;
	}

	.page-template-page-clinical-research .current-studies .study-container .study:nth-of-type(2) {
		margin: 0 auto 1em;
	}

	.page-template-page-clinical-research .additional-resources ul li {
		width: 100%;
		padding: 0;
	}

	.page-template-page-clinical-research .additional-resources ul li::after {
		display: none;
	}

	.job-content {
		padding-left: 5%;
		padding-right: 5%;
	}
}

@media screen and (max-width: 1000px) {
	ul#menu-copyright-menu-footer li{
		margin-left: 0;
	}
	.content.patient-portal .responsive-photo {
		xwidth: 100%;
	}
	.wrap_sec {
		display: table;
	}
	.home .content a.signin {
		display: table;
		top: auto;
	}
	/*.wrap_sec {
		display: table;
		align-items: center;
		margin-bottom: 0;
		padding-top: 15px;
		width: 100%;
	}*/
	.logo-app {
		float: left;
		display: block;
		width: 100%;
	}
	.app_icon {
		clear: both;
		margin-top: 10px;
		margin: 0 auto !important;
		display: table;
		margin-bottom: 20px !important;
	}
	ul#menu-copyright-menu-footer li {
		width: 100%;
		margin-bottom: 10px;
	}
	a.staff-block {width: 30%; min-height: 450px; margin: 0 1.66% 20px 1.66%; }

	.page-template-page-clinical-research .gray-block .entry::before {
		background-position: top left;
	}
	.cred-mobile p.left, .cred-mobile p.right {display: block; float: none; margin: 5px auto 5px; text-align: center; width: 100%}
	.footer-menu-wrapper {float: left; clear: left; width: 50%; position: relative }
	.footer-menu-wrapper li {float: left; margin-right: 15px;}
	footer .text-block {width: 40%; }
	.text-block h2 {margin: 20px 0 0 0}
}
@media screen and (max-width: 900px) {
	div#patient_portal_link{
		width: 86%;
		font-size: 15px;
		overflow-y: clip;
	}
	/*div#f_1 p::before {
		border-top: 39px solid transparent;
		border-bottom: 38px solid transparent;
		border-right: 40px solid #bbd131;
	}
	div#f_3:after {
		border-top: 40px solid transparent;
		border-bottom: 40px solid transparent;
		border-left: 40px solid #e4edad;
	}
	div#f_3 p::before {
		border-top: 40px solid transparent;
		border-bottom: 40px solid transparent;
		border-left: 40px solid #bbd131;
	}
	div#f_1:before {
		border-top: 40px solid transparent;
		border-bottom: 40px solid transparent;
		border-right: 40px solid #e4edad;
	}*/
	img.obg_badge {
		right: -42px;
	}
	.dropdown.patient-portal.mobile-only {
		right: 188px;
	}
	.home .content h2{
		padding-top: 35px;
	}
	.responsive-photo {
		margin-top: 0;
	}
	a.readmore {
		float: none;
		margin: 0 auto;
	}
	a.signin.sc {
		float: right !important;
	}
	.content.patient-portal .responsive-photo {
		width: 100%;
	}
	.wrap_sec {
		display: table;
		align-items: center;
		margin-bottom: 0;
		padding-top: 15px;
		width: 100%;
	}
	.patient-portal-information a.signin {
		position: relative !important;
		margin-left: 0px;
	}
	.home .content a.signin {
		margin-bottom: 44px !important;
	}
	.page-wrap.footer-area {
		padding: 15px 0 0px;
		text-align: center;
	}
	.patient-portal-information a.create-an-account {
		width: 47% !important;
		float: right !important;
	}
	header h1.logo {
		margin: 7px 0px;
	}
	.page-button {max-width:90%; }
	.top-header a.patient-portal {
		position: absolute;
		right: 192px;
		top: 84px;
		padding: 7px 12px;
	}
	.dropdown.mobile-only {
		position: absolute;
		right: 0;
		top: 84px;
		z-index: 999;
	}
	.patient-portal-information .signin {
		width: 38% !important;
		margin: 0 !Important;
	}
	.page-wrap {}
	.post-entry {width: 100%}
	.menu-collapser {position: relative; width: 100%; height: 41px !important; top: auto; right: auto}
	nav.mobile {float: none; clear: both}
	.top-header .sub-nav ul li { margin-bottom: 10px; }
	/*.top-header a.patient-portal {position: absolute; right: 0; top: 50px; z-index: 999}*/
	ul.slimmenu {margin: -2px 0 0}
	header {border-bottom: 0}
	.collapse-button {width: 100%; float: none; margin: 0 auto; padding: 10px 0}
	aside .widget_sp_image {width: 50%; height: 200px}
	.above-footer {padding-bottom: 0px}

	.es_button input {width: 100px; font-size: 1em}
/*	footer nav.social {position: absolute; top: 20px; right: 0}
*/	.home .responsive-photo {float: none; width: 100%; }
	.home .content h2 {margin-top: 20px; float: none; clear: both; display: block}
	.cred-desktop {display: none}
	.es_textbox {width: 70%; margin-right: 0}
	footer {padding: 20px 0 0}
	.newsletter-signup {float: none; clear: both; width: 100%}

.page .post .entry img {max-width: 50%; height: auto}

.purple-box h3.subtitle-text {padding: 3% 0 10px 10px; font-size: 1.8em; width: 60%}
.responsive-photo {width: 30%}
.home .content img {width: 100%}

.home .content h2 {text-align: center}

aside.sidebar {clear: both; float: none; width: 100%; text-align: center}
.testimonial h3:before { top: auto; left: auto; margin: 10px 0 0 -40px}
.testimonial h3 { }
h2.page-title {margin: 25px 0}
.post-entry {margin-top: 0}

.post-entry {float: none; width: 90%; margin: 0 auto}


.page .post .entry a.staff-block img {max-width: 100%}
.care-search {width: 100%}
.sort h4 {display: block; float: none; text-align: center}
.sort select#cat {float: none; display: block; margin: 5px auto}
div.sort {width: 100%;}
/*#searchform {margin: 0 0 0 1.5%; width: 30%; padding: 30px 0 0; height: 60px}
*/
.care-search .right {padding: 0 10px 0 0}
.care-search .left {padding: 10px 0 0 10px} 
input.inlineSearch {margin: 0 5px 0 12px; width: 60%}
a.staff-block {min-height: 425px}
.single .post-entry {width: 100%}
.single-staff-photo {width: 25%}
ul.column {width: 100%; float: none; display: block; margin: 0 0 0 10px}
.es_button input {height: 37px; margin-left: 30px}

	.page-template-page-physician-opportunities .columns {
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.page-template-page-physician-opportunities .columns .col {
		width: 100%;
	}
}

@media screen and (min-width: 694px) {
a.button.btn-consultationx {
    width: 83%;
    font-size: .8em;
    left: 0;
    position: absolute;
    right: 0;
    bottom: 1px;
}
}

/*----------------------------
* ADDITIONAL CSS 3-20-2020 TEST CHANGE
----------------------------*/

.emergency-notification-2 {
	text-align:center;
    background-color: #bbd131;
	transition: all .4s ease;
	-webkit-transition: all .4s ease;
	-moz-transition: all .4s ease;
	-o-transition: all .4s ease;
}
.emergency-notification-2.style-3 {
    background: #27A7DF !important;
}
.emergency-notification-2.style-3:hover {
    background: #2592c1 !important;
}
.emergency-notification-2:hover {
    background-color: #98AD17;
}

.emergency-notification-2 * {
    color: #572e49;
}

.emergency-notification-2 #mydiv-container {
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
}

.emergency-notification-2 #mydiv-content img {
    width: 20px;
    display: inline;
}

.emergency-notification-2 a.article-link {
    display: block;
    line-height: 1.3;
	padding: 10px 0;
	padding-right: 20px;
	text-decoration: none;
	text-align: center;
}

.emergency-notification-2 a.article-link h2 {
    display: inline;
    margin: 0;
    margin-left: 10px;
    vertical-align: top;
}

.emergency-notification-2 #hide {
    box-sizing: border-box;
    width: 20px;
    font-size: 11px;
    line-height: 16px;
    color: #572e49;
    border: 2px solid #572e49;
    border-radius: 100%;
    top: 12px;
	transition: all .4s ease;
	-webkit-transition: all .4s ease;
	-moz-transition: all .4s ease;
	-o-transition: all .4s ease;
}

.emergency-notification-2 #hide:hover {
    color: #fff;
    border-color: #fff;
}


/*----------------------------
* MEDIA QUERY
----------------------------*/
@media screen and (max-width: 900px) {
.single-staff-photo img.obg_badge {
	right: -47px;
    max-width: 50%;
}
}

@media screen and (min-width: 600px) and (max-width: 768px) {
	.open-positions .open-position .area-of-practice {
		padding: 0.5em;
		font-size: 16px;
	}

	.job-content {
		padding: 5%;
	}

	.emergency-notification-2 a.article-link h2 {
		font-size: 16px;
	}

	.emergency-notification-2 #mydiv-content img {
		width: 16px;
	}

	.emergency-notification-2 a.article-link {
		line-height: 1.1;
	}

	.emergency-notification-2 #hide {
		font-size: 9px;
		width: 18px;
		height: 18px;
		line-height: 14px;
	}
}

@media screen and (max-width: 725px) {
	div.sort {width: 60%; }
	.care-search .left {float: none; clear: both; margin: 0 auto 0 !important; padding: 10px 0 0 0 }
	.care-search .right {float: none; clear: both; margin: 0 auto 0; padding: 10px 0 0 0}
	.square {min-height: auto; text-align: center}
	.emergency-notification img {width: 45px; height: 45px; margin-bottom: 50px}
/*	.emergency-notification {font-size: 1.25em}*/
	.emergency-notification .excerpt, .emergency-notification h1 {width: 70%; float: left}
	.emergency-notification h1 {font-size: 1.2em}

	.page-template-page-clinical-research .entry h2 {
		font-size: 36px;
	}

	.page-template-page-clinical-research .entry h3,
	.page-template-page-clinical-research .stages-clinical h3,
	.page-template-page-clinical-research .current-studies .title,
	.page-template-page-clinical-research .additional-resources .title {
		font-size: 28px;
	}

	.page-template-page-clinical-research .gray-block .entry::before {
		width: 150px;
		height: 175px;
		top: 0;
		left: 50%;
		transform: translateX(-50%);
	}

	.page-template-page-clinical-research .gray-block .entry {
		width: 100%;
		margin-top: 200px;
	}

	.page-template-page-clinical-research .buttons-arrows {
		-wekbit-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.page-template-page-clinical-research .buttons-arrows .buttons,
	.page-template-page-clinical-research .buttons-arrows .arrows {
		width: 100%;
	}

	.page-template-page-clinical-research .buttons-arrows .buttons {
		margin-bottom: 2em;
	}

	.single .post h2.post-title {font-size: 1.5em}
	.single .blog-post-thumb h2.post-title {left: 0; bottom: 0; width: calc(100% - 30px); padding: 15px;}
	.single .post h2 {font-size: 1.75em}
	.care-search #searchform {float: none !important; margin: 0 auto; width: 280px }
	.open-positions .open-position {width: 50%;}
	.job-content {border-color: #fff}
}
@media screen and (max-width: 700px) {
	.dropdown.patient-portal.mobile-only {
		right: 0;
		float: left;
	}
	header .collapse-button {
		margin-top: 9px !important;
	}
	h1.logo {
		margin: -10px auto 5px;
		position: relative;
		float: none;
    margin: 0 auto !important;
	}
	.privia-logo{
		clear: both;
		margin-top: 10px;
	}
	.sub-nav {
		margin-top: 12px;
	}
	.top-header a.patient-portal {
		position: relative;
		top: auto;
		left: 0;
		width: 46%;
		float: left;
		margin: 0 !important;
	}
	.dropdown.mobile-only {
		position: relative;
		top: auto;
		width: 49%;
		right: 0;
		float: right;
		padding-top: 0;
		margin: 0 !important;
	}
	.top-header .dropbtn{
		width: 100%;
	}
} 
@media screen and (max-width: 680px) {
	footer .page-wrap .text-block {
		text-align: center;
	}
	ul#menu-footer-general-menu li:last-child {
		margin-right: 0;
	}
	ul#menu-footer-general-menu{
		display: flex;
    	justify-content: center;
	}
	.page-wrap {/*background: yellow*/}

	.purple-box h3.subtitle-text {padding: 3% 0 10px 10px; font-size: 1.5em}
     a.dpsp-network-btn span.dpsp-network-label-wrapper span.dpsp-network-label {text-indent: -9999px !important}
	.dpsp-button-style-1 .dpsp-network-btn span.dpsp-network-label {display: none !important}
	.dpsp-button-style-1 .dpsp-network-btn {padding-left: 0 !important}
	.dpsp-networks-btns-wrapper li {padding-left: 10px}
	.single #dpsp-content-top {padding-top: 65px !important}
	.single .post h1 {padding-top: 60px !important}
	a.staff-block {min-height: 360px}

	div.sort {width: 97%; padding: 10px 0; margin: 0 auto 0; float: none; clear: both}
	.sort h4 {clear: both; margin: 0 auto 10px; text-align: center !important; display: block; float: none !important}
	.sort select#cat {float: none; margin: 0 auto; clear: both;display: block; }
	#searchform {width: 97%; padding: 10px 0; height: auto; margin: 0 auto 10px; display: block; clear: both; float: none}
	input.inlineSearch {margin-left: 7%; width: 75%}
	.sort select#cat, .sort h4 {float: left !important; clear: none}
	.care-search input.inlineSearch {width: 70%}
	.care-search #searchform {float: none; margin: 0 auto }
	.sort h4 {text-align: none; margin: 5px 10px 0 7%}

	.single .date {
	    float: left;
		margin-top: 0px;
		width: auto;
		padding: 20px 10px;
	}
	.social-block {float: right; width: auto}
	.two-col { float: none; clear: both}
	.square {float: none; width: 95%; clear: both}
	.gray-block h2.page-title {padding: 5px 0 5px; font-size: 2em}
	.gray-block {padding: 15px 0}
	footer .text-block {clear: both; float: none; width: 100%; padding-top: 10px}
	footer .first {width: 100%; float: none; clear: both}
	footer nav.social {float: right; width: 180px; margin: 30px 0 0 0; clear: none}
	.footer-menu-wrapper {width: 100%}
	.footer-logo { width: 200px; height: 56px; }
}
@media screen and (max-width: 615px) {
	ul#menu-footer-general-menu {
		display: block;
	}
	ul#menu-footer-general-menu li {
		width: 100%;
		text-align: center;
	}
}
@media screen and (max-width: 600px) {
		div#patient_portal_link a{
			font-size: 13px;
		}
		div#f_1 p::before {
			border-top: 40px solid transparent;
			border-bottom: 40px solid transparent;
			border-right: 40px solid #bbd131;
		}
		div#f_3:after {
			border-top: 40px solid transparent;
			border-bottom: 40px solid transparent;
			border-left: 40px solid #e4edad;
		}
		div#f_3 p::before {
			border-top: 40px solid transparent;
			border-bottom: 40px solid transparent;
			border-left: 40px solid #bbd131;
		}
		div#f_1:before {
			border-top: 40px solid transparent;
			border-bottom: 40px solid transparent;
			border-right: 40px solid #e4edad;
		}
	.patient-portal-information .signin {
		width: 35% !important;
		margin: 0 !Important;
	}
	.single-staff-photo img.obg_badge {
		right: 0;
	}
	.home .content a.signin {
		margin-bottom: 14px !important;
		width: 100% !important;
		display: block;
		padding-left: 0;
		padding-right: 0;
	}
	.dropdown.mobile-only {
		padding: 0;
		width: 100%;
		margin-bottom: 10px !important;
	}
	.page-wrap {/*background: yellow*/}
	.top-header .sub-nav ul li { margin-bottom: 0; }
	.top-header a.patient-portal {position: relative; top: auto}
	/*h1.logo {margin: -10px auto -20px; position: relative; float: none;  }*/
	h1.logo { margin: -10px auto 5px; position: relative; float: none; }
	ul.slimmenu {margin: -8px 0 0}
	footer .es_button {float: left; }
aside .widget_sp_image {width: 100%; height: auto; padding: 45px 0 0}
.newsletter-signup {padding-bottom:20px}
	ul.slimmenu li ul li a {padding-left: 10px}

	.responsive-photo {width: 100%; clear: both }
	.purple-box h3.subtitle-text {font-size: 2em; text-align: center; width: 100%; padding: 20px 0; margin: 0}
	h2.page-title {text-align: center; width: 100%; }
	.blog-post-thumb::after {background: rgba(35, 31, 32, 0.5) }

	.page .post .entry img, .page .gray-block .page-wrap .entry img {clear: both; margin: 0 auto 20px !important; display: block; max-width: 100% !important; width: auto !important; float: none !important; text-align: center }
.page .post .entry h1, .page .post .entry h2, .page .post .entry h3, .page .post .entry h4, .page .post .entry h5 {clear: both; text-align: left; /*float: left*/}

	.gray-block{padding: 15px 0 5px}

	a.staff-block {width: 45%; margin: 0 2.5% 15px 2.5%; min-height: 425px; max-height: 425px; overflow: hidden}
	.page .post .entry a.staff-block img {width: 100% !important}
	.page .post .entry a.staff-block img.obg_badge {
		width: auto !important;
		right: 0;
		bottom: -34px;
	}
	
	a.staff-block h3 {text-align: center !important; clear: none !important; float: none !important}

	h2.page-title {margin: 15px 0}

	input.inlineSearch {margin-left: 7%; width: 75%}
	.sort select#cat, .sort h4 {float: none !important; clear: both}
	.sort h4 {text-align: center; margin: 0 auto 5px}

	.single-staff-photo {width: auto !important; float: none; clear: both; margin: 20px auto 20px;}
	.single-staff-info {width: auto; float: none; clear: both; margin: 0 auto}
	.prev-posts, .readmore {padding: 8px 0; width: 100%}

	footer .es_button {float: right !important; }
	.es_button input {height: 37px; margin-left: 0}

	.single-staff-photo , .single-staff-photo img {max-width: 90%; margin: 15px auto; text-align: center; float: none; clear: both}
	.emergency-notification {padding-top: 10px}
	.emergency-notification img {float: none; clear: both; margin: 0 auto 10px; display: block}
	.emergency-notification h1, .emergency-notification .excerpt {clear: both; float: none; margin: 0 auto; text-align: center; width: 90%}
	.emergency-notification h1 {font-size: 1.5em}
	.home .emergency-notification h1 {font-size: 1.5em !important}
	.emergency-notification .excerpt {padding-top: 10px}
	.emergency-notification .excerpt a {display: block; clear: both; padding-top: 10px}
	.columns-3 .column, .columns-2 .column {width: 100% !important; clear: both}

	.entry ul,
	.entry ol,
	.post ul,
	.post ol {
		clear: both !important;
		float: none !important;
	}

	.home .emergency-notification h1 {text-align: center}
	.top-header a.patient-portal {width: 100%; padding: 7px 0}
.top-header .sub-nav {float: none; margin: 0 auto; width: 305px}
.top-header .sub-nav ul {margin-top: 10px}

.top-header .sub-nav {
    float: none;
    margin: 0 auto;
    width: 100%;
}
header h1.logo {
    margin-top: 10px !important;
}
.single-staff-photo.post_thumbnail_staff {
    display: inline;
}
.staff_photo_section {
    text-align: center;
}
}

@media screen and (max-width: 544px) {
	.center-mobile {
		display: block !important;
		text-align: center;
	}
	span.toggle-business-hours-closed-hover-text {
		margin-left: 25px;
		margin-right: 25px;
		margin-top: 20px;
	}
	br.show_mobile {
		display: block;
	}
	div#patient_portal_link a{
		font-size: 13px;
	}
	/*div#f_1 p::before {
		border-top: 44px  solid transparent;
		border-bottom: 44px  solid transparent;
		border-right: 40px solid #bbd131;
	}
	div#f_3:after {
		border-top: 44px  solid transparent;
		border-bottom: 44px  solid transparent;
		border-left: 40px solid #e4edad;
	}
	div#f_3 p::before {
		border-top: 44px  solid transparent;
		border-bottom: 44px  solid transparent;
		border-left: 40px solid #bbd131;
	}
	div#f_1:before {
		border-top: 44px  solid transparent;
		border-bottom: 44px  solid transparent;
		border-right: 40px solid #e4edad;
	}*/
	
}
@media screen and (max-width: 500px) {
	
	.page-wrap {/*background: blue*/}
/*	.sub-nav {position: absolute; top: 35px; z-index: 999; right: 0}
*//*	.top-header .sub-nav { float: none; width: 100%; left: 50%; transform: translateX(-50%); }
*/	/*h1.logo {margin: 0 auto -20px; background-position: center 20px; background-size: auto 100px;}
*/	.collapse-button {width: 100%; padding: 10px 0}
	.home h1 {font-size: 2.35em;  }
	.metaslider .flexslider {margin: 0 0 25px}
	div#metaslider-id-115{
		margin-top: 30px;
	}
	.home .content h2 {text-align: center; font-size: 1.75em; margin-top: 10px}
	.home .content p {text-align: center}
	.home .content {margin-top: 25px}
	/*h1.logo {float: left; margin: 0 auto -10px; float: none;}*/
	h1.logo { float: left; margin: 0 auto 15px; float: none; }
	.metaslider .flexslider {margin: 0 0 20px !important}
	.es_textbox {width: 65%; margin-left: 15px}
	.single h2.post-title {font-size: 2em}
	a.staff-block {min-height: 375px; max-height: 375px; overflow: hidden}
	h1 {text-align: center}
	ol.flex-control-nav {display: none}
	.post a.post-title h2 {font-size: .75em !important; line-height: 1em;}
	aside.sidebar {margin-top: 0}
	.footer-logo {width: 325px; height: 80px; float: none; margin: 0 auto}
	footer nav.social {margin: 30px auto 30px auto !important; clear: both; float: none}
	footer .text-block {text-align: center}
	.page-wrap.footer-area h2 {
		font-size: 1.7em;
		line-height: 1.2em;
	}
}
@media screen and (max-width: 470px){
.top-header .sub-nav {
	float: none;
    margin: 0 auto;
    width: 100%;
}
div#f_2{
	flex-grow: 1;
}
div#f_1, div#f_3 {
	flex-grow: 4 !important;
}
.privia-logo {
    background: url(images/privia-logo-dark.png) bottom center;
    background-repeat: no-repeat;
    width: 190px;
    height: 64px;
    background-size: contain;
    margin: 0 auto;
    margin-top: 230px !important;
    float: none;
}

.top-header .sub-nav ul {
    float: none;
    text-align: center;
    margin-top: 20px;
}

.top-header .sub-nav ul li {
    float: none;
    display: inline-block;
    vertical-align: top;
}
}

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


/*	h1.logo { height: 85px; margin: 20px auto -5px; width: 175px; background-size: auto 73px; background-position: center 10px; }
*/	.footer-logo {float: none; margin: 0 auto}
	/* footer nav.social {position: relative; right: auto; top: auto; margin: 0 auto 50px; width: 110px} */
	.es_textbox {width: 55%}
	aside .widget_sp_image {padding: 20px 0 0}
	aside .widget_sp_image h2 {top: 95px}
	.above-footer {padding-bottom: 20px}
	.top-header .sub-nav ul li a:after { padding: 0 10px; }
	.top-header .sub-nav ul {margin-top: 3px}
	.top-header .sub-nav ul li { margin-right: 5px !important; }
	.blog-post-thumb {margin-top: -85px}
	.date {padding: 17px 0}
	.single h2.post-title, {font-size: 1.5em}
	.tags ul {border: none}
	.tags ul li {float: none; margin: 10px 0 0 0; float: left; clear: both; position: relative; width: 100%; text-align: center}
	.prev-posts {display: block; clear: both; margin: 0 auto; float: none; width: 80%}
	.single .blog-post-thumb {margin-bottom: -60px}
	.post-navigation {padding-bottom: 0}
	.single .post-entry .post {width: 95%; margin: 0 auto}


a.staff-block {min-height: 345px; max-height: 345px; overflow: hidden}

.sort select#cat {font-size: .75em !important}
input.inlineSearch {margin-left: 9%; width: 65%}
	.post-entry .post img {float: none; margin: 0 auto 20px !important; text-align: center; clear: both; display: block}

	.page-template-page-clinical-research .more-info .content-box,
	.page-template-page-clinical-research .current-studies .study-container .study {
		width: 100%;
	}

	.open-positions .open-position .area-of-practice {
		padding: 0.5em;
		font-size: 14px;
	}

	.single .post h2.post-title {
		font-size: 1.25em;
	}
}

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

	a.staff-block {min-height: auto; float: none; margin: 0 auto 15px auto !important; width: 100%; padding-bottom: 15px}
    a.staff-block img {width: 100%; height: auto}
	div.sort, #searchform {width: 100%}
	.single-staff-photo {max-width: 90%;}
	.single .post h2.post-title {
		font-size: 1em;
	}
}

@media print {

.do-not-print { display: none; }
#comments { page-break-before: always; }

body { width: 100% !important; margin: 0 !important; padding: 0 !important; line-height: 1.4; word-spacing: 1.1pt; letter-spacing: 0.2pt; font-family: Garamond,"Times New Roman", serif; color: #000; background: none; font-size: 12pt; }
h1,h2,h3,h4,h5,h6 { font-family: Helvetica, Arial, sans-serif; }
h1 { font-size: 19pt; }
h2 { font-size:17pt; }
h3 { font-size:15pt; }
h4,h5,h6 { font-size:12pt; }
code { font: 10pt Courier, monospace; }
blockquote { margin: 1.3em; padding: 1em; }
img { display: block; margin: 1em 0; }
a img { border: none; }
table { margin: 1px; text-align:left; }
th { border-bottom: 1px solid #333;  font-weight: bold; }
td { border-bottom: 1px solid #333; }
th, td { padding: 4px 10px 4px 0; }
caption { background: #fff; margin-bottom: 2em; text-align: left; }
thead { display: table-header-group; }
tr { page-break-inside: avoid; }
a { text-decoration: none; color: black; }

} /* END print media */

/*
* ADDITIONAL CSS ADAM (ST. 8-18-2022)
*/

/* @font-face {
    font-family: 'Amasis MT Std';
    src: url('webfonts/AmasisMTStd-MediumItalic.eot');
    src: url('webfonts/AmasisMTStd-MediumItalic.eot?#iefix') format('embedded-opentype'),
        url('webfonts/AmasisMTStd-MediumItalic.woff2') format('woff2'),
        url('webfonts/AmasisMTStd-MediumItalic.woff') format('woff'),
        url('webfonts/AmasisMTStd-MediumItalic.ttf') format('truetype'),
        url('webfonts/AmasisMTStd-MediumItalic.svg#AmasisMTStd-MediumItalic') format('svg');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Amasis MT Std';
    src: url('webfonts/AmasisMTStd-Light.eot');
    src: url('webfonts/AmasisMTStd-Light.eot?#iefix') format('embedded-opentype'),
        url('webfonts/AmasisMTStd-Light.woff2') format('woff2'),
        url('webfonts/AmasisMTStd-Light.woff') format('woff'),
        url('webfonts/AmasisMTStd-Light.ttf') format('truetype'),
        url('webfonts/AmasisMTStd-Light.svg#AmasisMTStd-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Amasis MT Std';
    src: url('webfonts/AmasisMTStd-Black.eot');
    src: url('webfonts/AmasisMTStd-Black.eot?#iefix') format('embedded-opentype'),
        url('webfonts/AmasisMTStd-Black.woff2') format('woff2'),
        url('webfonts/AmasisMTStd-Black.woff') format('woff'),
        url('webfonts/AmasisMTStd-Black.ttf') format('truetype'),
        url('webfonts/AmasisMTStd-Black.svg#AmasisMTStd-Black') format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Amasis MT Std';
    src: url('webfonts/AmasisMTStd-LightItalic.eot');
    src: url('webfonts/AmasisMTStd-LightItalic.eot?#iefix') format('embedded-opentype'),
        url('webfonts/AmasisMTStd-LightItalic.woff2') format('woff2'),
        url('webfonts/AmasisMTStd-LightItalic.woff') format('woff'),
        url('webfonts/AmasisMTStd-LightItalic.ttf') format('truetype'),
        url('webfonts/AmasisMTStd-LightItalic.svg#AmasisMTStd-LightItalic') format('svg');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Amasis MT Std';
    src: url('webfonts/AmasisMTStd-BlackItalic.eot');
    src: url('webfonts/AmasisMTStd-BlackItalic.eot?#iefix') format('embedded-opentype'),
        url('webfonts/AmasisMTStd-BlackItalic.woff2') format('woff2'),
        url('webfonts/AmasisMTStd-BlackItalic.woff') format('woff'),
        url('webfonts/AmasisMTStd-BlackItalic.ttf') format('truetype'),
        url('webfonts/AmasisMTStd-BlackItalic.svg#AmasisMTStd-BlackItalic') format('svg');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Amasis MT Std';
    src: url('webfonts/AmasisMTStd-Medium.eot');
    src: url('webfonts/AmasisMTStd-Medium.eot?#iefix') format('embedded-opentype'),
        url('webfonts/AmasisMTStd-Medium.woff2') format('woff2'),
        url('webfonts/AmasisMTStd-Medium.woff') format('woff'),
        url('webfonts/AmasisMTStd-Medium.ttf') format('truetype'),
        url('webfonts/AmasisMTStd-Medium.svg#AmasisMTStd-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
} */

.dropdown .dropbtn:hover {
    color: #fff;
    background: #25a7df;
    text-decoration: none;
    transition: .5s ease;
  }

.patient_portal_container {
    padding-left: 62px;
    padding-right: 62px;
    position: relative;
    width: 800px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    box-sizing: border-box;
}

div#patient_portal_link p .text-container {
    position: relative;
    z-index: 2;
    font-size: 14px;
    display: block;
    line-height: 1.4;
}

div#patient_portal_link #f_1 p .text-container {
    width: 139px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
}

div#patient_portal_link #f_3 p .text-container {
    width: 120px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
}

.top-header .dropbtn:hover {
    background-color: #2ba6de;
    color: #fff;
}

div#patient_portal_link {
    display: flex;
    display: -ms-flex;
    position: relative;
    justify-content: center;
    flex-grow: unset;
    width: auto;
}

div#patient_portal_link > div {
    flex-grow: unset!important;
    align-self: unset;
    position: relative;
}

div#patient_portal_link a {
    position: relative;
    height: 100%;
    display: block;
    padding: 20px 15px;
    box-sizing: border-box;
}

div#patient_portal_link a p {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    margin: 0;
    z-index: 3;
}

div#f_1 {
    background: #bbd131;
    max-width: 30%;
    flex: 0 0 30%;
    -ms-flex: 0 0 30%;
    flex-grow: unset!important;
}

div#f_1:before {
    left: -62px;
}

.arrow_bg {
    left: -22px;
    z-index: 2;
}

div#patient_portal_link p {
    width: auto;
}

div#f_1 a::before {
    left: -40px;
    z-index: 3;
}

div#patient_portal_link div#f_2 {
    max-width: 40%;
    flex: 0 0 40%;
    -ms-flex: 0 0 40%;
}

div#f_2 {
    background: url(https://premiermed.com/tcg/dev/wp-content/themes/PMG-Theme/images/pmg-bill-payment-calendar-icon-5.png) no-repeat center #572e49;
    background-size: 50px;
}

div#f_1, div#f_3 {
    background: url(https://premiermed.com/tcg/dev/wp-content/themes/PMG-Theme/images/pmg-bill-payment-calendar-icon-10.png) no-repeat center #bbd131;
    background-size: 50px;
}

div#f_2 {
    transition: unset;
}

div#patient_portal_link div#f_3 {
    max-width: 30%;
    flex: 0 0 30%;
    -ms-flex: 0 0 30%;
}

div#f_3 a::before {
    right: -39px;
    z-index: 3;
}

.arrow_bg_right {
    right: -21px;
}

div#f_3:after {
    right: -61px;
}

hr.patient_portal {
    margin-top: 10px;
    margin-bottom: 20px;
    background: transparent;
    border: 0;
    /*border-bottom: 1px dotted #ccc;*/
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}

.page-template-page-full-width-patient-portal h2.page-title {
    text-align: center;
    margin-bottom: 50px;
}

div#patient_portal_link a,
h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
    /* font-family: 'Amasis MT Std'; */
		font-family: 'AmasisMTStd-Medium';
    font-weight: 500;
}

div#patient_portal_link #f_1 p {
    width: calc(100% + 20px);
    margin-left: -20px;
}

div#patient_portal_link #f_3 p {
    width: calc(100% + 20px);
    margin-right: -20px;
}

.arrow_down {
    border-top-color: #562e49;
    transition: all .5s ease;
}

.get-care-now button:hover {
    color: #25a7df;
}

.get-care-now button:hover .arrow_down {
    border-top-color: #fff;
}

.green_bg.darker {
    background: #27A7DF !important;
}

div#f_1.green_bg.darker, div#f_3.green_bg.darker {
    background: url(https://premiermed.com/tcg/dev/wp-content/themes/PMG-Theme/images/pmg-bill-payment-calendar-icon-10.png) no-repeat center #27A7DF!important;
    background-size: 50px!important;
}

div#f_1.green_bg.darker a::before {
    border-right: 40px solid #27A7DF;
}
div#f_3.green_bg.darker a::before{
    border-left: 40px solid #27A7DF;
}

div#f_1.green_bg.darker:before {
    border-right-color: #27a7df33;
}

div#f_3.green_bg.darker:after {
    border-left-color: #27a7df33;
}

div#f_1.green_bg.darker .arrow_bg,
div#f_3.green_bg.darker .arrow_bg_right {
    background-color: #27a7df33;
}

div#f_1.green_bg.darker p .text-container,
div#f_3.green_bg.darker p .text-container {
    color: #fff;
}

div#f_2:hover {
    background-color: #25a7df;
}

@media (max-width: 1200px) {
    .top-header .dropdown {
        float: none;
    }

    .dropdown.get-care-now.mobile-only {
        display: inline-block!important;
        margin-left: 10px!important;
        margin-right: 10px!important;
        width: 290px;
        max-width: 100%;
    }

    .dropdown.make-payment.mobile-only {
        display: inline-block!important;
        margin-left: 10px!important;
        margin-right: 10px!important;
        width: 290px;
        max-width: 100%;
    }

    .top-header .dropbtn {
        width: 100%;
        text-align: center;
        box-sizing: border-box;
    }

    .top-header .button-holder {
        float: left;
        width: calc(100% - 140px);
    }

    .top-header .sub-nav {
        float: left;
        width: 140px;
        margin-top: 0;
    }

    .top-header .sub-nav ul li a:after {
        display: none;
    }

    h1.logo {
        float: none;
        height: 110px;
    }

    header .collapse-button {
        width: 180px;
        position: relative;
        margin-top: 40px;
    }

    .collapse-button:before {
        float: none;
    }

    .collapse-button .icon-bar {
        position: absolute;
        right: 15px;
    }

    .collapse-button .icon-bar:nth-child(1) {
        top: 10px;
    }

    .collapse-button .icon-bar:nth-child(2) {
        top: 15px;
    }

    .collapse-button .icon-bar:nth-child(3) {
        top: 20px;
    }

    /*header .page-wrap {
        margin-top: -48px;
    }*/
}

@media only screen and (max-width: 1097px) and (min-width: 901px) {
    header .page-wrap {
        margin-top: -25px!important;
    }
}

@media (max-width: 900px) {
    .top-header {
        position: relative;
        z-index: 99;

    }

    .top-header .button-holder {
        width: 100%;
    }

    .top-header .sub-nav {
        float: none;
        margin-right: 0;
        margin-left: auto;
        width: 300px;
        position: absolute;
        right: 0;
        top: 85px;
    }

    .top-header .sub-nav ul li a:after {
        display: block;
    }

    header > .page-wrap > a:nth-child(1) {
        margin-top: -24px;
        display: inline-block;
        margin-left: -30px;
        margin-bottom: -20px;
    }

    header .collapse-button {
        width: 100%;
    }

    nav.mobile {
        padding-left: 10px;
        padding-right: 10px;
        padding-bottom: 15px;
    }

    div#f_1.green_bg.darker, div#f_3.green_bg.darker {
        background-size: 40px!important;
    }
}

@media (max-width: 900px) {
    div#f_1, div#f_2, div#f_3 {
        background-size: 40px;
    }
}

@media (max-width: 600px) {
    .dropdown.get-care-now.mobile-only, .dropdown.make-payment.mobile-only {
        width: 100%;
        margin: 0!important;
        box-sizing: border-box;
        margin-bottom: 10px!important;
    }

    .dropdown.make-payment.mobile-only {
        margin-bottom: 0!important;
    }

    .top-header .sub-nav {
        right: 0;
        top: 150px;
    }

    nav.mobile {
        padding-left: 0;
        padding-right: 0;
    }

    div#f_1, div#f_2, div#f_3 {
        background-size: 34px;
    }

    div#patient_portal_link #f_1 p {
        width: calc(100% + 20px);
        margin-left: -20px;
    }

    div#patient_portal_link #f_3 p {
        width: calc(100% + 20px);
        margin-right: -20px;
    }

    div#f_1.green_bg.darker, div#f_3.green_bg.darker {
        background-size: 34px!important;
    }

    div#patient_portal_link p .text-container {
        font-size: 12px;
    }

    div#patient_portal_link a {
        padding: 15px 10px;
    }

    div#patient_portal_link #f_1 p .text-container {
        width: 122px;
    }

    div#f_1 a::before {
        border-top: 40px solid transparent;
        border-bottom: 40px solid transparent;
    }

    div#f_3 a::before {
        border-top: 40px solid transparent;
        border-bottom: 40px solid transparent;
    }
}

@media (max-width: 575px) {
    .top-header .sub-nav ul li a:after {
        display: none;
    }

    .top-header .sub-nav {
        width: 135px;
        top: 138px;
    }

    div#patient_portal_link p .text-container {
        font-size: 10px;
        line-height: 1.1;
    }

    div#f_1 a::before {
        border-top: 32px solid transparent;
        border-bottom: 32px solid transparent;
        border-right: 32px solid #bbd131;
        left: -32px;
    }

    div#f_3 a::before {
        border-top: 32px solid transparent;
        border-bottom: 32px solid transparent;
        border-left: 32px solid #bbd131;
        right: -31px;
    }

    div#f_1 p::before {
        border-top: 32px  solid transparent;
        border-bottom: 32px  solid transparent;
    }
    div#f_3:after {
        border-top: 32px  solid transparent;
        border-bottom: 32px  solid transparent;
        border-left: 32px solid #e4edad;
        right: -53px;
    }
    div#f_3 p::before {
        border-top: 32px  solid transparent;
        border-bottom: 32px  solid transparent;
    }
    div#f_1:before {
        border-top: 32px  solid transparent;
        border-bottom: 32px  solid transparent;
        border-right: 32px solid #e4edad;
        left: -54px;
    }

    div#patient_portal_link #f_1 p .text-container {
        width: 106px;
    }

    div#patient_portal_link #f_3 p .text-container {
        width: 92px;
    }
}

@media (max-width: 470px) {
    .top-header .sub-nav ul li {
        float: left;
    }

    .top-header .sub-nav ul {
        float: left;
        text-align: center;
        margin-top: 5px;
    }

    header h1.logo {
        height: 85px;
    }

    header > .page-wrap > a:nth-child(1) {
        margin-top: -14px;
        margin-left: -65px;
        margin-bottom: 0px;
    }
    .top-header .sub-nav ul li {
        margin-right: 15px!important;
    }
	/*div#patient_portal_link #f_1 p {
		width: calc(100% + 40px);
		margin-left: -22px;
	}*/

	/*div#patient_portal_link #f_3 p {
		width: calc(100% + 10px);
		margin-right: 0;
	}*/

    /*div#patient_portal_link p .text-container {
        font-size: 12px;
        line-height: 1.3;
        display: inline-block;
    }*/

    div#f_3 a::before {
        border-top: 23px solid transparent;
        border-bottom: 23px solid transparent;
        border-left: 23px solid #bbd131;
        right: -22px;
    }

    div#f_3:after {
        border-top: 23px  solid transparent;
        border-bottom: 23px  solid transparent;
        border-left: 23px solid #e4edad;
        right: -44px;
    }

    div#f_1 a::before {
        border-top: 23px solid transparent;
        border-bottom: 23px solid transparent;
        border-right: 23px solid #bbd131;
        left: -23px;
    }
    div#f_1 p::before {
        border-top: 23px  solid transparent;
        border-bottom: 23px  solid transparent;
    }

    div#f_1:before {
        border-top: 23px  solid transparent;
        border-bottom: 23px  solid transparent;
        border-right: 23px solid #e4edad;
        left: -45px;
    }

    div#f_3 p::before {
        border-top: 23px  solid transparent;
        border-bottom: 23px  solid transparent;
    }

    div#patient_portal_link p .text-container {
        font-size: 8px;
        letter-spacing: 0;
    }

    div#patient_portal_link #f_1 p .text-container {
        width: 65px;
    }

    div#patient_portal_link a {
        padding: 10px 5px;
    }

    div#f_1, div#f_2, div#f_3 {
        background-size: 25px;
    }

    div#patient_portal_link #f_3 p .text-container {
        width: 57px;
    }
}

@media (max-width: 400px) {
    .top-header .sub-nav ul li {
        margin-right: 15px!important;
    }
}

@media (max-width: 380px) {
    /*div#f_1 p::before {
        border-top: 34px  solid transparent;
        border-bottom: 34px  solid transparent;
    }

    div#f_1:before {
        border-top: 34px  solid transparent;
        border-bottom: 34px  solid transparent;
    }

    div#f_3 p::before {
        border-top: 34px  solid transparent;
        border-bottom: 34px  solid transparent;
    }

    div#f_3:after {
        border-top: 34px  solid transparent;
        border-bottom: 34px  solid transparent;
    }*/
}