div.DTTT_container{position:relative;float:right;margin-bottom:1em}@media screen and (max-width: 640px){div.DTTT_container{float:none !important;text-align:center}div.DTTT_container:after{visibility:hidden;display:block;content:"";clear:both;height:0}}button.DTTT_button,div.DTTT_button,a.DTTT_button{position:relative;display:inline-block;margin-right:3px;padding:5px 8px;border:1px solid #999;cursor:pointer;*cursor:hand;font-size:0.88em;color:black !important;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px;-webkit-box-shadow:1px 1px 3px #ccc;-moz-box-shadow:1px 1px 3px #ccc;-ms-box-shadow:1px 1px 3px #ccc;-o-box-shadow:1px 1px 3px #ccc;box-shadow:1px 1px 3px #ccc;background:#ffffff;background:-webkit-linear-gradient(top, #fff 0%, #f3f3f3 89%, #f9f9f9 100%);background:-moz-linear-gradient(top, #fff 0%, #f3f3f3 89%, #f9f9f9 100%);background:-ms-linear-gradient(top, #fff 0%, #f3f3f3 89%, #f9f9f9 100%);background:-o-linear-gradient(top, #fff 0%, #f3f3f3 89%, #f9f9f9 100%);background:linear-gradient(top, #fff 0%, #f3f3f3 89%, #f9f9f9 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f9f9f9',GradientType=0 )}button.DTTT_button{height:30px;padding:3px 8px}.DTTT_button embed{outline:none}button.DTTT_button:hover,div.DTTT_button:hover,a.DTTT_button:hover{border:1px solid #666;text-decoration:none !important;-webkit-box-shadow:1px 1px 3px #999;-moz-box-shadow:1px 1px 3px #999;-ms-box-shadow:1px 1px 3px #999;-o-box-shadow:1px 1px 3px #999;box-shadow:1px 1px 3px #999;background:#f3f3f3;background:-webkit-linear-gradient(top, #f3f3f3 0%, #e2e2e2 89%, #f4f4f4 100%);background:-moz-linear-gradient(top, #f3f3f3 0%, #e2e2e2 89%, #f4f4f4 100%);background:-ms-linear-gradient(top, #f3f3f3 0%, #e2e2e2 89%, #f4f4f4 100%);background:-o-linear-gradient(top, #f3f3f3 0%, #e2e2e2 89%, #f4f4f4 100%);background:linear-gradient(top, #f3f3f3 0%, #e2e2e2 89%, #f4f4f4 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3f3f3', endColorstr='#f4f4f4',GradientType=0 )}button.DTTT_button:focus,div.DTTT_button:focus,a.DTTT_button:focus{border:1px solid #426c9e;text-shadow:0 1px 0 #c4def1;outline:none;background-color:#a3d0ef 100%;background-image:-webkit-linear-gradient(top, #a3d0ef 0%, #79ace9 65%, #a3d0ef 100%);background-image:-moz-linear-gradient(top, #a3d0ef 0%, #79ace9 65%, #a3d0ef 100%);background-image:-ms-linear-gradient(top, #a3d0ef 0%, #79ace9 65%, #a3d0ef 100%);background-image:-o-linear-gradient(top, #a3d0ef 0%, #79ace9 65%, #a3d0ef 100%);background-image:linear-gradient(top, #a3d0ef 0%, #79ace9 65%, #a3d0ef 100%);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#a3d0ef', EndColorStr='#a3d0ef')}button.DTTT_button:active,div.DTTT_button:active,a.DTTT_button:active{-webkit-box-shadow:inset 1px 1px 3px #999999;-moz-box-shadow:inset 1px 1px 3px #999999;box-shadow:inset 1px 1px 3px #999999}button.DTTT_disabled,div.DTTT_disabled,a.DTTT_disabled{color:#999;border:1px solid #d0d0d0;background:#ffffff;background:-webkit-linear-gradient(top, #fff 0%, #f9f9f9 89%, #fafafa 100%);background:-moz-linear-gradient(top, #fff 0%, #f9f9f9 89%, #fafafa 100%);background:-ms-linear-gradient(top, #fff 0%, #f9f9f9 89%, #fafafa 100%);background:-o-linear-gradient(top, #fff 0%, #f9f9f9 89%, #fafafa 100%);background:linear-gradient(top, #fff 0%, #f9f9f9 89%, #fafafa 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#fafafa',GradientType=0 )}button.DTTT_button_collection span{padding-right:17px;background:url(../images/collection.png) no-repeat center right}button.DTTT_button_collection:hover span{padding-right:17px;background:#f0f0f0 url(../images/collection_hover.png) no-repeat center right}table.DTTT_selectable tbody tr{cursor:pointer;*cursor:hand}table.dataTable tr.DTTT_selected.odd{background-color:#9FAFD1}table.dataTable tr.DTTT_selected.odd td.sorting_1{background-color:#9FAFD1}table.dataTable tr.DTTT_selected.odd td.sorting_2{background-color:#9FAFD1}table.dataTable tr.DTTT_selected.odd td.sorting_3{background-color:#9FAFD1}table.dataTable tr.DTTT_selected.even{background-color:#B0BED9}table.dataTable tr.DTTT_selected.even td.sorting_1{background-color:#B0BED9}table.dataTable tr.DTTT_selected.even td.sorting_2{background-color:#B0BED9}table.dataTable tr.DTTT_selected.even td.sorting_3{background-color:#B0BED9}div.DTTT_collection{width:150px;padding:8px 8px 4px 8px;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.4);background-color:#f3f3f3;background-color:rgba(255,255,255,0.3);overflow:hidden;z-index:2002;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px;-webkit-box-shadow:3px 3px 5px rgba(0,0,0,0.3);-moz-box-shadow:3px 3px 5px rgba(0,0,0,0.3);-ms-box-shadow:3px 3px 5px rgba(0,0,0,0.3);-o-box-shadow:3px 3px 5px rgba(0,0,0,0.3);box-shadow:3px 3px 5px rgba(0,0,0,0.3)}div.DTTT_collection_background{background:transparent url(../images/background.png) repeat top left;z-index:2001}div.DTTT_collection button.DTTT_button,div.DTTT_collection div.DTTT_button,div.DTTT_collection a.DTTT_button{position:relative;left:0;right:0;display:block;float:none;margin-bottom:4px;-webkit-box-shadow:1px 1px 3px #999;-moz-box-shadow:1px 1px 3px #999;-ms-box-shadow:1px 1px 3px #999;-o-box-shadow:1px 1px 3px #999;box-shadow:1px 1px 3px #999}.DTTT_print_info{position:fixed;top:50%;left:50%;width:400px;height:150px;margin-left:-200px;margin-top:-75px;text-align:center;color:#333;padding:10px 30px;background:#ffffff;background:-webkit-linear-gradient(top, #fff 0%, #f3f3f3 89%, #f9f9f9 100%);background:-moz-linear-gradient(top, #fff 0%, #f3f3f3 89%, #f9f9f9 100%);background:-ms-linear-gradient(top, #fff 0%, #f3f3f3 89%, #f9f9f9 100%);background:-o-linear-gradient(top, #fff 0%, #f3f3f3 89%, #f9f9f9 100%);background:linear-gradient(top, #fff 0%, #f3f3f3 89%, #f9f9f9 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f9f9f9',GradientType=0 );opacity:0.95;border:1px solid black;border:1px solid rgba(0,0,0,0.5);-webkit-border-radius:6px;-moz-border-radius:6px;-ms-border-radius:6px;-o-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 3px 7px rgba(0,0,0,0.5);-moz-box-shadow:0 3px 7px rgba(0,0,0,0.5);-ms-box-shadow:0 3px 7px rgba(0,0,0,0.5);-o-box-shadow:0 3px 7px rgba(0,0,0,0.5);box-shadow:0 3px 7px rgba(0,0,0,0.5)}.DTTT_print_info h6{font-weight:normal;font-size:28px;line-height:28px;margin:1em}.DTTT_print_info p{font-size:14px;line-height:20px}
table.dataTable.dtr-inline.collapsed>tbody>tr>td.child,table.dataTable.dtr-inline.collapsed>tbody>tr>th.child,table.dataTable.dtr-inline.collapsed>tbody>tr>td.dataTables_empty{cursor:default !important}table.dataTable.dtr-inline.collapsed>tbody>tr>td.child:before,table.dataTable.dtr-inline.collapsed>tbody>tr>th.child:before,table.dataTable.dtr-inline.collapsed>tbody>tr>td.dataTables_empty:before{display:none !important}table.dataTable.dtr-inline.collapsed>tbody>tr[role="row"]>td:first-child,table.dataTable.dtr-inline.collapsed>tbody>tr[role="row"]>th:first-child{position:relative;padding-left:30px;cursor:pointer}table.dataTable.dtr-inline.collapsed>tbody>tr[role="row"]>td:first-child:before,table.dataTable.dtr-inline.collapsed>tbody>tr[role="row"]>th:first-child:before{top:50%; margin-top:-8px; left:4px;height:14px;width:14px;display:block;position:absolute;color:white;border:2px solid white;border-radius:14px;box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);box-sizing:content-box;text-align:center;text-indent:0 !important;line-height:14px;content:'+';background-color:#b4bdc1}table.dataTable.dtr-inline.collapsed>tbody>tr.parent>td:first-child:before,table.dataTable.dtr-inline.collapsed>tbody>tr.parent>th:first-child:before{content:'-';background-color:#b4bdc1}table.dataTable.dtr-inline.collapsed.compact>tbody>tr>td:first-child,table.dataTable.dtr-inline.collapsed.compact>tbody>tr>th:first-child{padding-left:27px}table.dataTable.dtr-inline.collapsed.compact>tbody>tr>td:first-child:before,table.dataTable.dtr-inline.collapsed.compact>tbody>tr>th:first-child:before{top:5px;left:4px;height:14px;width:14px;border-radius:14px;line-height:14px;text-indent:3px}table.dataTable.dtr-column>tbody>tr>td.control,table.dataTable.dtr-column>tbody>tr>th.control{position:relative;cursor:pointer}table.dataTable.dtr-column>tbody>tr>td.control:before,table.dataTable.dtr-column>tbody>tr>th.control:before{top:50%;left:50%;height:16px;width:16px;margin-top:-10px;margin-left:-10px;display:block;position:absolute;color:white;border:2px solid white;border-radius:14px;box-shadow:0 0 3px #444;box-sizing:content-box;text-align:center;text-indent:0 !important;line-height:14px;content:'+';background-color:#31b131}table.dataTable.dtr-column>tbody>tr.parent td.control:before,table.dataTable.dtr-column>tbody>tr.parent th.control:before{content:'-';background-color:#d33333}table.dataTable>tbody>tr.child{padding:0.5em 1em}table.dataTable>tbody>tr.child:hover{background:transparent !important}table.dataTable>tbody>tr.child ul.dtr-details{display:block;list-style-type:none;margin:0;padding:0}table.dataTable>tbody>tr.child ul.dtr-details>li{border-bottom:1px solid #efefef;padding:0.5em 0}table.dataTable>tbody>tr.child ul.dtr-details>li:first-child{padding-top:0}table.dataTable>tbody>tr.child ul.dtr-details>li:last-child{border-bottom:none}table.dataTable>tbody>tr.child span.dtr-title{display:inline-block;min-width:75px;font-weight:bold; padding-right:10px;}div.dtr-modal{position:fixed;box-sizing:border-box;top:0;left:0;height:100%;width:100%;z-index:100;padding:10em 1em}div.dtr-modal div.dtr-modal-display{position:absolute;top:0;left:0;bottom:0;right:0;width:50%;height:50%;overflow:auto;margin:auto;z-index:102;overflow:auto;background-color:#f5f5f7;border:1px solid black;border-radius:0.5em;box-shadow:0 12px 30px rgba(0,0,0,0.6)}div.dtr-modal div.dtr-modal-content{position:relative;padding:1em}div.dtr-modal div.dtr-modal-close{position:absolute;top:6px;right:6px;width:22px;height:22px;border:1px solid #eaeaea;background-color:#f9f9f9;text-align:center;border-radius:3px;cursor:pointer;z-index:12}div.dtr-modal div.dtr-modal-close:hover{background-color:#eaeaea}div.dtr-modal div.dtr-modal-background{position:fixed;top:0;left:0;right:0;bottom:0;z-index:101;background:rgba(0,0,0,0.6)}@media screen and (max-width: 767px){div.dtr-modal div.dtr-modal-display{width:95%}}

/*margin and padding*/

.m0{
    margin: 0 !important;
}
.m5{
    margin: 5px;
}
.mt5 {
    margin-top: 5px;
}
.m10{
    margin: 10px;
}
.m15{
    margin: 15px;
}
.m20{
    margin: 20px;
}
.ml15 {
    margin-left: 15px !important;
}
.mt15 {
    margin-top: 15px;
}
.mt20 {
    margin-top: 20px;
}
.mr15 {
    margin-right: 15px !important;
}
.mb15 {
    margin-bottom: 15px;
}
.mb20 {
    margin-bottom: 20px;
}
.ml10 {
    margin-left: 10px !important;
}
.mr10 {
    margin-right: 10px;
}
.mr-1 {
    margin-right: -1px !important;
}
.ml-1 {
    margin-left: -1px !important;
}
.mb0{
    margin-bottom: 0 !important; 
}
.mt50{
    margin-top: 50px !important; 
}
.mt0{
    margin-top: 0 !important; 
}
.mt-5{
    margin-top: -5px;
}
.mt-50{
    margin-top: -50px;
}
.p0 {
    padding: 0 !important;
}
.p5 {
    padding: 5px;
}
.p10 {
    padding: 10px;
}
.p15 {
    padding: 15px;
}
.p20 {
    padding: 20px !important;
}
.p30 {
    padding: 30px;
}
.pb5{
    padding-bottom:5px; 
}
.pb0{
    padding-bottom:0 !important; 
}
.pb10{
    padding-bottom:10px; 
}
.pb15{
    padding-bottom: 15px;
}
.pb20{
    padding-bottom: 20px;
}
.pb50{
    padding-bottom: 50px;
}
.pl10{
    padding-left:10px; 
}
.pl15{
    padding-left:15px; 
}
.pr10{
    padding-right:10px; 
}
.pr15{
    padding-right:15px; 
}
.pt10 {
    padding-top: 10px;
}
.pt5 {
    padding-top: 5px !important;
}
.pt0 {
    padding-top: 0px !important;
}
.w25 {
    width: 25px;
}
.w80 {
    width: 80px;
}
.w100 {
    width: 100px;
}
.w125 {
    width: 125px;
}
.w150 {
    width: 150px;
}
.w200 {
    width: 200px;
}
.w250 {
    width: 250px;
}
.w300 {
    width: 300px;
}
.min-w150{
    min-width: 150px;
}
.w5p{
    width:5%;
}
.w10p{
    width:10%;
}
.w15p{
    width:15%;
}
.w20p{
    width:20%;
}
.w25p{
    width:25%;
}
.w30p{
    width:30%;
}
.w50p{
    width:50%;
}
.w60p{
    width:60%;
}
.w70p{
    width:70%;
}
.w80p{
    width:80%;
}
.w90p{
    width:90%;
}
.w100p{
    width:100% !important;
}
.max-w500{
    max-width: 500px;
}
.h100p{
    height:100%;
}
.fv-help-block{color: #f64e60;
    font-size: .9rem;
    font-weight: 400;
}

.kt-form.form_custom .form-control{
    height: 46px;
    border: none;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    background: rgba(235, 237, 242, 0.4);
}

.fade.in {
        opacity: 1;
}

.fade.show {
        opacity: 1;
}

.hide {
    display: none!important; 
}

.modal-mask {
    position: relative;
    top: 0;
    left: 0;
    background-color:#fff;
}

.modal-backdrop.in{
    filter: alpha(opacity=20);
    opacity: 0.2;
}

/*loader*/
.circle-loader {
    margin:10px auto;
    width: 80px;
    height: 80px;
    border-radius: 40px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: solid 2px rgba(220, 230, 235, 0.5);
    border-top-color: #5578eb;
    animation: kt-spinner 1s linear infinite;
    -webkit-animation: kt-spinner 1s linear infinite;
}


div.DTTT_container{position:relative;float:right;margin-bottom:1em}

/*datatable*/
table.dataTable{
    border-collapse: collapse;
    box-sizing: border-box;
}

.dataTable td:hover{
    background: #f2f4f6;
}
.dataTable tbody tr:hover td{
    background:#f2f4f6 !important;
}

.dataTable.no-hover tr:hover td,
.dataTable.no-hover tbody tr:hover{
    background: transparent !important;
}

.dataTable tbody tr.active td,
.dataTable tbody tr.active:hover td{
    background: #00b393 !important;
    color: #fff !important;
    cursor: default;
}
.dataTable tbody tr.active .label{
    color: #00b393;
    background: #fff;
}
.dataTable tbody tr.active a.link{
    color: #fff;
}
.dataTable tbody tr:hover td{
    background:#f2f4f6;
}
table.dataTable thead th{
    border: 1px solid #f2f2f2;
    padding: 15px 10px;
}
table.dataTable thead td{
    border: 1px solid #f2f2f2;
    padding: 10px;
}
table.dataTable.stripe tbody tr.odd,
table.dataTable.display tbody tr.odd{
    background-color: #fff;
}
table.dataTable.row-border tbody th, 
table.dataTable.row-border tbody td,
table.dataTable.display tbody th,
table.dataTable.display tbody td,
table.dataTable.display tfoot th,
table.dataTable.display tfoot td{
    border: 1px solid #f2f2f2;
    background-color: #fff;
}
table.dataTable.no-footer{
    border-bottom: 1px solid #f2f2f2;
}
table.dataTable.b-b-only tbody th, 
table.dataTable.b-b-only tbody td{
    border:none;
    border-bottom: 1px solid #f2f2f2;
}
.datatable-tools {
    margin: 15px 0;
}
.datatable-export a{
    display: inline-block;
}
.datatable-export a{
    box-shadow: none !important;
    border: 1px solid #e2e4e7;
    font-size: 14px;
    margin: 0 -2px;
    padding: 6px 10px;
    color:#4e5e6a;
}
.datatable-export a:hover{
    background: #f2f2f2;
}

table.dataTable tfoot th,
table.dataTable tfoot td {
    padding: 10px;
}
button.DTTT_button,
div.DTTT_button,
a.DTTT_button,
a.DTTT_button:focus{
    background: #fff;
    border-color: #e2e7f1 !important;
    text-decoration: none;
}
a.DTTT_button:hover{
    background: #f2f2f2;
}
div.DTTT_container{
    margin-bottom: 15px;
}
table.dataTable thead .sorting{
    background-image: none;
}
.dataTables_empty{
    padding: 15px 10px !important;
}
.dataTables_filter {
    margin: 0 0px 10px 10px;
}
.dataTables_filter input,
.datatable-search,
.custom-filter-search{
    border-radius: 2px;
    border:1px solid #e2e7f1;
    box-shadow: none;
    padding: 7px 10px;
    outline: none;
    font-weight: normal;
    background: url('../images/search.png') no-repeat 96% 45% #fff; 
    width: 200px;
    transition: all 0.5s;
}
.dataTables_filter input:focus,
.datatable-search:focus,
.custom-filter-search:focus{
    border-color: #ebeff2;
    background-color: #ebeff2;
}
.dataTables_wrapper .dataTables_paginate .paginate_button {
    background: #fff !important;
    margin:0 0 0 -1px;
    border:1px solid #f2f2f2 !important;
    border-radius: 2px;
}
.dataTables_wrapper .dataTables_paginate .paginate_button:hover,
.dataTables_wrapper .dataTables_paginate .paginate_button:focus
{
    background: #f2f4f6 !important;
    border:1px solid #e2e7f1 !important;
    color: #414244 !important;
    outline: none;
    box-shadow: none;
}
.dataTables_wrapper .dataTables_paginate .paginate_button.current,
.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover{
    background: #f1f1f5 !important;
    color: #000 !important;
    border-color: #e2e4e7 !important;
    cursor: default;

    border-radius: 0;
}
.dataTables_info{
    color: #c1c4c6 !important;
}
.dataTables_wrapper .dataTables_processing{
    height: 60px;
}
.custom-toolbar .select2-container .select2-choice{
    background-color: #fff !important;
}
table.dataTable thead th:first-child,
table.dataTable tbody td:first-child{
    padding-left: 15px;
}

#message-table td:first-child{
    padding-left: 0;
}

