#top-bar-wrapper,.forward-links,#blog-banner, .top-bar,#sidebar-right,.sidebar-left {
	display: none !important;
	width: 0% !important;
}

.doctors-banner {
	display: none;
	margin: 30px 0;
	width: 100%;
	height: auto;
	display: block;
	background-image: url(/images/dr_banner_transparent.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 20% center;
	background-vis
}

.doctors-banner-text {
	padding: 20px 30px;
}


#privacy-consent {
	display: none;
	position: fixed;
	background: #fff;
	border-top: 2px solid #ccc;
    left: 0;
  	bottom: 0;
  	width: 90%;
  	padding: 10px 5%;
  	opacity:0.90;
	filter:alpha(opacity=90); /* For IE8 and earlier */
  	z-index: 9999999999999999;
	color: #fff;
}

#privacy-consent p {
	font-size: 14px;
	line-height: 22px;
	color: #333;
}

#privacy-consent a {
	font-size: 14px;
	line-height: 18px;
	color: #05a4a4;
}

#privacy-consent .privacy-close {
    position: absolute;
    bottom: 10px;
    right: 5%;
	color: #fff;
	cursor: pointer;
	padding: 2px 10px;
	font-size: 14px;
	background: #05a4a4;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.loader{
    position: fixed;
    display: none;
    left: 30%;
  	top: 30%;
  	width: 40%;
  	height: 40%;
  	z-index: 9999;
  	
}

.width-475,
.width-525,
.width-590,
.width-615,
.width-645,
.width-680 {
		width: 90% !important;
		margin: 0 !important;
}

.breadcrumbs {
	margin: 12px 5% 0;
}


.breadcrumbs li {
	display: 	block;		
}


html,
body {
		width: 100% !important;
		height: 100%;
		margin: 0 !important;
}

.image-caption-wrapper {
		width: 100% !important;
		height: 100%;
		margin: 15px 0 !important;
}

#main {
	width: 100% !important;
	height: 100%;
	margin: 5px 0 0 !important;
	float: none !important;
}

.section .page-title {
    width: 90% !important;
    margin: 0 5% 30px !important;
}


#main-wrapper {
	width: 90% !important;
}

.breadcrumbs {
	display: none !important; 
}

.main-content-wrapper h1 {
	font-size: 26px !important;
    line-height: 30px !important;
}

.main-content-wrapper .treatments ul {
	/*margin: 18px 20px 18px 30px !important;*/
    margin: 18px 5% 18px 10%!important;
    float: none !important;
    width: 85% !important;
    max-width: 85% !important;
}

.medical-author-dr.treatment-page {
	width: 100% !important;
	padding: 0 !important;
	border: none !important;
}

.main-content-wrapper div.medical-author-dr .dr-image {
	width: 25%;
	height: auto;
	float: left;
	border: none;
	margin: 0;
}

.main-content-wrapper div.medical-author-dr .dr-author-text {
	float: left;
    width: 68%;
    margin-left: 5%;
    margin-top: 0 !important;
}

.main-content-wrapper div.medical-author-dr .trigger-bottom-apply-button a {
	/*display: block;
    background: none !important;
    border: none;
    padding: 0 !important;
    color: #AC0002 !important;*/
    background-color: #f06a6a !important;
    text-decoration: none !important;
}

.testimonial-quote-button {
	display: block;
	font-size: 14px !important;
}

.main-content-wrapper .testimonial .single_image {
	width: 100% !important;
	height: auto !important;
}
.main-content-wrapper .testimonial img {
	width: 100% !important;
	position: relative;
	left: 0 !important;
	top: 0 !important;
	margin-bottom: 0 !important;
}
.main-content-wrapper .testimonial .testimonial-text-wrapper {
	width: 100% !important;
	margin-left: 0 !important;
}
.main-content-wrapper .testimonial iframe {
	width: 100% !important;
	height: auto !important;
}

.main-content-wrapper .treatments .home-3box-doctor {
	width: 100% !important;
}

.main-content-wrapper .treatments .home-3box-doctor .img-wrapper {
	width: 25% !important;
}

.main-content-wrapper .treatments .home-3box-doctor .dr-text-wrapper {
	width: 67% !important;
}

#side-reviews .img-wrapper {
	width: 100% !important;
    padding-left: 20px !important;
}

img.no-caption {
		width: 100% !important;
		height: auto;
		margin: 0 !important;
}

