/*
Theme Name: Marketify - Child Theme
Theme URI: http://astoundify.com/themes/marketify
Author: Astoundify
Author URI: http://astoundify.com
Description: Your beautiful handcrafted digital marketplace.
Version: 1.0
License: GNU General Public License
License URI: license.txt
Text Domain: marketify
Domain Path: /languages/
Tags: white, two-column, one-column, right-sidebar, left-sidebar, flexible-width, custom-background, custom-header, theme-options, full-width-template, featured-images, flexible-header, custom-menu, translation-ready
Template: marketify
*/

@import url('../marketify/style.css');

/**
 * Place Custom CSS Below this.
 */
.spacer5 { height: 5px; width: 100%; font-size: 0; margin: 0; padding: 0; border: 0; display: block; }
.spacer10 { height: 10px; width: 100%; font-size: 0; margin: 0; padding: 0; border: 0; display: block; }
.spacer15 { height: 15px; width: 100%; font-size: 0; margin: 0; padding: 0; border: 0; display: block; }
.spacer20 { height: 20px; width: 100%; font-size: 0; margin: 0; padding: 0; border: 0; display: block; }
.spacer25 { height: 25px; width: 100%; font-size: 0; margin: 0; padding: 0; border: 0; display: block; }
.spacer30 { height: 30px; width: 100%; font-size: 0; margin: 0; padding: 0; border: 0; display: block; }
.spacer35 { height: 35px; width: 100%; font-size: 0; margin: 0; padding: 0; border: 0; display: block; }
.spacer40 { height: 40px; width: 100%; font-size: 0; margin: 0; padding: 0; border: 0; display: block; }
.spacer45 { height: 45px; width: 100%; font-size: 0; margin: 0; padding: 0; border: 0; display: block; }
.spacer50 { height: 50px; width: 100%; font-size: 0; margin: 0; padding: 0; border: 0; display: block; }
.spacer100 { height: 100px; width: 100%; font-size: 0; margin: 0; padding: 0; border: 0; display: block; }
.spacer200 { height: 200px; width: 100%; font-size: 0; margin: 0; padding: 0; border: 0; display: block; } 
.enterprise_watermark {
position: absolute;
top: 10px;
right: 10px;
padding: 0px;
opacity: 0.4;
max-width: 70px;
}
body{
	font-size: 15px;
	max-width: 1600px;
	margin: 0 auto;
}

body,html{
	height:100%;
	overflow: initial !important;
}
body.access div.entry-content{
	overflow:hidden;
}
body.access{overflow:hidden;}
.entry-content h2{
	font-size: 1.7em;
}
.entry-content h3{
	font-size: 1.2em;
}
.entry-content h4{
	font-size: 1.1em;
}
.styled_modal_body p{
	margin: 0;	
}
.styled_modal_footer{
	margin-top: 0;
}
.marketify_widget_my_courses .content-grid-download .entry-image .overlay{
	background: rgba( 81,90,99, .80 );
    border: 1px solid rgba( 81,90,99, .80 );
    opacity: 1;
}
.nsdc-title h1{
	font-size: 40px;
	text-align: center;
	color: #fff;
	padding-bottom: 50px;
}
.nsdc-details {
	background: white;
	font-size: 24px;
	padding: 30px 0 150px;	
}
.nsdc-details p {
	margin-bottom: 10px;
}
.text-center {
	text-align: center;
}
.page-template-nsdc-capture .main-menu {
	display: none;
} 
.header-outer {
	margin-bottom: 0 !important;
}

