 /* ---------- Theme CSS ---------- */
#About-container, #Find-container, #Meeting-container, #Article-container, #Credibility-container, #Links-container, #Nav-container {
	width: 100%;
	margin: 0px;
	padding: 0px;
	position: relative;
}
#Accessibility, #Header, #Banner, #Content-Main, #Footer, #Main-Menu, #Mobile-Menu, #About-main, #Find-main, #Meeting-main, #Article-main, #Credibility-main, #Links-main, #Nav-main {
	max-width: 1200px;
	min-width: 300px;
	margin: 0px auto;
	padding: 0px;
	position: relative;
}
/* Default Custom CSS */
.img-l {
	margin: 0px 15px 10px 0px;
}
.img-r {
	margin: 0px 0px 10px 15px;
}
.img-c {
	margin: 10px;
}
/* Selection CSS */
#Container ::selection {
	background: #CCC;
	color: #000;
}
/* ADA Icon CSS */
.adaOn span {
	background: #003263;
	color: #fff;
	border-radius: 50%;
}
/* Scroller CSS */
#Scroller a {
	background: #fff;
	border: 2px solid #000;
	color: #000;
	border-radius: 50%;
}
/* Header CSS */
#Header-Container {
	position: absolute;
	z-index: 9;
}
#Header {
	min-height: 130px;
}
#Header .table-div {
	padding: 0 4px;
}
.home .table-cell.logo {
	width: 486px;
	padding: 26px 0 0 0;
	position: relative;
}
.table-cell.logo {
	width: 303px;
	padding: 26px 0 0 0;
	position: relative;
}
.home .table-cell.logo::after {
	position: absolute;
	right: 0;
	bottom: -27px;
	width: 100%;
	height: 28px;
	content: '';
	background: #f2f2f2;
}
.home .table-cell.logo .theme-L::after {
	position: absolute;
	right: 0;
	bottom: -27px;
	width: 100%;
	height: 28px;
	content: '';
	background: #f2f2f2;
}
.home .table-cell.logo::before {
	position: absolute;
	right: 0;
	top: 0;
	width: 940px;
	min-height: 599px;
	content: '';
	background: url(/images/blue-bg-h.jpg) no-repeat right top;
	z-index: -1;
	opacity: 0.95;
}
.home .header-logo {
	width: 396px;
	text-align: center;
}
.header-logo {
	width: 303px;
	text-align: center;
}
.home .logo-h img {
	width: auto;
}
.logo-h img {
	width: 150px;
}
.home .logo-tagline {
	text-align: center;
	padding: 27px 0 68px 0;
	color: #f89b3b;
	font: normal 48px/52px 'verdana';
	background: url(/images/tagline-bt-bg.png) no-repeat center top;
	margin-top: 27px;
}
.logo-tagline {
	text-align: center;
	padding: 27px 0 48px 0;
	color: #f89b3b;
	font: normal 36px/41px 'verdana';
	background: url(/images/tagline-bt-bg.png) no-repeat center top;
	margin-top: 27px;
	background-size: 100% auto;
}
.home .logo-tagline span {
	display: block;
	color: #fff;
	font: normal 21px/28px 'verdana';
	letter-spacing: 3px;
	padding: 24px 0 0 0;
}
.logo-tagline span {
	display: block;
	color: #fff;
	font: normal 17px/24px 'verdana';
	letter-spacing: 2px;
	padding: 16px 0 0 0;
}
.home .table-cell.header-right {
	text-align: right;
	padding: 23px 0 0 0;
}
.table-cell.header-right {
	text-align: right;
	padding: 23px 0 0 10%;
}
.mem-login {
	color: #fff;
	position: relative;
	padding: 0 0 20px 0;
	font: normal 18px/22px 'verdana';
	display: none;
}
.mem-login:hover {
	color: #eee;
}
.mem-login::before {
	width: 17px;
	height: 17px;
	content: '';
	background: url(/images/member-login-icon.png) no-repeat left top;
	display: inline-block;
	margin-right: 5px;
}
/* Menu CSS */
.home #Menu-Container {
	background: #fff;
	left: -80px;
	width: 112%;
}
#Menu-Container {
	background: #fff;
	left: 0px;
	width: 100%;
}
#Menu-Container .theme-R {
	background: #fff;
}
#Menu-Container::before {
	position: absolute;
	top: 0px;
	left: -27px;
	content: '';
	width: 27px;
	height: 66px;
	background: url(/images/menu-before-bg.png) no-repeat left top;
	z-index: 99;
}
#Menu-Container::after {
	position: absolute;
	bottom: -6px;
	right: 0;
	content: '';
	width: 100%;
	height: 6px;
	background: rgba(0, 0, 0, .1);
}
#Menu-Container .theme-R::after {
	position: absolute;
	bottom: -6px;
	left: 0;
	content: '';
	width: 100%;
	height: 6px;
	background: rgba(0, 0, 0, .1);
}
.menu {
	text-align: center;
}
.menu li, .accessible_on .menu li {
	font: normal 15px/20px Verdana, sans-serif;
	height: 60px;
}
.menu li a {
	padding: 20px 0px;
	color: #4c4d4d;
}
.menu li:hover > a {
	color: #eb9d4c;
}
.menu ul {
	padding-top: 7px;
}
.menu ul ul {
	padding-left: 1px;
	padding-top: 0px;
	padding-right: 1px;
}
.menu ul li {
	background: #fff;
	font: normal 14px/20px Verdana, sans-serif;
	width: 216px;
}
.menu ul li a {
	padding: 10px 30px 10px 30px;
}
.menu li.menu-home {
	width: 50px;
}
.menu-home a::before {
	font-size: 20px;
}
.menu-about {
	width: 15%;
}
.menu-found {
	width: 23%;
}
.menu-found {
	width: 21%;
}
.menu-meeting {
	width: 14%;
}
.menu-partners {
	width: 13%;
}
.menu-iases {
	width: 16%;
}
.menu-education {
	width: 13%;
}
.menu-meeting li {
	width: 233px !important;
}
.menu-education li {
	width: 180px !important;
}
.menu-education li li {
	width: 120px !important;
}
.menu li > a::after {
	right: 7px;
	top: 53%;
	transform: translateY(-50%);
	font-size: 11px;
}

/* Mobile Menu CSS */
.toggleMenu {
	font: bold 16px/30px Verdana, sans-serif;
}
.toggleMenu a {
	display: inline-block;
	color: #fff;
	font: 400 16px/21px Verdana, sans-serif;
	text-transform: uppercase;
	position: relative;
	min-width: 65px;
	padding: 0px 0px 0px 36px;
}
.home .toggleMenu a {
	color: #000;
}
.Wrapper {
	font: normal 14px/20px Verdana, sans-serif;
	background: #2e3047;
}
.home .toggleMenu a span {
	background: #000;
}
.toggleMenu span {
	font-size: 18px;
	line-height: 22px;
	position: absolute;
	width: 21px;
	height: 0px;
	left: 1px;
	top: 0;
}
.parentMenu li {
	color: #fff;
	text-align: left;
}
.parentMenu li:hover a {
	color: #eb9d4c;
}
.menuClose {
	background: none;
	width: 24px;
	right: 8px;
	height: 24px;
	text-align: center;
	border: 2px solid #fff;
	border-radius: 50%;
	top: 6px;
	text-indent: 99px;
}
.menuClose a span {
	text-indent: 0px;
}
.menuClose a {
	color: #fff;
}
.menuClose a span::before {
	top: 0px;
	right: 4px;
}
.parentMenu li li {
	background: #4a4e71;
}
.parentMenu li li:hover {
	background: #3f4260;
}
/* Home Banner CSS */
#Banner-Container #Banner {
	height: 599px;
}
#Banner-Container .banner1 {
	background: url(/images/banner4-m.jpg) no-repeat center top;
}
#Banner-Container .banner1 .theme-L {
	background: url(/images/banner4-l.jpg) no-repeat right top;
}
#Banner-Container .banner1 .theme-R {
	background: url(/images/banner4-r.jpg) no-repeat left top;
}
#Banner-Container .banner2 {
	background: url(/images/banner2-m.jpg) no-repeat center top;
}
#Banner-Container .banner2 .theme-L {
	background: url(/images/banner2-l.jpg) no-repeat right top;
}
#Banner-Container .banner2 .theme-R {
	background: url(/images/banner2-r.jpg) no-repeat left top;
}
#Banner-Container .banner3 {
	background: url(/images/banner5-m.jpg) no-repeat center top;
}
#Banner-Container .banner3 .theme-L {
	background: url(/images/banner5-l.jpg) no-repeat right top;
}
#Banner-Container .banner3 .theme-R {
	background: url(/images/banner5-r.jpg) no-repeat left top;
}
#Banner-Container .banner4 {
	background: url(/images/banner3-m.jpg) no-repeat center top;
}
#Banner-Container .banner4 .theme-L {
	background: url(/images/banner3-l.jpg) no-repeat right top;
}
#Banner-Container .banner4 .theme-R {
	background: url(/images/banner3-r.jpg) no-repeat left top;
}
/* Banner Tabs CSS */
.Banner-Tabs {
	bottom: 5px;
	right: 5px;
}
.Banner-Tabs li {
	display: inline-block;
	position: relative;
	background: #003263;
	width: 20px;
	height: 5px;
}
.Banner-Tabs li.Banner_here {
	background: #f89b3b;
}
.Banner-Tabs li a:hover span, .Banner-Tabs li.Banner_here a span {
	display: none;
}
/* Banner Navigation CSS */
.Banner_nav.slidePrev {
	left: 5px;
}
.Banner_nav.slideNext {
	left: 55px;
}
.Banner_nav.slidePrev span {
	left: 0px;
}
.Banner_nav.slideNext span {
	right: 0px;
}
/*About CSS*/
#About-main {
	padding: 100px 4px 60px 4px;
	background: url(/images/about-img.png) no-repeat center 60px;
}
#About-main h1 {
	text-align: center;
	font: normal 36px/40px Verdana, sans-serif;
	color: #000;
}
#About-main h1 span {
	display: block;
	text-align: center;
	font: normal 24px/38px Verdana, sans-serif;
	color: #2faa8d;
}
.about-intro {
	text-align: center;
	font: normal 14px/28px Verdana, sans-serif;
	color: #3e3e3e;
	width: 80%;
	margin: 0 auto;
	padding: 24px 0 40px 0;
}
.about-more {
	text-align: center;
	font: normal 18px/18px Verdana, sans-serif;
}
.about-more a {
	display: inline-block;
	color: #ffffff;
	padding: 18px 35px;
	background: #2faa8d;
	-webkit-transition: .3s all ease;
	-moz-transition: .3s all ease;
	-ms-transition: .3s all ease;
	-o-transition: .3s all ease;
	transition: .3s all ease;
}
.about-more a:hover {
	background: #38394d;
}
/*Find a Member CSS*/
#Find-container {
	background: #f2f3ee;
}
#Find-main {
	min-height: 628px;
	padding: 58px 4px 60px 4px;
}
.find-heading {
	text-align: center;
	color: #333333;
	font: normal 36px/40px Verdana, sans-serif;
	padding: 0px 0px 40px 0px;
}
.search-list {
	text-align: center;
	padding: 40px 0;
}
.search-list li {
	display: inline-block;
	vertical-align: top;
	width: 23%;
	margin: 0 10px;
}
.search-list li input[type="text"], .search-list li select, .search-list li input[type="submit"] {
	color: #2f2f2f;
	font: normal 14px/18px Verdana, sans-serif;
	padding: 11px 17px;
	border: 1px solid #bdbeba;
	background: transparent;
	text-align: center;
	width: 100%;
}
.search-list li input[type="submit"] {
	font: normal 18px/18px Verdana, sans-serif;
	color: #fff;
	letter-spacing: 5px;
	background: #2e3047;
	border-color: #2e3047;
	cursor: pointer;
}