#top-banner {
	margin-bottom: 0 !important;
	width: 90% !important;
	padding: 10px 5% 20px !important;
	margin: 0 0 10px!important;
	overflow: hidden;
	background: #f0f4f4 !important;
  	height: auto;
}

#top-banner .overlay-top-banner .title {
	width: 100%;
	font-size: 22px;
	line-height: 26px;
	padding: 0 !important;
	color: #05a4a4 !important;
}

#top-banner .overlay-top-banner i, #top-banner a.overlay-button i {
	margin: 7px 0 0 9px;
}

#top-banner > img {
	display: none;
	width: 107% !important;
	padding-bottom: 10px;
}

#top-banner .overlay-top-banner {
	position: static;
	width: 100%;
	padding: 0 !important;
	height: auto !important;
	background: none !important;
	opacity: 100 !important;
	filter: alpha(opacity=95) !important;
}
#top-banner .overlay-top-banner h1 {
	width: 274px !important;
	font-size: 24px;
}

#top-banner .overlay-top-banner .overlay-text {
	width: 100% !important;
	padding: 0% !important;
	height: auto;
	background: none !important;
}

#top-banner .overlay-top-banner ul {
	margin-left: 7%;
	margin-top: 5px !important;
	width: 93% !important;
}

#top-banner a.overlay-button {
	display: inline-block;
	text-align: center;
  	padding: 8px 5% !important;
  	position: static;
  	margin-top: 15px;
  	font-size: 16px;
  	margin-left: 30px;
  	background: #05a4a4 !important;
}

#top-banner .overlay-top-banner p {
	text-align: left;
	padding-top: 20px;
	display: none;
}

#top-banner .overlay-top-banner a{
	display: block;
	padding: 11px 10px 0px;
	font-size: 18px;
}

.main-content-wrapper .login-affiliates-wrapper a.login-affiliates {
	display: block;
  	padding: 10px 20px 10px 15px !important;
}

.department-related-articles {
	width: 90% !important;
	margin-left: 5% !important;
	padding-bottom: 5% !important;
}

.department-related-articles ul {
	width: 90% !important;
	margin: 0 3% 0 7% !important;
}

.department-related-articles h4 {
	padding-bottom: 5% !important;
}

.main-content-wrapper .cv table ul {
	width: 80% !important;
}

.request-wrapper {
	margin: 5% 0 !important;
}

.request {
	display: inline-block !important;
	text-align: center;
	padding: 7px 38px 8px 20px !important;
    text-decoration: underline !important;
    background-color: #05a4a4 !important; 
    margin-top: 0 !important;
}

#shadow-divider {
	background-size: 100%;
}

.mobile-header {
	clear: both;
	width: 100%;
	overflow: hidden;
	position: fixed;
	z-index: 99999;
	top: 0;
	-webkit-box-shadow: #676767 0px 4px 6px;
    -moz-box-shadow: #676767 0px 4px 6px;
    box-shadow: #676767 0px 4px 6px;
}

.mobile-header a {
	display: block;
	font-size: 20px;
	text-decoration: none;
	background: #4f4f4f;
	color: #fff;
	padding: 2%;
	text-align: center;
	font-size: 18px;
	line-height: 24px;
}

.mobile-patch {
	position: fixed;
	z-index: 99999;
	bottom: -8px;
	text-align: center;
	width: 100%;
}

.mobile-patch img {
	width: auto !important;
}

.mobile-header h1 {
	font-size: 20px;
	padding: 0 2%;
}

.main-content h1 {
	/*margin-top: 5% !important;*/
}

.footer {
	border-top: 2px solid #ededed;
}

.footer-content {
	width: 90% !important;
	margin: 0 !important;
	padding: 5% !important;
}

.footer .left-side, .footer .right-side {
	width: 100% !important;
	float: none;
}

.footer-content .bottom-nav ul {
	height: auto !important;
}

.footer-content .bottom-nav li {
	width: 100%;
	float: none;
	padding: 2% 5%;
	border-bottom: 1px solid #E8E8E8;
}

.footer-content .bottom-nav > ul:nth-child(2)  {
	margin-top: 30px;
	columns: 2;
    -webkit-columns: 2;
    -moz-columns: 2;
}

.footer-content .bottom-nav > ul:nth-child(2) li  {
	border: none;
	padding: 1% 5%;
}

.footer-content .bottom-nav > ul:nth-child(2) li a {
	font-size: 14px;
}

