@charset "utf-8";
/* CSS Document */
@media screen{
	.h1ohter{
		margin-top:20px;
	}
	ul.breadcrumb, ul.breadcrumb li, .banner, .enroll-button, .inner-content, .level-summery, .level-box, .level-box.last, .level-info, .level-info .col, .level-info .col.duration, .level-info .col.eligibility, .level-info .col.fees, .level-info .col .text, .course-details-total, .course-details-total .heading, .course-details-total .row, .course-details-total .row .col, .enroll-form, .enroll-form .row, .enroll-form .row label, .enroll-form .row label.loc, .enroll-form .row input, .enroll-form .row textarea, .enroll-form .row input.vcode, .submitbtn, .banner.thanku, .video-row, .video-row li, .press-row, .press-row li, .contact-left, .contact-right, .contact-form, .contact-form .row, .contact-form .row label, .contact-form .row input, .contact-form .row textarea, .contact-form .row input.vcode, .banner.contact, ul.course-details li, ul.course-details li ul li, ul.course-details li ul li ul li, ul.credit, ul.credit li, .inner-content-right, .course-details-total .heading.nobg, .franchise-form-row label, .franchise-form, .checkavailibility{
		display:block;
		float:left;
	}
	ul.breadcrumb{
		padding:0 30px;
	}
	ul.breadcrumb li{
		margin-right:10px;
		color:#7f8388;
		font-size:15px;
		font-family:'arial_narrowregular';
	}
	.main-heading{
		padding:20px 0 16px 0;
	}
	.banner, .video-row, .press-row, .press-row.albumcat{
		width:982px;
	}
	.banner{
		background:url(../images/inner-banner.jpg) no-repeat 0 0;
		min-height:162px;
		padding:0 30px;
		width:922px;
		margin-top: 148px;
	}
	.banner.thanku{
		background:url(../images/thank-you-banner.jpg) no-repeat 0 0;
	}
	.banner.contact{
		background:url(../images/contact-bg.jpg) no-repeat 0 0;
	}
	h1, h2, h3, h5,h4{
		font-family: 'arial_narrowbold';
		color:#2f3338;
	}
	.banner h1{
		font-size:32px;		
		line-height:30px;
		font-weight:700;
		text-transform:uppercase;
		color:#fff;
		padding:46px 0 0 0;
		float:left;
	}
	.banner .h1alt{
		font-size:26px;
		color:#fff;
	}
	h2{
		margin:0 0 10px 0;
		font-size:30px;
		line-height:32px;
		font-weight:700;
		text-transform:uppercase;
		clear:both;
	}
	h3{
		font-size:22px;
		margin:0 0 2px 0;
		line-height:24px;
		color:#b30505;
		text-transform:uppercase;
	}
	.enroll-button, .checkavailibility{
		float:right;
		width:auto;
		padding:15px 35px;
		color:#fff;
		font-size:24px;
		margin-top:57px;
		width:auto;
		background: #45494d; /* Old browsers */
		background: -moz-linear-gradient(top, #45494d 0%, #000 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#45494d), color-stop(100%,#000)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, #45494d 0%,#000 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, #45494d 0%,#000 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top, #45494d 0%,#000 100%); /* IE10+ */
		background: linear-gradient(to bottom, #45494d 0%,#000 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#45494d', endColorstr='#000',GradientType=0 ); /* IE6-9 */
		border: 1px solid #000;
		-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
		-moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
		box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
		border-radius:4px;
		-webkit-border-radius:4px;
		-moz-border-radius:4px;
	}
	.enroll-button:hover, .checkavailibility:hover{
		background: #45494d; /* Old browsers */
		background: -moz-linear-gradient(top, #000 0%, #45494d 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#000), color-stop(100%,#45494d)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, #000 0%,#45494d 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, #000 0%,#45494d 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top, #000 0%,#45494d 100%); /* IE10+ */
		background: linear-gradient(to bottom, #000 0%,#45494d 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000', endColorstr='#45494d',GradientType=0 ); /* IE6-9 */
		text-decoration:none;
	}
	.inner-content{
		padding:0 30px;
		width:922px;
		position:relative;
	}
	.top-content.badge{
		padding-right:160px;
	}
	.ec-concil-badge{
		top:-50px;
		right:-40px;
	}
	.level-summery{
		padding:0 30px 140px 30px;
		width:922px;
		background:url(../images/separator1.jpg) no-repeat bottom left;
	}
	.level-box, .level-box.android-box{
		margin:0 23px;
		text-align:center;
		color:#2f3338;
		text-transform:uppercase;
		font-size:20px;
		font-family: 'arial_narrowbold';
		line-height:20px;
		padding:10px 20px;
		border-radius:4px;
		-webkit-border-radius:4px;
	}
	.level-box:hover{
		color:#b30505;
		text-decoration:none;
		background-color:#fff;
	}
	.level-info{
		width:922px;
		border-bottom:1px solid #4e4e4e;
		border-top:1px solid #4e4e4e;
		margin-bottom:25px;
		display:table !important;
	}
	.level-info .col{
		padding:10px;
		border-right:1px solid #4e4e4e;
		background-color:#fff;
		display:table-cell !important;
		float:none !important;
		vertical-align:top;
	}
	.level-info .col:hover{
		-webkit-box-shadow: 0px 0px 5px 4px rgba(0, 0, 0, 0.2);
		box-shadow: 0px 0px 5px 4px rgba(0, 0, 0, 0.2);
	}
	.level-info .col.duration{
		width:260px;
		border-left:1px solid #4e4e4e;
		padding-left:20px;
	}
	.level-info .col.duration .text{
		width:200px;
	}
	.level-info .col.eligibility{
		width:358px;
	}
	.level-info .col.eligibility .text{
		width:248px;
	}
	.level-info .col.fees{
		width:210px;
		/*float:right;*/
		padding-left:30px;
		font-size:24px;
		font-weight:700;
	}
	.level-info .col.fees .text{
		width:150px;
	}
	.level-info .col.fees .text p{
		line-height:32px;
	}
	.level-info .col img{
		float:left;
		margin:0 10px 0 0;
		display:block;
	}
	.course-details-total{
		width:920px;
		border-top:1px solid #4e4e4e;
		border-left:1px solid #4e4e4e;
		border-right:1px solid #4e4e4e;
		margin:10px 0 10px 0;
	}
	.course-details-total .heading{
		padding:10px 30px;
		width:860px;
		background-color:#4e4e4e;
		color:#fff;
		font-family: 'arial_narrowbold';
		font-size:18px;
	}
	.course-details-total .heading.nobg{
		background-color:transparent;
		padding:10px 0 0 0;
		color:#2F3338;
		border:none;
	}
	.course-details-total .row{
		width:920px;
		background-color:#fefefe;
		border-bottom:1px solid #4e4e4e;
		display:table-row;
	}
	.course-details-total .row .col{
		width:245px;
		border-right:1px solid #4e4e4e;
		padding:10px 30px;
		display:table-cell;
		float:none;
		col
	}
	.course-details-total .row .col:nth-child(3){
		border-right:none;
	}
	.course-details-total .row .col:hover{
		-webkit-box-shadow: 0px 0px 5px 4px rgba(0, 0, 0, 0.2);
		box-shadow: 0px 0px 5px 4px rgba(0, 0, 0, 0.2);
	}
	.course-details-total .heading p{
		font-size:14px;
		font-weight:400;
	}
	.enroll-form, .contact-form, .franchise-form{
		width:862px;
		background-color:#fff;
		padding:30px;
		-webkit-box-shadow: 0px 0px 5px 4px rgba(0, 0, 0, 0.2);
		box-shadow: 0px 0px 5px 4px rgba(0, 0, 0, 0.2);
		margin-bottom:30px;
	}
	.enroll-form .row, .contact-form .row, .franchise-form-row{
		width:862px;
		margin-bottom:15px;
	}
	.enroll-form .row input, .enroll-form .row textarea, .enroll-form .row input.vcode, .enroll-form .row input.radiobtn, .contact-form .row input, .contact-form .row textarea, .contact-form .row input.vcode, .franchise-form-row input, .franchise-form-row textarea, .franchise-form-row input.vcode, .franchise-form-row select{
		width:280px;
		height:29px;
		border:1px solid #9e9e9e;
		background-color:#ced0d2;
		font-size:16px;
		color:#2f3338;
		font-family: 'arial_narrowregular';
		padding:5px;
		border-radius:4px;
		-webkit-border-radius:4px;
	}
	.enroll-form .row input.vcode, .contact-form .row input.vcode, .franchise-form-row input.vcode{
		width:170px;
	}
	.enroll-form .row input.radiobtn{
		width:auto;
		margin-top:5px;
		margin-right:10px;
	}
	.enroll-form .row textarea, .franchise-form-row textarea{
		width:702px !important;
		height:100px;
	}
	.contact-form .row textarea{
		width:280px !important;
		height:80px;
	}
	.enroll-form .row label, .contact-form .row label, .enroll-form .row label.loc, .franchise-form-row label{
		width:120px;
		text-align:right;
		margin-right:10px;
		font-family: 'arial_narrowregular';
		font-size:14px;
		margin-top:11px;
	}
	.enroll-form .row label.loc{
		width:200px;
		margin-right:20px;
		text-align:left;
		margin-bottom:20px;
	}
	.colorred{
		color:#ff0000;
	}	
	.submitbtn{
		width:auto;
		padding:6px 35px;
		color:#fff;
		font-size:24px;
		margin:10px 0 0 130px;
		width:auto;
		background: #d20000; /* Old browsers */
		background: -moz-linear-gradient(top, #d20000 0%, #9e2525 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d20000), color-stop(100%,#9e2525)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, #d20000 0%,#9e2525 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, #d20000 0%,#9e2525 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top, #d20000 0%,#9e2525 100%); /* IE10+ */
		background: linear-gradient(to bottom, #d20000 0%,#9e2525 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d20000', endColorstr='#9e2525',GradientType=0 ); /* IE6-9 */
		border: 1px solid #860000;
		-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
		-moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
		box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
		border-radius:4px;
		-webkit-border-radius:4px;
		-moz-border-radius:4px;
		cursor:pointer;
	}
	.submitbtn:hover{
		background: #9e2525; /* Old browsers */
		background: -moz-linear-gradient(top, #9e2525 0%, #d20000 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9e2525), color-stop(100%,#d20000)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, #9e2525 0%,#d20000 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, #9e2525 0%,#d20000 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top, #9e2525 0%,#d20000 100%); /* IE10+ */
		background: linear-gradient(to bottom, #9e2525 0%,#d20000 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9e2525', endColorstr='#d20000',GradientType=0 ); /* IE6-9 */
	}
	.contentmargin{
		margin-top:30px;
	
	}
	.service-list{
		margin-bottom:10px;
	}
	.service-list li{
		list-style:decimal;
		padding:3px 3px 3px 1px;
		margin-left:18px;
		line-height:18px;
	}
	.video-row li, .press-row li{
		padding:0 30px 30px 30px;
		font-family: 'arial_narrowbold';
		font-size:16px;
		color:#b30505;
	}
	.press-row li{
		width:267px;
		min-height:350px;
	}
	.press-row li a:hover{
		color:#2f3338;
		text-decoration:none;
	}
	.press-row li a img{
		width:100%;
		-webkit-box-shadow: 0px 0px 5px 4px rgba(0, 0, 0, 0.2);
		box-shadow: 0px 0px 5px 4px rgba(0, 0, 0, 0.2);
		filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */
    	filter: gray; /* IE6-9 */
    	-webkit-filter: grayscale(100%); /* Chrome 19+, Safari 6+, Safari 6+ iOS */
	}
	.press-row li a:hover img{
		filter: none;
    	-webkit-filter: grayscale(0%); /* Chrome 19+, Safari 6+, Safari 6+ iOS */
	}
	.imgleft{	
		float:left;
		margin:0 20px 30px 0;
	}
	.contact-left{
		width:400px;
	}
	.contact-right{
		float:right;
		width:500px;
	}
	.contact-left h2, .contact-right h2{
		font-size:22px;
	}
	.contact-left h3{
		font-size:16px;
		margin-bottom:0;
	}
	.contact-form, .contact-form .row{
		width:440px;
	}
	.feestxt{
		font-size:12px;
		line-height:16px;
		font-weight:400;
		display:block;
		margin-top:-20px;
	}
	ul.course-details{
		margin:10px 30px;
		clear:both;
		float:left;
		display:block;
		width:800px;
	}
	ul.course-details li, ul.course-details li ul li{
		clear:both;
		padding-left:16px;
		margin-bottom:10px;
	}
	ul.course-details li{
		background:url(../images/bullet-arrow.png) no-repeat 0 3px;				
	}
	ul.course-details li ul li, ul.course-details li ul li ul li{
		background:url(../images/bullet-arrow1.png) no-repeat 0 3px;
		margin-top:10px;
		margin-bottom:0;
	}
	ol li, ol li ol li{
		list-style:decimal;
		margin-bottom:10px;
		margin-left:30px;
	}
	ul.credit{
		/*width:600px;*/
		width:100%;
		margin:10px 0;
		margin-top:20px;
	}
	ul.credit li{
		float:none;
		clear:both;
		line-height:18px;
	}
	ul.credit li{
		background:url(../images/bullet-arrow.png) no-repeat 0 4px;
		margin-bottom:10px;
		margin-left:20px;
		padding-left:13px;
	}
	.inner-content-right{
		float:right;
		width:600px;
	}
}



/*debdutta*/


.contact-form-total fieldset, .summer-reg-form-total fieldset, fieldset.pentestlab{
		border:1px solid #000;
		width:638px;
		padding:10px;
		margin-bottom:10px;
	}
	.summer-reg-form-total fieldset, fieldset.pentestlab{
		width:900px;
	}
	fieldset.pentestlab{
		background-color:#fff;
	}
	fieldset.pentestlab legend{
		background-color:#b30505;
		color:#fff !important;
		padding:8px 18px !important;
	}
	
	.summer-reg-form-total ul, fieldset.pentestlab ul{
		list-style:disc;
		margin-left:19px;
	}
	fieldset.pentestlab ul{
		margin-left:36px;
	}
	.summer-reg-form-total ul li{
		margin-bottom:6px;
	}
	fieldset.pentestlab ul li{
		font-size:13px;
		font-weight:700;
		margin-bottom:10px;
	}
	/*.contact-form-total fieldset.conform{
		background-color:#f9fcff;
		background:-webkit-gradient(linear, left top, left bottom, from(#feffff), to(#ecf7ff));
		background:-moz-linear-gradient(top, #feffff, #ecf7ff);
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#feffff', endColorstr='#ecf7ff');		
	}
	*/
	.summer-reg-form-row, .summer-course-row{
		display:block;
		float:left;
		width:auto;
		height:auto;
	}
	
	.contact-form-row, .summer-reg-form-row{
		width:638px;
		margin-bottom:12px;
	}
	.summer-reg-form-row{
		width:902px;
	}
	.contact-form-row label, .summer-reg-form-row label{
		display:block;
		float:left;
		width:150px;
		height:auto;
		font-size:13px;
		font-weight:700;
		margin-top:12px;
	}
	
	.colorred{
		color:#ff0000;
	}
	
	
	.desc{
		display:none;
		border:1px groove #155a8d;
		padding:10px;
		float:left;
		clear:both;
		margin-top:10px;
		width:880px;
		background-color:#fff;
	}
	
	.course-detail-heading{
		font-size:15px;
		font-weight:700;
		color:#000000;
		margin-bottom:4px;
		clear:both;
	}
	
	.course-dtl{
		display:block;
		float:left;
		margin-right:20px;
		width:270px;
		margin-bottom:10px;
		}
		
		
		.contact-form-total legend, fieldset.pentestlab legend{
		font-size:16px;
		font-weight:700;
		color:#b30505;
		padding:0 5px;		
	}
	
	
	.summer-course-row .course input.radiobtn{
		padding-top:0;
		margin-top:0;
	}
	
	.contact-form-row input.radiobtn{
		width:20px;
		border:none;
		background:none;
		margin-top:6px;
	}
	
	.summer-reg-form-row label.loc{
		font-weight:400;
		width:270px;
	}
	
	
	.summer-reg-form-row input, .summer-reg-form-row select {
    width: 250px;
    height: 25px;
}

	.contact-form-row input, .contact-form-row textarea, .contact-form-row input.vcode, .summer-reg-form-row input{
		display:block;
		float:left;
		width:340px;
		height:35px;
		font-size:13px;
		color:#9f9f9f;
		border:1px solid #6f6f6f;
		background-color:#fff;
		font-family:Arial, Helvetica, sans-serif;
		padding:5px;
	}
	.contact-form-row input:focus, .contact-form-row textarea:focus, .contact-form-row input.vcode:focus, .contact-form-row select:focus{
		-webkit-box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.4);
		box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.4);
	}
	.contact-form-row input.radiobtn{
		width:20px;
		border:none;
		background:none;
		margin-top:6px;
	}
	
	
	.contact-form-row select{
		width:337px;
		height:47px;
		font-size:13px;
		border:1px solid #6f6f6f;
		padding:13px 5px;
		background-color:#fff;
		font-family:Arial, Helvetica, sans-serif;
		color:#9f9f9f;
	}
	.summer-reg-form-row input, .summer-reg-form-row select{
		width:250px;
		height:25px;
	}
	.summer-reg-form-row select{
		height:37px;
		padding-top:8px;
		padding-bottom:5px;
		width:262px;
	}
	
	
	.summer-reg-form-row label.col3 {
    margin-left: 75px;
      }
	  
	  .radiolabel {
    float: left;
    margin-top: -20px;
	margin-left:20px;
	width:450px;
}

.summer-course-row{
		width:902px;
	}
	.summer-course-row label{
		color:#737373;
		margin-top:4px;
	}
	.summer-course-row .course input.radiobtn{
		padding-top:0;
		margin-top:0;
	}
	
	.course{
		color:#1a69a2;
		font-weight:700;
		font-size:14px;
	}
	
	
	
	/*for online course*/
	
	.level-info .col.duration1{
		border-left:1px solid #4e4e4e;
	}
	.level-info .col.eligibility1{
	}
	
	.level-info .col.fees1{
		float:right;	
	}
	.level-info .col.duration1, .level-info .col.eligibility1, .level-info .col.fees1{
		padding:20px;
		width:266px;
	}	
	
	h4{
		font-size:14px;
		margin:0 0 2px 0;
		line-height:24px;
		color:#b30505;
		text-transform:uppercase;
		font-weight:bold;
	}
	
	
	.top-content1
	{
		padding-right:110px;
		font-family:'arial_narrowregular';
		
		}
		
		
		.inner-content-right1{
		float:left;
		width:600px;
	}
	
	.inner-content-right2{
		float:left;
		width:900px;
	}
	
	.level-box.android-box{
		margin:0 0 0 155px;
	}
	.blank{
		display:block;
		float:left;
		width:100%;
		clear:both;
		height:70px;
	}
	.author{
		clear:both;
	}
	
	/*** 17.03.2015 ***/
	.competition-left{
		float:left;
		width:600px;
		/*border-right:1px solid #ff0000;*/
		position:relative;
		margin-top:50px;
	}
	.cd-tabs {
  position: relative;
  width: 600px;
}
.cd-tabs:after {
  content: "";
  display: table;
  clear: both;
}
.cd-tabs::after {
  /* subtle gradient layer on top right - to indicate it's possible to scroll */
  position: absolute;
  top: 0;
  right: 0;
  height: 60px;
  width: 50px;
  z-index: 1;
  pointer-events: none;
  /*background: -webkit-linear-gradient( right , #f8f7ee, rgba(248, 247, 238, 0));
  background: linear-gradient(to left, #f8f7ee, rgba(248, 247, 238, 0));*/
  visibility: visible;
  opacity: 1;
  -webkit-transition: opacity .3s 0s, visibility 0s 0s;
  -moz-transition: opacity .3s 0s, visibility 0s 0s;
  transition: opacity .3s 0s, visibility 0s 0s;
}
.no-cssgradients .cd-tabs::after {
  display: none;
}
.cd-tabs.is-ended::after {
  /* class added in jQuery - remove the gradient layer when it's no longer possible to scroll */
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity .3s 0s, visibility 0s .3s;
  -moz-transition: opacity .3s 0s, visibility 0s .3s;
  transition: opacity .3s 0s, visibility 0s .3s;
}
.cd-tabs .nav {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  background:#efefef;
 /* box-shadow: inset 0 -2px 3px rgba(203, 196, 130, 0.06);*/
  border:none;
  height:auto;
  margin-top:0;
  width:600px;
 /* border-bottom:2px solid #9e9e9e;*/
}
.cd-tabs-navigation {
  /*width: 360px;*/
}
.cd-tabs-navigation:after {
  content: "";
  display: table;
  clear: both;
}
.cd-tabs-navigation li {
  float: left;
  /*border-right:1px solid #9e9e9e;*/
}
.cd-tabs-navigation a {
  position: relative;
  display: block;
  height: 44px !important;
  /*width: 100px;*/
  text-align: center;
  font-size: 16px !important;
  font-size: 0.75rem;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 700;
  /*color: #c3c2b9;*/
 /* padding-top: 10px;*/
  background-color:#;
 border-right:1px solid #9e9e9e;
  border-left:none;
  line-height:44px;
  padding:0 46px;
  color:#343434;
  border-bottom:1px solid #9e9e9e;
}
.cd-tabs-navigation li a.selected {
	border-bottom:1px solid #fff;
}
.cd-tabs-navigation li:last-child a {
	border-right:none;
	padding:0 44px;
}
.cd-tabs-navigation a:hover {
  color: #29324e !important;
  background-color:#fff !important;
  text-decoration:none !important;
}
.cd-tabs-navigation a.selected {
  background-color: #ffffff !important;
  /*box-shadow: inset 0 2px 0 #f05451;*/
  color: #b20501;
}
.cd-tabs-navigation a::before {
  /* icons */
  position: absolute;
  top: 12px;
  left: 50%;
  margin-left: -10px;
  display: inline-block;
  height: 20px;
  width: 20px;
  background-image: url("../img/vicons.svg");
  background-repeat: no-repeat;
}
.cd-tabs-navigation a[data-content='inbox']::before {
  background-position: 0 0;
}
.cd-tabs-navigation a[data-content='new']::before {
  background-position: -20px 0;
}
.cd-tabs-navigation a[data-content='gallery']::before {
  background-position: -40px 0;
}
.cd-tabs-navigation a[data-content='store']::before {
  background-position: -60px 0;
}
.cd-tabs-navigation a[data-content='settings']::before {
  background-position: -80px 0;
}
.cd-tabs-navigation a[data-content='trash']::before {
  background-position: -100px 0;
}
.cd-tabs-navigation a[data-content='inbox'].selected::before {
  background-position: 0 -20px;
}
.cd-tabs-navigation a[data-content='new'].selected::before {
  background-position: -20px -20px;
}
.cd-tabs-navigation a[data-content='gallery'].selected::before {
  background-position: -40px -20px;
}
.cd-tabs-navigation a[data-content='store'].selected::before {
  background-position: -60px -20px;
}
.cd-tabs-navigation a[data-content='settings'].selected::before {
  background-position: -80px -20px;
}
.cd-tabs-navigation a[data-content='trash'].selected::before {
  background-position: -100px -20px;
}
.cd-tabs-content {
  background: #fff;
  float:left;
  width:100%;
}
.cd-tabs-content li {
 /* display: none;*/
  display: block;
  padding: 30px;
  float:left;
width:550px;
}
.cd-tabs-content li.selected {
  display: block;
  -webkit-animation: cd-fade-in 0.5s;
  -moz-animation: cd-fade-in 0.5s;
  animation: cd-fade-in 0.5s;
}
/*.cd-tabs-content li p {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.6;
  color: #8493bf;
  margin-bottom: 2em;
}
@-webkit-keyframes cd-fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-moz-keyframes cd-fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes cd-fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}*/
.competition-right{
	float:right;
	width:310px;
	background-color:#fff;
	padding:20px 0 0;
	margin-top:50px;
}
.competition-right h3{
	padding:0 30px 10px 30px;
	font-size:19px;
}
ul.submission-list, ul.submission-list li{
	float:left;
	width:100%;
}
ul.submission-list li{
	padding:10px 30px;
	font-weight:700;
	border-bottom:1px solid #d2d2d2;
	width:250px;
}
/*ul.submission-list li:last-child{
	border-bottom:none;
}*/
ul.submission-list li:first-child{
	border-top:1px solid #d2d2d2;
}
ul.submission-list li:nth-child(even){
	background-color:#f7f7f7;
}
ul.submission-list li span.name{
	float:left;
	/*width:140px;*/
	padding-right:10px;
}
ul.submission-list li span.timestamp{
	float:right;
	width:100px;
	color:#656565;
	font-size:11px;
	text-align:right;
}
.enroll-button.participate{
	float:none;
	display:inline-block;
	margin-top:10px;
}
.contact-form.submission{
	background-color:transparent;
	box-shadow:none;
	padding:0;
	width:540px;
	padding-bottom:0;
}
.contact-form.submission label{
	width:170px;
}
.contact-form.submission .row span.rules{
	background-color: #fff2c0;
    float: left;
    font-style: italic;
    font-weight: 700;
    margin: 10px 0 10px 180px;
    padding: 4px;
	width:300px;
}
.contact-form.submission .row{
	width:540px;
}
.submitbtn.submission{
	margin-left:180px;
}
.result-table, .result-row, .result-col{
	float:left;
	width:100%;
}
.result-table{
	border:1px solid #4e4e4e;
	margin-bottom:30px;
}
.result-row{
	border-bottom:1px solid #4e4e4e;
}
.result-row:nth-child(even){
	background-color:#efefef;
}
.result-row:last-child{
	border-bottom:none;
}
.result-col{
	border-right:1px solid #4e4e4e;
	width:238px;
	padding:15px 10px;
	font-weight:700;
}
.result-col:nth-child(2){
	width:180px;
	text-align:center;
}
.result-col:nth-child(3){
	width:70px;
	text-align:center;
	padding-bottom:6px;
}
.result-row:first-child .result-col:nth-child(3){
	padding-bottom:10px;
}
.result-col:last-child{
	border-right:none;
}
.result-col.heading{
	background-color:#4e4e4e;
	font-size:14px;
	color:#fff;
	padding:10px;
}
.social-opt{
	position:absolute;
	top:0;
	/*left:0;*/
	z-index:99;
	float:left;
	width:902px;
	padding:10px;
}
.fixed{
	position:fixed;
	top:0;
	background-color:#fff;
	border-bottom:2px solid #4e4e4e;
}
.allsubmissionlink{
	float:right;
	margin-right:30px;
	margin-bottom:20px;
	margin-top:20px;
}
.final-result{
	float:left;
	padding:0 30px;
	text-align:center;
	width:250px;
}
.final-result h4{
	text-transform:uppercase;
	font-size:16px;	
}
.final-result .win-name{
	font-size: 20px;
    font-weight: 700;
    line-height: 20px;
    margin: 5px 0 20px;
}
.final-result .win-name span{
	font-style:italic;
	font-size:12px;
	color:#666;
}
.h1altsmall{
	font-size:20px; text-transform:none; font-wieght:400; margin-left:50px;
}
sup{
	font-size:14px;
	vertical-align:top;
}
.summer-reg-form-row input.vcode{
	width:140px;
	height:25px;
}
#searchopt, #faqcat, #faqform{
	display:none;
}
.press-row.albumcat li{
	min-height:292px;
}
.franchise-form-row label{
	width:270px;
}
.franchise-form-row input{
	width:400px;
}
.franchise-form-row textarea{
	width:400px !important;
}
.franchise-form-row input.vcode{
	width:290px;
}
.franchise-form-row select{
	width:412px;
	height:40px;
}
.submitbtn.join{
	margin-left:280px;
	height:auto;
}
.submitbtn.forumcmt{
	margin-left:112px;
}
/*.course-details-total, .course-details-row, .course-details-course, .course-details-batch, .course-details-regdate, .course-details-startdate, .course-details-fee, .course-details-enroll, .course-details-course-header, .course-details-batch-header, .course-details-regdate-header, .course-details-startdate-header, .course-details-fee-header, .course-details-enroll-header, .course-details, .course-details-col-row{
	float:left;
	width:100%;
}
.course-details-course-header, .course-details-batch-header, .course-details-regdate-header, .course-details-startdate-header, .course-details-fee-header, .course-details-enroll-header{
	background-color: #4e4e4e;
    border-right: 1px solid #000;
    color: #fff;
    font-family: "arial_narrowbold";
    font-size: 18px;
    padding: 10px 20px;
    text-align: center;
    width: 110px;
}
.course-details-course, .course-details-batch, .course-details-regdate, .course-details-startdate, .course-details-fee, .course-details-enroll{
	width:100px;
	border-right: 1px solid #000;
    padding: 10px 15px;
	font-size:14px;
}
.course-details-row, .course-details{
	border-bottom:1px solid #000;
}
.course-details-course-header, course-details-batch-header, course-details-fee-header {
    width: 147px;
}
.course-details-enroll-header {
    border-right: medium none;
    width: 90px;
}
.course-details-course {
    font-size: 22px;
    width: 157px;
	border-right:none;
}
.course-details-batch {
    font-size: 18px;
    padding: 0;
    width: auto;
	border-left: 1px solid #000;
}
.course-details-batch .course-details-col-row {
    border-bottom: 1px solid #000;
    clear: both;
    padding: 40px 15px;
    width: 120px;
}
.course-details-batch .course-details-col-row:last-child, .course-details-regdate .course-details-col-row:last-child, .course-details-startdate .course-details-col-row:last-child, .course-details-enroll .course-details-col-row:last-child{
	border-bottom:none;
}
.course-details-regdate, .course-details-startdate, .course-details-enroll{
    padding: 0;
    width: auto;
}
.course-details-regdate .course-details-col-row {
    border-bottom: 1px solid #000;
    clear: both;
    padding: 17px 15px;
    width: 120px;
}
.course-details-startdate .course-details-col-row {
    border-bottom: 1px solid #000;
    clear: both;
    padding: 34px 15px;
    width: 120px;
}
.course-details-fee {
    font-size: 24px;
    height: 159px;
    padding-top: 139px;
    width: 120px;
}
.course-details-enroll .course-details-col-row {
    border-bottom: 1px solid #000;
    clear: both;
    padding:42px 15px;
    width: 100px;
}
.course-details-enroll a {
    background-color: #ff0000;
    color: #fff;
    font-size: 12px;
    font-weight: bold;
    padding: 10px 20px;
}
.course-details-enroll {
    border-right: medium none;
}*/
.compbtn{
	background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #d20000 0%, #9e2525 100%) repeat scroll 0 0;
    color: #fff;
    float: left;
    margin-bottom: 20px;
    margin-left: 30px;
    margin-top: 20px;
    padding: 8px 10px;
	border:1px solid #860000;
	border-radius:4px;
	font-size:13px;
	font-weight:700;
}
.compbtn:hover{
	text-decoration:none
}
.compbtn.compbtn1{
	margin-left:10px;
}
.enroll-form .row input[type="checkbox"]{
	margin-right: 6px;
    width: auto;
}
.check{float: left; margin-top: 9px; margin-right: 40px;}
.check span{float: left; margin-top: 2px; font-family: "arial_narrowregular"; font-size:16px;}