::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #2f2f2f;
 opacity: 1 !important;
}

::-moz-placeholder {
    /* Firefox 19+ */
    color: #2f2f2f;
 opacity: 1 !important;
}

::-ms-input-placeholder {
    /* IE 10+ */
    color: #2f2f2f;
 opacity: 1 !important;
}

::-moz-placeholder {
    /* Firefox 18- */
    color: #2f2f2f;
 opacity: 1 !important;
}
.map-section {
	position: relative;
	min-height: 316px;
	width: 100%;
	border-bottom: 29px solid #525d7b;
}
.map-section::before {
	width: 29px;
	height: 100%;
	content: '';
	background: #525d7b;
	left: -29px;
	top: 29px;
	position: absolute;
}
.map-section::after {
	width: 29px;
	height: 100%;
	content: '';
	background: #525d7b;
	right: -29px;
	top: 29px;
	position: absolute;
}
/*Upcoming Meeting CSS*/
#Meeting-main {
	min-height: 624px;
	padding: 80px 4px 70px 4px;
	background: url(/images/meeting-m.jpg) no-repeat center 0px;
}
#Meeting-main .theme-L {
	background: url(/images/meeting-l.jpg) no-repeat right 0px;
}
#Meeting-main .theme-R {
	background: url(/images/meeting-r.jpg) no-repeat left 0px;
}
.meeting-event {
	width: 96%;
	margin: 0 auto;
	border: 20px solid rgba(255, 255, 255, .2);
}
.meeting-intra {
	min-height: 416px;
	padding: 78px 50px 50px 50px;
	background: #fff url(/images/about-img.png) no-repeat center 40px;
	text-align: left;
}
.event-head {
	color: #333333;
	font: normal 36px/40px Verdana, sans-serif;
    text-align: center;
}
.event-head span {
	display: block;
	color: #2faa8d;
	font: normal 24px/28px Verdana, sans-serif;
}
.event-subhead {
	color: #2faa8d;
	font: normal 26px/30px Verdana, sans-serif;
	padding: 25px 0 22px 0;
}
.event-text {
	font: 600 14px/25px Verdana, sans-serif;
	color: #3e3e3e;
}
.event-more {
	text-align: left;
	font: normal 18px/18px Verdana, sans-serif;
	margin-top: 35px;
}
.event-more a {
	display: inline-block;
	color: #ffffff;
	padding: 18px 34px;
	background: #2faa8d;
	-webkit-transition: .3s all ease;
	-moz-transition: .3s all ease;
	-ms-transition: .3s all ease;
	-o-transition: .3s all ease;
	transition: .3s all ease;
}
.event-more a:hover {
	background: #38394d;
}
#Meeting-main .nbs-flexisel-nav-left, #Meeting-main .nbs-flexisel-nav-right {
	width: 30px;
}
#Meeting-main .nbs-flexisel-nav-left::before, #Meeting-main .nbs-flexisel-nav-right::before {
	width: 30px;
	height: 30px;
	content: '';
	background-size: cover !important;
}
#Meeting-main .nbs-flexisel-nav-left::before {
	background: url(/images/nav-arrow-l.png) no-repeat center 0px;
}
#Meeting-main .nbs-flexisel-nav-right::before {
	background: url(/images/nav-arrow-r.png) no-repeat center 0px;
}
.meeting-vid {
	float: right;
	margin: 22px 0 0 38px;
}
.meeting-vid img{
    border: 2px solid #ccc;
}
#flexisel1 .nbs-flexisel-item, #flexisel1 .nbs-flexisel-item img {
	 cursor: default; 
}

/*New Article CSS*/
#Article-main {
	min-height: 530px;
	padding: 60px 4px 80px 4px;
	background: url(/images/news-bg.jpg) no-repeat left 0px;
}
#Article-main .theme-L {
	background: url(/images/news-bg-l.jpg) no-repeat right 0px;
}
#Article-main .theme-R {
	background: url(/images/news-bg-r.jpg) no-repeat left 0px;
}
.news-head {
	text-align: center;
	color: #fff;
	font: normal 36px/40px Verdana, sans-serif;
	padding: 0 0 50px 0;
}
.news-head span {
	display: block;
	font: normal 24px/28px Verdana, sans-serif;
	letter-spacing: 2px;
}
.table-cell.bx-L {
	padding: 0 70px 0 20px;
	position: relative;
}

.table-cell.bx-L .upcoming_meetings{    padding: 30px   0;}

.table-cell.bx-L .upcoming_meetings li{padding: 5px 0;}

.table-cell.bx-L .upcoming_meetings li a{    display: inline-block;
    color: #40404F;
    font: 400 18px/24px Verdana, sans-serif;}

