  /**/
@import url(http://fonts.googleapis.com/css?family=Roboto:400,300,500,700,400italic);
@import url(http://fonts.googleapis.com/css?family=Droid+Sans:400,700);
	
body{
	font-family: 'Roboto', sans-serif;
	line-height: 1.5;
	font-weight: 300;
}

#mobile_india_table table thead tr{
	background: #4e67c8!important;
	color: white!important;
}

#reg_table table tr td:first-child{
	font-weight: 500;
}

#mobile_india_table table tr td:first-child{
	font-weight: 500;
}

#mobile_india_table table tr:nth-child(even){
	background: #dbe5f1;
}

#mobile_india_table table tr:nth-child(odd)  td{
	color: #0070c0!important;
}

#mobile_india_table table tr:nth-child(odd){
	background: #eeece1;
}

#mobile_india_table table tbody td{
	text-align: center;
	color: #ff0000;
}

.alert-box.success h5{
	color: white;
}

.cfpart ul li{
	padding-bottom: 5px;
}

.mi_yellow{
	background: yellow !important;
	font-weight: 500;
}

.mi_orange{
	background: orange !important;
	font-weight: 500;
}

.mi_txt_red{
	color: red !important;
	font-weight: 500;
}

.mi_txt_purple{
	color: #7030a0 !important;
}

.panel_accordion dd > a{
	background: #DFDFDF;
}

.arrow-down {

	float: right;
	margin-left: 3px;
	
	width: 0; 
	height: 0; 
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	
	border-top: 5px solid #f00;
}

.in_coo a{
	margin-right: 10px;
}

.tmenu{
	margin-top: 7px;
	margin-bottom: 7px;
}

.tmenu li{
	background: #E2E2E2;
	margin-right: 5px;
	margin-bottom: 5px;
	padding: 2.7px;
}

.tmenu a{
	cursor: pointer;
	clear: both;
	text-transform : uppercase;

	position: relative;
	text-decoration: none;
	display: inline-block;


	border-color: #007095;

	color: #443A3D;
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
	
	font-weight: 400;
	
	line-height: 0.4;
	text-align: center;
	width: 100%;	
}

.tmenu2 a{
	cursor: pointer;
	clear: both;
	text-transform : uppercase;
	/*margin: 0 0 1.25rem;*/
	position: relative;
	text-decoration: none;
	display: inline-block;

	padding-top: 1rem;
	/*padding-right: 1.31rem;*/
	/*padding-right: 1.06rem;*/
	padding-right: 0.7rem;
	
	padding-left: 0em;
	border-color: #007095;

	color: #443A3D;
	font-family: 'Roboto', sans-serif;
	font-size: 18px;
	
	font-weight: 400;
	
	line-height: 0.4;
	text-align: center;
	width: 100%;	
}

.tmenu a:hover{
	color: #016498;
}

.alert-box{
	cursor: pointer;
}

.tabs dd.active a {
	background: #f2f2f2;
	border-bottom: none;
}

.tabs dd > a{
	background: #d8d8d8;

	border-style: solid;
	border-width: 1px;
	border-color: #d8d8d8;
}

.f-dropdown{
	margin-top: 5px;
}

.f-dropdown:before {
	display: none;
}

.f-dropdown:after {
	display: none;
}
  
.imgpad{
	margin-right: 15px;
	margin-top: 7px;

}

.committeepage img{

}
/* WebPage Header */

.greybg{
	background-color:#dcddde;
	font-weight: 400;
}

.bluebg{
	background: #1E5587;
}

.entry-title{
	padding: 0.2rem 0;
	color: #414042;
	margin-bottom: 1.5rem;
	/*margin-top: 1.5rem;*/
}

