.account-wrapper { background: rgb(204, 204, 204); background: rgba(204, 204, 204, 0.5);}
label.error{color:#f00;font-size:12px;line-height: 0;position: absolute;top: 65px;}
.account-box input.form-control{padding-left:10px; height: 40px;}
.account-page{ height: 97vh !important;}

.login-top-logo{position:fixed;left:10%;top:0;background-color:#fff;z-index:99;width:120px;height:140px;border-bottom-left-radius:45%;border-bottom-right-radius:45%;text-align:center;padding-top:15px}
.login-top-logo img{width:70px;margin:0 auto}
.account-page h3.account-title{color:#8b8e91!important;font-size:24px;line-height:20px;margin-top:20px;margin-bottom:-3px}
footer .mb-0.text-muted{width:100%;margin:0 auto;text-align:center}
footer .mb-0.text-muted b{color:#15c8ca}
label.login-error{color:#f00; font-size: 12px; line-height:0;margin-bottom:10px!important;padding-top:30px}
.main-wrapper.cartoon-bg{background:url(../img/dashboard-bg.jpg); height: auto !important;} 
a.logo{width:85px;height:90%;background-color:#fff;border-bottom-left-radius:45%;border-bottom-right-radius:45%;margin-left:25%}
a.logo img{width: 60px;height: 60px;margin-top:10px;max-height: 85px;margin-left: 12px;}
.header .header-left a span{width:500px;text-align:left}

.personal-links a{display:block;margin-bottom:20px !important;width:200px;background-color:#0fa4fb;color:#fff}
.page-wrapper label.error{ top:50px;}

span.notes{font-size:12px;color:#aaa}
span.notes label{color:#ed8c8c}
input[type=radio]{width:35px;height:20px;position:relative;top:5px;margin-right:30px}
.reg-forms label.error{ position:unset; top:65px !important;}
.action_icons{margin-left:5px!important}


.custom-switch.custom-switch-secondary .custom-switch-input:checked+.custom-switch-btn{background:#2a93d5;border:1px solid #2a93d5}
.custom-switch .custom-switch-input:checked+.custom-switch-btn:after{left:30px;bottom: 18px;}
.custom-switch .custom-switch-input+.custom-switch-btn:after{background:#fff}
.custom-switch .custom-switch-input+.custom-switch-btn:after{left:2px;bottom: 18px;border-radius:50%;background:#fff;transition:all .3s ease}
.custom-switch .custom-switch-input+.custom-switch-btn:after,
.custom-switch .custom-switch-input+.custom-switch-btn:before{position:relative;display:block;content:"";width:18px;height:18px}

.custom-switch .custom-switch-input+.custom-switch-btn{outline:0;display:inline-block;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;width:58px;height:28px;margin:0;padding:4px;background:#ced4da;border-radius:76px;transition:all .3s ease;border:1px solid #ced4da}
.custom-switch .custom-switch-input { display: none;}

.card-box.notifications{padding:20px!important;background-color:rgb(149,198,245,.5);border-radius: 15px; }
.notifications ul.activity-list li{margin-bottom:10px;border: solid 1px #ddd !important;background-color: #eee;border-radius: 7px;}

.row.top-mods{background-color:rgb(149,198,245,.5);padding:15px!important;margin:0;margin-bottom:30px;border-radius:15px}
.top-mods .dash-widget.dash-widget5{margin-bottom:0!important}
.top-mods .col-md-6.col-sm-6.col-lg-6.col-xl-4{padding:10px!important}

.home-wrapper .page-title{text-transform:uppercase;color:#0d94e3;font-weight:700;margin-bottom:15px;text-shadow:#cfd1d2 1px 1px 1px}
.home-wrapper ul.activity-list li{margin-bottom:15px;border:unset;border-bottom:solid 1px #ddd; }
.home-wrapper .card-box.notifications ul.activity-list li .activity-content{background-color:#eee}
.home-wrapper .content-page{border-radius:15px}

.clock-time{position:absolute;right:-70px;width:200px;color:#fff;font-size:10px;top:80px}.clock-time p{display:inline}

.user-menu.nav > li > a:hover, .user-menu.nav > li > a:focus{ background-color: unset;}
.form-group.row{margin-bottom:16px}
input.form-control{font-size:14px;line-height:1.3rem}

.text-right.add-btn{display:contents}
.table.dataTable{margin-top:25px!important}

.cartoon-bg footer.page-footer{padding:10px 0;background-color: rgb(191, 217, 243, .5);color: #000 !important;}


.account-page{height:calc(100vh - 63px)!important;min-height:unset}
footer.page-footer{padding:10px 0}
.btn-primary:not(:disabled):not(.disabled):active{border:0}

@media(max-width:767px){
    
    .account-box{right:2.5%;max-width:95%}
    .account-page{height:calc(100vh - 96px)!important}
    

}