.table-cell.bx-R {
	padding: 0 0px 0 70px;
}
.table-cell.bx-L::after {
	position: absolute;
	top: 10px;
	width: 1px;
	min-height: 248px;
	content: '';
	right: 0px;
	background: #fcfcf9;
}
.article-bx {
	background: #fff;
	width: 502px;
	min-height: 254px;
	position: relative;
	padding: 40px 40px 20px 40px;
	text-align: center;
}
.article-bx::before {
	position: absolute;
	top: 19px;
	width: 20px;
	min-height: 215px;
	content: '';
	left: -20px;
	background: rgba(255, 255, 255, .5);
}
.article-bx::after {
	position: absolute;
	top: 19px;
	width: 20px;
	min-height: 215px;
	content: '';
	right: -20px;
	background: rgba(255, 255, 255, .5);
}
.article-head {
	font: bold 24px/28px Verdana, sans-serif;
	color: #2faa8d;
}
.article-date {
	font: normal 18px/28px Verdana, sans-serif;
	color: #2d2e32;
}
.article-text {
	font: normal 14px/24px Verdana, sans-serif;
	color: #3e3e3e;
	padding: 16px 0 20px 0;
}
.article-more {
	text-align: center;
	font: normal 16px/16px Verdana, sans-serif;
	position: absolute;
	left: 35%;
	bottom: -20px;
}
.article-more a {
	display: inline-block;
	color: #ffffff;
	padding: 16px 34px;
	background: #ea9946;
	-webkit-transition: .3s all ease;
	-moz-transition: .3s all ease;
	-ms-transition: .3s all ease;
	-o-transition: .3s all ease;
	transition: .3s all ease;
	border: 1px solid #fff;
}
.article-more a:hover {
	background: #c78038;
}
/*Credibility CSS*/
#Credibility-main {
	padding: 40px 4px 30px 4px;
	text-align: center;
}
#Credibility-main li {
	display: inline-block;
	vertical-align: top;
}
/*Useful Link CSS*/
#Links-container {
	background: #f2f3ee;
}
#Links-main {
	padding: 40px 4px 50px 4px;
}
.link-head {
	text-align: center;
	color: #333333;
	font: normal 36px/40px Verdana, sans-serif;
}
.link-head span {
	display: block;
	color: #2faa8d;
	font: normal 24px/28px Verdana, sans-serif;
}
.link-subhead {
	text-align: center;
	color: #2faa8d;
	font: normal 24px/28px Verdana, sans-serif;
	padding: 22px 0 0px 0;
}
#Links-main .table-div {
	padding: 30px 0 0 0;
}
#Links-main .table-cell {
	position: relative;
}
#Links-main .table-cell.link-L::after {
	position: absolute;
	right: 0;
	top: 0;
	content: '';
	width: 1px;
	height: 80px;
	background: #7dc7b4;
}
#Links-main .table-cell.link-L {
	padding: 0 80px 0 0;
}
#Links-main .table-cell.link-R {
	padding: 0 0px 0 80px;
}
#Links-main .table-cell li {
	font: normal 14px/18px Verdana, sans-serif;
	color: #343434;
	margin: 0 0 20px 0;
	position: relative;
	padding: 0 0 0 30px;
}
#Links-main .table-cell li::before {
	position: absolute;
	left: 0;
	top: 6px;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background: #2faa8d;
	content: '';
}
#Links-main .table-cell li span {
	text-decoration: underline;
}
#Links-main .table-cell li a:hover {
	color: #2faa8d;
}
/* Subpage Banner CSS */
#Banner-Container-S #Banner {
	height: 484px;
}
#Banner-Container-S {
	background: url(/images/subbanner-m.jpg) no-repeat center top;
}
#Banner-Container-S .theme-L {
	background: url(/images/subbanner-l.jpg) no-repeat right top;
}
#Banner-Container-S .theme-R {
	background: url(/images/subbanner-r.jpg) no-repeat left top;
}
.table-cell.logo::after {
	position: absolute;
	left: 0;
	bottom: -29px;
	width: 488px;
	height: 28px;
	content: '';
	background: #f2f2f2;
}
.table-cell.logo .theme-L::after {
	position: absolute;
	right: 0;
	bottom: -29px;
	width: 100%;
	height: 28px;
	content: '';
	background: #f2f2f2;
}
/* Navigation CSS */
#Nav-main {
	text-align: center;
	padding: 86px 4px 20px 4px;
}
.navigation {
	font: 400 14px/20px Verdana, sans-serif;
	padding: 10px;
	color: #202020;
}
.navigation a {
	color: #202020;
	padding: 0 8px;
}
.navigation span {
	padding: 0 8px;
	color: #eca65e;
}
/* Text CSS */

