@font-face {
    font-family: 'oswaldregular';
    src: url('../fonts/oswald-regular-webfont.eot');
    src: url('../fonts/oswald-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/oswald-regular-webfont.woff') format('woff'),
         url('../fonts/oswald-regular-webfont.ttf') format('truetype'),
         url('../fonts/oswald-regular-webfont.svg#oswaldregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Figtree_Regular';
    src: url('../fonts/Figtree-Regular.woff2') format('woff2'),
        url('../fonts/Figtree-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Figtree_Bold';
    src: url('../fonts/Figtree-Bold.woff2') format('woff2'),
        url('../fonts/Figtree-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Figtree_Light';
    src: url('../fonts/Figtree-Light.woff2') format('woff2'),
        url('../fonts/Figtree-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Figtree_SemiBold';
    src: url('../fonts/Figtree-SemiBold.woff2') format('woff2'),
        url('../fonts/Figtree-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'OpenSans';
    src: url('../fonts/OpenSans-Regular.ttf') format('truetype');        
    font-weight: normal;
    font-style: normal;    
}


body {
   font-size: 100%; 
   font-family: 'Figtree_Regular'; margin:0; width:100%; padding:0; min-width:1170px;
   
}

*, *:before, *:after {
  -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; outline: none;
}

#container{width:100%;}

.wrapper, .trustd { /* '.trustd' added for footer images */
    width: 1170px;
    margin: 0 auto;
}

h1,h2,h3,h4,h5,h6,p,figure,ul,li,ol {
    margin:0;
    padding: 0;
    list-style: none;
	font-weight: normal;
}

li {
	background: url(../images/list1-bullet.png) no-repeat 0 10px;
	font-size: 15px;
	line-height: 27px;
	color: #443e3e;
}

h2 {
	font-family: 'Figtree_Bold';
	font-size: 25px;
	line-height: 29px;
	color: #2e3237
}

h3 {
	font-family: 'Oswald', sans-serif;
	font-size: 18px;
	line-height: 29px;
	color: #202324;
}

p {
	font-size: 15px;
	line-height: 26px;
	color: #443e3e;
	padding: 5px 0; /* added 3/17/2015 */
}

a {
    text-decoration: none;
    display: inline-block;
    color: #0095da;
}

img {
	vertical-align: middle;
}

strong {
	font-weight: bold;
	color: #000;
	font-size: 16px;
}

/* input, button {
	margin: 0;
	padding: 0;
	
	border:none;
	background: none;
} */

/*
 * *********** HELPER CLASSES ********************
*/

.left {float: left;}
.right {float: right;}


/*************** HEADER STYLING ***************/

#header {
	background: #0095da;
	padding: 16px 0 20px;
}

#header .logo {
	float: left;
}

#firsttime {
    background-color: rgba(0, 0, 0, 0.7);
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 10000;
}
.hidden{ display:none; }

.first-image {
    height: inherit;
    position: relative;
}

.first-image > img {
    left: 50%;
    margin-left: -200px;
    margin-top: -200px;
    position: absolute;
    top: 50%;
}
.site-search {
	float: right;
	border: 1px solid #7bc7ec;
	height: 36px;
	width: 230px;
	margin-top: 8px;
	position: relative;
}

.site-search input {
	width: 100%; border:none; background:none;
	height: 36px;
	padding: 5px 40px 5px 10px;
}

.site-search button {
	width: 18px;
	height: 18px;
	background: url(../images/seach-icon.png) left top no-repeat;
	background-size: cover;
	position: absolute;
	right: 15px;
	top: 50%;
	margin-top: -9px;
	border:none;
	padding: 0;
}

ul.social-icon {
	float: right;
	margin-right: 22px;
	margin-top: 8px;
}

ul.social-icon li {
	display: inline-block;
	vertical-align: middle;
	margin: 0 2px;
	padding: 0;
}

.header-nav {
	float: right;
	clear: right;
	margin-top: 32px;
}

.header-nav li {
	float: left;
	background: url(../images/header-nav-seperator.png) no-repeat right center;
	font-size: 14px;
	line-height: 30px;
	text-transform: uppercase;
	padding: 0 15px;
}

.header-nav li:last-child {
	background: none;
}

.header-nav li a {
	color: #a8dbf2;
}

.header-nav li.phone-icon {
	background-image:none;
	font-size: 17px;
	font-family: 'Oswald', sans-serif;
	padding: 0 10px 0 15px;
}

.header-nav li.phone-icon a {
	padding-left: 24px;
	color: #fff;
	background: url(../images/phone-icon.png) no-repeat left center;
}


/*************** MAIN NAVIGATION STYLING ***************/

#main-navigation {
	position: relative;
	background: url(../images/main-nav-bg.jpg) repeat-x left top;
	background-size: auto 100%;
	height: 53px;
}

#main-navigation .mob-shop {
	display: none;
	position: absolute;
	top: 10px;
	left: 13px;
}

#main-navigation ul{ position:relative}
#main-navigation li {
	float: left;
	background: url(../images/main-nav-border.jpg) no-repeat left top;
	font-family: 'Oswald', sans-serif;
	font-size: 15px;
	line-height: 53px;
	color: #2f393d;
	text-transform: uppercase;
	padding-left: 1px;
}

#main-navigation li > a {
	display: block;
	color: #2f393d;
	padding: 0 16px;
	height: 53px;
}

#main-navigation li:hover > a,
#main-navigation li.current-menu-item  a {
	color: #0095da;
	border-bottom: 3px solid #0095da;
}

#main-navigation li.donate-btn {
	background: #fdba16;
	background-image: none;
	text-shadow: 1px 1px 1px rgba(255,255,255,.75);
}

#main-navigation li.donate-btn:hover a {
	border: none;
	color: #2f393d;
}

#main-navigation li.home a {
	padding: 0 19px;
	vertical-align: middle;
}

#main-navigation li.home a span {
	display: inline-block;
	width: 22px;
	height: 19px;
	background:  url(../images/home-icon.png) no-repeat 0 -21px;
}

#main-navigation li.home:hover a span,
#main-navigation li.home.active a span {
	display: inline-block;
	width: 22px;
	height: 19px;
	background:  url(../images/home-icon.png) no-repeat 1px 0px;
}

#main-navigation li.home a > img {
	vertical-align: baseline;
}

/***** Sub menu css start *****/
#main-navigation ul li:hover .sub-menu{ display:block;}
#main-navigation ul li .sub-menu{ display:none; position:absolute; top:53px; z-index:999; background:#fff; width:99%; margin:0 auto; left:0px; padding:20px; border-radius:0 0 3px 3px; border:2px solid #0095da; border-top:none} 
.sub-menu .menu-box{ width:270px; float:left; padding:5px 0 0px 25px;}
#main-navigation .menu-box ul{ list-style:none; padding-top:8px; display:inline-block;}
#main-navigation .menu-box ul li{ width:100%; display:block; background:none; }
#main-navigation .menu-box ul li a{ color:#2f393d; font:12px/22px 'Figtree_Regular'; padding:2px 0; height:auto; text-transform:capitalize;}
#main-navigation .menu-box ul li a span{ color:#0095da; font:14px/22px 'Figtree_Bold'; border-bottom:1px solid #0095da; text-transform:capitalize; padding:0 0 10px 0; display:block}
#main-navigation .menu-box ul li:hover > a{ border:none;}
#main-navigation .menu-box ul li a:hover{ color:#0095da;}
#main-navigation .menu-box ul li a:hover span{ color:#fdba16}
/***** Sub menu css end *****/



#main-navigation ul li .sub-menu li {background-image:none;}
#main-navigation ul li .sub-menu li:hover a{ color:inherit}
#main-navigation ul li .sub-menu li a:hover{ color:#0095da}

#menu-primary > li > .sub-menu > li {
	width:30%; margin:0 25px 15px 0; text-transform:capitalize; font-size:14px; /*border-bottom:2px solid #e6e6e6;*/
}
#menu-primary > li > .sub-menu > li a{border-bottom:2px solid #e6e6e6;}
	
#menu-primary > li > .sub-menu > li .sub-menu {
	position:static;  /*border-top:2px solid #e6e6e6;*/ padding:0; border:none;
}

#menu-primary > li > .sub-menu > li .sub-menu li.menu-item-has-children{ background: url(../images/list-arrow1.png) no-repeat 8px 11px;} 
#menu-primary > li > .sub-menu > li .sub-menu li {float: none; font: 13px/20px 'Figtree_Regular'; text-transform: capitalize; border-bottom:none; background: url(../images/list-arrow1.png) no-repeat 8px 11px; margin-left:10px; }

#menu-primary > li > .sub-menu > li .sub-menu li > .sub-menu li{background: url(../images/list-arrow2.png) no-repeat 15px 11px ;} 
/*#menu-primary > li > .sub-menu > li .sub-menu li .sub-menu > li a{ padding-left:18px}
#menu-primary > li > .sub-menu > li .sub-menu li .sub-menu > li .sub-menu > li a{ padding-left:25px}*/

#menu-primary > li > .sub-menu > li.menu-item-310{ border-bottom:none} 
/*#menu-primary > li > .sub-menu > li.menu-item-310 a:hover{border-bottom:2px solid #e6e6e6;}*/

#menu-primary > li > .sub-menu > li .sub-menu li a{ height:auto; padding:6px 0 5px 25px; border-bottom:none;}
#menu-primary > li > .sub-menu > li .sub-menu li a:hover{ border-bottom:none}

#main-navigation #menu-primary li.current-menu-item .sub-menu li a {
	color: #2f393d;
	border-bottom: none;
}
#main-navigation #menu-primary li.current-menu-item .sub-menu li a:hover{ color:#0095da} 


/*#menu-item-1073 > a , #menu-item-1091 > a{ border-bottom:2px solid #e6e6e6 !important;}*/

#menu-item-1074 > a , #menu-item-1093 > a , #menu-item-1078 > a{ font-weight:bold;}
#menu-item-1396 > a , #menu-item-1411 > a , #menu-item-1399 > a{ font-weight:bold;}
/*#menu-primary > li > .sub-menu > li .sub-menu li .sub-menu li.menu-item-1093{ background: url(../images/list-arrow1.png) no-repeat 8px 11px;}*/

.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-1075{ background:#000;}

#menu-primary > li > .sub-menu > li .sub-menu li .sub-menu li .sub-menu li{ background:url(../images/circle.png) no-repeat 10px 10px;}



#menu-primary .nutrition{ position:relative}
#menu-primary .nutrition .accordprefix { background: url(../images/open.png) no-repeat left top; cursor: pointer; display: inline-block; height: 15px;  position: absolute; right: 115px; top: 8px; width: 15px;  z-index: 10;}




#main-accord .nutrition1 .accordprefix { background: url(../images/open.png) no-repeat left top; cursor: pointer; display: inline-block; height: 15px;  position: absolute; right:5px; top:10px; width: 15px;  z-index: 10;}

#main-accord .nutrition1 .openheader .accordprefix{ background:url("../images/close.png") no-repeat scroll left top;}

#menu-primary .nutrition .openheader .accordprefix { background: url(../images/close.png) no-repeat left top;}

/*************** BANNER STYLING ***************/
#banner {
	width: 100%;
	position: relative;
}

#banner .slide {
	overflow: hidden;
	width: 100%;
	position: relative;
	height: 100%;
}

#banner .slide > img {
	
}

#banner .wrapper {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}

#banner .page-head {
	max-width: 420px;
	height: 420px;
	background: url(../images/page-head-bg.png);
	border-radius: 50%;
	padding: 75px 52px 20px;
	text-align: center;
	position: absolute;
	top: 50%;
	margin-top: -205px;
}

.page-head h1 {
	font-family: 'Oswald', sans-serif;
	font-size: 44px;
	font-weight: 400;
	line-height: 52px;
	color: #fff;
	text-transform: uppercase;
	padding: 0 32px;
	margin-bottom: 10px;
}

.page-head p {
	font-family: 'Figtree_Light';
	font-size: 20px;
	line-height: 28px;
	color: #d6edf7;
	letter-spacing: -0.3px;
}

#banner .page-head > a {
	width: 104px;
	height: 104px;
	font-family: 'Oswald', sans-serif;
	font-size: 16px;
	line-height: 22px;
	text-transform: uppercase;
	color: #373122;
	background: #fdb913;
	border-radius: 50%;
	text-shadow: 1px 1px 1px rgba(255,255,255,.75);
	padding: 32px 20px 0;
	position: absolute;
	right: -10px;
	bottom: 12px;
}