/*
@media (max-width: 768px) {
  .btn-responsive {
    padding:2px 4px;
    font-size:80%;
    line-height: 1;
    border-radius:3px;
  }
}

@media (min-width: 769px) and (max-width: 992px) {
  .btn-responsive {
    padding:4px 9px;
    font-size:90%;
    line-height: 1.2;
  }
}
*/
#page{
	overflow-x: auto !important;
}
.loading_overlay{
	position: absolute;
	top: 0px;
	left: 0px;
	background: rgba(0, 0, 0, 0.9);
	z-index: 505;
	text-align: center;
	padding-top: 25%;
	width:100%;
	height:100%;
}
 .site-title{
 line-height: normal !important;
 padding-top: 5px;
 padding-bottom: 5px;
 }
 .site-header .container {
position: relative;
min-height: 25px;
margin-bottom: 20px;
}
 .site-title img
 {
	 height: 90px;
 }
 .site-header{
	 padding:0px;
 }
 .section-title{
	 margin: 25px 0px;
 }
 .site-content{
	 margin:0px;
 }
 .page-header{
	 margin:0px;
	 padding: 20px 0 20px !important;
 }
 
 .header-outer{
	 margin-bottom:25px;
	 background-size:120%;
	 background-position:5% 5%;
	 background-repeat:repeat;
 }
 .page-title{
	max-width:100% !important;
	font-size: 42px !important;
}
/*Asmita Style */
.label_style
{
	margin-top:10px;
}
.buis_nature_opt , .btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary
{
    color: #000;
    background-color: transparent;
    border-color: #000;	
}
.enroll_btn
{
	margin-top:20px;
	width:100%;
}
.radio label{
text-transform:none !important;	
}
#Mentor_form
{
	display:none;
}
label.radio-inline
{
	margin-bottom:20px;
}
.terms_condit
{
font-weight: 100;
    font-size: 13px;
    text-transform: none;	
}
.buis_nature .dropdown-menu
{
	
	text-align:left;
	padding:2px 10px;
	min-width:227px;
}

.checkout_page h2 ,.checkout_page h3 ,.checkout_page h4{
	margin-left:30px;
}
.ColVis_collection{
	width:200px !important;
}
.checkout_page p {
    margin-left: 30px;
}
#course_mentor_table_filter label input{
	height:37px;
}
#course_mentor_table_wrapper .ColVis_Button.ColVis_MasterButton{
	
	margin-right: 20px;
    height: 37px;
}
.ColVis .ColVis_Button.ColVis_MasterButton{
	margin-right: 20px;
    height: 37px;
}
#course_roster_table{
	width: 100% !important;
}
#course_mentor_table_filter label{
	display: flex;
    justify-content: center;
    align-items: center;
    margin-right: 20px;
}
.dataTables_filter label{
	display: flex;
    justify-content: center;
    align-items: center;
    margin-right: 20px;
}
.dataTables_filter label input{
	height: 37px;
}
.ui-widget-content
{
	background:#ddd !important;
}
#Mentor_form
{
	display:none;
}
.add_mentor_btn
{
  border-color:#515a63 !important;
	color:#515a63 !important;
	margin-top:20px;
}
.add_mentor_btn:hover
{
	background-color:#515a63 !important;
	color:#fff !important;
}
.add_mentor_btn:focus
{
	outline:none !important
}
.padding_left
{
	padding-left:9px;
}
.padding_removal
{   
    padding-left:0;
	padding-right:0;
}
#automplete-1
{
	padding:6px 17px;
}

.Ment_wrapper
{   
   margin:15px;
}
#Mentor_form h3
{
	margin-left:0;
}
.icon_style
{
	float:right;
}
.plus_icon ,.search_icon
{
	font-size:27px;
/* 	display:none; */
	cursor:pointer;
}
.plus_icon
{
	margin-right:10px;
	
}
.search_icon
{
	color:blue;
}
.site-footer {
    padding: 10px 0 10px !important;
}

a.footer_links {
    color: #ffffff;
}
#primary.content-area{
	padding-bottom: 0;
}
#text-2.widget_text {
    margin-top: 0;
}
/*Asmita Style End */


  @media (max-width: 768px) {
 .header-outer{
	 background-size:cover;
	 background-repeat:repeat-x;
	 background-position:center center;
 }
 }
