/*
* KARAKAS-DIGITAL
*/


/* #TYPOGRAPHY
================================================== */

h1, h2, h3, h4, h5, h6{
	font-weight:100;
	margin:0px;
	padding:0px;
	font-family: "effra",sans-serif;
	color:#333;
}
a{
	color:#0087b9;
	text-decoration:none;
	outline:none!important;
}
a:focus, a:hover, a:visited {
	color:#0087b9;
	text-decoration:none;
}
img {
	  max-width: 100%;
	  height: auto;
}

body{
    font-family: "effra",sans-serif;
	color:#333333;
	font-weight:400;
	margin: 0px;
	padding: 0px;
}

p {
    font-family: "effra",sans-serif;
	font-size:16px;
	line-height:20px;
	color:#333333;
	-webkit-font-smoothing: antialiased!important;
	-moz-osx-font-smoothing: grayscale;
	font-weight:400;
	margin:0px 0px 15px 0px;
}
p strong, strong, b{
	/*font-weight:normal;*/
    font-weight:600;
}
ul, ol{
	padding-left:25px;
}
ul li, ol li{
	font-size:16px;
	color:#333333;
	font-weight:400;
}
img{
	max-width:100%;
}
#eif-wrap{
	float:left;
	width:100%;
	position:relative;
	overflow:hidden;
}

.container{
	width:84%;
	position:relative;
}
header, section, footer{
	float:left;
	width:100%;
	clear:both;
}

a.btn-underline{
	font-size: 16px;
	font-weight: 700;
	text-transform: uppercase;
	border-bottom:solid 1px;
	color: #0087b9;
}
a.btn-underline.btn-ylw{
	color: #e6a922;
}
.btn-primary{
	font-size: 22px;
	font-weight: 500;
	color: #fff!important;
	background: #0087b9!important;
	line-height: 100%;
	padding: 15px 20px 17px;
	display: inline-block;
}
h4{
	font-size: 20px;
	color: #333;
	font-weight: 700;
	margin: 0px 0px 25px;
	line-height: normal;
}
h5{
	color: #0087b9;
	font-weight: 700;
	font-size: 18px;
	margin: 0px;
	line-height: normal;
}
.pd-27{
	padding: 27px 0px!important;
}
.nomargin{
	margin: 0px!important;
}
.mb-10{
	margin-bottom: 10px!important;
}
.mb-20{
	margin-bottom: 20px!important;
}
.mb-40{
	margin-bottom: 40px!important;
}
.mb-50{
	margin-bottom: 50px!important;
}
.mb-60{
	margin-bottom: 60px!important;
}
.mt-20{
	margin-top: 20px!important;
}
.mt-40{
	margin-top: 40px!important;
}
.mt-50{
	margin-top: 50px!important;
}
.mt-60{
	margin-top: 60px!important;
}
.btn-block{
	margin: 60px 0px;
}



/* #LANDING
================================================== */

header{
	width:100%;
	height:201px;
	padding:0px;
	border-bottom:solid 1px #e5e5e5;
}
header .header-wrap{
	width: 100%;
}
header .top-bar{
	display: table;
	width: 100%;
	height: 150px;
	border-bottom:solid 1px #e5e5e5;
}
header .top-bar > div{
	display: table-cell;
	border-left:solid 1px #e5e5e5;
}
header .top-bar .e-logo{
	text-align: center;
	vertical-align: middle;
	border-left: none;
	padding: 0px 30px;
	width:44.98%;
}
header .top-bar .e-logo h1{
	max-height: 90px;
	display: inline-block;
}
header .top-bar .e-login{
	vertical-align: bottom;
	width: 25%;
	position: relative;
}
header .top-bar .e-search{
	vertical-align: bottom;
	width: 30%;
}
header .top-bar .e-search label{
	display: block;
	font-size: 16px;
	text-transform: uppercase;
	font-weight: 700;
	line-height: 100%;
	margin: 0px;
	padding: 18px 20px;
}
header .top-bar .e-search input[type="text"]{
	width:100%;
	height:50px;
	padding: 10px 10px 10px 60px;
	border:none;
	font-size: 16px;
	font-weight: 400;
	border-top:solid 1px #e5e5e5;
	background: url(../images/search.png) 18px 14px no-repeat;
}
header .top-bar .e-login label{
	display: block;
	font-size: 16px;
	text-transform: uppercase;
	font-weight: 700;
	line-height: 100%;
	margin: 0px;
	padding: 18px 20px;
}
header .top-bar .e-login input[type="text"],
header .top-bar .e-login input[type="password"]{
	background:#ecf6fa;
	width:100%;
	height:50px;
	padding: 10px 50px 10px 20px;
	border:none;
	font-size: 15px;
	font-weight: 700;
	color: #0087b9;
	border-top:solid 1px #e5e5e5;
}
header .top-bar .e-login input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  	color: #0087b9;
  	opacity: 1;
}
header .top-bar .e-login input::-moz-placeholder { /* Firefox 19+ */
  	color: #0087b9;
  	opacity: 1;
}
header .top-bar .e-login input:-ms-input-placeholder { /* IE 10+ */
  	color: #0087b9;
  	opacity: 1;
}
header .top-bar .e-login input:-moz-placeholder { /* Firefox 18- */
  	color: #0087b9;
  	opacity: 1;
}
header .top-bar .e-login input[type="submit"]{
	width:20px;
	height: 20px;
	border:none;
	background: url(../images/arrow.png) no-repeat center;
	background-size: 20px;
	position: absolute;
	right:20px;
	bottom:15px;
}
header ul#primary-nav{
	float:left;
	width: 100%;
	margin: 0px;
	padding: 0px;
	display: table;
	table-layout: fixed;
	height: 47px;
}
header ul#primary-nav > li{
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	list-style: none;
	margin: 0px;
	padding: 0px;
	border-left:solid 1px #e5e5e5;
	height: 47px;
}
header ul#primary-nav > li:nth-child(2){
	/*border:none;*/
}
header ul#primary-nav > li:last-child{
	width: 9.92%;
}
header ul#primary-nav > li:first-child{
	border: none;
}
header ul#primary-nav > li > a{
	color: #0087b9;
	text-transform: uppercase;
	font-size: 20px;
	line-height: 100%;
	font-weight: 500;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	width: 100vw;
	height: 47px;
	padding: 0px 10px 2px 10px;
}
.e-social{
	float:left;
	width: 100%;
	display: table;
	table-layout: fixed;
	padding: 0px 10px;
	margin: 0px;
}
.e-social > li{
	display:table-cell;
	list-style: none;
	margin: 0px;
	padding: 0px 6px;
	vertical-align: middle;
	text-align: center;
}
.e-social > li:nth-child(4){
	display: none;
}
.e-social > li a{
	display: block;
	border-radius: 20px;
	width:20px;
	height: 20px;
	background-repeat:no-repeat;
	background-position: center;
	background-size: 20px;
	margin: auto;
}
.e-social > li a.fb-ico{
	background-image:url(../images/fb-ico.png);
}
.e-social > li a.tw-ico{
	background-image:url(../images/tw-ico.png);
}
.e-social > li a.ln-ico{
	background-image:url(../images/ln-ico.png);
}
.e-social > li a.gp-ico{
	background-image:url(../images/gp-ico.png);
}
.e-social > li a.yt-ico{
	background-image:url(../images/yt-ico.png);
}
#home-banner{
	float:left;
	width: 100%;
	max-height: 500px;
	height: 500px;
	position: relative;
	margin-bottom: 10px;
	overflow: hidden;
}
ul.slides > li{
	display: none;
}
#home-banner ul.slides > li{
	float:left;
	width: 100%;
	display: table!important;
	height: 500px;
	table-layout: fixed;
	background: #fff;
}
#home-banner ul.slides > li > div{
	display: table-cell;
	vertical-align: top;
	text-align: left;
	padding: 50px 50px 70px;
	width: 50%;
}
#home-banner .slide-desc{
	background: #bfe1ed;
	position: relative;
}
#home-banner .slide-img{
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}
#home-banner .slide-desc h3{
	text-transform: uppercase;
	font-size: 26px;
	color: #333;
	font-weight: 700;
	margin: 0px 0px 30px 0px;
}
#home-banner .slide-desc h2{
	/*text-transform: uppercase;*/
	font-size: 28px;
	color: #333;
	font-weight: 400;
	line-height: normal;
	margin: 0px 0px 7px 0px;
}
#home-banner .slide-desc h2 a{
	color: #333;
}
#home-banner .slide-desc h4{
	font-size: 24px;
	text-transform: none;
	color: #0087b9;
	font-weight: 700;
	line-height: normal;
	margin: 0px 0px 9px 0px;
}
#home-banner .slide-desc dl{
	float:left;
	width: 100%;
	font-weight: 500;
	font-size: 18px;
	line-height: normal;
	margin: 0px 0px 37px;
}
#home-banner .slide-desc dl > dt{
	color: #0087b9;
}
#home-banner .slide-desc dl > dt span{
	font-size: 22px;
}
#home-banner .slide-desc dl > dd{
	margin: 0px;
}
#home-banner .slide-desc a.cap-link{
	text-transform: uppercase;
	font-size: 16px;
	color: #0087b9;
	font-weight: 700;
	border-bottom:solid 1px #0087b9;
	padding-bottom: 2px;
	position: absolute;
	bottom:24px;
	line-height: normal;
	display: inline-block;
}

#home-banner .flex-direction-nav{
	margin: 0px;
	padding: 0px;
	position: absolute;
	bottom:30px;
	z-index: 2;
	width:300px;
	height: 40px;
	left:-50%;
	right:-50%;
	margin: auto;
	padding-right: 200px;
}
#home-banner .flex-direction-nav li{
	float:left;
}
#home-banner .flex-direction-nav li:last-child{
	float:right;
}
#home-banner .flex-direction-nav > li a{
	width:40px;
	height: 40px;
	display: block;
	border-radius: 40px;
	position: static!important;
	opacity: 1!important;
}
#home-banner .flex-direction-nav > li a.flex-prev{
	background:url(../images/arrow-left.png) no-repeat center #0087b9;
	background-size: 20px;
}
#home-banner .flex-direction-nav > li a.flex-next{
	background:url(../images/arrow-right.png) no-repeat center #0087b9;
	background-size: 20px;
}
/* #FOOTER
================================================== */
footer{
	background: #8fc7dc;
	float:left;
	width: 100%;
	padding: 50px 0px;
	margin-top: 10px;
}
footer h4{
	font-size: 26px;
	color: #fff;
	margin: 0px 0px 10px;
	font-weight: 100;
	line-height: 100%;
}
footer ul.ftr-links{
	margin: 0px;
	padding: 0px;
}
footer ul.ftr-links > li{
	list-style: none;
	float:left;
	width: 100%;
	margin:0px;
	padding: 0px;
}
footer ul.ftr-links > li a{
	color:#ffffff;
	font-size: 18px;
	font-weight: 500;
	line-height: 100%;
}
footer .address{
	font-size: 18px;
	color: #fff;
	font-weight: 500;
	padding-bottom: 70px;
	position: relative;
	float:left;
	width: 100%;
}
footer .address .ft-mail, footer .address .ft-ph{
	color: #0087b9;
	display: inline-block;
	position: relative;
}
footer .ft-mail:before{
	content:"";
	font-family: FontAwesome;
	float:left;
	margin-right: 8px;
}
footer .ft-ph:before{
	content:"";
	font-family: FontAwesome;
	float:left;
	margin-right: 8px;
	font-size: 22px;
}
footer .footer-social{
	position: absolute;
	bottom:0px;
	left: 0px;
	display: inline-block;
	padding: 0px;
}
footer .footer-social > li{
	padding: 0px 10px;
}
footer .footer-social > li:first-child{
	padding-left: 0px;
}
footer .footer-social > li a{
	width:40px;
	height: 40px;
	background-size: 40px;
}
footer .subscribe-form{
	float:left;
	width: 100%;
	padding-right: 100px;
	position: relative;
	height:152px;
}
footer .subscribe-form input{
	font-size: 18px;
	font-weight: 500;
	color: #fff;
	border:none;
	background: none;
	border-bottom: solid 2px #fff;
	line-height: normal;
	padding: 2px 0px;
	width:85%;
	margin-bottom: 12px;
}

footer .subscribe-form input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  	color: #fff;
  	opacity: 1;
}
footer .subscribe-form input::-moz-placeholder { /* Firefox 19+ */
  	color: #fff;
  	opacity: 1;
}
footer .subscribe-form input:-ms-input-placeholder { /* IE 10+ */
  	color: #fff;
  	opacity: 1;
}
footer .subscribe-form input:-moz-placeholder { /* Firefox 18- */
  	color: #fff;
  	opacity: 1;
}
input.error, textarea.error, select.error{
	box-shadow:inset 0px 0px 30px rgba(255,0,0,0.2);
}
footer .subscribe-form input.error{
	box-shadow:inset 0px 0px 30px #f97979;
}
footer .subscribe-form input[type="submit"]{
	border:none;
	width:auto;
	border:none;
	background: #0087b9;
	padding: 4px 20px 6px;
	margin: 0px;
	position: absolute;
	right:0px;
	bottom:0px;
}

footer .website_by{
	 width: 100%;
    display: inline-block;
    text-align: right;
    margin-top:30px;
}
footer .website_by a {
    color: #FFFFFF;
    font-size: 12px;
    /*font-weight: 300;*/
    display: inline-block;
    text-align: right;
    padding: 2px 114px 2px 0px;
    background: url(../images/logo_karakas_digital.svg) no-repeat right center;
    background-size: 110px;
	text-decoration: none;
}



