/* body {
	margin-top: 50px;
	margin-bottom: 50px;
	background: none;
}

.full {
  background: url(/assets/images/home-bg.jpg) no-repeat center center fixed; 
  background: url(/assets/images/home-bg.jpg) no-repeat fixed center center / cover ;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
} */

/*!
 * Start Bootstrap - Stylish Portfolio Bootstrap Theme (http://startbootstrap.com)
 * Code licensed under the Apache License v2.0.
 * For details, see http://www.apache.org/licenses/LICENSE-2.0.
 */

/* Global Styles */
video::-webkit-media-controls-start-playback-button {
  display: none !important;
}
.preview_section .vjs-fullscreen-control, .preview_section .vjs-volume-menu-button {
	display: none !important;
}
*,*:ACTIVE,*:FOCUS {
	outline: 0 none !important;
}

html,body {
	width: 100%;
	height: 100%;
}

body {
	font-family: arial;
}

.custom-video-controls {
  z-index: 2147483647;
}

.text-vertical-center {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
}

.text-vertical-center h1 {
	margin: 0;
	padding: 0;
	font-size: 4.5em;
	font-weight: 700;
}

/* Custom Button Styles */
.btn-dark {
	border-radius: 0;
	color: #fff;
	/* background-color: rgba(0, 0, 0, 0.4); */
	font-size: 34px;
}

.btn-dark:hover,.btn-dark:focus,.btn-dark:active {
	color: #fff;
	/* background-color: rgba(0, 0, 0, 0.7); */
}

.btn-light {
	border-radius: 0;
	color: #333;
	background-color: rgb(255, 255, 255);
}

/* .btn-light:hover,.btn-light:focus,.btn-light:active {
	color: #333;
	background-color: rgba(255, 255, 255, 0.8);
} */

/* Custom Horizontal Rule */
hr.small {
	max-width: 100px;
}

/* Side Menu */
#sidebar-wrapper {
	z-index: 1000;
	position: fixed;
	left: 0;
	width: 300px;
	height: 100%;
	margin-left: -300px;
	overflow-y: auto;
	background: #34373B;
	-webkit-transition: all 0.4s ease 0s;
	-moz-transition: all 0.4s ease 0s;
	-ms-transition: all 0.4s ease 0s;
	-o-transition: all 0.4s ease 0s;
	transition: all 0.4s ease 0s;
	opacity: 0.9;
	filter: alpha(opacity =   90); /* For IE8 and earlier */
}

.sidebar-nav {
	position: absolute;
	top: 0;
	width: 100%;
	margin: 0;
	padding: 0;
	list-style: none;
}

.sidebar-nav li {
	line-height: 30px;
	font-size: 24px;
	height: 100px;
	padding-top: 50px;
}

.sidebar-nav li a {
	display: block;
	text-decoration: none;
	font-weight: bold;
	color: #FFF;
	/* padding: 20px 0; */
	padding-top: 20px;
}

.sidebar-nav li a:hover {
	text-decoration: none;
	color: #fff;
	background: rgba(255, 255, 255, 0.2);
	/* padding: 20px 0; */
	padding-top: 20px;
}

.sidebar-nav li a:active,.sidebar-nav li a:focus {
	text-decoration: none;
}

.sidebar-nav>.sidebar-brand {
	height: 55px;
	font-size: 18px;
	line-height: 55px;
}

.sidebar-nav>.sidebar-brand a {
	color: #999;
}

.sidebar-nav>.sidebar-brand a:hover {
	color: #fff;
	background: none;
}

#menu-toggle {
	height: 60px;
    left: 0;
    position: fixed;
    top: 0;
    z-index: 3;
}

#menu-toggle i {
    position: relative;
    z-index: 3;
}

.menu_side_home_icon {
	font-size: 75%;
}

.menu_side_home {
	font-size: 200%;
}

#sidebar-wrapper.active {
	left: 300px;
	width: 300px;
	/* z-index: 11; */
	z-index:1111111111;
	-webkit-transition: all 0.4s ease 0s;
	-moz-transition: all 0.4s ease 0s;
	-ms-transition: all 0.4s ease 0s;
	-o-transition: all 0.4s ease 0s;
	transition: all 0.4s ease 0s;
}

/*home*/

/* Header */
.header {
	display: table;
	position: relative;
	width: 100%;
	height: 80%;
	background: url(/assets/images/home.jpg) no-repeat center center scroll;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	-o-background-size: cover;
}
/*Fund Page and Moreinfo Page Design Start*/
.fundClose {
	border-radius: 7px;
	padding: 5px 10px;
	position: absolute;
	right: 12px;
	top: 12px;
	cursor: pointer;
}
/*Fund Page and Moreinfo Page Design End*/
/*Course Purchase Page Design Start*/
.purchasePolicyLink a{
	color:#337ab7;
	text-decoration: none;
}
#learnerPurchaseTermsUse .modal-body{
	max-height: 450px;
	overflow: auto;
}
/*Course Purchase Page Design End*/
/* Pdf Page Design Start 29/12/2015 */
@font-face {
	font-family: 'SCRIPTBL';
	src: url('../fonts/script-mt-bold/SCRIPTBL.ttf') format('truetype');
/* 	src: local('SCRIPTBL'), url('../fonts/script-mt-bold/SCRIPTBL.woff') format('woff'), url('../fonts/script-mt-bold/SCRIPTBL.ttf') format('truetype'); */
}
.section-form {
	min-height: 1500px;
}
#section-pdf .pdf-container {
	margin: 0 auto;
	width: 1000px;
}

#section-pdf .pdf-logo>img {
	max-height: 100px;
	max-width: 250px;
	width: auto;
	height: auto;
	min-height: 70px;
	min-width: 70px;
}

#section-pdf .pdf-logo {
	float: left;
	width: 30%;
	padding-left: 20px;
}

#section-pdf .pdf-compname {
	width: 70%;
	float: right;
	/* margin-top: 30px; */
}

#section-pdf .title-pdf {
	text-align: center;
}

#section-pdf .pdf-part-2.clearfix {
	margin: 0 auto;
    width: 839px;
}

#section-pdf .pdf-publisher-left-part {
	float: left;
	width: 40%;
	padding-top: 100px;
}

#section-pdf .pdf-publisher-right-part {
	float: right;
	width:auto;/*60%*/
}

#section-pdf .pdf-publisher-right-part>img {
	width: 100%;
	height: 500px;
}

#section-pdf .upper-div {
	border: 16px solid #ffffff;
}

#section-pdf .inner-div {
	border: 8px solid #348fce;
}

#section-pdf .inner-border-div {
	border: 4px solid #e5eaed;
	margin: 4px;
}

#section-pdf .pdf-part1.clearfix {
	padding-top: 32px;
}

#section-pdf .pdf-compname>p {
	/* border-bottom: 4px solid #000000; */
	font-size: 45px;
	/*font-style: italic;
	font-weight: 300;*/
	margin: 0 auto;
	padding-bottom: 6px;
	text-align: left;
	width: 450px;
	color: #000000;/*6F7175*/
}

#section-pdf .pdf-logo>p {
	color: #6f7175;
	font-size: 20px;
	font-style: italic;
}

#section-pdf .pdf-part1.clearfix {
	padding-bottom: 32px;
}

#section-pdf .title-pdf {
	font-family: "SCRIPTBL";
    font-size: 76px;
    font-weight: bold;
    line-height: 90px;
    padding-bottom: 40px;
    text-align: center;
}

#section-pdf .title-pdf>span {
	/* border-bottom: 2px solid #000000; 
	font-size: 35px; */
	padding-left: 20px;
	padding-right: 20px;
	color: #6f7175;
	/* font-family: arial; */
}

#section-pdf .semi-title-pdf,.semi-title-pdf1,.semi-title-pdf2 {
	font-size: 30px;
	padding-bottom: 20px;
}

#section-pdf .pdf-part-2.clearfix {
	padding-bottom:20px;
}

#section-pdf .semi-title-pdf1>span, #section-pdf .semi-title-pdf2>span {
/* 	border-bottom: 2px solid #000000;
	font-size: 20px;
 */	padding-left: 20px;
	padding-right: 20px;
	color: #6f7175;
}

#section-pdf .pdf-part-3.pdf-publisher.clearfix, #section-pdf .pdf-last-course{
	margin: 0 auto;
	width: 860px;
}

#section-pdf .border-dotted {
	border-top: 2px solid #000000;
	margin-bottom: 10px;
    margin-top: 2px;
}

#section-pdf .publisername-1 {
	text-align: center;
	width: 54%;
	margin-bottom: 50px;
}
#section-pdf .publisername-1 span {
    font-size: 20px;
    color: #6f7175;
}
#section-pdf .publisername-1 strong {
    font-size: 20px;
    color: #000000;
    font-weight: normal;
}
#section-pdf .pdf-last-course {
    font-size: 25px;
    padding-top: 70px;
    padding-bottom: 10px;
}
#section-pdf .pdf-last-course > span {
    color: #1b6836;
}
.section-form .pdf-logo1 {
    float: left;
    width: 40%;
}
#section-pdf.section-form .pdf-last-course {
    padding-bottom: 50px;
    padding-top: 30px;
}
.section-form .pdf-logo1 > img {
    height: 100px;
    width: 250px;
}
/*--- 2nd page Pdf ---*/
.section-form1 {
    margin-top: 20px;
}
.section-form1 .pdf-content > p {
    font-size: 25px;
}
.section-form1 .pdf-content {
    padding-left: 20px;
}
.section-form1 .pdf-logo{
	padding-left: 20px;
}
.section-form1 .second-pdf-title {
    font-size: 30px;
    text-align: center;
    text-transform: uppercase;
    padding-bottom: 30px;
    padding-top: 30px;
}
.section-form1 .pdf-content span {
    color: #6f7175;
    font-size: 20px;
}
.section-form1 .div-class-table{
	padding-left: 20px;
	margin-top: 40px;
	min-height: 450px;
}
.section-form1 table {
    width: 95%;
}
.section-form1 table th {
    font-size: 20px;
    font-weight: normal;
    padding-bottom: 2px;
}
.section-form1 table tr:first-child {
    border-bottom: 4px solid #000000;
}
.section-form1 table td {
    font-size: 20px;
    padding-top: 5px;
}
.section-form1 .border {
    border: 2px solid #000000;
    margin-top: 20px;
    width: 95%;
}
.section-form1 .end {
    font-size: 20px;
    padding-top: 10px;
    text-align: center;
}
#section-pdf.section-form1 .publisername-1 {
    width: 95%;
    display: inline-block;
    margin-top: 45px;
}
.section-form1 .sign-last {
    float: right;
}
.section-form1 .last-text-pdf-second {
	font-size: 35px;
	padding: 20px 0;
	text-align: right;
	width: 890px;
}
.section-form1 .pdf-logo1 > img {
    height: 100px;
    width: 250px;
}
#section-pdf.section-form1 .publisername-1 span {
    color: #000000;
    font-family: "SCRIPTBL";
    font-size: 30px;
    font-weight: bold;
}
.pdf-logo1 {
    padding-bottom: 5px;
    padding-left: 20px;
}
/* Pdf Page Design End 29/12/2015 */