.textMain {
	padding: 10px 10px 50px 10px;
	font: normal 15px/27px Verdana, sans-serif;
	color: #202020;
}
.textMain a {
	color: #2faa8d;
}
.textMain a:hover {
	color: #0000AC;
}
#Nav-main h1, #Nav-main .hone {
	font: 400 36px/34px Verdana, sans-serif;
	color: #414141;
}
.textMain h1 span {
	font: normal 20px/24px Verdana, sans-serif;
	color: #4d4d4d;
}
.textMain h2, .hTag2, .textMain h3.hTag2, .textMain h4.hTag2 {
	font: 500 27px/35px Verdana, sans-serif;
	color: #014cbe;
}
.textMain h2 span {
	font: normal 20px/26px Verdana, sans-serif;
	color: #5c5c5c;
}
.textMain h2 a, .hTag2 a, .textMain h3.hTag2 a, .textMain h4.hTag2 a {
	color: #014cbe;
}
.textMain h3, .hTag3, .textMain h2.hTag3, .textMain h4.hTag3 {
	font: normal 25px/30px Verdana, sans-serif;
	color: #091971;
}
.textMain h3 a, .hTag3 a, .textMain h2.hTag3 a, .textMain h4.hTag3 a {
	color: #353535;
}
.textMain h4, .hTag4, .textMain h2.hTag4, .textMain h3.hTag4 {
	font: normal 22px/30px Verdana, sans-serif;
	color: #0d2b59;
}
.textMain h4 a, .hTag4 a, .textMain h2.hTag4 a, .textMain h3.hTag4 a {
	color: #014cbe;
}
/*About Us Page*/
.table-div.mission {
	margin: 20px 0;
}
.table-div.mission .table-cell {
	text-align: center;
	position: relative;
	min-height: 315px;
	padding: 50px 20px;
}
.table-div.mission .table-cell.mis-L {
	background: url(/images/mission-bg.jpg) no-repeat left top;
}
.table-div.mission .table-cell.mis-L .theme-L {
	background: #eb9f50;
}
.table-div.mission .table-cell.mis-R {
	background: url(/images/vision-bg.jpg) no-repeat left top;
}
.table-div.mission .table-cell.mis-R .theme-R {
	background: #43af93;
}
.mission-head {
	font: normal 26px/32px Verdana, sans-serif;
	color: #fff;
	padding: 10px 0 20px 0;
}
.table-div.mission p {
	color: #ffffff;
}
/*My Profile CSS*/
.profile-img {
	width: 342px;
	float: right;
	border: 14px solid #ccc;
	margin: -39px 0 12px 50px;
	text-align:center;
}
.profile-img.uma{
    margin: -39px 0 30px 50px;
}
.profile-img.sm{
  width: 272px;  
}
.textMain h2.profile-head {
	font: normal 36px/42px Verdana, sans-serif;
	color: #202020;
}
.accordTitle, .textMain .accordTitle {
	background: #e7ecf5;
	border: none;
	font: bold 18px/23px Verdana, sans-serif;
	border-radius: 25px;
	margin: 11px 0 11px 0;
}
.accordTitle.showAccord {
	background: #2faa8d;
	margin: 11px 0 0px 0;
}
.accordTitle.showAccord a, .textMain .accordTitle.showAccord a {
	color: #fff;
}
.accordTitle a, .textMain .accordTitle a {
	color: #2faa8d;
	padding: 11px 10px 11px 30px;
}
.accordContent, .textMain .accordContent {
	border: none;
	background: #f1f4f9;
	border-radius: 20px 20px;
	padding: 10px 10px 10px 30px;
}
.accordTitle::after, .textMain .accordTitle::after {
	content: '\e80b';
	width: 44px;
	height: 44px;
	color: #fff;
	border-radius: 50%;
	background: #2faa8d;
	text-align: center;
	padding-top: 11px;
	right: 0;
}
.ind-hnrs {
	padding: 20px 10px;
	border: 1px solid #d6d6d6;
	margin: 30px auto;
	background: #fff;
}
.ind-hnrs .table-cell {
	vertical-align: middle;
}
.logo-img {
	text-align: center;
	position: relative;
}
.logo-txt {
	padding: 0px 5px 0px 2%;
}
.hnr1 {
	padding: 18px 0px 30px;
	text-align: center;
}
.hnr1 .table-cell {
	padding: 0px 5px;
	position: relative;
}
.hnr1 .table-cell.abos-txt {
	text-align: left;
	width: 30%;
	padding: 0px 2% 0px 3px;
}
.supdoc:before, .bestdoc:before {
	position: absolute;
	content: '';
	width: 1px;
	height: 61px;
	top: 0;
	bottom: 0;
	margin: auto;
	background: #b2b2b2;
	left: 0;
}
.hnr2 .logo-img {
	width: 300px;
	border-right: 1px solid #d6d6d6;
}
.textMain .hon-inln {
	font-size: 0;
}
.textMain .hon-inln li {
	padding: 20px 6px;
	display: inline-block;
	width: 49.5%;
	vertical-align: middle;
	background-image: none;
	font: 400 16px/24px 'Arial', sans-serif;
	background: #fff;
}
.textMain .hon-inln li:nth-child(odd) {
	margin-right: 1%;
}
.assh-hnr .logo-img {
	width: 300px;
}
.aoa-hnr .logo-img {
	width: 220px;
}
.aoa-hnr .logo-img:before, .assh-hnr .logo-img:before, .aaos-ors .logo-img:first-child:before, .abjs-hnr .logo-img:before {
	position: absolute;
	content: '';
	background: #b2b2b2;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	width: 1px;
	height: 61px;
}
.aaos-ors .logo-img {
	width: 125px;
	padding-right: 13px;
}
.abjs-hnr .logo-img {
	width: 150px;
}
.abjs-hnr {
	min-height: 150px;
}
.ind-hnrs img {
	padding: 6px;
	background: #fff;
}
/*Sidebar CSS*/
.profilepage .textMain {
	padding: 10px 40px 50px 10px;
}
#Sidebar {
	width: 300px;
	padding: 38px 0 0 0;
}
.aside-links li {
	font: normal 18px/23px Verdana, sans-serif;
	text-transform: uppercase;
	margin-bottom: 10px;
}
.aside-links li a {
	display: block;
	color: #32344a;
	padding: 17px 20px 17px 35px;
	background: #f2f7ff;
	-webkit-transition: .3s all ease;
	-moz-transition: .3s all ease;
	-ms-transition: .3s all ease;
	-o-transition: .3s all ease;
	transition: .3s all ease;
	border-radius: 35px 0 0 35px;
}
.aside-links li a:hover {
	background: #eb9d4c;
	color: #fff;
}
.aside-links li a span {
	width: 32px;
	height: 33px;
	display: inline-block;
	vertical-align: middle;
	background: url(/images/rhs-sprite.png) no-repeat scroll 0 0;
	margin: 0 23px 0 0;
}
.aside-links li.profile-s span {
	background-position: 0 0;
}
.aside-links li.pwd-s span {
	background-position: -60px 0;
}
.aside-links li.gallery-s span {
	background-position: -120px 0;
}
.aside-links li.invtat-s span {
	background-position: -180px 0;
}
.aside-links li.article-s span {
	background-position: -240px 0;
}
.aside-links li.logout-s span {
	background-position: -300px 0;
}
.aside-links li:hover span {
	-webkit-filter: brightness(0) invert(1);
	-moz-filter: brightness(0) invert(1);
	-ms-filter: brightness(0) invert(1);
	-o-filter: brightness(0) invert(1);
	filter: brightness(0) invert(1);
}
/*Dashboard CSS*/
.dashboard-wrap {
	text-align: center;
	font-size: 0;
}
.textMain .dashboard-wrap li {
	display: inline-block;
	width: 270px;
	min-height: 250px;
	padding: 16px;
	background: #fff;
	text-align: center;
	font: normal 17px/23px Verdana, sans-serif;
	box-shadow: 0 0 5px 0;
	vertical-align: top;
	margin: 12px;
	-webkit-transition: .3s all ease;
	-moz-transition: .3s all ease;
	-ms-transition: .3s all ease;
	-o-transition: .3s all ease;
	transition: .3s all ease;
}
.textMain .dashboard-wrap li a {
	color: #2faa8d;
	border: 1px solid #eeeeee;
	display: block;
	padding: 40px 0 30px 0;
}
.textMain .dashboard-wrap li:hover {
	background: #eb9d4c;
}
.textMain .dashboard-wrap li:hover a {
	color: #fff;
	text-decoration: none;
}
.dashboard-wrap li a span {
	width: 82px;
	height: 92px;
	display: block;
	background: url(/images/dashboard-aprite.png) no-repeat scroll 0 0;
	margin: 0 auto 30px;
}
.dashboard-wrap li.article-d span, .dashboard-wrap li.invt-d span, .dashboard-wrap li.bilaw-d span, .dashboard-wrap li.meeting-d span {
	margin: 0 auto 20px;
}
.dashboard-wrap li.article-d a, .dashboard-wrap li.invt-d a, .dashboard-wrap li.bilaw-d a, .dashboard-wrap li.meeting-d a {
	padding: 40px 0 18px 0;
}
.dashboard-wrap li.profile-d span {
	background-position: 0 0;
}
.dashboard-wrap li.forum-d span {
	background-position: -120px 0;
}
.dashboard-wrap li.article-d span {
	background-position: -240px 0;
}
.dashboard-wrap li.pay-d span {
	background-position: -1140px 0;
	width: 107px;
}
.dashboard-wrap li.invt-d span {
	background-position: -360px 0;
}
.dashboard-wrap li.contact-d span {
	background-position: -510px 0;
}
.dashboard-wrap li.bilaw-d span {
	background-position: -660px 0;
}
.dashboard-wrap li.gallery-d span {
	background-position: -780px 0;
}
.dashboard-wrap li.meeting-d span {
	background-position: -900px 0;
}
.dashboard-wrap li.logout-d span {
	background-position: -1050px 0;
}
.dashboard-wrap li:hover span {
	-webkit-filter: brightness(0) invert(1);
	-moz-filter: brightness(0) invert(1);
	-ms-filter: brightness(0) invert(1);
	-o-filter: brightness(0) invert(1);
	filter: brightness(0) invert(1);
}
/*Meeting CSS*/
.meeting-wrap .table-div {
	padding: 40px 4px 70px 4px;
	position: relative;
}
.meeting-wrap .table-div.darkbg {
	background: #f7f7f7;
}
.meeting-wrap .table-div.darkbg .eventimg::before {
	width: 100%;
	height: 100%;
	left: -100%;
	top: 0;
	content: '';
	position: absolute;
	background: #f7f7f7;
}
.meeting-wrap .table-div.darkbg .event-text::after {
	width: 100%;
	height: 100%;
	right: -100%;
	top: 0;
	content: '';
	position: absolute;
	background: #f7f7f7;
}
.meeting-wrap .table-div.darkbg .img-eve {
	position: relative;
	z-index: 2;
}
.meeting-wrap .table-div.darkbg .eventimg {
	padding: 0 0 0 30px;
}
.meeting-wrap .table-div.darkbg .img-eve::before {
	position: absolute;
	left: -28px;
	top: 28px;
	width: 94%;
	height: 100%;
	content: '';
	background: #dedede;
	z-index: -1;
}
.meeting-wrap .table-div.lightbg .table-cell.eventimg {
	text-align: right;
	padding: 0 30px 0 0;
}
.meeting-wrap .table-div.lightbg .img-eve {
	position: relative;
}
.meeting-wrap .table-div.lightbg .img-eve::after {
	position: absolute;
	right: -28px;
	top: 28px;
	width: 94%;
	height: 100%;
	content: '';
	background: #dedede;
	z-index: -1;
}
.meeting-wrap .event-caption {
	font: normal 36px/40px Verdana, sans-serif;
	color: #002768;
}
.meeting-wrap .event-caption span {
	display: block;
	color: #a7a7a7;
	font: normal 20px/25px Verdana, sans-serif;
}
.textMain .meeting-wrap .table-cell p {
	color: #3e3e3e;
	font: normal 14px/30px Verdana, sans-serif;
	padding: 20px 0 30px 0;
}
.meeting-more {
	font: normal 18px/18px Verdana, sans-serif;
}
.meeting-more a {
	display: inline-block;
	color: #ffffff;
	padding: 18px 34px;
	background: #002768;
	-webkit-transition: .3s all ease;
	-moz-transition: .3s all ease;
	-ms-transition: .3s all ease;
	-o-transition: .3s all ease;
	transition: .3s all ease;
}
.meeting-more a:hover {
	color: #fff;
	text-decoration: none;
	background: #0c4cb6;
}
.meeting-wrap .table-div.darkbg .table-cell.event-text {
	padding: 0 0 0 20px;
}
.meeting-wrap .table-div.lightbg .table-cell.event-text {
	text-align: right;
	padding: 0 20px 0 0px;
}
/*Founding Memberd CSS*/
.textMain .founding-list {
	text-align: center;
	font-size: 0;
}
.textMain .founding-list li {
	display: inline-block;
	vertical-align: top;
	width: 30%;
	text-align: center;
	background: #f2f3ee;
	margin: 5px;
	padding: 20px 5px;
	border: 2px solid #ccc;
	min-height: 435px;
}
.abt-page .textMain .founding-list li {
	width: 245px;
	min-height: 360px;
}
.abt-page .textMain h3.found-head, .abt-page .textMain h2.found-head {
	font: bold 17px/25px Verdana, sans-serif;
}
.abt-page .founding-list {
	margin: 30px auto;
}
.textMain .founding-list li img {
	width: 70%;
	margin: 0 auto;
	border: 1px solid #ccc;
}
.textMain h3.found-head, .textMain h2.found-head {
	font: bold 20px/30px Verdana, sans-serif;
	color: #2faa8d;
}
.textMain h3.found-head span, .textMain h2.found-head span {
	display: block;
	color: #232323;
	font: normal 14px/20px Verdana, sans-serif;
	padding: 6px 0 0 0;
}
.profile-more {
	text-align: center;
	font: normal 15px/15px Verdana, sans-serif;
	margin: 20px 0 0 0;
}
.profile-more a {
	display: inline-block;
	color: #ffffff;
	padding: 12px 12px;
	background: #2faa8d;
	-webkit-transition: .3s all ease;
	-moz-transition: .3s all ease;
	-ms-transition: .3s all ease;
	-o-transition: .3s all ease;
	transition: .3s all ease;
}
.profile-more a:hover {
	text-decoration: none;
	color: #fff;
	background: #1e7560;
}
/* Other CSS */
.dr-foot {
	font: normal 15px/20px Verdana, sans-serif;
	color: #ffffff;
	padding-bottom: 25px;
}
.textMain .subList {
	text-align: center;
}
.textMain .subList li {
	padding: 0;
	width: auto;
	min-width: 181px;
	border: 2px solid #575656;
	background: #3a3c51;
	font-weight: bold;
	text-align: center;
    -webkit-transition: .3s all ease;
	-moz-transition: .3s all ease;
	-ms-transition: .3s all ease;
	-o-transition: .3s all ease;
	transition: .3s all ease;
}
.textMain .subList li:hover{
    background: #f89b3b;
    border: 2px solid #d86246;
}
.textMain .subList li a {
	color: #fff;
}
.textcenter {
	text-align: center;
}
.img-r img {
	border: 1px solid #ccc;
	padding: 2px;
}
.virtual {
	text-align: center;
	padding: 10px;
	background: #eee;
	margin-bottom: 10px;
}
.met-vid{
    text-align: center;
    width: 70%;
    margin: 0 auto;
}
.textMain .resp-tabs-list.upcoming li {
	padding: 17px 24px;
	font: 700 21px/25px Verdana, sans-serif !important;
	min-width: 280px;
}
.textMain .resp-tabs-list.upcoming li.resp-tab-active::before {
	position: absolute;
	content: '';
	width: 20px;
	height: 15px;
	left: 0;
	right: 0;
	margin: auto;
	border-top: 10px solid #f89b3b;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-bottom: 0 solid transparent;
	bottom: -15px;
}
/* Footer CSS */
#Footer-Container {
	background: #525d7b;
}
#Footer {
	padding: 50px 4px 35px 4px;
	text-align: center;
}
.copyrights {
	text-align: center;
}
.social-logo {
	text-align: center;
	padding-bottom: 30px;
}
.social-logo ul {
	font-size: 0px;
}
.social-logo li {
	display: inline-block;
	vertical-align: top;
	font-size: 28px;
	line-height: 32px;
	margin: 0 14px;
	color: #f89938;
	-webkit-transition: .3s all ease;
	-moz-transition: .3s all ease;
	-ms-transition: .3s all ease;
	-o-transition: .3s all ease;
	transition: .3s all ease;
}
.social-logo li:hover {
	color: #fff;
}
.social-logo li a {
	width: 100%;
	height: 100%;
	display: block;
}
.follow {
	text-align: center;
	color: #fff;
	font: normal 30px/34px Verdana, sans-serif;
	padding-bottom: 10px;
}
.quicklinks {
	padding: 25px 0 0 0;
	font: normal 15px/20px Verdana, sans-serif;
	color: #fff;
	border-top: 1px solid #5e7092;
}
.quicklinks a {
	padding: 0 1.5% 0 2.2%;
	position: relative;
}
.quicklinks a::before {
	position: absolute;
	content: '';
	left: 0;
	top: 6px;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: #f4ab3c;
}
.quicklinks a:hover {
	color: #f4ab3c;
}
.copyrighttext {
	padding: 25px 0;
	color: #ffffff;
	font: normal 15px/20px Verdana, sans-serif;
}
.ypo-logo {
	text-align: center;
}
/* 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: 300px;
	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;
}
.contact-form {
	width: 700px;
	margin: 0 auto;
}
/*Member Login CSS*/
.mem-login-form {
	width: 560px;
	min-height: 470px;
	box-shadow: 0 0 5px 0;
	margin: 0 auto;
	padding: 50px;
}
.login-caption {
	text-align: center;
	color: #202020;
	font: normal 24px/28px Verdana, sans-serif;
}
.sign-text {
	text-align: center;
	color: #a9a8a8;
	font: normal 15px/20px Verdana, sans-serif;
}
.sign-text a {
	color: #5c99f3;
}
.textMain .mem-login-form li {
	padding: 0;
	background: none;
	font: 400 15px/15px Verdana, sans-serif;
}
.mem-login-form li input[type="password"], .mem-login-form li input[type="email"] {
	width: 100%;
	padding: 13px 20px 15px 38px;
	margin: 8px 0;
	box-sizing: border-box;
	font: 400 15px/15px Verdana, sans-serif;
	border: none;
	border-bottom: 1px solid #e1e3e6;
}
.mem-login-form li input[type="email"] {
	background: url(/images/email-icon.png) no-repeat 0 8px;
}
.mem-login-form li input[type="password"] {
	background: url(/images/password-icon.png) no-repeat 0 8px;
}
.mem-login-form input[type="button"] {
	background: #eb9d4c;
	border: none;
	font: 400 16px/16px Verdana, sans-serif;
	padding: 16px 16px;
	text-decoration: none;
	margin: 20px 0 20px 0;
	cursor: pointer;
	color: #fff;
	width: 100%;
}
.mem-login-form li.remember, .mem-login-form li.forgot {
	display: inline-block;
	vertical-align: top;
	width: 49%;
	margin-top: 17px;
}
.mem-login-form li.forgot {
	text-align: right;
}
.new-reg {
	text-align: center;
}
/*Easy responsive Tabs HIP and KNEE page*/
.responsiveTabs {
	background: none;
	text-transform: none;
}
.textMain .resp-tabs-list {
	display: block;
	margin: 0px;
	padding: 0px;
	text-align: center;
	font-size: 0px;
}
.textMain .resp-tabs-list li {
	margin: 3px 1px;
	padding: 12px 50px;
	cursor: pointer;
	display: inline-block;
	vertical-align: top;
	position: relative;
	font: 700 15px/24px Verdana, sans-serif;
	color: #fff;
	text-transform: uppercase;
	background: #333449;
	min-width: 150px;
}
.textMain .resp-tabs-list li.resp-tab-active {
	background: #f89b3b;
}
.textMain .resp-tabs-list li a {
	text-decoration: none;
	display: block;
	color: #fff;
}
.textMain .resp-tabs-container {
	margin: 0px;
	padding: 0px;
	clear: both;
}
.textMain .resp-tab-content {
	display: none;
	margin: 0px auto;
	padding: 15px;
	min-height: auto;
}
.textMain h2.resp-accordion {
	cursor: pointer;
	display: none;
	border: 1px solid #c1c1c1;
	background: #333449;
	margin: 0px;
	padding: 10px 15px;
	color: #fff;
	font: 400 16px/22px Verdana, sans-serif;
}
.textMain h2.resp-accordion a {
	color: #fff;
}
.textMain .resp-tabs-container h2.resp-tab-active, .textMain .resp-tabs-list li.resp-tab-active {
	border-bottom: 0px;
	background: #f89b3b;
	color: #fff;
}
.textMain .resp-tabs-container .resp-tab-content-active, .textMain .resp-tabs-container .resp-accordion-active {
	display: block;
}
.textMain .resp-arrow {
	width: 0px;
	height: 0px;
	float: right;
	margin-top: 3px;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-top: 12px solid #fff;
}
.textMain h2.resp-tab-active span.resp-arrow {
	border: none;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 12px solid #fff;
	padding: 0;
}
.textMain h2.resp-tab-active {
	background: #469d6e;
}
/*landing page css*/
.topic-inner.table-div {
	padding-bottom: 20px;
	border-bottom: 1px dotted #000000;
	margin-bottom: 20px;
}
.topicimage.table-cell {
	width: 230px;
}
.topicimage.table-cell img {
	padding: 2px;
	border: 1px solid #ccc;
}
.landing-page.table-cell {
	padding: 0 0 0 30px;
}
.textMain .landing-page h3 {
	padding: 1px 0px 5px 0px;
}
.textMain h2.cond-head, .textMain h3.cond-head {
	margin-bottom: 20px;
	text-transform: uppercase;
	color: #232323;
	font: 400 24px/30px Verdana, sans-serif;
}
.textMain .mediaList {
	text-align: right;
}
.textMain .mediaList li {
	border: none;
}
.textMain .mediaList li.info {
	background: #333449;
}
.textMain .mediaList li.video {
	background: #f89b3b;
}
.textMain .mediaList li a {
	color: #fff;
}
/*ADA CSS*/
.accessible_on.home #Menu-Container, .accessible_on.home .logo-tagline, .accessible_on .about-more a, .accessible_on #Find-container, .accessible_on .search-list li input[type="submit"], .accessible_on #Meeting-main, .accessible_on .meeting-intra, .accessible_on .event-more a, .accessible_on .article-bx, .accessible_on #Article-main, .accessible_on .article-more a, .accessible_on #Links-container, .accessible_on #Footer-Container, .accessible_on .logo-tagline, .accessible_on .table-div.mission .table-cell.mis-L, .accessible_on .table-div.mission .table-cell.mis-R, .accessible_on .textMain .founding-list li, .accessible_on .profile-more a, .accessible_on .accordTitle, .accessible_on .textMain .accordTitle, .accessible_on .accordContent, .accessible_on .textMain .accordContent, .accessible_on .textMain .hon-inln li:nth-child(2n+1), .accessible_on .textMain .hon-inln li, .accessible_on .ind-hnrs, .accessible_on .aside-links li a, .accessible_on .meeting-wrap .table-div.darkbg, .accessible_on .textMain .resp-tabs-container h2.resp-tab-active, .accessible_on .textMain .resp-tabs-list li.resp-tab-active, .accessible_on .textMain .resp-tabs-list li, .accessible_on .textMain h2.resp-accordion, .accessible_on .textMain .mem-login-form li, .accessible_on #Menu-Container, .accessible_on abc, .accessible_on abc, .accessible_on abc {
	background: none;
}
.accessible_on.home .logo-tagline, .accessible_on.home .logo-tagline span, .accessible_on #About-main h1, .accessible_on #About-main h1 span, .accessible_on .about-intro, .accessible_on .find-heading, .accessible_on .search-list li input[type="text"], .accessible_on .search-list li select, .accessible_on .search-list li input[type="submit"], .accessible_on .event-subhead, .accessible_on .event-head span, .accessible_on .event-text, .accessible_on .event-head, .accessible_on .news-head, .accessible_on .article-head, .accessible_on .article-date, .accessible_on .article-text, .accessible_on .link-head span, .accessible_on .link-head, .accessible_on .follow, .accessible_on .copyrighttext, .accessible_on .quicklinks, .accessible_on .logo-tagline, .accessible_on .logo-tagline span, .accessible_on .mission-head, .accessible_on .table-div.mission p, .accessible_on .meeting-wrap .event-caption span, .accessible_on .meeting-wrap .event-caption, .accessible_on .textMain .meeting-wrap .table-cell p, .accessible_on #Nav-main h1, .accessible_on .navigation span, .accessible_on .login-caption, .accessible_on .sign-text, .accessible_on #Links-main .table-cell li, .accessible_on #Links-main .table-cell li a:hover, .accessible_on abc {
	color: inherit;
}
.accessible_on .search-list li input[type="text"], .accessible_on .search-list li select, .accessible_on .search-list li input[type="submit"], .accessible_on.dfw-blackmode .about-more a, .accessible_on.dfw-blackmode .event-more a, .accessible_on.dfw-blackmode .article-more a, .accessible_on.dfw-blackmode .search-list li input[type="submit"], .accessible_on .quicklinks, .accessible_on.dfw-blackmode .profile-more a, .accessible_on .textMain .founding-list li, .accessible_on .profile-img, .accessible_on .ind-hnrs, .accessible_on .hnr2 .logo-img, .accessible_on.dfw-blackmode #Sidebar, .accessible_on .topicimage.table-cell img, .accessible_on .img-r img, .accessible_on .textMain h2.resp-accordion, .accessible_on abc, .accessible_on abc, .accessible_on abc {
	border-color: inherit;
}
.accessible_on #About-container, .accessible_on #Find-container, .accessible_on #Meeting-container, .accessible_on #Links-container, .accessible_on #Credibility-container, .accessible_on #Footer-Container, .accessible_on #Article-container, .accessible_on #Nav-container, .accessible_on #Content-Container, .accessible_on abc, .accessible_on abc, .accessible_on abc, .accessible_on abc {
	border-top: 1px solid #000000;
}
.accessible_on.dfw-blackmode abc, .accessible_on.dfw-blackmode #About-container, .accessible_on.dfw-blackmode #Find-container, .accessible_on.dfw-blackmode #Meeting-container, .accessible_on.dfw-blackmode #Links-container, .accessible_on.dfw-blackmode #Credibility-container, .accessible_on.dfw-blackmode #Footer-Container, .accessible_on.dfw-blackmode #Article-container, .accessible_on.dfw-blackmode #Nav-container, .accessible_on.dfw-blackmode #Content-Container, .accessible_on.dfw-blackmode .textMain .founding-list li img, .accessible_on.dfw-blackmode abc {
	border-top: 1px solid #ffffff;
}
.accessible_on .about-more a, .accessible_on .event-more a, .accessible_on .article-more a, .accessible_on .profile-more a, .accessible_on #Sidebar, .accessible_on .textMain .founding-list li img, .accessible_on .search-list li input[type="submit"] {
	border: 1px solid #000;
}
.accessible_on #Menu-Container::after, .accessible_on.home .table-cell.logo::before, .accessible_on.home .table-cell.logo::after, .accessible_on .map-section::before, .accessible_on .map-section::after, .accessible_on .article-bx::after, .accessible_on .article-bx::before, .accessible_on .table-cell.bx-L::after, .accessible_on.home .table-cell.logo::after, .accessible_on #Links-main .table-cell.link-L::after, .accessible_on .social-logo li a::before, .accessible_on .table-cell.logo::after, .accessible_on .accordTitle::after, .accessible_on .meeting-wrap .table-div.darkbg .eventimg::before, .accessible_on .meeting-wrap .table-div.darkbg .event-text::after, .accessible_on .textMain .accordTitle::after, .accessible_on .meeting-wrap .table-div.lightbg .img-eve::after, .accessible_on .meeting-wrap .table-div.darkbg .img-eve::before, .accessible_on #Menu-Container::before {
	display: none;
}
.accessible_on .map-section, .accessible_on .meeting-event {
	border: none;
}
.accessible_on #Header-Container {
	position: static;
}
.accessible_on.home .logo-h img, .accessible_on .logo-h img {
	background: #000;
	padding: 5px;
}
.accessible_on #Links-main .table-cell li::before, .accessible_on .quicklinks a::before, .accessible_on .supdoc::before, .accessible_on .bestdoc::before, .accessible_on .aoa-hnr .logo-img::before, .accessible_on .assh-hnr .logo-img::before, .accessible_on .aaos-ors .logo-img:first-child::before, .accessible_on .abjs-hnr .logo-img::before {
	background: #000;
}
.accessible_on.dfw-blackmode #Links-main .table-cell li::before, .accessible_on.dfw-blackmode .quicklinks a::before, .accessible_on.dfw-blackmode .supdoc::before, .accessible_on.dfw-blackmode .bestdoc::before, .accessible_on.dfw-blackmode .aoa-hnr .logo-img::before, .accessible_on.dfw-blackmode .assh-hnr .logo-img::before, .accessible_on.dfw-blackmode .aaos-ors .logo-img:first-child::before, .accessible_on.dfw-blackmode .abjs-hnr .logo-img::before {
	background: #fff;
}
.accessible_on.home .logo-tagline {
	padding: 10px 0 10px 0;
}
.accessible_on .logo-tagline {
	padding: 0px 0 10px 0;
}
.accessible_on .menu ul li {
	width: 220px;
}
.accessible_on #Nav-main {
	padding: 20px 4px 20px 4px;
}
.accessible_on .meeting-intra {
	min-height: auto;
	padding: 10px 50px 10px 50px;
}
.accessible_on #Meeting-main {
	min-height: auto;
	padding: 10px 4px 20px 4px;
}
.accessible_on .menu-meeting li {
	width: 206px !important;
}
.accessible_on #Menu-Container .dfw-skip {
	top: -6px;
}
.accessible_on #About-main {
	padding: 20px 4px 20px 4px;
	background: none
}
.accessible_on.dfw-blackmode ::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #fff;
}
 .accessible_on.dfw-blackmode ::-moz-placeholder {
    /* Firefox 19+ */
    color: #fff;
}
 .accessible_on.dfw-blackmode ::-ms-input-placeholder {
    /* IE 10+ */
    color: #fff;
}
 .accessible_on.dfw-blackmode ::-moz-placeholder {
    /* Firefox 18- */
    color: #fff;
}
.accessible_on .textMain {
	padding: 10px 22px 50px 22px;
}
.accessible_on .table-div.mission img {
	-webkit-filter: invert(1);
	-moz-filter: invert(1);
	-ms-filter: invert(1);
	-o-filter: invert(1);
	filter: invert(1);
}
.accessible_on.dfw-blackmode .table-div.mission img {
	-webkit-filter: invert(0);
	-moz-filter: invert(0);
	-ms-filter: invert(0);
	-o-filter: invert(0);
	filter: invert(0);
}
.accessible_on .aside-links li span, .accessible_on .mem-login::before {
	-webkit-filter: brightness(0);
	-moz-filter: brightness(0);
	-ms-filter: brightness(0);
	-o-filter: brightness(0);
	filter: brightness(0);
}
.accessible_on.dfw-blackmode .aside-links li span, .accessible_on.dfw-blackmode .mem-login::before {
	-webkit-filter: brightness(0) invert(1);
	-moz-filter: brightness(0) invert(1);
	-ms-filter: brightness(0) invert(1);
	-o-filter: brightness(0) invert(1);
	filter: brightness(0) invert(1);
}
.accessible_on #Sidebar {
	clear: both;
}
.accessible_on .aside-links li a {
	padding: 17px 18px 17px 32px;
}
.accessible_on .textMain .resp-arrow {
	border-top: 12px solid #000;
}
.accessible_on .textMain h2.resp-tab-active span.resp-arrow {
	border-bottom: 12px solid #000;
}
.accessible_on .mem-login-form {
	box-shadow: none;
}
.founding-list-h .found-text {
	background: #38394d;
	min-height: 114px;
}
.founding-list-h .found-text h3 {
	font: normal 23px/27px Verdana, sans-serif;
	color: #fff;
	padding: 15px 0px 0px 0px;
}
.founding-list-h .found-text h3 span {
	font: normal 14px/18px Verdana, sans-serif;
	display: block;
	padding: 10px 0px 0px 0px;
}
.founding-list-h ul li img {
	border: 14px solid #2faa8d;
	border-bottom: none;
	margin: 0px;
}
.profile-more-h {
	font: normal 16px/16px Verdana, sans-serif;
	color: #ea9b49;
	text-transform: uppercase;
	position: absolute;
	bottom: 25px;
	text-align: center;
	transform: translate(66%, 0%);
}
.profile-more-h a {
	color: #ea9b49;
}
.profile-more-h::after {
	content: '';
	position: absolute;
	width: 52px;
	height: 1px;
	background: #6e574c;
	right: -70px;
	top: 7px;
}
.profile-more-h::before {
	content: '';
	position: absolute;
	width: 52px;
	height: 1px;
	background: #6e574c;
	left: -70px;
	top: 7px;
}
.view-list {
	text-align: center;
	margin: -58px 0px 10px 0px;
	position: relative;
}
.view-list ul li {
	font: normal 22px/22px Verdana, sans-serif;
	border: 1px solid #38394d;
	text-align: center;
	display: inline-block;
	color: #000000;
	margin: 0px 9px 0px 9px;
}
.view-list ul li a {
	display: block;
	padding: 20px 70px;
}
#Find-main .nbs-flexisel-nav-left, #Find-main .nbs-flexisel-nav-left::before {
	left: 5%;
	bottom: 0;
	top: inherit;
}
#Find-main .nbs-flexisel-nav-right, #Find-main .nbs-flexisel-nav-right::before {
	right: 6%;
	bottom: 0;
	top: inherit;
}
#flexisel2 {
	padding-bottom: 122px;
}
.dr-details {
	width: 273px;
}
.sameer-opt {
	float: right;
	border: 14px solid #ccc;
	margin: 13px 0 10px 32px;
}
.profilepage.lesspad .textMain {
	padding: 10px 10px 50px 10px;
}
.textMain .partner-links {
	margin: 15px 0px;
	padding: 0px;
	text-align: center;
}