#our-members-home{
	float:left;
	width: 100%;
	position: relative;
	margin-bottom: 10px;
	display: table;
	table-layout: fixed;
}
#our-members-home > div{
	display: table-cell;
	vertical-align: top;
}
#our-members-home > div.col-left{
	width:20%;
	background: #e6a922;
	min-width: 380px;
}
#our-members-home > div.col-right{
	width:80%;
}
.col-left h2{
	color:#fff;
	text-transform: uppercase;
	font-weight: 700;
	margin: 0px;
	padding: 46px 50px 25px;
	font-size: 26px;
	line-height: 100%;
}
.col-left ul.member-nav{
	float:left;
	width: 100%;
	margin: 0px;
	padding: 0px;
}
.col-left ul.member-nav > li{
	list-style: none;
	width:100%;
	margin: 0px;
	border-top:solid 2px #fff;
	padding: 10px 0px;
}
.col-left ul.member-nav > li a{
	font-size: 18px;
	color: #fff;
	font-weight: 100;
	text-transform: uppercase;
	padding: 5px 10px 5px 50px; 
	background: #e6a922;
	transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
	line-height: normal;
	display: block;
}
.col-left ul.member-nav > li.active a{
	font-weight: 400;
}
.col-left ul.member-nav > li.active a, .col-left ul.member-nav > li:hover a{
	background: #ecbf59;
}
.member-carousel .owl-item{
	position: relative;
}
.extranet-wrap .member-carousel .owl-item > div{
	max-height: 240px!important;
	overflow: hidden!important;
}
#our-members-home .member-carousel .owl-item > div{
	max-height: 260px;
	overflow: hidden;
}
.member-carousel .owl-stage{
	background: #fff;
}
.member-carousel .owl-item span.member-info{
	position: absolute;
	bottom:0px;
	left: 0px;
	width:100%;
	padding: 8px;
	text-align: center;
	background: rgba(0,0,0,0.5);
	color: #fff;
	z-index: 1;
	opacity: 0;
	pointer-events:none;
	transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
}
.member-carousel .owl-item img{
	min-height:260px;
	-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);
	transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
}
.extranet-wrap .member-carousel .owl-item > div img{
	min-height:240px;
	float: left;
	margin-top: -10%;
}
.member-carousel.associate-members .owl-item,
.member-carousel.business-members .owl-item{
	height: 260px;
	display: table;
}
.member-carousel.associate-members .owl-item img,
.member-carousel.business-members .owl-item img{
	width:auto;
	max-width: 80%;
	margin: auto;
	min-height: inherit;
}
.member-carousel.associate-members .owl-item .item,
.member-carousel.business-members .owl-item .item{
	display: table-cell;
	text-align: center;
	vertical-align: middle;
}
.member-carousel .owl-item:hover img{
	-webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */
    filter: grayscale(0%);	
}
.member_list.processing{
	float: none!important;
}
.member_list.processing::after{
	border-radius: 100px;
	top:30%;
	overflow: hidden;
}
.member-carousel .owl-item:hover span.member-info{
	opacity: 1;
}
.member-carousel .owl-item strong{
	font-size: 18px;
	font-weight:500;
	display: block;
	line-height: normal;
}
.member-carousel .owl-item i{
	font-style: normal;
	line-height: 100%;
}
.member-carousel{
	padding-right: 10%;
}
.col-right .owl-nav{
	position: absolute;
	right:0px;
	top:0px;
	width:8%;
	height: 100%;
	z-index: 2;
}
.col-right .owl-nav > div{
	position: absolute;
	height: 100%;
	width: 50%;
	overflow: hidden;
	text-indent: -100px;
	transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
	cursor: pointer;
}
.col-right .owl-prev{
	background: #0087b9;
	left: 0px;
	top:0px;
	background: url(../images/arrow-left.png) no-repeat center #0087b9;
	background-size: 32px;
	border-right:solid 1px #fff;
}
.col-right .owl-next{
	background: #0087b9;
	right: 0px;
	top:0px;
	background: url(../images/arrow-right.png) no-repeat center #0087b9;
	background-size: 32px;
	border-left:solid 1px #fff;
}
.col-right .owl-nav > div.disabled{
	background-color:#7fc3dc;
}
/*Videos*/
#home-videos{
	float:left;
	width: 100%;
	position: relative;
	margin-bottom: 10px;
	display:table;
	table-layout: fixed;
}
#home-videos > div{
	display: table-cell;
	vertical-align: top;
}
#home-videos > div.col-left{
	width:20%;
	background:url(../images/vid-promo.jpg) no-repeat center;
	background-size: cover;
	min-width: 380px;
	position: relative;
}
#home-videos > div.col-left:after{
	content:'';
	position: absolute;
	left: 0px;
	top:0px;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.75);
}
#home-videos > div.col-left *{
	color: #fff;
	position: relative;
	z-index: 2;
}
#home-videos > div.col-left p{
	padding: 0px 30px 20px 50px;
	font-size: 20px;
	font-weight: 400;
}
#home-videos > div.col-left a.more_videos{
	margin: 0px 30px 20px 50px;
	font-size: 18px;
	font-family: "effra",sans-serif;
	font-weight: 500;
	display: inline-block;
}
#home-videos > div.col-right{
	width:80%;
}
#home-videos .video-thumb{
	position: relative;
	overflow: hidden;
	max-height:280px;
}
#home-videos .owl-item img{
	height: 280px;
	float:right;
	max-width: none;
	width:auto;
}
#home-videos .video-thumb:after{
	content:'';
	width:40px;
	height: 40px;
	position: absolute;
	left: -50%;
	right:-50%;
	top:-50%;
	bottom:-50%;
	margin: auto;
	background:url(../images/play.png) no-repeat center;
	background-size: 40px;
	z-index: 2;
	pointer-events: none;
}
#home-videos .video-thumb:before{
	content:'';
	width:100%;
	height: 100%;
	position: absolute;
	left: 0px;
	top:0px;
	background: rgba(0,0,0,0.4);
	z-index: 1;
	pointer-events: none;
	transition: all 0.4s ease 0s;
	-webkit-transition: all 0.4s ease 0s;
}
#home-videos .video-thumb span{
	position: absolute;
	left: 0px;
	bottom:0px;
	width: 100%;
	font-size: 16px;
	color: #fff;
	line-height: normal;
	font-weight: 500;
	min-height: 70px;
	padding: 18px 20px;
	background: rgba(0,0,0,0);
	z-index: 2;
	pointer-events: none;
	transition: all 0.4s ease 0s;
	-webkit-transition: all 0.4s ease 0s;
}
#home-videos .video-thumb:hover:before{
	background: rgba(0,0,0,0);
}
#home-videos .video-thumb:hover span{
	background: rgba(0,0,0,0.4);
}
#home-videos .col-right .owl-nav{
	top:auto;
	bottom:0px;
	height: 100%;
	width: 8%!important;
	/*height: 50%;
	width: calc(((100vw) / 3) - 6.9vw);*/
}
#home-videos .owl-carousel.video-carousel{
	width:calc(100% - 8%);
}

/*NEWS & EVENTS*/
#home-news-event{
	float:left;
	width: 100%;
	position: relative;
}
#home-news-event > div{
	display: table-cell;
	vertical-align: top;
}
#home-news-event > div.col-left{
	width:32%;
	background-size: cover;
	position: relative;
	background: #e6a922;
	padding: 46px 50px 40px;
}
#home-news-event > div.col-left .btn-underline{
	color:#fff;
}
#home-news-event > div.col-left h2{
	padding: 0px;
	margin-bottom: 30px;
}
#home-news-event > div.col-right{
	background: #f3f2f0;
	width: 68%;
	padding: 46px 50px 50px;
	border-left:solid 10px #fff;
}
.extranet-wrap #home-news-event > div.col-right{
	padding-bottom: 30px;
}
#home-news-event > div.col-right h2{
	font-size: 26px;
    font-weight: 700;
    line-height: 100%;
	text-transform: uppercase;
	margin-bottom: 20px;
}
#home-news-event > div.col-right .btn-underline{
	color:#e6a922;
}
#home-news-event .col-left img{
	margin-bottom: 25px;
}
#home-news-event .col-left h4{
	color: #fff;
	font-size: 18px;
	font-weight: 500;
	margin: 0px;
}
#home-news-event .col-left p{
	font-size: 16px;
	line-height: normal;
	color: #fff;
	font-weight: 100;
	margin-bottom: 20px;
	max-width: 80%;
}
#home-news-event .home-events-list{
	margin: 0px 0px 20px;
	padding: 0px;
	float:left;
	width: 100%;
}
#home-news-event .home-events-list > li{
	list-style: none;
	margin: 0px;
	padding: 0px;
	width: 100%;
	float:left;
}
#home-news-event .home-events-list dl{
	display: table;
	margin: 0px;
	padding: 0px;
	width:100%;
}
#home-news-event .home-events-list dl dt{
	display: table-cell;
	vertical-align: top;
	font-size: 20px;
	color: #0087b9;
	font-weight: 500;
	width:25%;
	padding-right: 40px;
}
#home-news-event .home-events-list dl dt strong{
	font-weight: 500;
	font-size: 30px;
}
#home-news-event .home-events-list dl dd{
	display: table-cell;
	vertical-align: top;
	font-size: 20px;
	color: #0087b9;
	font-weight: 500;
	width:75%;
	padding-top: 10px;
}
#home-news-event .home-events-list dl dd span{
	display: block;
	font-size: 16px;
	font-weight: 400;
	color: #8a7e6e;
}


/* #INNER SECTION
================================================== */
#inner-section{
	padding: 70px 0px;
	float:left;
	width: 100%;
}
#inner-section .container{
	width:100%;
	padding-left: 25px;
	padding-right: 25px;
}
#inner-section h4{
	
}
#inner-section > .container > .row{
	margin-left: -50px;
	margin-right: -50px;
}
#inner-section > .container .col-md-8 .row{
	margin-left: -25px;
	margin-right: -25px;
}
#inner-section > .container > .row > [class^='col-md'],
#inner-section > .container .col-md-8 .row > [class^='col-md']{
	padding-left: 25px!important;
	padding-right: 25px!important;
}
#inner-section > .container .row > [class^="col-md"].content-pad-left{
	padding-left: 10%!important;
}
#inner-section > .container > .row > .col-md-12{
	float:none;
	margin: auto;
	max-width: 83%;
}
#inner-section .col-md-3{
	max-width: 350px;
}
#inner-section h2{
	font-size: 26px;
	line-height: normal;
	line-height: 100%;
	font-weight: 700;
	margin: 40px 0px 15px;
}
#inner-section #membership-subscribe-form h2{
	margin-top: 0px;
}
#inner-section .text-wrap{
	margin-bottom: 60px;
}
#inner-section .text-wrap h2{
	margin-top: 0px!important;
}
#inner-section [class^='col-md'] > h2:first-child{
	margin-top: 0px;
}
#inner-section p{
	font-size: 18px;
	line-height: normal;
	margin-bottom: 16px;
	font-weight: 400;
}
#inner-section a.toggle-fold{
	display: block;
	width: 20px;
	height: 20px;
	background: #e6a922;
	border-radius: 20px;
	margin: 25px 0px 0px;
	position: relative;
}
#inner-section a.toggle-fold:before{
	content:'+';
	color: #fff;
	position: absolute;
	left: 0px;
	width: 100%;
	height: 100%;
	text-align: center;
	font-size: 25px;
	line-height: 18px;
}
#inner-section a.toggle-fold.active:before{
	content:'-';
	line-height: 16px;
}
#inner-section .folded-content{
	display: none;
}
ul#secondary-nav{
	margin: 0px;
	padding: 0px;
	float:left;
	width: 100%;
}
ul#secondary-nav > li{
	list-style: none;
	margin: 0px 0px 10px;
	width: 100%;
}
ul#secondary-nav > li a{
	font-size: 18px;
	font-weight: 400;
	text-align: center;
	display: block;
	line-height: normal;
	background: #dff0f6;
	color: #333;
	text-transform: uppercase;
	padding: 10px;
	transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
}
ul#secondary-nav > li:hover a, ul#secondary-nav > li.active a{
	background: #bfe1ed;
}
ul.tabbed-nav{
	float:left;
	width: 100%;
	margin: 0px 0px 40px;
	padding: 0px;
}
ul.tabbed-nav > li{
	list-style: none;
	float:left;
	margin: 0px 0px 0px 50px;
	padding: 0px;
}
ul.tabbed-nav > li:first-child{
	margin: 0px;
}
ul.tabbed-nav > li a{
	font-size: 16px;
	color: #0087b9;
	font-weight: 700;
	text-transform: uppercase;
}
ul.tabbed-nav > li.active a{
	border-bottom: solid 1px;
}
.content-search-wrap{
	float:left;
	width: 100%;
	margin-bottom: 40px;
}
.content-search-wrap input{
	border:none;
	width: 240px;
	background: #fff;
	border-radius: 0px;
	border-bottom:solid 1px #333;
	padding: 3px 6px 3px 30px;
	background: url(../images/search-bl.png) no-repeat left center;
	font-size: 18px;
	line-height: normal;
}
.content-search-wrap input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #ccc;
}
.content-search-wrap input::-moz-placeholder { /* Firefox 19+ */
  color: #ccc;
}
.content-search-wrap input:-ms-input-placeholder { /* IE 10+ */
  color: #ccc;
}
.content-search-wrap input:-moz-placeholder { /* Firefox 18- */
  color: #ccc;
}
li.no_item, li.no_item_found, span.no_items_found {
    background: rgba(0, 0, 0, 0) url("../images/noitem.png") no-repeat scroll left center / 22px auto;
    color: #aeaeae !important;
    font-size: 20px;
    font-weight: 300 !important;
    line-height: 28px;
    padding-left: 30px !important;
	list-style: none;
	float:left;
	width: 100%;
	padding-bottom: 0px!important;
}
.who-is-who-list .no_item_found{
	margin-left: 30px!important;
}
#result_items > ul{
	padding: 0px;
}
ul.member-listing{
	margin-top: 0px;
	padding: 0px;
	float:left;
	width: 100%;
}
ul.member-listing > li{
	list-style: none;
	float:left;
	margin: 30px 0px 0px;
	padding: 0px 30px 0px 0px;
	width: 33.33%;
}
ul.member-listing > li:nth-child(3n+1){
	clear: left;
}
ul.member-listing > li .member_img{
	float:left;
	width: 155px;
	margin-right: 30px;
}
ul.member-listing > li .member_img img{
	width:100%;
}
ul.member-listing.other-member-listing > li .member_img img{
	width:auto;
	max-height: 70px!important;
}
ul.member-listing > li .member_title{
	font-size: 18px;
	color: #0087b9;
	font-weight: 500;
	display: block;
	line-height: normal;
}
ul.member-listing > li .member_acronym{
	font-size: 16px;
	color: #e6a922;
	font-weight: 400;
	display: block;
	line-height: normal;
}
ul.member-listing.other-member-listing > li{
	width:25%;
	padding-right: 30px;
}
ul.member-listing.other-member-listing > li:nth-child(3n+1){
	clear: none;
}
ul.member-listing.other-member-listing > li:nth-child(4n+1){
	clear: left;
}
ul.member-listing.other-member-listing > li{
	width:25%!important;
}
ul.member-listing.other-member-listing > li .member_img{
	float:left;
	width: 100%;
	display: table;
	height: 140px;
	border:solid 1px #0087b9;
	text-align: center;
	vertical-align: middle;
	padding: 10px;
}
ul.member-listing.other-member-listing > li .member_img > a{
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}
.tabs-container > ul.member-listing:first-child > li{
	width:50%;
}
#all_members > ul{
	margin: 0px;
	padding: 0px;
}
ul.events-list{
	margin: 0px;
	padding: 0px;
	float:left;
	width: 100%;
}
ul.events-list > li{
	list-style: none;
	margin: 25px 0px;
	padding: 0px;
	width:100%;
	display: table;
	float:left;
}
ul.events-list > li > div{
	display: table-cell;
	vertical-align: top;
	text-align: left;
}
ul.events-list > li > div.event-img{
	width:340px;
	padding-right: 30px;
	text-align: center;	
}
.event-img > img{
	width: auto;
}
ul.events-list > li > div.event-desc{
	position: relative;
	padding: 10px 0px 30px;
}
ul.events-list > li p:nth-last-child(2){
	display: inline;
}
ul.events-list > li h3, ul.events-list > li h3 a{
	font-size: 24px;
	color: #333;
	font-weight: 400;
	text-transform: none;
	font-weight: none;
}
ul.events-list > li .event-meta{
	float: left;
	width: 100%;
	margin:0px 0px 20px;
}
ul.events-list > li .event-meta span{
	display: table-cell;
	padding-left: 50px;
	font-size: 18px;
	color: #0087b9;
	font-weight: 500;
	line-height: 100%;
}
ul.events-list > li .event-meta span.dt-to{
	padding-left: 30px;
	position: relative;
}
ul.events-list > li .event-meta span.dt-to:before{
	content:'-';
	position: absolute;
	top:0px;
	left: 12px;
}
ul.events-list > li .event-meta span i{
	font-style: normal!important;
	color: #333;
}
ul.events-list > li .event-meta span:first-child{
	padding: 0px;
}
ul.events-list > li p{
	font-size: 16px!important;
	line-height: normal!important;
}
ul.events-list > li a.more{
	display: inline-block;
	width:16px;
	height: 16px;
	background: url(../images/arw.png) no-repeat center;
	position: relative;
	left: 6px;
	top:4px;
}
ul.events-list > li strong{
	font-size: 24px;
}
ul.events-list > li .event-desc .event-btn-group{
	position: absolute;
	left: 0px;
	bottom:0px;
}
ul.events-list > li .event-desc .event-btn-group a{
	margin-right: 30px;
}
#inner-section .col-md-9.content-pad-left + .col-md-3{
	max-width: none!important;
}