.no-thead thead{
    display: none;
}

td .progress {
    box-shadow:none !important;
    height: 8px;
    margin:10px 10px 10px 10px;
}
td:hover .progress{
    background-color: #fff;
}

table.dataTable.no-padding td{
    padding: 0;
}
.dataTable .label {
    display: inline-block;
    padding: 4px 5px;
    margin-bottom: 2px;
}

.filter-multi-select.open,
.filter-multi-select:focus,
.filter-multi-select:active,
.dropdown-toggle{
    border-color: #f2f4f6 !important;
}
.custom-toolbar .dropdown-toggle{
    background-color: #fff !important; 
}
.filter-multi-select .dropdown-menu{
    padding: 4px; 
}
.filter-multi-select .list-group-item{
    padding: 6px 10px;
    border-top: none !important;
    border-left: none !important;
    border-right: none !important;
    border-bottom: 2px solid #fff !important;
}
.filter-multi-select .list-group-item:not(.active):hover{
    background-color: #f2f2f2;
}
.filter-multi-select .caret{
    color: #888888;
}

.dt-print-view{
    overflow:auto !important;
    height: auto !important;
    background-color: #fff !important;
}
.dt-print-view h1{
    text-align: center;
}

.jstree-node .btn{
	height: 25px!important;
    width: 25px!important;
}



