.message {
    display: block;
    padding: 10px;
    border: 2px solid #555555;
    border-left-width: 32px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    margin-bottom: 20px;

    font-size: 0.875em;
    font-weight: 600;
}

.message.success {
    color: #1dd1a1;
    border-color: #1dd1a1;
}

.message.info {
    color: #2e86de;
    border-color: #2e86de;
}

.message.alert {
    color: #ff9f43;
    border-color: #ff9f43;
}

.message.error {
    color: #ee5253;
    border-color: #ee5253;
}

.message a {
    font-weight: 800;
    color: inherit;
}

/*DEFAULT LOAD*/
.ajax_load {
    display: none;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    z-index: 9;
}

.ajax_load_box {
    margin: auto;
    text-align: center;
    color: #ffffff;
    font-weight: bold;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
}

.ajax_load_box_circle {
    border: 16px solid #e3e3e3;
    border-top: 16px solid #1dd1a1;
    border-radius: 50%;
    margin: auto;
    width: 80px;
    height: 80px;

    -webkit-animation: spin 1.2s linear infinite;
    -o-animation: spin 1.2s linear infinite;
    animation: spin 1.2s linear infinite;
}

.ajax_load_box_title {
    margin-top: 15px;
    font-weight: bold;
}

@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
    }
}

@keyframes spin {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

#kt_login_forgot{font-size:15px;text-decoration:underline;color:#aaa!important}
form input[type="text"]{background:#eee!important;}
form [type="password"]{background:#eee!important;}
form [type="email"]{background:#eee!important;}
#kt_login .gbb{border-bottom:1px solid #DDD;padding-bottom:20px}

#logo-user{display:block;width: 100%;text-align:center}
#logo-user img{width:100px;height:auto;border-radius: 50%;margin:0 auto}
.l-autor{height: auto;padding: 20px 0;border-bottom: 1px solid}
.aside-minimize .aside #logo-user img{width:100%;}



/* EDIT STYLE DEFAULT*/
.header-fixed.subheader-fixed.subheader-enabled .wrapper{padding-top: 50px!important}
.dataTables_wrapper {padding:20px!important;background:#FFF}
table#example th{width: max-content!important;}
table#example td{width: max-content!important;}
table#example tr{width: max-content!important;}
#page-table input[type="search"] {
	background-color: #F3F6F9!important;border:1px solid!important;
	border-color: #ccc!important;
	color: #3F4254;
	-webkit-transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
	transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
	transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
	transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease, -webkit-box-shadow 0.15s ease;
}

.view-multas{width: 100%;height: 100px;;background:#eef0f8!important;border:1px solid #ddd;z-index:999999;position:relative;}


.dataTables_wrapper.no-footer .dataTables_scrollBody{border:none}
table.dataTable thead th, table.dataTable thead{background-color:#f1f1f1}
table.dataTable thead th, table.dataTable thead td { border-bottom: 1px solid #eee!important;}
.sorting_1{background:#FFF!important;}
.dataTables_scrollBody td{color:#3F4254!important;font-family:Poppins, Helvetica, "sans-serif"!important;font-weight:400!important;white-space: nowrap;border-right:1px solid rgba(200,200,200, .1)}
.modal table thead tr th:first-child{width: 100px!important;}
.modal.multas table thead tr th:first-child{width: auto!important}
table.dataTable tfoot th, table.dataTable tfoot td{border-top:none!important}

table.actived tr{position:unset!important}
table.edit tr{position:relative}

table.edit tr td:last-child a{margin:5px 5px 0px 5px;position: relative;}
thead.edit tr th:last-child{width: 60px!important;}
table#example.edit td:last-child{width: 70px!important;}
table#example.edit td:last-child a{margin: 3px 0 0 0!important;}
.icon-car{border:1px solid;padding:0 2px;margin-left: 2px;border-radius:4px;background-color:#3699ff;height:24px}
.icon-car i{margin-top:5px;font-size: 14px;color:#1b1b28}

.new-habilitacao input{text-transform: uppercase}
.new-habilitacao select{text-transform: uppercase}
table td{text-transform: uppercase}
#painel-title{display: flex;justify-content: center;align-items: center}
#painel-title h1{font-size: 20px;font-weight: 500;color:#7E8299}
#painel-title i{font-size: 20px;}

input[disabled="disabled"]{cursor:no-drop}
select[disabled="disabled"]{cursor:no-drop}

.highcharts-title{font-size: 14px!important;}
.highcharts-figure{box-shadow:0 0 15px rgba(0,0,0, .1);border-radius:5px!important;overflow:hidden}
.flex-column-fluid .container .row{margin-top:13px}
#page-table h3{background: #fff;padding:20px;margin-bottom:-20px}

tr.total td{font-weight:bold!important}

#log-user{border:1px solid rgba(255,255,255,.1);border-radius:5px;display: flex;padding:5px;align-items:center;position:absolute;width:90%;left:5%;bottom:20px;cursor: pointer;}
#log-user>.log-word{width:40px;height:40px;display:flex;justify-content:center;align-items:center;background:#3699ff;color:#1e1e2d;border-radius:5px;font-size:20px;margin-right:10px}
#log-user>.log-name{width:90%;position:relative}
#log-user>.log-name span:first-child{font-size:15px;color:rgba(255,255,255,.6);width:90%;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;width:92%;display:block}
#log-user>.log-name span:nth-of-type(2){font-size:12px;color:rgba(255,255,255,.3);text-overflow: ellipsis;white-space: nowrap;overflow: hidden;width:92%;display:block}

#list-users{position: absolute;bottom: 100px;width:90%;left:5%;padding:15px;background:#181824;border-radius:5px}
#list-users input{width:100%;padding: 5px;border:1px solid transparent;border-radius: 4px;background:rgba(255,255,255,.5)}
#list-users input:focus{background:rgba(255,255,255,.9)}
#list-users ul{width: 100%;margin:0;padding: 0;height:150px;background:rgba(255,255,255,.1);margin-top:5px;border-radius: 5px}
#list-users:after{content: '';position: absolute;width: 15px;height: 15px;background:red;left:calc(50% - 7px);background:#181824;transform: rotate(44deg);bottom:-8px}

#list-users{transform:translate3d(0px,12px,0);opacity: 0;transition:all .4s ease-in-out;z-index: -9}
#list-users.active{transform:translate3d(0px,0px,0);opacity: unset;z-index:99}
#list-users ul{overflow-x:hidden;scrollbar-width: thin; }
#list-users ul li{list-style: none;}
#list-users ul li a{color:rgba(255,255,255,.3);display: block;padding: 5px;font-size:13px;line-height: 1.2;background:rgba(0,0,0,.3);border-bottom:1px solid #181824;text-transform:  capitalize!important;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}
#list-users ul li a:hover{background:#1e1e2d}

#log-user .log-name span:last-child{border:1px solid;display:flex;justify-content: center;align-items: center;border-radius:100px; width: 15px;height: 15px;position: absolute;font-size: 10px;right:0;top:calc(50% - 7px);opacity: 0;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}
#log-user.active .log-name span:last-child{opacity: .9}
.dataTables_scrollBody{min-height:250px}