/*DETAIL PAGE*/

#inner-section .content-detail p{
	font-size: 16px;
	line-height: normal;
}
#inner-section .content-detail img{
	float:left;
	margin: 0px 30px 15px 0px;
	max-width: 400px;
}
#inner-section .content-detail iframe{
	margin: 0px 0px 30px 0px;
}
#inner-section .content-detail table{
	table-layout: fixed;
}
#inner-section .content-detail table td{
	vertical-align: top;
}
#inner-section .content-detail table p iframe{
	margin-bottom: 0px;
}
#inner-section .content-detail h2.cont-title{
	font-size: 26px;
	color: #0087b9;
	font-weight: 400;
}
#inner-section .content-detail h4.cont-sub-title{
	font-size: 18px;
	color: #0087b9;
	font-weight: 700;
	margin: 0px;
	text-transform: none;
}
ul.tags{
	margin: 0px 0px 25px;
	padding: 0px;
	float:left;
	width: 100%;
}
ul.tags > li{
	list-style: none;
	margin: 0px 0px 0px 30px;
	padding: 0px;
	float:left;
}
ul.tags > li:first-child{
	margin: 0px;
}
ul.tags > li a{
	font-size: 16px;
	color: #e6a922;
	font-weight: 400;
	display: inline-block;
}
ul.speakers-list{
	margin: -15px;
	padding: 0px;
	float:left;
	width: 100%;
	max-width: 660px;
}
ul.speakers-list > li{
	list-style: none;
	padding: 0px;
	float:left;
	margin: 15px;
	width: 130px;
	height: 165px;
	position:relative;
	overflow: hidden;
}
ul.speakers-list > li img{
	margin: 0px!important;
	width: 100%;
}
ul.speakers-list > li .spkr-info{
	position: absolute;
	width:100%;
	bottom:0px;
	left: 0px;
	background: rgba(0,0,0,0.5);
	z-index: 1;
	padding: 5px;
	text-align: center;
	opacity: 0;
	pointer-events: none;
	transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
}
ul.speakers-list > li:hover .spkr-info{
	opacity: 1;
	pointer-events: auto;
}
ul.speakers-list > li .spkr-info strong{
	font-size: 16px;
	font-weight: 500;
	line-height: 100%;
	color: #fff;
	display: block;
}
ul.speakers-list > li .spkr-info a{
	font-size: 14px;
	font-weight: 400;
	line-height: 100%;
	color: #fff;
	display: inline-block;
	text-decoration: underline;
}
.content-sidebar h4{
	font-size: 26px;
	margin: 0px 0px 25px;
	text-transform: uppercase;
	font-weight: 400;
	line-height: 100%;
}
.content-sidebar h3{
	font-size: 26px;
	margin: 0px 0px 20px;
	font-weight: 500;
	color: #e6a922;
	line-height: 100%;
}
.content-sidebar .btn-primary{
	font-size: 18px;
	padding: 6px 20px 8px;
	margin: 0px;
	border:none;
}
.btn-primary.register{
	font-size: 22px;
	padding: 15px 20px 17px;
}
ul.calendar_icons{
	float:left;
	width: 100%;
	margin: 0px 0px 30px;
	padding: 0px;
}
ul.calendar_icons > li{
	list-style: none;
	float: left;
	margin: 0px 0px 0px 18px;
}
ul.calendar_icons > li:first-child{
	margin: 0px;
}
ul.event-info{
	margin: 20px 0px;
	padding: 0px;
	float:left;
	width: 100%;
}
ul.event-info > li{
	list-style: none;
	line-height: 100%;
	float:left;
	width: 100%;
	margin: 8px 0px;
	display: table;
}
ul.event-info > li > span{
	display: table-cell;
	vertical-align: top;
	text-align: left;
	font-size: 16px;
	font-weight: 500;
}
.event-prg-info{
	clear: both;
	float:left;
	width: 100%;
}
.event-prg-info h4{
	text-transform:uppercase;
}
ul.event-info > li > span:first-child{
	width: 25%;
}
ul.guest-list{
	margin: 0px;
	padding: 0px;
	float:left;
	width: 100%;
}
ul.guest-list > li{
	list-style: none;
	float:left;
	width: 100%;
	margin: 8px 0px;
	line-height: 100%;
}
ul.guest-list > li:first-child{
	margin-top: 0px;
}
ul.guest-list > li a{
	font-size: 18px;
	color: #0087b9;
	font-weight: 700;
}
.content-sidebar #gmap{
	width:100%;
	height: 235px;
	float:left;
	width: 100%;
	margin-bottom: 40px;
}
.content-sidebar #gmap iframe{
	width:100%;
	height: 235px;
}
#inner-section > .container > .row .col-md-3.content-sidebar{
	padding-right: 75px!important;
}
.col-md-3.content-sidebar #gmap > div{
	width:108%!important;
}
.tooltip .tooltip-inner{
	font-size: 16px;
	font-weight: 700;
	font-family: "effra",sans-serif;
	line-height: 100%;
}
.content-detail.news-detail h2.cont-title{
	margin-bottom: 40px!important;	
}
.content-detail.news-detail ul.tags{
	float:none;
	width: auto;
	margin: 20px 0px;
	padding: 0px;
	display: table;
}
.content-detail.news-detail .news-meta{
	margin:0px;
	padding: 0px;
}
.content-detail.news-detail .news-meta span{
	width:100%;
	display: block;
	font-size: 18px;
	color: #0087b9;
	font-weight: 500;
	line-height: 100%;
	padding: 4px 0px;
}
.content-detail.news-detail .news-meta strong{
	font-size: 24px;
}
.content-detail.news-detail .news-meta .author{
	color:#333;
	font-size: 16px;
	font-weight: 500;
}
ul.related-news-list{
	float:left;
	margin: -15px -15px 10px;
	padding: 0px;
	width: 100%;
}
ul.related-news-list > li{
	list-style: none;
	float:left;
	margin:15px;
	width:160px;
}
ul.related-news-list > li img{
	float:left;
}
ul.related-news-list > li div{
	float:left;
	width: 100%;
}
ul.related-news-list > li p{
	font-size: 13px!important;
	font-weight: 400!important;
	line-height: 16px!important;
	margin: 0px!important;
}
ul.related-news-list.rm_events{
	float:left;
	margin: 0px 0px 10px;
	padding: 0px;
	width: 100%;
}
ul.related-news-list.rm_events > li{
	list-style: none;
	float:left;
	margin:5px 0px;
	width:100%;
}
ul.related-news-list.related-media{
	float:left;
	margin: -15px -15px 10px;
	padding: 0px;
	width: 100%;
}
ul.related-news-list.related-media > li{
	list-style: none;
	float:left;
	margin:15px;
	width:160px;
	font-weight: 500;
}
ul.related-news-list.related-media > li a{
	display: block;
	height: 102px;
	overflow: hidden;
	margin-bottom: 10px;
}
ul.related-news-list.related-media > li a img{
	min-height: 102px;
}
ul.related-podcast{
	float:left;
	width:100%;
	margin: 0px;
	padding: 0px;
}
ul.related-podcast > li{
	list-style: none;
	margin: 0px 0px 30px;
	padding: 0px;
	width: 100%;
	position: relative;
}
ul.related-podcast > li:before{
	content:'';
	background: rgba(0,0,0,0.25);
	position: absolute;
	left: 0px;
	top:0px;
	width: 100%;
	height: 100%;
	pointer-events: none;
}
ul.related-podcast > li:after{
	content:'';
	width:40px;
	height: 40px;
	background: url(../images/play.png) no-repeat center;
	background-size: 40px;
	position: absolute;
	left: -50%;
	right:-50%;
	top:-50%;
	bottom:-50%;
	margin: auto;
	z-index: 2;
	pointer-events: none;
}
ul.related-podcast li img{
	width: 100%;
}
ul.related-podcast .podcast-info{
	position: absolute;
	bottom:0px;
	left: 0px;
	width: 100%;
	padding: 12px 18px;
	color: #fff;
	font-size: 16px;
	line-height: 18px;
}
ul.related-podcast .podcast-info i{
	display: block;
	font-weight: 700;
	font-style:normal;
}
.content-sidebar ul.lib_rel_items{
	margin: 0px;
}
.content-sidebar ul.lib_rel_items > li{
	width:100%;
	margin: 0px;
	padding: 5px 0px;
}
#inner-section .content-detail h2, #inner-section .content-sidebar h2{
	font-weight: 400;
	margin-top: 0px;
}
/*FORMS*/
ul.form-layout{
	margin: 0px;
	padding: 0px;
	float:left;
	width:100%;
}
ul.form-layout > li{
	list-style: none;
	margin: 0px 0px 22px;
	padding: 0px;
	float:left;
	width: 100%;
}
ul.form-layout > li input[type="text"],
ul.form-layout > li input[type="password"],
ul.form-layout > li input[type="email"]{
	background: none;
	border:none;
	border-radius: 0px;
	-webkit-appearance:none;
	border-bottom:solid 2px #0087b9;
	width: 100%;
	font-size: 18px;
	font-weight: 500;
	line-height: normal;
}
ul.form-layout > li input[disabled=""], ul.form-layout > li textarea[disabled=""],
ul.form-layout > li input[readonly=""], ul.form-layout > li textarea[readonly=""],
ul.form-layout > li input[disabled="disabled"], ul.form-layout > li textarea[disabled="disabled"]{
	opacity: 0.6;
	cursor: not-allowed;
}
ul.form-layout > li select{
	background: none;
	border:none;
	border-radius: 0px;
	-moz-appearance:none;
	-webkit-appearance:none;
	border-bottom:solid 2px #0087b9;
	width: 100%;
	font-size: 18px;
	font-weight: 500;
	line-height: normal;
	color: #0087b9;
	padding-right: 20px;
}
ul.form-layout > li .select-wrap{
	float:Left;
	width: 100%;
	position: relative;
}
ul.form-layout > li .select-wrap:after{
	content:"";
	font-family: FontAwesome;
	position: absolute;
	pointer-events: none;
	right:0px;
	color: #0087b9;
	top:4px;
	font-size: 14px;
}
.reg_event_success{
	width: 100%;
	margin-top: 20px;
	display:inline-block;
}
.reg_event_success h6{
	font-size: 18px;
	color: #0087b9;
	padding: 28px 0px 28px 70px;
	background:url(../images/check.png) no-repeat 16px center #ebf9ff;
	background-size: 40px;
	font-weight: 400;
}
.reg_event_success.event_decline h6{
	background:url(../images/declined.png) no-repeat 16px center #ebf9ff;
	background-size: 40px;
}
ul.form-layout > li .select-wrap select{
	padding: 0px 20px 0px 0px!important;
}
ul.form-layout > li .select-wrap option{
	padding: 0px;
	border:none;
}
ul.form-layout > li input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  	opacity:1;
	color: #0087b9;
}
ul.form-layout > li input::-moz-placeholder { /* Firefox 19+ */
	opacity:1;
	color: #0087b9;
}
ul.form-layout > li input:-ms-input-placeholder { /* IE 10+ */
	opacity:1;
	color: #0087b9;
}
ul.form-layout > li input:-moz-placeholder { /* Firefox 18- */
	opacity:1;
	color: #0087b9;
}
ul.form-layout a{
	text-decoration: underline;
	color: #333;
	font-size: 14px;
}
input.input-calender{
	background: url(../images/cal-2.png) no-repeat right 1px!important;
}
ul.form-layout label{
	font-weight: 500;
	color: #0087b9;
}
.registration-form input[type="text"], 
.registration-form input[type="password"]{
	color: #0087b9;
}

.registration-form li:nth-child(1) input[type="text"], 
.registration-form li:nth-child(2) input[type="text"],
.registration-form li:nth-child(3) input[type="text"],
.registration-form li:nth-child(4) input[type="text"],
.registration-form li:nth-child(5) input[type="text"]{
	color: #333;
}

/*Checkbox & radio*/
.checkbox-custom-wrap,
.custom-radio{
	position:relative;
}
.checkbox-custom,
.radio-custom{
    opacity: 0;
    position: absolute;   
	left:0px;
}
.checkbox-custom,
.radio-custom{
	margin: 0px!important;
	width:20px;
	height:20px;
}
.checkbox-custom, .checkbox-custom-label,
.radio-custom, .radio-custom-label {
    display: inline-block;
    vertical-align: middle;
    margin: 0px;
    cursor: pointer;
	font-size: 14px;
	font-weight: 400;
	color: #333!important;
}
.checkbox-custom-label, .radio-custom-label {
    position: relative;
	pointer-events: none;
	font-weight: 400!important;
}
.checkbox-custom + .checkbox-custom-label:before,
.radio-custom + .radio-custom-label:before{
    content: '';
    border: 3px solid #0087b9;
	background:#fff;
    display: inline-block;
    vertical-align: middle;
    width: 18px;
    height: 18px;
    padding: 2px;
    margin-right: 10px;
    text-align: center;
	border-radius: 0px;
	position: relative;
	top:-5px;
}
.checkbox-custom:checked + .checkbox-custom-label:after,
.radio-custom:checked + .radio-custom-label:after{
	content: '';
	position: absolute;
	left: 3px;
	top:-2px;
	pointer-events:none;
    width:18px;
	height:18px;
	background: url(../images/tick.png) no-repeat center;
}
.radio-custom{
	width: 15px;
    height: 15px;
	left: -1px;
    top: 6px;
}
.custom-radio{
	display: inline-block;
    margin-left: 25px;
}
.radio-custom + .radio-custom-label{
	color: #0087b9!important;
}
.radio-custom + .radio-custom-label:before{
	border-radius: 16px;
    border-width: 2px;
    width: 12px;
    height: 12px;
    top: -1px;
	margin-right: 5px;
}
.radio-custom:checked + .radio-custom-label:after{
	background: #0087b9;
    width: 4px;
    height: 4px;
    border-radius: 50%;
    left: 4px;
    top: 11px;
}
.form-layout.registration-form > li .custom-radio .radio-custom-label{
	    margin-top: -3px;
}
#register-event-form .event_reg_form.registration-form li .custom-radio .radio-custom {
    top: 4px;
}
#register-event-form .event_reg_form.registration-form li .custom-radio .radio-custom:checked + .radio-custom-label:after{
	top:9px;
}
#register-event-form .event_reg_form.registration-form li .custom-radio .radio-custom-label{
	font-size: 16px;
}
.person-radio .radio-custom{
	top: 4px;
}
.person-radio.custom-radio .radio-custom:checked + .radio-custom-label:after{
	top:8px;
}


/*-Checkbox & radio end-*/

