@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 !important;
    color: #279F48 !important;
    text-decoration: none;
}

a:focus,
a:visited,
a.active {
outline: 0 !important; 
text-decoration:none;
}

button:focus{outline: 0 !important; }

a:hover{text-decoration:underline; color: #279F48 !important;   /*color: #a74c10 !important;*/}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'Raleway-Regular', sans-serif;
    line-height: 1.4em;
	margin:0 !important; padding:0 !important;
}
h6.past-date{
    color:#09568D !important;
}
h2{font-weight:bold;}


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

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

.blue,
.blue a {
    color: #09568D;
}

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

.orange,
.orange a {
    color: #279F48;
}

.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;
}
.panel-body li a{
    color:#09568D !important;
}

.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: #279F48;
    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: rgba(29, 119, 54, 1);
    border: 0;
}

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

.navbar {
    background-color: #09568D;
    border-radius: 0;
    border: 0;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: bold;
    z-index: 1000;
	font-family: Raleway-Regular;
    height: 80px;
    align-content: center;
}

.navbar-brand{
    height:70px !important; 
    padding:20px !important;
    display: flex;
    align-items: center;
}

.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:#279F48 !important;color:#ffffff !important;}


.dropdown-menu>li>a{color:#666 !important;  font-family: PT-Sans-Regular !important;}
.dropdown-menu>li>a:hover{background-color:#279F48 !important; color:#fff !important;}
.dropdown-menu{min-width:140px !important;}


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

}

.navbar-brand img {
    height:50px;
}
/*=========================== 
           Footer 
=============================*/

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


.row1 {
    padding: 90px 0px 130px;
    color: #09568D;
}

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

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;
	 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: 320px 0 70px;
    background-image: url(/assets/img/login-bg.jpg);
    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: #09568D !important;
}

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

.login-form-container {
    background-color: #18385b;
    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%;
}

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

.login-new-user label {
    color: #18385b;
    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 #09568D;
box-shadow:none; 
}

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


.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:#18385b !important;}	
.login-row h2{font-size:30px;}	
	
/*=========================== 
           Contact Page 
=============================*/

.contact-header {
    height: 450px;
    background-image: url(../img/contact-bg.jpg);
    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: #09568D;
    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;}

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

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

.details-panel-title {
    color: #09568D;
    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: #279F48;

}


.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;  margin-bottom:8px;}
.llqp .panel-body ul{ padding-left:20px !important;}
.llqp .panel{min-height:445px; }
.llqp{margin-bottom:90px;}

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


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

