﻿@import url(http://fonts.googleapis.com/css?family=Asap:400,700);

body{	font-family: 'Asap', arial, sans-serif; color: #5a5b6a; margin-top: 65px;}
.lt-ie8 body{ font-size: 13px;}
h1{
	font-size: 36px;
	line-height: 36px;
	text-transform: uppercase;
	color: #000228;
}

h2{text-transform: uppercase;color: #000228;font-size: 36px;line-height: 36px;}
h2.section-header{
	font-size: 44px;	
	text-align: center;	
	position:relative;
	margin-bottom: 80px;
}
h2.section-header:before, h2.section-header:after{
	border-top: 3px solid #000228;
	content: "";
	width: 100%;
	position: absolute;
	width: 38%;
	margin-top: 22px;
	box-shadow: 0px 1px 1px 0px rgba(255,255,255,0.5)
}
h2.section-header.wide:before, h2.section-header.wide:after{
	width: 28%;
}
h2.section-header:before{
	left:0;
}
h2.section-header:after{
	right:0;
}
h3{
	text-transform: uppercase;
	font-size: 21px;
	line-height: 1.1em;
	color: #000228;
	margin-top: 0;
}
h4{
	text-transform: uppercase;
	line-height:	1em;
	color: #000228;
}
h5{
	line-height: 1;
}
h9{
	text-transform: uppercase;
        font-size: 35px;
        font-weight: bold;
	line-height:	1em;
	color: #FFF;
}


p + h3{margin-top:30px;}
img + h2{margin-top: 30px;}
p + img{margin-top: 20px;}




.box p{color:#5a5b6a;font-size: 17px;line-height: 20px;margin-bottom: 40px;}
.box h4{margin-top: 5px;}

p{ font-size: 14px; margin-top: 15px;}

ul.ul{ list-style: none; padding:0; margin:0;}
ul.ul li{padding-left: 1em;text-indent: -1em;margin-bottom: 10px;}
ul.ul li:before {    content: "■ ";    color: #c70aef; margin-right: 0.3em;}



.colored{ color: #c70aef;}
.upper{ text-transform: uppercase;}

.container{
	width: 960px !important;
}
/* Navbar */

.navbar{ background-color: white; border-bottom: 1px solid #bebebe; height: 100px;margin-bottom: 0;font-weight: bold; text-transform: uppercase;}

.navbar .brand{ line-height: 65px; padding:0; margin:0;}
.navbar .nav{float:right;}
.navbar li{height: 100%;}
.navbar .nav > li > a { height: 100%; padding:0 19px; line-height: 95px; text-shadow: none; font-size: 22px;font-weight: 700;color: #000228;}
.navbar .nav > li > a:hover{color: #C70AEF;}

.navbar .nav > .active > a, .navbar .nav > .active > a:hover, .navbar .nav > .active > a:focus{color: #fff;text-decoration: none;background-color: #000228;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;}
.navbar-fixed { position: fixed; top: 0px; left:0px; right:0px; z-index: 1030;font-weight: 700;-webkit-box-shadow: inset 0 1px 0 white, 0 1px 5px rgba(0, 0, 0, .1);-moz-box-shadow: inset 0 1px 0 #fff, 0 1px 5px rgba(0,0,0,.1);box-shadow: inset 0 1px 0 white, 0 1px 5px rgba(0, 0, 0, .1);filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);}

/* Sections */
section{
	width: 100%;
	padding: 100px 0 75px 0;
	background: #fff;
	min-height: 400px;
	overflow: hidden;
}
section.gray{	  background: url('../img/shattered.png') repeat #e9eaea;}
section.darkgray{ background: #acaeb7; color: white;}
section.dotted{ background: url('../img/dot.png');}
/* Slider */
.slides .box{padding: 0px 75px;overflow:hidden;}

/* logos */
	.logos{text-align:center;}
	.logos img{margin:20px;}
	.logos h3{
	margin-top: 3em;
}
/* Table */
.tickets-tbl{
	width: 100%;
	background-color: white;
}
.tickets-tbl p{
		margin:3px;
		text-transform: uppercase;
		color: #5a5b6a;
}
.tickets-tbl .price{ font-size: 22px; line-height: 1;font-weight: bold;color: #000228;}
.tickets-tbl td, .tickets-tbl th{ border: 1px solid #acaeb7;}
.tickets-tbl tbody th{ font-size: 50px; line-height: 40px; height: 40px; width: 40px; height: 80px; width: 80px; text-align: center; color: white; }
.tickets-tbl td{
	padding-left: 30px;

	
}
.partner-tbl{
	width: 100%;
	empty-cells: show;	
}

.partner-tbl td, .partner-tbl th{ padding: 10px 20px; background-color: white; border: 1px solid #e9eaea;}
.partner-tbl thead th{ text-transform: uppercase; color: white; font-size: 18px; width: 130px;}

th.bronze{ background-color: rgb(199,10,239)}
th.silver{ background-color: rgb(153,6,184)}
th.gold{ background-color: rgb(104,1,126)}
th.empty ,td.empty{ background-color: transparent; border: none;}
.partner-tbl tbody th{
	text-align: left;
	background-color: #9c9c9c;
	color: white;
	font-weight: normal;
	font-size: 12px;
}
.partner-tbl tbody td{
	text-align: center;
	font-size: 12px;
}
.partner-tbl small{ display: block;}


.small{ font-size: 0.8em; line-height: 1.2em;}




.btn{
	background-color: #141741; /*34,35,41	*/
	background-image: -moz-linear-gradient(top, #141741, #06082d);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#141741), to(#06082d));
	background-image: -webkit-linear-gradient(top, #141741, #06082d);
	background-image: -o-linear-gradient(top, #141741, #06082d);
	background-image: linear-gradient(to bottom, #141741, #06082d);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff141741', endColorstr='#ff06082d', GradientType=0);
	border:0px solid black;
	-webkit-box-shadow: 0px 0px 0px 6px rgba(6,8,45,0.5);
	-moz-box-shadow: 0px 0px 0px 6px rgba(6,8,45,0.5);
	box-shadow: 0px 0px 0px 6px rgba(6,8,45,0.5);
	font-weight: bold;	
	text-transform: uppercase;
	text-shadow: none;
	color: white;
	height: 40px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	border-radius: 20px;
	padding: 0px 40px;
}



.btn:hover, .btn:active{
	color: #ffffff;
	text-decoration: none;
	background-color:  #06082d;
	background-position: 0;
	background-image: linear-gradient(bottom, rgb(86,15,104) 0%, rgb(118,28,140) 100%);
	background-image: -o-linear-gradient(bottom, rgb(86,15,104) 0%, rgb(118,28,140) 100%);
	background-image: -moz-linear-gradient(bottom, rgb(86,15,104) 0%, rgb(118,28,140) 100%);
	background-image: -webkit-linear-gradient(bottom, rgb(86,15,104) 0%, rgb(118,28,140) 100%);
	background-image: -ms-linear-gradient(bottom, rgb(86,15,104) 0%, rgb(118,28,140) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff761C8C', endColorstr='#ff560F68', GradientType=0);	
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0, rgb(86,15,104)),
		color-stop(1, rgb(118,28,140))
	);
}

.btn-large{line-height: 37px;}
.btn-block{-moz-border-radius: 30px;-webkit-border-radius:30px;border-radius:30px; height:60px;font-size: 25px;line-height:60px;width: 100%;}

.btn.btn-secondary{background: #707284; filter:none; background-image: none;  border: 1px solid #06082d;margin-left: 15px;}

/* Col / Row */
.row-fluid{
	width: 106%;
	margin: 0 -3%
}
.col{
	width: 41.9%;
	margin: 0 4%;
	float: left;
	
}


/* FOrm */
textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
	border: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
		width: 99.5%; margin:0;
		height: 3em;
		margin-bottom: 0.3em;
		font-size: 14px;
}
	form.styled2 textarea{height: 9.6em;margin-left:2px;}
	.left{float: left; width: 50%;}
	.right{ float: right; width: 50%;}
	
	.input-field2{
		background-color: white;
		width: auto;
		margin-right: 2px;
		overflow: hidden;
		margin-bottom: 2px;
		padding: 2px 0px 2px 10px;
		height: 40px;
		border: 1px solid white;
	}

	
	.input-field2 textarea, .input-field2 input[type="text"], .input-field2 input[type="password"], .input-field2 input[type="datetime"], .input-field2 input[type="datetime-local"], .input-field2 input[type="date"], .input-field2 input[type="month"], .input-field2 input[type="time"], .input-field2 input[type="week"], .input-field2 input[type="number"], .input-field2 input[type="email"], .input-field2 input[type="url"], .input-field2 input[type="search"], .input-field2 input[type="tel"], .input-field2 input[type="color"], .input-field2 .uneditable-input {
		border: 0;
		width: 80%;
		float: right;
		margin:0;
		padding:0;
		height: 40px;
		line-height: 40px;
	}
	.input-field2 label{ float: left; line-height: 39px;height: 36px; width: 20%; color: black; margin:0; color:#707284;}
	.input-field2.input-textarea2{height: 136px;}
	.input-field2.input-textarea2 textarea{
		width: 100%;
		height: 130px;
		margin-top: 30px;
		line-height:1;
	}
	.input-field2.input-textarea2 label{
		position: absolute;
	}
	.input-field2 input:focus{
		outline: none;
	}
	
	
	
	textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus {
		border-color: none;
		outline: 0;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
	}
	



/* Specific styles */
.old_price, .new_price{	font-size: 40px;	line-height: 1;	margin-top: 0; margin-bottom: 0.5em;}
.old_price{	text-decoration: line-through;	position: relative; color: #5a5b6a; margin-right:20px;}
.old_price:before{	content: "";	border-bottom: 3px solid #5a5b6a;	height: 0px;	position: absolute;	width:95%;	top: 49%;}
.new_price{	margin-left:0;font-weight: bold;	color: white; text-align: right;}

.two-col{ 
-moz-column-count:2;
-webkit-column-count:2;
column-count:2;
-moz-column-gap:20px;
-webkit-column-gap: 20px;
column-gap: 20px;
margin-bottom:20px;
margin-top: 10px;
display:inline-block;
}

.two-col > p:first-child{
	margin-top: 0;	
	
}



/* Modal */

.modal{-webkit-border-radius: 0;-moz-border-radius:0;border-radius: 0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow: none;}
.modal, .modal.fade, .modal.fade.in{ margin-top:0; top:10px;}
.modal-header{ border: none; height: 40px;}
.modal-footer{ background: url('../img/shattered.png'); background-color: #d5d7d7; overflow: hidden; margin-top: 10px solid white;}


.modal-footer, .modal-header{padding: 30px 15px;margin-bottom: 0;text-align: right;-webkit-border-radius: none;-moz-border-radius:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow: none;border-radius: 0;}

.modal .icon-remove{font-size: 21px;}

button.close {padding:10px;}

			
.video{	width: 670px;	margin-left: -335px;}
.video .modal-header{ padding: 15px 7px 5px; }
.video .modal-body{max-height: 480px; text-align: center;}
.modal-backdrop{			background: url('../img/stripe2.png');}


	.modal-footer .left{		float: left; margin-left: 10px; padding-top: 12px; width: 35%; text-align: left;	}
	.modal-footer .right{	float: right; width: 44%; text-align: left;	}
	
	.speakerinfo .modal-footer .left{ width: 25%; margin-left: 30%}
	.speakerinfo .modal-footer .right{ width: 44%;}	
	body.modal-open{		overflow:hidden;	}

/* flex - top */
.flexslider .leftshadow{
	background: url('../img/slide-shadow-left.png') no-repeat;	
	position: absolute;
	height: 100%;
	width: 40px;	
}
.flexslider .rightshadow{
	background: url('../img/slide-shadow-right.png') no-repeat 100% 0;
	position: absolute;
	height: 100%;
	width: 30px;
	right: 0;	
}
/* Our Theme */
.flexslider{ position: relative; zoom:1; height: 360px; /*min-height: 457px;*/}
.flex-viewport{ padding: 30px 0;}

.lt-ie9 .flexslider .btn-block,
.lt-ie8 .flexslider .btn-block{
 width: 80%;	
}

.lt-ie9 .top-speakers{ display: none;}
section{	overflow:hidden;}

/* speakers */

	.speakers{
		text-align: center;
		
	}
	.speaker{
		display: inline-block;
		width: 24%;	
		text-align: center;
		height: 250px;
		margin: 0;
		vertical-align: top;
		*display: inline /*FixIE7*/;
    *zoom: 1 /*FixIE7*/;
   	background-repeat: no-repeat;
   	background-position:  center center;
	}
	.speaker-circle{
		border: 3px solid white;
		-webkit-border-radius: 80px;
		-moz-border-radius: 80px;
		border-radius: 80px;
		-webkit-box-shadow:  0 0 12px 0 rgba(50, 50, 50, 0.3);
		-moz-box-shadow:  0 0 12px 0 rgba(50, 50, 50, 0.3);
		box-shadow:  0 0 12px 0 rgba(50, 50, 50, 0.3);
		position: relative;
		display: inline-block;
		width: 150px;
		height: 150px;
		background-position: center center;
		background-repeat: no-repeat;
		background-size: 100%;
		behavior: url(PIE.htc);

	}
	.top-speakers .speaker-circle{	width: 80px;		height: 80px;	}
	.top-speakers .speaker{ height: 90px; width: 84px;}
	.top-speakers h4, 
	.top-speakers .speaker-title{
		display: none;
	} 
	.top-speakers{	text-align: center; margin-top: 2.5em;
	}
	.top-speakers .speaker-circle{
		background-size: 100%; 
	}

	
	.speaker:hover a.speaker-circle:hover{
		box-shadow:  0 0 2px 0 rgba(50, 50, 50, 0.3);		
		border: 3px solid #000228;
	}
	.speaker-name{margin-bottom:0;}
	.speaker-title{ text-transform: uppercase; margin:0;
font-size: 11px;
color: black;
line-height: 1;
	}
	.speaker a{color: inherit;}
	
	.speaker:hover a{
		color: #000228;
	}
	
	.speakerinfo{
		position: fixed;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		z-index: 1040;
		overflow-y: scroll;
		display: none;
		background-color: rgba(0,0,0,0.8);
		background: url('../img/stripe2.png');
	}
	
	.speakerinfo .smodal{
		width: 800px;
		bottom: 10px;
		overflow: auto;
		background-color: #ffffff;
		border: 1px solid #999;
		margin: 20px auto;
		z-index: 1200;
		box-shadow: 0px 0px 40px -10px black;
		position:relative;
	}
	.speakerinfo .modal-body{ }
	.speakerinfo .modal-body p{
		font-size:12px;line-height:15px
	}

	
	.speakerinfo .prev, 
	.speakerinfo .next{
		position: fixed;
		display: block;

		font-size: 3em;
		top: 170px;
		color: #5a5b6a;
		text-decoration: none;
		width: 40px;	
		height: 50px;
		-webkit-border-radius: 25px;
		border-radius: 25px;
		background-color: white;
		opacity: 0.5;
		text-align: center;
		line-height: 60px;
		border: 1px solid #999;
		box-shadow: 0px 0px 40px -10px black;
	}
	.lt-ie8 .speakerinfo .prev,
	.lt-ie8 .speakerinfo .next{
		border-radius: 25px;
		behavior: url(PIE.htc);
	}
	

	.speakerinfo .prev:hover, 
	.speakerinfo .next:hover{
		opacity: 1;
	}
	.speakerinfo .prev{
		margin-left: -60px;
		padding: 0px 8px 0px 2px;
	}
	.speakerinfo .next{
		margin-left: 810px;
		padding: 0px 2px 0px 8px;
		
	}
	.speaker.sbreak{
	display: block;
		margin: 0px auto;
	}
	.speaker.sbreak-left{
		margin-left: 30px;
	}
	.speaker.sbreak-right{
		margin-right:	30px
	}
	.top-speakers .speaker.sbreak{
		display: inline-block;
	}
	
	
	
/* video btn */
			.video-preview{background-image: url('../img/video.jpg');background-repeat: no-repeat;height: 256px;width:100%;text-align: center;}
			.video-unite{background-image: url('../img/unite-video.png');background-repeat: no-repeat;height: 141px; width: 227px;text-align: center; margin: 3em 0 0 3em;}
			.play-btn{margin-top: 100px;height: 70px;width:70px;padding:0;-webkit-border-radius: 999px;-moz-border-radius: 999px;border-radius: 999px;	}
			.video-unite .play-btn{margin-top: 40px;}
			.btn.play-btn .icon-play{font-size: 30px;line-height: 75px;margin-left: 5px;}

/* ie fixes */
#top-event-span{
	padding-right:20px; width: 48%;
}
.lt-ie9 #top-event-span{ 	padding-right:0px; width: 48%;} 
.lt-ie9 .new_price, 
.lt-ie9 .old_price{
	font-size: 38px;
}
/* error */

.error{
	position:relative;
}
.error:before{
	color: #c70aef;
	content: '*';
	display: block;
	font-size: 2em;
	margin: 2px 2px 0;
	position:absolute;
	right:0;
	
}
.alert{ border-radius: 0;}
.alert .close{ padding:0;}
}