.course .page-header{
	 padding:0px;
 }
 .course_feature {
background: rgba(255, 255, 255, 0.43);
padding: 15px;
border-right: 1px solid #BDC3C7;
border-top: 1px solid #BDC3C7;
border-bottom: 1px solid #BDC3C7;
text-align: center;
margin-top: -1px;
font-size:.8em;
}
 .home-1 .page-header {
	 padding: 50px;
}
.custom-featured-image > header.page-header{
	margin-top: 0px;
	margin-bottom: 0px;
}
body.page-id-71
{
overflow: hidden;
}
.access > div.header-outer {
display: none;
}
.assess > div.header-outer {
display: none;
}
.entry-page-title{
	margin-bottom:20px;
	padding-top: 0 !important;
    padding-bottom: 50px !important;
}
.breadcrumb_brand{
	font-family: 'montserrat',san-serif;
	font-weight: 700;
	color: white;
	text-transform: uppercase;
}
.breadcrumb_course a{
	color:white !important;
	text-decoration: underline;
}
span.pro {
color: black;
background: white;
margin-left: 2px;
padding: 1px 3px 0px 3px;
}
	.progress_bar{
			border:3px solid black;
			margin:3px auto;
		}
		.bar {
			height: 18px;
			background: black;
			}
.ui-widget-content {
border: 1px solid white;
background: rgb(141, 141, 141);
color: white;
font-size: 12px;
}
body .ui-tooltip{
	border-width: 0px;
}
.ui-widget-header .ui-icon {
background-image: url(images/jquery-ui-icons-white.png);
}
.ui-corner-all{
	border-radius:0px;
}
.ui-widget-header {
border: 3px solid white;
background: transparent;
color: white;
font-weight: bold;
text-transform: uppercase; 
}
.main-navigation{
	float:none;
	position:inherit;
	/* margin-top:10px; */
	padding-top: 40px;
}
#site-navigation.main-navigation{
	max-height: initial;
}
#site-navigation.main-navigation.toggled{
	padding-top: 0px;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
border: 2px solid white;
background: transparent;
font-weight: bold;
color: white;
}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
background: white;
color: #515a63;
}
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
border: none;
background:rgba(240, 240, 240, 0.43);
color: white !important;
text-decoration: underline;
}
.ui-state-highlight span.ui-state-default
	{
		background: white;
		color:#515a63 !important;
	}
.ui-state-default.ui-state-highlight.ui-state-active, .ui-state-default.ui-state-highlight{
border: 2px solid white;
}
/* course page styles */
.course_calendar .ui-datepicker-unselectable.ui-state-disabled {
opacity: 1;
}
.course_calendar .ui-datepicker-prev,.course_calendar .ui-datepicker-next
{
display:none;
}
.course_calendar .ui-datepicker{
	background:rgba(90,90,90,0.5);
	margin: 5px auto;
}
.download-info .edd_price {
font: 400 18px 'Montserrat', sans-serif;
color: #fff;
text-transform: uppercase;
border: 3px solid white;
padding: 15px;
background: white;
color: black;
}
#course_batches{
	margin-top:10px;
}
#course_batches button
{
display:block;
width:11em;
vertical-align:top;
border-color:white;
color:white;
margin: 10px auto 0px auto;
}
#course_batches button:hover, .course_batch_active{
	background:white;
	color:#515a63 !important;
}
#course_batches h2{
border-bottom: 3px solid white;
font-size: 1em;
color: white;
font-family: 'Montserrat', sans-serif;
text-transform: uppercase;
}
#course_video_preview{
	height:100%;
}
#course_video_preview h1{
	display: inline-block;