.listcourses .panel a{color: #09568D;}
.listcourses .panel a:hover{color: #09568D !important; text-decoration:underline;}
.listcourses .panel:hover{ border-color: #09568D !important;}

.listcourses .panel{height:410px !important;}



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

	.results-page h3{ margin-bottom:20px !important;margin-top:30px !important;}
	
	.results-page a {color: #09568D !important; text-decoration:underline;}
	.results-page a:hover{color:#279F48 !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: #09568D !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:#09568D;}

		li.chapter_titles {
			margin-bottom: 1.5em;
			border: 1px solid #ccc;
			border-radius: 4px;
			font-weight:bold;
			color: #09568D !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;}
		
		
		li.chapter_lists{
    cursor:pointer;
    font-weight:normal;
}
table.test_results{display:none;width:100%;border: 1px solid #ccc;}
table.test_results2{display:none;width:100%;border: 1px solid #ccc;margin-top:20px;margin-bottom:15px;}
table.test_results tr th, table.test_results2 tr th{
    text-align:center;
    background-color: #09568D;
    color: #fff;
    padding: 8px;
    border-top: 1px solid #ddd;
}

table.test_results tr td, table.test_results2 tr td{
    text-align:center;
    padding: 8px;
    border-top: 1px solid #ddd;
}

table.test_results2 tr:nth-child(even){background-color:#f7f7f7;}


table.test_results tr td a:link, 
table.test_results tr td a:active, 
table.test_results tr td a:visited{
    font-weight:bold !important;
    color: #354755 !important;
}

table.test_results tr td a:hover{
    font-weight:bold !important;
    color: #354755 !important;
    text-decoration: underline !important;
}


ul.chapter_list_wrap{list-style-type:none;}
.cert_result{margin-top:30px;/*margin-left:-35px;*/}
				
		
	
	
/*=========================== 
           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:#09568D}
.pushdown{margin-bottom:15px}
.checkout h2{margin-left:-15px !important;}



	/*=========================== 
          My orders
=============================*/
		
	.table th{background-color:#09568D; 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:#0e3055;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:#09568D;}
 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:#09568D;text-decoration:underline;}

.eexam-save{border:2px solid #279F48; background-color:#279F48;;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;}
 
 .alert-quiz{margin:2em 0 1em 0; font-weight: bold; padding:15px; border: 1px solid #bf1233; border-radius: 3px;}
.alert-time{background-color:#bf1233; color:#fff; padding:5px;  border-radius: 3px;}
.alert-submit{margin: 0.75em 0 1.25em 0; color: #bf1233; font-weight: bold;}
 .alert-red{color:#bf1233;}
 
/*=========================== 
           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:#09568D;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:#09568D;} 
.quiz-results #viewanswers_list {margin:15px auto !important;}
.redclr{color:#ed1c24}

@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;}
}
 
 
 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;}
 
 
 

  
 /*=========================== 
           Modal
=============================*/
 
#myModal .modal-body, #myMock .modal-body, #myCert .modal-body{min-height:100px !important;margin-top:20px;}
#myModal a, #myMock a, #myCert a{text-decoration:underline !important;}
#myModal a:hover, #myMock a:hover, #myCert a:hover{text-decoration:underline !important;  color: #09568D !important;}


 /*=========================== 
           Quiz list
=============================*/


.quiz-list-head {background:#09568D; 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:#09568D; 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:#279F48; color:#fff !important; border-radius:20px;padding:5px 18px;text-decoration:none;}
.quiz-btn:hover{background-color:#09568D; color:#fff !important; 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;}


/*=========================== 
           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;
	}
 

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


.video-header {
    background-image: url(../img/video.jpg);
    background-size: cover;
	height:477px;
	margin-top:-40px;
	margin-bottom:10px;

}
.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:#279F48; !important;}


.videos{padding-top:10px;}
.videos h2{padding-left:15px !important;padding-bottom:20px !important;}
.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;margin-left:120px;}
.video-item{ margin-bottom:15px; padding-bottom:15px;padding-left:15px; min-height:160px;}
.duration{font-size:14px;color:#09568D;font-weight:bold;float:left;}


.pdf-video { float:left;color:#09568D;margin-left:15px;clear:right;margin-top:-1px;}
.pdf-video a{font-size:14px !important; color:#09568D !important;font-weight:bold;}
.pdf-video a:hover{text-decoration:underline;}
.video-desc{float:none;}
.video-details{width:100%;float:none;margin-bottom:10px;}
.video-item .clearfix{ height:20px !important;}
 

/*=========================== 
          Reports
=============================*/
	
	

.outside{width:100%; border-collapse: collapse; border:1px solid #ccc;margin-bottom:80px;}

.outside td, .outside th{padding:10px;border:1px solid #ccc; border-collapse: collapse;}
.outside td, .outside th{text-align:center;}
.outside td:first-child, .outside th:first-child{text-align:left;}
.outside th{background-color:#09568D !important; color:#fff; }
.outside .inside tr:first-child{background:none;color:#868484}
.outside .inside td:first-child{text-align:center !important;}
.outside tr:nth-child(odd){background:#EEF4F9;}
.inside{width:100%;border:none !important;}
.inside td{padding:5px; text-align:center;}
.inside td:hover{background-color:#09568D; color:#fff;}
.inside:hover{border-collapse: collapse !important;}
.passed{color:#7AC477}
.failed{color:#F00}

.tooltip > .tooltip-inner {
  background-color: #09568D !important;
  font-weight: normal;
  border-radius:4px;
  font-family: "PT-Sans-Regular";
  border:none;
  margin-bottom:-1px;
  }
  
  .report-header{ background-image: url(../img/report-header.jpg);
    background-size: cover;
	height:409px;
    margin-top:-40px;
    }

.grey-btn{
    color: #09568D !important;
}
.grey-search-box{background-color:#e1e8ed; border-radius:5px;box-shadow:0px 0px 4px #ccc; min-height:90px; margin-top:-115px;padding:25px; margin-bottom:30px;}
.grey-search-box .form-control{background-color:#fff;}
.grey-search-box label{color:#09568D;}

.title-report{margin-top:130px; color:#fff; }
.title-report h1{font-size:48px !important;text-shadow: 0px 0px 4px #333;}

.button-report{background-color:#279F48; border-radius:5px; padding:9px 25px;color:#fff;border:0;vertical-align:middle;margin-top:27px; margin-left:-15px;}
.button-report:hover{color:#a74c10 !important;color:#fff !important;}
.button-report:active{color:#a74c10;color:#fff !important;}

.report-table {border:none !important;}
.report-table th{text-align:center;background:#fff;color:#09568D !important;text-transform:none !important;}
.report-table tr:nth-child(2){font-size:26px;color:#279F48 !important;}
.report-table tr:nth-child(2) td{color:#279F48 !important;}
.report-table a{ text-decoration:underline;color:#279F48 !important;}
.report-table a:hover{ text-decoration:underline;color:#09568D !important;}
.top-report-table{margin-bottom:50px;}

  
/*=========================== 
           Webcasts
=============================*/	

 .webcast-header{    
	background: url(/assets/img/webcast-header.jpg) top center no-repeat;
    background-size: cover;
	margin-top:-40px;
	height:425px;margin-bottom:30px !important;}
    .overlay-wbc{position:absolute; margin-top:-191px;}
    .upcoming-webcasts h3{padding-bottom:20px !important; padding-left:15px !important;color:#09568D;}
    .upcoming-webcasts{margin-bottom:50px;}
	.img-webcast{ height:176px; margin-bottom:15px;}
    .date-webcast{color:#279F48; font-weight:bold; font-size:18px;}
    .time-webcast{color:#09568D;font-weight:bold; margin-bottom:10px;}
    .btn-webcast{ background-color:#279F48; color:#fff; border-radius:20px; padding:5px 15px; border:none;}
    .btn-webcast:hover{ background-color:#09568D;color:#fff;}
    .details-webcast{ padding-bottom:15px; font-size:15px;min-height:160px;}
    .webcast-box{margin-bottom:50px;height:450px;}
    .bluebold{color:#09568D;font-weight:bold;}
	.webcast-header h1, .webcast-header h2{ color:#fff;}
 	.custmodal .modal-title, .custmodal .modal-header p{ color:#fff !important;}
    .custmodal h3.modal-title{margin-top:20px !important;}
    .custmodal .modal-header a{color:#7faac9; text-decoration:underline;}
    .custmodal .modal-content{padding-bottom:20px;}
    .custmodal .modal-header a:hover{color:#fff !important; text-decoration:underline;}
    .modal-dialog, .modal-content{border-radius:20px !important;}
 	.custmodal .modal-header{padding:9px 15px;height:200px;
    border-bottom:1px solid #eee;
    background: url(/assets/img/header-modal.jpg);
    background-repeat:no-repeat;
    -webkit-border-top-left-radius: 18px;
    -webkit-border-top-right-radius:18px;
    -moz-border-radius-topleft: 18px;
    -moz-border-radius-topright: 18px;
     border-top-left-radius: 18px;
     border-top-right-radius: 18px;}
     .thin{font-weight:300; color:#718592;}
     .modal-date{margin-top:20px;}
     .modal-time{color:#fff; font-size:18px;padding-top:5px}
     .custmodal .modal-body{padding:0 15px 15px 15px;}
	 .custmodal button.close{ color:#fff !important; background-color:#279F48;opacity:1 !important;border:0 !important;width:40px !important; height:40px !important; border-radius:50% !important; margin-right:-15px !important; margin-top:-10px !important;font-size:28px !important;z-index:10000000 !important;}

	.content-wbc-header{ margin-top:30px;}
    .content-wbc-header h1{ border-bottom:1px solid #ccc; font-size:34px !important; padding-bottom:15px !important;}
    .content-wbc-header h2{  font-size:26px !important; line-height:1.4em !important;margin: 15px 0 !important;}
    .topics-wbc{color:#fff;font-weight:bold;}
    .img-wbc{margin-top:10px;}
    .header-time{color:#279F48; font-size:20px; font-weight:bold;}
    .list-wbc{color:#939fa7; padding-top:15px;}
	.avail-now{background-color:#09568D; color:#fff !important; font-size:13px;padding:2px 3px; text-decoration:none;}
	.custmodal .modal-body h3{color:#279F48; margin:15px 10px !important;}
	.custmodal .modal-body h2{margin-top:25px !important;}
	.btn-replay{ background-color:#279F48;color:#fff !important;border-radius:20px; padding:5px 15px; border:none;}
	.btn-replay:hover{ background-color:#09568D;color:#fff !important;border-radius:20px; padding:5px 15px; border:none;}
	.past-events h3{ padding-bottom:20px !important; padding-left:15px !important;color:#09568D;}
	.webcast-header ul, .webcast-box  ul{ padding-left:20px !important;}
	.webcast-header ul{ margin-bottom:25px !important;}
	.webcast-box ul{ font-size:14.5px;}
	.custmodal{min-height:500px !important;}
	
	
.head-web{ background-color:#354754; color:#fff;padding:10px 0 5px 0 !important;}
.head-web h3{text-align:center}
.videoplayer .modal-dialog{ margin: !important; padding:0!important;}
.videoplayer .modal-body{margin:0 !important;padding:0 !important;}
.videoplayer .modal-header{ background-color:#354754; border-bottom:0 !important; color:#fff; }
.videoplayer .modal-header h3{margin:7px !important; font-size:22px !important;}
.main-wbc{width:600px; height:460px;background-color:#000;float:left; border-top-left-radius:20px;-moz-border-radius-topleft:20px;-webkit-border-top-left-radius:20px; }
.select-wbc{float:left; width:298px; min-height:460px;}
.wbc-item{ height:112px; border-bottom:1px solid #ccc; width:100%; display:block;float:none;}
.videoplayer button.close{ color:#fff !important; opacity:1 !important; font-size:36px !important; padding:5px 15px !important;}
.video-wbc{ background-color:#f5f5f5; border:1px solid #ccc; float:left; margin: 15px 10px;}
.wbc-title{float:left; font-size:14px; margin-top:20px;width:173px; font-weight:bold;}
.select-wbc a{color:#354754 !important;}
.wbc-active{ background:#577387 !important; }
.wbc-active a{color:#fff !important;}
.wbc-active .video-wbc{ border: 1px solid #354754;}
.wbc-item:hover{background-color:#dbe2e7;}
	
	
	
	
	
	/*=========================== 
           CIPR lock
=============================*/	

#CIPRlock .modal {top:100px !important;position:fixed;}
.fix-align{margin-left:-30px;}
#CIPRlock .modal-header{border-bottom:0 !important;}
#CIPRlock button.close{ color:#fff !important; background-color:#279F48;opacity:1 !important;border:0 !important;width:40px !important; height:40px !important; border-radius:50% !important;font-size:28px !important; margin-top:-35px !important; margin-right:-40px !important;}
#CIPRlock .modal-content{padding:30px !important}
#CIPRlock h3{font-size:24px;}

.raleway{font-family:"Raleway" !important;}
.timelock{text-transform:uppercase; font-weight:bold;}

.grey-wrapper{background-color:#eef4f9; width:100%;margin-top:40px;margin-bottom:30px; border-radius:10px;}
.grey-wrapper{padding-top:10px;}
.fa-align{margin:15px 40% 25px 40%;color:#bf1233 !important;}
 a.ciprlink{color:#279F48 !important; text-decoration:underline !important;}
 a.ciprlink:hover{color:#09568D !important;}
 .cipr-page{margin-bottom:80px;}


 
 /*=========================== 
      Expired Course modal 
=============================*/
#ExpiredCourse .modal-body h4 {
  color:  #09568D !important; }
#ExpiredCourse .modal-footer {
  border: 0 !important; }
#ExpiredCourse .btn {
  min-width: 225px; }
#ExpiredCourse .btn-default {
  background-color: #09568D !important;
  border: none !important;
  color: #fff !important; }
  #ExpiredCourse .btn-default:hover {
    opacity: 0.8; }
#ExpiredCourse .btn-info {
  float: left; }
#ExpiredCourse .line-checkbox {
  float: left !important; }
#ExpiredCourse .close {
  color: #fff !important;
  background-color: #279F48;
  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; }
@media (max-width: 991px) {
  #ExpiredCourse .btn-default {
    margin-bottom: 10px;
    float: left;
    margin-right: 20px; } }

a.expired, a.expire-soon {
  text-decoration: none !important; }

.expire-soon {
  color: #09568D; }
  .expire-soon .down {
    margin-top: 5px; }
  @media (max-width: 991px) {
    .expire-soon .btn-info {
      margin-top: 10px; } }

.expired .down {
  margin-top: 5px; }

img.desaturate {
  -webkit-filter: grayscale(1);
  -webkit-filter: grayscale(100%);
  filter: gray;
  filter: grayscale(100%); }
 
 
 
 .red{color: #279F48;font-weight:bold;} 
 
 
 



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

@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: #279F48;margin-right:-20px;margin-left:15px;}
	.my-cart:hover, .cart-img:hover{background-color: rgba(29, 119, 54, 1);}

	
    .login-new-user .form-horizontal .control-label {
        text-align: left;
    }
}



@media (max-width: 767px) {
    .details-header {
        background-position-x: -531px;
    }
	
}

@media (max-width: 991px) {
    .details-header {
        background-position-x: -270px;
    }
		.button-report{margin-top:0;margin-bottom:20px;margin-left:0px;}
	.webcast-box{width:255px !important;float:left;}
	.avail-img{float:left;padding-right:20px;}
	.avail{margin-left:20px;}
}



@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;}
.login-header {  background-position-x: -150px;}
.llqp .container, .listcourses .container{width:100% !important;}
}

@media (max-width: 1167px) {
.video-item{ height:200px;}
.video-desc{margin-top:0}
}


@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%;}


	.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%;}
.login-header {  background-position-x: -250px;}
.homepage{font-size:30px; font-weight:bold; }

}

@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: -350px;}
.details-header {background-position-x: -531px;}	
.login-header p{font-size:46px;}
.login-header{padding:280px 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% !important;margin-bottom:30px;}

}

  @media (max-width: 667px) {
	.img-wbc{display:none}
    .content-wbc-header .col-xs-8 {width:100%}
     .content-wbc-header h1{ font-size:24px !important;}
}

@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: -500px;}
.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}
.my-100-btn{width:100%;}
}


@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, .checkout2 #promo_code, .checkout2 .input-mini{width:50px !important;}
 .checkout #siteseal,  .checkout3 #siteseal, .checkout2 #siteseal{display:none;}
 .checkout label{margin-top:7px;}
 .my-200-btn{width:100%;}
}


@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: #279F48;margin-right:-20px;margin-left:15px;}
	.my-cart:hover, .cart-img:hover{background-color: rgba(29, 119, 54, 1);}
	.login-new-user .form-horizontal .control-label {text-align: left;}
}


@media (max-width: 480px) {
	.video-thumb{ margin-bottom:100px;}

}

 @media (max-width: 380px) {
         .content-wbc-header h1   { font-size:18px !important; border:0; padding-top:15px;padding-bottom:0;}     
       	.content-wbc-header h2{ font-size:18px !important;}
		.avail-img{display:none;}
		
		.video-thumb, .overlay-video{ display:none;}
		.video-item{min-height:auto; margin-bottom:20px;}
		.video-desc{margin-left:0 !important;}
 
    }
    
.bootCamp-header{background: url(../img/boot_camp-bg.jpg) 100%/cover;}
/*=========================== 
 *            Bootcamp 
 *            =============================*/
#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%; } }

#total_passed .table td,
#total_passed .table th {
    font-size: 16px !important;
    padding: 0 10px !important;
    cursor: default;
    font-weight: bold;
}

#total_passed .table th {
	color: white !important;
	background-color: #333 !important;
}
/* end of bootcamp*/
.btn.btn-primary{
    background-color:#279F48;
    border-color: #279F48;
    color: white;
}
.btn.btn-primary:hover{
    background-color:#09568D;
    border-color: #09568D;
    color: white;
}

footer a{
    color:white !important;
}
