@media (max-width: 320px){
header.sleek ul.topmenu {
    margin-right: 35px !important;
}
.sleek .topmenu>li>a{   
 margin: 0px !important;
}
}
@media (max-width: 700px)
{
header.sleek.fixed {
    position: static !important;
}
}

.tg-layout-masonry .tg-item-inner {
       border: 1px solid #dddddd !important;
}
.single_add_to_cart_button {color: #32a3cb !important;}
.form-control {margin-top:0px !important;}
.btn-block {width:95% !important}

.ellipsis {
  display: block;
  display: -webkit-box;
  max-width: 100%;
  height: 83px;
  margin: 0 auto;
  font-size: 14px;
  line-height: 1;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.list-group-item{text-align: center; border:none !important;}
.dwncenter {text-align:center;
background-color: #32a3cb !important;
   }
.dwncenter a {color:#fff !important;}
.block_desc{display:none}

#scrolltop {
    	    right: 27px !important;
            bottom: 85px !important;
   }
#logo {
margin: 20px 0 0 !important;
}
.mooc .woocart, .sleek .woocart {
    width: 250px !important;
   }
.sleek .vbpcart span em{background: #253250 !important;}
.woocommerce .cart .button, .woocommerce .cart input.button {
      width: 150px !important;
}
.blogpost .featured {
 margin-bottom: 20px;
}
#vibe_bp_login #wplogin-modal-overlay #close-modal {color:white !important}
.minimal nav li a strong:hover {color:#253250 !important}
.minimal nav li.current_page_item>a strong {color:#253250 !important}
#buddypress ul.item-list li .item-credits a.button {color:#31c484 !important}
span.time {display:none !important}
#header_alt_logo {display:none !important}
form.form-validation h3, #forgot_password_trigger,#vibe_bp_login #wplogin-modal .checkbox label,div#login_register_form h3,#vibe_bp_login #wplogin-modal #forgot_password .link{color: #fff !important;}
#vibe_bp_login #wplogin-modal {
    max-width: 1920px !important;
}
#vibe_bp_login #wplogin-modal #forgot_password.slideshow {
        margin-top: 50px;
}
div#wplogin-modal-overlay{
    background-image: url(https://eforensicsmag.com/wp-content/uploads/2016/02/data_transfer_by_smiling_demon-d7eo2j4.jpg) !important;
    background-position: center center !important;
}
div#wplogin-modal{ 
    background: -moz-linear-gradient(top, rgba(24,24,69,0.7) 0%, rgba(0,0,0,0.7) 100%);
    background: -webkit-linear-gradient(top, rgba(24,24,69,0.7) 0%, rgba(0,0,0,0.7) 100%);
    background: -o-linear-gradient(top, rgba(24,24,69,0.7) 0%, rgba(0,0,0,0.7) 100%);
    background: -ms-linear-gradient(top, rgba(24,24,69,0.7) 0%, rgba(0,0,0,0.7) 100%);
    background: linear-gradient(top, rgba(24,24,69,0.7) 0%, rgba(0,0,0,0.7) 100%);

}
.navigation a {
        color: #32a3cb !important;
}
a.page-numbers:hover {
    background: #32a3cb !important;
    color: #fff !important;
}
}
.blogpost .featured {
        padding-bottom: 20px;
}
#trigger {

    top: 25px !important;

}
a.page-numbers, .page-numbers.current, .pagination span, .pagination label {
    background: #F6F6F6;
    padding: 2px 6px;
    border-radius: 2px;
    margin-right: 5px;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 600;
    color: #bbb;
}

.page-numbers.current, .pagination span.current {
    background: #78c8ce;
    color: #FFF;
    font-weight: 600;
}

#vibe_bp_login {

  z-index: 9999 !important;
}

#scrolltop {
  right: 100px;
 
}

#intercom-container .intercom-launcher {left: 100px !important;}
#vibe_bp_login {

  width: 270px !important;

}
.custom_field_container{
	clear:both;
	margin:20px 0;
}
.terms-and-conditions-container{
	width:100%;
	margin:10px 0;
	border:1px solid #EFEFEF;
	height:120px;
	padding:10px;
	overflow-y:scroll;
}