/*=== New Home Page Design Start 22/12/2015 ===*/
.tag-title {
	color: #ffffff;
	font-size: 30px;
	font-weight: bold;
	padding-top: 80px;
	position: relative;
	z-index: 9;
}

.box-right>div {
	color: #ffffff;
	font-size: 25px;
	font-weight: bold;
}

.home-header-custom .col-xs-12.col-sm-12.col-md-12.col-lg-12,.home-header-custom .container {
	padding-left: 0;
}

.home-header-custom .row {
	margin-left: 0;
}

.custon-login {
	margin-top: 16px;
}

body .custom-login-header {
	background: rgba(0, 0, 0, 0) url("/assets/images/homeLogin.jpg") no-repeat scroll center center/cover;
	display: table;
	/* height: 50%;
	position: relative; */
	width: 100%;
}

.box-right {
	padding-top: 91px;
}

.container.loginForm {
	margin: 129px auto 40px;
    position: relative; 
    min-height: 450px;
}
/*=== New Home Page Design End 22/12/2015 ===*/

/*SECTION 1 : Search Form*/
#custom-search-form .glyphicon {
	color: #FFF !important;
}

#custom-search-form {
	margin: 0;
	margin-top: 20px;
	padding: 0;
}

#custom-search-form .search-query {
	color: #FFF;
	text-indent: 5px;
	padding-right: 10px;
	padding-right: 4px \9;
	padding-left: 18px;
	padding-left: 4px \9;
	/* IE7-8 doesn't have border-radius, so don't indent the padding */
	margin-bottom: 0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	/* max-width: 170px; */
	height: 30px;
}

#custom-search-form button {
	border: 0;
	background: none;
	/** belows styles are working good */
	padding: 4px 5px;
	margin-top: 2px;
	position: relative;
	left: 25px;
	/* IE7-8 doesn't have border-radius, so don't indent the padding */
	margin-bottom: 0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.search-query:focus+button {
	z-index: 3;
}

input.transparent-input {
	background-color: rgba(0, 0, 0, 0) !important;
	border: 1px solid #FFF;
}

/*SECTION 2 : LOGO*/
.logo-wrapper {
	padding-bottom: 20px;
	margin-top: -15px;
}

.logo {
	width: 100%;
	max-width: 175px;/*250px*/
}

/*SECTION 3 : LOGIN-REGISTER*/
.has-error {
	font-size: 16px;
	font-weight: bold;
	color: #FFF;
}

.join-form {
	background: url(/assets/images/join-form-bg.png) no-repeat center center scroll;
	/* #488691 */
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	-o-background-size: cover;
	padding: 20px;
	/* margin:15px; */
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

.centered-div-form {
	float:none;
	margin:0 auto;
}

.join-form .form-group.has-error .form-control{
	border-width: 2px;
}

.join-form form{
	position: relative;
    z-index: 10;
}

.login-form {
	display: none;
}

.inviteLink,.inviteLink:hover {
	color: #fff;
	text-decoration: none;
}

.join-form .form-control {
	border-radius: 0 !important;
}

.btn-join {
	background-color: #5FB6E6;
	border-color: #5FB6E6;
	color: #FFF;
	height: 40px;
	width: 40%;
	font-size: 16px;
	font-weight: bold;
}

.btn-signup {
	background-color: #5BB85D;
	box-shadow: none;
	border-color: #5BB85D;
	color: #FFF;
	height: 40px;
	width: 100%;/*135px*/
	font-size: 16px;
	font-weight: bold;
}

.sign-up-img{
	display: block;
}

.orlogin {
	color: #FFF;
	font-size: 16px;
/* 	padding-left: 54px; */
}
.join-form .custom-home-button {
    width: 40%;
}
.login {
	cursor: pointer;
}

.join-text {
	color: #FFF;
	margin: 15px 0;
}

.join-text a{
	color: #FFF;
	text-decoration: none;
}

.join-fb-text {
	color: #FFF;
	font-weight: bold;
}

.join-fb-icon {
	color: #FFF;
	font-weight: bold;
	float: left;
	margin-right: 5px;
	font-size: 17px;
	margin-top: -3px;
	margin-right: 10px;
}

.join-fb-class {
	cursor: pointer;
}

.forgot_pass a {
	text-decoration: none;
	color: #fff;
}

.watch-n-learn {
	color: #fff;
	font-size: 30px;
	font-weight: bold;
	padding-top: 80px;
}

.welcome-user-text {
	color: #ffffff;
	font-size: 30px;
	font-weight: bold;
}

.logout-text {
	color: #FFFFFF;
	/*     font-size: 30px; */
	font-weight: bold;
}

.logout-text:hover {
	color: #FFFFFF;
	text-decoration: none;
}

.text-verticle-center {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
}

/*SECTION 4 : START WITH*/
.start-watch {
	color: #fff;
	font-size: 30px;
	margin-top: 20px;
	margin-bottom: 10px;
	font-weight: bold;
}

.start-watch-circle {
	margin-bottom: 10px;
}

.btn-circle {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	border: 2px solid #fff;
	border-radius: 100% !important;
	color: #fff;
	font-size: 40px;
	height: 70px;
	padding: 7px 16px;
	transition: background 0.3s ease-in-out 0s;
	width: 70px;
}

.btn-circle:hover,.btn-circle:focus {
	color: #fff !important;
}

/* Most recent */
.most-recent {
	padding: 30px 0 50px 0;
}

.mostrecent-title {
	/* color: #fff; */
	font-size: 34px;
	font-weight: bold;
	/* padding: 0 0 30px 0; */
}

.most-recent {
	display: table;
	position: relative;
	width: 100%;
	height: 100%;
	background: #538D97;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	-o-background-size: cover;
}

.most-recent-row {
	padding: 0 70px;
}

.grid {
	position: relative;
	background: #FFF;
	width: 100% !important;
	text-align: center;
}

.grid-item {
	position: absolute;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
	padding: 5px;
	cursor: pointer;
}

.grid-item a>img,.grid-item>img,.grid-item>video {
	width: 100%;
	padding: 2px;
	border: 1px solid #ccc;
}

/* video{
	min-width: 360px;
} */

/* Search Page */
.search-page,#search-page {
	padding: 50px 0;
	/* display: none; */
}

.stylish-input-group .input-group-addon {
	background: white !important;
}

.stylish-input-group .form-control {
	border-left: 0;
	box-shadow: 0 0 0;
	border-color: #ccc;
}

.stylish-input-group button {
	border: 0;
	background: transparent;
}

.input-group-addon {
	padding: 6px 3px;
}

.search-page {
	display: table;
	position: relative;
	width: 100%;
	height: 100%;
	background: #D4F2FA;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	-o-background-size: cover;
}

.footer-bottom{
	background-color: #333333;
}

.footer-text {
	color: #989898;
	font-size: 14px;
}

.footer-menu .nav-menu {
    display: inline-block;
    list-style: outside none none;
    padding: 0;
    text-align: center;
}
.footer-menu {
    display: inline-block;
    text-align: center;
    width: 100%;
    padding-bottom: 20px;
    padding-top: 20px;
}
.footer-menu p {
    margin: 0;
}
.footer-menu ul.nav-menu li {
    float: left;
    padding-right: 30px;
}
.footer-menu ul.nav-menu li a {
    color: #ffffff;
    font-size: 15px;
}
.footer-menu ul.nav-menu li a:hover {
    text-decoration: none;
}

.video-js .vjs-tech {
	position: static !important;
}

.vjs-poster {
	background-position: 100% 100% !important;
	background-size: 100% auto !important;
}

.search-result-row {
	margin-bottom: 20px;
	margin-left: 20px;
}

.search-vids {
	min-height: 160px;
	width: 100%;
	margin: 20px 0;
}

.nodata {
	margin-top: 30px;
}

.container-row {
	/*  margin: 20px 0;  */
	
}

.search-text {
	background: #BAD5DD; /*#5FB6E6*/
	padding: 10px;
	font-size: 15px;
	min-height: 130px;
}

.video-thumbnail {
	height: 160px;
	width: 100%;
}

.vid-title {
	font-weight: bold;
}

/*video page */

.video-header {
  display: block;
  background: #337ab7;
  height: 100%;
  position: relative;
  width: 100%;
/*   z-index: 1; */
  -webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	-o-background-size: cover;
}
.video-header-testcase {
	display: block;
	background: #fff;
	height: 100%;
	position: relative;
	width: 100%;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	-o-background-size: cover;
}
.video-header-testcase .testCaseHeaderDiv1{
	background-color: #2B325F;
	padding: 10px;
	margin-bottom: 3px;
}
.video-header-testcase .testCaseHeaderDiv2{
	background-color: #820408;
	color: #fff;
}
.video-header-testcase .trumpLogo {
    font-size: 70px;
    font-weight: 900;
    margin-left: 0;
    letter-spacing:20px;
}
.video-header-testcase .trumpTag {
    font-size: 30px;
    font-weight: bolder;
    letter-spacing:2px;
    padding:28px 0;
    display:inline-block;
}
.video-header-testcase .trumph-container {
  margin: 0 auto;
  width: 80%;
}
.video-header-testcase .testCaseBottomUrl {
  bottom: 5px;
  color: #000;
  position: fixed;
  text-align: center;
  text-decoration: none;
  width: 100%;
  left:0;
  font-weight: bold;
}
.video-header-testcase .testCaseBottomUrl:hover {
    color: #000;
    text-align: center;
    text-decoration: none;
}
.video-header-testcase .testCaseBottomUrl a {
	color: #000;
	text-decoration: none;
}
.video-header-testcase .testCaseBottomUrl a:hover {
	color: #000;
	text-decoration: none;
}
.blue-background {
	background: #337ab7;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1;	
}