.jstree-node{
	background: none!important;
}
.jstree-ocl{
	display: inline-block;
    font: bold normal normal 16px/1 "LineAwesome";
    text-decoration: inherit;
    text-rendering: optimizeLegibility;
    text-transform: none;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
	font-size: 2rem!important;
    padding: 1.25rem;
	background:none!important;
}


 .jstree-open .jstree-ocl:before{
	content: "-";
}

.jstree-closed .jstree-ocl:before{
	content: "+";
}

.jstree-leaf .jstree-ocl:before{
	content: "\2022";
	font-size: 1rem!important;
}

.jstree-node{
	margin: 0;
    font-size: 1.1rem;
    font-weight: 500;
    color: #5d78ff;
	border-top: 1px solid!important;
	border-right: 1px solid!important;
	border-left: 1px solid!important;
    border-color: #ebedf2!important;

}

.jstree-container-ul{
	border-bottom: 1px solid!important;
    border-color: #ebedf2!important;
}


.jstree-node .jstree-icon, .jstree-node .jstree-anchor{
    background-color: #f7f8fa!important;
}

.jstree-anchor{
	background: #fff!important;
	width: calc(100% - 32px);
}


.jstree-anchor .head_data{
	    margin-left: 10px!important;
		font-size: 11px!important;
}

