body {
	font-family: 'Work Sans', sans-serif;
}
/* ---------- Theme CSS ---------- */
#Map-Container {
	width: 100%;
	margin: 0px;
	padding: 0px;
	position: relative;
}
#Accessibility,
.gridWrapper,
#Banner,
#Content-Main,
#Main-Menu,
#Mobile-Menu {
	max-width: 1200px;
	min-width: 300px;
	margin: 0px auto;
	padding: 0px;
	position: relative;
}
/* ADA */
.adaOn span {
	background: #003263;
	color: #fff;
	border-radius: 50%;
}
/* Scroller CSS */
#Scroller a {
	background: #fff;
	border: 2px solid #000;
	color: #000;
	border-radius: 50%;
	margin-right: 15px;
}
.clear {
	clear: both;
}
/* Header CSS */
header {
	position: absolute;
	top: 0px;
	left: 0px;
}
.logo {
	float: left;
	z-index: 99;
	position: relative;
	width: 510px;
}
.logo a {
	padding: 10px 0 0 0;
	display: inline-block;
	margin: 0 0 0 -45px;
}
.tagline {
	font-family: 'PT Sans Narrow', sans-serif;
	font-size: 17px;
	margin: 20px 0;
	color: #fff;
	width: 91%;
	line-height: 30px;
}
.tagline-readmore a {
	font-family: 'PT Sans', sans-serif;
	text-transform: uppercase;
	line-height: 20px;
	font-size: 16px;
	color: #fefb00;
	display: inline-block;
	font-weight: 400;
	padding: 0px 0 0 55px;
	margin: 0px;
	position: relative;
}
.tagline-readmore a span::before {
	content: attr(data-icon);
	font-family: "fontello";
	font-size: 12px;
	margin: -8px 0 0 5px;
	/* line-height: 12px; */
	color: #fff;
}
.tagline-readmore a span::after {
	position: absolute;
	left: 0px;
	top: 10px;
	content: '';
	width: 40px;
	height: 1px;
	border: 1px solid #fff;
}
.header-right {
	z-index: 9999;
	position: relative;
	width: 574px;
	float: right;
	padding: 23px 0 0 0;
}
.header-right a {
	display: block;
	color: #000;
}
.h-member-login a {
	margin: 0 0px;
	font-family: 'PT Sans', sans-serif;
	font-size: 17px;
	float: right;
	line-height: 43px;
	background: url(../images/sprite.png) no-repeat -3px 2px;
	font-weight: 700;
	color: #202020;
	padding: 0 9px 0 33px;
	text-transform: uppercase;
}
/* Menu CSS */
nav {
	clear: both;
	margin: 10px 0 0 0;
}
.menu {
	text-align: center;
}
.menu li {
	font-size: 16px;
	font-family: 'PT Sans Narrow', sans-serif;
	text-transform: uppercase;
	height: 35px;
	color: #4c4d4d;
	font-weight: 400;
	position: relative;
}
.menu-home {
	width: 50px;
	font-size: 0px !important;
}
.menu-home a {
	width: 100%;
	height: 100%;
}
.menu-home a::before {
	vertical-align: top;
	margin: auto;
	font-size: 20px;
}
.menu li a {
	padding: 7px 15px;
	color: #4c4d4d;
}
.menu li a:hover {
	color: #1b338b;
}
.menu li a:hover:after {
	border-top: 1px solid #4482cb;
	content: '';
	position: absolute;
	top: 0px;
	left: 8px;
	width: 80%;
	height: 1px;
}
.menu li a:hover:before {
	border-top: 1px solid #4482cb;
	content: '';
	position: absolute;
	bottom: 0px;
	left: 8px;
	width: 80%;
	height: 1px;
}
.menu li li {
	background: #1b3387;
	border-bottom: 1px solid #e3e3e3;
	font-size: 16px;
}
.menu li li a:hover {
	background: #3251c3;
	color: #fff;
}
.menu li li a:hover:after,
.menu li li a:hover:before {
	display: none;
}
.menu li li a {
	color: #fff;
}
.menu ul {
	width: 240px;
	top: 35px;
}
.toggleMenu {
	font: bold 16px/30px Verdana, Arial, Helvetica, sans-serif;
}
.toggleMenu a {
	border-radius: 5px;
	border: 2px solid #ccc;
}
.Wrapper {
	font: normal 14px/20px Verdana, Arial, Helvetica, sans-serif;
}
.menu li li:hover:after,
.menu li li li:hover:after {
	display: none;
}
nav ul li:hover>ul {
	display: block;
	/* Dropdown will be visible after hover. */
	opacity: 1;
	/* This keeps the opacity at 1 after the animation has run (e.g. could be considered as the final or default stage of the element) */
	animation: opacity 700ms ease-in-out normal;
	-moz-animation: opacity 700ms ease-in-out normal;
	-ms-animation: opacity 700ms ease-in-out normal;
	-o-animation: opacity 700ms ease-in-out normal;
	-webkit-animation: opacity 700ms ease-in-out normal;
}
.menu-meetings ul {
	width: 200px;
}
/**
 * Defines how the animation will look like
 */