.video-header.no-full-height {
	height: 60px;
}

.no-padding {
	padding: 0 !important;
}

.no-padding-right {
	padding-right: 0 !important;
}

.logo-wrapper2 {
	padding: 10px 10px 5px 50px;
}

.home-logo-wrapper2{
	left: 100px;
    padding: 10px 10px 5px 0;
    position: absolute;
    z-index: 1;
}
.logo2 {
	width: 100%;
	max-width: 175px;
}

.video-inner {
	width: 80%;
	margin: 20px auto;
	margin-bottom: 0;
}

#video-container .vjs-default-skin .vjs-big-play-button::before {
	content: "";
}

#video-container .vjs-poster {
	top: inherit;
}

video::-webkit-media-controls {
	display: none !important;
}

#video-container .vjs-default-skin .vjs-big-play-button {
	background-image: url("/assets/images/play.png");
	border: medium none;
	border-radius: 50%;
	height: 50px;
	width: 50px;
}

#video-container .vjs-default-skin.vjs-big-play-centered .vjs-big-play-button {
	left: 55%;
	top: 55%;
}
/*Course View New Design Of Front Bumper - START*/
/*-------- OWL Corousel - 11-12-2015 - SA - RP - Start -----------*/
.owl-theme .owl-controls {
    margin-top: 10px;
    text-align: center;
}
.course-inner {
	margin-top: 20px;	
}
.owl-theme .owl-controls .owl-nav [class*="owl-"] {
    background: #848484 none repeat scroll 0 0;
    border-radius: 3px;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    margin: 5px;
    padding: 4px 7px;
}
/*-------- OWL Corousel - 11-12-2015 - SA - RP - End -------------*/
.logo-icon>a {
	display: block;
	width: 160px;
}

.logo-icon img {
    max-height: 90px;
    max-width: 160px;
    width: auto;
}

.star-size {
	font-size: 11px;
}

.badge-custom {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	font-size: 14px;
	width: 70px;
}
.ratings_line{
	border-top: 1px solid #000;
}
.right-bar-course-inner h3 {
	margin: 0;
	color: #fff;
	font-weight: bold;
}

.course-listing {
	padding: 0;
	margin: 0;
}

.course-listing li {
	display: inline-block;
	width: 35%;
	color: #fff;
}

.right-bar-course-inner>p {
	margin: 10px 0;
	color: #fff;
}

.right-icons {
	list-style-type: none;
	float: right;
}

.icon-size {
	font-size: 30px !important;
	color: #fff;
}

.right-icons>li {
	margin-bottom: 10px;
}

#video-container .custom-nav {
	border: 1px solid #848484;
	border-radius: 10px;
	margin-left: 270px;
}

#video-container .custom-nav li {
	width: 33.33%;
	text-align: center;
}

#video-container .nav-tabs>li.active>a,#video-container .nav-tabs>li.active>a:focus,#video-container .nav-tabs>li.active>a:hover
	{
	background-color: #848484;
	border-color: #848484;
	color: #fff;
	margin-right: 0;
}

#video-container .nav-tabs>li>a {
	margin-right: 0px;
	color: #fff;
}
#video-container .nav-tabs>li>a:hover {
	background-color: #848484;
	 border-color: #848484;
}
#video-container .first-li {
	border-radius: 10px 0 0 10px;
	margin-right: 0px;
}

#video-container .last-li {
	border-radius: 0 10px 10px 0;
	margin-right: 0px;
}

#video-container .second-li {
	border-radius: 0;
	margin-right: 0px;
}

.custom-button {
	width: 45%;
	border-color: #fff;
	padding:8px 16px;
}

.bottom-border {
	border-bottom: 1px solid #fff;
	margin-left: 0;
	padding: 0 0 21px 29px;
}
.course-video-content {
	display: table;
	width: 100%;
	margin-bottom:30px;
}
.paragraph-span-detail{
	padding-left: 40px;
	font-weight:normal;
}
.paragraph-span-head{
	font-weight:bold;
	min-width:70px;
	display:inline-block;
}
.course-listing-wrapper {
	display: inline-block;
	margin-bottom: 0;
	width: 100%;
}

.course-listing-left {
	float: left;
	width: 50%;
	color: #fff;
}

.course-listing-right {
	float: right;
	width: 50%;
	color: #fff;
}

.bottom-border-no-padding {
	padding: 0 0 0 15px;
}

.tabbing-bars {
	margin-top: 0px;
}

.video-image>img {
	display: inline-block;
	width: 100%;
}

.border-bottom-1 {
	border-bottom: 1px solid #fff;
	float: left;
	width: 100%;
	padding-bottom: 20px;
}

.paragraph h3, #menu1 h3, #menu2 h3 {
  clear: both;
  color: #fff;
  font-size: 20px;
  font-weight: bold;
  text-align: left;
}

.paragraph p {
	color: #fff;
}

.paragraph-listing {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.paragraph-listing li {
	color: #fff;
	line-height:25px;
	font-weight:bold;
}

.custom-table .table>tbody>tr>td,.table>tbody>tr>th,.custom-table .table>tfoot>tr>td,.custom-table .table>tfoot>tr>th,.table>thead>tr>td,.custom-table .table>thead>tr>th
	{
	border: none;
	color: #fff;
}

#share-area .share-area-box {
    background: white none repeat scroll 0 0;
    box-shadow: 0 0 9px 0 rgba(0, 0, 0, 0.7);
 	color: black;
    left: 50%;
    max-width: 400px;
    padding: 10px;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
     width: 90%;
}

#rate-share-area .share-area-box {
    max-width: 500px;
    padding: 10px;
	width: 90%;
}
#rate-share-area .share-title {
    /* background: gray none repeat scroll 0 0; */
    /* color: white; */
    font-size: 24px;
    height: 56px;
/*     left: 0; */
    line-height: 56px;
    padding-left: 10px;
/*     position: absolute;
    top: 0; */
    width: 100%;
    text-align: left;
}

#share-area .share-title {
    background: #fff none repeat scroll 0 0;
    /* color: white; */
    font-size: 24px;
    height: 56px;
    left: 0;
    line-height: 56px;
    padding-left: 10px;
    position: absolute;
    top: 0;
    width: 100%;
    text-align: left;
}
.share-close-button {
  color: white;
  cursor: pointer;
  font-size: 22px;
  height: 56px;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
  width: 56px;
}
#rate-share-area .share-close-button {
  /* color: white; */
  cursor: pointer;
  font-size: 22px;
  height: 56px;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
  width: 56px;
}

.share-close-button:hover {
	/* background: rgb(96, 96, 96); */
}
#rate-share-area .share-content {
  height: 100%;
  /* padding-top: 55px; */
  width: 100%;
}
#share-area .share-content {
  height: 100%;
  padding-top: 55px;
  width: 100%;
}
.share-items {
  height: 100%;
  overflow: hidden;
  width: 100%;
}
.share-item-icon {
  background: gray none repeat scroll 0 0;
  box-sizing: content-box;
  color: white;
  font-size: 36px;
  height: 36px;
  margin: 0 auto;
  padding: 10px;
  text-align: center;
  width: 36px;
}
.share-item-box {
  cursor: pointer;
  padding: 0 10px;
}
.share-item {
  display: block;
  float: left;
  height: 100%;
  padding: 5px 0;
  text-align: center;
  vertical-align: middle;
  width: 33%;
}
.share-close-button-img{
	cursor: pointer;
}
.share-item-text {
  color: #333;
  float: left;
  font-size: 16px;
  line-height: 18px;
  margin-left: 50%;
  padding: 10px 0;
  transform: translate(-50%, 0px);
  -webkit-transform: translate(-50%, 0px);
  -moz-transform: translate(-50%, 0px);
  white-space: nowrap;
}
.share-item-twitter .share-item-icon, .share-item-twitter:hover .share-item-icon {
  background: #55acee none repeat scroll 0 0;
}
.share-item-facebook .share-item-icon, .share-item-facebook:hover .share-item-icon {
  background: #3b5998 none repeat scroll 0 0;
}
.share-item-gplus .share-item-icon, .share-item-gplus:hover .share-item-icon {
  background: #dd4b39 none repeat scroll 0 0;
}
.share-item:hover {
	background-color: rgb(179, 179, 179);
}
.share-item:hover .share-item-text {
	color: white;
}
.share-area {
  background: rgba(0, 0, 0, 0.6) none repeat scroll 0 0;
}
.share-close-button {
	position: absolute;
	right: 5px;
	top: 25%;
}
/*--- Share Popup New Design Starts ----*/
#share-area .share-area-box-new.share-area-box {
	max-width:500px;
}

.share-area-box-new .share-title > p {
    border-bottom: 2px solid #CF181D;
    display: inline;
    padding-bottom:10px;
}

