@import url(//fonts.googleapis.com/css?family=Cinzel+Decorative:400,700,900);

body {
 font-size:16px;  color:#888; background-color:#09304d; padding:40px 0 0}

.text-capital{text-transform:uppercase}
.text-heavybold{font-weight:900}
.text-verylight{font-weight:100}

.text-shadow{text-shadow: 0px 1px 2px rgba(0,0,0,0.2);filter: dropshadow(color=#000, offx=0, offy=1);}


.padding-left-5, .padding-left-right-5{padding-left:5px;}
.padding-right-5, .padding-left-right-5{padding-right:5px;}
.padding-top-5, .padding-top-bottom-5{padding-top:5px;}
.padding-bottom-5, .padding-top-bottom-5{padding-bottom:5px;}

.padding-left, .padding-left-right{padding-left:10px;}
.padding-right, .padding-left-right{padding-right:10px;}
.padding-top, .padding-top-bottom{padding-top:10px;}
.padding-bottom, .padding-top-bottom{padding-bottom:10px;}

.padding-left-20, .padding-left-right-20{padding-left:20px;}
.padding-right-20, .padding-left-right-20{padding-right:20px;}
.padding-top-20, .padding-top-bottom-20{padding-top:20px;}
.padding-bottom-20, .padding-top-bottom-20{padding-bottom:20px;}

.padding-left-30, .padding-left-right-30{padding-left:30px;}
.padding-right-30, .padding-left-right-30{padding-right:30px;}
.padding-top-30, .padding-top-bottom-30{padding-top:30px;}
.padding-bottom-30, .padding-top-bottom-30{padding-bottom:30px;}

.padding20{padding:20px;}
/* Modified by KB making padding as 2px */
.padding30{padding:2px;}
.no-padding{padding:0}
.padding-top-bottom-40{padding-top:40px; padding-bottom:40px;}


.margin-left-20, .margin-left-right-20{margin-left:20px;}
.margin-right-20, .margin-left-right-20{margin-right:20px;}
.margin-top-20, .margin-top-bottom-20{margin-top:20px;}
.margin-bottom-20, .margin-top-bottom-20{margin-bottom:20px;}

.margin-left-5, .margin-left-right-5{margin-left:5px;}
.margin-right-5, .margin-left-right-5{margin-right:5px;}
.margin-top-5, .margin-top-bottom-5{margin-top:5px;}
.margin-bottom-5, .margin-top-bottom-5{margin-bottom:5px;}

.margin-left, .margin-left-right{margin-left:10px;}
.margin-right, .margin-left-right{margin-right:10px;}
.margin-top, .margin-top-bottom{margin-top:10px;}
.margin-bottom, .margin-top-bottom{margin-bottom:10px;}
.margin-auto{margin-left:auto; margin-right:auto; float:none}
.no-margin{margin:0}

.pointer{cursor:pointer}

.display-none{display:none}
.inline-block{display:inline-block}
.radius{-webkit-border-radius: 3px;border-radius: 3px;}
.border{border:solid 1px #e7e7e7}
.border-bottom{border-bottom:solid 1px #e7e7e7}
.border-top{border-top:solid 1px #e7e7e7}
.border-left{border-left:solid 1px #e7e7e7}
.border-right{border-right:solid 1px #e7e7e7}

.text-small{font-size:11px}
.text-large{font-size:16px; line-height:22px}
.text-xxlarge{font-size:19px;}

.modal{overflow-y:auto}


.shadow,.popup-box{-webkit-box-shadow:  0px 1px 1px 1px rgba(0, 0, 0, 0.1); box-shadow:  0px 1px 1px 1px rgba(0, 0, 0, 0.1);}
.position-relative{position:relative}

.line-height24{line-height:24px;}
.line-height34{line-height:34px;}
.line-height40{line-height:40px;}
.line-height{line-height:20px;}


.text-color-darkblue{color:#203240}
.text-color-yellow{color:#fbd500}
.text-color-white{color:#fff}
.bg-color-coffe{background-color:#7f5529}
.bg-color-cream{background-color:#f5ede2}

.overflow-hidden{overflow:hidden}
.text-col-xs-center{text-align:center}
.text-col-xs-left{text-align:left}
.text-col-xs-right{text-align:right}
@media (min-width: 768px){
.text-col-sm-center{text-align:center}
.text-col-sm-left{text-align:left}
.text-col-sm-right{text-align:right}
}
@media (min-width: 992px){
.text-col-md-center{text-align:center}
.text-col-md-left{text-align:left}
.text-col-md-right{text-align:right}
}
@media (min-width: 1200px) {
.text-col-lg-center{text-align:center}
.text-col-lg-left{text-align:left}
.text-col-lg-right{text-align:right}
}




#header_holder{position:absolute; z-index:99999; width:100%}
header{background-color:rgba(0,0,0,0.5);  padding:15px 50px; border-radius:5px 5px 0 0; -webkit-border-radius:5px 5px 0 0; z-index:99999; width:100%}


.logo-holder{width:238px; margin:auto}

.banner_slide{ border-radius:5px 5px 0 0; -webkit-border-radius:5px 5px 0 0; overflow:hidden}


.navigation-holder{background:#0fc7ff}

.navigation-holder > nav > ul{list-style:none; width:100%;text-align:center; padding:0; margin:0; font-size:12px; font-weight:700; text-transform:uppercase}
.navigation-holder > nav > ul > li{display:inline-block; position:relative; border-bottom:solid 5px rgba(0,0,0,0); line-height:47px}
/* Modified by KB padding left*/
.navigation-holder > nav > ul > li > a{ display:block; padding-bottom:5px; margin-bottom:-5px;padding:0 8px 0 25px;}
.navigation-holder > nav > ul > li:hover,.navigation-holder > nav > ul > li.active{border-bottom-color:#4b9c11; background:#09304d;}
.navigation-holder > nav > ul > li:hover a,.navigation-holder > nav > ul > li.active a{color:#fff;}
.navigation-holder > nav > ul > li > ul{display:none; position:absolute; padding:10px; margin:0; list-style:none; font-weight:normal; text-transform:none;background-color:#0f1041; width:100%; z-index:40000; top:47px}
.navigation-holder > nav > ul > li > ul > li:first-child{ border-top:solid 1px rgba(255,255,255,0.25)}
.navigation-holder > nav > ul > li > ul > li{line-height:30px; text-align:left; border-bottom:solid 1px rgba(255,255,255,0.25)}
.navigation-holder > nav > ul > li > ul > li a{padding:0 5px 0 5px; display:block}
.navigation-holder > nav > ul > li > ul > li a:hover{background:rgba(255,255,255,0.2)}
.navigation-holder > nav > ul > li:hover > ul{display:block}
.main-container{background-color:#FFF}



.css-table{display:table;width:100%}
.css-table-row{display:table-row}
.css-table-cell{display:table-cell;padding:20px 40px; vertical-align:top}
.css-table-cell:nth-child(3n+1){width:366px; padding-right:0;}
.css-table-cell:nth-child(3n+3){width:386px; background:#eff5f8;}
.css-table-cell:nth-child(3n+2) em{font-weight:700; font-style:italic; color:#09304d}
/* Modified by KB making dashed as 0px */
.dotted-border-box{border:dashed 0px #0fc7ff; padding:20px;}
.dotted-border-box h2{margin:0; padding:0; font-size:25px;line-height:30px; color:#409110; font-weight:700}
.dotted-border-box h2 span{display:block; font-size:28px; color:#0fc7ff; line-height:24px;}





.bottom-table-holder{background:url(../images/bottom-bg.jpg) no-repeat center center; background-size:cover; padding:40px 0}
.bottom-table-title{display:block;  background:#09304d; padding:20px; border:dashed 1px #0fb5ea; margin-bottom:20px; color:#FFF; font-weight:700;}
.bottom-table td{border-bottom:solid 1px #e4e4e4; background:#fff; padding:3px 20px; color:#0fc7ff; font-weight:700; font-size:14px; height:50px}
.bottom-table td .line-through{display:block; text-decoration:line-through; color:#999; font-weight:normal}
.bottom-table td:last-child{background:#edfbff; color:#339900}
.bottom-table tr:first-child td{border-top:solid 1px #e4e4e4}

.sponsor_strip{background:url(../images/blue-strip.png) no-repeat left top; height:60px; margin-left:-50px; padding-bottom:10px; line-height:50px; color:#FFF; font-weight:700; text-transform:uppercase; padding-left:50px; font-size:22px; }

.speaker_strip{background:url(../images/yellow-strip.png) no-repeat right top; height:60px; margin-right:-50px; padding-bottom:10px; line-height:50px; color:#09304d; font-weight:700; text-transform:uppercase; padding-left:20px; font-size:19px; }


#index-banner{position:relative}
#index-banner-yellow-strip{}





#speaker-slider{margin:0; padding:0; text-align:center}
#speaker-slider li{}
.speaker-image{padding-bottom:20px;}
.speaker-image img{border-radius:4px; -webkit-border-radius:4px; padding:6px; background:#FFF	}
.speaker-name{color:#09304d; font-size:26px; font-weight:700}
.speaker-designation{}
.speaker-uni{color:#09304d; font-weight:700}
.speaker-button{padding-top:20px;}
.speaker-button a{ border:solid 2px #09304d; color:#09304d; padding:5px 10px; display:inline-block; border-radius:3px; -webkit-border-radius:3px;}
.speaker-button a:hover, .speaker-button a:hover{ border:solid 2px #0fc7ff;color:#09304d;}
.bx-prev{left:20px;background-image:url(../images/prev_arrow.png);}
.bx-next{right:20px;background-image:url(../images/next_arrow.png);}
.bx-prev,.bx-next{position:absolute; top:30px; width:26px; height:49px; background-repeat:no-repeat; background-position:center center; overflow:hidden; text-indent:999px;}
.bx-wrapper{position:relative}

footer{background:#fdfdfd; padding:20px 0;border-radius:0 0 5px 5px; -webkit-border-radius:0 0 5px 5px}
footer div{line-height:46px; padding:0 10px; color:#09304d; text-transform:uppercase}

h3 {
	color: #105bb1;
	display: block;
	width: 100%;
	border-bottom: 2px solid #8dc3ef;
	margin-bottom: 12px;
	text-transform: uppercase;
        font-size:17px;
}

h4 {
	width: 100%; color: rgb(16, 91, 177); text-transform: uppercase; font-weight: bold; margin-bottom: 0px; border-bottom-color: rgb(141, 195, 239); border-bottom-width: 2px; border-bottom-style: solid; display: block; font-size:17px;
}

.dateUpdates {
    color: red;
}

dateValue {
	color: #105bb1;
	font-weight: 700;
}

.topicHeading {
	/*	font-family:adobe-clean,
"HelveticaNeue-light",
bentham,
josefin-slab,
aguafina-script;*/
	font-size: 24px;
	text-align: center;
	font-weight: bold;
	/*	background-color:#1e1ed1;*/
	color: #0fc7ff;
	padding: 1%;
	text-transform: uppercase;
}

.topicSubHeading {
	font-size: 24px;
	text-align: center;
	font-weight: 500;
	color: red;
	padding: 1%;
}

.memberBlock {
	padding-bottom: 150px;
}
/*.memberContent {
	width: 120px;
	height: auto;
	display: block;
	margin-top: 20px;
	float: left;
	margin-right: 60px;
}
.memberDetails {
	width: auto;
	height: auto;
	display: block;
	float: left;
}
.memberPic {
	background-color: #fff;
	width: 90px;
	height: 100px;
	display: block;
	align-content: center;
	text-align: center;
	border: solid 1px #b6b6be;
	padding-top:4px;
	
}
.memberPic img {
	padding: 0px;
	border: solid 1px #b6b6be;
	width: 80px;
	height: 94px;
}*/

.memberContent {
	width: 22.5%;
	height: auto;
	margin-top: 20px;
	margin-right: 15px;
	float: left;
	display: block;
}
.memberDetails {
	width: auto;
	height: auto;
	float: left;
	display: block;
	position: relative;
}
.memberPic {
	width: 90px;
	height: 100px;
	text-align: left;
	display: block;
	background-color: rgb(255, 255, 255);
}
.memberPic img {
	padding: 5px;
	border: 1px solid rgb(182, 182, 190);
	width: 80px;
	height: 95px;
	position: absolute;
	top: 0;
	left: 0;
}
.memberName {
	margin-top: 10px;
	font-weight: 600;
	text-align: left;
}
.memberAffiliation {
	font-size: 12px;
	text-align: left;
}
.memberDgn {
	font-size: 10px;
	text-align: left;
}

.tableLI {
	float: left;
	list-style: none;
	padding-left: 2%;
}
td {
	font-size: 14px;
	border-bottom: 1px solid #686868;
}
#centerColumn {
	float: left;
	width: 55%;
	padding-top: 3%;
	padding-left:2%;
	text-align: justify;
	font-size: 16px;
	
}
#biggerCentreColumn {
	float: left;
	width: 98%;
	margin-right: 3%;
	padding-top: 3%;
	text-align: justify;
	font-size: 16px;
	border: 3px;
}


#advContainer{
	font-family:Impact, Haettenschweiler, "Franklin Gothic Bold", "Arial Black", sans-serif;
	color:#F5DB29;
	align-self:center;
	width:350px;
	padding-top:20px;
	padding-bottom:20px;
	height::auto;
	background-color:#0084E4;
	overflow:hidden;
	-moz-box-shadow: 3px 3px 5px #404040;
	-webkit-box-shadow: 3px 3px 5px #404040;
	box-shadow: 3px 3px 5px #404040;
}

#advLine1{
	
	font-size:30px;		
	-webkit-animation: cssAnimation 1s 1 ease;
	-moz-animation: cssAnimation 1s 1 ease;
	-o-animation: cssAnimation 1s 1 ease;
}

#advLine2{
	font-size:20px;	
	-webkit-animation: cssAnimation 1.5s 1 ease;
	-moz-animation: cssAnimation 1.5s 1 ease;
	-o-animation: cssAnimation 1.5s 1 ease;
}



#advLine3{
	font-size:36px;	
	-webkit-animation: cssAnimation 2s 1 ease;
	-moz-animation: cssAnimation 2s 1 ease;
	-o-animation: cssAnimation 2s 1 ease;
}

.ac a { color:#428bca; text-decoration: none;}


.breadcrumb{margin:0; background:none; font-size:14px; padding-top:12px; }
.breadcrumb li.active a{color:#0fc7ff}