.textMain .partner-links ul {
    margin: 0px;
    padding: 0px;
    font-size: 0px;
    text-align: center;
}

.textMain .partner-links li {
    margin: 1%;
    padding: 0px 0px 0px 0px;
    display: inline-block;
    vertical-align: middle;
    width: 45%;
    min-width: 290px;
    font: 400 16px/20px Verdana, sans-serif;
    background: none;
    border: 2px solid #ccc;
}
.textMain .partner-links li span {
	display: block;
	padding: 15px 0px;
	background: #f1f1f1;
	margin: 0px 0px 15px 0px;
	font-weight: 700;
}

.textMain .partner-links li img {
    margin: 10px 0px;
}

.textMain .partner-links li a {
    display: block;
    padding: 5px 5px 10px 5px;
    text-decoration: none;
}
#Credibility-container {
	border-top: 1px solid #ccc;
}
.home #Credibility-container {
	border-top: none;
}
#cv-lists {
  font-family: Arial, Helvetica, sans-serif;
  border-collapse: collapse;
  width: 100%;
}
#cv-lists td, #cv-lists th {
  border: 1px solid #ddd;
  padding: 8px;
}
#cv-lists th {
  padding-top: 6px;
  padding-bottom: 6px;
  text-align: left;
  background-color: #2faa8d;
  color: white;
}
.textMain .image-left{margin: 15px auto;}
.textMain .image-left img{display: inline-block;padding: 3px;border: 2px solid #F89B3B;}
@media screen and (max-width : 1190px) {
.search-list li {
	margin: 0 6px;
}
.article-bx {
	width: 428px;
}
.table-cell.bx-R {
	padding: 0 19px 0 36px;
}
.table-cell.bx-L {
	padding: 0 40px 0 20px;
}
.home #Menu-Container {
	left: -116px;
	width: 122%;
}
.profile-img {
	width: 266px;
}
.textMain h2.profile-head {
	font: normal 34px/42px Verdana, sans-serif;
}
.textMain h2 span {
	font: normal 19px/26px Verdana, sans-serif;
	padding: 10px 0 0 0;
}
.table-div.mission .table-cell.mis-L,  .table-div.mission .table-cell.mis-R {
	background-size: cover;
}
.textMain .hon-inln li {
	width: auto;
}
.textMain .hon-inln li:nth-child(2n+1) {
	margin-right: 0;
}
.ind-hnrs {
	margin: 6px auto;
}
}
 @media screen and (max-width : 979px) {
#Main-Menu {
	display: none;
}
#Mobile-Menu {
	display: inline-block;
	min-width: 38px;
	position: absolute;
	right: 4px;
	bottom: -18px;
}
#Menu-Container::before,  #Menu-Container::after,  #Menu-Container .theme-R {
	display: none;
}
.home #Menu-Container {
	left: 0;
	width: 100%;
}
.home .logo-tagline span {
	font: normal 17px/26px 'verdana';
	letter-spacing: 2px;
}
.home .logo-tagline {
	font: normal 33px/40px 'verdana';
	background-size: 100% auto;
}
.home .header-logo {
	width: 100%;
}
.home .table-cell.logo {
	width: 360px;
}
#Banner-Container #Banner {
	height: 555px;
}
.home .table-cell.logo::before {
	min-height: 555px;
}
.home .logo-tagline {
	padding: 27px 0 64px 0;
}
#Banner-Container #Banner li {
	background-position: 85% top !important;
}
.home .table-cell.logo {
	padding: 26px 3px 0 0;
}
.search-list li {
	margin: 0 5px;
}
#Meeting-main .nbs-flexisel-nav-right {
	right: 1px;
}
#Meeting-main .nbs-flexisel-nav-left {
	left: 1px;
}
.article-more {
	left: 27%;
}
#Links-main .table-cell.link-R {
	padding: 0 0px 0 30px;
}
#Links-main .table-cell.link-L {
	padding: 0 30px 0 0;
}
.home .mem-login {
	color: #414357;
}
.mem-login {
	color: #fff;
}
.home .mem-login::before {
	-webkit-filter: brightness(0);
	-moz-filter: brightness(0);
	-ms-filter: brightness(0);
	-o-filter: brightness(0);
	filter: brightness(0);
}
.mem-login::before {
	-webkit-filter: brightness(0) invert(1);
	-moz-filter: brightness(0) invert(1);
	-ms-filter: brightness(0) invert(1);
	-o-filter: brightness(0) invert(1);
	filter: brightness(0) invert(1);
}
.logo-tagline {
	padding: 18px 0 18px 0;
	font: normal 28px/36px 'verdana';
}
.table-cell.logo {
	padding: 16px 0 0 0;
}
#Banner-Container-S #Banner {
	height: 420px;
}
.profile-img, .profile-img.uma {
	float: none;
	margin: 15px auto 10px;
}
.textMain h2.profile-head {
	text-align: center;
}
.textMain .founding-list li {
	width: 48%;
}
.dr-details {
	margin: 0px auto;
}
.view-list ul li a {
	padding: 15px;
}
     .meeting-vid {
	width: 30%;
}
     .article-bx {
	width: 322px;
}
}
 @media screen and (max-width : 767px) {
.home .table-cell.logo {
	width: 280px;
}
.home .logo-h img {
	width: 50%;
}
.home .logo-tagline {
	font: normal 27px/35px 'verdana';
}
.home .logo-tagline span {
	font: normal 15px/23px 'verdana';
	letter-spacing: 2px;
}
.home .table-cell.logo::after,  .home .table-cell.logo .theme-L::after {
	display: none;
}
.search-list li {
	width: 29%;
	margin: 0 10px 5px 10px;
}
#Article-main .table-cell {
	display: block;
}
.news-head {
	font: normal 32px/39px Verdana, sans-serif;
}
#Article-main {
	background-size: cover;
	padding: 60px 4px 30px 4px;
}
.table-cell.bx-L::after {
	display: none;
}
.table-cell.bx-L,  .table-cell.bx-R {
	padding: 0 20px 40px 20px;
}
.article-more {
	left: 38%;
}
#Meeting-main {
	background-size: cover;
}
#Content,  #Sidebar {
	display: block;
}
#Sidebar {
	margin: 0px auto;
	padding: 0 0 0 0;
}
.profilepage .textMain {
	padding: 10px 10px 50px 10px;
}
#Nav-main {
	padding: 54px 4px 20px 4px;
}
.contact-form {
	width: 300px;
}
     .textMain .partner-links li {
	width: 90%;
}
     .met-vid {
	width: 100%;
     }
}
 @media screen and (max-width : 640px) {
#Header-Container {
	position: static;
}
#Header-Container {
	background: #2e3047;
}
.home #Header-Container {
	background: none;
}
#Banner-Container-S {
	display: none;
}
#Header .table-cell {
	display: block;
}
#Header .table-cell {
	margin: 0 auto;
}
.home .header-logo {
	width: 55%;
	margin: 0 auto;
}
.home .table-cell.logo {
	width: auto;
}
.table-cell.logo .theme-L {
	display: none;
}
.table-cell.logo::after {
	display: none;
}
#Header .table-div {
	padding: 0 0;
}
.home .table-cell.logo::before {
	min-height: 455px;
}
.home .table-cell.logo {
	padding: 11px 0px 0 0;
}
.home .logo-tagline span {
	padding: 10px 0 0 0;
}
.home .logo-tagline {
	font: normal 26px/34px 'verdana';
	padding: 14px 0 0 0;
}
.home .table-cell.header-right {
	text-align: left;
	padding: 13px 10px;
}
.home .table-cell.logo {
	background: url(/images/blue-bg-h.jpg) no-repeat right top;
	min-height: 425px;
}
.home .table-cell.logo::before {
	display: none;
}
.mem-login {
	padding: 0;
}
#Mobile-Menu {
	right: 0;
	bottom: -15px;
}
#About-main {
	padding: 50px 4px 30px 4px;
	background: url(/images/about-img.png) no-repeat center 15px;
}
#About-main h1 {
	font: normal 30px/38px Verdana, sans-serif;
}
#Banner-Container #Banner li {
	background-position: 100% top !important;
	background-size: cover;
}
#Banner-Container #Banner {
	height: 384px;
}
#Find-main {
	min-height: auto;
	padding: 28px 4px 20px 4px;
}
.map-section {
	min-height: auto;
}
.search-list li {
	width: 42%;
}
#Meeting-main {
	min-height: 624px;
	padding: 30px 4px 24px 4px;
	background: url(/images/meeting-m.jpg) no-repeat center 0px;
}
.event-head {
	font: normal 29px/37px Verdana, sans-serif;
}
.event-head {
	font: normal 29px/37px Verdana, sans-serif;
}
.contactTable .table-cell {
	display: block;
	width: 100%;
}
.contact-address {
	border-radius: 10px 10px 0px 0px;
}
.contact-map {
	height: 250px;
	border-radius: 0px 0px 10px 10px;
}
.textMain .useFul li {
	width: 95%;
}
.table-cell.header-right {
	padding: 15px 10px 13px 10px;
	text-align: left;
	background: #1f202d;
}
#Nav-main {
	padding: 30px 4px 20px 4px;
}
.logo-tagline {
	padding: 18px 0 18px 0;
	font: normal 25px/32px 'verdana';
}
.home .mem-login {
	color: #fff;
}
.home .mem-login::before {
	-webkit-filter: brightness(0) invert(1);
	-moz-filter: brightness(0) invert(1);
	-ms-filter: brightness(0) invert(1);
	-o-filter: brightness(0) invert(1);
	filter: brightness(0) invert(1);
}
.home .toggleMenu a {
	color: #fff;
}
.home .toggleMenu a span {
	background: #fff;
}
.mem-login-form {
	width: 480px;
}
.textMain .resp-tabs-list {
	display: none;
}
.textMain h2.resp-accordion {
	display: block;
}
.hnr1 .table-cell.abos-txt {
	text-align: center;
	width: auto;
	padding: 10px 3px 10px 3px;
}
.hnr1 .table-cell {
	display: block;
}
.supdoc::before, .bestdoc::before {
	display: none;
}
.accordContent, .textMain .accordContent {
	padding: 10px 20px 10px 20px;
}
     .sameer-opt {
	float: none;
	margin: 0 auto;
	width: 300px;
}
     .meeting-vid {
	float: none;
	margin: 0 auto;
	width: 70%;
}

     #Find-main .nbs-flexisel-nav-right, #Find-main .nbs-flexisel-nav-right::before {
	right: 0%;
}
     #Find-main .nbs-flexisel-nav-left, #Find-main .nbs-flexisel-nav-left::before {
	left: 0;
}
     #Meeting-main {
	background-size: cover;
}
     .event-more {
         text-align: center;
     }
}
 @media screen and (max-width : 556px) {
.home .table-cell.logo {
	min-height: auto;
	padding-bottom: 20px;
}
.search-list li {
	width: 96%;
	margin: 0 3px 5px 2px;
}
.meeting-intra {
	padding: 78px 14px 30px 14px;
}
#Article-main {
	padding: 29px 4px 22px 4px;
}
.article-bx {
	padding: 40px 20px 20px 20px;
}
.article-more {
	left: 33%;
}
.news-head {
	font: normal 29px/36px Verdana, sans-serif;
	padding: 0 0 29px 0;
}
#Links-main .table-cell {
	display: block;
}
#Links-main .table-cell.link-L,  #Links-main .table-cell.link-R {
	padding: 0 10px 0 10px;
}
#Links-main .table-cell.link-L::after {
	display: none;
}
#Links-main {
	padding: 30px 4px 20px 4px;
}
#Footer {
	padding: 30px 4px 35px 4px;
}
.quicklinks {
	padding: 20px 0 0 0;
	font: normal 15px/28px Verdana, sans-serif;
}
#Meeting-main .nbs-flexisel-nav-left::before,  #Meeting-main .nbs-flexisel-nav-right::before {
	width: 17px;
	height: 17px;
	background-size: 100% 100% !important;
}
#Meeting-main .nbs-flexisel-nav-left,  #Meeting-main .nbs-flexisel-nav-right {
	width: 20px;
}
.accordTitle,  .textMain .accordTitle {
	font: bold 14px/18px Verdana, sans-serif;
}
.meeting-wrap .table-div .table-cell {
	display: block;
}
.meeting-wrap .table-div.darkbg .img-eve::before,  .meeting-wrap .table-div.lightbg .img-eve::after {
	display: none;
}
.meeting-wrap .table-div.darkbg .img-eve,  .meeting-wrap .table-div.lightbg .img-eve {
	border: 4px solid #dedede;
}
.meeting-wrap .table-div.darkbg .eventimg {
	padding: 0 0 0 0px;
}
.meeting-wrap .table-div.darkbg .table-cell.event-text {
	padding: 12px 0 0 0px;
}
.meeting-wrap .table-div.lightbg .table-cell.event-text {
	text-align: left;
	padding: 12px 0px 20px 0px;
}
.meeting-wrap .table-div {
	padding: 10px 4px 20px 4px;
	position: relative;
}
.meeting-wrap .table-div.lightbg .table-cell.eventimg {
	text-align: center;
	padding: 0 0px 0 0;
}
.meeting-wrap .table-div.lightbg.flex {
	display: flex !important;
	flex-direction: column;
	margin: 0 auto !important;
}
.meeting-wrap .table-div.lightbg.flex > .flex1 {
	order: 2;
}
.meeting-wrap .table-div.lightbg.flex > .flex2 {
	order: 1;
}
.textMain .founding-list li {
	width: 80%;
	min-height: auto;
}
.mem-login-form {
	width: auto;
	padding: 20px;
	min-height: auto;
}
.topic-inner.table-div .table-cell {
	display: block;
}
.landing-page.table-cell {
	padding: 20px 0 0 0px;
}
.table-div.mission .table-cell.mis-L .theme-L, .table-div.mission .table-cell.mis-R .theme-R {
	display: none;
}
.table-div.mission .table-cell {
	display: block;
}
.ind-hnrs .table-cell {
	display: block;
	text-align: center;
}
.aoa-hnr .logo-img::before, .assh-hnr .logo-img::before, .aaos-ors .logo-img:first-child::before, .abjs-hnr .logo-img::before {
	display: none;
}
.aoa-hnr .logo-img {
	width: 220px;
	margin: 0 auto 10px;
}
.hnr2 .logo-img {
	border-right: none;
	margin: 0 auto 10px;
}
.assh-hnr .logo-img {
	margin: 0 auto 10px;
}
.aaos-ors .logo-img {
	width: auto;
	padding-right: 0;
}
.abjs-hnr .logo-img {
	margin: 0 auto 10px;
}
.quicklinks a::before {
	left: -4px;
}
.img-r {
	float: none;
}
#Banner li {
	background-size: 100% auto !important;
}
#Banner-Container #Banner {
	height: 240px;
}
#Mobile-Menu {
	bottom: -17px;
}
.Banner-Tabs {
	bottom: 38px;
}
.article-bx {
	width: auto;
}
.view-list ul li {
	font: normal 18px/18px Verdana, sans-serif;
	margin:0px 5px;
}
.view-list ul li a {
	padding: 8px;
}
#Find-main .nbs-flexisel-nav-left, #Find-main .nbs-flexisel-nav-left::before {
	left: -1px;
	bottom: 4px;
}
#Find-main .nbs-flexisel-nav-right, #Find-main .nbs-flexisel-nav-right::before {
    right: -1px;
    bottom: 4px;
}
 }
 @media screen and (max-width : 400px) {
.home .header-logo {
	width: auto;
}
#About-main h1 {
	font: normal 25px/36px Verdana, sans-serif;
}
.about-intro {
	width: 98%;
}