@keyframes opacity {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}
@-moz-keyframes opacity {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}
@-ms-keyframes opacity {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}
@-o-keyframes opacity {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}
@-webkit-keyframes opacity {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}
/* Home Banner CSS */
#Banner-Container #Banner {
	height: 629px;
	max-width: 1199px;
}
#Banner-Container .banner1 {
	background: url(../images/banner1-bg.jpg) no-repeat center top;
}
#Banner-Container .banner1 .theme-L {
	background: url(../images/banner1-l-bg.jpg) no-repeat right top;
}
#Banner-Container .banner1 .theme-R {
	background: url(../images/banner1-r-bg.jpg) no-repeat left top;
}
#Banner-Container .banner2 {
	background: url(../images/banner2-bg.jpg) no-repeat center top;
}
#Banner-Container .banner2 .theme-L {
	background: url(../images/banner2-l-bg.jpg) no-repeat right top;
}
#Banner-Container .banner2 .theme-R {
	background: url(../images/banner2-r-bg.jpg) no-repeat left top;
}
#Banner-Container .banner3 {
	background: url(../images/banner3-bg.jpg) no-repeat center top;
}
#Banner-Container .banner3 .theme-L {
	background: url(../images/banner3-l-bg.jpg) no-repeat right top;
}
#Banner-Container .banner3 .theme-R {
	background: url(../images/banner3-r-bg.jpg) no-repeat left top;
}
#Banner-Container .banner4 {
	background: url(../images/banner4-bg.jpg) no-repeat center top;
}
#Banner-Container .banner4 .theme-L {
	background: url(../images/banner4-l-bg.jpg) no-repeat right top;
}
#Banner-Container .banner4 .theme-R {
	background: url(../images/banner4-r-bg.jpg) no-repeat left top;
}
#Banner-Container .banner5 {
	background: url(../images/banner5-bg.jpg) no-repeat center top;
}
#Banner-Container .banner5 .theme-L {
	background: url(../images/banner5-l-bg.jpg) no-repeat right top;
}
#Banner-Container .banner5 .theme-R {
	background: url(../images/banner5-r-bg.jpg) no-repeat left top;
}
#Banner-Container .banner6 {
	background: url(../images/banner6-bg.jpg) no-repeat center top;
}
#Banner-Container .banner6 .theme-L {
	background: url(../images/banner6-l-bg.jpg) no-repeat right top;
}
#Banner-Container .banner6 .theme-R {
	background: url(../images/banner6-r-bg.jpg) no-repeat left top;
}
/* Banner Content CSS */
.banner-content {
	position: absolute;
	left: 0px;
	top: 0px;
	padding: 0px;
	width: 550px;
	text-align: left;
	font-size: 18px;
	line-height: 25px;
	z-index: 999;
}
.Banner_auto {
	display: none;
}
#Findmember-Container {
	color: #fff;
	text-align: center;
	padding: 20px 0 0 0;
}
#Findmember-Container h2 {
	font-family: 'PT Sans', sans-serif;
	font-size: 40px;
	line-height: 35px;
	text-transform: uppercase;
	margin: 9px 0 30px 0;
	color: #2d2e32;
	text-align: center;
	font-weight: 700;
}
.find-member ul li {
	margin: 0 5px;
	display: inline-block;
	background: none;
}
/* .select-field select {
width: 317px;
background:url(../images/select-img.png) 90% center no-repeat #fff;	
} */
.select-field {
	float: left;
	margin: 0 1px 0 0;
	overflow: hidden;
	width: 300px;
}
.field input {
	width: 300px;
}
.field input,
.select-field select {
	line-height: 30px;
	font-family: 'Work Sans', sans-serif;
	height: 40px;
	border: 1px solid #c7c7c7;
	font-size: 16px;
	padding: 0 0 0 20px;
	margin-top: 5px;
}
.find input {
	background: #1b338b;
	width: 225px;
	text-align: center;
	color: #fff;
	height: 40px;
	font-size: 18px;
	font-family: 'PT Sans', sans-serif;
	letter-spacing: 1px;
	font-weight: 700;
	border: none;
}
.map-tabs {
	margin: 0 0 20px 0;
}
.map-tabs ul {
	width: 83%;
	margin: 25px auto 0 auto;
}
.map-tabs li {
	margin: 0 50px;
	font-size: 16px;
	display: inline-block;
	text-transform: uppercase;
}
.map-tabs li a {
	padding: 10px 0px 25px 60px;
	display: block;
	color: #000;
}
.mem-shoulder-elbow a {
	background: url(../images/mem-shoulder-elbow.png) no-repeat left top;
}
.mem-hip a {
	background: url(../images/mem-hip.png) no-repeat left top;
}
.mem-knee a {
	background: url(../images/mem-knee.png) no-repeat left top;
}
.mem-foot-ankle a {
	background: url(../images/mem-foot-ankle.png) no-repeat left top;
}
#About-Container {
	line-height: 26px;
	background: #2d2e32 url(../images/about-bg.jpg) no-repeat center 92%;
	text-align: center;
	font-size: 16px;
	font-weight: 300;
	color: #fff;
	padding: 40px 0 60px 0;
}
#About-Container h2 {
	font-family: 'PT Sans', sans-serif;
	font-size: 40px;
	line-height: 35px;
	text-transform: uppercase;
	margin: 0px 0 40px 0;
	color: #fff;
	text-align: center;
	font-weight: 700;
}
#About-Container h2 span {
	font-family: 'Work Sans', sans-serif;
	display: block;
	font-weight: 300;
	font-size: 26px;
	line-height: 40px;
}
.about-container {
	width: 70%;
	margin: 0 auto;
}
.about-readmore a {
	font-size: 16px;
	text-transform: uppercase;
	line-height: 50px;
	padding: 0 30px;
	color: #fff;
	background: #1b338b;
	font-weight: 500;
	display: inline-block;
	margin: 40px 0 0 0;
	position: relative;
}
.about-readmore a::before {
	content: '';
	position: absolute;
	left: -37px;
	top: 25px;
	width: 50px;
	height: 1px;
	border-top: 1px solid #afb2c4;
}
.about-readmore a::after {
	content: '';
	position: absolute;
	right: -37px;
	top: 25px;
	width: 50px;
	height: 1px;
	border-top: 1px solid #afb2c4;
}
#Traveling-Fellowships {
	position: relative;
	background: url(../images/traveling-fellowships-bg.jpg) no-repeat center 0px;
	padding: 45px 0 40px 0;
	font-size: 16px;
	font-weight: 300;
	color: #fff;
	text-align: center;
}
#Traveling-Fellowships h2 {
	font-family: 'PT Sans', sans-serif;
	font-size: 40px;
	line-height: 35px;
	text-transform: uppercase;
	margin: 0px 0 30px 0;
	color: #fff;
	text-align: center;
	font-weight: 700;
}
#Traveling-Fellowships h2 span {
	line-height: 40px;
	font-family: 'Work Sans', sans-serif;
	display: block;
	font-weight: 300;
	font-size: 26px;
}
.traveling-text {
	width: 90%;
	margin: 0 auto;
	line-height: 30px;
}
.past-trips,
.upcoming-trips {
	width: 49%;
	display: inline-block;
}
.past-trips {
	padding: 0 115px 0 55px;
}
.upcoming-trips {
	padding: 0 55px 0 115px;
}
#Traveling-Fellowships h3 {
	font-weight: 300;
	text-transform: uppercase;
	font-size: 30px;
	margin: 35px 0 0px 0;
	text-align: center;
	border-top: 1px solid #36498e;
	border-bottom: 1px solid #36498e;
	padding: 15px 0;
	display: inline-block;
}
#Traveling-Fellowships ul li {
	padding: 0 0 0 25px;
	background: url(../images/traveling-dot.png) no-repeat 0px 5px;
	margin: 24px 0;
	text-align: left;
}
.bold-text {
	font-weight: 700;
}
.slash-margin {
	margin: 0 10px;
}
.traveling-readmore a {
	font-size: 16px;
	text-transform: uppercase;
	line-height: 50px;
	padding: 0 30px;
	color: #fff;
	background: #252629;
	font-weight: 500;
	display: inline-block;
	margin: 10px 0 0 0;
	position: relative;
}
.traveling-readmore a::before {
	content: '';
	position: absolute;
	left: -37px;
	top: 25px;
	width: 50px;
	height: 1px;
	border-top: 1px solid #798ecf;
}
.traveling-readmore a::after {
	content: '';
	position: absolute;
	right: -37px;
	top: 25px;
	width: 50px;
	height: 1px;
	border-top: 1px solid #798ecf;
}
#Upcoming-Meetings-Container {
	padding: 80px 0 65px 0;
	text-align: center;
	font-size: 16px;
	font-weight: 300;
	background: url(../images/upcoming-meetings-bg.jpg) no-repeat center 0px;
	min-height: 581px;
}
#Upcoming-Meetings-Container h2 {
	font-family: 'PT Sans', sans-serif;
	font-size: 40px;
	font-weight: 900;
	color: #fff;
	margin: 0 0 41px 0;
	text-transform: uppercase;
	line-height: 40px;
}
#Upcoming-Meetings-Container ul li {
	position: relative;
	font-weight: 400;
	font-size: 14px;
	color: #747576;
	display: inline-block;
	width: 377px;
	vertical-align: top;
	margin: 0 8px;
	background: url(../images/upcoming-meetings-list-bg.png) no-repeat center 0px;
	min-height: 290px;
	padding: 0 45px;
}
.upcoming-head {
	font-family: 'PT Sans', sans-serif;
	font-size: 24px;
	line-height: 25px;
	font-weight: 700;
	text-transform: uppercase;
	color: #2d2e32;
	padding: 35px 0 20px 0;
}
.upcoming-head span {
	display: block;
}
.meeting-loc {
	font-weight: 500;
	font-size: 15px;
	color: #2d2e32;
	margin: 18px 0 16px 0;
}
.upcoming-readmore a {
	font-size: 15px;
	background: #1b338b;
	padding: 0 30px;
	line-height: 40px;
	display: inline-block;
	color: #fff;
}
.upcoming-viewmore a {
	font-size: 16px;
	text-transform: uppercase;
	line-height: 50px;
	padding: 0 30px;
	color: #fff;
	background: #314eb6;
	font-weight: 500;
	display: inline-block;
	margin: 50px 0 0 0;
	position: relative;
}
.upcoming-viewmore a::before {
	content: '';
	position: absolute;
	left: -37px;
	top: 25px;
	width: 50px;
	height: 1px;
	border-top: 1px solid #798ecf;
}
.upcoming-viewmore a::after {
	content: '';
	position: absolute;
	right: -37px;
	top: 25px;
	width: 50px;
	height: 1px;
	border-top: 1px solid #798ecf;
}
#Past-Meetings-sec {
	position: relative;
	text-align: center;
	padding: 70px 0 0px 0;
}
#Past-Meetings-sec .gridWrapper {
	background: url(../images/past-meetings-bg.jpg) no-repeat center 0px;
}
.past-meetings-container {
	width: 770px;
	margin: 0 auto;
	padding: 70px 0 80px 0;
}
#Past-Meetings-sec h2 {
	font-family: 'PT Sans', sans-serif;
	font-size: 40px;
	color: #1b338b;
	font-weight: 700;
	text-transform: uppercase;
	margin: 0 0 30px 0;
	line-height: 40px;
}
#Past-Meetings-sec h3 {
	font-size: 40px;
	line-height: 50px;
	color: #1b338b;
	font-weight: 300;
	text-transform: uppercase;
	margin: 0 0 15px 0;
	border-top: 1px solid #aaaaac;
	border-bottom: 1px solid #aaaaac;
	letter-spacing: 2px;
}
.pastmeetings-readmore {
	position: relative;
	z-index: 999;
}
.pastmeetings-readmore a {
	color: #fff;
	font-size: 16px;
	font-weight: 500;
	line-height: 50px;
	background: #2f2f2f;
	padding: 0 20px;
	display: inline-block;
	text-transform: uppercase;
	margin: 30px 0 0 0;
	position: relative;
}
.pastmeetings-readmore a::after {
	border-bottom: 1px solid #a2a3a5;
	position: absolute;
	left: -33px;
	top: 25px;
	content: '';
	width: 200px;
	height: 1px;
	z-index: -9;
}
#credibility-sec {
	position: relative;
	text-align: center;
	padding: 60px 0 40px 0;
}
 