padding: 15px;
border: 1px solid white;
border-style: dashed;
margin: 50px;
color: white;
}
.download-info a.button {
background: rgba(88, 88, 88, 0.6);
box-shadow: 0px 0px 2px 1px rgb(73, 73, 73);
}
.course-info
{
height: auto;
overflow: hidden;
width: 100%;
margin: 20px 0;
}
.batch_time{
width: 280px;
background: rgba(90,90,90,0.5);
margin: 0px auto;
border: 3px solid white;
background: transparent;
color: white;
}
.picker__header{
	display: flex;
	padding-left: 50px;
}
@media (max-width:985px){
	.download-info .edd_price
		{
			font-size: 13px;
			border-width: 2px;
			padding: 10px 20px;
			margin: 8px 3px;
			display: inline-block;
		}

}
.edd-fpd {
margin: 0 0;
width: 100%;
}
.course_type{
background: rgba(192, 192, 192, 0.43);
color: white;
display: inline-block;
padding: 0px 10px;
border-radius: 10px;
}
.container-full {
  margin: 0 auto;
  width: 100%;
}
.container-fluid{
  height:100%;
  display:table;
  width: 100%;
  padding: 0;
}
.row-fluid {height: 100%; display:table-cell; vertical-align: middle;}
.centering {
  float:none;
  margin:0 auto;
}
.content-grid-download .entry-image
{
border: 1px solid #bdc3c7;
overflow:hidden;
}
.content-grid-download header.entry-header{
	min-height: 103px;
}

.content-grid-download .entry-image {
    justify-content: center;
	align-items: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-box-orient: horizontal;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
	display: flex;
    display: -moz-flex;
    display: -webkit-flex;
    flex-direction: column;
}

/* access page styles */
.access_header{
	padding:5px;
	padding-bottom:5px;
	background: #333;
	border-bottom:1px solid gray;
	z-index: 503;
}
.analytics_wrapper {
  overflow-x: scroll;
}
#gyaan_logo:hover, #gyaan_logo.sidebar_active{
	background:#4ed0aa;
	cursor: pointer;
}

#gyaan_logo{
-webkit-transition: background 250ms;
transition: background 250ms;
position: absolute;
top: 0px;
width: 50px;
padding: 5px;
left: 0px;
border-right: 1px solid gray;
height: 100%;
}
.access_breadcrumb
{
border-radius:0px;
margin-bottom:0px;
color:white;
background:none;
margin:0px;
margin-left:37px;
}
.course_controls{
	position: absolute;
	top: 6px;
	right: 0px;
}
.video_container{
	position:absolute;
	left: 25%;
	-webkit-overflow-scrolling: touch;
	overflow-x:hidden;
	overflow-y:auto;
}
.video_topic_player{
	height:100%;
}
.chapter_list {
margin-left:50px;
background: #333;
border-right:1px solid gray;
color: white;
left:0%;
position:absolute;
z-index:502;
/* width:25%; */
top:0px;
/* overflow:auto; */
}

.panel_content{
	height:100%;
	/* overflow: auto; */
}
#panel_action_comments{
	position: absolute;
	display: block;
	width: auto;
	bottom: 0;
	padding-bottom: 5px;
}
.chapter_wrapper{
	height:100%;
}
.chapter_index{
	overflow: auto;
	height: 85%;
	padding: 5px;
	margin: 0px 0px 5px 0px;
	list-style: none;
}

