@font-face {
    font-family: Raleway-Regular;
    src: url(../fonts/Raleway-Regular.ttf);
}

@font-face {
    font-family: Raleway-Bold;
    src: url(../fonts/Raleway-Bold.ttf);
}

@font-face {
    font-family: PT-Sans-Regular;
    src: url(../fonts/PT-Sans-Regular.ttf);
}

body {
    font-family: 'PT-Sans-Regular' ;
    overflow-x: hidden;
    font-size: 15px;
    color: #666666;
    background-color: #fff;
}

p {
    color: #666666;}

a{
    outline: 0;
    color: #26c1da !important;
    text-decoration: none;
}

a:focus,
a:visited,
a.active {text-decoration:none;
}

a:hover{text-decoration:underline; color: #26c1da !important; }

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'Raleway-Regular', sans-serif;
    line-height: 1.4em;
	margin:0 !important; padding:0 !important;
}

h2{font-weight:700;}

button{outline:none;}

.white,
.white a {
    color: #ffffff !important;
}

.gray,
.gray a {
    color: #666666;
}

.blue,
.blue a {
    color: #2f4c5c;
}

.brown,
.brown a {
    color: #a74c10;
}

.orange,
.orange a {
    color: #26c1da;
}

.btn-100-percent {
    width: 100%;
}

.btn-60-percent {
    width: 60%;
}

.my-100-btn {
    min-width: 100px;
}

.my-200-btn {
    min-width: 200px;
}

.my-60-btn {
    width: 60px;
}

.img-100 {
    width: 100%;
}

.my-lg-gutter {
    clear: both;
    overflow: hidden;
    position: relative;
    height: 20px;
    width: 100%;
    opacity: 0;
}

.my-md-gutter {
    clear: both;
    overflow: hidden;
    position: relative;
    height: 15px;
    width: 100%;
    opacity: 0;
}

.my-sm-gutter {
    clear: both;
    overflow: hidden;
    position: relative;
    height: 10px;
    width: 100%;
    opacity: 0;
}

.my-xs-gutter {
    clear: both;
    overflow: hidden;
    position: relative;
    height: 5px;
    width: 100%;
    opacity: 0;
}

.my-clear-fix {
    clear: both;
}


.font-2 {
    font-family: 'PT-Sans-Regular', 'helvetica' sans-serif;
}

.font-22 {
    font-size: 24px;
}

.pullright{float:right;}

.my-bold {
    font-weight: bold;
}

.btn {
    border-radius: 4px;
}

.btn-lg {
    font-size: 15px;
    padding: 14px 20px;
}

.btn-sm {
    font-size: 12px;
    border-radius: 2px;
}

.panel-body {
    padding: 20px;
}

.form-control {
    font-family: 'PT-Sans-Regular', 'helvetica' sans-serif;
    height: 40px;
    font-size: 14px;
	background-color: #edf0f7;
    border: none;
	border-radius:3px !important;
	-webkit-border-radius:3px  !important;
	-moz-border-radius:3px  !important;
}

.heightfix{height:40px !important;}


.btn-info {
    color: #fff !important;
    background-color: #26c1da;
    border: 0;
	outline:none;
}

.btn-info.active,
.btn-info.focus,
.btn-info:active,
.btn-info:focus,
.btn-info:hover,
.open>.dropdown-toggle.btn-info {
    color: #fff !important;
    background-color: #2f4c5c;
    border: 0;
}

/*=========================== 
           Navigation 
=============================*/

.navbar {
    background-color: #2f4c5c;
    border-radius: 0;
    border: 0;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: bold;
    z-index: 1000;
	font-family: Raleway-Regular;
}

.navbar-brand{height:70px !important; padding:20px !important }

.navbar-default .navbar-nav>li>a {
    color: #fff !important;padding-top:25px !important; padding-bottom:25px;}


.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:focus{background-color:#26c1da !important;color:#ffffff !important;}


.dropdown-menu>li>a{color:#666 !important;  font-family: PT-Sans-Regular !important;}
.dropdown-menu>li>a:hover{background-color:#26c1da !important; color:#fff !important;}



.navbar-default .navbar-nav>li>a:hover,
.navbar-default .navbar-nav>li>a:focus {
    color: #26c1da !important;

}

.navbar-brand img {
    width: 150px;
     margin-left: 44px;
	margin-right:50px;
	margin-top:-10px;
}
/*=========================== 
           Footer 
=============================*/

.footer {
    position: fixed;
    bottom: 0;
    width: 100%;
    padding: 16px 10px;
    background-color: #2f4c5c;
    text-align: center;
    color: #fff;
	z-index:3;
}
/*=========================== 
           Home Page 
=============================*/

body.big-bg {
    background: url(/assets/img/bg.jpg) no-repeat top center fixed;
    background-size: cover;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
}

.big-bg h1{ font-size:60px; font-weight:bold;}

.row1 {
    padding: 170px 0px 100px;
    color: #2f4c5c;
	 font-family: Raleway-Regular;
}

.row1 .btn {
    min-width: 215px;
    padding: 15px 20px;
    font-size: 20px;
}

.text-header{margin-left:8%;text-align:center;width:35%;}
.homepage{font-size:50px; font-weight:bold; }


/*=========================== 
           Login Page 
=============================*/

.login-header {
    padding: 200px 0 70px;
    background: url(/assets/img/login-bg.jpg) top center no-repeat;
    background-size: cover;
	margin-top:-40px;
	height:450px;
}

.login-header p {
    font-size: 52px;
}

.row2 {
    padding: 30px 0 100px;
}

.my-breadcrumb {
    padding: 0;
    margin-bottom: 21px;
    background-color: transparent;
    font-weight: normal;
    font-size: 14px;
}

.my-breadcrumb li a {
    color: #a74c10;
}

.my-breadcrumb>li+li:before {
    content: ">";
    color: #383a51;
}

.login-form-container {
    background-color: #2f4c5c;
    padding: 30px;
    border-radius: 4px 4px 0 0;
}

.login-form-container label {
    color: #fff;
    font-size: 15px;
	font-weight:normal;
}

.login-form-btn {
    border-radius: 0 0 4px 4px;
    width: 100%;
}
.login-form-btn:hover{background-color:#457792 !important;}


.vertical-divider {
    display: block;
    width: 1px;
    height: 500px;
    background-color: #999999;
}

.login-new-user label {
    color: #2f4c5c;
    text-align: left;

}

.login-new-user .form-control {
    background-color: #edf0f7;
    border: none;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
}

.login-new-user .form-control:focus {
border:1px solid #2f4c5c;
box-shadow:none; 
}

.login-form-container .form-control{	
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;}


.login-form-container input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0px 1000px white inset;
}	
	
.login-new-user input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0px 1000px #edf0f7 inset;
}


.has-success .control-label{color:#2f4c5c !important;}	
.login-row h2{font-size:30px;}	
	
/*=========================== 
           Contact Page 
=============================*/

.contact-header {
    height: 450px;
    background: url(../img/contact-bg.jpg) top center no-repeat;
    background-size: cover;
	margin-top:-40px;}
}

/*=========================== 
           Product Page
=============================*/

.row3 {
    padding: 50px 0 80px;
    background-color: #fff;
}

.row4 {
    padding: 0 0 90px;
    background-color: #edf0f7;
	min-height:325px;
}

.product-tab {
    margin-top: -42px;
}

.product-tab .nav-tabs {
    border-bottom: 0;
}

.product-tab .nav-tabs>li.active>a,
.product-tab .nav-tabs>li.active>a:hover,
.product-tab .nav-tabs>li.active>a:focus {
    color: #133458 !important;
    background-color: #EDF0F7;
    border-bottom-color: transparent;
    font-weight: 700;
    border: none;
    border-bottom: 1px solid #EDF0F7;
}

.product-tab .nav-tabs>li>a {
    background-color: #2f4c5c;
    color: #fff !important;
    font-weight: normal;
	border-top-left-radius: 3px;
	-webkit-border-top-left-radius:3px;
	-moz-border-radius-topleft:3px;
		border-top-right-radius: 3px;
	-webkit-border-top-right-radius:3px;
	-moz-border-radius-topright:3px;
	text-transform:uppercase;
}

.product-tab .tab-pane {
    padding: 40px 15px 20px;
}


.mbottom{border:1px solid #ccc;}
.push15{margin-left:15px;}

.panel-price{float:right;font-size:18px; font-weight:bold;    font-family: 'PT-Sans-Regular' !important;}

/*=========================== 
           Details Page
=============================*/

.details-header {
    height: 400px;
    background: url(../img/detail-bg.jpg) top center;
    background-size: cover;
	margin-top:-40px;
}

.details-panel-title {
    color: #2f4c5c;
    font-weight: 700;
    font-family: 'PT-Sans-Regular', 'helvetica' sans-serif;
    min-height: 65px;
    display: block;
	font-size:17px !important;
}

.details-panel-title:hover{
text-decoration:none;
 color: #26c1da;
}


.details-panel img {
    width: 100%;}

.detail-page .container{ padding-left:0px;}

.rowstyle .btn, .rowstyle .btn-info{font-size:14px !important;}
.detail-page-row{margin-bottom:50px;}

.rowstyle .detail-box .panel{ width:270px !important;float:left;margin-right:20px; height:360px;}


/*=========================== 
           My Courses
=============================*/

.llqp h3{ font-weight:bold; font-size:18px;}
.llqp .panel-default .img-responsive{width:100%}
.title{ font-size:16px; font-weight:bold;}
.llqp .panel-body ul{ padding-left:20px !important;}
.llqp .panel{min-height:400px; }
.llqp{margin-bottom:90px;}

.course-box{width:350px;float:left;margin-right:25px;}

.mycourses-header{
	height: 400px;
    background: url(../img/mycourses-bg.jpg) top center no-repeat;
    background-size: cover;
	margin-top:-40px;
}

.listcourses .panel a{color: #2f4c5c;}
.listcourses .panel a:hover{color: #2f4c5c !important; text-decoration:underline;}
.listcourses .panel:hover{ border-color: #2f4c5c !important;}
.listcourses .panel{height:385px !important;}


/*=========================== 
           Results page
=============================*/

	.results-page h3{ margin-bottom:20px !important;margin-top:30px !important;}
	
	.results-page a {color: #2f4c5c !important; text-decoration:underline;}
	.results-page a:hover{color:#26c1da !important; text-decoration:underline;}
	.results-page .test_results{margin-bottom:40px !important;}

	li.chapter_titles ul {display: none; margin-top: 1em;}
		li.chapter_lists table {display: none; border-collapse: collapse; margin-top: 1em; width:85%;}
		li.chapter_lists table th,li.chapter_lists table td {padding: 5px; border: 1px solid #ccc; text-align:center;}
		li.chapter_lists table th {color: #fefefe; background-color: #2f4c5c !important;}
		
	.results-page ul{
			list-style-type: none;
			padding: 0;
			margin: 0;
		}

		li.chapter_titles, li.chapter_lists{
			background-image: url(/assets/img/plus.png);
			background-repeat: no-repeat;
			background-position: .1em .1em;
			padding-left: 2.2em;
		}

		li.chapter_titles:hover, li.chapter_lists:hover {
			cursor: pointer;
		}
		
		 li.chapter_lists:hover{text-decoration:underline;}
		 li.expanded:hover {text-decoration:none !important}
		
		li.chapter_titles:hover{/*background-color:#edf0f7;*/ border-color:#2f4c5c;}

		li.chapter_titles {
			margin-bottom: 1.5em;
			border: 1px solid #ccc;
			border-radius: 4px;
			font-weight:bold;
			color: #2f4c5c !important
		}

		li.chapter_lists {
			margin-bottom: 1em;
			font-weight:normal !important;
			
		}

		li.chapter_titles {
			background-position: 1em 1em;
			padding: 1em;
			padding-left: 3em;
		}

		li.expanded{
			background-image: url(/assets/img/minus.png);
		}

		.fa-check{color:#7ac477;}
		.fa-close{color:#ee3d56;}
		
		
	
/*=========================== 
           Checkout
=============================*/
.checkout .input-mini{ width:100px;text-align:center; }
.form-control2{width:50%;background-color:#edf0f7;border:1px solid #ddd;border-radius:3px;margin:5px 0 10px 0;padding:3px 15px}
.form-control3{width:25%;background-color:#edf0f7;border:1px solid #ddd;border-radius:3px;margin:5px 0 10px 0;padding:3px 15px}
.checkout label{color:#2f4c5c}
.pushdown{margin-bottom:15px}
.checkout h2{margin-left:-15px !important;}



		/*=========================== 
          My orders
=============================*/
		
	.table th{background-color:#2f4c5c; color:white; text-transform: uppercase;}	
	.table>thead>tr>th{border:0 !important;}
	.table tr:nth-child(2n+1){background-color:#edf0f7;}
	.table{border:1px solid #ddd !important;}
	.table td:first-child,.table th:first-child{padding-left:20px;}
	.table .sub{background-color:#7c98b6 !important;color:#fff !important;}

		
		
  /*=========================== 
          Quizz
=============================*/ 

.exam-wrapper label{color:#2f4c5c;font-weight:bold}
.exam-wrapper label em{margin-right:10px;}
.exam-wrapper ul label, .exam-wrapper ol label{font-weight:normal;color;#757575;}
.exam-wrapper fieldset{border:1px solid #ccc;background-color:#edf0f7 !important;padding: 25px 15px !important; border-bottom:none;}
.exam-wrapper li{line-height:1.4em !important;}
.exam-wrapper ol{list-style-type: lower-alpha;}
.eexam-question li{margin:10px 0;}
.exam-wrapper h2{margin-top:0px;}
.exam-wrapper input[type="radio"]{margin-right:15px !important;}
 ul.eexam-nav li{ list-style-type:none !important; display:inline-block !important;padding-left:15px;font-weight:bold; margin-top:10px; }
 ul.eexam-nav li a{color:#2f4c5c;}
 ul.eexam-nav li.eexam-current a{color:#fff !important; background-color:#bf1233; border-radius: 50%; padding:2px 8px;}
 ul.eexam-nav li a:hover{color:#2f4c5c;text-decoration:underline;}

.eexam-save{border:2px solid #26c1da; background-color:#26c1da;;color:#fff !important;font-size:13px;font-weight:bold;border-radius:30px !important;padding:5px 30px !important;outline:none;margin-top:15px;}
.eexam-save:hover{border:2px solid #a74c10; background-color:#a74c10;;color:#fff !important;font-size:13px;font-weight:bold;border-radius:30px !important;padding:5px 30px !important;}
 
 
/*=========================== 
           Quiz results
=============================*/
 
 .quiz-results{margin-left:20px;margin-top:20px;margin-right:20px;}
 .quiz-results h2{margin-top:0;font-size:28px !important; font-weight:bold !important;}
 .quiz-results h3{margin-top:0;font-size:18px !important; font-weight:bold !important;margin-bottom:25px!important;}
 
   .header-results{ background-color:#2f4c5c;min-height:80px;padding:10px 10px 0 10px;margin-top:-10px;}
 .header-results h3{color:#fff !important;float:left;padding-left:10px !important; padding-top:15px !important; max-width:75%; font-size:24px;line-height:1.1em !important;}
h4.scoring{float:right;width:140px;color:#fff !important;padding:20px 0 20px 10px !important;font-weight:normal !important;border-left:1px solid #76828b !important;margin-bottom:0 !important;font-family: 'PT-Sans-Regular';font-size:19px !important}
h3.custh3{margin-bottom:0 !important;font-size:18px;color:#2f4c5c;} 
.quiz-results #viewanswers_list {margin:15px auto !important;}
.redclr{color:#ed1c24}
 
 hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}
 
 ul.nolist, .answer_options{list-style-type:none;}
 
 
  /*=========================== 
           Quiz list
=============================*/


.quiz-list-head {background:#2f4c5c; color:#fff; height:60px;margin-bottom:25px;}
.quiz-list-head h5{text-transform:uppercase; color:#fff !important;font-weight:bold;padding:20px 25px !important;font-size:16px;}
.quiz-list ul{margin-left:0 !important; padding:0 !important;list-style-type:none;}
.quiz-list-item{ border: 1px solid #ccc; border-radius: 5px; margin-bottom: 2em; list-style-type: none;padding-bottom:10px;-webkit-box-shadow: 0px 0px 4px -1px rgba(0,0,0,0.33);
-moz-box-shadow: 0px 0px 4px -1px rgba(0,0,0,0.33);
box-shadow: 0px 0px 4px -1px rgba(0,0,0,0.33);margin-right:20px;margin-left:20px;}
.quiz-list-item h6{font-weight:bold; color:#2f4c5c; font-size:15px;float:left;margin-top:-1px;    font-family: 'PT-Sans-Regular' !important;max-width:420px;vertical-align:middle;line-height:1.1em;}
.quiz-list-item-head{background-color:#eef4f9;height:50px;padding: 12px;margin-bottom:15px;}
.quiz-btn{background-color:#26c1da; color:#fff !important; border-radius:20px;padding:5px 18px;text-decoration:none;}
.quiz-btn:hover{background-color:#2f4c5c; color:#fff; border-radius:20px;padding:5px 18px;text-decoration:none;}
.quiz-attempts{padding-left:30px;}
.quiz-info{display: inline-block; float: right; font-size:14px;font-weight:bold}
.quiz-list-item .test_results tr:nth-child(odd){background-color:#eef4f9;}
.quiz-list-item .test_results{margin-bottom:10px;width:90%}
.quiz-list-item .test_results td:first-child, .quiz-list-item .test_results th:first-child{padding-left:25px;} 



.quiz-list-item	table.test_results{display:none;border: 1px solid #ccc;}
.quiz-list-item .test_results tr th, .quiz-list-item.test_results2 tr th{
    text-align:center;
    background-color: #2f4c5c;
    color: #fff;
    padding: 8px;
    border-top: 1px solid #ddd;
}

 .quiz-list-item .test_results tr td{
    text-align:center;
    padding: 8px;
    border-top: 1px solid #ddd;
}

  .quiz-list-item .test_results tr td a:link, 
 .quiz-list-item .test_results tr td a:active, 
 .quiz-list-item .test_results tr td a:visited{
    font-weight:bold !important;
    color: #2f4c5c !important;
}

 .quiz-list-item .test_results tr td a:hover{
    font-weight:bold !important;
    color: #2f4c5c !important;
    text-decoration: underline !important;
}



 
 /*=========================== 
           preloader exams 
=============================*/
 
   #overlay {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background-color: #354754;
		z-index: 10000;
		display:none;

	}

	.overlay-msg {	
		height: 300px;
		margin-top:15%;
		color: white;
		font-size: 1.5em;
		text-align: center;
		z-index: 100001;
		display:none;
	}
	
	.img-spinner{padding-top:40px;}
	
	.noselect {
		-webkit-touch-callout: none;
		-webkit-user-select: none;
		-khtml-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
	  	user-select: none;
	}
 


 
 
 

/*=========================== 
           Media Query 
=============================*/

@media (max-width: 1700px) {
.row1 {
    padding: 100px 0px 100px;}
}


@media (max-width: 1200px) {
.big-bg h1{ font-size:50px; font-weight:bold;}
.row1 {padding: 70px 0px 100px;}
.text-header{margin-left:5%;text-align:center;width:35%;}
.homepage{font-size:40px; font-weight:bold; }
.course-box{width:300px;}
.llqp .container, .listcourses .container{width:100% !important;}
}


@media (max-width: 991px) {
    .details-header {background-position-x: -270px;}
	.inside-login{margin-top:35px;}
	.contact-form{margin-top:35px;}
	.detail-page .col-md-3{width:33%}
	.detail-page .container{padding-left:20px; width:100% !important;}
	.rowstyle{margin:0 40px}
	.rowstyle  .img-responsive{ width:100%;}
	    .navbar-brand img {
		width:90px;
        margin-left: 44px;
		margin-right:50px;
		margin-top:-10px;}
	
	.login-new-user .col-sm-offset-2 {margin:0;}
}



@media (max-width: 900px) {
.big-bg h1{ font-size:40px; font-weight:bold;}
.row1 {padding: 30px 0px 100px;}
.text-header{margin-left:5%;text-align:center;width:40%;}
.homepage{font-size:30px; font-weight:bold; }
.navbar-brand img {
        margin-left: 0px;
		margin-right:40px;
		margin-top:-10px;
    }
}

@media (max-width: 768px) {
.login-page-form .col-sm-9 {padding-left:0;padding-right:0;}
.login-page-form .my-200-btn{width:100%;}
.login-header {  background-position-x: -650px;}
.details-header {background-position-x: -531px;}	
.login-header p{font-size:46px;}
.login-header{padding:200px 0 70px;}
.checkout{margin: 0 20px;}
.order .checkout{margin-left:0px;}
}

@media (max-width: 700px) {
 .header-results h3{float:left;width:100%;}
 h4.scoring{width:100%; border-left:0 !important;padding:10px 0 10px 10px !important;}
}

@media (max-width: 690px) {
.llqp .course-box, .listcourses .course-box{width:100%;}
.llqp .course-box .panel, .listcourses .course-box .panel{height:auto !important;}
.listcourses .img-responsive{ width:100%;}
.forgotpass .col-sm-6, .forgotpass .col-xs-6{width:100%}
.forgotpass .col-sm-6, .forgotpass .col-xs-6{width:100% !important;margin-bottom:30px;}

}

@media (max-width: 600px) {
.big-bg h1{font-size:36px; font-weight:bold;}
.row1 {padding: 30px 0px 20px;}
.text-header{margin-left:0%;text-align:center;width:60%;}
.homepage{font-size:28px; font-weight:bold; }
.login-header { background-position-x: -900px;}
.form-control2{width:100%;background-color:#edf0f7;border:1px solid #ddd;border-radius:3px;margin:5px 0 10px 0;padding:3px 15px}
.form-control3{width:50%;background-color:#edf0f7;border:1px solid #ddd;border-radius:3px;margin:5px 0 10px 0;padding:3px 15px}

}


@media (max-width: 581px) {
.rowstyle .detail-box .panel{ width:100% !important;float:left;margin-right:20px; height:auto;}
.rowstyle{margin:0 40px}
.test_results{font-size:13px;}
 li.chapter_lists{padding-left:1.3em;}
 li.chapter_titles{padding-left:2.5em}
 .table{font-size:13px;}
 .table h4{font-size:15px;}
 .myorders  .table td,  .myorders  .table th{padding-left:7px;}
 .checkout #promo_code, .checkout .input-mini{width:50px !important;}
 .checkout #siteseal,  .checkout3 #siteseal{display:none;}
 .checkout label{margin-top:7px;}
}


@media (max-width: 500px) {
.login-header p{width:200px;}
.row1 .btn{min-width:100px !important;}
.big-bg .row1{ padding:0 !important;}
}



@media (min-width: 768px) {
   
    .cart-img {
        width: 52px;
        margin-top: -14.5px;
        padding: 14px;
        margin-bottom: -14.5px;
        /*margin-right: -30px;*/
    }
	
	.my-cart{ background-color: #26c1da;margin-right:-20px;margin-left:15px;}
	.my-cart:hover, .cart-img:hover{background-color: #657b92;}
	.login-new-user .form-horizontal .control-label {text-align: left;}
}

@media (min-width: 992px) {
    .navbar-brand img {
        width: 150px;
    }
}

 /*=========================== 
           Video page
=============================*/


.video-header {
    background-image: url(../img/video.jpg);
    background-size: cover;
	height:477px;
}
.overlay-video{width:100px; height:75px; background:transparent; color:#fff; position:absolute; top:25px; left:50px;}

.overlay-video a{color:#fff !important;}
.overlay-video a:hover span{color:#bf1233 !important;}

.videos{padding-top:10px;}
.videos h2{padding-left:15px;padding-bottom:20px}
.video-thumb{float:left;margin-right:20px;  width:100px; height:75px;margin-bottom:30px; }
.video-title{font-size:18px; font-weight:bold;width:100%;margin-top:-5px; margin-bottom:5px;}
.video-title a:hover{text-decoration:underline;}
.video-desc{font-size:15px;}
.video-item{ margin-bottom:15px; padding-bottom:15px;padding-left:15px; height:130px;}
.duration{font-size:14px;color:#354754;font-weight:bold;margin-bottom:5px;}

/*=========================== 
 *  *            Bootcamp 
 *   *=============================*/
.bootCamp-header{background: url(../img/boot_camp-bg.jpg) 100%/cover;}
#bootcamp-main .table-striped > tr:nth-of-type(odd) {
  background-color: #eef4f9 !important; }
#bootcamp-main .bootcamp-header {
  background: url(/assets/img/bootcamp_bkg.jpg) top center no-repeat;
  background-size: cover;
  margin-top: 0px;
  height: 380px;
  margin-bottom: 30px;
  padding-top: 35px; }
  #bootcamp-main .bootcamp-header .blue-box {
    background: url(/assets/img/blue-bkg.png) top center repeat;
    margin-top: 25px;
    padding: 10px; }
    #bootcamp-main .bootcamp-header .blue-box .btn-rounded-red {
      float: right; }
  #bootcamp-main .bootcamp-header h1 {
    color: #fff;
    font-size: 30px !important;
    text-shadow: 1px 1px 3px rgba(51, 51, 51, 0.77); }
  #bootcamp-main .bootcamp-header h4, #bootcamp-main .bootcamp-header h5, #bootcamp-main .bootcamp-header h6 {
    color: white;
    font-family: "Raleway", sans-serif !important; }
  #bootcamp-main .bootcamp-header h4 {
    text-transform: capitalize !important; }
  #bootcamp-main .bootcamp-header h6 {
    font-size: 18px; }
#bootcamp-main .main-details {
  background-color: #eef4f9;
  padding: 15px 20px;
  margin-bottom: 40px;
  color: #354754; }
#bootcamp-main .module-list img {
  margin-bottom: 20px; }
#bootcamp-main .module-list .title-main {
  color: #354754;
  text-transform: uppercase;
  font-weight: 600;
  font-family: "Raleway", sans-serif;
  height: 40px;
  font-size: 14px; }
#bootcamp-main .btn-replay {
  font-size: 13px; }
#bootcamp-main .bootcamp-box {
  margin-bottom: 40px; }

table.table-schedule {
  text-align: center; }
  table.table-schedule th {
    background-color: #dee9f3;
    color: #354754;
    font-weight: bold;
    text-align: center; }
  table.table-schedule tr:nth-child(odd) {
    background-color: #eef4f9 !important; }

#schedule .modal-header {
  border: none;
  text-align: center; }
#schedule .close {
  color: #fff !important;
  background-color: #BF1233;
  opacity: 1 !important;
  border: 0 !important;
  width: 40px !important;
  height: 40px !important;
  border-radius: 50% !important;
  font-size: 28px !important;
  margin-top: -20px !important;
  margin-right: -20px !important; }
  #schedule .close:hover {
    background-color: white;
    color: #BF1233 !important; }
#schedule .table-scroll {
  overflow-x: auto; }

.btn-rounded-red {
  background-color: #BF1233;
  color: #fff;
  border-radius: 20px;
  padding: 5px 15px;
  border: 2px solid #BF1233;
  font-size: 13px;
  cursor: pointer; }
  .btn-rounded-red:hover, .btn-rounded-red:active, .btn-rounded-red:focus {
    background-color: transparent;
    border: 2px solid #BF1233;
    color: #BF1233; }

@media (max-width: 991px) {
  .main-details .btn-rounded-red {
    margin-top: 30px; }

  #bootcamp-main .bootcamp-header h1 {
    font-size: 22px !important; } }
@media (max-width: 991px) {
  .img-responsive {
    width: 100%; } }
/* end of bootcamp*/