#mlb2-1137232,
#mlb2-1137232 *,
#mlb2-1137232 a:hover,
#mlb2-1137232 a:visited,
#mlb2-1137232 a:active{
    overflow:visible;
    position:static;
    background:none;
    border:none;
    bottom:auto;
    clear:none;
    cursor:default;
    float:none;
    font-size:medium;
    font-style:normal;
    font-weight:normal;
    letter-spacing:normal;
    line-height:normal;
    text-align:left;
    text-decoration:none;
    text-indent:0;
    text-transform:none;
    visibility:visible;
    white-space:normal;

    max-height:none;
    max-width:none;
    left:auto;
    min-height:0;
    min-width:0;
    right:auto;
    top:auto;
    width:auto;
    z-index:auto;

    text-shadow: none;
    box-shadow: none;
}


    #mlb2-1137232 .subscribe-form {
    
        padding: 20px;
        width: 100%;
        border: 2px solid #BDC3C7!important;
        background: #FFFFFF none!important;
        -webkit-border-radius: 10px!important;
        -moz-border-radius: 10px!important;
        border-radius: 10px!important;
    
    }

    #mlb2-1137232 .subscribe-form .form-section {
    
        /*float: left;*/
        /*width: 100%;*/
        margin-bottom: 20px;
    
    }

    #mlb2-1137232 .subscribe-form .form-section h4 {
    
        margin: 0px 0px 15px 0px;
        color: #eb6126!important;      
        font-size: 20px!important;
        line-height: 100%;
    
    }

    #mlb2-1137232 .subscribe-form .form-section p {
    
        line-height: 150%;
        margin: 0px 0px 0px 0px;
        color: #000000!important;
        font-family: Arial!important;
        font-size: 13px!important;
    
    }

    #mlb2-1137232 .subscribe-form .form-section .form-group {
    
        margin-bottom: 15px;
    
    }

    #mlb2-1137232 .subscribe-form .form-section .form-group label {
    
        float: left;
        margin-bottom: 10px;
        width: 100%;
        line-height: 100%;
        font-weight: bold;
        color: #000000!important;
        font-family: Arial!important;
        font-size: 13px!important;
    
    }

    #mlb2-1137232 .subscribe-form .form-section .checkbox {
        

        width: 100%;
        margin: 0px 0px 10px 0px;
        

    }

    #mlb2-1137232 .subscribe-form .form-section .checkbox label {

    

        color: #000000!important;
        font-family: Arial!important;
        font-size: 13px!important;
    

    }

    #mlb2-1137232 .subscribe-form .form-section .checkbox input {

    
        margin: 0px 5px 0px 0px;
    

    }


    #mlb2-1137232.ml-subscribe-form .form-group .form-control {

    

        width: 100%;
        font-size: 13px;
        padding: 10px 10px;
        height: auto;
        font-family: Arial;
        border-radius: 5px;
        border: 2px solid #BDC3C7!important;
        color: #000000!important;
        background-color: #FFFFFF!important;
    	-webkit-box-sizing: border-box;
    	-moz-box-sizing: border-box;
    	box-sizing: border-box;
        clear: left;

    

    }

    #mlb2-1137232.ml-subscribe-form button {

    

        border: none !important;
        cursor: pointer !important;
        width: 100% !important;
        border-radius: 5px !important;
        // height: 40px !important;
        background-color: #eb6126!important;
        color: #FFFFFF!important;
        font-family: Arial!important;
        font-size: 16px!important;
        text-align: center !important;
	 margin:0px !important;

    

    }

    #mlb2-1137232.ml-subscribe-form button.gradient-on {

    

            background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.2) 100%);
            background: -o-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.2) 100%);
            background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.2) 100%);
            background: linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.2) 100%);

    

    }

    #mlb2-1137232.ml-subscribe-form button.gradient-on:hover {

    

            background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.3) 100%);
            background: -o-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.3) 100%);
            background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.3) 100%);
            background: linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.3) 100%);

    

    }

    #mlb2-1137232.ml-subscribe-form .form-section.ml-error label {

    

        color: red!important;

    

    }

    #mlb2-1137232.ml-subscribe-form .form-group.ml-error label {

    

        color: red!important;

    

    }

    #mlb2-1137232.ml-subscribe-form .form-group.ml-error .form-control  {

    

        border-color: red!important;

    

    }

/* Below code for adding a free label in Course block
.free_label{
	position:absolute;
	top:0;
	right:0;
	padding:6px 20px;
	text-align: center;
	font-size:11px;
	color:#FFF;
	font-weight:600;
	background: #70c989;
}
*/

/* Below code for Changing th Course Curriculum into Accordion style */
/*
.course_curriculum .course_section:after{
	font-family: 'fonticon';
	font-size:24px;
	float:right;
	content: "\e05d";
	color:#bbb;
}

.course_curriculum .course_lesson{display: none;opacity:0;}
.course_curriculum .course_lesson.show{
	display: inline-block !important;
	width:100%;
	-webkit-animation: slideDown 0.2s ease-in-out;
    -moz-animation:  slideDown 0.2s ease-in-out;
    -o-animation:  slideDown 0.2s ease-in-out;
    animation:  slideDown 0.2s ease-in-out;
    opacity: 1;
}
.course_curriculum .course_section.show:after{
	content: "\e092";
}

.course_timeline .section:after{
	font-family: 'fonticon';
	font-size:16px;
	position: absolute;
	top: 15px;
	right: 15px;
	content: "\e05d";
	color:rgba(255,255,255,0.2);
}


.course_timeline .unit_line{display: none;opacity:0;}
.course_timeline .unit_line.show{
	display: inline-block !important;
	width:100%;
	-webkit-animation: slideDown 0.2s ease-in-out;
    -moz-animation:  slideDown 0.2s ease-in-out;
    -o-animation:  slideDown 0.2s ease-in-out;
    animation:  slideDown 0.2s ease-in-out;
    opacity: 1;
}
.course_timeline .section.show:after{
	content: "\e092";
}

.course_timeline li+li.section.show:after{
	top:30px;
}
.course_timeline li+li.section{
	padding:1px 0;
	margin-top:0;
}

.course_timeline li+li.section.show{
	padding:15px 0;
	margin-top:10px;
}	
*/
.login #backtoblog a, .login #nav a,.login form label {
    color: white !important;
}


#item-body .course_description h6 p {display:none}

.login form .input, .login input[type=text], .login form input[type=checkbox] {
       color: black !important;
}

.checkbox>input[type=checkbox]:checked+label:after {
    color: black !important;
   }

.blogpost .featured {margin-bottom:20px!important}

.widget .price_slider .ui-slider-range {
    height: 10px !important; 
    margin: 0px 0  !important;;
 
}

.widget .price_slider_amount {

    margin-top: 10px;
}

.unit_content li h4{display: inline !important;}
.unit_content li h3{display: inline !important;}