.share-list-main {padding:0 10px;max-width:432px;width:100%;}
.share-list-main ul {padding:0;margin:20px 0;}
.share-list-main ul li {float:left;list-style: none;}
.share-list-main ul li a {display:inline-block;height:47px;width:47px;background:#000;margin-right:5px;margin-bottom:5px;display:flex;align-items:center;justify-content:center;text-decoration: none;}
.share-list-main ul li:last-child a {margin-right:0;}
.share-list-main ul li a i {color:#FFF;font-size:36px;}
.share-list-main ul li a:hover {text-decoration:none;opacity:0.7;}
.share-list-main ul li.facebook a {background:#3B5999;}
.share-list-main ul li.twitter a {background:#01AFEB;}
.share-list-main ul li.google-plus a {background:#DD4E40;}
.share-list-main ul li.reddit a {background:#CEE3F8;}
.share-list-main ul li.tumblr a {background:#37465D;}
.share-list-main ul li.pinterest a {background:#FFFFFF;border:2px solid #dfdfdf;}
.share-list-main ul li.linkedin a {background:#0180B3;}
.share-list-main ul li.mail a {background:#808080;}
.share-list-main ul li.pinterest a i {color:#C22425;}
.share-list-main ul li.google-plus a i {font-size:28px;}
.share-list-main .course_url {width:70%;height: 40px;border:1px solid #000;margin-bottom:20px;padding:0 10px;font-size:22px;float: left;border-radius:0;}
.share-list-main .copyLink{width:30%;float: left;height: 40px;border-radius:0;padding: 0 3px;}
/*--- Share Popup New Design Ends ----*/


/*Course View New Design Of Front Bumper - OVER*/
.video-overlay {
	position: relative;
	font-size: 50px !important;
	color: #FFF !important;
}

.video-overlay-80 {
	bottom: 80px;
}

.video-overlay-140 {
	bottom: 140px;
}

/*about us page */
.aboutus {
	display: table;
	position: relative;
	width: 100%;
	/* height: 100%; */
	background: #F0F0F0;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	-o-background-size: cover;
	padding-bottom: 20px;
}

.aboutuscontent>p {
	text-align: justify;
}

.aboutuscontent .page-header {
	border-bottom: 1px solid #538D97;
}

.captcha-refresh{
	cursor: pointer;
}

/*added css for moreinfo button on video */
/* .moreinfo-text {
	display:table;
	display:none;
	position: relative;
	width: 100%;
	height: 100%;
	background: #FFF;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	-o-background-size: cover;
} */
.video-inner {
	position: relative;
}

.video-inner video {
	position: relative;
	z-index: 0;
}

.video-inner .overlay {
	position: absolute;
	top: 5%;
	right: 5%;
	z-index: 1;
	display: none;
	width: 105px;
}

#overlaybtn {
	position: absolute;
	right: 12.5%;
	top: 30px;
	width: 125px;
	z-index: 2;
}

.overlay #moreinfourl {
	float: left;
	width: 130px;
}

.overlay #moreinfourl1 {
	float: left;
	margin-top: 5px;
	width: 130px;
}

.sidebar-nav li a:hover,.sidebar-nav li a {
	/* padding: 20px 0; */
	
}

#vid-1 {
	z-index: 2;
}
/* Course Page  */
.vidBumper {
	background: rgba(0, 0, 0, 0.9) none repeat scroll 0 0;
	bottom: 0;
	color: white;
	left: 0;
	margin: 0 auto;
	max-width: 100%;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	z-index: 10;
}

.course-bumper-table-main {
	text-align: left;
	width: 100%;
	border: none;
}

.course-bumper-table-main .first-td {
	font-weight: bold;
	padding-bottom: 10px;
	padding-left: 1%;
	width: 30%;
	display: inline;
}

.course-bumper-table-main .second-td {
	padding-bottom: 14px;
	padding-right: 5%;
	width: 60%;
}

.course-bumper-table-main .first-td h1,.course-bumper-table-main .second-td h1
	{
	font-size: 30px;
	font-weight: bold;
}

.courseDesc {
	max-height: 55px;
	overflow: auto;
	padding-right: 10px;
	-webkit-overflow-scrolling: touch;
}

.courseDesc p {
	margin-bottom: 0;
}

.course_img {
	display: inline-block;
	height: 50px;
    width: 50px;
}

#success-bumper {
	background-image: url('/assets/images/success.jpg');
	background-size: 100% 100%;
	background-repeat: no-repeat;
	background-position: left top;
}

#success-bumper table {
	color: #000;
	text-align: center;
}

#start-bumper .table-responsive {
	border: 0px;
}

#success-bumper .course-bumper-table-main td {
	font-weight: bold;
	font-size: 25px;
}

#success-bumper .course-bumper-table-main .firstTD {
    font-size: 40px;
    letter-spacing: 2px;
}
#success-bumper .course-bumper-table-main .successBumpCourseTitle {
    font-size: 25px;
	margin: 0 auto;
}
#success-bumper .course-bumper-table-main .trainerNameSuccessBump {
	/* font-family: ar_decoderegular; */
}
#success-bumper .course-bumper-table-main .smallFontP{
	font-size: 20px;
}
#success-bumper .course-bumper-table-main .trainerNameSuccessBump {
    	font-size: 40px;
}
#success-bumper .course-bumper-table-main .tappnedLogoSuccessBump{
	max-width: 200px;
}
#success-bumper .widgetCourse .course-bumper-table-main {
	margin-top: 6%;
}
.vjs-tappngo-overlay {
	overflow: auto;
}

.bumper_icon_div {
  position: absolute;
  right: 30px;
  top: -25px;
}

.bumper_icon_div a {
	color: #fff;
}
/*------------------ Course Preview -------------- Start*/
body.preview .container {
	padding: 0;
	width: 100%;
}

body.preview  .container .container-inner {
	margin-right: 0;
}

body.preview  .container .text-center {
	padding-right: 0;
}

body.preview  .container .video-inner {
	width: 100%;
	margin: 0;
}

/*------------------ Course Preview -------------- End*/

/*------------------ Home page ------------------- Start*/
.container-margin-bottom-20 {
	margin-bottom: 20px;
	/*Code - Resolve While line problem - OL - 21-09-2016 - Start */
/* 	margin-top: 20px; */
	/*Code - Resolve While line problem - OL - 21-09-2016 - End */
}

.welcome-user-text {
	font-size: 15px;
}

.white-transparent-background {
	background-color: rgba(255, 255, 255, 0.4);
	border-radius: 10px;
	color: #676767;
	padding: 10px;
	margin-top: 30px;	
}

.account-selection-content {
	margin-top: 15px;
}

.account-selection-content-left {
	width: 25%;
}

.account-selection-content-left label{
	font-size: 20px;
    font-weight: bold;
}

.account-selection-content-right {
	width: 75%;
}

.account-selection-content-right .account-selection-title {
    font-size: 20px;
    font-weight: bold;
}

.btn-custom-width {
	margin-bottom: 5px;
	min-width: 200px;
}

.btn-custom-color {
	background-color: #A29487;
	border-color: #A29487;
	color: #fff;
}

.btn-custom-color:hover {
	color: #fff;
	background-color: #645a50;
}

.required {
	color: #f00;
	font-size: 20px;
}

.margin-top-15 {
	margin-top: 15px;
}

.margin-top-30 {
	margin-top: 30px;
}

.user-profile-image {
	max-width: 140px;
	max-height: 14opx;
	margin-bottom: 15px;
}

#lernerTermsAndCondition,#educatorTermsAndCondition {
	color: #000;
}

#lernerTermsAndCondition .modal-dialog .modal-body,#educatorTermsAndCondition .modal-dialog .modal-body
	{
	height: 500px;
	overflow-y: auto;
}

#lernerTermsAndCondition .termsAndConidtionText,#educatorTermsAndCondition .termsAndConidtionText
	{
	font-size: 13px;
	font-weight: normal;
	line-height: 20px;
}

#lernerTermsAndCondition .learner-notification,#educatorTermsAndCondition .educator-notification
	{
	font-size: 13px;
}

.fb-register {
	display: none;
}
/*------------------ Home page ------------------- End*/

/*------------------ Learner Edit Prfile ------------------- Start*/
.interest-error{
	display: none;
}
/*------------------ Learner Edit Prfile ------------------- End*/

/*------------------ Learner Page Courses Design -------------------*/
.mailToSupportLink{
	color: #fff;
	text-decoration: none;
}
.mailToSupportLink:hover {
	color: #fff;
	text-decoration: none;
}
.course_content .generatePdfLink{
	text-decoration: none;
	color: #337ab7;
}
.course-title-header {
	border-bottom: 2px solid #000;
	border-top: 2px solid #000;
	margin-bottom: 15px;
	margin-top: 15px;
	padding-left: 0;
}

.course-title-header h3.course-main-title {
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 0;
}

.course-title-header h4.course-sub-title {
	font-size: 15px;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 5px;
}

.courses_box {
	/* 	background-color: #55acee; */
	/* 	border-radius: 20px; */
	padding: 2% 0;
}

.courses_box .course-type-active {
	background: #8BD6FF;
}

.courses_box .course-type-inactive {
	background: #AEAEAE;
}

.courses_inner_box {
	position: relative;
	background-color: #fff;
	border-radius: 5px;
}

.course_badge_noti {
	background-color: #ff0000;
	position: absolute;
	top: -5px;
	right: -5px;
}

.profile_pic_div {
	display: table;
	margin-bottom: 0;
}

.profile_pic_div .profile_pic_div_span {
	display: inline-block;
	width: 50px;
	height: 50px;
}

.profile_pic_div .profile_pic_div_span .educator_profile_pic {
	/* border: 1px solid #1c95f2; */
	height: 100%;
}

.div_user_name {
	cursor: pointer;
	display: table-cell;
	padding-left: 5px;
	text-align: left;
	vertical-align: bottom;
	width: 100%;
}

.courses_inner_box img {
	display: inline-block;
	width: 150px;
}

.course_content .course-grey-background {
	background: #eee;
	padding: 10px 10px 0 10px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	margin-bottom: 15px;
	min-height: 330px;
	border-radius: 5px;
}

.course_content .course_poster_img {
	display: inline-block;
	height: 100%;
}

.new_course .course-title {
	font-weight: bold;
}

.new_course .course-desc {
	font-size: 14px;
	font-weight: normal;
}

.course-grey-background .course-lable-main {
	margin-bottom: 0;
}

.course-grey-background .course-lable-main span.course-lable {
	font-weight: bold;
}

.new_course .educator-from {
	font-size: 11px;
}

#course_container .course-ratings {
	/* 	padding-left: 25px; */
	
}

#course_container .course-ratings .rating-xs,.course_rating_label .rating-xs
	{
	font-size: 1em;
}

.rating-label {
	padding-right: 25px;
}

#course_container .course-title {
	font-weight: bold;
}

#course_container .course-desc {
	font-size: 14px;
	font-weight: normal;
}

#course_container .course_title_content span {
	font-weight: bold;
}

#course_container .educator-from {
	font-size: 11px;
}

.course_poster_div {
	/* background-color: #eee; */
	height: 143px;
	text-align: center;
	position: relative;
}

.complete_course_poster {
	height: 143px;
	text-align: center;
	width: 250px;
	position: relative;
}

.course_content {
	margin-bottom: 15px;
}

.new_course {
	background-color: #eee;
	padding-top: 10px;
	padding-left: 5px;
	padding-right: 5px;
}

.completed_course {
	padding: 10px 5px;
}

.completed_course_odd {
	background-color: #eee;
}

.course_rating_label {
	margin-bottom: 0px;
}
/*------------------ Learner Page Courses Design -------------------*/