#banner .banner-controls {
	text-align: center;
	position: absolute;
	bottom: 20px;
	left: 0;
	right: 0;
}

#banner-controls {
	display: inline-block;
	background: rgba(255,255,255,.33);
	line-height: 35px;
	border-radius: 100px;
	padding: 0 16px;
}

#banner .banner-controls a {
	width: 12px;
	height: 12px;
	background: #f6f3f2;
	border-radius: 50%;
	margin: 0 2px;
	vertical-align: middle;
}

#banner .banner-controls a.active,
#banner .banner-controls a:hover {
	background: #0095da;
}

/*************** CONTENT STYLING ***************/

.content-top {
	padding: 0px 0 52px;
	background: #f4f4f4 url(../images/bg-pattern1.jpg) repeat-x left bottom;;
}

section.top {
	padding-bottom: 45px;
	border-bottom: 1px solid #e3e3e3;
}

section.top h2 {
	font-family: 'Figtree_Light';
	font-weight:300;
	font-size: 54px;
	line-height: 56px;
	color: #32393e;
	text-align: center;
	margin-bottom: 32px;
	letter-spacing: -1px;
}

.box {
	max-width: 259px;
	float: left;
	margin-right: 40px;
}

.box:last-child {
	margin-right: 0;
}

.box > img {
	max-width: 259px;
	overflow: hidden;
	margin-bottom: 17px;
}

.box > h3 {
	font-family: 'Figtree_Bold';
	font-weight: normal;
	font-size: 25px;
	line-height: 29px;
	color: #2e3237;
	letter-spacing: -1px;
	margin-bottom: 5px;
}

.box li {
	padding: 0 10px 0 15px;
	background: url(../images/list-icon1.png) no-repeat left 15px;
	font-size: 14px;
	line-height: 40px;
	letter-spacing: -.5px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #e0e0e0;
}

.box li:first-child {
	border-top: none;
}

.box li:last-child {
	border-bottom: none;
}

.box li a {
	color: #0095da;
}

.box p {
	font-size: 13px;
	line-height: 26px;
	color: #443e3e;
	margin-bottom: 15px;
}

/* added 3/16/2015 */
.subscrb-btn {
	text-align: center;
	padding: 8px 15px 8px 15px !important;
}

.subscrb-btn a {
	margin-top: 0 !important;
}
/* /added 3/16/2015 */

.box .donte-btn,
.box .donte-btn2 {
	width: 158px;
	text-align: center;
	
}

.box .donte-btn,
.box .donte-btn2,
.subscrb-btn a { /* '.subscrb-btn a' added to share styling 3/16/2015 */
	background: #0095da;
	font-family: 'Figtree_Bold';
	font-size: 15px;
	color: #fff;
	line-height: 42px;
	padding: 0 21px;
	text-transform: uppercase;
	margin-top: 16px;
}

.box .donte-btn2 {
	display: none;
	margin-top: 8px;
}

section.bottom {
	padding:42px 0 0;
}

section.bottom h2 {
	font-family: 'Figtree_Bold';
	font-size: 30px;
	font-weight: 800;
	color: #2e3237;
	text-align: center;
	margin-bottom: 30px;	
}

section.bottom h3 {
	font-family: 'Figtree_Bold';
	font-weight: normal;
	font-size: 21px;
	line-height: 27px;
	color: #2e3237;
	letter-spacing: -.5px;
	min-height: 54px;
}

.carousel-container {
	border-bottom: 1px solid #dcdddf;
	position: relative;
}

.carousel-slide {
	max-width: 580px;
	float: left;
	padding-right: 25px;
}

.carousel-slide p {
	font-size: 13px;
	line-height: 23px;
	color: #443e3e;
	margin-bottom: 15px;
}

.carousel-slide figure {
	/*max-width: 260px;*/
	overflow: hidden;
	float: left;
	/*margin-right: 22px;*/
}

.carousel-slide figure > img {
	max-width: 100%;
}

.carousel-slide > a {
	color: #0055a6;
	font-size: 14px;
	line-height: 40px;
	background: url(../images/more-icon1.png) no-repeat right center;
	padding-right: 14px;
}

.pub-date {
	display: block;
	font-size: 14px;
	line-height: 26px;
	color: #443e3e;
	margin-bottom: 6px;
}

.content-bottom {
	background: #fff;
	padding: 52px 0 60px;
}

.content-bottom h2 {
	text-align: center;
	font-family: 'Figtree_Bold';
	font-size: 50px;
	line-height: 52px;
	color: #0095da;
	letter-spacing: -1px;
	margin-bottom: 5px;
	text-transform: uppercase;
}
.carousel-slide .newsa {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  float: left;
  margin-right: 22px;
  overflow: hidden;
}
.content-bottom h3 {
	font-family: 'Figtree_Bold';
	font-weight: normal;
	font-size: 20px;
	line-height: 30px;
	color: #0095da;
	letter-spacing: -1px;
	margin-bottom: 12px;
	text-transform: uppercase;
}


.content-bottom h2+p {
	text-align: center;
	padding: 0 20px;
	margin-bottom: 20px;
}

.bottom-left
 {
	width: 50%;
	float: left;
	padding: 40px 25px 0px 0px;
}
.bottom-right{
	width: 50%;
	float: left;
	padding: 40px 0px 0px 25px; }
.bottom-right .line {
    border-bottom: 1px solid #e3e3e3;
	margin-bottom: 20px;}
	
.bottom-right span {
    width: 25px;}
		
.bottom-left p,
.bottom-right p {
	margin-bottom: 10px;
}

/*************** FOOTER STYLING ***************/

#footer {
	background: #0090d8;
	clear: both;
}

#footer h4 {
	font-size: 13px;
	line-height: 26px;
	color: #fff;
	text-transform: uppercase;
	font-weight: 400;
	margin-bottom: 5px;
	border:none;
}

.footer-top {
	height: 92px;
	background: url(../images/bg-pattern2.jpg) repeat-x left top;
	background-size: auto 100%;
	text-align: center;
	padding: 23px 0;
	overflow: hidden;
}

.subscribe-box {
	display: inline-block;
	vertical-align: top;
	padding: 0 !important; /* added 3/16/2015 */
}

.footer-top form > span {
	display: inline-block;
	font-family: 'Figtree_Light';
	font-size: 30px;
	line-height: 46px;
	color: #fff;
	margin-right: 16px;
}

.footer-top input {
	width: 420px;
	height: 46px;
	background: #fff;
	padding: 0 10px;
	vertical-align: top; border:none;
	border-radius: 0;
}

.footer-top button {
	height: 46px;
	background: #0095da;
	font-family: 'Figtree_Bold';
	font-size: 14px;
	line-height: 46px;
	color: #fff;
	text-transform: uppercase;
	vertical-align: top;
	padding: 0 22px; border:none;
}

.footer-bottom {
	padding: 30px 0 25px;
	border-bottom: 1px solid #2889b9;
	box-shadow: 0 1px 0 #309dd3;
}

#footer .one-fifth {
	width: 32%;
	float: left;
	padding: 0 10px;
}

.footer-bottom ul {
	margin-bottom: 15px;
}

.footer-bottom li {
	font-size: 12px;
	line-height: 18px; padding-bottom:12px;
}

.footer-bottom li, .footer-bottom li a {
	color: #a8d9f2;
}


#footer .copyright {
	padding: 15px 0 40px;
}

#footer .copyright p {
	font-size: 13px;
	line-height: 20px;
	color: #a8d9f2;
}
#footer .copyright p a {
	color: #fff;
}

.lnks { /* added border line between logos and links */
    padding: 0;
    border-bottom: 1px solid #2889B9;
    box-shadow: 0px 1px 0px #309DD3;
    margin-bottom: 25px;
}

.trustd { /* footer images and text 3/27/2015 */	
	width: 930px;
}

.trustd-inner {
	text-align: center;
	padding: 0 !important;
	margin: 0;
}	

.trustd p {
	float: left;
	width: 206px;
	margin: 15px 0px 0px 3.5%;
}

.trustd a, .trustd p {
	color: #a8d9f2;
	font-size: 12px;
	text-align: left;
	line-height: 15px;
	padding: 0;
}


/******************************************************************
						INNER PAGES STYLING 
******************************************************************/
#content {
	background: #f4f4f4;
	padding-top: 32px;
}
#post-content {
	/* background: none repeat scroll 0 0 #f4f4f4; removed 4/8/2015 */
    padding: 20px;
}

.doctor-locator #content {
	background: url(../images/locator-bg.jpg) no-repeat center top;
	background-size: cover;
	padding: 40px 0 52px;
}

#main {
	width: 912px;
	float: right;
	margin-bottom: 40px;
}

#main a{color:#0095da ;} /* '!important' removed 3/16/2015 */

#main li.active a {
    font-weight: bold;
    color: #423d3d;
}

.blog #main,
.page-single #main {
	float: left;
	width: 820px;
	background: #fff;
	padding: 18px 25px 15px;
}

.doctor-locator #main {
	float: none;
	width: 922px;
	margin-bottom: 0;
}

#sidebar {
	width: 240px;
	float: left;
	margin-bottom: 50px;
}

.blog #sidebar,
.page-single #sidebar {
	background: #fff;
	float: right;
	width: 326px;
	padding-bottom: 40px;
}

#sidebar h3 {
	font-family: 'Oswald', sans-serif;
	font-weight: normal;
	font-size: 18px;
	line-height: 29px;
	color: #202324;
	text-transform: uppercase;
}

/*****************************************
		ABOUT EGIDs PAGE
******************************************/

.page-banner {
	width: 100%;
	position: relative;
	overflow: hidden;
}

.page-banner > img {
	display: block;
	margin: 0 auto;
}

.page-banner > .wrapper {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}

.page-banner .page-head {
	display: table;
	background: url(../images/page-head-bg.png);
	height: 442px;
	width: 442px;
	border-radius: 50%;
	margin: -105px 0 0 -20px;
	text-align: center;
}

.page-banner .page-head h1 {
	display: table-cell;
	vertical-align: middle;
}

.page-content.search-results h1 span {
    color: #fdba16;
}

.search.search-results #sidebar .accordion-block {
	display: none;
}

#box-container {
	max-width: 900px;
}

.one-third {
	width: 33.33333%;
	float: left;
	padding: 0 9px;
	margin-bottom: 20px;
}

.box1 {
	min-height: 344px;
	background: #fff;
}

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

.box1 h3 a {
	font-weight: 400;
	color: #202324;
	text-transform: uppercase;
}

.box1 p {
	font-size: 13px;
	line-height: 23px;
	color: #443e3e;
	margin-bottom: 5px !important;
}

.box1 .box-info {
	padding: 16px 22px 10px;
}

.box1 .box-info h3 {
	margin-bottom: 5px;
}

.box1 .box-info > a {
	background: url(../images/more-icon2.png) no-repeat right center;
	font-size: 14px;
	line-height: 30px;
	color: #0055a6;
	padding-right: 12px;
}

.registration {
	position: relative;
	margin-bottom: 20px;
	padding: 18px 18px 32px;
}

.registration > img {
	position: absolute;
	right: 0;
	bottom: 0;
}

.registration h4 {
	font-family: 'Oswald', sans-serif;
	font-size: 30px; /* size decreased due to copy changes 3/27/2015 */
	line-height: 41px;
	font-weight: 400;
	color: #fff;
	text-transform: uppercase;
	margin-bottom: 14px;
}

.registration h4 span {
	display: block;
	font-size: 39px;
}

.registration p {
	font-size: 16px;
	line-height: 21px;
	color: #fff;
	margin-bottom: 15px;
	padding-right: 32px;
}

.registration > a {
	font-family: 'Oswald', sans-serif;
	font-size: 16px;
	line-height: 22px;
	color: #fff;
	text-transform: uppercase;
}

.registration.join1 {
	background: #0095da;
}

.registration.join1 > a {
	color: #373122;
	background: #fdb913;
	line-height: 36px;
	padding: 0 20px;
	text-shadow: 1px 1px 1px rgba(255,255,255,.75);
}

.registration.join2 {
	background: #00a0af;
}

.registration.join2 > a {
	background: url(../images/anchor-icon1.png) no-repeat right center;
	padding-right: 18px;
}

/****** SIDEBAR STYLING **********/

.accordion-block {
	background: #fff;
	padding: 20px 16px 6px;
	margin-bottom: 16px;
}


.accordion-block h3 {
	padding: 0 12px;
	margin-bottom: 18px;
}

.accordion-block > ul > li {
	background: url(../images/list-arrow1.png) no-repeat 8px 13px;
	border-top: 1px dotted #b4b4b4;
	font-size: 14px;
	line-height: 22px;
	color: #322d30;
	padding:7px 8px 7px 0;
	position: relative;
}