.footer-content .bottom-nav > ul a:after  {
	content: "";
}

.footer-content .bottom-nav i {
	display: none;
}

.footer-content .payments-row {
	padding: 2% !important;
	margin-top: 15px !important;
	height: auto;
}

.footer-content .payments-row i {
	display: none;
}

.footer-content .payments-row p {
	float: none !important;
	padding: 0 !important;
	margin: 0 !important;
}

.footer-content .payments-row p a {
	text-decoration: underline;
}

.footer-content p.copyrights {
	padding: 5% !important;
	display: none;
}

.footer .right-side {
	padding: 5% !important;
}
.footer .right-side .contact-info {
	display: none;
}
.footer .right-side .social-links {
	margin-bottom: 2%;
	height: auto;
	overflow: hidden;
	display: none;
}

.footer-logo {
	width: 50%;
	padding-right: 5%;
	display: block !important;
    padding-top: 0;
    padding-bottom: 20px;
}

.footer-logo img {
	width: 100%;
}

.footer-apply {
	display: block !important;
	width: 45%;
	background: #05a4a4;
    color: #fff;
    text-decoration: none;
    text-align: center;
    margin-top: 28px;
    padding: 7px 10px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.apply-radial {
    position: fixed;
    bottom: 0px;
    right: 0px;
    z-index: 999;
    width: 20%;
}

.apply-radial img {
    width: 100%;
}
    

.main-slider {
	width: 100% !important;
	height: 400px !important;
	margin: 0 !important;
	overflow: hidden;
}

.main-slider ul.main-slider-text h1, .main-slider ul.main-slider-text h2 {
	font-size: 24px !important;
}

.main-slider #yt-fancy-home {
	display: none;
}

.main-slider .main-slider-image {
	height: 400px !important;
}

.main-slider .main-slider-image img{
	height: 400px !important;
}

.main-slider .main-slider-text {
	width: 84% !important;
	left: 0 !important;
	margin: 4% !important;
	padding: 4% !important;
	height: 340px !important; 
}

.main-slider ul.main-slider-navs {
	display: none;
}

.main-slider a.learn-more {
	display: block;
    position: static;
    height: auto;
    overflow: hidden;
    padding: 4% !important;
    background: #BA3234 !important;
}

.main-slider a.learn-more i{
	display: none;
}


.main-slider a.learn-more:hover {
	text-decoration: underline;
}


#side-contact input,
#side-contact textarea {
	margin: 12px 5% 0 !important;
	width: 84% !important;
}

#side-borders {
	margin: 0 auto !important;
	width: 100% !important;
	padding: 0 !important;
}

.image-caption-wrapper .alt{
	width: 100% !important;
	padding: 1% 0 !important;
}

#header {
	width: 100% !important;
	height: auto;
	background: #fff;
    padding: 10px 0;
	position: fixed;
	z-index: 99999;
	top: 0;
	margin: 0;
	overflow-y: scroll;
	-webkit-box-shadow: #f2f2f2 0px 4px 6px;
    -moz-box-shadow: #f2f2f2 0px 4px 6px;
    box-shadow: #f2f2f2 0px 4px 6px;
}

#header .logo {
	height: 50px !important;
	margin-right: 2% !important;
	margin-top: 1% !important;
	width: 50%;
	overflow: hidden;
	text-align: center;
	padding-bottom: 5px;
	float: left;
}

#header .logo img {
	height: 100% !important;
	width: auto !important;
	padding: 0px !important;
}

.hamburger {
	/*display: block !important;*/
	margin: 18px 5% 12px;
    width: 8%;
    text-align: center;
	/*position: absolute;
	top: 55px;
	left: 5%;*/
}

.hamburger .vis_icon {
	width: 100% !important;
	max-height: 35px;
}

.phone-top {
	/*display: block !important;*/
	margin: 13px 0 0 0;
    padding: 5px 5% 0 5%;
    width: 7%;
	border-right: 1px solid rgba(0, 0, 0, 0.1);
	/*position: absolute;
	top: 55px;
	left: 5%;*/
}

.phone-top .vis_icon {
	width: 100% !important;
	max-height: 35px;
}

.hamburger .hid_icon,
.phone-top .hid_icon {
	display: none;
	width: 80% !important;
    padding: 5%;
}

main {
	margin: 110px 0 0 !important;
}

.main-content .home-text-columns h1 {
	margin-top: 0 !important; 
}