.ui-sortable li.chapter_item.nav-item, .ui-sortable li.topic_item
{
	cursor: move;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

li.chapter_item.nav-item:hover {
background: rgb(84, 84, 84);
padding: 5px;
}

.chapter_topic_list{
	list-style: none;
}
button.add_topic, button.add_chapter {
margin-top: 5px;
width: 100%;
background: #4ed0aa;
color: white;
}
.chapter_topic_list .manage_icons {
float: right;
color: rgb(133, 133, 133);
/* padding-top: 6px; */
display: block;
font-size: 1.5em;
}
.manage_icons:hover{
	color:#4ED0AA;
}
.manage_icons{
	display:none;
}
.content-full{
	padding:0px;
}
.topic_item{
	z-index: 1;
	cursor: pointer;
	transition: padding 25ms , background .5s;
	-webkit-transition: padding 25ms, background .5s;
	padding: 10px 5px;
	background: #B1B1B1;
	color:#333;
}
.curriculum_topic_list .topic_item{
	padding-left:25px !important;
	border-bottom:1px solid white;
}
.curriculum_topic_list .topic_item:hover{
	padding-left:30px !important;
}
.topic_alt{
	background:#949494;
}
.topic_item:hover, .active-topic{
	padding-left: 10px;
	background: white;
}
.chapter_wrapper h2{
	overflow: hidden;
}

/*
.list-inline>li:first-child{
	padding-left: 5px;
}
*/
.chapter_list{
	padding-top:5px;
	
}
.chapter_list h3{
	color:white;
	margin:0 auto 10px auto;
	text-align:center;
	border-bottom: 3px solid white;
}
.chapter_curriculum_header{
padding: 5px;
background: rgba(82, 82, 82, 0.33);
border-bottom: 1px solid rgb(70, 70, 70);
}
.chapter_name,.curriculum_topic_tile {
font-family: "Montserrat","sans-serif";
text-transform: uppercase;
}
.panel_inner h1,.panel_inner h2, .panel_inner h3, .panel_inner h4,.panel_inner h5{
	color:white;
	margin: 5px auto;
}
.panel_inner{
/* 	margin-bottom: 15px; */
	position: absolute;
	left: 0%;
	height:100%;
	width:100%;
}
.access button{
	border-color:white;
	color: white;
}

.access button:hover, .access button.active{
	background:white;
	color: black;
}
article.access{
	margin-bottom:0px;
}
.access footer{
	display:none;
}

#current_topic_description {
font-size: 1.2em;
line-height: 1;
color: rgb(202, 202, 202);
font-style: italic;
border-top: 1px solid;
margin-bottom: 15px;
border-bottom: 1px solid;
padding: 5px 0px;
}
#comment_wrapper{
	height: 75%;
	overflow:auto;
}
.panel_actions_comments{
	position: absolute;
	width:100%;
	bottom: 4px;
}
.comment_description{
font-size: 1.2em;
line-height: 1;
color: rgb(255, 255, 255);
padding: 5px 0px;
border: none !important;
background: rgba(82, 82, 82, 1);
margin-bottom:5px !important;
padding:5px;
}
/* Login Page Styles */
.login{
	padding:0px !important;
}
.register #profile_form_body{
	border-left:1px solid #BDC3C7;
}
.social_login{
margin: 0px auto 25px auto;
cursor: pointer;
}
.login_highlight{
	font-style:italic;
	font-weight:lighter;
}
.profile_picture_registration{
display: block;
width: 150px;
overflow: hidden;
margin: 10px auto;
}
p.message,p.error {
padding: 5px !important;
border: 3px solid black !important;
color: #333 !important;
font-family: Montserrat;
text-transform: uppercase;
text-align: center;
}
p.message{
	background-color: #F8F8F8 !important;
}
p.error{
	text-align:left;
	background-color:#FFEAE7;
}
.assess_container {
	background: #fff;
	padding: 30px 0px;
	margin-bottom: 30px;
	position: relative;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
}
.assessment_score{
 border: 1px solid gray;
 border-radius: 4px;
 margin-bottom: 20px;
 }
 
 .report_score_icon{
 font-size: 4em;
border-right: 1px solid gray;
background: gray;
color: white;
padding-top: 5px;
}