.accordion-block > ul > li > a {
	display: block;
	color: #322d30;
	padding: 0 28px 0 25px;
}

/*#main-accord > li > a.acordion {
	background: url(../images/open.png) no-repeat right center;
}

#main-accord > li.open > a {
	background: url(../images/close.png) no-repeat right center;
}*/

.accordion-block > ul > li > span.show-hide {
	display: inline-block;
	width:15px;
	height: 15px;
	position: absolute;
	right:14px;
	top: 10px;
	z-index: 10;
	cursor: pointer;
	background: url("../images/open.png") no-repeat left top;
}

.accordion-block > ul > li > span.show-hide.active {
	background: url("../images/close.png") no-repeat left top;
}

#main-accord > li > ul {
	margin: 0 -24px 14px -16px;
}

#main-accord > li > ul li {
	background: url(../images/list-arrow2.png) no-repeat 25px 12px;
	font-size: 13px;
	line-height: 31px;
	color: #4b4749;
	padding: 0 10px 0 40px;
}
#main-accord > li > ul li.second-child{background: url(../images/circle.png) no-repeat 26px 12px;}
#main-accord > li > ul li.third-child{background: url(../images/dot.png) no-repeat 26px 12px;}
#main-accord > li > ul li.second-child:hover{background:#0095da url(../images/circle.png) no-repeat 26px 12px;}
#main-accord > li > ul li.third-child:hover{background:#0095da url(../images/dot.png) no-repeat 26px 12px;}

#main-accord > li > ul li a {
	color: #4b4749; 
	display: block;
}

#main-accord > li > ul li:hover,
#main-accord > li > ul li.active {
	background: #0095da url(../images/list-arrow2-hover.png) no-repeat 25px 12px;
}

#main-accord > li > ul li:hover a,
#main-accord > li > ul li.active a {
	color: #fff;
}

/*****************************************
		ABOUT EOS PAGE
******************************************/

.about-eos #main {
	background: #fff;
	padding: 31px;
	margin-bottom: 60px;
}

#main .page-banner {
	margin-bottom: 25px;
}

#main p {
	margin-bottom: 10px;
}

#main .post > p {
	margin-bottom: 14px;
	font-size: 14px;
	line-height: 23px;
}

.about-eos #main h2 {
	font-weight: 400;
}

.about-eos .page-banner .page-head {
	position: absolute;
	top: 50%;
	left: 25px;
	margin: -221px 0 0;
}

.page-content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}

.about-eos .page-content {
	padding: 0 40px;
}

.page-content h1 {
	display: block !important;
	font-size: 42px;
	padding: 0;
	margin-bottom: 5px;
}

.page-content p {
	font-family: 'Figtree_Regular';
	font-size: 16px;
	line-height: 24px;
}

.list1 {
	margin-top: 12px;
	padding-bottom: 15px;
}

.list1 li {
	background: url(../images/list1-bullet.png) no-repeat 0 10px;
	font-size: 15px;
	line-height: 26px;
	color: #443e3e;
	padding: 0 10px 0 18px;
}

hr.hr-line {
    border-color: #e4e4e4;
    border-style: solid none none;
    border-width: 1px 0 0;
    height: 1px;
    margin: 20px 0;
}

.newsletters ul {
	float: left;
	width: 100%;
}

.newsletters li {
	float: left;
	width: 25%;
	height: 158px;
	text-align: center;
	background: none;
	margin-bottom: 15px;
}

.newsletters img {
	max-width: 100px !important;
}

/*****************************************
		BLOG PAGE
******************************************/
.featured-post {
	margin-bottom: 35px;
	position: relative;
}

.featured-post figure {
	width: 770px;
	overflow: hidden;
}

.featured-post figure > img,
.page-single .post figure > img {
	max-width: 100%;
	height: auto;
}

.featured-post .article-header {
	background:  #0095da;
	padding: 10px 20px;
	width: 100%; /* changed from 96% 3/16/2015 */
	position: absolute;
	bottom: 16px;
	left: 50%;
	margin-left: -47.3%; /* changed from -48% 3/16/2015 */
}

.featured-post .article-header p {
	margin-bottom: -1px !important;
}

.article-header h2 {
	font-family: 'Figtree_Regular';
	font-size: 22px;
	font-weight: 400;
	line-height: 29px;
}

.article-header h2 a {
	color: #fff !important; /* '!important' added 3/16/2015 */
}

.article-header p {
	margin-bottom: 3px !important;
}

.date {
	font-size: 13px;
	line-height: 21px;
	color: #999997;
	padding-left: 15px;
	margin-right: 10px;
	position: relative;
}

.date:before {
	content: '';
	display: inline-block;
	background: url(../images/date-icon.png) no-repeat left top;
	width: 10px;
	height: 13px;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -7px;
}

.featured-post .article-header .date {
	color: #fff;
	color: rgba(255,255,255,.5);	
}

.featured-post .article-header .date:before {
	background: url(../images/date-icon-white.png) no-repeat left top;
}

.blog .post {
	width: 366px;
	float: left;
	margin-right: 38px;
	min-height: 410px;
	padding-bottom: 20px;
	background: url(../images/post-border.png) left bottom repeat-x;
	margin-bottom: 35px;;
}

.blog .post > figure {
	margin-bottom: 18px;
}

.blog .post > figure img {
	max-width: 100%;
	height: auto;
}

/*.blog .post:nth-child(2n+2) {
	margin-right: 0;
}*/

.post h3 {
	font-family: 'Figtree_Bold';
	font-size: 19px;
	font-weight: normal;
	line-height: 29px;
	margin-bottom: 8px;
}

.post h3 a {
	color: #34332f;
}

.findoutmore { /* change from '.post > a' 3/16/2015 */
	background: url(../images/more-icon1.png) no-repeat right center;
	font-size: 14px;
	color: #0055a6;	
	padding-right: 14px;	
}

.blog #sidebar h3 {
	font-family: 'Figtree_Bold';
	font-weight: 400;
	font-size: 20px;
	line-height: 29px;
}

.blog .social-links,
.page-single .social-links {
	text-align: center;
	padding: 18px 15px 27px;
	border-bottom: 1px solid #e1e1e1;
}

.blog #sidebar .social-links h3,
.page-single #sidebar .social-links h3 {
	color: #0095da;
	margin-bottom: 11px;
}

.blog #sidebar .social-links > a,
.page-single #sidebar .social-links > a {
	margin: 0 1px;
}

.blog .newsletter,
.page-single .newsletter {
	padding: 29px 10px 25px 22px;
	border-bottom: 1px solid #e1e1e1;
}

.blog .newsletter > img,
.page-single .newsletter > img {
	float: left;
	margin: 0 20px 10px 0;
}

.blog .newsletter h4,
.page-single .newsletter h4 {
	font-family: 'Figtree_Bold';
	font-weight: 400;
	font-size: 17px;
	line-height: 13px;
	color: #0095da;
	margin-bottom: 10px;
}

.blog .newsletter p,
.page-single .newsletter p {
	font-family: 'Figtree_Bold';
	font-size: 15px;
	line-height: 23px;
	color: #3b4144;
	margin-bottom: 10px;
}

.blog .newsletter form,
.page-single .newsletter form {
	clear: both;
	border: 1px solid #d5d3d3;
	box-shadow: 0 0 5px rgba(0,0,0,.12) inset;
	padding: 8px 45px 8px 15px;
	position: relative;
}

.blog .newsletter input,
.page-single .newsletter input {
	width: 100%;
	height: 32px; border:none
}

.blog .newsletter button,
.page-single .newsletter button {
	background: #55b229;
	width: 32px;
	height: 32px;
	font-family: 'Figtree_Bold';
	font-size: 15px;
	color: #fff;
	text-transform: uppercase;
	text-align: center;
	border-radius: 2px;
	position: absolute;
	right: 9px;
	top: 50%;
	margin-top: -16px;
	border: none;
	padding: 0;
}

.recent-posts {
    padding: 32px 23px 0 24px;
}

.blog #sidebar .recent-posts h3,
.page-single #sidebar .recent-posts h3 {
    background: url(../images/recent-icon.png) no-repeat left center;
    padding: 0 10px 0 30px;
    color: #1c1c1cl;
    margin-bottom: 16px;
}

.recent {
    padding-bottom: 18px;
    margin-bottom: 20px;
    border-bottom: 1px dotted #d2d2d2;
}

.recent > figure {
    margin-bottom: 10px;
}

.recent > figure > img {
    max-width: 100%;
}

.recent h4 {
    font-family: 'Figtree_Bold';
    font-weight: 400;
    font-size: 15px;
    line-height: 23px;
}

.recent h4 a {
    color: #34332f;
}

.fb-widget {
	padding: 0 23px 0 24px;
}

.fb-widget header > img {
	float: left;
	margin: 0 6px 9px 0;
}

.fb-widget h5 {
	font-family: 'Figtree_Bold';
	font-weight: normal;
	font-size: 15px;
	line-height: 15px;
	color: #0095da;
	margin-bottom: 6px;
}

.fb-widget p {
	line-height: 20px;
	font-size: 12px;
	line-height: 12px;
	color: #141823;
}

.fb-widget p > img {
	margin-right: 4px;
}

.fb-widget > span {
	display: inline-block;
	font-size: 10px;
	line-height: 12px;
	color: #9197a3;
	vertical-align: middle;
}

.fb-widget > span img {
	margin-right: 5px;
}

.fb-widget-body {
	border-top: 1px solid #d8dfea;
	border-bottom: 1px solid #d8dfea;
	padding: 10px 0;
	margin-bottom: 3px;
}

.fb-widget-body p {
	margin-bottom: 12px;
}

.pagination li {
    float: right;
    line-height: 37px;
    border: 1px solid #d9d7d7;
    background: none;
}

.pagination li a {
    display: block;
    font-size: 11px;
    color: #423d3d;
    padding: 0 7px;
    display: inline-block;
    line-height: 39px;
}

.pagination li .page-numbers.current {
	display: inline-block; /* span element*/
	font-size: 11px;
	line-height: 39px;
	padding: 0 7px;
}

.pagination li:first-child {
	
}

.pagination li:last-child {
	
}

.pagination li a.prev,
.pagination li a.next {
    text-indent: -9999em;
    width: 35px;
    padding: 0;
}

.pagination li a.prev {
    background: url(../images/pagination-prev.png) no-repeat center center;
	border-right: 1px solid #d9d7d7;
}

.pagination li a.next {
    background: url(../images/pagination-next.png) no-repeat center center;
	border-left: 1px solid #d9d7d7;
}


/*****************************************
		BLOG PAGE SINGLE
******************************************/

.page-single #main {
	padding-bottom: 40px;
}

.page-single .post .article-header {
	margin-bottom: 15px;
	padding: 0 3px;
}

.page-single .article-header h1 {
	font-family: 'Figtree_Bold';
	font-weight: normal;
	font-size: 25px;
	line-height: 32px;
	margin: 8px 0 5px;
}

.page-single .post h2 {
	font-weight: 700;
	font-size: 21px;
	line-height: 32px;
	color: #20211f;
	margin-bottom: 15px;
}

.page-single .post figure {
	margin-bottom: 25px;
}

.page-single #main .post > p {
	font-size: 15px;
	line-height: 26px;
	margin-bottom: 22px;
}

.page-single .post a {
	color: #0095da;
}

#social-plugins {
	padding-bottom: 25px;
	border-bottom: 1px solid #dbdbda;
	margin-bottom: 35px;
}

#comment-form {
	margin-top: 35px;
}

/*#comment-form form > p {
	font-size: 23px;
	line-height: 32px;
	color: #20211f;
	margin-bottom: 15px;
}
*/
/*#comment-form textarea {
	width: 98%;
	height: 75px;
	resize: none;
	background: #fcfcfc;
	font-size: 16px;
	color: #9c9c9c;
	padding: 12px;
	border: 1px solid #cacaca;
	box-shadow: inset 0 0px 3px #cacaca;
}*/

/*****************************************
	MEDIA SECTION - 3/16/2015
******************************************/
.media-info {
	color: #443e3e;	
}

.media-info td {
	border: 1px solid #C7C7C7;
	padding: 5px;
}

.media-info hr {
	margin: 20px 0;
}

.media-info h2 {
	margin: 10px 0;
}

.media-info ul {
	margin: 15px 25px;
	line-height: 26px;
}

.media-info li {
	margin: 5px 0;
	padding: 0 10px 0 18px;

}

