/* Project Specific Modifications */

.navigation-dropdown { right:0 !important; }

.subheader { 
	background: #514C47; margin-bottom: 0; /*padding: 2px 20px 5px;*/
	padding: 25px 20px; width: 100%; color:#FFFFFF; border:0px solid gold; 
}

.subheader2 { background: #514C47; margin-bottom: 0; padding: 2px 20px 5px; width: 50%; color:#FFFFFF; float:right; }

.eventtitle { font-size: 18px; font-weight: 700; margin: 0; text-transform: uppercase; border:0px solid white; }
.eventdate { font-size: 15px; font-weight: 700; text-transform: uppercase; color: #ee7623; border:0px solid white; }

.tmlogo { width:30%; float:right; border:0px solid white; margin-bottom: 0; margin-top:-65px; }
.tmlogo img { float:right; }

.navbar-header {padding-left: 20px}

@media screen and (min-width:900px) {
.subheader {padding-left: 40px}
.navbar-header {padding-left: 40px}
}

/* #inside #rspo-logo {width: 99px; margin-left:0px;}	 */
#inside #rspo-logo {width: 266px; margin-left:0px;}	
@media screen and (min-width:335px) {
	#inside #rspo-logo {width: 266px; margin-left:0px;}	
}

#rspo-logo2 {padding: 0px; margin: 0px; border: 0px;}

.jumbotron {margin-top: 20px; margin-bottom: 20px; padding: 10px 0;}
.jumbotron h1 {font-size: 3.5em; margin: 0px;  padding: 10px 0 5px 0;}		
.jumbotron h2 {font-size: 2em; margin: 0px;  padding: 2px 0px;}		
	
.frontpagewell {
	background-color: rgba(250, 250, 250, 0.85);
    border-radius: 4px;
    margin-top: 20px;
    margin-bottom: 20px;
    min-height: 20px;
	padding: 12px 19px;
	text-align: center;
	}	
	
.frontpagewell h2 { padding-top: 5px;}

	
.btn {height:auto;}	

.btn-sm { 
  font-size: 0.8em; 
  padding: 0.3em 1.5em; 
  line-height: 1.2em;

}
	
.form-control {height: 39px; font-size: 16px;}	
	
.required {background-color: rgba(247,150,68, 0.1);}
	
.front-footer {
    padding: 20px; min-height: 130px;
}

.yamm-content .row {
    margin-right: 0px;
    margin-left: 0px;
} 

#homeNews h3 {padding: 0px; margin: 0px; color:#F79644; font-size:1.1em;}
#homeNews {height: 240px; overflow-y:auto; font-size: 0.9em;}
#homeNews hr {margin-top:5px; margin-bottom: 5px;}

	 .eurt1Carousel  .carousel-inner {
    height: 300px;
    width: 100%;
    display: block
	}
	 .eurt1Carousel .carousel,
	 .eurt1Carousel  .item {
		height: 300px;
		width: 100%
	}
	 .eurt1Carousel  .carousel-inner {
		height: 300px
	}
	 .eurt1Carousel  .fill {
		display: block;
		z-index: 1;
		height:300px;
		background-position: center;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		background-size: cover;
		-o-background-size: cover
	}

     .eurt1Carousel .carousel,
     .eurt1Carousel .item, 
	 .eurt1Carousel .carousel-inner,
	 .eurt1Carousel .active
	{
        height: 300px;
    }

	 .eurt1Carousel .fill {
    display: block;
    z-index: 1;
    height: 300px;
    background-position: center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover
}	
     .eurt1Carousel .right.carousel-control,
     .eurt1Carousel .left.carousel-control {
        top: 50%;
        padding-top: 0px;
        font-size: 60px
    }
	
	
	#sponsorsCarousel .carousel-inner {
    height: 120px;
    width: 100%;
    display: block;
	}

	#sponsorsCarousel  .fill {
		display: block;
		z-index: 1;
		height:120px;
		background-position: center;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		background-size: cover;
		-o-background-size: cover
}

#sponsorsCarousel h2{margin: 0 0 15px 0; padding:0px}

		
@media screen and (min-width:620px) {
	
	 .eurt1Carousel .carousel,
     .eurt1Carousel .item, 
	 .eurt1Carousel .carousel-inner,
	 .eurt1Carousel .active, 
	 .eurt1Carousel .fill
	{
        height: 400px;
    }
	
	.form-control {height: 39px; font-size: 14px;}
}

@media screen and (min-width:850px) {

     .eurt1Carousel .carousel,
     .eurt1Carousel .item, 
	 .eurt1Carousel .carousel-inner,
	 .eurt1Carousel .active,
	 .eurt1Carousel .fill
	{
        height: 500px;
    }

}
.carousel-credit {
  position:absolute;
  bottom:2px;
  right:2px;	
  background: rgba(255, 255, 255, 0.4);
  font-size: 0.8em;
}