#inner-section > .container > .row .col-md-3.content-sidebar.nl-sidebar{
	padding-right: 0px!important;
}
.content-sidebar.nl-sidebar ul.form-layout .btn-primary{
	margin-top: 15px;
}
.content-sidebar.nl-sidebar ul.form-layout > li{
	margin-bottom: 12px;
}
.dec-event-edit .edit-box-left .radio-custom + .radio-custom-label:before{
	background: none;
}

/*Radio*/
.custom-radio{
	display: inline-block;
}
.custom-radio label{
	font-weight: 400!important;
}
.custom-radio input{
	margin:0px 5px 0px 20px;
}

ul.library-list{
	margin: -25px -15px;
	padding: 0px;
	float:left;
	width: 100%;
}
ul.library-list > li{
	list-style: none;
	margin: 25px 0px;
	padding: 0px 15px;
	float:left;
	width: 50%;
	display: table;
}
ul.library-list > li > div{
	display:table-cell;
	vertical-align: top;
	text-align: left;
}
ul.library-list > li > div.lib-thumb{
	width: 286px;
	padding-right: 30px;
}
ul.library-list > li > div.lib-desc{
	position: relative;
	padding-bottom: 25px;
}
ul.library-list h3{
	font-size: 24px;
	font-weight: 400;
	margin-bottom: 12px;
	line-height: 100%;
}
ul.library-list h5, ul.library-list h4{
	font-weight: 500;
	margin-bottom: 12px;
	color: #0087b9;
	text-transform: none!important;
}
#inner-section ul.library-list p{
	font-size: 16px;
	line-height: normal;
	text-align: left!important;
}
ul.library-list .btns-base{
	position: absolute;
	left: 0px;
	bottom:0px;
}
ul.library-list .btns-base a{
	display: inline-block;
	margin-right: 30px;
}


#inner-section .col-md-5 h3{
	font-size: 26px;
	color: #e6a922;
	font-weight: 100;
	margin: 0px 0px 15px;
	line-height: normal;
}
.compulsory-info{
	font-size: 14px;
	color: #0087b9;
	line-height: 16px;
	display: inline-block;
	width: 100%;
}
#membership-subscribe-form .compulsory-info{
	margin-top: 290px!important;
}
#membership-subscribe-form{
	position: relative;
}
#membership-subscribe-form .loader{
	width:25%!important;
	height: 54px!important;
	bottom:0px;
}
#inner-section .dec-event-detail h2.cont-title{
	color:#e6a922;
	margin-bottom: 20px;
}
#inner-section .dec-event-detail .event-posted{
	display: block;
	margin-bottom: 25px;
	font-size: 18px;
	color: #e6a922;
	font-weight: 500;
}
#inner-section .dec-event-detail .event-posted i{
	font-style: normal;
	color: #333;
}
#frm_event{
	position: relative;
}
#frm_event .loader{
	bottom:0px!important;
	height: 54px!important;
	margin-left: 70px!important;
}

/* #EXTRANET
================================================== */
.extranet-wrap header ul#primary-nav > li > a,
.extranet-wrap .btn-underline{
	color: #e6a922;
}
.extranet-wrap header ul#primary-nav > li{
	position: relative;
}
.extranet-wrap header ul#primary-nav > li.parent ul{
	position: absolute;
	width:100%;
	left:0px;
	top:47px;
	display: none;
	border:solid 1px #e5e5e5;
	margin: 0px;
	padding: 0px;
	background: #fff;
}
.extranet-wrap header ul#primary-nav > li.parent ul > li{
	list-style: none;
	margin: 0px;
	padding: 0px;
	border-top:solid 1px #e5e5e5;
}
.extranet-wrap header ul#primary-nav > li.parent ul > li:first-child{
	border:none;
}
.extranet-wrap header ul#primary-nav > li.parent ul > li a{
	color:#e6a922;
	text-transform: uppercase;
	padding:8px;
	display: block;
}
.extranet-wrap header ul#primary-nav > li.parent:hover > ul{
	display: block;
	z-index: 2;
}
#primary-nav .item-148 {
	/*display: none;*/
}
.extranet-wrap .btn-primary{
	background: #e6a922!important;
}
.extranet-wrap header .e-social > li a.fb-ico{
	background-image: url(../images/fb-ico-ext.png);
}
.extranet-wrap header .e-social > li a.tw-ico{
	background-image: url(../images/tw-ico-ext.png);
}
.extranet-wrap header .e-social > li a.gp-ico{
	background-image: url(../images/gp-ico-ext.png);
}
.extranet-wrap header .e-social > li a.ln-ico{
	background-image: url(../images/ln-ico-ext.png);
}
.extranet-wrap header .e-social > li a.yt-ico{
	background-image: url(../images/yt-ico-ext.png);
}
.extranet-wrap header .e-logout label, header .public-login label.login-greeting{
	text-align: center;
	font-size: 20px!important;
	font-weight: 700!important;
}
.extranet-wrap header .e-logout label a, header .public-login label a{
	color:#333;
	border-bottom:solid 1px #333;
	font-weight: 700;
}
.extranet-wrap header .top-bar .e-login input[type="submit"], header .public-login input[type="submit"]{
	position: static!important;
	color:#fff!important;
	background: url(../images/arrow-ext.png) no-repeat 96% center #e6a923!important;
	background-size: 20px!important;
	width:100%!important;
	text-align: left!important;
	display: block!important;
    font-size: 16px!important;
    font-weight: 700!important;
    line-height: 100%!important;
    margin: 0!important;
    padding: 17px 20px!important;
	height: auto!important;
}
header .public-login #login-form{
	display: table!important;
	width: 100%;
}
header .public-login input[type="submit"]{
	background-color:#0087b9!important;
}
.extranet-wrap #home-banner.extranet-banner{
	height:410px;
	overflow: hidden;
}
.extranet-wrap #home-banner.extranet-banner ul.slides > li{
	height: 410px;
}
.extranet-wrap #home-banner.extranet-banner .slide-img{
	width:60%;
}
.extranet-wrap #home-banner.extranet-banner .slide-desc{
	width:40%;
	background: #f3f2f0;
}
.extranet-wrap #home-banner.extranet-banner h4{
	font-size: 20px;
	color:#e6a923;
	text-transform: none;
	font-weight: 500;
}
.extranet-wrap #home-banner.extranet-banner ul.slides > li > div{
	padding-top: 90px;	
}
.extranet-wrap #home-banner.extranet-banner  .slide-desc h3{
	margin-bottom: 34px;
}
.extranet-wrap #home-banner.extranet-banner  .flex-direction-nav{
	left: -32%!important;
	bottom:40px;
	padding: 0px 0px 0px 200px;
	width: 270px;
}
.extranet-wrap #home-banner.extranet-banner .flex-direction-nav > li a.flex-prev{
	background:url(../images/arrow-left-ext.png) no-repeat center;
}
.extranet-wrap #home-banner.extranet-banner .flex-direction-nav > li a.flex-next{
	background:url(../images/arrow-right-ext.png)no-repeat center;
}
.extranet-wrap #home-banner.extranet-banner .flex-direction-nav > li a{
	width: 20px;
}

.extranet-wrap #home-news-event.home-profile .col-left{
	background: #fff;	
}
.extranet-wrap #home-news-event.home-profile .col-left h2{
	color: #333;
}
.extranet-wrap #home-news-event.home-profile .col-left img{
	float:left;
	max-width: 190px;
	margin: 0px 30px 0px 0px;
}
.extranet-wrap #home-news-event.home-profile .profile-info{
	display: table;
	font-size: 16px;
	line-height: 19px;
	padding-top: 6px;
}
.extranet-wrap #home-news-event.home-profile .profile-info strong{
	font-weight: 500!important;
	display: block;
}
.extranet-wrap #home-news-event.home-profile .profile-info a.btn-underline{
	font-size: 16px;
	color: #e6a922;
	font-weight: 400;
	margin-top:20px;
	display: inline-block;
}
.extranet-wrap #home-news-event.home-profile dl dt{
	color: #e6a922;
}
#latest-archives{
	float:left;
	width:100%;
	margin: 0px 0px 10px;
	padding: 0px;
	display: table;
}
#latest-archives > div{
	display: table-cell;
	vertical-align: top;
	width:33.3%;
	padding: 46px 50px 50px;
	background: #fff;
}
#latest-archives > div.archive-list{
	background: #f3f2f0;
	overflow: hidden;
	position: relative;
}
#latest-archives h2 {
    font-size: 26px;
    font-weight: 700;
    line-height: 100%;
    margin-bottom: 20px;
    text-transform: uppercase;
}
#latest-archives h2 a, #home-news-event > div.col-left h2 a, #home-news-event > div.col-right h2 a{
    font-size: 26px;
	color: #333;
	text-decoration:none;
}
#home-news-event > div.col-right a.btn-primary{
	background: #0087b9!important;
	float:left;
}
#home-news-event > div.col-right a.btn-underline{
	float:left;
	clear: both;
	margin-top: 30px;
	line-height: normal;
}
#latest-archives a.btn-underline{
	color: #e6a923;
	position: absolute;
	left:50px;
	bottom:18px;
}
#latest-archives .archive-list ul{
	margin: 0px 0px 8px;
	padding: 0px;
	float:left;
	width: 100%;
}
#latest-archives .archive-list ul > li{
	list-style: none;
	margin: 0px;
	padding: 15px 0px 17px;
	position: relative;
	line-height: 20px;
}
#latest-archives .archive-list ul > li:first-child{
	padding-top: 0px;
}
#latest-archives .archive-list ul > li:after{
	content:'';
	position: absolute;
	bottom:0px;
	left: 0px;
	height: 1px;
	background: #c1c1c2;
	width:100vw;
	left: -20vw;
}
#latest-archives .archive-list ul > li p{
	margin: 0px;
}
#latest-archives .archive-list ul > li a{
	font-size: 18px;
	color: #0087b9;
	font-weight: 700;
}
#latest-archives .archive-list:nth-child(1) ul > li a{
	font-size: 18px;
	color: #333;
	font-weight: 400;
}
.extranet-wrap #latest-archives a.btn-underline{
	text-decoration: none;
	border:none;
}
.events-mettings .home-events-list{
	margin: 0px;
	padding: 0px;
}
.events-mettings .home-events-list > li {
    float: left;
    list-style: outside none none;
    margin: 0 0 15px;
    padding: 0;
    width: 100%;
}
.home-events-list .register_button{
	line-height: 100%;
}
.events-mettings .home-events-list > li:last-child{
	margin: 0px;
}
.events-mettings .home-events-list dl{
	display: table;
	margin: 0px;
	padding: 0px;
	width:100%;
}
.events-mettings .home-events-list dl dt{
	display: table-cell;
	vertical-align: top;
	color: #e6a923;
	font-weight: 500;
	font-size: 18px;
	line-height: 100%;
	padding-right: 20px;
	width:36%;
}
.events-mettings .home-events-list dl dt strong{
	font-weight: 500;
	font-size: 30px;
}
.events-mettings .home-events-list dl dd{
	display: table-cell;
	vertical-align: top;
	font-size: 18px;
	color: #0087b9;
	font-weight: 500;
	width:64%;
}
.events-mettings .home-events-list dl dd span{
	display: block;
	font-size: 16px;
	font-weight: 400;
	color: #8a7e6e;
}
.events-mettings .home-events-list a.ext_register{
	color: #8a7e6e;
	text-decoration: none;
	font-size: 16px;
	text-transform:capitalize;
	font-weight: 400;
	position: relative;
}
.events-mettings .home-events-list a.ext_register:after{
	content:'';
	position: absolute;
	height: 1px;
	width: 100%;
	left:0px;
	bottom:-2px;
	background: #8a7e6e;
}
ul.events-list.oc-list > li{
	padding: 20px 0px 70px;
	border-top:solid 4px #e6a923;
	margin: 0px;
}
ul.events-list.oc-list > li > div.event-desc{
	padding: 0px!important;
}
ul.events-list.oc-list > li > p{
	display: inline;
}
ul.events-list.oc-list > li:first-child{
	border:none;
	padding-top: 0px;
}
ul.events-list.oc-list .event-meta span{
	color:#e6a923;
}
ul.events-list.oc-list > li a.more{
	background-image:url(../images/arw-ext.png);
}
.extranet-wrap ul.events-list li .event-desc .event-meta span{
	color: #e6a923;
}
.extranet-wrap #inner-section .ex-evnt-inner h2{
	margin-bottom: 10px!important;
}
.oc-list .committee-info{
	float:left;
	width: 100%;
	margin-top: 30px;
}
.oc-list .committee-info dl{
	float:left;
	margin: 0px 0px 0px 100px;
	width: 155px;
}
.committee-info dl:last-child{
	width:350px;
}
.oc-list .committee-info dl:first-child{
	margin: 0px;
}
.oc-list .committee-info dl h3{
	font-size: 20px;
	line-height: normal;
	font-weight: 700;
}
.oc-list .committee-info dl dt{
	margin-bottom: 25px;
}
.oc-list .committee-info dl dd{
	position: relative;
	margin: 20px 0px 0px 0px;
}
.oc-list .committee-info dl dd:first-child{
	margin: 0px;
}
.oc-list .committee-info dl dd img{
	width: 100%;
}
.oc-thumb span.member-info{
	position: absolute;
	top:40%;
	left: 0px;
	width:100%;
	padding: 8px;
	text-align: center;
	background: rgba(0,0,0,0.5);
	color: #fff;
	z-index: 1;
	opacity: 0;
	pointer-events:none;
	transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
}
.oc-thumb:hover span.member-info{
	opacity: 1;
}
.oc-thumb strong{
	font-size: 16px!important;
	font-weight:500;
	display: block;
	line-height: 100%;
}
.oc-thumb i{
	font-size: 14px!important;
	font-style: normal;
	line-height: normal;
	display: block;
}
.oc-list ul.oc-member-list{
	margin: 0px;
	padding: 0px;
	float:left;
	width: 100%;
}
.oc-list ul.oc-member-list > li{
	list-style: none;
	width:100%;
	margin: 0px 0px 5px;
	padding: 0px;
	font-size: 18px;
	color: #0087b9;
	font-weight: 500;
	line-height: normal;
}
.oc-list ul.oc-member-list li a{
	text-decoration: underline;
}
.oc-list a.btn-underline{
	color: #e6a923;
}
.extranet-wrap #inner-section .content-detail h2.cont-title{
	color: #333;
	margin-bottom: 5px;
}
.extranet-wrap .event-meta{
	float: left;
	width: 100%;
	margin:0px 0px 20px;
}
.extranet-wrap .event-meta span{
	display: table-cell;
	padding-left: 50px;
	font-size: 18px;
	color: #e6a923;
	font-weight: 500;
	line-height: 100%;
}
.extranet-wrap .event-meta span:first-child{
	padding: 0px;
}
.extranet-wrap .event-meta span strong{
	font-size: 24px;
}
.discussion-forum-wrap{
	float:left;
	width: 100%;
	margin-top: 60px;
}

.discussion-forum-wrap h4{
	margin-bottom: 20px;
}