.assessment_report_score{
    font-size: 2em;
    vertical-align: bottom;
    line-height: 1;
    padding-top:20px;
}
.assess_question{
	padding: 0px 0px 0px 30px;	
}
.assess_question p,.quiz_heading {
	font-size: 1.2em;
	color: #384047;
	font-weight: bold;
	margin: 0;
	margin-bottom: 20px;
	line-height: 1.2em;
}
.quiz_heading {
	padding: 0px 30px 30px 30px;
	border-bottom: 1px solid #ebedef;
}
.quiz_description {
	padding: 20px 30px 30px 30px;
}
.assess_container .alert {
font-size: 1.4em;
line-height: normal;
}
.alert ol{
	font-size: 0.8em;
list-style: disc;
margin-left: 5%;
}
.analytics_score thead th {
font-size: 1.1em;
}
.analytics_score td {
color: white;
}
.square_corners{
	border-radius:0px !important;
}
#start_quiz {
    margin: 0 auto;
    display: block;
    border: 2px solid #000000;
    border-radius: 0px;
    color: #000000;
    background: #ffffff;
    margin-top: 25px;
    outline: none;
}
#start_quiz:hover {
    color: #ffffff;
    background: #000000;
    outline: none;
}
#start_quiz span {
	margin-left: 10px;
}
.quiz_note {
	padding-left: 30px;
}
.assess_question h2{
display: block;
font-weight: bold;
margin-bottom: 10px;
font-size: 1.2em;
color: #b2bac2;
text-transform: none;
}
.answers_wrapper {
	background: #f9fafa;
	border-top: 1px solid #e2e5e8;
	display: block;
	border-bottom: 1px solid #ebedef;
	-webkit-transition-duration: 0.4s;
	-moz-transition-duration: 0.4s;
	-o-transition-duration: 0.4s;
	transition-duration: 0.4s;
}
.answers_wrapper .answer_option{
	text-align: center;
	border: 4px solid #f0f2f4;
}
.answer_option{
	font-size: 2.4em;
	font-weight: bold;
	color: #b2bac2;
	/* float: left; */
	/* margin: 0 20px 0 -70px; */
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	padding: 12px 15px;
	display: inline-block;
	vertical-align: middle
}
.option_wrapper{
	padding: 30px;
	border-bottom: 1px solid #ebedef;
	cursor: pointer;
}
.option_wrapper:hover{
	background: #fff;
}
.answer_value{
	padding: 0px 15px;
	display: inline-block;
}
.option_wrapper:hover .answer_option{
	color: #000;
	border: 4px solid #000;
}
.option_wrapper:hover .answer_value{
	color: #000;
}
.margin-removal-rows{
	margin-left: 0px;
	margin-right: 0px;
}
.padding-removal-columns{
	padding-right: 0px;
	padding-left: 0px;
}
.assesment_background{
	background: #edeff0;
	padding: 20px;
}
.feedback{
	padding: 20px;
}
.score_wrapper,.inner_wrapper{
	text-align: center;
	padding: 30px 0;
	list-style-type: none;
	border-right: 1px solid #fff;
	background: #e2e5e8;
}
.inner_wrapper{
	border-radius: 5px;
}
.score{
	font-size: 2.2em;
	color: #fff;
	font-weight: bold;
	margin-bottom: 5px;
	display: block;
	margin-bottom: 10px;
}
.score_value{
	margin: 0;
	font-weight: bold;
	font-size: 1.4em;
	color: #fff;
	line-height: 1.6;
	margin-top: 20px;
}
#score_container,#timer_container,#summary_container,#quiz_results{
	padding: 20px;
}
.score_correct{
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
}
.score_incorrect{
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
}
.skip_question{
	margin: 30px 0px 0px 30px;
}
#loader
{
	position: absolute;
	z-index: 100;
	left: 36%;
	top: 36%;
}
.topic_content{
	background: #333;
}
.chapter_list,.fixed-sidebar, .fixed-sidebar div{
	box-shadow:inset 6px 0px 6px -6px black;
/* 	box-shadow: 1px 0px 6px black; */
}
.fixed-sidebar{
	width: 50px;
	bottom: 0;
	left: 0;
	z-index: 500;
	background: #333;
	color: white;
	border-right: 1px solid gray;
	float:left;
	height:inherit;
	position: absolute;
}