.entry-title-text{
	font-family: 'Roboto', sans-serif;
	font-weight:300;
	font-size:1.6rem;
	line-height:1;
	text-transform: uppercase;
}
	.mainhead{
	padding-top: 1.5rem;
	/*padding-bottom: 1.5rem;*/
	padding-bottom: 0.1rem;
	border-bottom: 5px solid #231f20;
	}
	
	.mainhead h1{
/*		font-family: 'droid_sansbold';*/
		/*font-family: 'Droid Sans', sans-serif;*/
		font-family: 'Cinzel';
		font-weight: 700;
		font-size: 4rem;
	}
	
	.confname{
		text-shadow: 0px 2px 3px #666;
		color: #323131;
		/*margin-top: 30px;*/
	}
	
	.rsidebar{
		box-sizing: border-box;
	}
	
	.confdesc{
		/*font-family: 'Droid Sans', sans-serif;*/
		font-family: 'Muli', sans-serif;
		font-weight: 600;
		vertical-align: middle;
		font-size:25px;
		-webkit-font-smoothing: antialiased;
		text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
		
	}
	
	.confdates{
		text-align: right;
		font-size: 1.4rem;
		font-weight: 400;
	}

	
  .social-bar{
	/*padding-top: 0.8rem;*/
	font-size: 34px;
	color: black;
  }

  .fi-social-facebook{
	color: #3b5998;
  }
  
  .fi-rss{
	color: #f4b83f;
  }  
	.fi-social-twitter{
		color: #00acee;
	}
	
	.fi-social-google-plus{
		color: #dd4b39;
	}

	.fi-social-linkedin{
		color: #0e76a8;
	}
		
	.header_img{
	/*
	overflow:visible;
	position:relative;
	float:right;
	*/
	margin-bottom: -299px;
	}
	
	#deity{
		margin-left: 45px;
		margin-top:-87px;
		width: 49%;	
	}
	
	#deity{
		margin-left: 45px;
		margin-top:-87px;
		width: 49%;	
	}
	
@media only screen and (min-width: 40.063em) and (max-width: 64em)
{
	#deity{
		margin-top: 0;
	}
}

@media only screen and (max-width: 64.063em)
{ 
	.mainhead{
		text-align:center;
	}

	.header_img{
		margin-bottom: -2px;
	}	
	
	.confdates{
		text-align: center;
		margin-top:20px;
		font-weight: 400;
	}
	
	.social-bar{
		text-align:center;
	}
	
	.tmenu a{
		text-align: center;
		line-height: inherit;
	}
	
	#deity{
		margin-left: auto;
		margin-top: auto;
		width: 49%;
	}	
}
/**/

div.footer-bar li a {
  color: rgb(72, 70, 70);
}


.orbit-container{
	height: 237px;
}

.orbit-container img{
	width: 471px;
	height: 237px;
}

/*
.row {
	width:100%;
	max-width: 960px;
}

*/

.setMenu{
	background: white;
}

.top-bar-section ul {
	background:white;
}

.top-bar-section ul li > a{
	color: black;
}

.top-bar-section .dropdown li a{
	color: black;
}

.top-bar-section li:not(.has-form) a:not(.button){
	background: white;
}

.top-bar-section ul li:hover > a{
	color:black;
	background:white;
}

/*

.top-bar-section li:not(.has-form) a:not(.button):hover{
	background:white;
	color:#97999c;
}	  

.top-bar-section ul li.active > a{
	color:black;
}

.top-bar .toggle-topbar.menu-icon a {
	color:black;
	
}

a.menu-icon {
	color:black;
}
		
*/

.arrow-down {
	width: 0; 
	height: 0; 
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	
	border-top: 5px solid black;
}

.t2menu a{
	cursor: pointer;
	clear: both;

	margin: 0 0 1.25rem;
	position: relative;
	text-decoration: none;
	display: inline-block;

	/*padding-top: 1rem;*/
	padding-right: 1.5rem;
	border-color: #007095;

	color: #231f20;
	font-family: 'Roboto', sans-serif;
	font-size: 18px;
	
	font-weight: 300;
	line-height: 1;
	text-align: center;
	width: 100%;	
}	