/*------------------ Lesson View Design ------------------- Start*/
/*Skype Discussion - allow learner to use around video progress holder - SA - RP - 07-03-2016 - Start.*/
/* #lessVid-1 .vjs-progress-holder { */
/* 	display: none; */
/* } */
/*Skype Discussion - allow learner to use around video progress holder - SA - RP - 07-03-2016 - End.*/
/*------------------ Lesson View Design ------------------- End*/

/*------------------ Educator wise course Listing ----------------- Start*/
.educator-course-content.course_content {
	min-height: 351px;
}

.play-button {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	background-image: url("../images/play.png");
	display: inline-block;
	height: 50px;
	width: 50px;
}

/*------------------ Educator wise course Listing ----------------- End*/

/*------------------ Home Page Header Footer Design ----------------- Start*/



#page-wrapper {
	 margin-bottom: -88px;
}



.home-footer {}
.footer-top {background:#222222;padding:15px 0;border-bottom:1px solid #444444; }
.footer-bottom {background:#333333;padding:15px 0;}
.copyright, .copyright a {font-size:11px;color:#fff;}
.copyright a:hover {color:#aaa;}
.footer-links {}
.footer-head {margin:10px 0;font-size:18px;color:#666;text-transform: uppercase;letter-spacing: 1px;}
.footer-links ul {margin:0;padding:0;}
.footer-links ul li {list-style-type: none;padding:5px 0;}
.footer-links ul li a {font-size:15px;color:#FFF;text-decoration: none;}
.footer-links ul li a:hover {color:#aaa;}
.footer-social {}
.footer-social ul {margin:0;padding:0;}
.footer-social ul li {list-style-type: none;margin:0 5px 5px 0;display:inline-block;vertical-align: top;}
.footer-social ul li i {color:#fff;font-size:36px;}


.top-header {border-bottom:1px solid #e1e1e1;background-color: rgba(255, 255, 255, 0.9);}
.top-header .main-logo {float:left;padding-left:15px;}
.top-header .main-logo a img {max-width:160px;width:100%;transition: all 0.4s ease;}
.navbar-header{position:absolute;right:15px;top:-46px;}
.navbar-toggle {margin:0;}
.navbar-nav {margin:0;}
.primary-nav {float:right;width:100%}
.primary-nav .navbar-default {background-color:transparent;border:none;min-height:inherit;margin:0;}
.primary-nav .navbar-collapse {float: left;overflow: visible;padding: 0;width: 100%;}
.primary-nav .nav > li {display: block;float: left;position: relative;width: 100%;}
.primary-nav .navbar-nav > li > a {padding:15px 30px;font-size:14px;font-weight:600;color:#719430;transition: height 0.4s ease;transition: line-height 0.4s ease;border-bottom: 1px solid #e1e1e1;}
.primary-nav .navbar-nav > li > a:hover {background:#a81010;color:#FFF;border-bottom: 1px solid #a81010;}
.primary-nav .navbar-nav > li:last-child > a {border:none;}
.primary-nav .navbar-nav > li.dropdown > a:hover {border-bottom: 1px solid #a81010;}
.primary-nav .navbar-nav > li .dropdown-menu { border: 0 none;box-shadow: none;display: block;margin:0; padding: 0; position: relative; width: 100%;}
.primary-nav .navbar-nav > li.sign-in-button > a {}
.dropdown-menu > li > a {color: #719430;font-size: 14px;padding: 15px 40px;border-bottom: 1px solid #e1e1e1;position:relative;}
.dropdown-menu > li > a:hover {color: #fff;border-bottom: 1px solid #a81010;background:#a81010;}

.primary-nav .navbar-nav > li > a:before {content: "►";font-family: "Arial";font-size: 7px;margin-left: -10px;position: absolute;top: 15px;color:#a81010;}
.primary-nav .navbar-nav > li > a:hover:before, .dropdown-menu > li > a:hover:before {color:#fff;}
.dropdown-menu > li > a:before {content: "►";font-family: "Arial";font-size: 7px;margin-left: -10px;position: absolute;top: 21px;color:#a81010;}
.youtube_link, .youtube_link:hover{
	background: #fff;
    border-radius: 5px;
    width: 32px;
    display: flex;
    height: 31px;
    justify-content: center;
    margin-top: 2px;
    align-items: center;
    text-decoration: none;
}
.youtube_link i {
	color: #222 !important;
    font-size: 22px !important;
}
.subscribe_email {
	background-color: #333333;
	color: #719430;
	border: 1px solid #444444;
	display: block;
	margin: 0 0 20px;
	outline: medium none;
	padding: 8px 6px;
	width: 100%;
	border-radius: 0;
}
.subscribe_btn {
	padding: 5px !important;
	background: green none repeat scroll 0 0 !important;
	color: white !important;
	padding: 9px 18px !important;
	position: absolute;
	right: 15px;
	text-indent: -9px;
	top: 40px;
	width: 30px;
	border: 0;
}
/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {  
	
	#page-wrapper, #wrapper {
    
    height: 100% !important;
}
	
.top-header {position:fixed;width:100%;top:0;left:0;z-index:100;}
.top-header .main-logo a img {max-width:135px;margin-top:22px;}
.primary-nav {width:auto;}
.primary-nav .navbar-nav > li > a {height:88px;line-height:88px;padding:0 10px;transition: line-height 0.4s ease;border-bottom: none;}
.primary-nav .nav > li {display: block;position: relative;width: auto;}


    
    
.primary-nav .navbar-nav > li > a:hover {border-bottom:2px solid #a81010;color:#333;background:none;}
.primary-nav .navbar-nav > li.dropdown > a:hover {border-bottom:none;}
.primary-nav .navbar-nav > li.sign-in-button > a {padding:0 5px;}
.primary-nav .navbar-nav > li.sign-in-button > a span {border:2px solid #719430;border-radius:10px;padding:10px;}
.primary-nav .navbar-nav > li.sign-in-button > a:hover {border-bottom:none;}
.primary-nav .navbar-nav > li.sign-in-button > a:hover span {border:2px solid #333;}
.primary-nav .navbar-nav > li .dropdown-menu {box-shadow: 0 8px 15px rgba(0, 0, 0, 0.1);border-top:2px solid #a81010;position:absolute;margin:0;width:auto;display:none;}
.primary-nav .navbar-nav > li:hover .dropdown-menu {display:block;} 
.dropdown-menu > li > a {padding: 8px 15px;font-size: 14px;color: #719430;border-bottom: none;}
.dropdown-menu > li > a:hover {color: #333;border-bottom: none;background:#f8f8f8;}
.top-header.sticky {}
.top-header.sticky .main-logo a img {max-width:127px;width:100%;margin:0;}
.top-header.sticky .primary-nav .navbar-nav > li > a {height:44px;line-height:44px;}
.primary-nav .navbar-nav > li > a:before {content: "";}
.dropdown-menu > li > a:before {content: "";}
	
}

@media (min-width: 992px) { 	
.top-header .main-logo a img {max-width:253px;margin-top:0;}
.primary-nav .navbar-nav > li > a {padding:0 15px;}
}


/*------------------ Home Page Header Footer Design ----------------- End*/

/*-------------------------- Search Filter ------------------------ Start*/
.search-form {
	border: solid 1px #337ab7;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 0;
	width: 267px;
}

.search-form .navbar-form {
	padding: 0;
	margin: 0;
	border: 0;
}

.search-form  .form-group {
	width: 225px;
	float: left;
	margin-bottom: 0;
}

.search-form  .form-group .form-control {
	border: 0;
	height: 32px;
	width: 100%;
}

.search-form  .form-group .form-control:focus {
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	border-radius: 5px 0 0 5px;
	-moz-border-radius: 5px 0 0 5px;
	-webkit-border-radius: 5px 0 0 5px;
}

.search-form .btn-default .glyphicon {
	color: #fff;
}
/*-------------------------- Search Filter ------------------------ End*/

/*-------------------------- Knowledge Base Page ------------------------ Start*/

#knowledgebase section#knowledgebase {
    padding-bottom: 50px;
}
#knowledgebase .fa{
    padding-right: 5px;
}
#knowledgebase .custom-logo-base img, .login-custom-images img {
    display: inline-block;
}
#knowledgebase .custom-logo-base {
    margin-bottom: 6px;
}
#knowledgebase .title-knowledgebase {
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 19px;
}
#knowledgebase .left-part {
    padding-left: 0;
}
#knowledgebase .content-base p srtong {
    font-size: 16px;
    font-weight: bold;
    color: #000000;
}
#knowledgebase .content-base-faq p srtong {
    font-size: 16px;
    font-weight: bold;
    color: #0c6cc3;
}
#knowledgebase .faq_icon {
	margin-right: 7px;
}
#knowledgebase .content-base-faq p srtong a {
    color: #000000;
    text-decoration: none;
}
#knowledgebase .content-base p {
    color: #0c6cc3;
    font-size: 15px;
    margin: 0;
}
#knowledgebase .content-base-faq p {
    color: #000;
    font-size: 15px;
    margin: 0;
    margin-bottom: 5px;
}
#knowledgebase .content-base-faq {
    margin-bottom: 10px;
    padding: 5px 0;
}
#knowledgebase .row.second-base, #knowledgebase .faq.second-base {
    margin-top: 22px;
}
#knowledgebase .base-widget {
    list-style: outside none none;
    margin: 0;
}
#knowledgebase .base-widget > li {
    font-size: 15px;
    padding-bottom: 4px;
    color: #0c6cc3;
}
#knowledgebase .base-widget{
	padding-left: 0;
}
.knowledgebase-next .title-knowledgebase p a{
    font-size: 12px;
    color: #0c6cc3;
}
.knowledgebase-next .title-knowledgebase p{
	font-size: 12px;
    padding-left: 20px;
    color: #0c6cc3;
}
#knowledgebase.knowledgebase-next .title-knowledgebase {
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 40px;
}

/*-------------------------- Knowledge Base Page ------------------------ END*/


/*-------------------------- Pricing Page ------------------------ Start*/
.pricing-matrix-wrapper  table .account-matrix-highlight-heading{
	background: #f2f2f2 none repeat scroll 0 0;
    font-weight: bold;
}

.pricing-matrix-wrapper table .account-matrix-highlight-heading th{
	text-align: center;
}

.pricing-matrix-wrapper table td:nth-child(2), 
.pricing-matrix-wrapper table td:nth-child(3), 
.pricing-matrix-wrapper table td:nth-child(4), 
.pricing-matrix-wrapper table td:nth-child(5), 
.pricing-matrix-wrapper table td:nth-child(6){
	min-width: 100px;
    text-align: center;
}

.pricing-matrix-wrapper .grey-back-ground{
	background: #f2f2f2 none repeat scroll 0 0;
}

.pricing-matrix-wrapper table .educator-type-free{
	background: #ccffcc none repeat scroll 0 0;
	color: #000;
	text-align: center;
}

.pricing-matrix-wrapper table .educator-type-premium{
	background: #ccffff none repeat scroll 0 0;
	color: #000;
	text-align: center;
}

.pricing-matrix-wrapper table .educator-type-professional{
	background: #fde7ff none repeat scroll 0 0;
	color: #000;
	text-align: center;
}

.pricing-matrix-wrapper table .educator-type-enterprise{
	background: #fff2d1 none repeat scroll 0 0;
	color: #000;
	text-align: center;
}

.pricing-matrix-wrapper table .educator-type-custom{
	background: white none repeat scroll 0 0;
	color: #000;
	text-align: center;
}

/*-------------------------- Pricing Page ------------------------ End*/

/*-------------------------- About Us Page ------------------------ Start*/

section#aboutus {
    padding-bottom: 20px;
}
#aboutus .left-part-custom h2 {
    color: #eeeeee;
    font-size: 32px;
    line-height: 55px;
    text-align: center;
    text-shadow: 2px 3px #000000;
}
#aboutus .images-centered {
	text-align: center;
}
#aboutus .images-centered img{
	text-align: center;
	display: inline-block;
}
#aboutus .content-text li {
    padding-bottom: 10px;
}