#header-callback-wrapper #call-back-form #prefix-callback {
	width: 17% !important;
}

#header-callback-wrapper #call-back-form #phone-callback {
	width: 53% !important;

}

#header-callback-wrapper #call-back-form input {
	padding: 12px 4% !important;
}


.g-recaptcha {
    padding: 0 !important;
}

#header .special-button {
	display: block !important;
    margin-right: 5%;
    float: right;
    background: #05a4a4;
    color: #fff;
    padding: 2px 10px;
    text-decoration: none;
    font-size: 14px;
}


/*#header .special-button {
	display: block !important;
    margin-top: 2px;
    float: left;
    background: #f06a6a;
    color: #fff;
    padding: 0 15px 0 20px;
    text-decoration: none;
    font-size: 14px;
    -webkit-border-radius: 0 5px 5px 0;
	-moz-border-radius: 0 5px 5px 0;
	border-radius: 0 5px 5px 0;
}*/


#top-nav, #top-call-numbers {
	padding-bottom: 0 !important;
	width: 100%;
	height: auto;
	overflow-y: scroll;
	clear: both;
	float: none;
	max-width: 100%;
	display: none;
}

#top-nav > ul {
	width: 92%;
    margin: 2% 4%;
	height: auto;
	overflow: hidden;
	text-align: center;
	/*border-top: 1px solid #ccc;*/
}

#top-call-numbers ul {
	width: 76%;
    margin: 2% 12% 9%;
	height: auto;
	overflow: hidden;
	text-align: center;.
	border-top: 1px solid #ccc;
}

#top-nav ul li {
	height: auto;
	background: none;
	text-align: center;
	padding: 0 3% !important;
	display: block !important;
	float: none !important;
	border-left: 0;
	text-align: left;
	border-bottom: 1px dotted #eee;
}

#top-nav > ul:nth-child(2) {
	display: block;
}

#top-nav > ul:nth-child(3) {
	margin: 20px 5% 0;
	columns: 2;
    -webkit-columns: 2;
    -moz-columns: 2;
}


#top-nav > ul:nth-child(3) li {
	font-size: 15px;
	border-bottom: none;
}

#top-nav > ul:nth-child(3) li a {
	padding: 7px 0 !important;
}

.lang a {
	float: none;
    margin: 10% 5% 280px;
    width: auto;
    display: block;
}

#top-call-numbers ul li {
	height: auto;
	background: none;
	text-align: center;
	padding: 3% 3% !important;
	display: block !important;
	float: none !important;
	border-left: 0;
	text-align: left;
	font-size: 14px;
	border-bottom: 1px dotted #eee;
}



#top-nav ul li a {
	display: block;
	color: #333;
	height: auto;
	padding: 10px 0 !important;
	text-align: left;
	font-size: 16px;
	text-decoration: none;

}

#top-call-numbers ul li a {
	color: #333;
	height: auto;
	padding: 0 !important;
	text-align: left;
	font-size: 18px;
	text-decoration: none;
	margin-top: 8px;

}

#top-nav  ul li.header-top-nav {
	font-weight: bold;
	border-bottom: 0;
	padding: 10px 3% !important;
}

#top-nav  ul li ul li{
	height: auto;
	background: #006666;
	
}

#top-nav ul li ul li a{
	color: #fff;
	height: auto;
	padding-left: 4%;
	padding-top: 4%;
	padding-bottom: 4%;
	padding-right: 0;
}

#top-nav ul li .dropdown {
	position: static;
}

#search-wrapper {
	width: 90%;
	height: 50px;
	margin: 5%;
}

#search-site-form {
	width: 100%;
	height: 50px;
	border: 1px solid #E0E0E0;
}

.search-page-form #search-page-input {
	width: 97%;
}

#search-site-form input[type=text] {
	background: transparent;
	border: none;
	padding: 16px 5%;
    font-size: 15px;
    width: 75%;
	color: #676767;
}

#search-site-btn {
	width: 5% !important;
    padding: 5% !important;
}
	

.main-content-wrapper,#main-wrapper {
	margin-top: 2% !important;
	float: none !important;
	width: 90% !important;
	padding: 0 5% !important;
}

.hospitals-logos {
	width: 100%;
}

.home-3box {
	width: 100% !important;
	padding-bottom: 36px;
	height: auto !important;
}

.home-3box .ul-square ul > li a {
	font-size: 16px !important;
	line-height: 28px !important;
}