.t2menu a:hover{
	color: grey;
}
  /**/
  
  
  .panel.callout {
	/*
    border-color: #b6edff;
	color: #FFF;
    margin-bottom: 1.25rem;
    padding: 1.25rem;*/
    background: #1E5587; 
	
	border: none;
	color: #FFF;
	display: block;
	font-size: 24px;
	font-weight: 400;
	line-height: 1.2;
	padding: 10px;
	padding: 1rem;
	
	}

	 
  .panel.conf-callout {
    background: #b6efff; 
	
	border: none;
	color: #FFF;
	display: block;
	font-size: 24px;
	font-weight: 400;
	line-height: 1.2;
	padding: 10px;
	padding: 1rem;
	
	}
	
	.speakers-menu{
	background-color: #1E5587;
	height: 100%;
	width: 100%;
	}
	
	.footer-bar{
	margin-top:50px;
	padding-top:25px;
	padding-bottom:25px;
	background-color: #dcddde;
	height: 100%;
	color: black;
	
	color: #414042;
	

	}
	
	.copyright-bar{

	padding-top:10px;
    bottom:0;
	height:100%;
    width:100%;
/*	background-color:#333;*/
	color: #a9abae;
	}
	
	.copyright{
		float:left;
		text-align: left;
	}
	
	.credit{
		float: right;
		text-align: right;

	}
	
	/*Contact Form*/