.jstree-anchor .btn{
	margin-top: -5px;
	
}

.jstree-anchor .action_buttons{
	margin-left: 40px;
	float: right;
}

.jstree-default-large .jstree-anchor{
	
    line-height: 50px;
    height: 50px;
}

.jstree-default-large .jstree-icon:empty{
	width: 32px;
    height: 50px;
    line-height: 50px;
}

#jstree-marker, .jstree-marker{
	color: red;
}


#sidebar-right .collapsed {
       display: block!important;
        margin-left: -25%!important;
   }

.panel-right {
		min-height: 500px;
		-webkit-transition: margin 0.3s ease;
		-moz-transition: margin 0.3s ease;
		-o-transition: margin 0.3s ease;
		transition: margin 0.3s ease;
   }
   
/* Customização Layout*/
.kt-widget.kt-widget--user-profile-3 .kt-widget__top .kt-widget__media img{
	width: 50px;
    border-radius: 8px;
}


.kpi-table{
	background: transparent!important;
	position: relative;
}

.container_kpi .dataTables_length{
    display: none;
}



.kpi-table:hover{
	background: #fff;
}

.kpi-table, .kpi-table .active{
	background: #fff;
}


.kpi-table.dataTable.no-hover tr:hover td, .dataTable.no-hover tbody tr:hover{
	background: transparent!important;
}