.main-content-wrapper.no-margin {
	margin-top: 0% !important;
}

.main-content-wrapper.main-content-wrapper-blog {
	margin-top: 5% !important;
	float: none !important;
}


.main-content-wrapper p.medical-author {
	padding-top: 2%;
	padding-bottom: 0;
}

.main-content-wrapper .highlight-paragraph {
	float: none;
	width: 100%;
	clear: both;
	margin: 10px 0;
	text-align: center;
	background: #f9f9f9;
}

.main-content-wrapper .highlight-paragraph p {
	margin: 0 0 15px !important;
}

.main-content-wrapper .highlight-paragraph img {
	width: 70% !important;
	padding: 0 !important;
}

.main-content-wrapper .highlight-paragraph .h2 {
	font-size: 22px !important;
}

.main-content-wrapper .highlight-paragraph .testimonial-quote-button {
	background: rgb(227, 22, 45) !important;
	display: inline-block !important;
	font-size: 18px !important;
}


.main-content-wrapper .department-services {
	padding-top: 0px !important;
}

.main-content-wrapper .department-services .text-wrapper {
	width: 100% !important;
	height: auto !important;
}

.main-content-wrapper .doctor-top .text-wrapper {
	width: 50% !important;
	height: auto !important;
}

.main-content-wrapper .doctors-list .text-wrapper {
	padding-top: 8px;

	width: 64% !important;
	height: auto !important;
    padding-bottom: 25px;
}

.featured-articles a.featured-article-title {
	float: left;
	width: 60% !important;
	height: auto !important;
}

.bottom-apply-square .bottom-apply-square-button-wrapper {
	padding-left: 0;
	text-align: center;
}

.bottom-apply-square {
	padding: 0px 5%;
    width: 90%;
    margin: 30px 0 0;
}


.main-content-wrapper .doctors-list .text-wrapper a.doctor-request {
	padding: 2px 10px !important;
}

.main-content-wrapper .doctors-list .text-wrapper a.doctor-profile {

	padding: 2px 4px !important;
}
    

.main-content-wrapper .doctors-list .text-wrapper h2,
.main-content-wrapper .doctor-top .text-wrapper h1 {
	padding-top: 2% !important;
	font-size: 18px !important;

}

.main-content-wrapper .department-services .text-wrapper h2 {
	padding-top: 2% !important;
	/*font-size: 16px;*/
}

.main-content-wrapper .department-services .text-wrapper p,
.main-content-wrapper .doctors-list .text-wrapper p,
.main-content-wrapper .doctor-top .text-wrapper p {
	padding: 0 !important;
	max-height: 100% !important;
	padding-top: 5px !important;
	padding-bottom: 10px !important;
}

.main-content-wrapper .doctor-top .text-wrapper-mobile {
	width: 100% !important;
	clear: both;
}

.main-content-wrapper .department-services .text-wrapper a {
	padding: 6px 31px;
}

.featured-articles .featured-article-image-wrapper-href {
	width: 33% !important;
	margin-right: 5% !important;
	float: left;
	overflow: hidden;
}

.featured-articles .image-wrapper {
	width: 120% !important;
	height: 70px !important;
}

.closer .featured-articles li a, .blog-post .featured-articles li a {
	margin-top: 10px !important;
}

.main-content-wrapper .department-services .text-wrapper p {
	line-height: 1.5em !important;
}
.main-content-wrapper .department-services .image-wrapper {
	width: 100% !important;
	height: auto !important;
	margin: 0 !important;
	margin-top: 4% !important;
	margin-bottom: 2% !important;
	margin-right: 4% !important;
}


.main-content-wrapper .doctors-list .image-wrapper {
	width: 30% !important;
	height: auto !important;
	margin: 0 !important;
	margin-top: 4% !important;
	margin-bottom: 2% !important;
	margin-right: 4% !important;
}


.main-content-wrapper .doctor-top .image-wrapper {
	width: 40% !important;
	height: auto !important;
	margin: 0 !important;
	margin-top: 0% !important;
	margin-bottom: 2% !important;
	margin-left: 0% !important;
	margin-right: 4% !important;
}

.main-content-wrapper .department-services .image-wrapper img,
.main-content-wrapper .doctors-list .image-wrapper img,
.main-content-wrapper .doctor-top .image-wrapper img,
.featured-articles .image-wrapper img {
	position: static !important;
	width: 100% !important;
	height: auto !important;
	margin: 0 !important;
}