/*****************************************
		SEARCH RESULTS PAGE
******************************************/
.search-result {
	margin: 25px 0;
	padding: 20px;
	border: 1px solid rgb(221, 221, 221);
}

.search-result h1 {
	margin: 10px 0;
}

.search-result a {
	color: #0095da;
}



/*****************************************
		DOCTOR LOCATOR PAGE
******************************************/
.locator-block {
	box-shadow: 0 0 5px rgba(0,0,0,.20);
	border-radius: 0 0 3px 3px;
}

.locator-block > header {
	background: rgba(0,149,218, .95);
	padding: 40px 36px 40px 45px;
	border-radius: 3px 3px 0 0;
}

.locator-block h1 {
	font-family: 'Oswald', sans-serif;
	font-weight: 400;
	font-size: 50px;
	line-height: 50px;
	color: #fff;
	margin-bottom: 17px;
	text-transform: uppercase;
}

.locator-block header p {
	font-family: 'Figtree_Light';
	font-size: 15px;
	line-height: 22px;
	color: #fff;
	margin-bottom: 1px !important;
	max-width: 95%;
}

.locator-block .categories-main {
	background: rgba(255,255,255,.95);
	border-radius: 0 0 3px 3px;
}

.locator-block .category-top {
border-bottom:1px solid #e5e5e5;
padding:31px 35px 0px 48px;	
}
.category-top1 { background-color:#f6f8fb; padding-bottom:30px;}
.locator-block .category-left { width:531px; float:left; padding-bottom:35px;}
.category-left1{
		float: left;
	width:255px;
	padding:40px 10px 0px 24px;
}
.category-left1 ul li{ float:none; width:100% !important;}
.locator-block .list1 {
	padding-bottom: 0;
}

.locator-block .list1 li {
	width:50%;
	float:left;
	font-size: 13px;
	line-height: 30px;
	font-family:'Figtree_Regular';
	padding-right: 15px;
}

.locator-block .list1 li a {
	color: #0095da;
}

.locator-block .category-right {
	float: right;
	width: 306px;
	background: #67bb15;
	padding: 20px 110px 16px 22px;
	margin: 14px 0 0px;
	position: relative;
}

.locator-block .category-right h3 {
	font-size: 34px;
	font-weight: 400;
	line-height: 45px;
	text-transform: uppercase;
	color: #fff;
	margin-bottom: 10px;
}

.locator-block .category-right h3 span {
	font-size: 49px;
	display: block;
}

.locator-block .category-right p {
	font-size: 16px;
	line-height: 21px;
	color: rgba(255,255,255,.88);
}

.locator-block .category-right > img {
	position: absolute;
	right: 0;
	bottom: 0;
}

.locator-block .category-right > a {
    background: #fdb913;
    font-family: 'Oswald', sans-serif;
    font-size: 16px;
    color: #373122;
    line-height: 36px;
    text-transform: uppercase;
    padding: 0 20px;
    text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.75);
}


#feedback1{ display: -webkit-box; display: -ms-flexbox; display: flex;flex-wrap: wrap; -webkit-flex-wrap: wrap;  -ms-flex-wrap: wrap;}
.locator-block .physician {padding:49px 0 0 0;	}
.physician figure img{ float:left; margin-right:24px;}
.physician figure figcaption{ }
.physician figure figcaption h2{ font:25px/29px 'Figtree_Bold'; color:#2e3237; padding-bottom:12px;}
.physician figure figcaption p{ font:14px/24px 'Figtree_Regular'; color:#443e3e;}
.physician1{
	width:640px;
	float:left;
	padding:34px 0 0 0;
}
.dr-details{ padding:21px 15px;  border-bottom:1px solid #e5e5e5;-ms-flex-order: 9999;-webkit-order: 9999;order: 9999;width:100%;}
.dr-details:last-child{ border-bottom:none;}
.dr-details.paid-member{background: #c4deff;-ms-flex-order:1;-webkit-order: 1;order: 1;margin-bottom: 5px;}
.physician1 h2{font:16px/16px 'Figtree_Bold'; color:#2e3237; border-bottom:1px solid #e5e5e5; padding-bottom:19px; margin-right:37spx;}
.dr-details figure{ float:left; margin-right:24px;}
.dr-details h3{ padding-bottom:21px; font:16px/16px  'Figtree_Bold'; color:#2e3237; cursor:pointer;}
.dr-details ul li{ font:14px/25px 'Figtree_Regular'; color:#2e3237;background: none;padding-left: 0 !important;}
.dr-details ul li span{color: #0095da;font-weight: 400;line-height: 26px;font-size: 15px;}
.dr-details ul li img{ float:left; margin-right:10px; margin-top:5px;}
.dr-details p{ display:block; overflow:hidden;}
/*.dr-about > a{   color: #54b8e6;font-size: 12px;line-height: 29px;margin-right: 25px; text-transform: uppercase; font-family:'Figtree_Regular';}*/
.dr-about > a{font-size: 15px;line-height: 26px;}
.dr-about > a img{ margin-right:4px; vertical-align:inherit;}
.doctor_list_inst .physician1 #feedback1 h2{border-bottom: 0;}
/*****************************************
		DOCTOR LOCATOR SEARCH PAGE
******************************************/
#content.bg1 {
	background: #fff;
	padding-bottom: 40px;
}

.doc-search-wrap {
	border: 1px solid #e3e3e3;
	width: 1170px;
	margin: 0 auto;
}

.doc-search-wrap .content-inner {
	padding: 40px 35px 0 25px;
}

.doc-search-wrap .content-inner .list1 li {
	font-size: 14px;
	line-height: 30px;
}

.doc-search-wrap .content-inner .list1 li a {
	color: #0095da;	
}



.doc-search-wrap #main {
	width: 842px;
	margin-bottom: 8px;
}

.doc-search-wrap .locate-head {
	background: #f7f6f8;
	text-align: center;
	padding: 45px 25px 20px;
}

.doc-search-wrap .locate-head h1 {
	font-family: 'Oswald', sans-serif;
	font-weight: 400;
	font-size: 50px;
	line-height: 50px;
	color: #262625;
	margin-bottom: 5px;
	text-transform: uppercase;
}

.doc-search-wrap .locate-head p {
	font-family: 'Figtree_Light';
	font-size: 23px;
	line-height: 41px;
	color: #3d3d3d;
	margin-bottom: 18px;
}

#main .search-display {
	border-top: 1px solid #e5e5e5;
	margin-top: 22px;
}

#main .search-display > figure {
	border-bottom: 1px solid #e5e5e5;
	padding: 0 7px 25px;
	margin-top: 30px
}

#main .search-display > figure > img {
	float: left;
	width: 148px;
	height: 155px;
	margin-right: 30px;
}

#main .search-display > figure figcaption {
	overflow: hidden;
}

.content-inner h3 {
	font-family: 'Figtree_Bold';
	font-weight: 400;
	font-size: 16px;
	line-height: 29px;
	color: #2e3237;
}

#main .search-display figcaption p {
	padding-left: 25px;
	margin-bottom: 2px;
}

#main .search-display figcaption p.address {
	background: url(../images/search-location.png) no-repeat left 3px;
}

#main .search-display figcaption p.contact {
	background: url(../images/search-phone.png) no-repeat left 7px;
}

#main .search-display section.bottom {
	padding: 0;
	margin-top: 10px;
}

#main .search-display section.bottom a {
	color: #54b8e6;
	font-size: 12px;
	line-height: 29px;
	margin-right: 25px;
	text-transform: uppercase;
}

#main .search-display section.bottom a:last-child {
	margin-right: 0;
}

#main .search-display section.bottom a img {
	vertical-align: inherit;
	margin-right: 4px;
}

#doc-search-list {
	background: url(../images/doc-search-list.jpg) repeat-x left top;
	background-size: auto 100%;
	border: 1px solid #fd9d13;
	border-radius: 3px;
	padding: 20px 6px;
	margin-top: 25px;
	margin-bottom: 25px;
}

#doc-search-list li {
	/* float: left; */
	padding: 0;
}

/* #doc-search-list li:first-child {margin-left:0;} */
/* #doc-search-list li:last-child {margin-right:0;} */

/* #doc-search-list li.specialty { width: 146px; } */
/* #doc-search-list li.country { width: 120px; } */
/* #doc-search-list li.state { width: 146px; } */
/* #doc-search-list li.city3 { width: 112px; } */
/* #doc-search-list li.zip-code { width: 90px; } */
/* #doc-search-list li.radius { width: 90px; } */


#doc-search-list input {
	display: block;
	background: #fff;
	font-size: 14px;
	height: 44px;
	color: #322d30;
	padding: 5px 10px 5px 15px;
	border: none;
	box-sizing: border-box;
	width: 100% !important;
}

#doc-search-list input[type="reset"]{

}

#doc-search-list button, #doc-search-list input[type="reset"] {
	background: url(../images/button-pattern-blue.jpg) repeat-x left top;
	background-size: auto 100%;
	border: 1px solid #ff8405;
	border-radius: 3px;
	height: 44px;
	width: 96px !important;
	float: left;
	font-family: 'Oswald', sans-serif;
	font-size: 15px;
	color: #fff;
	text-transform: uppercase;
	/*text-shadow: 1px 1px 1px rgba(255,255,255,.75);*/
}

/*input#d-name { width: 180px; }
input#state,input#city { width: 142px; }
input#zip-code, #radius {width: 105px;} */

/*.doc-search-wrap input#d-name { width: 230px; }
.doc-search-wrap input#state, .doc-search-wrap input#city {width: 195px;}
.doc-search-wrap input#zip-code, .doc-search-wrap #radius {width: 156px;}*/

.content-inner .pagination ul {
	border: none;
}

.content-inner .pagination li.active a,
.content-inner .pagination li:hover a {
	color: #0095da;
}

.content-inner .pagination li.prev a, 
.content-inner .pagination li.next a {
	border: none; 
	margin: 0; 
	width: 20px; 
	line-height: 36px;
}

.content-inner .pagination li.next a {
	background: url("../images/pagination-next1.png") no-repeat scroll center center rgba(0, 0, 0, 0)
}

.content-inner .pagination li.prev a {
	background: url("../images/pagination-prev1.png") no-repeat scroll center center rgba(0, 0, 0, 0)
}

#popup {
	background: #fff url(../images/popup-bg.jpg) no-repeat center top;
	background-size: cover;
	margin: 0 auto;
	padding: 40px 18px 0 0; height:720px;
}
.popup-right-col {
    float: right;
    max-width: 680px;
}
.popup-content {
	max-width: 680px;
	height: 590px;
	overflow: hidden;
	float: right;
}

#popup h1 {
	font-family: 'Figtree_Light';
	font-weight: 300;
	font-size: 40px;
	line-height: 45px;
	color: #2e3237;
	margin-bottom: 10px;
}

#popup p {
	margin-bottom:5px; font-size:13px; line-height:20px;
}

#popup .list1 li{font-size:13px; line-height:20px;}

#popup a.accept {
	font-size: 16px;
	color: #fff;
	line-height: 52px;
	width: 144px;
	background: #58a809;
	text-align: center;
	text-transform: uppercase;
}

#popup a.accept span {
	display: inline-block;
	width: 16px;
	height: 12px;
	background: url(../images/tick-icon.png) no-repeat left top;
	margin-right: 8px;
}


#popup a.continue-home {
	font-size: 16px;
	color: #fff;
	line-height: 52px;
	width: 245px;
	background: #58a809;
	text-align: center;
	text-transform: uppercase;
}


#popup a.continue-home span {
	display: inline-block;
	width: 16px;
	height: 12px;
	background: url(../images/tick-icon.png) no-repeat left top;
	margin-right: 8px;
}

/*****************************************
		PLUGIN CSS OVER RIDE 
/*****************************************/

#banner .bx-wrapper .bx-viewport {
	/*max-width: 1500px !important;
	margin: 0 auto;*/
}

#banner .bx-wrapper img {
	display: block;
	margin: 0 auto;
}

#banner .bx-controls.bx-has-pager.bx-has-controls-direction {
	display: none;
}

.carousel-container .bx-controls.bx-has-pager.bx-has-controls-direction,
.carousel-container .bx-controls.bx-has-pager {
	display: none;
}

#prev-btn ,
#next-btn {
	display: inline-block;
	width: 47px;
	height: 47px;
	position: absolute;
	top: 50%;
	margin-top: -24px;
}

#prev-btn { left: -47px;}
#next-btn {right: -47px;}

#prev-btn a,
#next-btn a {
	text-indent: -9999em;
	height: 47px;
	width: 47px;
}