.kpi-table.dataTable.no-hover tr td, .dataTable.no-hover tbody tr{
	background: transparent!important;
	padding: 0;
}

.kpi-table .kt-user-card-v2{
	margin: 0 0 10px 0;
	padding: 10px;
	border-radius: 10px;
	background: rgba(255,255,255,0.6);
	position: relative;
}

.kpi-table .kt-user-card-v2:hover{
	background: #fff;
}

.kpi-table .kt-user-card-v2:hover .progress{
	background-color: #ebedf2;
}


.kpi-table .kt-user-card-v2.active .arrowactive{
	position: absolute;
    display: block;
    right: 0;
    width: 10px;
    height: 10px;
    top: 25px;
    right: -10px;
} 

.kpi-table .kt-user-card-v2.active .arrowactive::before{
	position: absolute;
    content: "";
    border-color: transparent;
    border-style: solid;
	left: 0;
    border-width: 10px 0 10px 10px;
    border-left-color: #ffffff;
	display: block;
}

.kpi-table .kt-user-card-v2.active{
	background: #fff;
}


.kpi-table .kt-user-card-v2 .arrowactive, .kpi-table .kt-user-card-v2 .arrowactive::before{
	display: none;
} 








/*apploader*/


/*loader*/
.circle-loader {
    margin:10px auto;
    width: 80px;
    height: 80px;
    border-radius: 40px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: solid 2px rgba(220, 230, 235, 0.5);
    border-top-color: #25ccce;
    animation: spin 1s infinite linear;
    -webkit-animation: spin 1s infinite linear;
}
.app-loader {
    width: 70px;
    height: 70px;
    margin:30px auto;
    position:absolute;
    bottom: 10px;
    right: 20px;
    padding: 10px;
    border-radius: 50%;
    background: rgba(250, 250, 255, 0.6);
}
.app-loader .loading,
.table-loader .loading{
    width: 50px;
    height: 50px;
    border-radius:50%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: solid 2px rgba(0, 179, 147, 0.94);
    border-top-color: #fff;
    animation: spin 1s infinite linear;
    -webkit-animation: spin 1s infinite linear;
    display: inline-block;
}
.form-group .app-loader{
    margin: -12px auto;
    width: 50px;
    height: 50px;
    left: 45%;
}
.form-group .app-loader .loading{
    width: 30px;
    height: 30px;
}
#pre-loader .app-loader{
    bottom: 50%;
    right: 53%;
}