/*-------------------------- About Us Page ------------------------ END*/

@media (max-width:1199px){
	#menu2 .course_content .course-grey-background{
		min-height:360px;
	}
	.badge-custom{
		min-width:35px;
		width:auto;
		padding:0;
	}
			/*** video-header-testcase(11-01-2016) ***/
	.video-header-testcase .trumpTag {
		font-size: 24px;
		padding: 29px 0;
	}
	.video-header-testcase .trumpLogo {
		font-size: 65px;
		letter-spacing: 15px;
		padding: 0 40px;
	}
	.video-header-testcase .trumph-container{
		width:90%;
		text-align:center;
	}
}
@media ( min-width :992px) {
	.course-start-button {
		float: right;
	}
	.header {
		height: 46%;
	}
	.tag-title {
		padding-top: 75px;
	}
}

@media (max-width :991px){
	#video-container .custom-nav {
		margin-left: 0px;
		clear: both;
	}
	.bottom-border-no-padding {
		padding: 0 0 0 15px;
		clear: both;
	}
	.tabbing-bars {
		clear: both;
	}
	.no-pad {
		padding: 0;
	}
	.video-image {
		margin-bottom: 10px;
	}
	#video-container .course-grey-background .course-lable-main span.course-lable
		{
		font-size: 13px;
		font-weight: bold;
	}
	.right-icons>li {
		display: inline;
		margin-bottom: 10px;
	}
	.right-icons {
		float: left;
		list-style-type: none;
		padding: 0;
	}
	.logo-icon {
		width: 100%;
	}
	.paragraph {
		clear: both;
	}
	#home {
		margin-top: 25px;
	}
	.video-image {
		margin-bottom: 25px;
	}
	.bottom-border {
		padding: 0 0 17px;
		text-align: center;
	}
	.custom-button {
		border-color: #fff;
		width: 20%;
	}
	/************ sandip ***********/
	.course-listing-left-left {
		display: inline-block;
		min-width: 80px;
		vertical-align: top;
	}
	.course-listing-right-left {
		display: inline-block;
		min-width: 80px;
	}
	.course-listing-left-right {
		display: inline-block;
		padding-left: 0;
		width: auto;
	}
	.course-listing-right-right {
		display: inline-block;
	}
	.course-listing-left,.course-listing-right {
		width: 100%;
	}
	.trainer-name-inner {
		padding-left: 0px;
	}
	.trainer-name b {
		display: inline-block;
		min-width: 80px;
	}
	.right-bar-course-inner b {
		display: inline-block;
		min-width: 80px;
	}
	.price-inner {
		padding-left: 4px;
	}
	.course-listing-left {
		margin-bottom: 10px;
	}
	.right-bar-course-inner p.price-wrapper {
		margin-top: 8px;
	}
	.paragraph-span-detail {
		display: inline-block;
		font-weight: normal;
		padding-left: 15px;
		width: 70%;
	}
	.paragraph-span-head {
		vertical-align: top;
	}
	.educated-logo {
		width: 41%;
	}
	.educated-detail {
		width: 50%;
	}
	.header {
		height: 48%;
	}
	.tag-title {
		padding-top: 80px;
	}
		/*** video-header-testcase(11-01-2016) ***/
	.video-header-testcase .trumpTag{
		font-size:16px;
		padding:24px 0;
	}
	.video-header-testcase .trumpLogo{
		font-size:50px;
		letter-spacing:15px;
		padding:0 40px;
	}
	.video-header-testcase .trumph-container{
		width:90%;
		text-align:center;
	}
}
/*-------------------------- Search Filter ------------------------ End*/
@media ( max-width : 767px) {
	/*=== Footer ===*/
	.footer-menu ul.nav-menu li {
		 padding-right: 0;
    	width: 130px;
	}
	.footer-menu,.footer-menu .nav-menu, .footer-menu p {
		text-align: left;
		width: 100%;
	}
	/*=== Footer ===*/
	.logo-icon img {
	  max-height: 90px;
	  width: auto;
	}

	.account-selection-content-left,.account-selection-content-right {
		width: 100%;
	}
	.margin-bottom-15 {
		margin-bottom: 15px;
	}
	.courses_box .col-xs-4 {
		margin-bottom: 15px;
	}
	.courses_box {
		padding: 20px 0 5px;
	}
	#video-container .custom-nav {
		margin-left: 0px;
		clear: both;
	}
	.bottom-border-no-padding {
		padding: 0 0 0 15px;
		clear: both;
	}
	.tabbing-bars {
		clear: both;
	}
	.no-pad {
		padding: 0;
	}
	.video-image {
		margin-bottom: 10px;
	}
	#video-container .course-grey-background .course-lable-main span.course-lable
		{
		font-size: 13px;
		font-weight: bold;
	}
	.right-icons>li {
		display: inline;
		margin-bottom: 10px;
	}
	.right-icons {
		float: left;
		list-style-type: none;
		padding: 0;
	}
	.logo-icon {
		width: 90%;
	}
	.paragraph {
		clear: both;
	}
	#home {
		margin-top: 25px;
	}
	.video-image {
		margin-bottom: 25px;
	}
	.bottom-border {
		padding: 0 0 17px;
		text-align: center;
	}
	.custom-button {
		border-color: #fff;
		width: 25%;
	}
	/************ sandip ***********/
	.course-listing-left-left {
		display: inline-block;
		min-width: 80px;
		vertical-align: top;
	}
	.course-listing-right-left {
		display: inline-block;
		min-width: 80px;
	}
	.course-listing-left-right {
		display: inline-block;
		padding-left: 0;
		width: auto;
	}
	.course-listing-right-right {
		display: inline-block;
	}
	.course-listing-left,.course-listing-right {
		width: 100%;
	}
	.trainer-name-inner {
		padding-left: 0px;
	}
	.trainer-name b {
		display: inline-block;
		min-width: 80px;
	}
	.right-bar-course-inner b {
		display: inline-block;
		min-width: 80px;
	}
	.price-inner {
		padding-left: 4px;
	}
	.course-listing-left {
		margin-bottom: 10px;
	}
	.right-bar-course-inner p.price-wrapper {
		margin-top: 8px;
	}
	.paragraph-span-detail {
		display: inline-block;
		font-weight: normal;
		padding-left: 15px;
		width: 70%;
	}
	.paragraph-span-head {
		vertical-align: top;
	}
	.educated-logo {
		width: 41%;
	}
	.educated-detail {
		width: 50%;
	}
		/*** video-header-testcase(11-01-2016) ***/
	.video-header-testcase .trumpTag{
		font-size:14px;
		padding:5px 0;
	}
	.video-header-testcase .trumpLogo{
		font-size:45px;
		letter-spacing:15px;
		padding:0 40px;
	}
	.video-header-testcase .trumph-container{
		width:100%;
		text-align:center;
	}
	
/*-------------------------- Knowledge Base Page ------------------------ Start*/

#knowledgebase .base-widget {
    padding: 0;
}
#knowledgebase .right-part{
	padding-left: 0;
	margin-top: 30px;
}
#knowledgebase .content-base{
	margin-bottom: 15px;
}

/*-------------------------- Knowledge Base Page ------------------------ END*/
}

@media ( max-width : 600px) {

	.course-bumper-table-main .first-td h1,.course-bumper-table-main .second-td h1
		{
		font-size: 15px;
		font-weight: bold;
	}
	#video-container #lessVid-1 {
		min-height: 300px !important;
	}
	.course_img {
		width: 50px;
		height: 50px;
		display: inline;
	}
	/* 	#video-container .vjs-default-skin.vjs-big-play-centered .vjs-big-play-button {
	    left: 65%;
	    top: 55%;
	}
 */
	.course_publisher {
		font-weight: bold;
	}
	.course_title {
		font-weight: bold;
	}
	#success-bumper .course-bumper-table-main td {
		font-size: 20px;
	}
	#success-bumper .course-bumper-table-main .firstTD {
	    font-size: 25px;
	    letter-spacing: 2px;
	}
	#success-bumper .course-bumper-table-main .successBumpCourseTitle {
		font-size: 15px;
	}
	#success-bumper .course-bumper-table-main .smallFontP {
		font-size: 15px;
	}
	#success-bumper .course-bumper-table-main .trainerNameSuccessBump {
    	font-size: 25px;
	}
	#success-bumper .course-bumper-table-main .tappnedLogoSuccessBump {
	    float: inherit !important;
	    margin-left: auto;
	    margin-right: auto;
	}
}
@media ( min-width : 601px) {
	#video-container #lessVid-1 {
		min-height: 375px !important;
	}
	.course_publisher {
		font-size: 25px;
		font-weight: bold;
	}
	.course_title {
		font-size: 20px;
		font-weight: bold;
	}
}