.fixed-sidebar #gyaan_logo{
	padding: 4px;
}
.fixed-sidebar div{
	width: 100%;
	text-align: center;
	height: 52px;
	padding-top: 27%;
	border-bottom: 1px solid gray;
	-webkit-transition: background 250ms;
	transition: background 250ms;
	font-size:1.5em;
	cursor: pointer;
}
div.fixed-sidebar > a {
	color: white;
	cursor: pointer;
}
.access_user_profile_tool{
	position: absolute;
	bottom: 0px;
	width: 50px;
	border-top: 1px solid gray;
}
.fixed-sidebar div.active{
	background:#4ed0aa;
}
.mar-left-50{
	margin-left: 50px;
}
.display-content{
	display: block;
	-webkit-transform: translateX(-50px);
	opacity: 1;
}

.quiz_answer_correct
{
	color: green;
}
.quiz_answer_wrong
{
	color: red;
}
html, body {
	overflow:auto;	
}
.certi_name{
  border-bottom: 2px dashed gray;
  /* width: 40%; */
  /* margin: 0 auto!important; */
  letter-spacing: 5px!important;
  display: inline;
}
.date_update{
  border-bottom: 2px dashed gray;
}
.certi_content h5{
	margin: 1.2em 0;
}

@media (max-width: 768px) {
  /*
.chapter_list {
	  width: 100%;
  }
*/
  /*
.panel_inner{
	  width:100%;
  }
*/
  #comment_wrapper{
	  height: 55%;
  }
  #action_play{
	  margin-top: 5px;
  }
  .entry-content h2{
	  font-size: 1.4em;
  }
  .list-inline>li{
	  padding-left: 2px;
	  padding-right: 4px;
  }
  .list-inline>li:first-child{
	padding-left: 2px;
  }
  .list-inline>li:last-child{
	padding-right: 0px;
  }
  
  .option_wrapper:hover{
	  background: #f9fafa;
  }
  .option_wrapper:hover .answer_option{
	  border: 4px solid #f0f2f4;
	  color: #b2bac2;
  }
  .option_wrapper:hover .answer_value{
	  color: #404040;
  }
  .option_wrapper:active{
	background: #fff;
	}
	.option_wrapper:active .answer_option{
		color: #000;
		border: 4px solid #000;
	}
	.option_wrapper:active .answer_value{
		color: #000;
	}
	#masthead+header.page-header{
		padding: 0;
	}
	#masthead>.container{
		margin-bottom: 0;
	}
	#content span, #content a{
		word-wrap: break-word;
	}
	.course_type.margin_tp{
		margin-top: 30px;
	}
}

.question_input{
	background: whitesmoke;
	padding: 5px;
	margin-bottom: 5px;
}
.correct_answer_marker {
background: #CFCFCF;
padding-left: 5px;
}

#wp-topic_description-editor-tools .wp-editor-tabs{
	display: none;
}
#wp-topic_description-editor-container{
	border: 1px solid #bdc3c7;
}
.widget_repeater {
padding: 8px;
margin: 2px;
background: rgb(117, 117, 117);
color: white;
border-radius: 45px;
font-size: 17px;
cursor:pointer;
}

.question_input .question_collapsed_cover{
	display:none;
}
.question_input_collapsed .question_collapsed_cover{
	display:block;
}
.question_input_collapsed .form-group{
	display:none;
}
.question_collapsed_cover{
	padding: 0px 15px 15px;
	font-size: 22px;
	font-style:italic;
}
.question_collapsed_cover p{
	display:inline-block;
	margin-bottom: 0px;
}
.cke_chrome{
	border-radius:0px !important;
}
.validation_error{
	border:1px solid red !important;
}
.error{
    display: none;
} 
.error_show
{
    color: red;
    display:block;
}
.noesis-player,.cloud-player,.assess{
	margin:0px !important;
}
#self_hosted_video
{
margin: 0 auto;
}
input.parsley-success,
select.parsley-success,
textarea.parsley-success {
  color: #468847;
  background-color: #DFF0D8;
  border: 1px solid #D6E9C6;
}