#prev-btn a {
	background: url(../images/prev-button.png) no-repeat left top;
}

#next-btn a {
	background: url(../images/next-button.png) no-repeat left top;
}

/* SELECT PLUGIN STYLING */

#doc-search-list .selecter {
    max-width: 114px;
    width: 114px;
    margin: 0;
    line-height: 28px;
}

#doc-search-list li.specialty  .selecter { width: 146px; max-width:146px; }
#doc-search-list li.country .selecter { width: 120px; max-width:120px; }
#doc-search-list li.radius .selecter { width: 90px; max-width:90px; }

#doc-search-list .selecter .selecter-selected {
	height: 44px;
	border: none;
	font-size: 14px;
	color: #322d30;
	text-align: left;
	padding-left: 15px;
	border-radius: 0;
	position: relative;
}

.selecter-selected:after {
	right: 10px;
	display: inline-block;
	border: none;
	background: url(../images/select-icon.jpg) no-repeat left top;
	width: 7px;
	height: 4px;
}



#doc-search-list .selecter .selecter-item {padding-left: 15px; text-align: left;}

/*.doc-search-wrap #doc-search-list .selecter {max-width: 156px; width: 156px;}*/
.doc-search-wrap #doc-search-list .selecter .selecter-selected { background: #fff url(../images/select-icon.jpg) no-repeat 136px center; }

/* COLORBOX OVERRIDING */

.doctor-locator #cboxLoadedContent,
.doctor-locator #cboxContent,
.pmpro_box li {
	background: none;
}

.doctor-locator #cboxOverlay {
	background: rgba(0,0,0,.55);
}

#cboxLoadingGraphic{background:url(../images/loading.gif) no-repeat center center;}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #0056a9 !important;
    width: 9px;
}

.mCSB_scrollTools .mCSB_draggerRail {
    width: 9px;
}
.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #eceaeb;
}

.comments-area{}
.comment-form{ width:100%;}
.comment-form-author > label , .comment-form-email > label , .comment-form-url > label , .comment-form-comment > label{ width:9%; float:left;}
.comment-form-comment textarea{ width:85%;border:#dedede solid 1px; /*margin-left:5px;*/ height:120px; padding:0px 5px;}
.comment-form-author > input , #email , #url{ width:40%;  height:40px; border:#dedede solid 1px;}

.form-submit > input{background: none repeat scroll 0 0 #0095da;
    color: #ffffff;
    font-family: 'Figtree_Bold';
    font-size: 14px;
    height: 46px;
    line-height: 46px;
    padding: 0 22px;
    text-transform: uppercase;
    vertical-align: top; margin-left:69px; border:none}
	
#comment-form .comments-area #respond .comment-reply-title{ font:20px/25px 'Figtree_Bold'}
#comment-form .comments-area #respond #commentform{ margin-bottom:10px}

.gform_wrapper ul li{ background:none; }

#main .gform_wrapper #gform_2 .gform_heading .gform_title{font:20px/25px 'Figtree_Bold'; margin:0}
#main .gform_wrapper #gform_2 .gform_body ul li span{ margin-bottom:10px}
#main .gform_wrapper #gform_2 .gform_body ul li label{ font-size:15px; line-height:22px; color:#443e3e; font-weight:normal}
#main .gform_wrapper #gform_2 .gform_body ul li .ginput_container input{ border: 1px solid #dedede; height:40px; padding:0 10px}

#main .gform_wrapper #gform_2 .gform_footer input[type="submit"] { background: #0095da; border: none; color: #fff; font:14px/46px 'Figtree_Bold'; height: 46px;  padding: 0 22px; text-transform: uppercase;}
#gform_confirmation_wrapper_2.gform_confirmation_wrapper h2{ color:green; padding-bottom:10px;}

#main .gform_wrapper #gform_1 .gform_heading .gform_title{font:20px/25px 'Figtree_Bold'; margin:0}
#main .gform_wrapper #gform_1 .gform_body ul li span{ margin-bottom:10px}
#main .gform_wrapper #gform_1 .gform_body ul li label{ font-size:15px; line-height:22px; color:#443e3e; font-weight:normal}
#main .gform_wrapper #gform_1 .gform_body ul li .ginput_container input{ border: 1px solid #dedede; height:40px; padding:0 10px; font-size:15px; }

#main .gform_wrapper #gform_1 .gform_footer input[type="submit"] { background: #0095da; border: none; color: #fff; font:14px/46px 'Figtree_Bold'; height: 46px;  padding: 0 22px; text-transform: uppercase;}
#gform_confirmation_wrapper_1.gform_confirmation_wrapper h2{ color:green; padding-bottom:10px;}

.gfield_required { color:red !important;}



/*********************************************
	Single Page Form Stylingform style date 20/01/2015
*********************************************/

#form-contact li { width:50%; float:left; padding-bottom:18px; background:none; }
.currents ul li {  height: 90px !important; }
#form-contact li h4 {	}

#form-contact .select-buttons {margin-bottom: 5px; position: relative;}
.select-buttons > input {margin-right: 9px;float:left;}
#form-contact span {vertical-align: middle; padding-bottom:3px;font:14px/21px  'Figtree_Regular'; color:#443e3e; display:block; overflow:hidden;}
#form-contact input {vertical-align: middle;}
.form1-buttons > input{ float:left;}
#form-contact input[type="text"] {border: 1px solid #d5d6d7;box-sizing: border-box;height: 30px;padding: 5px 10px;vertical-align: middle;width:95% !important;
 height:40px}
.city{ width:25% !important;}

.heding{ width:100% !important; float:none; padding-top:30px;}
.how-long{ width:100% !important;}
.select-buttons.how-long-button > input{ width:auto; float:left;}
.select-buttons.how-long-button{ float:left; width:auto; padding-right:10px;}