ul.accordion{
	float:left;
	width:100%;
	margin:0px;
	padding:0px;
}
ul.accordion > li{
	list-style:none;
	margin:0px;
	float:left;
	width:100%;
	padding:25px 0px;
	border-top:solid 3px #e6a923;
}
ul.accordion > li:first-child{
	padding-top: 0px;
}
ul.accordion > li:first-child{
	border:none;
}
ul.accordion > li .acc-head{
	cursor:pointer;
	display:block;
	line-height:100%;
	font-weight:500;
	font-size:20px;
	margin:0px;
	padding: 18px 0px 20px;
	color: #333;
	position:relative;
	float:left;
	display: table;
	table-layout: fixed;
	width:100%;
}
ul.accordion > li .acc-head.active:after{
	content: "";
}
ul.accordion > li .acc-head:after{
	content:"";
	font-family: 'FontAwesome';
	color: #e6a922;
	font-size: 16px;
	position:absolute;
	right:0px;
	top:20px;
	font-weight:100;
}
ul.accordion > li .acc-content{
	margin:10px 0px 20px;
	float:left;
	width:100%;
	display:none;
}
ul.accordion > li .acc-head span{
	display:table-cell;
	vertical-align: top;
	padding-left:40px;
	width: 28%;
}
ul.accordion > li .acc-head span:first-child{
	padding: 0px;
	color: #e6a923;
	font-weight: 700;
}
ul.accordion > li dl{
	margin: 0px;
	padding: 0px;
	float:left;
	width: 100%;
}
ul.accordion > li dl > dt{
	float:left;
	width:12%;
	clear:left;
	margin: 0px 0px 15px;
}
ul.accordion > li dl > dd{
	float:left;
	width:88%;
	clear:right;
	padding:22px 0px 0px 30px;
	margin: 0px 0px 15px;
}
ul.accordion > li dl dt strong{
	display: block;
}
ul.accordion > li dl dt span{
	display: block;
	line-height: 18px;
}
ul.accordion > li dl > dd a{
	text-decoration: underline;
	color: #e6a923;
	font-weight: 500;
}
ul.accordion > li dl > dd p{
	margin: 0px;
}
ul.forum_comments_list{
	float:left;
	width: 100%;
	margin: 0px;
	padding: 0px;
}
ul.forum_comments_list > li{
	list-style: none;
	float:left;
	width: 100%;
}

.discussion-forum-wrap ul.accordion li .reply_forum .text_editor_container .loader {
	bottom: 17px;
    top: initial!important;
    width: 20px!important;
    left: 20%;
}
ul.accordion > li .form_comment_actions.four.columns{
	position:relative;
}
ul.accordion > li .form_comment_actions.four.columns .loader{
	width: 20px!important;
    top: -2px;
    left: 15%;
}
/*.discussion-forum-wrap ul.accordion li .reply_forum .text_editor_container #prova .ax-file-list{
	    margin-top: 238px!important;
}*/
.content-sidebar .committee-info{
	float:left;
	width:100%;
}
.content-sidebar .committee-info dl{
	float:left;
	width:100%;
	margin:0px 0px 50px;
}
.content-sidebar .committee-info dt{
	margin: 0px 0px 25px;
	float:left;
	width: 100%;
}
.content-sidebar .committee-info dt h3{
	font-size: 20px;
	color: #333;
	font-weight: 700;
	text-transform: uppercase;
	margin: 0px;
}

.content-sidebar .committee-info dd{
	margin: 0px;
	float:left;
	width: 100%;
}
.content-sidebar .committee-info dd img{
	max-width: 150px;
	margin-right: 30px;
	width: 100%;
	float:left;
}
.content-sidebar .committee-info dd .member-info{
	display: table;
	padding-top: 6px;
}
.content-sidebar .committee-info dd .member-info strong{
	display: block;
	font-size: 16px;
	font-weight: 500;
}
.content-sidebar .committee-info dd .member-info i{
	font-style: normal;
	display: block;
	font-size: 14px;
	line-height: 100%;
}
.content-sidebar ul.oc-member-list{
	margin: 0px;
	padding: 0px;
	float:left;
	width: 100%;
}
.content-sidebar ul.oc-member-list > li{
	list-style: none;
	width:100%;
	margin: 0px 0px 5px;
	padding: 0px;
	font-size: 18px;
	color: #0087b9;
	font-weight: 500;
	line-height: normal;
}
.content-sidebar ul.oc-member-list li a{
	text-decoration: underline;
}


ul.who-is-who-list{
	float:left;
	width: 100%;
	margin: 20px -30px 0px;
	padding: 0px;
}
ul.who-is-who-list > li{
	float:left;
	width:50%;
	padding:0px 30px 30px;
	list-style: none;
	display: table;
}
ul.who-is-who-list > li.more_items_container{
	width:100%;
}
ul.who-is-who-list > li:nth-child(odd){
	clear: left;
}
ul.who-is-who-list > li > div{
	display: table-cell;
	vertical-align: top;
	padding-left: 30px;
}
ul.who-is-who-list > li > div.w-thumb{
	width: 155px;
	padding: 0px;
}
ul.who-is-who-list > li > div.w-thumb img{
	max-width:155px;
}
ul.who-is-who-list > li p{
	font-size: 16px!important;
	line-height: 18px!important;
}
ul.who-is-who-list > li > div.w-info{
	position: relative;
	padding-bottom: 0px;
	padding-top: 6px;
}
ul.who-is-who-list > li > div.w-address{
	padding-top: 32px;
	min-width: 220px;
}
ul.who-is-who-list > li h5{
	font-size: 18px;
	color: #0087b9;
	font-weight: 500;
}
ul.who-is-who-list > li span{
	font-size: 16px;
	color: #e6a922;
	font-weight: 400;
	display: block;
	margin-bottom: 14px;
}
ul.who-is-who-list > li .m-social{
	position:static;
	bottom:4px;
	left: 30px;
	width:20px;
	margin: 0px;
}
ul.who-is-who-list > li .m-social a{
	display: block;
	width: 20px;
	height: 20px;
	margin-top: 10px;
}
ul.documents-list{
	margin: 0px;
	padding: 0px;
	float:left;
	width: 100%;
}
ul.documents-list > li{
	list-style: none;
	float:left;
	width: 100%;
	padding:30px 0px;
	border-top:solid 3px #e6a923;
}
ul.documents-list > li p{
	font-size: 16px!important;
}
ul.documents-list > li:first-child{
	border:none;
	padding-top: 10px;
}
ul.documents-list > li h2.cont-title{
	font-weight: 400!important;
	margin: 0px 0px 4px!important;
	font-size: 24px;
}
ul.documents-list > li .downloads{
	float:left;
	max-width: 700px;
	width: 100%;
	padding: 0px;
	margin: 10px 0px;
}
ul.documents-list > li .downloads > li{
	list-style: none;
	width:50%;
	float:left;
	padding: 14px 30px 14px 0px;
}
ul.documents-list > li .downloads > li:nth-child(odd){
	clear: left;
}
ul.documents-list > li .downloads > li a{
	padding:4px 0px 0px 30px;
	background:url(../images/doc.png) no-repeat left top;
	text-decoration: underline;
}
.profile-wrapper p, .create-event-wrapper p{
	font-size: 16px!important;
}
.profile-wrapper .col-md-5, .create-event-wrapper .col-md-5{
	padding-right: 150px;
}
.profile-photo-wrap{
	float:left;
	width: 100%;
	display: table;
	margin: 40px 0px 50px;
}
.profile-photo-wrap > div{
	display: table-cell;
	vertical-align: top;
}
.profile-photo-wrap > div.photo-holder{
	width:154px;	
	position: relative;
}
.profile-photo-wrap > div.photo-holder a.edit-photo{
	width:20px;
	height: 20px;
	background: url(../images/edit-ico-ext.png) no-repeat center;
	background-size: 20px;
	display: block;
	position: absolute;
	right:10px;
	bottom:10px;
}
.profile-photo-wrap > div.photo-text{
	padding:10px 0px 0px 30px;
}
.profile-photo-wrap > div.photo-text p{
	font-size: 14px!important;
	line-height: normal;
}
.profile-photo-wrap > div.photo-text a{
	color: #333;
	text-decoration: underline;
	font-weight: 500;
}
.create-event-wrapper .col-md-5{
	padding-top: 20px;
}
.create-event-wrapper .col-md-5:first-child{
	padding-right: 70px;
}
.create-event-wrapper .profile-photo-wrap{
	margin-top: 0px;
}
.create-event-wrapper .profile-photo-wrap > div.photo-holder{
	width:310px;
}
.create-event-wrapper .profile-photo-wrap > div.photo-holder img{
	width: 100%;
}
.create-event-wrapper .form-layout a{
	font-size: 14px;
	color: #e6a922;
	text-decoration: underline;
	font-weight: 700;
}
.create-event-wrapper .form-layout label{
	font-size: 18px;
}
.create-event-wrapper .form-layout textarea, .form-layout textarea{
	border:none;
	height: 150px;
	border-radius: 0px;
	border-bottom:3px solid #0087b9;
	width:90%;
}
.create-event-wrapper .form-layout .max-count{
	display: block;
	color: #999;
	font-size: 14px;
}
.more_items_container{
	float:left;
	width: 100%;
}
.more_items_container{
	float:left;
	width: 100%;
}
.more_items_container .loader{
	left: -50%;
	right:-50%;
	width:200px;
	margin: auto;
	background: url(../images/loader-2.gif) no-repeat center;
}


.processing{
	position: relative;
	float:left;
	width: 100%;
	min-height: 100px;
}
.processing:after{
	content:'';
	width: 100px;
	height: 100px;
	position: absolute;
	left: -50%;
	right: -50%;
	margin: auto;
	top:10%;
	background: url(../images/loader-3.gif) no-repeat center;
}
.processing > *{
	opacity: 0.2;
}
.addthis_toolbox {
	margin-top: 3em;
}
a.addthis_button_compact{
	display: inline-block;
	height: 22px;
	padding-right: 30px!important;
	background: url(../images/share.png) no-repeat right center;
	font-size: 18px;
	color: #2d2d38;
	font-weight: 500;
	line-height: 21px!important;
}
a.addthis_button_compact span{
	display: none;
}
button, input[type="button"]{
	border:none;
}

.event_action_ct{
	text-align: center;
}
.event_action_ct a{
	font-weight: 500;
	text-decoration: underline;
	margin-bottom: 10px;
	color: #e6a922;
	display: inline-block;
}

/*--Imported from EIF old--*/

.my_calender{overflow:hidden;margin-bottom:30px;background:url(../images/bl_stripes.jpg);padding-bottom:10px}
.my_calender table{color:#000;width:100%;font-weight:700}
.my_calender table td.header_table{font-size:16px;padding:4px 0; position: relative;}
.my_calender table td.header_table h3{font-size:24px;float:left;margin-bottom:0;width:100%;font-weight:500;color:#333}
.my_calender table tr td{border-left:1px solid #a0c4d9;font-size:13px;padding:4px}
.my_calender table tr.days td,.my_calender table tr.blank td,.my_calender table tr td:first-child{border-left:0}
.my_calender table tr.days td{font-size:14px;color:#333;padding:14px 10px}
.my_calender table tr td a.green{background:#e6a922;color:#fff;display:inline-block;text-decoration:none;width:26px; height: 26px; text-align:center;padding:2px 2px; line-height: normal;
border-radius: 30px;}
.my_calender table tr td.mod_eventlistcalqajax_caltoday span{
	display: inline-block;
	border-bottom: solid 1px #ababae;
}
.my_calender table tr td a.grey{background:#999;color:#fff;padding:2px 4px}
.my_calender table tr td.fade{color:#999}
.my_calender table td.header_table span{width:13px;margin-top:2px;position:absolute}
.my_calender table td.header_table span.arrow_left{
	left:20px;
	right: auto;
	top:12px;
}
.my_calender table td.header_table span.arrow_right{
	left: auto;
	right: 20px;
	top:12px;
}
.my_calender table td.header_table span.arrow_left a{background:url(../images/arrows_cal.gif) no-repeat 5px center;display:block;width:13px;height:20px;text-indent:-9999px;left:0px;position:absolute}
.my_calender table td.header_table span.arrow_right a{background:url(../images/arrows_cal.gif) no-repeat -22px center;display:block;width:13px;height:20px;text-indent:-9999px;left:0px;position:absolute}
.xtranet .my_calender table td.header_table h3{text-align:center;color:#fff;margin:0}
.xtranet div.four > div.row{margin-bottom:37px}
.blue_sq{color:#fff;background:#0087b9;padding:1px 4px}
.xtranet_menu li a{padding:1px 16px}
.xtranet_menu li.blue_menu{background:#0087b9;float:right}
.xtranet_menu li.blue_menu a{border:0;color:#fff}
.dwn_arrow{width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #fff}
.tipContent{display:none}
div#widgetTip{display:none;position:absolute;left:5px;font-size:12px;background-color:#000; border:none; box-shadow:0px 0px 10px rgba(0,0,0,0.3); -webkit-border-radius:3px; 
	z-index:9999;width:180px;color:#fff;padding:10px; margin-left: -10px;}
div#widgetTip #widgetTipArrow{position:absolute;bottom:-14px;left:-50%;right:-50%; margin: auto; transform: scale(0.6); -webkit-transform: scale(0.6);}
div#widgetTip span{margin-bottom:10px;background:url(../images/dotty.png) no-repeat left top;text-indent:0px;color:#fff;line-height:1.4em;font-size:14px;display:block; text-align:center;
	font-family: "effra",sans-serif; font-weight: 400;
}
div#widgetTip span:last-child{
	margin: 0px;
}

.login .login-fields {
    margin: 12px 0;
}
.login label {
    display: inline-block;
    width: 150px;
	font-weight: 100;
	font-size: 16px;
}
.login ul{
	margin: 0px;
	padding: 0px;
}
.login ul > li{
	list-style: none;
}
.reset_password dt {
	float: left;
}
.reset_password dt label {
    display: inline-block;
    padding: 4px 0;
    width: 150px;
	font-weight: 100;
	font-size: 16px;
}
.login button[type="submit"], a.blue_button, .blue_button {
    background: #0087b9 none repeat scroll 0 0 !important;
    color: #fff;
    display: inline-block;
    font-size: 18px;
    font-weight: 500;
    line-height: 100%;
    padding: 6px 20px 8px;	
	border:none;
}
.login button{
	margin-left: 150px;
}
.login input[type="text"], .login input[type="password"], .reset_password input[type="text"] {
    background: none;
	border:none;
	border-radius: 0px;
	-webkit-appearance:none;
	border-bottom:solid 2px #0087b9;
	width: 100%;
	font-size: 16px;
	font-weight: 500;
	line-height: normal;
    width: 260px;
}
.reset_password dt label {
    display: inline-block;
    padding: 4px 0;
    width: 125px;
}
.reset_password button.blue_button {
    margin: 15px 0 10px 125px;
}
#system-message-container {
    clear: both;
    margin: auto;
    width: 100%;
	float:left;
	margin-top: -1px;
}
#system-message {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #e6e6e6;
    border-image: none;
    border-style: solid;
    border-width: 1px 0;
    padding: 10px 5.4%;
	margin: 0px;
	background: #f6f6df;
}
#system-message dt {
    float: left;
    font-weight: 400;
	font-size: 14px;
    padding:3px 5px;
	text-transform: uppercase;
	background: #e6c94a;
	line-height: 100%;
	border-radius: 3px;
}
#system-message dd {
    color: #df0b2b;
    font-weight: 400;
	font-size: 16px;
    padding:2px;
	line-height: 100%;
	display: inline-block;
	margin: 0px;
}
#system-message ul{
	padding:0px 10px!important;
	margin: 0px!important;
}
#system-message ul li{
	list-style: none;
}
.item-146{
	display: none!important;
}
/*--Imported from EIF old--*/
.my_calender{
	border-bottom: solid 1px #333;
}
.my_calender table{
	border:none;
}
.my_calender table tr td{
	border: none;
	text-align: center;
	font-size: 16px;
	font-weight: 500;
}
.my_calender table tr.days td{
	border-top:solid 1px #333;
	border-bottom:solid 1px #333;
	font-size: 18px;
}
.my_calender table tr:nth-child(3) td{
	padding-top: 10px;
}
.text_editor_container, #comment_edit_form{
	float:left;
	width:100%;
	margin: 20px 0px 0px;
	position: relative;
}
.text_editor_container .mceEditor{
	margin-bottom: 30px;
	float:left;
	width: 100%;
}
.text_editor_container ul,
#comment_edit_form ul{
	padding: 0px;
	list-style: none;
}
.text_editor_container ul > li{
	list-style: none;
}
#comment_area_tbl, #comment_area_edit_tbl{
	width: 100%!important;
}
.text_editor_container #prova, .forum_comments_list #prova_edit{
	position: absolute;
	right:0px;
	top:8px;
}
.text_editor_container #prova .holdy, .forum_comments_list #prova_edit .holdy{
	background:url(../images/mce/attach.jpg) no-repeat right center!important;
	margin-left: 40px!important;
}