#credibility-sec h3 {
	font-size: 25px;
	line-height: 32px;
	color: #2f2f2f;
	font-weight: 300;
	padding: 0px 0 20px 0;
	text-align: center;
	position: relative;
}
#credibility-sec h3 {
	display: block;
}
#credibility-sec ul li {
	display: inline-block;vertical-align: top;padding: 0;margin: 20px;
}

#credibility-sec ul li:last-child {
	position: relative;
}
#credibility-sec ul li:last-child:after {
	display: none;
	border-left: 1px solid #c0c0c0;
	position: absolute;
	left: 0px;
	top: 25px;
	content: '';
	width: 1px;
	height: 70px;
}
#credibility-sec ul li span{display: block;
    font: 600 25px/30px 'Work Sans', sans-serif ;}
#credibility-sec ul li a{}
#credibility-sec ul li img{}
/* Footer CSS */
#Usefullinks-sec {
	background: #1b338b;
	padding: 60px 0 40px 0;
	color: #fff;
	text-align: center;
	font-size: 16px;
}
#Usefullinks-sec ul {
	width: 55%;
	margin: 0 auto;
	text-align: left;
}
#Usefullinks-sec h2 {
	font-family: 'PT Sans', sans-serif;
	font-size: 40px;
	font-weight: 700;
	text-transform: uppercase;
	margin: 0 0 45px 0;
	padding: 0 0 25px 0;
	position: relative;
	display: inline-block;
}
#Usefullinks-sec h2::after {
	border-bottom: 1px solid #6071ae;
	position: absolute;
	left: 70px;
	bottom: 0px;
	content: '';
	width: 107px;
	height: 1px;
}
#Usefullinks-sec h5 {
	font-size: 20px;
	font-weight: 600;
	margin: 0 0 35px 0;
}
#Usefullinks-sec ul li {
	background: url(../images/usefullinks-list-icon.png) no-repeat 0px center;
	padding: 0 0 0 30px;
	margin: 25px 0;
	font-weight: 300;
}
#Usefullinks-sec ul li span {
	font-weight: 600;
	text-decoration: underline;
}
#Footer-Container {
	font-size: 17px;
	font-weight: 300;
	background: #222326;
	color: #fff;
	padding: 40px 0 40px 0;
	text-align: center;
	text-transform: uppercase;
}
#Footer-Container h4 {
	font-family: 'PT Sans', sans-serif;
	font-size: 31px;
	font-weight: 700;
	text-transform: uppercase;
	margin: 0 0 25px 0;
}
.social-logo {
	width: 265px;
	text-align: center;
	margin: 15px auto 25px auto;
}
.social-logo ul {
	font-size: 0px;
}
.social-logo li {
	display: inline-block;
	vertical-align: top;
	width: 36px;
	border-radius: 50%;
	height: 36px;
	font-size: 26px;
	margin: 0 15px;
}
.social-logo li a {
	width: 100%;
	color: #fff;
	height: 100%;
	display: block;
}
.social-logo .font-icon::before {
	padding: 7px 0 0 0;
	display: block;
	font-size: 26px;
}
.social-logo .youtube .font-icon::before {
	padding: 6px 0 0 0;
}
.footer-menu {
	font-size: 15px;
	font-weight: 300;
	padding: 15px 0px 15px 0;
}
.footer-menu a {
	padding: 0 20px;
	display: inline-block;
	line-height: 15px;
	background: url(../images/footer-menu-dot.png) no-repeat 0px center;
}
.footer-menu a:first-child {
	background: none;
}
.copyrights h6 {
	font-size: 15px;
	font-weight: 300;
	text-transform: uppercase;
	margin: 10px 0 15px 0;
}
.ypo-logo {
	text-align: center;
	padding: 10px 0px 0 0px;
}
/* Sidebar CSS */
#Sidebar {
	width: 270px;
}
.subpage header {}
.subpage .logo {
	width: 360px;
}
.subpage .logo a {
	padding: 10px 0 0 20px;
	display: inline-block;
	margin: 0 0 0 0;
}
.subpage .tagline,
.subpage .tagline-readmore {
	display: none;
}
.heading {
	position: relative;
	margin: 0 0 110px 0;
	text-align: center;
}
.heading::after {
	background: url(../images/find-a-member-img.png) no-repeat center bottom;
	position: absolute;
	left: 46%;
	top: 43px;
	content: '';
	width: 100px;
	height: 100px;
}
.nav-member-login {
	background: url(../images/member-login-bg.jpg) no-repeat center 0px !important;
}
.member-login-container {
	background: url(../images/member-login-container-bg.jpg) no-repeat center 0px;
	min-height: 710px;
}
.member-login-container .theme-L {
	background: url(../images/member-login-l-bg.jpg) no-repeat right top;
}
.member-login-container .theme-R {
	background: url(../images/member-login-r-bg.jpg) no-repeat left top;
}
.login {
	text-align: center;
}
.lost-password {
	text-align: left !important;
}
.nav-dashboard {
	background: url(../images/nav-dashboard-bg.jpg) no-repeat center 0px !important;
}
.dashboard-container {
	background: url(../images/dashboard-container-bg.jpg) no-repeat center 0px;
	min-height: 917px;
}
.dashboard-container .theme-L {
	background: url(../images/dashboard-l-bg.jpg) no-repeat right top;
}
.dashboard-container .theme-R {
	background: url(../images/dashboard-r-bg.jpg) no-repeat left top;
}
.dashboard-tabs {
	padding: 40px 0 0 0;
}
.dashboard-tabs ul li {
	z-index: 1;
	position: relative;
	font-size: 17px;
	font-weight: 700;
	color: #3a55b7;
	text-transform: uppercase;
	background: #f3f4f5;
	width: 280px;
	display: inline-block;
	text-align: center;
	min-height: 250px;
	vertical-align: top;
	margin: 0 5px 35px 5px;
	box-shadow: 2px 0px 4px #e7e7e7;
	border-radius: 15px;
	padding: 0px;
}
.dashboard-tabs ul li::after {
	z-index: -1;
	border: 1px solid #e3e4e5;
	position: absolute;
	top: 12px;
	content: '';
	width: 92%;
	height: 90%;
	left: 12px;
	border-radius: 10px;
}
.dashboard-tabs ul li a {
	height: 250px;
	color: #3a55b7;
	display: block;
	padding: 180px 0 0px 0;
}
.latest-news a {
	background: url(../images/latest-news-img.png) no-repeat center 60px;
}
.my-profile a {
	background: url(../images/my-profile-img.png) no-repeat center 60px;
}
.forum a {
	background: url(../images/forum-img.png) no-repeat center 60px;
}
.meeting-pre a {
	background: url(../images/meeting-pre-img.png) no-repeat center 60px;
}
.bi-laws a {
	background: url(../images/bi-laws-img.png) no-repeat center 60px;
}
.gallery a {
	background: url(../images/gallery-img.png) no-repeat center 60px;
}
.pay-online a {
	background: url(../images/pay-online-img.png) no-repeat center 60px;
}
.contact-to-secretary a {
	background: url(../images/contact-to-secretary-img.png) no-repeat center 60px;
}
.dashboard-tabs ul li:hover {
	background: #3a55b7;
}
.dashboard-tabs ul li:hover a {
	color: #fff;
}
.dashboard-tabs ul li:hover:after {
	z-index: -1;
	border: 1px solid #6177c5;
	position: absolute;
	top: 12px;
	content: '';
	width: 92%;
	height: 90%;
	left: 12px;
	border-radius: 10px;
}
.latest-news a:hover {
	background: url(../images/latest-news-img-hover.png) no-repeat center 60px;
}
.my-profile a:hover {
	background: url(../images/my-profile-img-hover.png) no-repeat center 60px;
}
.forum a:hover {
	background: url(../images/forum-img-hover.png) no-repeat center 60px;
}
.meeting-pre a:hover {
	background: url(../images/meeting-pre-img-hover.png) no-repeat center 60px;
}
.bi-laws a:hover {
	background: url(../images/bi-laws-img-hover.png) no-repeat center 60px;
}
.gallery a:hover {
	background: url(../images/gallery-img-hover.png) no-repeat center 60px;
}
.pay-online a:hover {
	background: url(../images/pay-online-img-hover.png) no-repeat center 60px;
}
.contact-to-secretary a:hover {
	background: url(../images/contact-to-secretary-img-hover.png) no-repeat center 60px;
}
.specialties-container {
	text-align: center;
}
.specialties-container ul li {
	background: none !important;
	width: 370px;
	font-size: 26px;
	font-weight: 700;
	padding: 0px;
	display: inline-block;
	margin: 13px;
	text-transform: uppercase;
}
.specialties-container ul li a {
	color: #fff;
	padding: 290px 0 60px 0;
	display: block;
}
.ser-shoulder-elbow a {
	background: url(../images/ser-shoulder-elbow-img.jpg) no-repeat center 0px;
}
.ser-hip a {
	background: url(../images/ser-hip-img.jpg) no-repeat center 0px;
}
.ser-knee a {
	background: url(../images/ser-knee-img.jpg) no-repeat center 0px;
}
.ser-foot-ankle a {
	background: url(../images/ser-foot-ankle-img.jpg) no-repeat center 0px;
}
.ser-shoulder-elbow a:hover {
	background: url(../images/ser-shoulder-elbow-img-hover.jpg) no-repeat center 0px;
}
.ser-hip a:hover {
	background: url(../images/ser-hip-img-hover.jpg) no-repeat center 0px;
}
.ser-knee a:hover {
	background: url(../images/ser-knee-img-hover.jpg) no-repeat center 0px;
}
.ser-foot-ankle a:hover {
	background: url(../images/ser-foot-ankle-img-hover.jpg) no-repeat center 0px;
}
/*Profile Page*/
.profile-quali-sec {}
.my-profile-container h2 {
	font-size: 36px !important;
	font-family: 'PT Sans', sans-serif;
	font-weight: 700 !important;
	text-transform: uppercase;
	color: #1b338b !important;
	padding: 0 0 20px 0 !important;
	position: relative;
	line-height: 50px !important;
	display: inline-block;
	margin: 0 0 20px 0;
}
.my-profile-container h2 span {
	color: #777777 !important;
	font-family: 'Work Sans', sans-serif;
	font-weight: 400 !important;
	font-size: 20px !important;
	padding: 0px !important;
	line-height: 30px;
	margin: 5px 0 10px 0;
}
.my-profile-container h2::after {
	content: '';
	position: absolute;
	left: 0px;
	bottom: 0px;
	background: #ececec;
	width: 160px;
	height: 5px;
}
.my-profile-container h3 {
	font-size: 30px !important;
	font-weight: 600 !important;
	font-family: 'Work Sans', sans-serif !important;
	text-transform: uppercase;
	color: #2a2a2a !important;
}
.profile-tabs {
	font-weight: 500;
	line-height: 60px;
	width: 350px;
	display: block;
	font-size: 18px;
	text-transform: uppercase;
	float: right;
	color: #3a55b7;
}
.profile-tabs li {
	padding: 0px !important;
	margin: 10px 0;
	background: none !important;
}
.profile-tabs li a {
	display: block;
	color: #3a55b7;
	padding: 0 0 0 90px;
	text-align: left;
	border-radius: 10px;
}
.edit-my-profile a {
	background: #f5f3f3 url(../images/profile-tabs-icons.png) no-repeat 35px 15px;
}
.change-password a {
	background: #f5f3f3 url(../images/profile-tabs-icons.png) no-repeat 35px -55px;
}
.my-gallery-items a {
	background: #f5f3f3 url(../images/profile-tabs-icons.png) no-repeat 35px -125px;
}
.my-presentations a {
	background: #f5f3f3 url(../images/presentations-tab-icon.png) no-repeat 35px 15px;
}
.my-invitations a {
	background: #f5f3f3 url(../images/profile-tabs-icons.png) no-repeat 35px -195px;
}
.my-articles a {
	background: #f5f3f3 url(../images/profile-tabs-icons.png) no-repeat 35px -265px;
}
.logout a {
	background: #f5f3f3 url(../images/profile-tabs-icons.png) no-repeat 35px -337px;
}
.dashboard a {
	background: #f5f3f3 url(../images/dashboard-tabs-icon.png) no-repeat 35px 15px;
}
.my-profile-left-tab a {
	background: #f5f3f3 url(../images/my-profile-tabs-icon.png) no-repeat 35px 15px;
}
.profile-tabs li a:hover {
	color: #fff;
}
.edit-my-profile a:hover {
	background: #3a55b7 url(../images/profile-tabs-icons-hover.png) no-repeat 35px 15px;
}
.change-password a:hover {
	background: #3a55b7 url(../images/profile-tabs-icons-hover.png) no-repeat 35px -55px;
}
.my-gallery-items a:hover {
	background: #3a55b7 url(../images/profile-tabs-icons-hover.png) no-repeat 35px -125px;
}
.my-presentations a:hover {
	background: #3a55b7 url(../images/presentations-tab-icon-hover.png) no-repeat 35px 15px;
}
.my-invitations a:hover {
	background: #3a55b7 url(../images/profile-tabs-icons-hover.png) no-repeat 35px -195px;
}
.my-articles a:hover {
	background: #3a55b7 url(../images/profile-tabs-icons-hover.png) no-repeat 35px -265px;
}
.logout a:hover {
	background: #3a55b7 url(../images/profile-tabs-icons-hover.png) no-repeat 35px -337px;
}
.dashboard a:hover {
	background: #3a55b7 url(../images/dashboard-tabs-icon-hover.png) no-repeat 35px 15px;
}
.my-profile-left-tab a:hover {
	background: #3a55b7 url(../images/my-profile-tabs-icon-hover.png) no-repeat 35px 15px;
}
.profile-quali-sec {
	position: relative;
	background: url(../images/profile-quali-sec-bg.jpg) no-repeat center 0px;
}
.profile-quali-sec .theme-L {
	background: url(../images/profile-quali-l-bg.jpg) no-repeat right top;
}
.profile-quali-sec .theme-R {
	background: url(../images/profile-quali-r-bg.jpg) no-repeat left top;
}
.p-qualifications,
.p-member {
	width: 49%;
	display: inline-block;
	padding: 40px 20px 40px 0;
	vertical-align: top;
}
.p-member {
	padding-left: 50px;
}
.media-container {
	background: #f8f8f8;
	position: relative;
	padding: 30px 0;
}
.media-container .theme-L {
	background: #f8f8f8;
}
.media-container .theme-R {
	background: #f8f8f8;
}
/* Navigation CSS */
#Content-Container {
	border-bottom: 1px solid #e7e7e7;
	padding: 0 0 50px 0;
}
.navigation {
	font-size: 16px;
	font-weight: 400;
	text-align: center;
	background: url(../images/navigation-bg.jpg) no-repeat center 0px;
	color: #1b338b;
	padding: 5px 0px 0px 0px;
	margin: 0 0 0px 0;
	/* text-transform: uppercase; */
	height: 322px;
	position: relative;
}
.navigation span {
	margin: 0 10px;
}
.navigation a {
	color: #000;
	text-decoration: none;
}
.navigation h1 {
	font-size: 40px;
	font-weight: 900;
	line-height: 35px;
	color: #1b338b;
	text-transform: uppercase;
	margin: 0px 0 10px 0;
	font-family: 'PT Sans', sans-serif;
}
.navigation-container {
	/* width: 100%; */
	/* display: table-cell; */
	vertical-align: middle;
	/* height: 100%; */
	text-align: right;
	/* margin: 100px 0 0px -10px; */
	position: absolute;
	z-index: 99;
	float: right;
	display: inline-block;
	top: 150px;
	right: 0px;
	width: 785px;
}
/* Text CSS */
.textMain {
	padding: 70px 0px 50px 0px;
	font-size: 16px;
	font-weight: 400;
	color: #484848;
	line-height: 25px;
	text-align: center;
}
.textMain a {
	color: #0b3df7;
	text-decoration: none;
}
.textMain a:hover {
	color: #1fa9d9;
}
.textMain h1 {
	font-size: 40px;
	font-family: 'PT Sans', sans-serif;
	font-weight: 700;
	line-height: 40px;
	color: #1b338b;
	padding: 0px;
	margin: 0 0 20px 0;
}
.textMain h1 span {
	font-size: 36px;
	font-weight: 500;
	color: #1b338b;
}
.textMain h2,
.hTag2,
.textMain h3.hTag2,
.textMain h4.hTag2 {
	font-size: 36px;
	font-weight: 700;
	text-transform: uppercase;
	color: #1b338b;
	font-family: 'PT Sans', sans-serif;
	line-height: 36px;
}
.textMain h2 span {
	font-size: 24px;
	font-weight: 400;
	color: #1b338b;
}
.textMain h2 a,
.hTag2 a,
.textMain h3.hTag2 a,
.textMain h4.hTag2 a {
	color: #1b338b;
}
.textMain h3,
.hTag3,
.textMain h2.hTag3,
.textMain h4.hTag3 {
	font-size: 25px;
	font-weight: 700;
	color: #1b338b;
	font-family: 'PT Sans', sans-serif;
}
.textMain h3 a,
.hTag3 a,
.textMain h2.hTag3 a,
.textMain h4.hTag3 a {
	color: #1b338b;
}
.textMain h4,
.hTag4,
.textMain h2.hTag4,
.textMain h3.hTag4 {
	font-size: 20px;
	font-weight: 700;
	font-family: 'PT Sans', sans-serif;
	color: #1b338b;
	text-transform: uppercase;
}
.textMain h4 a,
.hTag4 a,
.textMain h2.hTag4 a,
.textMain h3.hTag4 a {
	color: #1b338b;
}
/* Contact Page */
.contactTable {
	border-spacing: 5px;
	border: 2px solid #ccc;
}
.contactTable:hover {
	-webkit-box-shadow: 0px 0px 10px 1px rgba(51, 51, 51, 0.2);
	-moz-box-shadow: 0px 0px 10px 1px rgba(51, 51, 51, 0.2);
	-ms-box-shadow: 0px 0px 10px 1px rgba(51, 51, 51, 0.2);
	-o-box-shadow: 0px 0px 10px 1px rgba(51, 51, 51, 0.2);
	box-shadow: 0px 0px 10px 1px rgba(51, 51, 51, 0.2);
}
.contact-address {
	width: 390px;
	text-align: left;
	padding: 10px;
	position: relative;
}
.contact-address p.textMainBold {
	padding: 5px 0px;
}
.contact-address p {
	position: relative;
	padding: 5px 10px 5px 30px;
}
.contact-address p::before {
	position: absolute;
	left: 5px;
	top: 5px;
}
.contact-map {
	position: relative;
}
.contact-map iframe {
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: 9;
	border: 0px;
	left: 0px;
}
/* Profile Schema */
.textMain .schemaTable {
	padding: 5px;
	text-align: center;
}
.textMain .schemaTitle {
	padding: 5px 10px;
	font: normal 18px/24px Verdana, Arial, Helvetica, sans-serif;
}
.textMain .schemaTable ul {
	margin: 0px;
	padding: 0px;
	border-radius: 10px;
	display: inline-block;
	vertical-align: middle;
	-webkit-box-shadow: 0px 0px 10px 1px rgba(51, 51, 51, 0.2);
	-moz-box-shadow: 0px 0px 10px 1px rgba(51, 51, 51, 0.2);
	-ms-box-shadow: 0px 0px 10px 1px rgba(51, 51, 51, 0.2);
	-o-box-shadow: 0px 0px 10px 1px rgba(51, 51, 51, 0.2);
	box-shadow: 0px 0px 10px 1px rgba(51, 51, 51, 0.2);
}
.textMain .schemaTable li {
	margin: 0px;
	padding: 10px;
	position: relative;
	background: none;
	border-right: 1px dotted #ccc;
	min-width: 250px;
	display: inline-block;
	vertical-align: middle;
	text-align: left;
}
.textMain .schemaTable li:last-child {
	border-right: 0px;
}
.textMain .schemaTable p.textMainBold {
	padding: 5px 0px;
}
.textMain .schemaTable p {
	position: relative;
	padding: 5px 10px 5px 30px;
}
.textMain .schemaTable p::before {
	position: absolute;
	left: 5px;
	top: 5px;
}
/* Submit Testimonials */
.textMain .write-review {
	font: normal 16px/20px Verdana, Arial, Helvetica, sans-serif;
	float: right;
	position: relative;
	border: 2px solid #ccc;
}
.textMain .write-review a {
	display: block;
	padding: 5px 15px;
	text-decoration: none;
}
.textMain .write-review a::before {
	margin-right: 15px;
}
/* Usefull Links Page */
.textMain .useFul {
	margin: 15px 0px;
	padding: 0px;
}
.textMain .useFul ul {
	margin: 0px;
	padding: 0px;
	font-size: 0px;
	text-align: center;
}
.textMain .useFul li {
	margin: 1%;
	padding: 0px;
	display: inline-block;
	vertical-align: middle;
	width: 45%;
	min-width: 290px;
	font: 400 16px/20px 'Source Sans Pro', sans-serif;
	background: none;
	border: 2px solid #ccc;
}
.textMain .useFul li span {
	display: block;
	padding: 15px 0px;
	background: #ccc;
	margin: 0px 0px 15px 0px;
}
.textMain .useFul li img {
	margin: 10px 0px;
}
.textMain .useFul li a {
	display: block;
	padding: 5px;
	text-decoration: none;
}
/* Relative List */
.textMain .relList li {
	border: 2px solid #ccc;
}
.textMain .relList li a {
	padding: 5px 15px;
}
ul.service-list-design li a:hover {
	color: #eee;
}
.clear {
	clear: both;
}
ul.service-list-design li {
	background: #1b338b;
	box-sizing: border-box;
	display: table;
	float: left;
	height: 50px;
	margin: 10px 2% 5px 0;
	position: relative;
	vertical-align: middle;
	width: 48%;
	padding: 0 5px;
}
ul.service-list-design li:hover {
	background: #dcf3fb;
	color: #000;
}
ul.service-list-design li:hover a {
	color: #000;
}
ul.service-list-design li a {
	color: #fff;
	display: table-cell;
	height: 100%;
	padding: 0;
	text-align: left;
	vertical-align: middle;
	width: 100%;
	text-align: center;
	margin-top: 10px;
	float: none;
	text-decoration: none;
}
.content-leftalign {
	text-align: left !important;
}
#connect-sblock ul li.website {
	background: url(../images/contact-icons.png) 0 -172px no-repeat;
}
#connect-sblock ul li.mail {
	background: url(../images/contact-icons.png) 0 -44px no-repeat;
}
#connect-sblock ul li.fax {
	background: url(../images/contact-icons.png) 0px 20px no-repeat;
}
#connect-sblock ul li.phone {
	background: url(../images/contact-icons.png) 0px -107px no-repeat;
}
#connect-sblock {
	color: #666666;
	text-align: left;
}
#connect-sblock {
	margin-bottom: 15px;
	width: 100%;
	text-align: center;
}
#connect-sblock {
	border: 1px solid #05264f;
	margin: 20px auto;
	border-radius: 5px;
}
#connect-sblock ul li {
	display: inline-block;
	/* width: 23%; */
	padding: 15px 0 20px 25px;
	list-style: none !important;
	color: #000;
	text-align: left;
	margin: 0 3%;
}
#connect-sblock ul li {
	list-style: none !important;
	color: #000;
}
.past-meeting-table {
	width: 800px;
	margin: 0 auto;
}
.past-meeting-table ul li {
	display: inline-block;
	width: 200px;
	background: none;
	padding: 5px 5px 5px 10px;
	border: 1px solid #999;
	float: left;
	/* border-top: 1px solid #999; */
	margin: 0 0 -1px -1px;
}
.past-meeting-table ul li.yellow-back {
	background: #ffff99;
}
/**ADA**/
/*accessibility 26-02-2021 (last updated)*/
.accessible_on #Container * {
	/*transform: none !important;*/
	transition: none !important;
	box-shadow: none !important;
	text-shadow: none !important;
	background: none !important;
	border-radius: 0 !important;
	animation: none !important;
}
/*all colors -- not a*/
.dfw-whitemode #Container :not(a),
.accessible_on .textMain .login input::placeholder {
	color: #000 !important;
}
.dfw-blackmode #Container :not(a),
.dfw-blackmode .textMain .login input::placeholder {
	color: #fff !important;
}
/*disable before and after*/
.dfw-whitemode #Container ::after,
.dfw-blackmode #Container ::after,
.dfw-whitemode #Container ::before,
.dfw-blackmode #Container ::before,
.accessible_on .accordion *::before,
.accessible_on .accordion *::after {
	display: none !important;
}
/* anchor colors -- a */
.dfw-whitemode #Container a,
.dfw-whitemode #Container a * {
	color: #00e !important;
	text-decoration: none !important;
}
.dfw-blackmode #Container a,
.dfw-blackmode #Container a * {
	color: #fc0 !important;
	text-decoration: none !important;
}
/*menu backgrounds*/
.dfw-whitemode #Container #Main-Menu ul li ul *,
.dfw-whitemode #Container #Main-Menu ul li ul,
.dfw-whitemode #Container .parentMenu {
	background: #eee !important;
}
.dfw-blackmode #Container #Main-Menu ul li ul *,
.dfw-blackmode #Container #Main-Menu ul li ul,
.dfw-blackmode #Container .parentMenu {
	background: #333 !important;
}
.accessible_on .parentMenu li a {
	margin: 2px;
}
.accessible_on:not(.dfw-greymode) .subMenu li {
	margin: 2px 0;
}
.dfw-greymode .subMenu li {
	padding: 2px;
	margin: 0px;
}
.accessible_on #Menu-Container {
	z-index: 999;
}
.accessible_on .menu li.menu-home a {
	font-size: 16px !important;
}
/*dfw skip codes*/
.accessible_on .dfw-skip a {
	font-size: 12px !important;
	text-transform: none;
}
.accessible_on .dfw-skip {
	z-index: 999;
	display: block;
	border: 1px solid !important;
}
.accessible_on .dfw-skip {
	background: #fff !important;
}
.dfw-blackmode .dfw-skip {
	background: #000 !important;
}
/*sidebar*/
.accessible_on #Sidebar,
.accessible_on .fixedsidebar {
	padding: 5px;
	border: 1px solid;
	margin: 0 !important;
	width: 310px;
	text-align: center;
}
.accessible_on #Sidebar,
.accessible_on .fixedsidebar {
	clear: both;
}
.accessible_on #Sidebar .dfw-skip {
	margin-right: -100px;
}
/*ADA for accordation*/
.accessible_on .accordContent,
.accessible_on .accordTitle {
	display: block !important;
	border: 1px solid !important;
}
.accessible_on .accordTitle {
	cursor: unset !important;
}
.accessible_on .accordContent {
	padding: 5px !important;
}
/*content width auto*/
.accessible_on #Content {
	width: auto;
}
/*gdp format for ADA*/
.accessible_on:not(.dfw-greymode) #gdpCookie {
	background: #8a8787 !important;
	left: 0;
	right: 0;
	margin: 0 auto;
	text-align: center;
}
/*menu icon replace with text, Menus border none and top headder code*/
.menu li.menu-home a span {
	display: none !important;
}
.accessible_on li.menu-home a span {
	display: block !important;
	font-size: 16px;
}
.accessible_on:not(.dfw-greymode) .menu * {
	border: none !important;
}
.accessible_on .menu ul {
	/*display: none;*/
	visibility: visible;
	opacity: 1;
	z-index: 99;
}
/*conatact us common and social links */
.accessible_on .contactTable {
	display: block;
	border: 0;
	box-shadow: none !important;
}
.accessible_on .contact-address {
	border: 1px solid;
	margin: 10px auto;
	display: block;
}
.accessible_on .social-logo {
	width: auto;
}
/*conatact us common end */
.accessible_on.home #Header-Container,
.accessible_on #credibility-sec {
	position: relative !important;
}
.accessible_on .abc {
	width: auto !important;
	float: none !important;
	height: auto;
	padding: 5px !important;
	clear: both !important;
	text-align: center;
}
.accessible_on .abc {
	float: none;
	display: inline-block;
	vertical-align: top;
	margin: 5px;
}
.accessible_on .abc {
	height: auto !important;
}
.accessible_on .abc {
	width: auto !important;
}
.accessible_on .abc {
	min-height: 10px !important;
	margin: 10px 0;
}
/*display none items (updated commonly used clsses too)*/
.accessible_on .Banner-Tabs,
.accessible_on .contactTable .contact-map,
.accessible_on #Sidebar * br,
.accessible_on #patient-stories .Intra-Tabs,
.accessible_on #patient-stories .Testimonial_auto,
.accessible_on #patient-stories .Testimonial_nav,
.accessible_on .abc {
	display: none;
}
/*commonly used ADA style for ul, li & a*/
.accessible_on #Sidebar ul,
.accessible_on #Credibility ul,
.accessible_on .tabs,
.accessible_on #qlinks ul,
.accessible_on .joint,
.accessible_on .abc ul {
	text-align: center;
	float: none !important;
}
.accessible_on #Sidebar ul li,
.accessible_on #Credibility ul li,
.accessible_on .tabs li,
.accessible_on #qlinks ul li,
.accessible_on .joint li,
.accessible_on .abc ul li {
	display: inline-block !important;
	width: auto !important;
	border: 1px solid !important;
	height: auto;
	margin: 5px !important;
	min-height: 10px !important;
	float: none !important;
	vertical-align: top;
	min-width: 150px;
	padding: 0;
	background: none;
}
.accessible_on #Sidebar ul li a,
.accessible_on #Credibility ul li a,
.accessible_on .tabs li a,
.accessible_on #qlinks ul li a,
.accessible_on .joint li a,
.accessible_on .abc ul li a {
	display: inline-block;
	padding: 10px !important;
	min-width: 250px;
	border: 0 !important;
	min-height: 10px !important;
	float: none !important;
	vertical-align: top;
	width: 260px;
	height: auto;
	background: none;
}
/*commonly used ADA style for ul, li & a end*/
/*required font icons*/
#Accessibility .dfwOn.dfwActive.dfwHide .dfwClose a::before,
#Accessibility .dfwOn.dfwActive.dfwHide .dfwClose a::before,
.accessible_on:not(.dfw-greymode) .parentList>.dropMenu::after,
.accessible_on:not(.dfw-greymode) .parentList .subparentList>.dropMenu::after,
.accessible_on #Container * .font-icon::before {
	display: inline-block !important;
}
/*not required font icons*/
.accessible_on #Container .menu-home a .font-icon::before,
.accessible_on #Container .menu-home a::before,
.accessible_on #Container .social-logo ul li a::before {
	display: none !important;
}
/*grayscale for images*/
.accessible_on .logo img {
	filter: grayscale(100%) contrast(50%);
}
.accessible_on #Credibility li img {
	filter: invert(25%);
}
.accessible_on .ypo-logo {
	filter: invert(1%) !important;
}
.accessible_on.dfw-greymode .ypo-logo {
	filter: invert(1) !important;
}
/*common code for New Accessibility sidebar (plss remove first 2 code for old sites)*/
.dfw-whitemode #Accessibility li {
	color: #00e;
}
/*common other code*/
.accessible_on footer .social-logo a span {
	display: block !important;
}
.accessible_on footer .social-logo ul li {
	width: auto;
}
.accessible_on #Content-Main {
	padding-top: 60px;
	margin-top: -60px;
}
/*check bredcrumb links on this style*/
/*common code for grey mode*/
.dfw-greymode #Container * {
	color: #000 !important;
}
.dfw-greymode footer .social-logo ul li a {
	background: none;
	color: #fff;
}
.dfw-greymode .dfw-skip a {
	color: #000;
}
.dfw-greymode #Main-Menu .menu>li:hover {
	background: none !important;
	color: #000 !important;
	border-color: #fff;
}
.dfw-greymode #Main-Menu ul.subMenu * {
	background: #ccc !important;
	color: #000 !important;
}
.dfw-greymode .navigation a,
.dfw-greymode .navigation {
	color: #000;
}
/*common border code goes here*/
.accessible_on .lp-rd a,
.accessible_on .service-list-design .readmore,
.accessible_on .abc {
	border: 1px solid !important;
	margin: 5px;
}
.accessible_on #loginForm ul>li:nth-child(1),
.accessible_on #loginForm ul>li:nth-child(2) {
	border: 1px solid;
}
.accessible_on #loginForm ul li ul li:first-child {
	border: none !important;
}
.accessible_on .heading::after {
	display: none;
}
.accessible_on #Header-Container,
.accessible_on #Findmember-Container,
.accessible_on #About-Container,
.accessible_on #Traveling-Fellowships,
.accessible_on #Upcoming-Meetings-Container,
.accessible_on #Past-Meetings-sec,
.accessible_on #credibility-sec,
.accessible_on #Usefullinks-sec,
.accessible_on #Footer-Container,
.accessible_on .navigation {
	border-bottom: 1px solid #000;
	border-top: 0px;
	position: relative !important;
}
.accessible_on header {
	z-index: 99;
}
#Menu-Container .dfw-skip {
	right: -66px;
}
.accessible_on #Container,
.accessible_on #Container * {
	background: none;
}
.accessible_on h1,
.accessible_on h2,
.accessible_on h3,
.accessible_on p,
.accessible_on li,
.accessible_on span {
	color: #000;
}
.accessible_on:not(.dfw-greymode) .logo img {
	filter: grayscale(100%) contrast(50%);
}
.accessible_on .menu li a:hover:after,
.accessible_on .menu li a:hover:before {
	display: none;
}
.dfw-whitemode #Container #Main-Menu ul li ul *,
.dfw-whitemode #Container #Main-Menu ul li ul,
.dfw-whitemode #Container .parentMenu {
	background: #eee !important;
}
.accessible_on .h-member-login a,
.accessible_on .field input,
.accessible_on .find input,
.accessible_on .select-field select,
.accessible_on .social-logo li,
.accessible_on .about-readmore a,
.accessible_on .traveling-readmore a,
.accessible_on .upcoming-readmore a,
.accessible_on .upcoming-viewmore a,
.accessible_on .pastmeetings-readmore a,
.accessible_on .map-tabs li a {
	border: 1px solid #000;
}
.accessible_on #About-Container {
	padding: 0px;
}
.accessible_on .map-tabs img,
.accessible_on .about-readmore a::after,
.accessible_on .about-readmore a::before,
.accessible_on .traveling-readmore a::after,
.accessible_on .traveling-readmore a::before,
.accessible_on .upcoming-viewmore a::before,
.accessible_on .upcoming-viewmore a::after,
.accessible_on .pastmeetings-readmore a::after,
.accessible_on #Usefullinks-sec h2::after {
	display: none;
}
.accessible_on #About-Container h2,
.accessible_on .find input,
.accessible_on .copyrights h6 {
	color: #000;
}
.accessible_on #Traveling-Fellowships h3 {
	border: 0px;
}
.accessible_on .map-tabs {
	margin: 0 0 0px 0;
}
.accessible_on .map-tabs li a {
	padding: 20px;
}
.accessible_on #Footer-Container {
	text-transform: none;
}
.accessible_on .social-logo {
	width: 530px;
}
.accessible_on.dfw-blackmode #Header-Container,
.accessible_on.dfw-blackmode #Findmember-Container,
.accessible_on.dfw-blackmode #About-Container,
.accessible_on.dfw-blackmode #Traveling-Fellowships,
.accessible_on.dfw-blackmode #Upcoming-Meetings-Container,
.accessible_on.dfw-blackmode #Past-Meetings-sec,
.accessible_on.dfw-blackmode #credibility-sec,
.accessible_on.dfw-blackmode #Usefullinks-sec,
.accessible_on.dfw-blackmode #Footer-Container,
.accessible_on.dfw-blackmode .navigation {
	border-bottom: 1px solid #fff;
	border-top: 0px;
	position: relative !important;
}
.accessible_on.dfw-blackmode #Container,
.accessible_on.dfw-blackmode #Container * {
	background: none;
	color: #fff;
}
.accessible_on.dfw-blackmode .h-member-login a,
.accessible_on.dfw-blackmode .field input,
.accessible_on.dfw-blackmode .find input,
.accessible_on.dfw-blackmode .select-field select,
.accessible_on.dfw-blackmode .social-logo li,
.accessible_on.dfw-blackmode .about-readmore a,
.accessible_on.dfw-blackmode .traveling-readmore a,
.accessible_on.dfw-blackmode .upcoming-readmore a,
.accessible_on.dfw-blackmode .upcoming-viewmore a,
.accessible_on.dfw-blackmode .pastmeetings-readmore a,
.accessible_on.dfw-blackmode .map-tabs li a {
	border: 1px solid #fff;
}
.accessible_on.dfw-blackmode h1,
.accessible_on.dfw-blackmode h2,
.accessible_on.dfw-blackmode h3,
.accessible_on.dfw-blackmode p,
.accessible_on.dfw-blackmode li,
.accessible_on.dfw-blackmode span {
	color: #fff;
}
.accessible_on #Main-Menu .menu-home a {
	font-size: 16px !important;
}
.accessible_on .header-right {
	width: 615px;
}
.accessible_on #Menu-Container {
	padding-top: 25px;
}
/*border colors (it should be last)*/
.accessible_on.dfw-whitemode #Container *,
.accessible_on.dfw-greymode #Container * {
	border-color: #000 !important;
}
.accessible_on.dfw-blackmode #Container * {
	border-color: #fff !important;
}
.AdminButton:disabled {
	opacity: 0.5;
	cursor: no-drop !important;
}
.error {
	color: #dc3545;
	display: block;
}
.alert {
	position: relative;
	padding: .75rem 1.25rem;
	margin-bottom: 1rem;
	border: 1px solid transparent;
	border-radius: .25rem;
	font: 400 14px/30px 'Roboto', sans-serif
}
.alert-danger {
	color: #721c24;
	background-color: #f8d7da;
	border-color: #f5c6cb
}
.alert-success {
	color: #155724;
	background-color: #d4edda;
	border-color: #c3e6cb
}
.pagination-list {
	display: block;
}
.pagination {
	display: -ms-inline-flexbox;
	display: inline-flex;
	padding-left: 0;
	list-style: none;
	border-radius: .25rem
}
.pagination li {
	background: none !important;
	margin: 0px !important;
	padding: 0px !important;
	list-style: none !important;
}
.page-link {
	position: relative;
	display: block;
	padding: .5rem .75rem;
	margin-left: -1px;
	line-height: 1.25;
	color: #007bff;
	background-color: #fff;
	border: 1px solid #dee2e6;
	text-decoration: none !important;
}
.page-link:hover {
	z-index: 2;
	color: #0056b3;
	text-decoration: none;
	background-color: #e9ecef;
	border-color: #dee2e6
}
.page-link:focus {
	z-index: 2;
	outline: 0;
	box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25)
}
.page-item:first-child .page-link {
	margin-left: 0;
	border-top-left-radius: .25rem;
	border-bottom-left-radius: .25rem
}
.page-item:last-child .page-link {
	border-top-right-radius: .25rem;
	border-bottom-right-radius: .25rem
}
.page-item.active .page-link {
	z-index: 1;
	color: #fff !important;
	background-color: #007bff;
	border-color: #007bff;
	cursor: default;
}
.page-item.disabled .page-link {
	color: #6c757d;
	pointer-events: none;
	background-color: #fff;
	border-color: #dee2e6;
}
.loged-user-image {
	width: 30px;
	border-radius: 50%;
	height: 30px;
	border: 1px solid #cccccc;
	margin-right: 10px;
}
ul.loged-user li {
	float: right;
	margin-left: 7px;
	vertical-align: middle;
	line-height: 30px;
	color: #000;
}
ul.loged-user {
	margin-right: 15px;
}
#credibility-sec ul li{width: auto;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	input[type="button"],
	input[type="submit"] {
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
	}
}
@media screen and (max-width : 1200px) {}
@media screen and (max-width : 1199px) {
	#Header-Container,
	#About-Container,
	#Findmember-Container,
	#Traveling-Fellowships,
	#Upcoming-Meetings-Container,
	#Past-Meetings-sec,
	#credibility-sec,
	#Usefullinks-sec,
	#Footer-Container,
	.navigation,
	#Content-Container {
		padding-left: 1%;
		padding-right: 1%;
	}
	.menu li a {
		padding: 8px 15px;
	}
	#Banner-Container .banner1,
	#Banner-Container .banner2,
	#Banner-Container .banner3,
	#Banner-Container .banner4,
	#Banner-Container .banner5,
	#Banner-Container .banner6 {
		background-position: 0% top;
	}
	.find input {
		width: 180px;
	}
	.map-tabs li {
		margin: 0 45px;
	}
	#Upcoming-Meetings-Container ul li {
		margin: 0px;
	}
	.dashboard-tabs ul li {
		width: 23%;
	}
	.navigation-container {
		width: 755px;
	}
}
@media screen and (max-width : 1169px) {
	.logo {
		width: 45%;
	}
	.logo a {
		margin: 0px;
	}
	.header-right {
		width: 53%;
	}
	.menu li a {
		padding: 8px 8px;
	}
	.select-field select {
		width: 260px;
	}
	.select-field {
		width: 243px;
	}
	.field input {
		width: 250px;
	}
	.find input {
		width: 150px;
	}
	.map-tabs ul {
		width: 100%;
	}
	.past-trips,
	.upcoming-trips {
		padding: 0 15px 0 15px;
		vertical-align: top;
	}
	#Upcoming-Meetings-Container ul li {
		margin: 0px;
		width: 32%;
	}
	.navigation {
		background-position: 42% 0px !important;
	}
	.nav-dashboard {
		background-position: 43% 0px !important;
	}
	.navigation-container {
		width: 600px;
	}
	.navigation h1 {
		font-size: 25px;
	}
	#credibility-sec .parent_flex .right-flex img{max-width: 100%;}
}
@media screen and (max-width : 979px) {
	.logo {
		width: 40%;
	}
	.header-right {
		width: 60%;
	}
	.menu-home {
		width: 30px;
	}
	.menu li a {
		padding: 8px 4px;
	}
	.menu-meetings ul {
		width: 180px;
		left: -65px;
	}
	#Banner-Container .banner1,
	#Banner-Container .banner2,
	#Banner-Container .banner3,
	#Banner-Container .banner4,
	#Banner-Container .banner5,
	#Banner-Container .banner6 {
		background-position: 18% top;
		background-size: 115%;
	}
	#Banner-Container #Banner {
		height: 465px;
	}
	.tagline {
		font-size: 16px;
		line-height: 22px;
	}
	.field input {
		width: 210px;
		padding: 0 0 0 10px;
	}
	.find input {
		width: 124px;
		margin: 10px auto;
	}
	.select-field select {
		width: 180px;
	}
	.select-field {
		width: 180px;
	}
	.map-tabs li {
		margin: 0 20px;
	}
	.about-container {
		width: 100%;
		margin: 0 auto;
	}
	#Traveling-Fellowships,
	#Upcoming-Meetings-Container,
	#Past-Meetings-sec,
	#credibility-sec,
	#Usefullinks-sec,
	#Footer-Container,
	.past-meetings-container {
		padding-top: 30px;
		padding-bottom: 20px;
	}
	.traveling-text,
	.past-meetings-container {
		width: 100%;
	}
	#Traveling-Fellowships h3 {
		margin: 15px;
	}
	#Traveling-Fellowships ul li {
		margin: 17px 0;
	}
	#Upcoming-Meetings-Container {
		min-height: auto;
	}
	#Upcoming-Meetings-Container ul li {
		padding: 0 10px;
	}
	.upcoming-head {
		font-size: 18px;
		padding: 15px 0 10px 0;
	}
	#credibility-sec ul li {
		width: 40%;
	}
	.subpage .logo {
		width: 294px;
	}
	.subpage .logo a {
		padding: 10px 0 0 0px;
		display: inline-block;
		margin: 0 0 0 -35px;
	}
	.dashboard-container {
		background: #f5f5f7;
	}
	.dashboard-tabs {
		padding: 40px 0 0 0;
		text-align: center;
	}
	.dashboard-tabs ul li {
		width: 32%;
		margin: 5px 0px;
	}
	.profile-tabs {
		width: 305px;
	}
	.profile-quali-sec {
		position: relative;
		background: #f5f5f7;
	}
	.specialties-container ul li {
		width: 47%;
		margin: 5px;
	}
	.navigation-container {
		width: 450px;
	}
	.navigation h1 {
		font-size: 20px;
		line-height: 25px;
	}
	.past-meeting-table {
		width: 100%;
		margin: 0 auto;
	}
	.past-meeting-table ul li {
		width: 24%;
	}
}
@media screen and (max-width : 767px) {
	.logo {
		width: 35%;
	}
	.header-right {
		width: 65%;
	}
	.menu li {
		font-size: 14px;
	}
	#Banner-Container #Banner {
		height: 385px;
	}
	.find input {
		width: 80px;
	}
	.field input {
		width: 139px;
		padding: 0 0 0 5px;
	}
	#About-Container {
		padding: 20px 0 30px 0;
	}
	.map-tabs li {
		margin: 0 6px;
	}
	.slash-margin {
		margin: 0px 0px;
	}
	.past-trips,
	.upcoming-trips {
		padding: 0 9px 0 9px;
		vertical-align: top;
	}
	#Traveling-Fellowships ul li {
		margin: 10px 0;
	}
	#Usefullinks-sec ul {
		width: 95%;
	}
	.navigation {
		background-position: 40% 0px;
		background-size: 258%;
		height: 255px;
	}
	.subpage .logo {
		width: 33%;
	}
	.subpage .logo a {
		padding: 10px 0 0 0px;
		display: inline-block;
		margin: 0 0 0 0px;
	}
	.navigation h1 {
		font-size: 30px;
	}
	.textMain h2,
	.hTag2,
	.textMain h3.hTag2,
	.textMain h4.hTag2 {
		font-size: 25px;
		line-height: 25px;
	}
	.heading::after {
		display: none;
	}
	.heading {
		position: relative;
		margin: 0 0 0px 0;
		text-align: center;
	}
	.p-qualifications,
	.p-member {
		width: 99%;
		padding: 20px 0px 0px 0;
		display: block;
	}
	.navigation-container {
		top: 120px;
		width: 415px;
	}
	.my-profile-container h2 {
		font-size: 30px !important;
		line-height: 30px !important;
	}
	.navigation h1 {
		font-size: 18px;
		line-height: 25px;
	}
	.navigation {
		font-size: 14px;
	}
}
@media screen and (max-width : 640px) {
	/* Menu CSS */
	#Main-Menu {
		display: none;
	}
	#Mobile-Menu {
		display: block;
	}
	#Scroller {
		display: none !important;
	}
	header {
		position: relative;
		background: #2d4696;
		padding: 0 0 20px 0;
	}
	.logo,
	.subpage .logo {
		width: 100%;
		float: none;
		text-align: center;
	}
	.logo a,
	.subpage .logo a {
		margin: 0px;
		width: 300px;
		padding: 0px;
	}
	.tagline,
	.tagline-readmore {
		display: none;
	}
	.header-right {
		width: 100%;
		float: none;
		color: #fff;
		text-align: center;
		background: #d3f2ff;
		padding: 5px 0 0 0;
	}
	.h-member-login a {
		width: 180px;
		margin: 0 auto;
		float: none;
	}
	#Banner,
	#Usefullinks-sec h2::after,
	#credibility-sec ul li:last-child::after {
		display: none;
	}
	.about-head-img {
		display: none;
	}
	.find-member ul li {
		margin: 5px 0px;
		display: inline-block;
		width: 98%;
	}
	.select-field select {
		width: 98%;
	}
	.select-field {
		width: 95%;
		margin: 0 0 0 6px;
	}
	.field input {
		width: 100%;
		padding: 0 0 0 5px;
		display: block;
	}
	.find input {
		width: 180px;
	}
	#Traveling-Fellowships {
		background: #1b338b;
	}
	.past-trips,
	.upcoming-trips {
		width: 100%;
		display: block;
	}
	#Upcoming-Meetings-Container {
		min-height: auto;
		background: #36373b;
	}
	#Upcoming-Meetings-Container ul li {
		margin: 10px 0;
		width: 370px;
	}
	.upcoming-viewmore a {
		margin: 20px 0 0 0;
	}
	#Past-Meetings-sec .gridWrapper {
		background: #f0f2f4;
	}
	#Past-Meetings-sec h3 {
		font-size: 30px;
		margin: 0px;
	}
	#credibility-sec h3 {
		font-size: 20px;
	}
	#Usefullinks-sec ul {
		width: 95%;
	}
	#Usefullinks-sec h2,
	#Upcoming-Meetings-Container h2,
	#Past-Meetings-sec h2,
	#Traveling-Fellowships h2,
	#About-Container h2,
	#Findmember-Container h2 {
		font-size: 30px;
		padding: 0px;
		margin-bottom: 20px;
	}
	.navigation,
	.nav-dashboard {
		background: #d4f2ff !important;
		background-size: auto;
		height: auto;
		padding: 20px 0;
	}
	.navigation-container {
		width: 100%;
		display: block;
		vertical-align: middle;
		height: 100%;
		text-align: right;
		margin: 0 0 0px 0px;
		text-align: center;
		float: none;
		position: relative;
		top: 0px;
	}
	.navigation h1 {
		margin: 20px 0 10px 0;
	}
	.dashboard-tabs ul li {
		width: 45%;
		margin: 5px 0px;
	}
	.profile-tabs {
		width: 305px;
		margin: 0 auto;
		clear: both !important;
		float: none;
	}
	.my-profile-container h2 {
		font-size: 30px !important;
	}
	.my-profile-container h2 span {
		font-size: 15px !important;
		line-height: 20px !important;
	}
	.my-profile-container h3 {
		font-size: 22px !important;
	}
	.specialties-container ul li {
		width: 98%;
		margin: 5px;
	}
	.textMain {
		padding: 30px 0px 50px 0px;
	}
	.member-login-container {
		background: none;
		min-height: auto;
	}
	.past-meeting-table ul li {
		width: 25%;
		font-size: 14px;
	} 
}
@media screen and (max-width : 479px) {
	.map-tabs li {
		margin: 0 6px;
		width: 223px;
		display: inline-block;
		text-align: left;
	}
	#Upcoming-Meetings-Container h2,
	#Past-Meetings-sec h2,
	#Traveling-Fellowships h2,
	#About-Container h2,
	#Findmember-Container h2 {
		font-size: 25px;
		padding: 0px;
		margin-bottom: 10px;
	}
	#Upcoming-Meetings-Container ul li {
		margin: 10px 0;
		width: 100%;
		background: #e5edf5;
		padding: 0px 5px;
	}
	#Traveling-Fellowships,
	#Upcoming-Meetings-Container,
	#Past-Meetings-sec,
	#credibility-sec,
	#Footer-Container,
	.past-meetings-container {
		padding-top: 15px;
		padding-bottom: 20px;
	}
	.dashboard-tabs ul li {
		width: 90%;
		margin: 5px 0px;
	}
	#Content-Container {
		padding-bottom: 20px;
	}
	.past-meeting-table ul li {
		width: 50%;
		font-size: 15px;
		border: 0px;
	}
}
#map_canvas {
	height: 433px !important;
	width: 100%;
	margin: 10px 0px;
}
.dr_name {
	font-size: 13px;
	color: #11712F;
	font-weight: bold;
}
.view_hostpitals {
	color: black;
	padding: 10px 0px;
}
.dr_name a,
.dr_name a:visited {
	color: #11712F;
}
.view_mem a {
	color: #003681;
}
.locations-h input:focus,
.locations-h select:focus {
	outline: none;
}
.ui-autocomplete.ui-front.ui-menu.ui-widget.ui-widget-content {
	height: 200px;
	overflow: scroll;
}
.ui-widget-content {
	width: 250px !important;
	border: 1px solid #aaaaaa;
	color: #222222;
}
.ui-state-active {
	cursor: pointer;
	border: 1px solid #aaaaaa;
	color: #222222;
}
.ui-corner-all {
	font-family: Verdana, Arial, sans-serif;
	font-size: 14px;
}
.accessible_on.dfw-blackmode li,
.accessible_on.dfw-blackmode span,
.accessible_on.dfw-blackmode #Findmember-Container li option {
	color: #000 !important;
}
.dfw-blackmode #Accessibility li {
	color: #fc0 !important;
}