#rear-bumper{
	z-index: 5;
}
#rear-bumper .course-bumper-table-main td {
	padding-left: 10px;
}

#rear-bumper .course-bumper-table-main h3 {
	font-size: 20px;
}

@media ( max-width : 655px ) {
	#rear-bumper #rearBtn {
		width: auto;
		margin-left: -68px;
	}
	.paragraph {
		clear: both;
	}
	#home {
		margin-top: 25px;
	}
	.video-image {
		margin-bottom: 25px;
	}
	/************ sandip ***********/
	.course-listing-left-left {
		display: inline-block;
		min-width: 80px;
		vertical-align: top;
	}
	.course-listing-right-left {
		display: inline-block;
		min-width: 80px;
	}
	.course-listing-left-right {
		display: inline-block;
		padding-left: 0;
		width: auto;
	}
	.course-listing-right-right {
		display: inline-block;
	}
	.course-listing-left,.course-listing-right {
		width: 100%;
	}
	.trainer-name-inner {
		padding-left: 0px;
	}
	.trainer-name b {
		display: inline-block;
		min-width: 80px;
	}
	.right-bar-course-inner b {
		display: inline-block;
		min-width: 80px;
	}
	.price-inner {
		padding-left: 4px;
	}
	.course-listing-left {
		margin-bottom: 10px;
	}
	.right-bar-course-inner p.price-wrapper {
		margin-top: 8px;
	}
	.paragraph-span-detail {
		display: inline-block;
		font-weight: normal;
		padding-left: 15px;
		width: 70%;
	}
	.paragraph-span-head {
		vertical-align: top;
	}
	.educated-logo {
		width: 41%;
	}
	.educated-detail {
		width: 50%;
	}
}
@media (max-width:637px){
	.course-listing-left-right{
		width:57%;
	}
	/*** video-header-testcase(11-01-2016) ***/
	.video-header-testcase .trumpTag{
		font-size:14px;
		padding:5px 0;
	}
	.video-header-testcase .trumpLogo{
		font-size:45px;
		letter-spacing:15px;
		padding:0 40px;
	}
	.video-header-testcase .trumph-container{
		width:100%;
		text-align:center;
	}
}
@media ( max-width :599px) {
	.paragraph {
		clear: both;
	}
	#home {
		margin-top: 25px;
	}
	.video-image {
		margin-bottom: 25px;
	}
	#menu2 .course_content .course-grey-background{
		min-height: 360px;
	}
}

@media ( max-width :480px) {
	#menu2 .course_content .course-grey-background{
		min-height: 320px;
	}
	.course_content {
		width: 100%;
	}
	.course_content .course_poster_img {
		width: 100%;
	}
	.video-image {
		width: 100%;
	}
	.educated-logo {
		width: 80%;
	}
	.educated-detail {
		width: 100%;
	}
}

@media ( max-width : 375px ) {
	.courses_box {
		padding: 20px 10px 5px;
	}
	.courses_box .col-xs-4 {
		padding-left: 5px;
		padding-right: 5px;
	}
	.logo-icon {
		width: 90%;
	}
	.video-image {
		width: 100%;
	}
	.course_content {
		width: 100%;
	}
	.custom-button {
		border-color: #fff;
		width: 30%;
	}
	.course-listing-left-left {
		display: inline-block;
		min-width:80px;
		vertical-align:top;
	}
	.course-listing-right-left {
		display: inline-block;
		min-width:80px;
	}
	.course-listing-left-right {
		display: inline-block;
		padding-left: 0;
		width: auto;
	}
	.course-listing-right-right {
		display: inline-block;
	}
	.course-listing-left, .course-listing-right{
		width:100%;
	}
	.trainer-name-inner {
		padding-left: 0px;
	}
	.trainer-name b {
		display: inline-block;
		min-width: 80px;
	}
	.right-bar-course-inner b {
		display: inline-block;
		min-width: 80px;
	}
	.price-inner{
		padding-left: 4px;
	}
	.course-listing-left{
		margin-bottom:10px;
	}
	.right-bar-course-inner p.price-wrapper {
		margin-top: 8px;
	}
	.paragraph-span-detail {
		display: inline-block;
		font-weight: normal;
		padding-left: 15px;
		width: 70%;
	}
	.paragraph-span-head{
		vertical-align:top;
	}
	.educated-logo {
		width: 41%;
	}
	.educated-detail {
		width: 100%;
	}
	.educated-logo {
		width: 80%;
	}
/*** video-header-testcase(11-01-2016) ***/
	.video-header-testcase .trumpTag{
		font-size:14px;
		padding:5px 0;
	}
	.video-header-testcase .trumpLogo{
		font-size:45px;
		letter-spacing:15px;
		padding:0 20px;
	}
	.video-header-testcase .trumph-container{
		width:100%;
		text-align:center;
	}
}
@media ( max-width : 333px ) {
	.course-listing-left-right {
		display: inline-block;
		padding-left: 0;
		width: 67%;
	}
	.badge-custom {
		min-width: 35px;
		padding: 0;
		width: auto;
	}
	.educated-logo {
		width: 80%;
	}
	.educated-detail {
		width: 100%;
	}
	/*** video-header-testcase(11-01-2016) ***/
	.video-header-testcase .trumpTag{
		font-size:12px;
		padding:5px 0;
	}
	.video-header-testcase .trumpLogo{
		font-size:45px;
		letter-spacing:12px;
		padding:0 20px;
	}
	.video-header-testcase .trumph-container{
		width:100%;
		text-align:center;
	}
}


/*=== Responsive New Home Page Design Start 22/12/2015 ===*/

@media ( min-width :320px) and (max-width:479px) {
	body .custom-login-header {
		height: 43%;
	}
	.tag-title {
		color: #ffffff;
		font-size: 20px;
		padding-top: 10px;
	}
	.box-right>div {
		color: #ffffff;
		font-size: 16px;
		font-weight: bold;
		text-align: center;
	}
	.box-right {
		padding-top: 15px;
	}
	.custon-login {
		margin-bottom: 30px;
		margin-top: 60px;
	}
	
#knowledgebase .left-part, #knowledgebase .right-part{
	width: 100%; 
}
}

@media ( min-width :480px) and (max-width:767px) {
	.tag-title {
		color: #ffffff;
		font-size: 20px;
		padding-top: 10px;
	}
	.box-right>div {
		color: #ffffff;
		font-size: 16px;
		font-weight: bold;
		text-align: center;
	}
	.box-right {
		padding-top: 15px;
	}
	.custon-login {
		margin-bottom: 60px;
		margin-top: 55px;
	}
}

@media ( min-width :768px) and (max-width:959px){
	body .custom-login-header {
		height: 43%;
	}
	.tag-title {
		font-size: 30px;
	}
	.box-right>div {
		font-size: 16px;
	}
	.container .watch-text {
		margin-top: 50px;
	}
	

}

@media (min-width:960px) and (max-width:1024px){
.box-right>div {
		font-size: 21px;
	}
	.box-right>div {
		font-size: 17px;
	}
}

@media ( min-width :1023px) {
	.box-right>div {
		font-size: 21px;
	}
	.tag-title {
		font-size: 30px;
	}
}

