/* defaults */
.magic-loader{display:none;}
.loader-backdrop{position: fixed;background: #000;width: 100%;height: 100%;z-index: 9999;top: 0;opacity: 0.8;}
.loader-container{text-align:center;position: fixed;top: 147px;left: 50%;margin-left: -100px;z-index: 9999;border-radius: 3px;    background: #fff;}
.loader-container img{margin-bottom: -25px;}
.loader-container span{margin: -18px 0 0 0;padding: 10px;display: block;}
.restricted-chapters{text-align:center;background: #e3e3e3;padding: 25px 15px;}
p.choice-list{}
.strong{font-weight:900;}
.d-block{display:block!important;}
.border-dashed-tb{border-top:1px dashed #e3e3e3;border-bottom:1px dashed #e3e3e3;}
.default-hidden{display:none;}

.green{color:#00a65a!important;}
.red{color:#F00006!important;}
.grey{color:#555!important;}
.white{color:#fff!important;}

.btn-success:hover {color: #fff;background-color: #449d44!important;border-color: #398439;}
.btn-danger:hover {color: #fff;background-color: #c9302c!important;border-color: #ac2925;}
.btn-info:hover{color: #fff;background-color: #31b0d5;border-color: #269abc;}

.label-gold{background: #F4DB4D;color: #fff;}

.main-footer img{width:100px; height:auto;}
.user-panel>.info{left: 60px!important;top: 20px!important;}
#exam-list tr td{}
.overflowing-td{vertical-align: middle;height: 120px;overflow-y: scroll;word-break: break-all;}/* width: 300px; */
.pre-req-label{background: #204d74;padding: 0 4px;border-radius: 3px;margin: 0 0 0 5px;color: #fff;}
.course-completed-btn::before{content: '';background: url(../uploads/diploma.png);position: absolute;background-repeat: no-repeat;width: 50px;height: 60px;background-size: cover;left: 0;top: 5px;}

.user-course-description li{list-style: none;padding-bottom: 15px;}

/* general overwrite */
/*.user-panel>.image>img{height:45px!important;}*/
.user-panel>.image>img{min-height:45px;}
.preq-list{padding:15px;}
.video-container{text-align:center!important;}
.cke_source{color:#333!important;}
.content-wrapper{padding-bottom:25px;}
.modal-primary .modal-body{background:#fff!important;}
.modal-primary .modal-header, .modal-primary .modal-footer{background-color:#605ca8!important;}
.btn-primary{background-color:#605ca8!important;}
.btn-primary:hover, .btn-primary:active, .btn-primary.hover{background-color:#4e49a1!important}
.modal-body form label{color:#333!important;}
.modal-inner>.modal-body{padding:0!important;}
.form-inner{padding:15px;}
.box.box-primary,
.box.box-info{border-top-color: #605ca8;}
.btn-flat.btn-primary{background-color: #605ca8!important;}
.table-responsive{margin-bottom:50px;}
.hover:hover{cursor:pointer;}
.select2-container--default .select2-selection--multiple .select2-selection__choice{margin-top: 3px!important;}
.no-side-padding{padding-left:0!important;padding-right:0!important;}
.no-left-padding{/*padding-left:0!important;*/}
.no-right-padding{/*padding-right:0!important;*/}
.panel-primary{border-top:0}
#tab-chapters{padding:10px 30px;}
#tab-chapters .tab-header{border-bottom: 1px dashed #e3e3e3;padding-bottom: 10px;margin-bottom: 10px;}

.toggle-group label.toggle-on{color:#fff!important;}

/* custom styles */
.required-chapters{text-align: left;display: block;background: #333;padding: 0 15px 15px 15px;border: 1px dashed #fff;margin: 15px 0;color: #fff;}
.required-chapters h2{border-bottom: 1px solid #ffff;padding-bottom: 5px;}
.video-container{padding: 25px 0;border: 1px dashed#e3e3;}
.chapter-description{white-space: pre-line;}
.equal, .equal > div[class*='col-']{display: flex;display: -webkit-flex;flex-wrap: wrap;}
.error-msg-container{background: red;color: #fff;padding: 5px;margin: 0 0 20px 0;}
.success-msg-container p,
.error-msg-container p{margin:0;}
.success-msg-container{background: green;color: #fff;padding: 5px;margin: 0 0 20px 0;	}
.box{border-top: 3px solid #605ca8;}
.box-header.with-border {background: #605ca8!important;color: #fff;}
#tab-personal-details .box-body {border: 1px solid #f3f3f3;}
.field-label {font-weight: 600;}
.display-block{display:block;}

/* dashboard */
/*.course-container{float:none!important;padding-right: 30px;padding-left: 0;color: #29303b;border: 1px solid #dedfe0;border-radius: 2px 2px 0 0;position: relative;background-color: #fff;display: flex;margin: 10px 0;}*/
.course-container{color: #29303b;border: 1px solid #dedfe0;border-radius: 2px 2px 0 0;position: relative;background-color: #fff;margin: 10px 0;padding: 10px;}
.course-image-container{padding:0;}
.course-image-container img{width: 100%;}
.course-details{max-width:670px;min-height:90px;}
.course-details h2{font-size: 20px;font-weight: bold;color: #29303b;}
.course-links{position: absolute;bottom: 10px;width:100%;}
.course-links span{margin:0 20px 0 0;}
.course-price{position:absolute;top:45px;right:0;font-size: 27px;}
.course-price span{display:block;text-align:center;font-weight:bold;}

/* courses */
#table-course-list .inactive{color: #F00006 !important;}

/* course */
.user-img-container{width: 230px;max-width:100%;height: 129px;overflow:hidden;margin:0 auto;}
.user-img-container img{margin:0 auto;}
.course-img-container{width: 230px;max-width:100%;height: 129px;overflow:hidden;margin:0 auto;}
.course-upload-container{border: 1px solid #e3e3e3;padding: 5px;max-width: 230px;margin: 5px auto;}
.course-upload-container>#imgInp{width:100%;}

/* single course */
.user-course-title{border-bottom:1px solid #e3e3e3;padding-bottom:15px;margin-top:0;}
.user-course-description{font-size: 16px;padding:15px;text-align:justify;}
.user-course-description p{    margin: 0 0 15px;}
.header-exam-link{float: right;color: #fff!important;background: #00a65a;padding: 5px;border-radius: 3px;font-size: 11px;margin: -2px 0 0 0;}
.header-study-link{float: right;color: #fff!important;background: #3c8dbc;border-radius: 3px;margin-left: 5px;}

/* exam */
.question-container{margin: 15px 0;}
.essay-answer-container, .choices-container{background: #e3e3e3;padding: 15px;}
.trophee-container{display: block;text-align: center;}
.trophee-container img{width: 200px;}

#review-exam .question2-container,
#review-exam .essay-container{
	float: left;
    width: 100%;
    border-top: 1px dashed #e3e3e3;
    margin-top: 15px;
    padding-top: 15px;
    background: #f3f3f3f3;
    padding: 10px;
}

/* useloom */
.no-useloom{position: fixed;width: 100%;height: 100%;top: 0;background: black;z-index: 99999;opacity: 0.98;text-align:center;}
.no-useloom p{position: absolute; left: 50%; margin-left: -200px;top: 30%; color: #fff;font-size: 17px; width: 400px;border: 1px dashed #e3e3e3;padding: 20px;border-radius: 3px;}

/* mobile ops */
.dont-show-mobile{display:block;}
.show-mobile{display:none;}

/* reviews */
.course-reviews{background:#e3e3e3;padding: 0 15px 30px 15px;}
.course-reviews img{width: 20%;}
.course-reviews span{color: #505763;display: inline-block;margin: 0 10px;vertical-align: middle;font-size:12px;}
.review-container{display: inline-block;width: 100%;min-height: 100px;border-top: 1px dashed #999;padding-top: 20px;margin-top: 20px;}
.review-container:first-child{border-top:0!important;}
.reviewer{width: 40%;display: inline-block;}
.the-review{display: inline-block;width: 55%;vertical-align: top;text-align: left;font-size:13px;}
.the-review p{margin: 10px 0;white-space: pre-line;}
.the-rating{margin-left: -8px;}


@media screen and (max-width:1320px){
	.course-links{position:unset!important;bottom:auto;}
    .course-details{max-width: 480px;}
    .course-image-container img {width: 100%;margin: 15px 0 15px 5px;}
}

@media screen and (max-width:1080px){
    .course-price {position: absolute;bottom: 10px;left: -115px;font-size: 27px;top: initial;right: initial;}
}

@media (min-width: 768px) {
    .row.equal {display: flex;flex-wrap: wrap;}
	.modal-dialog {width: 660px;}
}

@media screen and (max-width:480px){
    .course-container{padding:0px;}
    .course-image-container img {margin: 0;}
    .course-links span {margin: 0 5px 0 0;}
    .course-container,
    .course-details-container,
    .course-details,
    .course-image-container{display:block;text-align:justify;}
    .course-price{position:initial;display:block;border-top: 1px solid #e3e3e3;margin-top: 10px;padding:10px 0;}
	
	#tab-chapters .tab-header{text-align:center;margin: 0 0 25px 0;}
    .no-left-padding{margin:0 0 5px 0;}
    .no-right-padding{margin:5px 0 0 0;}

    .no-mobile{position: fixed;width: 100%;height: 100%;top: 0;background: black;z-index: 99999;opacity: 0.98;text-align:center;
        display:block!important;}
    .no-mobile p{position: absolute;left: 50%;margin-left: -177px;top: 30%;padding: 0 25px;color: #fff;
    font-size: 17px;}

    .dont-show-mobile{display:none;}
    .show-mobile{display:block;}
}

/* Portrait */
@media screen 
  and (device-width: 480px) 
  and (device-height: 800px)  
  and (orientation: portrait) {
    .no-mobile{display:block!important;}
    .dont-show-mobile{display:none;}
    .show-mobile{display:block;}
}

/* Landscape */
@media screen 
  and (device-width: 480px) 
  and (device-height: 800px) 
  and (orientation: landscape) {
    .no-mobile{display:block!important;}
    .dont-show-mobile{display:none;}
    .show-mobile{display:block;}
}

/* effects */
.d-certificate{float: left;width: 100%;margin-top: -10px;}

.d-certificate label{background: #F4DB4D;padding: 0px 5px;padding-bottom: 2px!important;position:relative;color:#fff;}
.d-certificate label::before{    content: '';background: url(../uploads/sparkle.gif);position: absolute;background-repeat: repeat-y;width: 75px;height: 39px;background-size: cover;left: 0;top: -10px;}

.d-certificate label:hover{
}

/* do not suggest */
.do-not-suggest:hover{cursor:pointer;}
/* override placeholde width of select2 */
.select2-container--default .select2-search--inline .select2-search__field {
    width:200px !important;
    color:black;
}
.content-wrapper{ min-height:100vh !important; }