.main-content-wrapper .department-services li {
	height: auto !important;
	overflow: hidden;
	padding: 3% 0 !important;
}


.featured-articles li  {
	height: auto !important;
	overflow: hidden;
	padding: 0 !important;
}

.clinics-cubes li {
	width: 95%;
	margin-right: 5%;
	height: auto;
	padding: 10px 0;
	border-top: 1px solid #e3e3e3;
	overflow: hidden;
	float: left;
}

.main-content-wrapper .doctors-list li  {
	height: auto !important;
	overflow: hidden;
	padding: 10px 0 20px !important;
}

.doctor-filter {
	height: auto !important;

}

.selectize-control {
  width: 90% !important;
}

.doctor-filter,
.doctor-filter .filter .select-style {
	margin: 0 !important;
	margin-top: 2% !important;
	margin-bottom: 2% !important;
}

.main-content-wrapper .doctor-suggest {
	-webkit-column-count: 1;
    -moz-column-count: 1;
    column-count:1;
}

.doctor-filter .filter,
.doctor-filter .filter label,
.doctor-filter .filter input,
.doctor-filter .filter .select-style,
.doctor-filter .filter option {
	/*position: static !important;
	float: none !important;
	display: block !important;
	margin: 10px 0 !important;*/
}
.doctor-filter .filter {
	position: static !important;

	float: none !important;
	display: block !important;
	margin: 10px 0 !important;
}

.doctor-filter .filter #search {
	position: static !important;
	width: 87% !important;
	float: none !important;
	display: block !important;
	margin: 10px 0 40px !important;
}

.doctor-filter .filter select {
	position: static !important;
	float: none !important;
	margin: 10px 0 !important;
}

.doctor-filter .filter option {
	width: 100% !important;
	height: auto;
}

.main-content-wrapper .doctor-filter {
	padding: 0 !important; 	
}

.main-content-wrapper .doctor-filter a.searchBtn {
	left: 89% !important;
    top: 11px !important;
}

.doctor-filter .filter.filter-search {
	/*display: none !important;*/
}

.doctors-list li{
	height: auto !important;
	overflow: hidden;
	padding: 0 !important;
	padding-top: 2%;
	padding-bottom: 2%;
}

.sidebar-left-expanded,
#sidebar-right-expanded {
	width: 90% !important;
	margin: 5% !important;
	float: none !important;
	position: static !important;
}

.sidebar-blog {
	width: 100%;
}

.sticky-side {
	width: 100%;
}

.sidebar-left-expanded img{
	width: 100% !important;
	margin: 0 !important;
	float: none;
}

.blog-article-image {
	width: 100% !important;
	height: auto !important;
}

.blog-article-image-big {
	width: 100% !important;
	height: auto !important;
}

.blog-article-image-big img{
	position: static !important;
	width: 100% !important;
	height: auto !important;
	-webkit-transform: none !important;
        -ms-transform: none !important;
            transform: none !important;
}

.blog-article-image img{
	position: static !important;
	width: 100% !important;
	height: auto !important;
	-webkit-transform: none !important;
        -ms-transform: none !important;
            transform: none !important;
}

.blog-post .post-contact-info .apply {
	width: 90% !important;
	float: none !important;
	padding: 5% !important;
}

.blog-post .post-contact-info .apply p{
	margin: 0 !important;
	margin-top: 2% !important;
	margin-bottom: 2% !important;
	line-height: 2em !important;
}

.blog-post .post-contact-info .apply a.apply-button {
	display: block;
	width: 96% !important;
	margin: 0 !important;
	margin-top: 2% !important;
	margin-bottom: 2% !important;
	padding: 0 !important;
	padding-top: 2% !important;
	padding-bottom: 2% !important;
}

.blog-post .post-contact-info .essential {
	display: none;
}

.blog-post .image-caption-wrapper img {
	width: 100% !important;
}

.blog-article-info .read-more,
.blog-article-info p {
	display: none;
}

.blog-articles li {
	overflow: hidden;
}

.blog-articles li h2 a {
	font-size: 16px !important;
	line-height: 20px !important;
	color: #006666 !important;
	padding-left: 0 !important;
	text-align: center;
}


.about-author {
	display: none;
}

.closer {
	width: 100% !important;
	margin: 0 !important;
	float: none !important;
	position: static !important;
}

.featured-articles {
	width: 100% !important;
	float: none !important;
	position: static !important;
}