.discussion-forum-wrap ul.accordion li .reply_forum .text_editor_container .prova,
.discussion-forum-wrap ul.accordion li .reply_forum .text_editor_container .prova .ax-file-list,
.discussion-forum-wrap ul.accordion li .forum_comments_list .form_comment_content .prova,
.discussion-forum-wrap ul.accordion li .forum_comments_list .form_comment_content .prova .ax-file-list{
	overflow:visible!important;
}
.discussion-forum-wrap ul.accordion li .reply_forum .text_editor_container .prova .ax-file-list,
.discussion-forum-wrap ul.accordion li .forum_comments_list .form_comment_content .prova .ax-file-list{
	position: absolute;
	width: 780px;
    right: 0;
    top: 262px;
    z-index: 1;
}
.discussion-forum-wrap ul.accordion li .reply_forum .text_editor_container #prova .ax-file-list > ul,
.discussion-forum-wrap ul.accordion li .forum_comments_list .form_comment_content #prova_edit .ax-file-list > ul{
	background: #FFFFFF;
    box-shadow: 0px 0px 6px 3px #b9b9b9;
    padding: 5px;
	width:24%;
	margin-bottom: 10px;
	margin-right: 10px;
    float: left;
}
.discussion-forum-wrap ul.accordion li .reply_forum .text_editor_container #prova .ax-file-list > ul:nth-child(4n+5),
.discussion-forum-wrap ul.accordion li .forum_comments_list .form_comment_content #prova_edit .ax-file-list > ul:nth-child(4n+5){
	margin-right: 0px;
}
.discussion-forum-wrap ul.accordion li .reply_forum .text_editor_container #prova .ax-file-list > ul li.ax-progress-text-td .ax-delete-div,
.discussion-forum-wrap ul.accordion li .forum_comments_list .form_comment_content #prova_edit .ax-file-list > ul li.ax-progress-text-td .ax-delete-div{
	right: 0;
	float: right;
}


.defaultSkin td.mceToolbar{
	background: #fff!important;
	height: 50px;
}
.defaultSkin table.mceLayout tr.mceFirst > td{
	border-top:solid 2px #0087b9!important;
}
.defaultSkin table.mceLayout{
	border-width: 0px 2px!important;
	border-color: #0087b9!important;
}
.defaultSkin .mceIframeContainer{
	border-top:solid 2px #0087b9!important;
	border-bottom:solid 2px #0087b9!important;
}
#comment_area_tbl tr.mceLast, #comment_area_edit_tbl tr.mceLast, #description_tbl tr.mceLast{
	display: none;
}
.defaultSkin span.mceIcon, .defaultSkin img.mceIcon, .defaultSkin .mceButton{
	width:30px!important;
	height: 30px!important;
	border:none!important;
	margin: 0px 4px!important;
	display: inline-block;
}
.defaultSkin .mceButton{
	background: none!important;
}
a#description_unlink{
	display: none!important;
}
#description_parent{
	display: block;
	margin-top: 15px;
}
#comment_area_parent.mceEditor iframe#comment_area_ifr{
	margin: 10px!important;
	width: 97%!important;
}
#description_tbl iframe#description_ifr{
	height: 180px!important;
}
.defaultSkin table.mceToolbar{
	margin: 7px!important;
}
.defaultSkin table.mceLayout tr.mceFirst .mceToolbar td{
	border:none!important;
}
.defaultSkin span.mceIcon.mce_bold{
	background:url(../images/mce/bold.jpg) no-repeat center!important;
}
.defaultSkin span.mceIcon.mce_italic{
	background:url(../images/mce/italic.jpg) no-repeat center!important;
}
.defaultSkin span.mceIcon.mce_underline{
	background:url(../images/mce/underline.jpg) no-repeat center!important;
}
.defaultSkin span.mceIcon.mce_numlist{
	background:url(../images/mce/ol.jpg) no-repeat center!important;
}
.defaultSkin span.mceIcon.mce_bullist{
	background:url(../images/mce/ul.jpg) no-repeat center!important;
}
.defaultSkin span.mceIcon.mce_link{
	background:url(../images/mce/link.jpg) no-repeat center!important;
}
.defaultSkin span.mceIcon.mce_justifyleft{
	background:url(../images/mce/left-align.png) no-repeat center!important;
}
.defaultSkin span.mceIcon.mce_justifyright{
	background:url(../images/mce/right-align.png) no-repeat center!important;
}
.defaultSkin span.mceIcon.mce_justifycenter{
	background:url(../images/mce/center-align.png) no-repeat center!important;
}
.defaultSkin span.mceIcon.mce_justifyfull{
	background:url(../images/mce/justify.png) no-repeat center!important;
}
.prova .ax-file-list, .prova1 .ax-file-list, .prova2 .ax-file-list{
	margin-top: 12px!important;
}
.reply_forum .loader{
	top:16px!important;
	width: 100%!important;
}
.join_status.loader{
	height:54px!important;
	width: 290px!important;
}
.form_comment_actions{
	float:left;
	width: 100%;
	margin: 10px 0px 20px;
}
.form_comment_actions a{
	display: inline-block;
	margin-right: 20px;
	color: #e6a923;
    font-weight: 500;
    text-decoration: underline;
}
ul.forum_comments_list > li dd p{
	/*display: inline;*/
}
ul.forum_comments_list > li dd div > div a{
	display: inline-block;
	margin-right: 20px;
}
ul.forum_comments_list > li dd div > div a:first-child{
	color: #0087b9;
	font-weight: 400;
}
.attached_documents{
	float:left;
	width: 100%;
	margin: 10px 0px 0px;
	font-weight: 700;
}
.attached_documents ul{
	float:left;
	width: 100%;
	margin: 0px;
	padding: 0px;
}
.attached_documents ul li{
	width: 100%;
	list-style: none;
	font-weight: 400;
}
.attached_documents ul li div{
	color: #0087b9;
	font-weight: 400;
	display: inline-block;
	margin-right: 20px;
}
.attached_documents a.remove_attached_file{
	display:inline-block;
	font-weight: 500;
	color: #e6a923;
	text-decoration: underline;
}

.speaker_pinfo{
	float:left;
	width: 100%;
	padding: 0px;
	display: table;
}
.speaker_pinfo > li{
	float:none;
	display: table-cell;
	vertical-align: top;
	list-style: none;
	margin-right:30px;
}
.speaker_pinfo > li.speaker_avatar{
	padding-right:30px;
	width: 200px;
}
#past-evets{
	margin-bottom: -10px;
}
#past-evets h3{
	font-weight: 700;
}
.speaker_pinfo > li.speaker_details{
	width: auto;
} 
body.mac .speaker_pinfo > li.speaker_avatar img{
	max-width: 200px;
}
body.mac .speaker_pinfo > li.speaker_details{
	width: auto;
}
ul.speakers_events{
	float:left;
	width: 100%;
	margin: 0px;
	padding: 0px;
}
ul.speakers_events > li{
	list-style: none;
	float:left;
	width: 100%;
	padding: 5px 0px;
}
ul.speakers_events > li a.btn-underline, .r_event_more.btn-underline{
	color: #e6a922;
}


/*Date picker*/
.ui-datepicker {
    display: none;
    padding: 4px 0px;
    width: 300px;
	background:#fff;
	border:solid 2px #0087b9;
	font-size: 14px;
	margin-top: -2px;
	box-shadow: 0px 0px 12px rgba(0,0,0,0.2);
}
.ui-datepicker .ui-datepicker-header {
    padding: 0.2em 0;
    position: relative;
}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
    height: 1.8em;
    position: absolute;
    top: 2px;
    width: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {
    top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
    left: 2px;
	background: url(../images/arrow-left-ext.png) no-repeat center;
	background-size: 10px;
	top:4px;
}
.ui-datepicker .ui-datepicker-next {
    right: 2px;
	background: url(../images/arrow-right-ext.png) no-repeat center;
	background-size: 10px;
	top:4px;
}
.ui-datepicker .ui-datepicker-prev-hover {
    left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
    right: 1px;
}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
    display: block;
    left: 50%;
    margin-left: -8px;
    margin-top: -8px;
    position: absolute;
    top: 50%;
}
.ui-datepicker .ui-datepicker-title {
    line-height: 24px;
    margin: 0 2.3em;
    text-align: center;
	padding-bottom: 7px;
}
.ui-datepicker .ui-datepicker-title select {
    font-size: 1em;
    margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
    width: 45%;
}
.ui-datepicker table {
    border-collapse: collapse;
    font-size: 0.9em;
    margin: 0 0 0.4em;
    width: 100%;
}
.ui-datepicker th {
    border: 0 none;
    font-weight: bold;
    padding: 0.7em 0.3em;
    text-align: center;
}
.ui-datepicker thead tr:first-child th{
	background: #eaeaea;
}
.ui-datepicker td {
    border: 0 none;
    padding: 1px;
	font-size: 16px!important;
}
.ui-datepicker-title{
	font-weight: 700;
	font-size: 18px;
}
.ui-datepicker td span, .ui-datepicker td a {
    display: block;
    padding: 0.2em;
    text-align: center;
    text-decoration: none;
	border-radius: 4px;
}
.ui-datepicker td a:hover{
	background: #0087b9!important;
	color: #fff;
}
.ui-datepicker .ui-datepicker-buttonpane {
    background-image: none;
    border-bottom: 0 none;
    border-left: 0 none;
    border-right: 0 none;
    margin: 0.7em 0 0;
    padding: 0 0.2em;
}
.ui-datepicker .ui-datepicker-buttonpane button {
    cursor: pointer;
    float: right;
    margin: 0.5em 0.2em 0.4em;
    overflow: visible;
    padding: 0.2em 0.6em 0.3em;
    width: auto;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: left;
}
.ui-datepicker.ui-datepicker-multi {
    width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
    float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
    margin: 0 auto 0.4em;
    width: 95%;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
    width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
    width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
    width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
    clear: left;
}
.ui-datepicker-row-break {
    clear: both;
    font-size: 0;
    width: 100%;
}
.ui-datepicker-rtl {
    direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
    left: auto;
    right: 2px;
	background: url(../images/arrow-left-ext.png) no-repeat center;
}
.ui-datepicker-rtl .ui-datepicker-next {
    left: 2px;
    right: auto;
	background: url(../images/arrow-right-ext.png) no-repeat center;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
    left: auto;
    right: 1px;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
    left: 1px;
    right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
    clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
    float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current, .ui-datepicker-rtl .ui-datepicker-group {
    float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width: 1px;
    border-right-width: 0;
}
.ui-datepicker .ui-icon {
    background-repeat: no-repeat;
    display: block;
    left: 0.5em;
    overflow: hidden;
    text-indent: -99999px;
    top: 0.3em;
}

/*-error page-*/
body.error-page .container{
	width:100%;
}
body.error-page .container .row {
    margin:0px!important;
}
body.error-page header .top-bar .e-logo{
	padding: 30px;
    width: 40.9%;
    display: inline-block;
    padding-top: 31px;
}
body.error-page header{
	border-bottom:0px;
	height: auto;
}
.errorpage{
	float: left;
	width:100%;
	overflow: hidden;
}
.errorpage h2{
	padding-left: 6%;
	line-height: 36px!important;
}
.errorpage h2 a{
	line-height: 36px;
	font-size: 26px!important;
}
    
body.error-page .container .row .col-md-12{
	float:left!important;
}
/*-error page end-*/

/*-dec-event-edit-*/
.create-event-wrapper.dec-event-edit{
	padding:30px;
    display: inline-block;
    width: 100%;
	background-color: #daeaf1;
}
#inner-section  .create-event-wrapper.dec-event-edit > h2{
	margin-top:0px;
}
.create-event-wrapper.dec-event-edit .col-md-6.image-edit-section{
	padding-left:0px;
	margin-bottom: 20px;
}
.create-event-wrapper.dec-event-edit .col-md-6.edit-box-right,
.create-event-wrapper.dec-event-edit .col-md-6.edit-box-left{
	width:50%;
}
.create-event-wrapper.dec-event-edit .col-md-6.edit-box-left{
	padding-left:35px;
}
.create-event-wrapper.dec-event-edit .col-md-6.edit-box-right{
	padding-right:35px;
}
.create-event-wrapper.dec-event-edit .event_action_ct a{
	margin-bottom: 0;
	margin-right: 15px;
}
.create-event-wrapper.dec-event-edit .col-md-6.edit-box-left .input_container > span{
	margin-right: 10px;
}
.create-event-wrapper.dec-event-edit .add_event_details_edit .event_action_ct{
	position:relative;
}
.create-event-wrapper.dec-event-edit .add_event_details_edit .event_action_ct .loader.loader_entry{
	 top: -3px;
    left: -35%;
    right: -50%;
    margin: auto;
}
#events_list .eif_events_list.events-list.extr-evnt > li > .event_action_ct{
	width:10%;
	position: relative;
}
#events_list .eif_events_list.events-list.extr-evnt > li > .event_action_ct a{
	margin-bottom: 0;
	margin-top: 14px;
	margin-right: 10px;
}
#events_list .eif_events_list.events-list.extr-evnt > li > .event_action_ct > .loader{
    top: 12px;
    right: -15px;
}
.create-event-wrapper.dec-event-edit .max_count {
    display: block;
    color: #999;
    font-size: 14px;
}
ul.forum_comments_list li p{
	/*text-align: justify;*/
	word-spacing: 2px;
	/*margin-bottom: 10px!important;*/
}
/*-dec-event-edit-*/

/*registration-form*/
.table_block_sec{
	width: 100%;
	display:table;
}
.table_block_sec > div{
	display:table-cell;
	vertical-align: top;
}
.table_block_sec .dis_block{
	width: 68%;
    padding-right: 20px;
}
.table_block_sec .dis_block p{
	margin-bottom: 0px!important;
}
.table_block_sec .input_block .custom-radio:first-child{
	margin-left: 0px;
}
.Nature_of_Organisation_not_for_profit_block .table_block_sec{
	margin-bottom: 20px;
}

/*registration-form end*/


/* IE10+ CSS HACK */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {

}


