/* here you can put your own css to customize and override the theme */
/*#password-error, #role_id-error, #confirm-password-error{
        font-size: 12px;
}*/

/* sub admin checkbox start*/
   .user-type-selection {
    display: inline-block;
    text-align: center;
    width: 100%;
}

.user-type-selection .check-box {
    margin: 10px 50px 10px 50px;
    text-align: left;
    position: relative;
    padding-left: 25px;
}

.user-type-selection .check-box input {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: #e5e5e5;
    border-radius: 2px !important;
    margin: 0;
    outline: none;
    opacity: inherit;
    height: 18px;
    width: 18px;
    position: inherit;
}
.user-type-selection .check-box .checkbox {
    padding: 0;
    min-height: inherit;
    position: absolute;
    margin: 0;
    width: 18px;
    height: 18px;
    margin: 0 !important;
    display: inline-block;
    left: 0;
    top: 0;
}
 .user-type-selection .check-box input:checked {
    background: url(../img/checked.png) no-repeat;
}
.user-type-selection .check-box label.checkbox-label {
    font-size: 15px;
    font-weight: 600;
}
 .user-type-selection .checker {
    margin-left: 3px;
    margin: 0 !important;
    display: inline-block;
    height: 18px;
    width: 18px;
}
.user-type-selection .checker span {
    height: auto;
    width: auto;
    background-image: none;
}
/* sub admin checkbox end*/
.greenbutton{
    background-color: #2E9137;
}
.fileinput-preview.thumbnail.img-circle > img {
    max-width: 100% !important;
    width: 100% !important;
    height: 100% !important;
}
.fileinput .thumbnail{
    width: 140px !important;
    height: 150px !important;
}
.fileinput .thumbnail img{
    border-radius:50% !important;
}
.page-profile .profile-img img {
    max-width: 120px;
    height: auto;
    box-shadow: 0 0 0 5px rgba(255,255,255,0.5),0 0 10px rgba(0,0,0,0.2);
    margin-bottom: 6px;
}
input#profilePicture {
    margin-left: 10px;
}
.control-label .required, .form-group .required {
    font-size: 14px !important;
}
.checkboxChecker {
    height: 19px;
    width: 19px;
}
.no-padding { padding: 0px;}
tr td,tr th {
    text-align: center;
}
.padding-top10{
    padding-top: 10px;
}
.modal{
    position: fixed;
    z-index: 999;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    background-color: Black;
    filter: alpha(opacity=60);
    opacity: 0.6;
    -moz-opacity: 0.8;
}
.modal-loader-block{
    position: absolute;
    z-index: 999;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    background-color: Black;
    filter: alpha(opacity=60);
    opacity: 0.6;
    -moz-opacity: 0.8;
    outline: none;
    overflow-y: auto !important;
}
.center{
    z-index: 1000;    
    background-color: transparent;
    border-radius: 10px;
    filter: alpha(opacity=100);
    opacity: 1;
    -moz-opacity: 1;
    position: fixed;
    left: 50%;
    top: 30%;
}
.center img{
    height: 80px;
    width: 80px;
}
.btn-orange{
    background-color: #ffab2a; 
    color: black;
}
.btn-green-completed{
    background-color: #329611; 
    color: white;
}
/*.dashboard-stat {border: 1px solid #bcbcbc; box-shadow: 0 3px 15px rgba(35,35,35,.25); margin: 0 auto; width: 92%;}
.dashboard-stat .blog-img-thumb {border-bottom: 1px solid #ddd; padding: 65px; text-align: center; background: #364150}
.dashboard-stat .blog-img-thumb img {margin: 0 auto;}
.dashboard-stat .blog-post-content {display: inline-block;padding: 20px 30px; width: 100%;}
.dashboard-stat .blog-post-content .blog-title {margin-top: 0;font-size: 22px;}
.dashboard-stat .blog-post-content .blog-title a {font-weight: 600; color: #333}
.dashboard-stat .blog-post-content,
.dashboard-stat .blog-post-content p {font-size: 16px;}*/