#Credibility-main {
	padding: 20px 4px 20px 4px;
}
.event-head {
	font: normal 25px/35px Verdana, sans-serif;
}
.event-subhead {
	padding: 16px 0 18px 0;
}
.event-subhead {
	font: normal 23px/29px Verdana, sans-serif;
}
.meeting-event {
	border: 8px solid rgba(255, 255, 255, .2);
}
#Meeting-main {
	background-size: cover;
}
.article-head {
	font: bold 22px/28px Verdana, sans-serif;
}
.home .logo-h img {
	width: 37%;
}
.search-list li {
	margin: 0 0px 5px 0px;
}
.search-list li input[type="text"],  .search-list li select,  .search-list li input[type="submit"] {
	font: normal 13px/18px Verdana, sans-serif;
	padding: 11px 12px;
}
.accordTitle a,  .textMain .accordTitle a {
	padding: 11px 41px 11px 18px;
}
.accordTitle,  .textMain .accordTitle {
	font: bold 15px/23px Verdana, sans-serif;
}
.textMain .founding-list li {
	width: 98%;
}
.article-more {
	left: 26%;
}
#Banner-Container #Banner {
	height: 182px;
}
#Mobile-Menu {
	bottom: -16px;
}
.view-list ul li {
	font: normal 14px/14px Verdana, sans-serif;
	margin: 5px;
	width: 195px;
}
.view-list ul li a {
	padding: 12px;
}
     .textMain .partner-links li {
	margin: 0 0 5px 0;
	width: 100%;
}
}
@media screen and (max-width :359px) {
#Banner-Container #Banner {
	height: 160px;
}
.view-list ul li {
	margin: 5px;
}
.view-list ul li a {
	width: 190px;
}
}