/* Trainner Page Css Start Here... */
/* Trainner Page Css Start Here... */
header{padding: 10px 0; float: left; width: 100%}
header .logo{float: left; width: 230px; max-width: inherit !important;}
header a img{width: 100%; max-width: 155px !important; float: right; margin-top: 5px}
header .search_block{position: relative; right: 30px; float: right;}
header .search .form-control{border-color:#e8e8e8; border-top: 1px solid #c7c6cb; position: relative; padding-left: 45px; box-shadow: none; border-radius: 0; font-size:13px;}
header .search .form-control::-moz-placeholder{color:#e8e8e8}
header .search .form-control:-ms-input-placeholder{color:#e8e8e8}
header .search .form-control::-webkit-input-placeholder{color:#e8e8e8}
header .submit{position: absolute; top: 4px; left: 10px; background: url(../images/search_button.png) 0 0 no-repeat; width: 30px; height: 25px; outline: none; text-indent: -20000px; border:0;}


.trainer h1{font:normal 27px/30px arial; color: #1baa1d; margin: 0}
.trainer h1 small{font:normal 18px/25px arial; color: #1baa1d; margin: 5px 0 20px 0; display: block;}
.trainer .trainer_img img{width: 100%}
.trainer .trainer_des p{font:bold 13px/19px arial; color: #000; margin-bottom: 20px; text-align: justify;}
.trainer .trainer_des ul.trainer_detail{margin:50px 0 0 0; padding:0;}
.trainer .trainer_des ul.trainer_detail li{margin:0 80px 0 0 ; padding:0; list-style: none; display: inline-block; text-align:center;}
.trainer .trainer_des ul.trainer_detail li:last-child{margin-right: 0}
.trainer .trainer_des ul.trainer_detail li label{font:normal 18px/25px arial; color: #1baa1d; display: block;}
.trainer .trainer_des ul.trainer_detail li div{font:normal 13px/25px arial; color: #000; display: block;}

.trainer .trainer_des ul.trainer_detail_new li{margin:151px 80px 0 0 ; padding:0; list-style: none; display: inline-block; text-align:center;}
.trainer .trainer_des ul.trainer_detail_new li:last-child{margin-right: 0}
.trainer .trainer_des ul.trainer_detail_new li label{font:normal 18px/25px arial; color: #1baa1d; display: block;}
.trainer .trainer_des ul.trainer_detail_new li div{font:normal 13px/25px arial; color: #000; display: block;}

.courses_block{margin-top: 40px;}
.courses_block h2{font:normal 23px/30px arial; color: #1baa1d; margin: 0; text-align: center;}


/* Holding Page Css Start Here... */
.holding_page h1{font:normal 23px/30px arial; color: #000; margin: 0}
.holding_page .rating p{font:bold 13px/19px arial; color: #000;}
.holding_page .rating p span {vertical-align: text-bottom;}
.holding_page .rating p a{color: #000}
.holding_page .rating p a:hover{color: #18a91c}
.holding_page ul.holding_detail{margin:5px 0 15px 0; padding:0;}
.holding_page ul.holding_detail li{margin:0 70px 0 0 ; padding:0; list-style: none; display: inline-block; font:bold 13px/19px arial; color: #000;}
.holding_page ul.holding_detail li:last-child{margin-right: 0}
.holding_page ul.holding_detail li label{color: #000;}
.holding_page ul.holding_detail li div{color: #1baa1d; display: inline-block;}
.holding_page ul.holding_detail li div a{color: #1baa1d}
.holding_page ul.holding_detail li div a:hover{color: #000}
.holding_page .holding_page_img img{width: 100%}
.holding_page .holding_page_img title{display: block; font:bold 13px/19px arial; color: #000; margin-top: 5px;}
.holding_page .holding_page_des h3{font:normal 23px/30px arial; color: #000; margin: 0 0 20px 0;}
.holding_page .holding_page_des ul{margin:0; padding: 0}
.holding_page .holding_page_des ul li{margin:0 0 5px 0; padding: 0; list-style: none;}
/* .holding_page .holding_page_des ul.take_course li a,.holding_page .holding_page_des ul.share_course li a{color: #fff; background: #17ab19; padding: 15px 5px 5px; text-decoration:none; display: inline-block; width: 160px; text-align: center; min-height: 50px;} */
/* CSS Change - Course Holding Page - Increase button size by 25% - OL - 21-09 - 2016 - Start */
.holding_page .holding_page_des ul.take_course li a,.holding_page .holding_page_des ul.share_course li a{color: #fff; background: #17ab19; padding: 15px 5px 5px; text-decoration:none; display: inline-block; width: 170px; text-align: center; min-height: 50px;}
/* CSS Change - Course Holding Page - Increase button size by 25% - OL - 21-09 - 2016 - End */
.holding_page .holding_page_des ul.take_course li a:hover,.holding_page .holding_page_des ul.share_course li a:hover{background: #848484}
.holding_page .holding_page_des ul.share_course li a i{color: #fff; font-size:20px; vertical-align: sub;}
.holding_page .holding_page_des ul.take_course li{display: inline-block; text-align: center;}
.holding_page .holding_page_des ul.take_course li div{margin:0 15px; font:normal 22px/30px arial; color: #000}
/*.holding_page .holding_page_des ul.take_course li:last-child{font:normal 19px/21px arial;}*/
.holding_page ul.course_detail{margin-top: 45px;}
.holding_page ul.course_detail li{font:normal 12px/15px arial; color: #000}
.holding_page ul.course_detail li label{font-weight: bold; margin-bottom: 0; vertical-align: top; width: 80px;}
.holding_page ul.course_detail li div{display: inline-block;}
.holding_page ul.holding_page_arrow{margin:10px 0 15px 0; padding:0; width: 100%; text-align: center;}
.holding_page ul.holding_page_arrow li{margin:0 10px 0 0 ; padding:0; list-style: none; display: inline-block; font:bold 13px/19px arial; color: #000;}
.holding_page ul.holding_page_arrow li a{color: #fff; background: #848484; padding: 5px 10px; text-decoration:none;}
.holding_page ul.holding_page_arrow li a:hover{background: #17ab19}
.mar_bott25{margin-bottom: 25px}
.holding_page .holding_page_des h2{font:normal 23px/30px arial; color: #1baa1d; margin: 30px 0 10px 0; }
.holding_page .holding_page_des p{font:13px/19px arial; color: #000;}
.holding_page ul.curcum_detail{margin-top: 0;}
.holding_page ul.curcum_detail li{font:12px/15px arial; color: #000; width: 100%; float: left;}
.holding_page ul.curcum_detail li label{margin-bottom: 0; vertical-align: top; width: 70px; float: left; font-weight:normal!important}
.holding_page ul.curcum_detail li div {float: left; width: 70%;}
.holding_page ul.curcum_detail li div.video_lenth{float: right; margin-left: 20px; width: 110px; text-align:right;}
.holding_page ul.curcum_detail li div a{color: #000}
.holding_page ul.curcum_detail li div a:hover{color: #17ab19}
.holding_page .trainer .trainer_img img{max-width: 75px;}
.holding_page .trainer h6{font:bold 14px/24px arial; color: #1dab21; margin: 0}
.holding_page .trainer h6 small{font:bold 13px/19px arial; color: #000;}
.holding_page .trainer .full_bio{font:bold 14px/19px arial; color: #000; margin-top: 10px;}
.holding_page .trainer .full_bio a{color: #000}
.holding_page .trainer .full_bio a:hover{color: #1dab21}
.holding_page .rating h6{font:bold 14px/19px arial; color: #000; margin:0;}
.holding_page .rating big{font:normal 65px/65px arial; color: #1baa1d; margin:0 0 5px 0; display: block;}
.holding_page .rat img{width: 100px;}
.holding_page .rating ul li{margin-bottom: 0; font-size:13px;}
.holding_page .rating ul li label{display: inline-block; margin:0 110px 0 0; font-weight: normal;}
.holding_page .rating ul li div{display: inline-block;}



/* @media all and (max-width: 991px){
  .holding_page .holding_page_des ul.take_course li div {margin: 0 0px;}
  .holding_page .holding_page_des ul.take_course li a, .holding_page .holding_page_des ul.share_course li a {width: 160px; text-align:center;}
}
@media all and (max-width: 767px){
  .trainer .trainer_img{margin-bottom: 20px}
  .trainer .trainer_des ul.trainer_detail {margin: 25px 0 0;}
  .trainer .trainer_des ul.trainer_detail li {margin: 0 35px 0 0;}
  .holding_page .holding_page_des ul.take_course li div {margin: 0 15px;}
  .holding_page .holding_page_des ul.take_course li a, .holding_page .holding_page_des ul.share_course li a {width: 160px; text-align:center;}
  .holding_page_des {margin-top: 20px;}
  .holding_page .holding_page_des p {text-align: justify;}
  .holding_page ul.curcum_detail li label {display: block; float: none; margin-bottom: 0; width: 100%;}
  .holding_page ul.curcum_detail li div, .holding_page ul.curcum_detail li div.video_lenth{float: none; width: 100%; margin-left: 0}
  .holding_page ul.curcum_detail li{margin-bottom: 15px;}
  .holding_page .rat_block{margin-bottom: 15px;}
}
@media all and (max-width: 640px){
  header .logo{display: block; text-align: center; margin-bottom: 10px; width: 100%}
  header .logo img{max-width: 200px;}
  header .search_block{display: block; margin-bottom: 10px; width: 100%}
}
@media all and (max-width: 479px){
  .holding_page .holding_page_des ul.take_course li a, .holding_page .holding_page_des ul.share_course li a {width: 100%; text-align: center; padding: 8px ;}
  .holding_page .holding_page_des ul.take_course li {display: block;}
  .holding_page ul.holding_detail li {display: block; margin: 0;}
  .holding_page .rat{width: 100%; display: block;}
} */

@media all and (max-width: 991px){
	.holding_page .holding_page_des ul.take_course li div {margin: 0 0px;}
	.holding_page .holding_page_des ul.take_course li a, .holding_page .holding_page_des ul.share_course li a {width: 158px; text-align: center;}
}
@media all and (max-width: 767px){
	.trainer .trainer_img{margin-bottom: 20px}
	.trainer .trainer_des ul.trainer_detail {margin: 25px 0 0;}
	.trainer .trainer_des ul.trainer_detail li {margin: 0 35px 0 0;}
	
	.trainer .trainer_des ul.trainer_detail_new {margin: 25px 0 0;}
	.trainer .trainer_des ul.trainer_detail_new li {margin: 0 35px 0 0;}
	
	.holding_page .holding_page_des ul.take_course li div {margin: 0 15px;}
	.holding_page .holding_page_des ul.take_course li a, .holding_page .holding_page_des ul.share_course li a {width: 160px; text-align: center;}
	.holding_page_des {margin-top: 20px;}
	.holding_page .holding_page_des p {text-align: justify;}
	.holding_page ul.curcum_detail li label {display: block; float: none; margin-bottom: 0; width: 100%;}
	.holding_page ul.curcum_detail li div, .holding_page ul.curcum_detail li div.video_lenth{float: none; width: 100%; margin-left: 0; text-align: left}
	.holding_page ul.curcum_detail li{margin-bottom: 15px;}
	.holding_page .rat_block{margin-bottom: 15px;}
}
@media all and (max-width: 640px){
	header .logo{display: block; text-align: center; margin-bottom: 10px; width: 100%}
	header .logo img{max-width: 200px;}
	header .search_block{display: block; margin-bottom: 10px; width: 100%}
	.holding_page .rating ul li label {margin: 0;}
}
@media all and (max-width: 479px){
/* 	.holding_page .holding_page_des ul.take_course li a, .holding_page .holding_page_des ul.share_course li a {width: 100%; text-align: center; padding: 8px ;} */
	/* CSS Change - Course Holding Page - Increase button size by 25% - OL - 21-09 - 2016 - Start */
	.holding_page .holding_page_des ul.take_course li a, .holding_page .holding_page_des ul.share_course li a {width: 100%; text-align: center; padding: 15px 8px 8px;}
	/* CSS Change - Course Holding Page - Increase button size by 25% - OL - 21-09 - 2016 - End */
	.holding_page .holding_page_des ul.take_course li {display: block;}
	.holding_page ul.holding_detail li {display: block; margin: 0;}
	.holding_page .rat{width: 100%; display: block;}
	.holding_page .rating ul li div {float: none !important;}
	.holding_page .rating ul li label {margin: 0 110px 0 0;}
}

@media ( min-width :768px) and (max-width:980px) {
	.container.loginForm{
		margin: 0 auto;
	}
	
	.nav.navbar-nav a {
	  font-size: 13px !important;
	}
	
	.join-form {
	    margin-top: 140px !important;
	}
}


.uppercase{
	text-transform: uppercase;
}

.course-grey-background .rating-container .rating-stars {
    color: #17ab19 !important;
}
@media ( min-width :768px){
	#invite-share-container{
		margin-top: 120px;
	}
}

.top20{
	margin-top: 20px;
}

.zambrero-holding-page .logo-wrapper2{
	padding-left: 0;
}

header.zambrero-holding-page a img.logo2 {
	float: left;
}

.video-header.zambrero-holding-page{
	background-color: #ffffff;
}

#barcode-timer{
	font-size: 50px;
    text-align: center;
}