#form-contact p{ font:15px/26px 'Figtree_Regular'; color:#443e3e;}
.form1 p{}
.hong{ width:100% !important;}
.form1 .select-buttons.how-long-button > span{ display:inline-block !important; margin-top:2px;}
.how-long-button{}
#form-contact textarea{ width:94%; height:109px; margin-top:5px; border:1px solid #d5d6d7; padding:5px 0 0 10px;}
#form-contact input[type="submit"]{ background-color:#0095da; text-transform:uppercase; border:none; padding:20px 50px; font:15px/15px 'oswaldregular'; color:#fff;}
.from-main{ clear:both; padding:20px 0 0 0;}
.from-main h4{margin-bottom: 26px;font:20px/20px 'Figtree_Bold';}
.form1{ clear:both; border-bottom:1px solid #d5d6d7; margin-bottom:5px; padding-top:10px; padding-bottom:31px;}
.form1 ul li{}
.form1 li{padding-bottom:0px !important;}
.form1 ul li span{ display:block; margin-bottom:6px; font:14px/14px  'Figtree_Regular'; color:#443e3e;}
.form1 input[type="text"]{ border:1px solid #d5d6d7 !important; width:95%; height:40px !important;}

#form-contact select{border:1px solid #d5d6d7 !important; width:95% !important; height:40px !important;}
.form2{ float:left; width:48%; margin-right:10px;}
.form2 ul{ width:100%;}
/*.form2 ul li{ width:100% !important; padding-bottom:20px !important; padding-top:20px;}*/
.form2 ul li{ width:100% !important; padding-bottom:20px; padding-top:20px;}
.from2 > ul li:aftre{ width:100%; height:0; clear:both; content:""; display:block;}
.form2 span{ display:block; overflow:hidden; margin-bottom:4px;}
.form2 .select-buttons{ float:left !important; width:100% !important;}
.about-eos .page-content h1{ font-size:33px;}
.about-eos #main table + table tr + tr td{ font-size:14px; }
/*********************************************
	lofin-form style date 21/01/2015
*********************************************/
.login-main{ width:100%; background:#fff; padding:32px 40px 94px; margin-bottom:83px;}
.login-part-top{ padding-bottom:20px; border-bottom:1px solid #d5d6d7;}
.login-main h3{ font:30px/30px 'Figtree_Bold'; color:#2e3237; padding-bottom:12px;}
.login-main p{ font:16px/20px 'Figtree_Regular'; color:#2e3237; margin-bottom:6px;}
.login-from{ width:50%; float:left; padding:56px 0px 0 0px; border-right:1px solid #d5d6d7; position:relative;}
.login-from h4{ font:45px/45px 'Figtree_Light'; padding-bottom:25px;}
.login-from p{ font:15px/20px 'Figtree_Regular'; color:#2e3237; margin-bottom:6px;}
.login-from > input{ width:100%; height:43px; border:1px solid #d5d6d7; margin-bottom:20px; padding:0 10px;}
.login-from > input[type="submit"]{ width:auto; background-color:#0095da; text-transform:uppercase; border:none; padding:17px 52px; font:15px/15px 'oswaldregular'; color:#fff; display:inline-block; clear:both; height:auto; margin-bottom:0px;}
.login-from > a{ float:right; display:inline-block;font:15px/48px 'Figtree_Regular'; color:#0095da;}
.login-from > span{ width:25px; height:25px; position:absolute; top:45%; right:-12px; background-color:#0095da; color:#fff; 
font:13px/13px 'Figtree_Regular'; border-radius:50%; padding-top:6px; text-align:center;}
.login-main ul.tml-user-links li { background: none; }
.login-main ul.tml-action-links li { background: none; }
.tml-submit-wrap input[type="submit"]{ background: #fdb913; border: none; padding: 10px 15px; color: #fff; text-transform: uppercase; font: 15px/15px 'oswaldregular';}
.new-doctore{ width:50%; float:left; text-align:center;padding:56px 89px 0 95px;}
.new-doctore h4{font:45px/45px 'Figtree_Light'; padding-bottom:25px;}
.new-doctore p{font:16px/29px 'Figtree_Regular'; color:#2e3237; margin-bottom:6px;}
.new-doctore > a{ background-color:#fdb913; display:inline-block; text-transform:uppercase; padding:20px 38px; font:15px/15px 'oswaldregular'; color:#fff; margin-top:22px;}
.locate-head form{ position:relative;}
.from-ab{ position:absolute; top:65px; left:280px; width:200px; height:130px; background-color:#fff; z-index:999; /*border:1px solid #0b99db;*/ padding:10px 0 10px 10px; box-shadow: 0 2px 5px rgba(0,0,0,.7);}

.from-ab ul li{ float:none !important; padding:5px 0; font:13px/12px 'Figtree_Regular';}
.from-ab ul li a{ color:#0b99db;}


/*.scroll-dr1 { height:500px;}*/

.scroll-dr1 > ul {
	height: 118px;
	overflow: hidden;
	position: relative;
}












/* -------------
 * Buttons
 * ------------- */
button.jqTransformButton {
 background-color:#0095da; text-transform:uppercase; border:none; padding:20px 50px; font:15px/15px 'oswaldregular'; color:#fff !important;
}
.jqTransformButton span{ color:#fff !important;}





/*hover*/



/* -------------
 * Inputs
 * ------------- */

.jqTransformSelectWrapper ul li{ width:100% !important; padding:0 !important;}


.jqTransformInputInner div input {font:12px/20px 'Figtree_Regular'; color:#443e3e;}

.jqTransformSafari .jqTransformInputInner div input {
	background-color: none;
	
	top: -10px;
	left: -2px;
	height: 42px; 
	padding-left: 4px;
}



/* -------------
 * Textarea
 * ------------- */
/*table.jqTransformTextarea td#jqTransformTextarea-mm textarea{
	font-size: 12px;
	line-height: 16px;
}

table.jqTransformTextarea td{
font-size: 1px;
line-height: 1px;

margin: 0;
padding: 0;
}*/
table.jqTransformTextarea{ width:100%;}

table.jqTransformTextarea .jqTransformSafariTextarea textarea{
	background: none;
	position: absolute;
	top:-10px;
	left:-10px;
	padding: 10px 10px 10px 10px;
	resize: none;
}


/* -------------
 * Radios
 * ------------- */
.jqTransformRadioWrapper {float: left;display:block; margin-right:2px;}
.jqTransformRadio {
	background:url(../images/button.gif) no-repeat  center -3px;
	vertical-align: middle;
	height: 20px;
	width: 23px;
	display:block;/*display: -moz-inline-block;*/
}


/* -------------
 * Checkboxes
 * ------------- */
span.jqTransformCheckboxWrapper{
	display:block;float:left;
	
}
a.jqTransformCheckbox {
	background: transparent url(../images/check-box.gif) no-repeat center top;
	vertical-align: middle;
	height: 19px;
	width: 18px;
	display:block; margin-right:8px;
}

/* -------------
 * Checked - Used for both Radio and Checkbox
 * ------------- */
a.jqTransformChecked { background-position: center -23px;}


/* -------------
 * Selects
 * ------------- */
.jqTransformSelectWrapper {

	position:relative;
	height: 31px;
	
	width:95%;
}

.jqTransformSelectWrapper div span {
	float: none;
	position: absolute;
	white-space: nowrap;
	height: 43px;
	padding: 10px 0 0 7px !important;
	overflow: hidden;
	cursor:pointer;
	border: 1px solid #d5d6d7;
	 width:100% !important;
/*	border-right: none;*/
}

.jqTransformSelectWrapper  a.jqTransformSelectOpen {
	display: block;
	position: absolute;
	right: 8px;
	width: 31px;
	top:5px;
	height: 31px;
	background: url(../images/select-box-arrow.png) no-repeat center center;
}

.jqTransformSelectWrapper ul {
	position: absolute;
	width:100% !important;
	top: 42px;
	left: 0px;
	list-style: none;
	background-color: #FFF;
	border: solid 1px #CCC;
	display: none;
	margin: 0px;
	padding: 0px;
	height: 150px;
	overflow: auto;
	overflow-y: auto;
	z-index:10;
}

.jqTransformSelectWrapper ul a {
	display: block;
	padding: 5px;
	text-decoration: none;
	color:#333;
	background-color: #FFF;
	font-size: 12px;
}

.jqTransformSelectWrapper ul a.selected {
	background: #EDEDED;
	color: #333;
}

.jqTransformSelectWrapper ul a:hover, .jqTransformSelectWrapper ul a.selected:hover {
	background:#3582c4;
	color: #fff;
}

/* -------------
 * Hidden - used to hide the original form elements
 * ------------- */
.jqTransformHidden {display: none;}



/* styles by not kapil */

.form-block-2 {
	clear: both;
}

.form-block-2 h4 {
	font-family: "Figtree_Bold";
	font-size: 20px;
	line-height: 20px;
	
}

#form-contact .form-block-2 .form2 .title-p,
#form-contact .form-block-2 .title-p {
	font-size: 15px;
	line-height: 26px;
	color: #443e3e;
	margin-bottom:0px !important;
}

#form-contact .form-block-2 .form2 span {
	font-size: 14px;
	color: #6f6b6b;
}
.city1{ width:24% !important;}
.f-inline {
	float: left;
}

.f-inline input {
	float: none;
	margin-right: 3px;
}

.f-inline span {
	display: inline-block !important;
}

.row-block .f-inline {
	margin-right: 10px;
	width: auto !important;
	padding-top:10px;
}
.form2 p{ margin-top:9px;}
.botm-form{ padding-top:30px; clear:both;}
.form-hr {
	height: 0;
	border: none;
	border-top: 1px solid #e4e4e4;
	margin: 25px 0;
}

.questionnaire #main {
	background: #fff;
	padding: 25px 35px 50px 25px;
}

.questionnaire .page-banner .page-head {
    left: 25px;
    margin: -221px 0 0;
    position: absolute;
    top: 50%;
}


.questionnaire .page-content {
	padding: 0 25px;
}

.questionnaire .page-content h1 {
	font-size: 40px;
}

.questionnaire #form-contact {
	padding: 0 12px;
}

body.register-page {
	background: #f4f4f4;
}

.register-page #content {
	margin-bottom: 80px;
}

.register-block {
	width: 1174px;
	margin: 0 auto;
	padding: 26px 36px 8px 50px;
	background: #fff;
}

.register-block #main {
	float: none;
	width: 100%;
}

.register-block h1 {
	font-family: 'Figtree_Bold';
	font-weight: normal;
	font-size: 30px;
	line-height: 34px;
	color: #2e3237;
	letter-spacing: -1px;
	margin-bottom: 4px;
}

.register-block h2 {
	font-family: 'Figtree_Light';
	font-size: 45px;
	color: #2e3237;
	font-weight: normal;
}

.register-block p {
	font-size: 16px;
	line-height: 29px;
	color: #2e3237;
}

.register-block hr {
	height: 0;
	border: none;
	border-top: 1px solid #ebebeb;
	margin: 25px 0 34px;
}

.register-type {
	border: 1px solid #ebebeb;
	padding: 38px 0 30px 30px;
	margin-bottom: 42px;
	position: relative;
}

.register-type.physician {
	background: url(../images/register-bg1.jpg) no-repeat right top;
	background-size: cover;
}

.register-type.professional {
	background: url(../images/register-bg2.jpg) no-repeat right 25px top 60%;
}

.register-type .list1 {
	max-width: 48%;
	margin-top: 20px;
}

.register-type .list1 li {
	font-size: 16px;
	line-height: 29px;
	color: #2e3237;
	margin-bottom: 2px;
}

#main .register-type .sign-up {
	background: #0095da;
	font-size: 20px;
	font-family: 'Figtree_Light';
	color: #fff !important;
	text-transform: uppercase;
	line-height: 50px;
	padding: 0 45px;
	margin-top: 15px;
}

.register-type .price-tag {
	background: url(../images/price-tag.png) no-repeat left top;
	width: 134px;
	height: 134px;
	font-family: 'Figtree_Light';
	font-size: 39px;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	padding: 36px 0;
	position: absolute;
	right: -26px;
	top: -18px;
	z-index: 100;
}

.register-type .price-tag span {
	display: block;
	font-size: 17px;
}
.jqTransformSelectWrapper div span{ background-color:#fff;}
#doc-search-list li.country .jqTransformSelectWrapper{ width:100% !important;}
#doc-search-list li.specialty .jqTransformSelectWrapper{ width:100% !important;}
.scroll-dr { height:591px; overflow:hidden; position:relative; padding-right: 25px;}

.scroll-dr1 ul.ps-container > .ps-scrollbar-y-rail,
.scroll-dr.ps-container > .ps-scrollbar-y-rail,
.popup-content.ps-container > .ps-scrollbar-y-rail{
	opacity: 1;
}

.scroll-dr1 ul.ps-container > .ps-scrollbar-y-rail > .ps-scrollbar-y,
.scroll-dr.ps-container > .ps-scrollbar-y-rail > .ps-scrollbar-y ,
.popup-content.ps-container > .ps-scrollbar-y-rail > .ps-scrollbar-y {
	background-color: #0056a9;
}



.mCSB_scrollTools a + .mCSB_draggerContainer{ width:8px; margin:20px 0; background-color:#e1e1e0; border-radius:5px;}
.doctor-locator .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color:#0b99db !important; width:7px !important; border-radius:5px;}
/*
== malihu jquery custom scrollbar plugin ==
Plugin URI: http://manos.malihu.gr/jquery-custom-content-scroller
*/



/*
CONTENTS: 
	1. BASIC STYLE - Plugin's basic/essential CSS properties (normally, should not be edited). 
	2. VERTICAL SCROLLBAR - Positioning and dimensions of vertical scrollbar. 
	3. HORIZONTAL SCROLLBAR - Positioning and dimensions of horizontal scrollbar.
	4. VERTICAL AND HORIZONTAL SCROLLBARS - Positioning and dimensions of 2-axis scrollbars. 
	5. TRANSITIONS - CSS3 transitions for hover events, auto-expanded and auto-hidden scrollbars. 
	6. SCROLLBAR COLORS, OPACITY AND BACKGROUNDS 
		6.1 THEMES - Scrollbar colors, opacity, dimensions, backgrounds etc. via ready-to-use themes.
*/



/* 
------------------------------------------------------------------------------------------------------------------------
1. BASIC STYLE  
------------------------------------------------------------------------------------------------------------------------
*/

	
	
	
	/* theme "inset-2", "inset-2-dark" */
	/*
	.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail{
		background-color: transparent;
		border-width: 1px;
		border-style: solid;
		border-color: #fff;
		border-color: rgba(255,255,255,0.2);
		-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
	}
	
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail{ border-color: #000; border-color: rgba(0,0,0,0.2); }*/
	
	
	/* theme "inset-3", "inset-3-dark" */
/*	
	.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail{ background-color: #fff; background-color: rgba(255,255,255,0.6); }
	
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.6); }
	
	.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }
	
	.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }
	
	.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }
	
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.75); }
	
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.85); }
	
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.9); }*/
	
	/* ---------------------------------------- */
	
	
/* Styles Added on 2nd Feb 2015 */

.single-search-block {
	padding-right: 50px;
	padding-bottom: 20px;
}

.search-result-single {
	float: right;
	width: 615px;
}

.search-header-block {
	margin-bottom: 22px;
}

.search-header-block > h2 {
	font-size: 26px;
	line-height: 29px;
	font-weight: normal;
	margin-bottom: 3px;
}

.search-header-block > h3 {
	font-family: 'Figtree_Light';
	font-size: 15px;
	line-height: 29px;
	font-weight: normal;
	color: #2e3237;
	margin-bottom: 12px;
}

.search-header-block > h5 {
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	padding: 5px 2px;
}


.locator-block .search-header-block p {
	font-size: 14px;
	line-height: 31px;
	color: #2e3237;
	margin-right: 20px;
	font-weight: normal;
}

.locator-block .search-header-block > p.counters {
	border-bottom: 1px solid #e5e5e5;
	padding: 5px 0;
}

.locator-block .search-header-block > p.counters span {
	padding-left: 25px;
	font-size: 12px;
	line-height: 29px;
	display: inline-block;
	margin-right: 10px;
}

.locator-block .search-header-block > p.counters span.visits {
	background: url(../images/icon-set-03.png) no-repeat left center;
}

.locator-block .search-header-block > p.counters span.favored {
	background: url(../images/icon-set-04.png) no-repeat left center;
}

.locator-block .search-header-block h5 p {
	background: url(../images/icon-set-01.png) no-repeat left center;
	float: left;
	padding-left: 20px;
}

.search-header-block h5 span {
	display: inline-block;
	line-height: 31px;
	margin-left: 20px;
	font-size: 12px;
	padding-left: 20px;
	background: url(../images/icon-set-02.png) no-repeat left center;
}

.search-header-block h5 span a {
	color: #54b8e6 !important;
	font-weight: normal;
}

.search-content-block li h4 {
	font-size: 16px;
	font-family: "Figtree_Bold";
	font-weight: normal;
	line-height: 29px;
	color: #2e3237;
}

.search-content-block li p {
	margin-bottom: 0;
	font-size: 14px;
	line-height: 25px;
	padding: 0 10px 0 24px;
	background: url(../images/icon-set-05.png) no-repeat left 6px;
	margin-bottom: 0 !important;
}

table.pmpro_invoice {
	background: #f4f4f4;
	width: 100%;
	margin: 20px 0;
}

table.pmpro_invoice td, 
table.pmpro_invoice th {
	padding: 9px 5px 9px 10px;
}

.error { border: 1px solid red !important;}
.valid { border: 1px solid green !important;}
label.error { display: block; width: 95%; margin-top:3px; border:none !important; font-size:12px; color:#ff0000;}
#form-contact .select-buttons label.error {
	position: absolute;
	top: -30px;
}

/****************************
	SLICK NAV CSS
*****************************/

/*
    Mobile Menu Core Style
*/

.slicknav_btn { position: relative; display: block; vertical-align: middle; float: right; padding: 0.438em 0.625em 0.438em 0.625em; line-height: 1.125em; cursor: pointer; }
.slicknav_menu  .slicknav_menutxt { display: block; line-height: 1.188em; float: left; }
.slicknav_menu .slicknav_icon { float: left; margin: 0.188em 0 0 0.438em; }
.slicknav_menu .slicknav_no-text { margin: 0 }
.slicknav_menu .slicknav_icon-bar { display: block; width: 1.125em; height: 0.125em; -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px; -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); }
.slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar { margin-top: 0.188em }
.slicknav_nav { clear: both }
.slicknav_nav ul,
.slicknav_nav li { display: block }
.slicknav_nav .slicknav_arrow { font-size: 0.8em; margin: 0 0 0 0.4em; }
.slicknav_nav .slicknav_item { cursor: pointer; }
.slicknav_nav .slicknav_row { display: block; }
.slicknav_nav a { display: block }
.slicknav_nav .slicknav_item a,
.slicknav_nav .slicknav_parent-link a { display: inline }
.slicknav_menu:before,
.slicknav_menu:after { content: " "; display: table; }
.slicknav_menu:after { clear: both }
/* IE6/7 support */
.slicknav_menu { *zoom: 1 }

/* 
    User Default Style
    Change the following styles to modify the appearance of the menu.
*/

.slicknav_menu {
    font-size:16px;
}
/* Button */
.slicknav_btn {
    margin: 5px 5px 6px;
    text-decoration:none;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;  
    background-color: #222222;
}
/* Button Text */
.slicknav_menu  .slicknav_menutxt {
    color: #FFF;
    font-weight: bold;
    text-shadow: 0 1px 3px #000;
}
/* Button Lines */
.slicknav_menu .slicknav_icon-bar {
  background-color: #f5f5f5;
}
.slicknav_menu {
    background:#4c4c4c;
    padding:5px;
}
.slicknav_nav {
    color:#fff;
    margin:0;
    padding:0;
    font-size:0.875em;
}
.slicknav_nav, .slicknav_nav ul {
    list-style: none;
    overflow:hidden;
}
.slicknav_nav ul {
    padding:0;
    margin:0 0 0 20px;
}
.slicknav_nav .slicknav_row {
    padding:5px 10px;
    margin:2px 5px;
}
.slicknav_nav a{
    padding:5px 10px;
    margin:2px 5px;
    text-decoration:none;
    color:#fff;
}
.slicknav_nav .slicknav_item a,
.slicknav_nav .slicknav_parent-link a {
    padding:0;
    margin:0;
}
.slicknav_nav .slicknav_row:hover {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    background:#ccc;
    color:#fff;
}
.slicknav_nav a:hover{
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    background:#ccc;
    color:#222;
}
.slicknav_nav .slicknav_txtnode {
     margin-left:15px;   
}

.slicknav_menu {
	display: none;
}

.divide-2 li {
	width: 50%;
	float: left;
}

.divide-2 li input[type='text'] {
	width: 100%;
}

form ul:before,
form ul:after {
	display: table;
	content: '';
}	

form ul:after { clear:both; }


/* 9-3-2015 */
h1.page-title.page-error-heading{ text-align:center; color:red;}
.page-wrapper.page-error > .page-content{ text-align:center; display:block; padding:20px 0px 42px 0px;}
.page-wrapper.page-error > .page-content h2{ padding-bottom:27px; font-size:42px;}
.page-wrapper.page-error > .page-content p{ margin-bottom:42px; font-size:30px;}
.page-wrapper.page-error > .page-content form input[type="search"]{ width:250px; height:30px; border:1px solid #e7e7e7; padding:0px 10px;}
.page-wrapper.page-error > .page-content form input[type="submit"]{height:33px; background-color:#0095da; border:none; padding:0 10px; color:#fff;}

#add_clinic_div {
	clear: both;
}

#add_clinic_new,
#group_question_form button.test,
#add_phy_new,
button.testindi {
	background: #0095da;
	font-size: 14px;
	line-height: 34px;
	font-family: 'oswaldregular';
	color: #fff;
	padding: 0 8px;
	border: 0;
	margin-top: 12px;
}

#group_question_form button.test,
#add_phy_new {
	margin-top: 0;
	margin-bottom: 12px;
}

button.testindi {
	margin: 12px 0;
}

#form-contact ul {
	clear: both;
}

#group_question_form #add_clinic_div {
	margin-top: 12px;
}


/* styles added on 17 March 2015 */

.page-banner > img {
	max-width: 100%;
	height: auto;
}

#main p img {
	height: auto;
}

.site-search input {
	color: #fff;
}

.header-nav li:last-child {
	padding-right: 0;
}


/* style added on 21march2015 */

.featured-post figure {
	width: 100%;
	position: relative;
}

#main a {
	max-width: 100%;
}

#main a img {
	max-width: 100%;
}

.featured-post .article-header {
	margin-left: -50%;
}

.one-third-outer{ display:table; width:100%;}
.one-third-outer .one-third {  background: none repeat scroll 0 0 #fff;
    border-bottom: 20px solid #f4f4f4;
    border-left: 10px solid #f4f4f4;
    display: table-cell;
    float: none;
    padding-top: 10px;
	padding-bottom: 10px;
	width:33%;
	}
	
	
.one-third-outer .one-third 	.box1  img {width:100%;}
	
.one-third-outer .one-third .box1 {  background: none ;  min-height: inherit;}


/*******************************************
	STYLE ADDED - 24 March 2015
********************************************/

.responsive-accordion-head,
.responsive-accordion-head.active {
	background: url(../images/accord-bg1.jpg) repeat left top !important;
	background-size: auto 100% !important;
	border: 1px solid #ececec !important;
	padding-top: 10px !important;
	padding-bottom: 10px !important;
	font-size: 16px !important;
	line-height: 22px !important;
	color: #54565e!important;
}

#main .responsive-accordion li {
	margin-bottom: 10px !important;
}

.responsive-accordion-default.responsive-accordion li .responsive-accordion-panel {
	border: none;
}

.responsive-accordion-panel p {
	font-size: 14px;
	line-height: 24px;
	color: #67696c;
}

.responsive-accordion-minus {
	background: url(../images/arrow-open.png) no-repeat left top !important;
}

.responsive-accordion-plus {
	background: url(../images/arrow-close.png) no-repeat left top !important;
}

.responsive-accordion li .responsive-accordion-head.active {
	font-weight: normal;
}

h2.accord-head-main {
	text-align: center;
	font-size: 35px;
	color: #0095da;
	font-family: 'Figtree_Light';
}

h2.accord-head-main > span {
	display: block;
	height: 1px;
	width: 48px;
	margin: 15px auto 0;
	background: #fdba16;
}

.accord-head-top {
	font-family: 'Figtree_SemiBold';
	font-size: 17px;
	line-height: 18px;
	color: #16171a;
	padding-left: 10px;
	border-left: 3px solid #0095da;
}

.accordions-container {
	padding: 18px 0 !important;
}


/*******************************************
	STYLE ADDED - 30 March 2015
********************************************/

/* please make changes accordingly */

#main-navigation ul li.about-nav .sub-menu li {
	position: relative;
}

/*******************************************
    STYLE ADDED - 31 March 2015
********************************************/
/*** LOGIN PAGE ***/

.login-main {
    padding: 32px 40px 94px;
}

.login-main h1 {
    font-family: 'Figtree_Bold';
    font-size: 30px;
    color: #2e3237;
    letter-spacing: -1px;
    margin-bottom: 8px;
}

.login-main h2 {
    font-family: 'Figtree_Light';
    font-size: 45px;
    line-height: 50px;
    font-weight: 300;
    color: #2e3237;
    margin-bottom: 18px;
    letter-spacing: -1px;
}

.login-head {
    padding-bottom: 14px;
    border-bottom: 1px solid #ebebeb;
}

.login-form-left,
.login-form-right {
    padding-top: 45px;
    width: 50%;
    float: left;
}

.login-form-left {
    border-right: 1px solid #e1e1e1;
    position: relative;
}

.login-form-left > span {
    display: inline-block;
    background: #0095da;
    width: 25px;
    height: 25px;
    border-radius: 50%;
    font-family: 'Figtree_Regular';
    font-size: 13px;
    color: #fff;
    line-height: 25px;
    text-transform: lowercase;
    text-align: center;
    position: absolute;
    right: -12px;
    top: 50%;
    margin-top: -13px;
}

.login-form-left li {
    margin-bottom: 10px;
    max-width: 366px;
}

.login-form-left li p {
    font-size: 15px;
    line-height: 18px;
    margin-bottom: 0;
}

.login-form-left li input {
    width: 366px;
    height: 40px;
    font-family: 'Figtree_Regular';
    font-size: 15px;
    color: ##2e3237;
    border: 1px solid #d5d6d7;
    padding: 5px;
}

.login-form-left .button {
    margin-top: 20px;
}

.login-form-left .button button {
    width: 150px;
    height: 50px;
    border: none;
    background: #0095da;
    font-family: "Oswald",sans-serif;
    font-size: 15px;
    color: #fff;
    text-transform: uppercase;
    padding: 0;
}

.login-form-left .button a {
    float: right;
    margin-top: 17px;
    font-family: 'Figtree_Regular';
    font-size: 15px;
    color: #0095da;
}

.login-form-right {
    padding-left: 15px;
    padding-right: 15px;
    text-align: center;
}

.login-main .login-form-right p {
    line-height: 29px;
    max-width: 370px;
    margin: 0 auto 22px auto;
}

.login-form-right .doc-registration {
    background: #fdb913;
    font-family: "Oswald",sans-serif;
    font-size: 15px;
    color: #fff;
    line-height: 50px;
    text-transform: uppercase;
    padding: 0 35px;
}

#doc-search-list .selecter .selecter-selected {
    background: #fff url(../images/select-icon.jpg) no-repeat right 7px center;
}

.radius .selecter-selected {
    font-size: 13px !important;
    padding-left: 6px !important;
}


#doc-search-list ::-webkit-input-placeholder {
   color: #322d30;
}

#doc-search-list :-moz-placeholder { /* Firefox 18- */
   color: #322d30;  
   opacity: 1;
}

#doc-search-list ::-moz-placeholder {  /* Firefox 19+ */
   color: #322d30; 
   opacity: 1; 
}

#doc-search-list :-ms-input-placeholder {  
   color: #322d30;  
}

/*******************************************
    STYLE ADDED - 1 April 2015
********************************************/

#form-contact label {
	display: block;
	float: left;
}