/*CHROME*/
@media screen and (-webkit-min-device-pixel-ratio:0) {


}

/*MISC*/
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  opacity:1;
}
::-moz-placeholder { /* Firefox 19+ */
  opacity:1;
}
:-ms-input-placeholder { /* IE 10+ */
  opacity:1;
}
:-moz-placeholder { /* Firefox 18- */
  opacity:1;
}


/* # RESPONSIVE #
================================================== */


	@media only screen and (min-width: 1400px) and (max-width: 2000px) {
		#inner-section .col-md-3 .my_calender{
			margin-left: -8%;
		}
		.member-carousel .owl-item:last-child{
			display: none!important;
		}
	}
				

	@media only screen and (max-width: 1500px) {
		#inner-section .col-md-3 .my_calender{
			margin-left:0px;
		}
		#home-videos .col-right .owl-nav{
			width: calc(100vw / 3 - 6.6vw);
			width: -webkit-calc(100vw / 3 - 2.6vw);
		}
		#home-news-event .col-left p{
			max-width: none;
		}
		.container{
			width: 90%;
		}
		#inner-section > .container .row > .content-pad-left[class^="col-md"]{
			padding-left: 7%!important;
		}
		.col-left h2{
			padding: 40px 30px 25px 50px;
		}
		.extranet-wrap #home-banner.extranet-banner ul.slides > li > div{
			padding-top: 50px;
		}
		#latest-archives > div, .extranet-wrap .col-left h2{
			padding: 30px 30px 40px;
		}
		#latest-archives a.btn-underline{
			left: 30px;
		}
	}
	@media only screen and (max-width: 1340px) {
		.col-left h2{
			padding: 20px 20px 20px 20px;
		}
		.col-left ul.member-nav > li a{
			padding-left: 20px;
		}
		#home-videos > div.col-left p{
			padding-left: 20px;
		}
		#home-videos > div.col-left a.more_videos{
			margin-left: 20px;
		}
		header .top-bar .e-logo{
			width:40.98%;
		}
		#home-banner ul.slides > li > div{
			padding-top: 50px;
		}
		#home-news-event .home-events-list dl dt{
			width: 35%;
			padding-right: 20px;
		}
		#home-news-event .home-events-list dl dd{
			width: 65%;
		}
		.member-carousel .owl-item img{
			min-height: 230px;
		}
		#home-videos .owl-item img{
			min-height: 0px;
			width:auto!important;
			max-width:none!important;
			float:right;
			height: 208px;
		}
		#home-videos .video-thumb{
			max-height: 210px;
		}
		ul.member-listing > li .member_img{
			margin-right: 20px;
			width:125px;
		}
		ul.events-list > li > div.event-img{
			width: 280px;
		}
		ul.related-news-list.related-media > li{
			margin: 10px;
		}
		ul.related-news-list.related-media{
			margin: -10px -10px 10px;
		}
	}
	@media screen and (min-width:1279px) and (max-width:1300px){
		header ul#primary-nav > li:last-child{
			width: 11.2%;
		}
		.extranet-wrap header ul#primary-nav > li:last-child {
			width: 10.4%;
		}
		header ul#primary-nav > li:nth-child(2) {
			width: 12%;
		}
		.extranet-wrap header ul#primary-nav > li:nth-child(2) {
			width: 11.5%;
		}
		#inner-section > .container > .row .col-md-3.content-sidebar.nl-sidebar {
			padding-right: 50px !important;
		}
		.extranet-wrap .e-social{
			width: 90%;
			padding: 0px;
		}
		ul.who-is-who-list > li > div.w-address{
			min-width: 136px;
			padding-left: 20px;
		}
	}
	@media only screen and (max-width: 1200px){
		#home-news-event > div.col-left{
			padding: 30px;
		}
		#home-news-event > div.col-right{
			padding: 30px;
		}
		.container{
			width: 94%;
		}
		#inner-section > .container > .row > .col-md-12{
			max-width: 94%;
		}
		header ul#primary-nav > li:last-child{
			width: 14%;
		}
		#inner-section > .container > .row .col-md-3.content-sidebar,
		#inner-section > .container > .row .col-md-3.content-sidebar.nl-sidebar{
			padding-right: 40px!important;
		}
		.col-md-9.content-detail, .col-md-9.content-pad-left{
			width:70%;
		}
		.col-md-3.content-sidebar{
			width: 30%;
		}
		ul.library-list > li > div.lib-thumb{
			width: 160px;
		}
		ul.who-is-who-list > li > div{
			padding-left: 20px;
		}
		ul.who-is-who-list > li > div.w-thumb{
			width:125px;
		}
		.profile-wrapper .col-md-5, .create-event-wrapper .col-md-5{
			padding-right: 60px;
		}
		.extranet-wrap #home-banner.extranet-banner{
			height: 455px;
		}
		header ul#primary-nav > li > a{
			font-size: 18px;
		}
		.member-carousel .owl-item span.member-info{
			top:auto;
			bottom:0px;
		}
	}

	/*iPad[_]*/
	@media only screen and (max-width: 1099px){
		header ul#primary-nav > li.item-215{
			width: 20%;
		}
		#home-banner ul.slides > li > div{
			padding: 30px 30px 70px !important;
		}
		#home-banner .slide-desc h2{
			font-size: 24px;
		}
		#home-banner .slide-desc h3{
			font-size: 24px;
			margin: 0px 0px 18px;
		}
		#home-banner .slide-desc dl{
			margin-bottom: 18px;
		}
		#home-banner, #home-banner ul.slides > li{
			height: 500px;
		}
		.col-left h2, #home-news-event > div.col-right h2{
			font-size: 22px;
		}
		.col-left ul.member-nav > li a{
			font-size: 17px;
		}
		#home-videos .owl-item img{
			min-height: 190px;
		}
		#home-videos .video-thumb{
			max-height: 210px;
		}
		ul.member-listing > li{
			width: 50%;
			padding-right: 20px;
		}
		ul.member-listing > li:nth-child(3n+1){
			clear: none;
		}
		ul.member-listing > li:nth-child(2n+1){
			clear: left;
		}
		ul.member-listing.other-member-listing > li:nth-child(2n+1){
			clear: none;
		}
		ul.member-listing.other-member-listing > li:nth-child(4n+1){
			clear: left;
		}
		ul.member-listing.other-member-listing > li .member_img img{
			max-height: 60px;
		}
		#inner-section{
			padding: 40px 0px;
		}
		#inner-section h2.mb-40, .content-search-wrap{
			margin-bottom: 20px!important;
		}
		#inner-section > .container .row > .content-pad-left[class^="col-md"]{
			padding-left: 5%!important;
		}
		#inner-section > .container .row > .content-pad-left{
			padding-right: 15px!important;
		}
		#inner-section > .container .row > .col-md-3{
			padding-right: 15px!important;
			padding-left: 15px!important;
		}
		ul.events-list > li > div.event-img{
			width: 200px;
		}
		ul.events-list > li > div.event-desc{
			padding-top: 0px;
		}
		ul.events-list > li:first-child{
			margin-top: 0px;
		}
		.content-detail .event-prg-info .col-md-4{
			width:50%;
		}.content-detail .event-prg-info .col-md-8{
			width:50%;
		}
		ul.speakers-list > li{
			width: 40%;
			height: 150px;
			margin: 10px;
		}
		ul.speakers-list{
			margin: -10px;
		}
		.speaker_pinfo > li.speaker_avatar{
			width:35%;
			margin: 0px;
			padding-right: 20px;
		}
		.speaker_pinfo > li.speaker_details{
			width:65%;
			margin: 0px;
		}
		ul.events-list > li{
			margin: 15px 0px;
		}
		ul.events-list > li .event-meta span{
			padding-left: 30px;
			font-size: 16px;
		}
		ul.events-list > li h3, ul.events-list > li h3 a{
			font-size: 22px;
		}
		ul.related-news-list.related-media > li{
			width: 22%;
		}
		#inner-section .filter_wrap{
			padding-left: 2.5%!important;
			width: 25%;
		}
		#inner-section .search_wrap{
			width:75%!important;
		}
		#inner-section .search_wrap ul.search_listing > li div.searchimage{
			width: 188px;
		}
		#inner-section h2{
			font-size: 22px;
		}
		#latest-archives h2 a, #home-news-event > div.col-left h2 a, #home-news-event > div.col-right h2 a{
			font-size: 22px;
		}
		.events-mettings .home-events-list dl dt strong{
			font-size: 22px;
		}
		#system-message{
			padding: 10px 24px;
		}
		#latest-archives > div, .extranet-wrap .col-left h2{
			padding: 20px 20px 40px;
		}
		.extranet-wrap #home-banner.extranet-banner .slide-desc h3{
			margin-bottom: 20px;
		}
		.extranet-wrap #home-banner.extranet-banner{
			height: 400px;
		}
		.extranet-wrap #home-banner.extranet-banner .flex-direction-nav{
			bottom: 20px;
			left: -36%!important;
		}
		.content-sidebar .committee-info dd img{
			margin-right: 15px;
			max-width: 100px;
		}
		#inner-section .content-detail h2.cont-title{
			font-size: 22px;
		}
		ul.accordion > li .acc-head span{
			width:32%;
			padding-left: 25px;
			font-size: 18px;
		}
		ul.accordion > li{
			padding: 15px 0px;
		}
		ul.accordion > li .acc-head{
			padding-top: 12px;
			padding-bottom: 15px;
		}
		ul.accordion > li dl > dt{
			width: 20%;
		}
		ul.accordion > li dl > dd{
			width: 80%;
			padding: 5px 0px 0px 20px;
		}
		.content-sidebar ul.oc-member-list li a, .oc-list ul.oc-member-list > li a{
			font-size: 16px;
		}
		.oc-list .committee-info dl{
			margin-left: 60px;
		}
		ul.documents-list > li{
			padding: 20px 0px 10px;
		}
		ul.documents-list > li .downloads{
			margin-bottom: 0px;
		}
		ul.who-is-who-list > li{
			padding: 0px 15px 20px;
		}
		ul.who-is-who-list > li > div.w-address{
			width:100%;
			display: table-row;
			padding-top: 10px;
		}
		ul.who-is-who-list > li > div.w-thumb{
			width: 30%;
		}
		ul.who-is-who-list > li > div.w-info{
			width: 70%;
		}
		#member-profile .col-md-5, .create-event-wrapper .col-md-5{
			width:50%;
			padding-right: 40px;
		}
		footer h4{
			font-size: 24px;
		}
		footer .subscribe-form{
			padding-right: 0px;
		}
		footer .subscribe-form input{
			width: 100%;
		}
		footer .subscribe-form input[type="submit"]{
			position: static;
		}
		.extranet-wrap header .e-logout label, header .public-login label.login-greeting{
			height: 80px!important;
			font-size: 16px!important;
		}
		header{
			height: 198px;
		}
		.extranet-wrap header{
			height: 178px;
		}
		.extranet-wrap header .top-bar{
			height: 130px;
		}
		header .top-bar .e-search{
			width: 27.5%;
		}
		header .top-bar .e-login{
			width: 27%;
		}
		.e-social > li a{
			padding: 0px 10px;
		}
		input, textarea{
			webkit-appearance:none;
			border-radius: 0px;
			box-shadow: none!important;
			outline: none!important;
		}
		header ul#primary-nav > li{
			text-align: center!important;
		}
		 header ul#primary-nav > li > a{
			padding-bottom: 0px;
			text-align: center!important;
			 margin: auto;
			 display:table-cell;
			 width:200px;
		}
		#home-videos .col-right .owl-nav{
			width: calc(100% / 3 - 50px);
			width: -webkit-calc(100% / 3 - 70px);
			background: #fff;
		}
		#home-news-event .home-events-list dl dt strong{
			line-height: 20px!important  ;
		}
		.event_reg_custom_fields.event_reg_form{
			margin: 0px 0px 20px!important;
			padding: 0px;
			float:left;
			width: 100%;
		}
		.event_reg_custom_fields.event_reg_form > li{
			list-style: none;
			float:left;
			width: 100%;
		}
		#register-event-form{
			margin-bottom: 20px!important;
		}
		#membership-subscribe-form .compulsory-info{
			margin: 0px!important;
		}
}