.contact {
  border-style: none;
  margin-bottom: 1.25rem;
  padding: 1.25rem;
  background: #1E5587;

}
	
  .contact > :first-child {
    margin-top: 0; }
  .contact > :last-child {
    margin-bottom: 0; }
  .contact h1, .contact h2, .contact h3, .contact h4, .contact h5, .contact h6, .contact p {
    font-family: 'Roboto', sans-serif;
    color: #FFF; }
  .contact h1, .contact h2, .contact h3, .contact h4, .contact h5, .contact h6 {
    line-height: 1;
    margin-bottom: 0.625rem; }
    .contact h1.subheader, .contact h2.subheader, .contact h3.subheader, .contact h4.subheader, .contact h5.subheader, .contact h6.subheader {
      line-height: 1.4; }
  .contact.callout {
    border-style: none;
    margin-bottom: 1.25rem;
    padding: 1.25rem;
    background: #ecfaff; }
    .contact.callout > :first-child {
      margin-top: 0; }
    .contact.callout > :last-child {
      margin-bottom: 0; }
    .contact.callout h1, .contact.callout h2, .contact.callout h3, .contact.callout h4, .contact.callout h5, .contact.callout h6, .contact.callout p {
      color: #333333; }
    .contact.callout h1, .contact.callout h2, .contact.callout h3, .contact.callout h4, .contact.callout h5, .contact.callout h6 {
      line-height: 1;
      margin-bottom: 0.625rem; }
      .contact.callout h1.subheader, .contact.callout h2.subheader, .contact.callout h3.subheader, .contact.callout h4.subheader, .contact.callout h5.subheader, .contact.callout h6.subheader {
        line-height: 1.4; }
    .contact.callout a {
      color: #008cba; }
  .contact.radius {
    -webkit-border-radius: 3px;
    border-radius: 3px; }
	
	
	.error label, .error label.error,.error > label > small{
		color: #FFF;
	}
	
	
	/*End of Contact*/
	
	.white{
		color: #FFF !important;
	}
	
	.grey{
	  color: grey;
	}
	
	textarea {
    height: auto;
}

	.frm_submit{
	width: auto;
	background: #dcddde;
	color: #414042;
	}
	
	.committeepage h4{
		text-align:center;
	}
	
	.no-bullet span {
		font-weight: 400;
	}
	.no-bullet li {
		font-weight: 300;
	}	
	
	/* Toolbar Style */
	
	div.toolbar-wrapp{
    position: fixed	;
    display: block;
    top: 40%;
}
 
div.sticky-toolbar{
    position: relative;
    top: 30%;
    padding: .1em;
    background-color: #2C3E50;
    float: left;
    -webkit-border-radius: 0 .2em .2em 0;
    -moz-border-radius: 0 .2em .2em 0;
    border-radius: 0 .2em .2em 0;
}

.sticky-margin{
	margin-left: .1rem;
}

div.sticky-toolbar ul li a{
margin-left: .1rem;
display: block;
width: .8em;
margin: 0.2em;
line-height: 80%;
font-size: 1.2em;
text-align: center;
color: #fff;
background-color: #16A085;
-webkit-border-radius: .1em;
-moz-border-radius: .1em;
border-radius: .1em;
-webkit-transition: all 0.1s ease-in-out;
-moz-transition: all 0.1s ease-in-out;
transition: all 0.1s ease-in-out;
-webkit-font-smoothing: antialiased;
}

div.sticky-toolbar ul li a:hover{
background-color: #1ABC9C;
}

div.popup{
display: none;
float: right;
position: relative;
left: 5%;
background-color: #2C3E50;
-webkit-border-radius: .2em;
-moz-border-radius: .2em;
border-radius: .2em;
}	

div.popup ul li a{
position: relative;
display: inline-block;
font-size: .85em;
color: #fff;
padding: 0 2em 0 2em;
margin: .4em;
text-align: center;
text-decoration: none;
transition: all 0.1s ease-in-out;
-webkit-border-radius: .2em;
-moz-border-radius: .2em;
border-radius: .2em;
}

div.popup ul li a:hover{
background-color: #1ABC9C;
}

.arrow {
position: absolute;
top: 10%;
left: -.4em;
width: 0; height: 0;
border-top: .5em solid transparent;
border-right: .5em solid #2C3E50;
border-bottom: .5em solid transparent;  
}

/* Back to Top */

.back-to-top {
    position: fixed;
    top: 1em;
    right: 1em;
    text-decoration: none;
    color: #000000;
    background-color: rgba(235, 235, 235, 0.80);
    padding: 10px;
	font-size: 20px;
    display: none;
}

.back-to-top:hover {    
    background-color: rgba(135, 135, 135, 0.50);
}

/* Social Tiles*/

.share-tile a span {
position: relative;
display: block;
background-repeat: no-repeat;
background-position: 50% 50%;
width: 32px;
height: 32px;
line-height: 32px;
border: none;
padding: 0;
margin: 0 auto;
overflow: hidden;
text-indent: -9999em;
cursor: pointer;
cursor: hand;
}

.share-tile a {
position: relative;
display: block;
width: 48px;
line-height: 48px;
margin: 0;
padding: 8px 0;
outline: none;
text-align: center;
text-indent: -9999em;
float: left;
-webkit-transition: width .15s ease-in-out;
-moz-transition: width .15s ease-in-out;
-ms-transition: width .15s ease-in-out;
-o-transition: width .15s ease-in-out;
transition: width .15s ease-in-out;
overflow: hidden;
background: #e8e8e8;
z-index: 100030;
}

.addthis-smartlayers, div#share-sidebar, div#at4-follow, div#at4-whatsnext, div#at4-thankyou {
padding: 0;
margin: 0;
}
.share-tile-left {
left: 0;
float: left;
right: auto;
}
.share-tile {
position: fixed;
top: 20%;
width: 48px;
z-index: 100020;
background: none;
}
.slideInLeft {
-webkit-animation-name: slideInLeft;
animation-name: slideInLeft;
}
.animated {
-webkit-animation-fill-mode: both;
-moz-animation-fill-mode: both;
-ms-animation-fill-mode: both;
-o-animation-fill-mode: both;
animation-fill-mode: both;
-webkit-animation-duration: 1s;
-moz-animation-duration: 1s;
-ms-animation-duration: 1s;
-o-animation-duration: 1s;
animation-duration: 1s;
}
.share-tile-show {
display: block!important;
opacity: 1!important;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"!important;
filter: alpha(opacity=100)!important;
-moz-opacity: 1.0!important;
-khtml-opacity: 1.0!important;
}

a.share-tile-facebook {
background: #305891;
}

a.share-tile-lidar, a.share-tile-twitter, a.share-tile-yammer {
background: #2ca8d2;
}

a.share-tile-email, a.share-tile-print, a.share-tile-reddit {
background: #738a8d;
}

a.share-tile-email, a.share-tile-print, a.share-tile-reddit {
background: #738a8d;
}

a.share-tile-compact {
background: #f8694d;
}

.share-tile a:last-child {
border:none;
}

.share-tile a:hover {
width: 64px;
}
/**/

/*SOCIAL SHARE*/

div#followbuttons {
	top:250px;
	border:0px;
	position:fixed;
	z-index: 1000;
	left:5px;
	width:35px;
}
div#followbuttons a  {
	float:left;
	border:0px;
}
div#followbuttons a:hover {
	float:right;

}