.logged-in .register-block {
	padding: 0px;
	width: 1170px;
	margin: 0 auto;
	background: transparent;
}

.logged-in .about-eos .register-block #main {
	width: 912px;
	float: right;
	padding: 18px 30px 30px;
}

.register-type .price-tag {
	font-size: 18px;
}

.pmpro-billing #main > ul li {
	margin-bottom: 5px;
}

.register-type.professional.active,
.register-type.physician.active {
	box-shadow: 3px 3px 14px 4px rgba(0,0,0,0.1);
	border: 2px solid #8ac614;
}

.pmpro_btn.disabled, .pmpro_btn[disabled], fieldset[disabled] .pmpro_btn {
	background-color: rgba(138,198,20,1) !important;
	opacity: 1 !important;
}


/*******************************************
    STYLE ADDED - 2 April 2015
********************************************/


.register-block {
		width: 100%;
		padding: 0;
	}
	
.about-eos .register-block #main {
	width: 100%;
}

#CVV {
	width: 70px;
}

#main .input.pmpro_required {
	width: 300px;
}

#main #bzipcode {
	width: 150px;
}

li.first-child {
	margin-left: 5px;
}

li.second-child {
	margin-left: 10px;
}

li.third-child {
	margin-left: 15px;
}

li.fourth-child {
	margin-left: 20px;
}

#main form.pmpro_form label,
#main .input {
	font-size: 16px;
}

#main form.pmpro_form select {
	width: 300px;
	font-size: 16px;
	height: 40px;
}

#main #ExpirationMonth {
	width: 40px;
}

#main #ExpirationYear {
	width: 70px;
	margin-left: 5px;
}

#main .pmpro_payment-cvv small {
	font-size: 14px;
}

#main table td, 
#main table th {
	text-align: left;
}

#pmpro_cancel > h3 {
	margin-bottom: 10px;
	padding-bottom: 10px;
}

#pmpro_cancel thead th {
	padding-bottom: 10px;
}

#main .pmpro_actionlinks {
    font-size: 15px;
    margin-top: 15px;
    padding-top: 5px;
}



.pmpro-billing #main > ul li,
.pmpro-confirmation #main li {
	margin-bottom: 10px;
}

.pmpro-billing .page-banner + p small {
	font-size: 15px;
}

#main .pmpro_a-print + ul {
	padding-right: 45px;
	padding-top: 6px;
}

#main .pmpro_a-print + ul li {
	word-wrap: break-word;
}

/*******************************************
    STYLE ADDED - 3 April 2015
********************************************/

.pmpro-confirmation #main h3 {
	margin-bottom: 10px;
	font-weight: normal;
}

#main #pmpro_account .pmpro_box h3 {
	margin-bottom: 10px;
	padding-bottom: 10px;
}

.table-resp tbody td,
.table-resp thead th {
	padding: 5px;
}

.premium {
	background: #f3f7ed;
	border: 1px solid #bdd49a;
	padding: 10px;
	text-align: center;
}

#main .pmpro_a-print{
	border: 1px solid #bcbec9;
	line-height: 32px;
	padding: 0 0 0 30px;
	width: 70px;
	background-position: 10px center;
	margin-top: 30px;
}

.table-resp table.pmpro_invoice {
	background: none;
}