.ani-width {
    transition:  width 50ms;
}

.ani-rotate-180:hover {
    transform: rotate(180deg); 
    transition:  all 300ms ease-out 0ms;
}



@keyframes spin {
    100% { transform: rotate(360deg); }
}

@-webkit-keyframes spin { 
    100% { 
        -webkit-transform: rotate(360deg); 
    } 
} 

.inline-loader{
    background-image: url('../images/loader.gif');
    background-repeat: no-repeat;
    background-position: center center;
    color: transparent !important;
    transition: none;
}
.inline-loader:hover{
    color: transparent !important;
}


.kt-sc-2 {
    display: flex;
    flex-direction: column;
    position: relative; }
.kt-sc-2 .kt-sc__bg {
    position: absolute;
    top: 4rem;
    left: 4rem;
    right: 4rem;
    bottom: 4rem;
    display: flex;
    justify-content: flex-end;
    align-items: flex-end;
    z-index: 0; }
.kt-sc-2 .kt-sc__bg .kt-svg-icon {
    height: 100%;
    width: auto; }
.kt-sc-2 .kt-sc__bg--layer {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0; }
.kt-sc-2 .kt-sc__bg--layer .kt-svg-icon {
    height: auto;
    width: 100%;
    fill: #f7f8fa;
}
.kt-sc-2 .kt-sc-bg-2 .kt-svg-icon {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: auto;
    z-index: 1; }