input.parsley-error,
select.parsley-error,
textarea.parsley-error {
  color: #B94A48;
  background-color: #F2DEDE;
  border: 1px solid #EED3D7;
}

.parsley-errors-list {
  margin: 2px 0 3px 0;
  padding: 0;
  list-style-type: none;
  font-size: 0.9em;
  line-height: 0.9em;
  opacity: 0;
  -moz-opacity: 0;
  -webkit-opacity: 0;

  transition: all .3s ease-in;
  -o-transition: all .3s ease-in;
  -ms-transition: all .3s ease-in;
  -moz-transition: all .3s ease-in;
  -webkit-transition: all .3s ease-in;
}

.parsley-errors-list.filled {
  opacity: 1;
}
.notification{
	padding: 10px;
}

.course_report{
	padding:15px;
	color:black;
}
.current-cart{
	display:none;
}
.course_report .progress-bar{
	color: black;
	font-weight: bolder;
	font-size: 17px;
}
.course_report .analytics_score td {
color: black;
text-align:center;
}
.course_report .analytics_score thead th {
text-align:center;
color:black;
}
.clickable{
	cursor:pointer;
}
ol.course_manage.breadcrumb{
	margin:0px;
}
#action_complete.top_complete {
background: #5CB85C;
}
.page-template-access-page .hentry {
  margin: 0px !important;
}
.highlight_tool {
  background: rgb(255, 113, 113);}
span.topic_progress.fa.fa-check.label-success {
  color: white;
  border-radius: 10px;
  padding: 3px;
}
.panel_inner button {
  border-color: white;
  color: white;
}
ol.cert_criteria{
	 display: table;
	 border-collapse: collapse;
	 margin: 20px 0px;
}

ol.cert_criteria li{
	display: table-row;
	background-color: gray;
	border: 2px solid white;
}
.criteria_status{
	display: table-cell;
	width: 10%;
	text-align: center;
	padding-top:13px;
	border-right: 2px solid white;
}
.criteria_content{
	display: table-cell;
  vertical-align: top;
  width: 90%;
  padding-left: 10px;
}
.criteria_fail{
	background:rgb(217, 83, 79);
}
.criteria_pass{
	background:rgb(92, 184, 92);
}
.certification_wrapper{
	padding:15px;
	background:black;
	text-align:center;
}
.certification_wrapper p{
	margin: 0px;
}
.dataTables_wrapper .dataTables_processing {
  position: absolute;
  top:auto !important;
  font-family: 'Roboto Slab', serif;
  border: 2px solid white;
  left: auto !important;
  width: 100%;
  height: 100%;
  margin:0px !important;
  padding: 25% !important;
  text-align: center;
  font-size: 1.2em;
  color: white !important;
  text-transform: uppercase;
  background: rgba(0, 0, 0, 0.65) !important;
}

.ui-autocomplete-loading {
  background: white url("images/ui-anim_basic_16x16.gif") right center no-repeat;
}
.clickhere,#assessment_overview a{
	 color: #1e6eb3 !important;
    font-weight: bolder;
}
#course_roster_table_wrapper #course_roster_table_length label, #course_roster_table_wrapper #course_roster_table_filter label {
	line-height: 40px;
	float: left;
}
#course_roster_table_wrapper .dt-buttons {
	margin-left: 20px;
}
#course_roster_table_wrapper #course_roster_table_filter label {
	display: inline-flex;
	float: right;
}
#course_roster_table_wrapper #course_roster_table_filter label input {
	padding: 0 !important;
}
.fa{
	cursor:pointer !important;
}
.tml-action-login .tml-links .tml-register-link {
	display: none;
}

#mentor_student_assessment_processing {
	height: 100%;
    position: absolute;
    padding: 0 !important;
    padding-top: 40px !important;
}