.table-resp thead th,
.table-resp .pmpro_checkout thead th {
	line-height: 36px;
	background: url(../images/table-gradient.jpg) repeat-x left top;
	background-size: auto 100%;
	border-top: 1px solid #0095da;
	font-size: 15px;
	color: #485058;
	font-weight: normal;
	font-family: 'Figtree_Bold';
	padding-top: 5px !important;
	padding-bottom: 5px !important;
}

.table-resp tbody td {
	color: #485058;
    font-size: 15px;
    line-height: 24px;
    padding-top: 20px;
	padding-bottom: 20px;
    vertical-align: top;
	border-bottom: 1px solid #e4e4e4;
}

.table-resp tbody td small {
	font-size: 14px;
}

.table-resp thead th:first-child, 
.table-resp tbody td:first-child {
	padding-left: 10px;
}

.table-resp3 .pmpro_cancel-membership-cancel a {
	width: 14px;
	height: 0;
	overflow: hidden;
	padding-top: 17px;
	background: url(../images/delete-icon.png) no-repeat left top;
	float: right;
	margin-right: 26px;
}

.pmpro_actionlinks > a,
.nav-next.alignright > a {
	margin-left: 10px;
}

#main #pmpro_account .pmpro_box {
	padding: 20px 0 10px;
	margin: 30px 0 15px;
}

#city1 > select,
#state1 > select {
	width: 100%;
}

.exp-date .pmpro_actionlinks a {
	width: 30px;
	height: 0;
	padding-top: 30px !important;
	border-radius: 3px;
	overflow: hidden;
}

.exp-date .pmpro_actionlinks .renew-link {
	background-image: url(../images/renew-icon.png);
	background-color: #ecf3f8;
	background-repeat: no-repeat;
	background-position: center;
}

.exp-date .pmpro_actionlinks .billing-link {
	background: url(../images/update-icon.png);
	background-color: #ecf3f8;
	background-repeat: no-repeat;
	background-position: center;
}

.exp-date .pmpro_actionlinks .change-link {
	background-image: url(../images/change-icon.png);
	background-color: #ecf3f8;
	background-repeat: no-repeat;
	background-position: center;
}

.exp-date .pmpro_actionlinks .cancel-link {
	background-color: #ecf3f8;
	background-image: url(../images/delete-icon1.png);
	background-repeat: no-repeat;
	background-position: center;
}

#state1 .selecter,
#zipcode1 .selecter {
	width: 100%;
	max-width: 100%;
}

.exp-date > span {
	float: left;
}

.exp-date .pmpro_actionlinks {
	float: right;
	margin-top: 0 !important;
	padding-top: 0 !important;
}


/*******************************************
    STYLE ADDED - 4 April 2015
********************************************/

.avatar-pic:before,
.avatar-pic:after,
.btn-box:before,
.btn-box:after {
	content: '';
	display: table;
}

.avatar-pic:after,
.btn-box:after {
	clear: both;
}

#main .avatar-pic h3 {
	float: left;
	font-size: 15px;
	color: #413c3c;
	text-transform: uppercase;
	width: 150px;
	padding: 0 8px;
}

#wpua-upload-button-existing > input {
    border: 1px solid #e0e4e4;
    box-sizing: border-box;
    font-size: 15px;
    padding: 7px 5px 8px 10px;
    vertical-align: middle;
    width: 280px;
	margin-right: 6px;
}

.avatar-pic p .button {
	border: none;
	border-radius: 3px;
	background: #0095da;
	color: #fff;
	font-family: 'Figtree_Regular';
	font-size: 14px;
	height: 40px;
	padding: 0 20px;
}

#wpua-add-button-existing {
	padding-top: 0;
	float: left;
}

#wpua-upload-messages-existing,
#wpua-upload-messages-existing span,
#wpua-upload-messages-existing code {
	font-family: 'Figtree_Regular';
	font-size: 11px;
	color: #909394;
}

#wpua-preview-existing {
	margin-right: 15px;
}

#wpua-preview-existing img,
#wpua-thumbnail-existing img {
	width: 96px !important;
	height: 96px !important;
}

#wpua-images-existing {
	padding-left: 150px;
}

.btn-box .button {
	font-size: 14px;
	background: #0095da;
	height: 48px;
	border-radius: 3px;
	padding: 0 25px;
	border: none;
	margin-right: 5px;
	color: #fff;
}

.btn-box #wpua-undo-existing {
	background: #e04141;
}

.btn-box #wpua-undo-button-existing,
#main #wpua-remove-button-existing {
	float: left;
}

.wpua-edit .submit,
#wpua-upload-messages-existing {
	padding-left: 150px;
}

.submit #submit {
	font-size: 14px;
	background: #0095da;
	height: 48px;
	border-radius: 3px;
	padding: 0 25px;
	border: none;
	margin-right: 5px;
	color: #fff;
}

.table-resp.table-resp1 td p {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}

.table-resp.table-resp1 td p,
.table-resp.table-resp1 td p strong {
    color: #485058;
    font-size: 15px;
    font-weight: normal;
}

.pmpro_box {
	position: relative;
}

.pmpro_box .table-resp1 + .pmpro_actionlinks {
	position: absolute;
	right: 0;
	top: 15px;
}

#pmpro_account-profile {
	border: none !important;
}

#pmpro_account #pmpro_account-membership + #pmpro_account-profile {
	margin-top: 0;
	padding-top: 0;
}


/*******************************************
    STYLE ADDED - 6 April 2015
********************************************/

#pmpro_account-profile:before,
#pmpro_account-profile:after,
#pmpro_account-profile ul:before,
#pmpro_account-profile ul:after {
	content: '';
	display: table;
}

#pmpro_account-profile:after,
#pmpro_account-profile ul:after {
	clear: both;
}

/*#pmpro_account-profile > p,
#pmpro_account-profile > ul,
#pmpro_account-profile > ul li,
#pmpro_account-profile .pmpro_actionlinks {
	float: left;
	padding-top: 0;
}

#pmpro_account-profile > p {
	width: 25%;
	margin-top: 0 !important;
	word-wrap: break-word;
	padding-right: 5px;
}*/

#pmpro_account-profile > h3 {
	padding-bottom: 0 !important;
}

#pmpro_account-profile > p {
	font-size: 20px;
	line-height: 32px; 
}

#pmpro_account-profile li {
	line-height: 25px;
}

#pmpro_account-profile .pmpro_actionlinks a {
	width: 30px;
	height: 0;
	padding-top: 30px;
	overflow: hidden;
}

#pmpro_account-profile .edit-btn-link {
	background: url(../images/edit-profile-icon.png) no-repeat left top;
	background-size: 100%;
}

#pmpro_account-profile .pass-btn-link {
	background: url(../images/change-pass-icon.png) no-repeat left top;
	background-size: cover;
}

.w2 {
	width: 50%;
	float: left;
}

.w2 lable {
	display: block;
	margin-bottom: 7px;
}



#doc-search-list .selecter .selecter-options span.selecter-item:first-child{ display:block;}
#doc-search-list .specialty1 .selecter .selecter-options span.selecter-item:first-child{ display:none;}
 .state select{padding:13px 0; line-height:44px;}
.city3 select{padding:13px 0; line-height:44px;}
.zip-code select{padding:13px 0; line-height:44px;}
.province select{padding:13px 0; line-height:44px;}
.country1 select{padding:13px 0; line-height:44px;}
.specialty1 select{padding:13px 0; line-height:44px;}
.radius select{padding:13px 0; line-height:44px;}
.doctorDetailList{padding-bottom:0px!important;}
#main .dr-details p{margin-bottom:0px; padding:0px;}
#doc-search-list ul li  option{min-height:30px; padding:10px; line-height:35px;  -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none; }
/* #doc-search-list li.specialty1{width:175px;} */
#doc-search-list li{font-size:14px;}

 
#main table.medical_advisory{width:100%;}
#main table.medical_advisory td{width:50%;}
#main table.medical_advisory tr td:last-child{padding-top:40px;}
.doctor-locator .locator-block header a{font-size: 15px; color: #fdb813 !important; font-weight: 500;}
.doctor-locator .locator-block header a:hover{font-weight: 700;}
@media screen and (max-width: 767px){
	#main table.medical_advisory td{width:100%; float: left;}
	#main table.medical_advisory tr td:last-child{padding-top:0;position: relative;top: -20px;}
}


ul li { padding-left: 15px !important;}
ol li { padding-left: 15px !important;}
header ul li, footer ul li, nav ul li { padding-left: 0px !important;}

/*********Cookie notice style Added**********/
#cookie-notice{height: 92px; background: url(../images/bg-pattern2.jpg) repeat-x left top; background-size: auto 100%; text-align: center; padding: 23px 0; overflow: hidden; }
#cookie-notice .cn-button.bootstrap{background: #0095da; font-family: 'Figtree_Bold'; font-size: 15px; color: #fff; line-height: 42px; padding: 0 21px; text-transform: uppercase;}

.cookie-notice-container {padding: 10px;text-align: center;width: 100%;align-items: center;}

#cn-notice-text {font-family: 'Figtree_Light'; }
.cookie-notice-container{margin: 0 auto;display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap;}
.cookies-not-set #footer{margin-bottom: 110px;}
.dr-details{position:relative;}
.badges-section { display: -ms-flexbox !important;display: flex !important;    position: absolute;     left: 215px;     top: 18px;}
.badges-section div {width:50px;height:50px;}
.badges-section div  img{max-width:100%;}
.badges-section div + div{margin-left:10px;}
@media (min-width: 768px){
	.cookie-notice-container{-ms-flex-pack: justify; justify-content: space-between;}
	.cookie-notice-container #cn-notice-text{max-width: 82%}
}
@media (min-width: 992px){
	.cookie-notice-container{    max-width: 1170px}
	.cookie-notice-container #cn-notice-text{max-width: 83%}
	.mobile-membership{display: none;}
}
@media (min-width: 1200px){
	.cookie-notice-container #cn-notice-text {max-width: 88%}	
}
/*@media (max-width: 767px){*/
	#cn-accept-cookie { display: block; width: 110px; margin: 5px auto; }
	#cookie-notice .cn-button.bootstrap{margin:10px auto 0 auto;}
	.cookies-not-set #footer{margin-bottom: 160px;}
	.badges-section {position:static; margin:0 0 10px 15px;}

	.mobile-membership .empty,.mobile-membership .mobile_head{
		display: none !important;
	}
	.mobile-membership td {display:block;width:99.9%;clear:both}
/*}*/



.mobile-membership {border:1px solid grey;border-bottom: 0px; }
.mobile-membership tr td{border-bottom: 1px solid grey; padding: 8px;}
.dr-details .dr-info{ display: -ms-flexbox;   display: flex;   -ms-flex-wrap: wrap;   flex-wrap: wrap;}
.dr-details .dr-info b{color: #2e3237;}
.paid_member{ display: -ms-flexbox;   display: flex; align-items: center; }
@media(min-width: 768px){
.badges-section{margin-bottom:0;}
}
@media(max-width: 991px){
.membership-block{display: none;}
.about-eos #main table + table tr td{width:100% !important;text-align:left !important;}	
}

/*********Cookie notice style ended**********/
.badges-section .tooltip {position: relative; display: inline-block; }
.badges-section .tooltip .tooltiptext {visibility: hidden; width: 160px; background-color: rgba(0,149,218, .95); color: #fff; text-align: center; border-radius: 6px; padding: 5px; position: absolute; z-index: 1; top: -5px; left: 110%; }
.badges-section .tooltip .tooltiptext::after {content: ""; position: absolute; top: 50%; right: 100%; margin-top: -5px; border-width: 5px; border-style: solid; border-color: transparent rgba(0,149,218, .95) transparent transparent; }
.badges-section .tooltip:hover .tooltiptext {visibility: visible; }
.specialty.category-left ul{width: 50%;float: left;}
.specialty.category-left ul li{width: 100%;}
.doctor_list_inst h5{font: 11px/15px Figtree_Bold;color: #2e3237;padding-bottom: 20px;}
#doc-search-list .zip-code #zipcode{background: buttonface;}
#doc-search-list ul li{background: none;}
.dr-about{position: relative;}
.dr-about a{word-wrap: break-word;margin-left: 25px;display: block;}
.dr-about > a img{ margin-right:10px; vertical-align:inherit;position: absolute;left: 0;top: 8px;}
#doc-search-list input:disabled,#doc-search-list select:disabled{opacity: 0.6 !important;background: #b3b3b3 !important;}
.categories-main .physician{width: 100%;float: left;}
.cookie-notice-hidden, .cookie-revoke-hidden{visibility: hidden;}
.cookie-notice-visible{visibility: visible;}
#cookie-notice .cookie-notice-container{display: -ms-flexbox !important;display: flex !important;}