@charset "utf-8";


.history h3{margin-left:15px}
.history .subject{display:block;float:left;margin-left:20px;font-size:16px;color:#2fa0a3}

form#reply-form button#reg_btn{float:right}
.reply-box{padding:20px;background-color:#dcebe4;border-radius:10px;margin-bottom:25px}

.card.status-block{background-color: #ffffea;margin-bottom:10px;border: solid 1px #ddd;}
 
.status-block p{margin-top: 5px;}
 
.breadcrumb-item, .breadcrumb-item a {
    font-family: 'corbel';
    font-size: 14px;
}

main h1 {
    font-family: 'corbel';
}
a.forgot {
    float: right;
    font-size: 11px;
}
form#reset-form label.error {
    margin-top: 47px;
    margin-left: -10px;
}
img.blah {
    margin-top: 10px;
    margin-bottom: 10px;
}

.progress-banner{height: 140px;background-color: rgb(179, 63, 188, .7);transition:.5s;padding: 0px 10px !important;cursor:pointer;border-radius: 10px;}
progress-bar-circle svg{width:100px;height:100px!important}
.progress-bar-circle.progress-bar-banner.position-relative{width:100px!important}
.progress-banner .card-body{padding:0 10px!important}
.progress{height:20px;}
span.name {
    margin-top: 10px;
    margin-left: 20px;
    position: absolute;
    color: #2a93d5;
    font-size: 20px;
    text-transform: capitalize;
}
.user a.top-item{font-weight:400;margin-top:-5px;display:inline-block;margin-right:20px;color:#43494c;font-size:15px}
.user.d-inline-block{margin-bottom:35px}
.logo-login{width: auto;height: 49px;margin-top: 17%;margin-left: 35px;}
.auth-card .form-side{width:100%;padding:30px;float:left}
.auth-card .image-side{width:38%;float:left}
div.error{color:red;border:solid 1px red}
div.error::before{border-bottom:solid 5px red}
img.logo-header{width: 300px;position:relative;bottom:20px;float:left;}
.d-flex.align-items-center.navbar-left{flex-basis:0%;float:left}
a.navbar-logo{flex-basis:50%; margin-left: 20px;}
thead.thead-light td{background-color:#e5e9eb}
.action-top{width:30%;float:right;text-align:right} 	
label.error { color: #f00;}
a.view_detail .glyph-icon { font-size: 30px; color: #197e19; }
a.action_icons .glyph-icon { font-size: 30px; width: auto; float: left; }
.glyph-icon.iconsminds-remove{font-size:21px!important;color:red;font-weight:bolder;margin-left:10px}
.glyph-icon.iconsminds-remove:before{font-weight:bolder}
.glyph-icon.iconsminds-file-edit{font-size:20px!important;margin-left:10px;color:#316d93}
.glyph-icon.iconsminds-file-edit:before{font-weight:700}
table.data-table td { padding: 10px !important; }
li.glide__slide{width:25%!important}
.sub-menu.default-transition{margin-left:230px}
.menu .main-menu ul li a{height: 35px!important;margin-top:-5px;}
.menu .main-menu ul li i{font-size:26px; line-height:35px;}
.demo-radio-button label{min-width:150px}
[type=radio]:not(:checked)+label{padding-left:26px;height:25px;line-height:25px;font-size:13px;font-weight:400}
[type=radio].radio-col-blue:checked+label:after{background-color:#2196f3;border-color:#2196f3}
[type=radio]:checked+label:before{border:2px solid transparent}


.radio-container{display:inline;position:relative;padding-left:35px;margin-bottom:12px;cursor:pointer;font-size:14px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none; margin-right: 20px;}
.radio-container input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}
.radio-container .checkmark{position:absolute;top:0;left:0;height:20px;width:20px;background-color:#eee; border-radius: 50%;}
.radio-container:hover input~.checkmark{background-color:#ccc}
.radio-container input:checked~.checkmark{background-color:#2196f3}
.radio-container .checkmark:after{content:"";position:absolute;display:none}
.radio-container input:checked~.checkmark:after{display:block}
.radio-container .checkmark:after{left: 8px; top: 4px;width:5px;height:10px;border:solid #fff;border-width:0 3px 3px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
textarea.form-control{height: 150px; }

p.pending {
    display: block;
    position: absolute;
    right: 30%;
    background-color: #ff0000;
    width: 30px;
    height: 30px;
    color: #fff;
    text-align: center;
    line-height: 32px;
    border-radius: 50%;
    font-weight:bold;
}

.main-menu{width:200px!important;color:#fff;background-color: #012c68!important;/* margin-top:10px; */border-radius: unset !important;}
.menu .main-menu ul li a{/* border-bottom:unset!important; */color:#fff!important;font-size: 16px;margin-top:10px;font-weight: normal !important;padding-bottom: 10px !important;display: flow-root;padding-left: 30px;}
.menu .main-menu ul li a:hover, .menu .main-menu ul li a.actibe{color: #ffe850 !important;}
nav.navbar.fixed-top{background-color: #ffffff;/* box-shadow: #353535 1px 1px 3px; */}
nav.navbar.fixed-top a{color: #0b517c!important;text-transform: uppercase;font-size: 13px;font-family: 'corbel';}
nav.navbar.fixed-top a span{color: #005082;text-transform: uppercase;font-size: 18px;font-family: 'corbel';font-weight: bold;color: #012c68;}main{margin-left:240px!important}
footer.page-footer{margin-left:100px}body{background-color:#f2f9f6}
html{background-color:#f2f9f6}
.menu .main-menu ul li a i{font-size: 20px;float: left;margin-top: -5px;}h1{text-transform:uppercase}
.rounded .dropdown-menu a.dropdown-item{color:#2a93d5!important;text-transform:uppercase;font-family: 'corbel';}
.separator.mb-5{display:none}thead tr td{background-color: #012c68!important;text-transform:uppercase;font-weight:700;color: #fff;}

.menu .main-menu ul li.active:after{background: #ffe850;height: 45px;top: 35%;}
.menu .main-menu ul li.active a{color: #ffe850!important;}

.notes{display:block;width:100%;margin-top:10px;font-size:11px;color:#999}

.menu .main-menu ul li span{text-transform:uppercase;font-size:12px}

ul.glide__slides{display:block}

ul.glide__slides li{float:left}

ul.glide__slides li p { text-transform: uppercase; }

#login-form .has-float-label>span { color:#444 !important;}



.btn-secondary {
    background-color: #ffe850;
    border-color: #ffe850;
    color: #000;
    font-family: 'corbel';
}
.btn-secondary:hover {
    background-color: #000;
    border-color: #000;
    color: #fff;
}
.card-body {
    padding: 10px !important;
}

.card.status-block.bg-gray {
    background-color: #cbe1ff;
}