.agendaTime {display: block; width:100%; font-weight:bold; margin: 12px 0px 2px 0px;}
.agendaItemTitle {display: block; font-weight:bold;  width: 100%; padding-left: 0px; border-top:1px solid #ccc; border-bottom:1px solid #ccc; padding-top:1px; padding-bottom:1px; margin: 0; background-color:#FCDCC1;}
.agendaItem {display: block; width: 100%; padding-left: 0px;}
.agendaSpeaker {display: block;  width: 100%; padding-left: 10px;}
.agendaBreakout3, .agendaBreakout2 {display: block; width:100%; padding: 10px; vertical-align:top;}
.agendaBreakoutTitle {display: block; font-weight:bold;  width: 100%; padding-left: 0px; border-bottom:1px solid #ccc; padding-top:1px; padding-bottom:1px; margin: 0;}
.agendaBreakoutItem{display: block; width: 100%;}
.agendaBreakoutSpeaker {display: block;  width: 100%; padding-left: 4px;}
@media screen and (min-width:400px) {
	
.agendaTime { clear:left; width:100px;  float:left; margin: 12px 2px 2px 2px;}
.agendaItemTitle { padding-left: 110px;  margin: 10px 0 0 0;}
.agendaItem {padding-left: 110px;}
.agendaSpeaker { padding-left: 120px;}
.agendaBreakout3 {display: inline-block; width:33%;}
.agendaBreakout2 {display: inline-block; width:49%;}
}

.NonSession {background-color:#EEEEEE;}

@media screen and (max-width:500px) {
	.col-xs-12 {width:100%; float:none;}
}

.speakerBlock{margin: 0 0 25px 0; padding: 10px; border: 1px solid #ddd; border-radius: 4px; box-shaddow: 0 1px 2px rgba(0, 0, 0, 0.05); height:100%; }
.speakerPhoto {float: right; border: 2px solid #F79644; border-radius: 2px; margin: 0 0 5px 10px;}
@media screen and (max-width:350px) {
	.speakerPhoto {margin: 5px auto; float:none;}
}

.speakerText h2 {padding: 0px; color: #251f19;
    font-size: 1.4em;
    font-weight: 600;
    margin: 0.1em 0 0.3em;
    text-transform: uppercase;}
.speakerText h3 {padding: 0px; color: #f79644;
    font-size: 1.2em;
    font-weight: 700;
    margin: 0.1em 0 0.3em;
    text-transform: uppercase;}
	
.speakeranchor{
    padding-top: 55px;
    margin-top: -55px;
    -webkit-background-clip: content-box;
    background-clip: content-box;
}

.Sem_TimeSlot h2 {padding:0px; margin: 4px 0px;}
.Sem_TimeSlot h3 {padding:0px; margin: 2px 0px;}

.panel .table {
	border: 0px !important;
}

.panel .table td{
	border-top: 1px solid #ddd;
	padding: 5px 15px;
}


.sponsorFooterInner { 
	background: #FFFFFF;
	margin: 0px 5%;
	height: 85px;
	padding: 0px;
	vertical-align: middle;
	border-radius: 12px;
	position: relative;
 }
 
 
.sponsorFooterInner img{  
	margin: auto;
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
	left: 50%;
}

#gmap-canvas {height: 360px}

#UpdateFrame{
        display: none;
        position: fixed;
        top: 15%;
        left:15%;
        width: 70%;
		border: 16px solid rgba(247, 149, 69, 0.8);
		overflow-y: auto;
		max-height: 80%;
		z-index: 1000;
		border-radius:15px;
    }

#UpdateBox {
		margin: 0;
        padding: 10px;
        background-color: white;
        z-index:1002;
		overflow: auto;
    }
	
#UpdateFooter {
	text-align:right;
	background: #333333;
	font-weight: bold;
	z-index:1002;
	overflow: auto;
	padding: 5px;
	margin:0;
}

@media screen and (max-width:500px) {
	#UpdateFrame{
        top: 10%;
        left:3%;
        width: 94%;
		border: 10px solid rgba(247, 149, 69, 0.8);
		max-height: 85%;
    }
}

.Nav-Trademark {height:80px; width: 80px; border:0px; margin-top: 65px; }

@media screen and (max-width:899px) {
	.Nav-Trademark {display:none;}
	.tmlogo { display:none; }
}


@media (max-width:991px) {
	.visible-sm-block {display: block !important;}
}

@media (min-width: 992px) {
	.visible-md-block {display: block !important;}
}

#explicitsubmit {background: #251F19; border: none; padding: 2px 5px;}

section {
    padding: 15px 0;
}

.eventPhoto { border-color: #F79644;
    border-radius: 7px;
    border-style: solid;
    border-width: 2px;
    margin: 10px auto;
    max-height: 320px;
    padding: 0px}