@media only screen and (max-width: 993px){
	header{
		height: 141px;
	}
	header .top-bar .e-logo{
		display: table-caption;
		width: 100%;
	}
	header .top-bar label{
	}
	header .top-bar .e-search{
		width: 40%;
		display: inline-block;
		height: 50px;
		float:left;
	}
	header .top-bar .e-login{
		width: 60%;
		display: inline-block;
		height: 50px;
		float:left;
		border-top:solid 1px #e5e5e5 ;
	}
	header .top-bar .e-login input[type="text"], header .top-bar .e-login input[type="password"]{
		width: 50%;
		float:left;
		height: 49px;
		border-right:solid 1px #e5e5e5!important;
		border-width:0px 1px 0px 0px!important;
	}
	header .top-bar .e-logo h1{
		float:left;
		max-height: 65px;
		margin: 12px 0px;
	}header .top-bar .e-logo h1 img{
		max-height: 66px;
	}
	#home-banner ul.slides > li > div{
	}
	#home-banner .slide-img{
		width: 50%!important;
	}
	#home-banner .flex-direction-nav{
		width: 116px;
		left: auto;
		right: 70px;
	padding: 0px!important;
	}
	#our-members-home > div, #home-videos > div{
		display: table-row!important;
		position: relative;
	}
	.col-right .owl-nav{
		width: 10%;
	}
	#our-members-home .member-carousel .owl-item > div{
		max-height: 290px;
	}
	#our-members-home{
		position: relative;
		padding:0px 0px 40px;
	}
	#our-members-home .member-carousel{
		padding: 0px!important;
	}
	#our-members-home .owl-nav{
		width: 100%;
		height: 50px;
		bottom: -45px!important;
		top:auto;
	}
	.col-left ul.member-nav > li{
		padding: 0px;
	}
	.col-right .owl-nav{
		height: 98.4%;
	}
	#home-videos > div.col-left p{
		margin: 0px!important;
	}
	#home-videos .video-thumb{
		max-height: 220px;
	}
	#home-videos .col-right .owl-nav{
		width: 100%!important;
		height: 50px;
		bottom: -45px;
	}
	#home-videos .owl-carousel.video-carousel{
		width: 100%!important;
	}
	#home-videos{
		padding-bottom: 40px;
	}
	#home-news-event > div{
		padding: 20px!important;
		display: inline-block;
		width: 100%!important;
	}
	#home-news-event > div.col-left h2{
		margin-bottom: 20px;
	}
	#home-news-event img{
		float:left;
		margin: 0px 20px 10px 0px;
		max-width: 300px;
	}
	#home-news-event > div.col-right{
		border:none;
	}
	#home-news-event > div.col-right a.btn-underline{
		margin: 0px!important;
	}
	footer{
		padding: 30px 0px!important;
	}
	.container{
		width: 97%;
	}
	footer .address{
		padding-bottom: 40px;
	}
	footer .col-md-4{
		float:left!important;
		margin-bottom: 20px;
		width: 100%!important;
		height: auto!important;
	}
	footer .subscribe-form{
		height: auto;
	}
	#footer-menu{
		display: none!important;
	}
	
		.extranet-wrap header .e-logout label, header .public-login label.login-greeting{
			display: table-cell!important;
			vertical-align: middle;
			height: 102px;
			width: 100vw;

		}
	/*Menu*/
	
	.nav-toggle {
		background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
		cursor: pointer;
		display: block;
		height: 24px;
		margin:0px;
		position: absolute;
		right:30px;
		top:30px;
		width: 40px;
		z-index: 99;
	}
	span.mobilemenu {
		background: #0087b9 none repeat scroll 0 0;
		cursor: pointer;
		display: block;
		height: 4px;
		left: 0;
		position: absolute;
		top: 10px;
		width: 40px;
		z-index: 100;
	}
	span.mobilemenu::after, span.mobilemenu::before {
		background-color: #0087b9;
		content: "";
		display: block;
		height: 4px;
		position: absolute;
		transition: all 0.4s ease 0s;
		width: 40px;
		z-index: 100;
	}
	span.mobilemenu::before {
		top: -12px;
	}
	span.mobilemenu::after {
		top: 12px;
	}
	nav .nav-toggle:hover span.mobilemenu::before {
		top: -15px;
	}
	nav .nav-toggle:hover span.mobilemenu::after {
		top: 15px;
	}
	nav .nav-toggle:hover span.mobilemenu.active::before {
		top: 0;
	}
	nav .nav-toggle:hover span.mobilemenu.active::after {
		top: 0;
	}
	span.mobilemenu.active {
		height: 0;
	}
	span.mobilemenu.active::after {
		top: 0;
		transform: rotate(-45deg);
		-webkit-transform: rotate(-45deg);
	}
	span.mobilemenu.active::before {
		top: 0;
		transform: rotate(45deg);
		-webkit-transform: rotate(45deg);
	}
	span.mobilemenu, span.mobilemenu::before, span.mobilemenu::after {
		transition: all 0.2s ease 0s !important;
		-webkit-transition: all 0.2s ease 0s !important;
	}
	header .top-bar{
		height: 52px;
	}
	header ul#primary-nav{
		position: absolute;
		top:90px;
		z-index: 9999;
		left: 0px;
		width: 100%;
		background: #fff;
		display: none;
		float:left;
		width: 100%;
	}
	header ul#primary-nav > li{
		list-style: none;
		display: inline-block;
		float:left;
		width: 100%!important;
		height: auto!important;
		border-width:0px 0px 1px 0px;
		border-bottom:solid 1px #cccccc;
		background: #fff;
	}
	header ul#primary-nav > li a{
		width:100%;
		display: block;
		height: auto;
		padding: 14px 10px 16px!important;
	}
	header ul#primary-nav > li > a{
		width:100%;
		display: block;
		background: #0087b9;
		color: #fff;
	}
	.e-social{
		width: 50%;
		float:none;
		margin: auto;
	}
	.e-social > li a{
		background-size: 26px;
		height: 50px!important;
	}
	#inner-section > .container > .row{
		margin-left: -20px!important;
		margin-right: -20px!important;
	}
	#inner-section > .container .row > .col-md-3{
		float:left;
		width: 100%;
		max-width: none;
		margin-bottom: 20px;
	}
	#inner-section > .container .row > .col-md-9{
		float:left;
		width: 100%;
	}
	ul#secondary-nav > li{
		margin: 0px 0px 2px!important;
	}
	ul#secondary-nav > li a{
		padding: 6px!important;
	}
	#inner-section .container{
		padding-left: 20px!important;
		padding-right: 20px!important;
	}
	#inner-section > .container .row [class^="col-md"], #inner-section > .container .row > .content-pad-left[class^="col-md"]{
		padding-left: 20px!important;
		width:100%;
		float:left;
		padding-right: 20px!important;
	}
	#inner-section > .container > .row .col-md-3.content-sidebar, #inner-section > .container > .row .col-md-3.content-sidebar.nl-sidebar{
		padding-right: 20px!important;
		padding-top: 30px!important;
	}
	.col-md-3.content-sidebar #gmap > div{
		width: 100%!important;
	}
	#inner-section > .container .row > [class^="col-md"] .row{
		margin: 0px!important;
	}
	#inner-section > .container .row > [class^="col-md"] .row [class^="col-md"]{
		margin: 0px!important;
		padding-left: 0px!important;
		padding-right: 0px!important;
	}
	#inner-section > .container > .row > .col-md-12{
		max-width: none;
	}
	ul.speakers-list{
		max-width: none!important;
	}
	ul.speakers-list > li{
		width: 110px!important;
	}
	ul.library-list{
		margin: 0px!important;
	}
	ul.library-list > li{
		float:left;
		width: 100%;
		padding: 0px!important;
	}
	.extranet-wrap header{
		height: 141px;
	}
	.extranet-wrap header .top-bar{
		height: 52px;
	}
	#latest-archives > div, .extranet-wrap .col-left h2{
		width: 100%!important;
		display: block;
		padding: 20px!important;
		float:left;
	}
	#latest-archives .archive-list ul > li::after{
		width: 100%;
		left: 0px;
	}
	.extranet-wrap #home-news-event.home-profile .col-left h2{
		padding: 0px!important;
	}
	.extranet-wrap #home-banner.extranet-banner .flex-direction-nav{
		width:100px;
		right:5%;
		left: auto!important;
	}
	#latest-archives a.btn-underline{
		position: static;
		margin-top: 10px;
	}
	#home-news-event > div.col-right a.btn-underline{
		margin-top: 20px!important;
	}
	.extranet-wrap header .top-bar > div, header .public-login #login-form{
		display: table!important;
	}
	.extranet-wrap header .e-logout label, header .public-login label.login-greeting{
		padding: 6px!important;
		height: 50px!important;
		width: auto;
	}
	span.mobilemenu, span.mobilemenu::after, span.mobilemenu::before{
		background: #e6a923 ;
	}
	.extranet-wrap header ul#primary-nav > li > a{
		background: #e6a923;
		color: #fff!important;
	}
	.extranet-wrap header ul#primary-nav > li{
		border-color:#fad682!important;
	}
	#inner-section .search_wrap, #inner-section .filter_wrap{
		width: 100%!important;
		padding: 0px!important;
	}
	.committee-info dl:last-child{
		width: 100%!important;
		margin: 20px 0px 0px 0px!important;
	}
	ul.who-is-who-list{
		margin-left: -10px!important;
		margin-right: -10px!important;
	}
	ul.who-is-who-list > li > div.w-address{
		display: none;
	}
	.more_items_container .loader{
		height: 30px!important;
	}
	
	.create-event-wrapper .col-md-5, .create-event-wrapper #frm_event{
		position: static!important;
	}
	.create-event-wrapper .col-md-5, .create-event-wrapper #frm_event .form-layout{
		margin: 0px!important;
	}
	.create-event-wrapper a.btn-primary.add_event{
		position: absolute;
		left: 20px;
		bottom:0px;
	}
	header .top-bar .e-search label{
		display: none!important;
	}
	header .top-bar .e-login > label{
		display: none!important;
	}
	header .top-bar .e-login, header .top-bar .e-login.e-logout{
		display: table!important;
	}
	header .top-bar .e-login.e-logout > label{
		display:table-cell!important;
	}
	.extranet-wrap .member-carousel .owl-item > div{
		position: relative;
		text-align: center!important;
	}
	.extranet-wrap .member-carousel .owl-item > div img{
		float:none!important;
		max-height: 200px;
		max-width: none;
		min-height: 200px!important;
		margin-top: 0px!important;
		width: auto;
		margin: auto;
	}
	.extranet-wrap .member-carousel .owl-item{
		height: 200px!important;
	}
	#home-videos .owl-item img{
		min-height: 300px;
	}
	#home-banner .slide-desc h2{
		font-size: 20px;
		line-height: 24px;
	}
	#home-banner .slide-desc h3{
		margin-bottom: 5px;
		line-height: 100%;
	}
}

/*Iphone*/
@media only screen and (max-width: 480px){
	header .top-bar .e-logo h1{
		max-height: 50px;
		margin: 6px 0px;
	}
	header .top-bar .e-logo h1 img{
		max-height: 50px;
	}
	header .top-bar .e-logo{
		padding: 0px 10px;
	}
	.nav-toggle span.mobilemenu{
		transform: scale(0.6);
		-webkit-transform: scale(0.6);
	}
	.nav-toggle{
		right:15px;
		top:18px;
	}
	header ul#primary-nav{
		top:62px;
	}
	header ul#primary-nav > li a{
		padding: 10px 10px 12px!important;
	}
	header{
		height: 113px!important;
	}
	header .top-bar .e-search input[type="text"]{
		padding: 6px 6px 6px 40px;
		height: 40px;
		background-position:  10px 8px;
	}
	header .top-bar .e-search, header .top-bar .e-login{
		height: 40px;
	}
	header .top-bar .e-login input[type="text"], header .top-bar .e-login input[type="password"]{
		height: 39px;
		padding: 6px 30px 6px 10px;
		font-size: 12px;
	}
	header .top-bar .e-login input[type="submit"]{
		right: 0px;
		bottom:10px;
	}
	header{
		height:103px!important;
	}
	header .top-bar{
		height: 42px!important;
	}
	#home-banner ul.slides > li > div{
		display: inline-block;
		width:100%!important;
		float:left;
		padding: 20px 15px 40px!important;
	}
	#home-banner ul.slides > li .slide-desc{
		padding-bottom: 50px!important;
	}
	#home-banner .slide-desc h3, #home-banner .slide-desc h2, #home-banner .slide-desc h4{
		font-size: 20px;
	}
	#home-banner .slide-img{
		display: none!important;
	}
	.member-carousel .owl-item img{
		width: auto;
		min-height: 90px;
		margin: auto;
	}
	#home-banner .flex-direction-nav{
		width: 90%;
		bottom:12%;
		left: -50%;
		right:-50%;
		margin: auto;
	}
	#home-banner, #home-banner ul.slides > li, #home-banner ul.slides > li .slide-desc{
		height: 310px!important;
	}
	#home-banner .flex-direction-nav{
		bottom:12px;
	}
	#home-videos{
		padding-bottom: 0px!important;
	}
	#home-videos .col-right .owl-nav, #our-members-home .owl-nav{
		bottom:-45px!important;
	}
	#home-videos .col-right .owl-nav{
		bottom:-6px!important;
	}
	#home-news-event > div{
		padding: 15px!important;
	}
	#home-news-event img{
		max-width: 100%;
	}
	.col-left h2, #home-news-event > div.col-right h2{
		font-size: 20px;
	}
	#home-news-event .home-events-list dl dt,
	#home-news-event .home-events-list dl dd{
		float:left;
		display: block;
		width: 100%;
		padding: 0px!important;
		font-size: 16px;
		margin: 0px;
	}
	#home-news-event .home-events-list dl dt strong{
		font-size: 20px;
		line-height: 20px;
	}
	footer .footer-social{
		position: static;
	}
	footer .address{
		padding-bottom: 0px!important;
	}
	footer .footer-social > li{
		padding: 0px 6px;
	}
	ul.tabbed-nav > li{
		margin: 6px 0px!important;
		text-align: center;
		float:left;
		width: 100%;
	}
	.content-search-wrap input{
		width: 100%;
	}
	ul.member-listing > li{
		padding: 0px 8px;
		margin: 15px 0px 0px;
	}
	ul.member-listing > li .member_img{
		margin: 0px!important;
		width:100%;
	}
	ul.member-listing.other-member-listing > li{
		width:50%!important;
		margin: 0px;
		padding: 6px!important;
	}
	ul.events-list > li > div.event-img{
		display: none;
	}
	ul.events-list > li .event-meta span{
		padding:0px 10px 0px 0px!important;
		display: table-row;
	}
	ul.events-list > li strong{
		font-size: 16px!important;
	}
	ul.events-list > li .event-meta{
		margin-bottom: 10px!important;
	}
	ul.events-list > li h3, ul.events-list > li h3 a{
		font-size: 20px!important;
	}
	#inner-section .content-detail img{
		float:none;
		margin: 0px 0px 15px;
	}
	.content-detail.news-detail ul.tags{
		margin: 8px 0px;
	}
	.content-detail.news-detail ul.tags > li{
		margin: 4px 0px!important;
	}
	.content-detail iframe, .content-detail table{
		width:100%!important;
	}
	.content-detail table td{
		vertical-align: top;
	}
	ul.related-news-list.related-media > li{
		width:43%;
	}
	.related-news-list li img{
		max-width: 100%!important;
	}
	ul.related-news-list.related-media{
		width: 95vw;
	}
	ul.related-news-list > li div{
		max-height: 16px;
		overflow: hidden;
	}
	ul.library-list > li > div.lib-thumb{
		display: none;
	}
	ul.library-list > li{
		margin: 15px 0px;
	}
	.e-social{
		width: 100%;
	}
	.e-social > li{
		width: 20%;
		opacity: 0px;
	}
	ul.library-list h3{
		font-size: 20px;
		margin: 0px 0px 6px 0px;
	}
	#inner-section h2{
		font-size: 20px;
	}
	#inner-section .col-md-5 h3{
		font-size: 22px;
	}
	.mb-50.registration-form{
		margin-bottom: 25px!important;
	}
	.extranet-wrap header .top-bar .e-login input[type="submit"], header .public-login input[type="submit"]{
		padding: 12px 24px 12px 12px!important;
	}
	.extranet-wrap header .e-logout label, header .public-login #login-form label{
		padding: 6px!important;
		height: 40px!important;
		font-size: 13px!important;
	}
	header .top-bar .e-login input[type="submit"]{
		font-size: 15px!important;
	}
	.oc-list .committee-info dl{
		margin-left: 20px;
	}
	ul.who-is-who-list > li{
		width: 100%;
		padding: 0px 6px 20px 6px;
	}
	#home-news-event .home-events-list > li{
		margin: 8px 0px!important;
	}
	.extranet-wrap .member-carousel .owl-item{
		height: 230px!important;
	}
	#home-news-event > div.col-right a.btn-underline{
		margin-top: 0px!important;
	}
	.oc-list .committee-info dl{
		margin: 20px 0px 0px 0px!important;
	}
	ul.accordion > li .acc-head span{
		display: inline-block!important;
		width: 100%!important;
		padding: 0px!important;
	}
	#comment_area_parent.mceEditor iframe#comment_area_ifr{
		width: 92%!important;
	}
	.defaultSkin span.mceIcon.mce_numlist, .defaultSkin span.mceIcon.mce_bullist, .defaultSkin span.mceIcon.mce_link{
		display: none;
	}
	ul.accordion > li dl > dt, ul.accordion > li dl > dd{
		width: 100%;
		padding: 0px;
	}
	#home-banner ul.slides > li p{
		display: none;
	}
	#home-banner .slide-desc a.cap-link{
		position: static;
		float:left;
		clear: left;
	}
	#inner-section .content-detail img{
		max-width: 100%;
	}
	.login input[type="text"], .login input[type="password"], .reset_password input[type="text"]{
		width: 100%;
	}
	ul.documents-list > li .downloads > li{
		width: 100%;
		padding-right: 0px;
	}
	.oc-list .committee-info dl{
		clear: left;
	}
	.member-carousel .owl-item img {
		margin: auto;
		max-height: 300px;
		min-height: 300px;
		width: auto;
	}
	#home-videos .owl-carousel.video-carousel, #our-members-home .member-carousel{
		margin-bottom: 42px;
	}
	#our-members-home .owl-nav{
		bottom:-6px!important;
	}
	#our-members-home{
		padding: 0px!important;
	}
}