/**/

.univ_partners img{
	width: 90%;
}

.tshirt img{
	height: 149px;
}

/* Subscribe Box */
.overlay-box-container {
	position: fixed;
	right: 20px;
	bottom: 20px;
	z-index: 2;
}

.overlay-box-container .box {
	width: 300px;
	padding: 20px;
	position: relative;
	background-color: #EDF3F5;
	box-shadow: 0 0 0 1px rgba(0,0,0,.1),0 1px 4px rgba(0,0,0,.3);
}

.overlay-box-container .box .close {
	position: absolute;
	top: 10px;
	right: 10px;
}

.overlay-box-container .box .box-content {
	/*padding: 0 0 10px;*/
}

.close {
	float: right;
	font-size: 21px;
	font-weight: 700;
	line-height: 1;
	color: #000;
	text-shadow: 0 1px 0 #fff;
	opacity: .2;
	filter: alpha(opacity=20);
}

.close:hover, .close:focus{
	color: rgb(104, 93, 93);
}

.overlay-box-container .box h4{
	font-weight: 700;
}

.overlay-box-container .subscribe-message p{
	font-weight: 700;
	text-align: center;
	line-height: 34px;
}

.hide{
	display: none !important;
}

#email_sub_h{
	color: #f8922e;
}

#container-register-now p{
	margin-bottom: 0;
}
/* End Subscribe Box */	

/* Update Slider */

.ComsnetsUpdatesController{width:100%; overflow:hidden; background:#FFF; height:auto; position:relative;}
.ComsnetsUpdatesController .bn-title{display:inline-block; float:left; padding:10px 20px; background:#0078a0; color:#FFF;}
.ComsnetsUpdatesController ul{padding:0; margin:0; display:block; list-style:none; position:absolute; left:180px; right:50px;}
.ComsnetsUpdatesController ul li{list-style:none; padding:10px 20px; display:none; font-size: 1.1rem;}
.ComsnetsUpdatesController ul li a{text-decoration:none; color:#333; display:inline-block; overflow:hidden; padding:0;}
.ComsnetsUpdatesController .bn-arrows{display:inline-block; float:right; width:50px; position:absolute; right:0; top:0; bottom:0;}
.ComsnetsUpdatesController .bn-arrows span{display:block; width:20px; position:absolute; top:0; bottom:0; cursor:pointer; opacity:0.2;}
.ComsnetsUpdatesController .bn-arrows span:hover{opacity:1;}
.ComsnetsUpdatesController .bn-arrows-left{ left:0; background:url(../img/bn-arrows.png) left center no-repeat;}
.ComsnetsUpdatesController .bn-arrows-right{right:10px; background:url(../img/bn-arrows.png) right center no-repeat;}

.easing a, .easing span{transition:.25s linear; -moz-transition:.25s linear; -webkit-transition:.25s linear;}

.accordion dd > a{
	padding: 0.4rem;
}

.dimg{
	max-height: 500px;
	min-height: 115px;
	
}
#dne_logos span{
	
	max-height: 200px;
}

#fis_schedule tr td:first-child{
	font-weight: 700;
}

#technical-program-table p{
	font-weight: 700;
}

.font-inherit{
	font-weight: inherit !important;
}

#conf_schedule table{
	width: 100%;
	border: 1px solid #dcddde;
}

#conf_schedule table, th, td {
	border: 1px solid #dcddde;
}

#conf_schedule .content{
	width: 100%;
}