.kt-sc-2 .kt-sc__top {
    min-height: 385px;
    position: relative;
    z-index: 1; }
.kt-sc-2 .kt-sc__top .kt-sc__content {
    margin-right: 50%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-height: 385px;
    padding: 0 3rem; }
.kt-sc-2 .kt-sc__top .kt-sc__content .kt-sc__title {
    color: #48465b;
    font-size: 2rem;
    font-weight: 600;
    margin-bottom: 2.5rem; }
.kt-sc-2 .kt-sc__top .kt-sc__content .kt-sc__form .input-group {
    width: 450px;
    box-shadow: 0px 0px 27px 0px rgba(160, 160, 191, 0.2); }
.kt-sc-2 .kt-sc__top .kt-sc__content .kt-sc__form .input-group .input-group-text {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border: none;
    padding: 0.65rem 2rem;
    background-color: #ffffff; }
.kt-sc-2 .kt-sc__top .kt-sc__content .kt-sc__form .input-group .form-control {
    border: none;
    padding: 2.5rem 0;
    font-weight: 400;
    font-size: 1.1rem; }
.kt-sc-2 .kt-sc__bottom {
    padding: 25px 25px 0;
    position: relative;
    z-index: 1; }
.kt-sc-2 .kt-sc__bottom .nav-tabs {
    margin-bottom: -25px; }
.kt-sc-2 .kt-sc__bottom .nav-tabs.nav-tabs-line {
    border-bottom: 0;
    padding: 0 3rem; }
.kt-sc-2 .kt-sc__bottom .nav-tabs .nav-item {
    margin-right: 50px; }
.kt-sc-2 .kt-sc__bottom .nav-tabs .nav-item .nav-link, .kt-sc-2 .kt-sc__bottom .nav-tabs .nav-item a.nav-link {
    font-size: 1.2rem;
    padding: 0 0 1.5rem;
    font-weight: 500;
    color: #48465b;
    margin-bottom: 25px;
    border-bottom: 2px solid transparent; }
.kt-sc-2 .kt-sc__bottom .nav-tabs .nav-item .nav-link:hover, .kt-sc-2 .kt-sc__bottom .nav-tabs .nav-item a.nav-link:hover {
    border-bottom: 2px solid #591df1;
    color: #48465b; }
.kt-sc-2 .kt-sc__bottom .nav-tabs .nav-item .nav-link.active, .kt-sc-2 .kt-sc__bottom .nav-tabs .nav-item a.nav-link.active {
    border-bottom: 2px solid #591df1;
    color: #591df1; }
.kt-sc-2--wave {
    background-color: #f7f8fa !important;
    overflow: hidden;
    position: relative; }
.kt-sc-2--wave > div {
    z-index: 1; }
.kt-sc-2--wave:before {
    content: ' ';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #fff;
    z-index: -1; }
.kt-sc-2--wave:after {
    content: ' ';
    width: 1000px;
    height: 1025px;
    position: absolute;
    bottom: 65%;
    left: -250px;
    border-radius: 35%;
    background: white;
    z-index: 0; }
.kt-sc-2--wave:after {
    bottom: 25%;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg); }

@media (max-width: 1024px) {
    .kt-sc-2 {
        min-height: auto; }
    .kt-sc-2 .kt-sc__bg {
        opacity: 0.2; }
    .kt-sc-2 .kt-sc__top {
        min-height: auto; }
    .kt-sc-2 .kt-sc__top .kt-sc__content {
        padding: 4rem 0;
        margin-right: 0;
        min-height: auto; }
    .kt-sc-2 .kt-sc__top .kt-sc__content .kt-sc__form .input-group {
        width: 100%; } }

#carousel_tabs.owl-carousel .owl-nav .owl-prev{

    position: absolute;
    top:10px;
    left: -20px;
}
#carousel_tabs.owl-carousel .owl-nav .owl-prev.disabled, #carousel_tabs.owl-carousel .owl-nav .owl-next.disabled{
display: none;
}
#carousel_tabs.owl-carousel .owl-nav .owl-next{

    position: absolute;
    top:10px;
    right: -20px;
}

#carousel_tabs.owl-carousel .owl-nav{

    font-size: 50px!important;
}