.featured-articles li {
	width: 100% !important;
	margin-top: 15px !important;
}

#apply-page .form-submit {
	width: 100% !important;
}

.affiliate-form .form-submit {
	margin-top: 0 !important;
	padding: 0 !important;
}

.doctor-top .trigger-bottom-apply-button {
	margin-top: 0px !important;
    margin-bottom: 20px !important;
}

.doctor-top .trigger-bottom-apply-button a{
    line-height: 29px !important;
    padding: 6px 31px !important;
}

.trigger-bottom-apply-button {
	margin-left: 0 !important;
}

.trigger-bottom-apply-button i {
	margin-left: 0 !important;
	display: none;
}

.trigger-bottom-apply-button a {
	margin-left: 0 !important;
	text-align: left;
}

.form-row #requestBtn,

#apply-page #requestBtn {
	display: block;
	width: 90% !important;
	margin: 0 !important;
	margin-top: 2% !important;
	margin-bottom: 2% !important;
	padding: 0 !important;
	padding-top: 2% !important;
	padding-bottom: 2% !important;
	padding-right: 2% !important;
	padding-left: 2% !important;
	text-align: center;
}

#apply-page, #apply-page.contact-page {
	width: 90% !important;
	float: none !important;
	padding: 0 5% !important;

	margin: 0 !important;
	
}

#apply-page.contact-page {
	width: 100% !important;
	padding: 0 !important;
}

#apply-page.contact-page .apply-center {
	margin-bottom: 5% !important;
}

#sidebar-right-expanded {
	margin-top: 10% !important;
	float: none !important;
}

#apply-page .form-row.full {
	width: 100% !important;
	float: none !important;
}

#apply-page .form-comment {
	width: 100% !important;
	margin-bottom: 5% !important;
}

#apply-page {
	margin-top: 115px !important;
	float: none !important;
}

.apply-center {
	margin-left: 0 !important;
	width: 100% !important;
	margin: 0 !important;
}

.apply-center .half{
	margin-left: 0 !important;
	width: 100% !important;
	margin: 0 !important;
}

#apply-page h1 {
	font-size: 24px;
}

#apply-page p {
	margin: 0;
}

.form-row label,
.form-row input {
	width: 95% !important;
	float: none !important;
	padding: 0 !important;
	margin: 0 !important;
}

.form-row select,
.form-row textarea {
	width: 99% !important;
	float: none !important;
	padding: 0 !important;
	margin: 0 !important;
    border: 1px solid #d8d8d8 !important;
}

.form-row label {
	display: block;
	height: 1.5em !important;
	margin-top: 4% !important;
}

.form-row input {
	height: 2.5em !important;
	padding: 0 !important;
	padding-left: 2% !important;
	padding-right: 2% !important;
	border: 1px solid #d8d8d8 !important;
}

.form-row select {
	height: 2.5em !important;
}

.form-row textarea {
	height: 5em !important;
}

#apply-page #requestBtn {
	margin-top: 4% !important;
	width: 100% !important;
}

.gender-row,
.country-row,
.files-row,
#apply-page p.files-row {
	display: none !important;
}

#apply-page h1.page-title {
	display: block !important;
}

#apply-page p {
	display: block !important;
}

.form-row .error {
	margin-left: 0 !important;
}

#sidebar-right-expanded {
}

#google-map, #map-canvas {
	width: 100%;
}

.mobile-disabled {
	float: none !important;
}

.mobile-hidden {
	display: none !important;
}

.mobile-only {
	display: block !important;
}

.form-row .error {
	float: none !important;
}

.main-content-wrapper.CTA {
	width: 90% !important;
	margin-top: 0 !important;
}

.home-text-columns ul.department-services {
	margin: 0 !important;
}

.mobile-overlay {
	display: block;
	height: auto !important;
	width: 100% !important;
	position: fixed;
	bottom: -1%;
	overflow: hidden;
	background: #fff;
	opacity:0.95;
	filter:alpha(opacity=95); /* For IE8 and earlier */	
	z-index: 9999;
	-webkit-box-shadow: #676767 0px -4px 6px;
    -moz-box-shadow: #676767 0px -4px 6px;
    box-shadow: #676767 0px -4px 6px;
    z-index: 999;
}

.mobile-call,
.mobile-contact {
	width: 50%;
	height: auto;
}

.mobile-call img,
.mobile-contact img {
	width: 100%;
}

#popupButton {

}

#uptocallPopup {
	display: none;
}