/*
    SI custom css start for dashboard
*/
.progress-outer strong{padding:10px 10px 5px;display:block;color:#333}
.progress{height:10px}.progress-bar{background:#2E9137}
.card{border:1px solid #bebebe;background:#fff;-webkit-box-shadow:1px 1px 5px 0 rgba(0,0,0,.4);-moz-box-shadow:1px 1px 5px 0 rgba(0,0,0,.4);box-shadow:1px 1px 5px 0 rgba(0,0,0,.4);margin-bottom:20px}
.card img{max-width:100%}
.card-top.text-center img{width: 100%;height: 191px;}
.card .progress{background-color:#fff;box-shadow:inherit;border-radius:inherit;height:7px;margin-bottom:0}
.card .progress-outer.hiden{visibility:hidden}
.card .progress-outer span{font-size:11px;color:#333;padding:5px 10px}
.card .progress-outer b{font-weight:400;color:#419137}
.card-body{padding:12px 12px 20px;display:inline-block;width:100%;height: 180px;}
/*.card .btn{color:#fff;background-color:#00c600;border-color:#fff;transition:all .5s ease;padding:6px;margin-right:10px; margin-bottom:10px;width:70px}*/
.card .btn{color:#fff;transition:all .5s ease;margin-right:10px; margin-bottom:10px;}
.card .btn:hover{background:#46a049}
.card .btn.red-btn{background-color:#B21D0E}
.card .btn.red-btn:hover{background-color:#f44336}
.card .card-title{color:#333;margin-bottom:15px}
.card p{margin-bottom:25px}
.card .date-box{font-size:12px;float: right;min-width: 100px;}
.card .date-box .date{padding: 5px 10px;}
/*.card .date-box .date b{display: block;}*/
.mrg_30{margin-top:30px;}
.card .card-title,.card .card-text{min-height:55px;font-size:20px;}
.btn-box{display: inline-block;width: 50%;}
.card .butn:hover {
    background: #46a049;
}
.card .butn {
    color: #fff;
    transition: all .5s ease;
    border-radius: 5px !important;   
    margin-bottom: 7px;
    text-decoration: none;  
}
.dwn-btn .img-circle {margin-top: 4px;}
.card-top{
    background: #B21D0E;
}
.no-course-found{
    padding: 1.5%;
}
.mt-list-container.list-news.ext-1.listing-rows.dashboard-no-border {
    border: 0;
}
.course-over-due-bold{
    display: block;
}
.course-over-due-days-block{
    display: inline-block;
}
.card.no-btn .card-body {
    min-height: 166px;
}
.current-course-title {
    padding-top: 20px;
    padding-left: 2px;
}
.page-header.navbar .menu-toggler.sidebar-toggler{margin-left: 42px;}
/ Responsive /
/*@media (min-width:992px){.date-box{float:none!important}}*/
/*@media (min-width:1153px){.date-box{float:right!important}}*/
.col-half-offset {/ margin-left: 4.166666667%; /margin-bottom: 20px;}
.portlet .bdr {background-color: #fff;border: 1px solid #e7ecf1 !important;margin-top: 0px;margin-bottom: 25px}
.report-heading { padding: 12px 20px 15px 20px;border-bottom: 1px solid #f1f3f6;display: inline-block;width: 100%;}
.report-heading strong {    font-size: 17px;}
.report-heading .right-part {font-size: 12px;}
.report-detail {padding: 30px;}
.report-detail .detail-outer {width: 100%;margin: 0;padding: 0;text-align: center;}
.report-detail .detail-outer figure {max-width: 65px;margin-bottom: 10px;margin: 0 auto;vertical-align: top;}
.report-detail .detail-outer strong {font-size: 16px;font-weight: 700;margin-bottom: 5px;display: block;}
.report-detail .detail-outer span {font-size: 16px;font-weight: 600;line-height: 1;color: #595959;display: block;}
.report-detail .detail-outer .pass-txt {color: #48b145;line-height: 1.3;font-size: 18px;}
.fail-block {display: none;}
.report-detail .detail-outer .fail-txt {color: #B21C10;}
.review-ans .sorting-que label {font-weight: 500;color: #595959;}
.review-ans .sorting-que select {border-color: #f1f3f6;padding: 10px;border-radius: 5px;}
.review-ans .que-satus {width: 100%;padding: 15px 20px;background: #B21C10;}
.review-ans .que-satus .que-number,.review-ans .que-satus .status {display: inline-block;font-size: 16px;font-weight: 700;color: #fff;}
.review-ans .que-group {padding: 20px;border-bottom: 1px solid #f1f3f6;}
.skill-block {font-size: 13px;}
.que-group .questions-block .mra-25 {margin-bottom: 25px;display: inline-block;width: 100%;}
.custom-style {display: inline-flex;align-items: center;margin-bottom: 20px;position: relative;}
.answers-block {margin-bottom: 30px;}
.answers-block label.custom-style {margin-bottom: 20px;position: relative;pointer-events: none;}
.answers-block label.custom-style span {font-size: 15px;font-weight: 600;color: #1d1d1d;margin-left: 20px;cursor: pointer;}
.answers-block label.custom-style input {margin: 0 auto;position: relative;left: 5px;}
.answers-block label.custom-style .radio-style {width: 24px;height: 24px;background-color: #e8e9eb;border-radius: 50%;cursor: pointer;position: absolute;left: 0;top: 50%;transform: translateY(-50%);}
.custom-style input:checked~.radio-style {background-color: #B21C10;}
.custom-style input:checked~.radio-style:after {display: block;}
.radio-style:after {content: "\f00c";font-family: 'FontAwesome';position: absolute;left: 50%;top: 50%;font-size: 15px;font-weight: 400;color: #fff;transform: translate(-50%, -50%);display: none;}
.incorrect-ans:after {content: "\f057";font-family: "FontAwesome";font-size: 20px;font-weight: 500;color: #f82731;position: relative;top: 3px;margin-left: 15px;}
.correct-ans:after {content: "\f058";font-family: "FontAwesome";font-size: 20px;font-weight: 500;color: #48b145;position: relative;top: 3px;margin-left: 15px;}
.page-header.navbar{height: 75px;}
.page-header.navbar .page-logo {float: left;display: block;width: inherit;height: 75px;padding-right: 20px;padding-left: 0;}
.page-header.navbar .page-logo > a {display: inline-block;float: left;height: 75px;}
.page-header.navbar .menu-toggler.sidebar-toggler{margin-top: 24px;margin-left: 55px;}
.page-header-fixed .page-container{margin-top: 75px;}
.page-header.navbar .top-menu .navbar-nav > li.dropdown > .dropdown-toggle > .badge{top:15px;}
.page-header.navbar .top-menu{margin-top: 15px;}
@media (min-width: 992px){
.page-sidebar-fixed .page-sidebar {top:75px;}
}
/*
    SI cu
