html, body {
	overscroll-behavior-x: none;
	color:#53545f;
}

#content{
	/*overflow: hidden;*/
}

.topbar {
    min-height: 4.375rem;
    height: auto;
}

a:disabled,button:disabled{
	cursor:not-allowed;
}

.form-control, button.dropdown-toggle.btn.btn-default{
	background-color:#f5f8ff;
}

.noselect{
	-webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.desktopContent{
	-webkit-user-select: text;
	-moz-user-select: text;
	-ms-user-select: text;
	user-select: text;
}

/* @media (min-width: 768px) {
    .noselect{
		-webkit-user-select: text;
		-moz-user-select: text;
		-ms-user-select: text;
		user-select: text;
	}
} */

div.cake-debug-output, pre.cake-error{
	-webkit-user-select: text;
    -moz-user-select: text;
    -ms-user-select: text;
    user-select: text;
}

button.dropdown-toggle.btn.btn-default{
	overflow: hidden;
    text-overflow: ellipsis;
	padding-right: 25px;
}

.vex-dialog-form .vex-dialog-buttons{
	white-space: nowrap;
    overflow: auto;
} 

input:focus::-webkit-input-placeholder { color:transparent !important; }
input:focus:-moz-placeholder { color:transparent !important; } /* FF 4-18 */
input:focus::-moz-placeholder { color:transparent !important; } /* FF 19+ */
input:focus:-ms-input-placeholder { color:transparent !important; } /* IE 10+ */

input::-webkit-input-placeholder { color:#bbb !important;}
input:-moz-placeholder { color:#bbb !important;} /* FF 4-18 */
input::-moz-placeholder { color:#bbb !important;} /* FF 19+ */
input:-ms-input-placeholder { color:#bbb !important;} /* IE 10+ */

.nounderline{text-decoration: none !important}

.overflow_container{
	overflow: auto;
}

.dropdown-toggle::after {
    position: absolute;
    right: 0.5rem;
	top: 45%;
}

div.dropdown-menu{
	border: 2px solid #4e73df;
}
div.dropdown-menu > a.dropdown-item{
	font-size:1rem;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	min-height: 34px;
}
div.dropdown-menu > a.dropdown-item:hover{
	border-top: 1px solid rgba(60, 141, 188, 0.64) !important;
	border-bottom: 1px solid rgba(60, 141, 188, 0.64) !important;
	background-color: rgba(60, 141, 188, 0.14);
}
div.dropdown-menu > a.dropdown-item.active:hover, div.dropdown-menu > a.dropdown-item:hover:active{
	background-color: #4e73df !important;
}
div.dropdown-menu > a.dropdown-item > i{
	color: #4e73df;
}

.tm_date_range_shortcut {
	padding: 5px 15px;
}

.tm_upload_file{
	font-size: 1.2rem;
    margin: 1rem;
}

.sidebar-dark .nav-item .nav-link i {
    color: rgba(255, 255, 255, 0.8);
}

/* task cards */

.tm_task_card, .tm_task_cardnew{
	box-shadow: 0 0.15rem 1.5rem 0 rgba(58, 59, 69, 0.15);
	transition: all 0.1s ease-in-out;
	cursor:pointer;
}

.tm_task_cardnew{
	align-items: center;
	justify-content: center;
	font-size: 5rem;
	border: 4px dashed #bbb;
	cursor: pointer;
	color: #888;
	background: none;
	width:100%;
	/*padding-top:30%;
	padding-bottom:30%;*/
	-webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
	-webkit-appearance: button;
	-moz-appearance: button;
	-ms-appearance: button;
	appearance: button;
}

.tm_task_cardnew_lonely{
	width:25%;
	min-width: 18rem;
	margin-bottom: 3rem;
}

.tm_task_card::after, .tm_task_cardnew::after {
	content: '';
	position: absolute;
	z-index: -1;
	width: 100%;
	height: 100%;
	opacity: 0;
	border-radius: 0.35rem;
	box-shadow: 0 5px 15px rgba(0,0,0,0.3);
	transition: opacity 0.1s ease-in-out;
}

.tm_task_card:hover, .tm_task_cardnew:hover {
	transform: scale(1.05, 1.05);
}

.tm_task_card:hover::after, .tm_task_cardnew:hover::after {
	opacity: 1;
}

.tm_task_cardnew .tm_task_cardnew_plus{
	position: absolute;
	pointer-events: none;
}

.tm_task_cardnew .tm_task_cardnew_newtask, .tm_task_cardnew .tm_task_cardnew_templatetask{
	font-size: 1.25rem;
	padding-top:20%;
	padding-bottom:20%;
	padding-left: 1rem;
    padding-right: 1rem;
	width: 100%;
    text-align: center;
	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.tm_task_cardnew .tm_task_cardnew_newtask:hover{
	background-color: #b1e9ff;/*#bfe8a7;*/
}

.tm_task_cardnew .tm_task_cardnew_templatetask:hover{
	background-color: #dfd0f6; /*#b1e9ff;#bfe8a7;*/
}

.tm_task_cardnew .tm_task_cardnew_newtask{
	border-bottom: 1px dashed #ccc;
}

.tm_task_cardnew .tm_task_cardnew_newtask.tm_task_cardnew_lonely{
	padding-top:10%;
}

@media (min-width: 576px){
	.tm_task_cardnew .tm_task_cardnew_newtask{
		padding-top:20%;
	}

	.tm_task_cardnew .tm_task_cardnew_templatetask{
		padding-bottom:20%;
	}
}

.tm_task_cardnew .tm_task_cardnew_templatetask.tm_task_cardnew_lonely{
	padding-bottom:10%;
}

.tm_task_template_cardnew{
	padding-top:30%;
	padding-bottom:30%;
}

.tm_task_template_cardnew.tm_task_cardnew_lonely{
	padding-top:10%;
	padding-bottom:10%;
}

.tm_task_card.tm_task_completed{
	background-color:#eeffe5;
}

.tm_task_card.tm_task_inprogress{
	background-color: #e5f7ff;
}

.tm_task_card .tm_task_order{
	font-size:1.4rem;
	margin: 0 0.85rem;
	padding:0.5rem;
	font-weight:bold;
	background-color:#5779e0;
	color:#fff;
	border-radius:3px;
}

.tm_task_card .tm_task_header{
	padding: 1.25rem 0.75rem 1.25rem 0;
	word-break: break-all;
}


.tm_task_card .card-header{
	padding: 0;
}

.tm_task_card .card-header .tm_task_card_class{
	font-size: 12px;
    background-color: #fff;
    padding: 1px 5px;
    border-top: 1px solid #e3e6f0;
    color: #314b9b;
    /*white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    direction: rtl;
    text-align: left;*/
	word-break: break-all;
}

.tm_task_card .card-header .tm_task_card_menu .dropdown{
	font-size:1.4rem;
	padding: 0.8rem 0;
}


.text-template{
	color: #864edf !important;
}

.background-template{
	background-color: #864edf !important;
}
/*
.tm_task_card:hover .card-header .tm_task_card_class{
	white-space: initial;
    overflow: visible;
    word-break: break-all;
}
*/
.tm_task_card .card-body{
	color: #333;
	padding-bottom: 0;
}

.tm_task_card_field{
	margin-bottom: 0.2rem;
}

.tm_task_card .tm_task_card_field label{
	font-weight:bold;
	color: #1176a7;
	font-size: 0.75rem;
	margin-bottom: 0;
}

.tm_task_card .tm_task_time{
	font-size: 1.3rem;
	font-weight:bold;
}

.tm_task_card .tm_task_card_separator{
	margin: 0.5rem;
}

.tm_task_card .tm_task_nodata{
	margin-bottom: 0.7rem;
}

.tm_task_card .tm_task_ride_hours{
	color: #2653d4;
	font-weight: bold;
}

.tm_task_card .tm_task_work_hours{
	color: #149063;
	font-weight: bold;
}


.tm_task_card .tm_task_file{
	color: #4e73df;
	text-decoration: none;
	background-color: transparent;
	margin-bottom:0.25rem;
	overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.tm_task_card .tm_task_file:hover{
	color: #224abe;
	text-decoration: underline;
}

.tm_task_card .tm_task_file > i{
	padding-right: 0.25rem;
}

.tm_task_card .tm_act_unsigned{
	color: #e74a3b;
}

.tm_task_cardnew:hover{
	background: #fff;
	color: #5cb85c;
	border-color: #5cb85c;
}

.tm_task_card_drag{
	border: 2px dashed #149063;
	min-height:2rem;
}

/* task reminder */


.tm_task_reminder{
	transition: all 0.1s ease-in-out;
	cursor:pointer;
}

.tm_task_reminder::after {
	content: '';
	position: absolute;
	z-index: -1;
	width: 100%;
	height: 100%;
	opacity: 0;
	box-shadow: 0 0.15rem 1.75rem 0 rgb(58 59 69 / 15%) !important;
	transition: opacity 0.1s ease-in-out;
}

.tm_task_reminder:hover {
	transform: scale(1.02, 1.02);
}

.tm_task_reminder .tm_task_reminder_icon{
	margin-left: 1rem;
}

.tm_task_reminder .tm_task_reminder_icon i{
	transition: color 0.1s ease-in-out;
}

.tm_task_reminder:hover .tm_task_reminder_icon i{
	color: #b7b9cc !important;
}

.tm_task_reminder:hover::after {
	opacity: 1;
}

@keyframes pulsered {to {box-shadow: 0 0 0 10px rgba(213, 42, 26, 0);}}

.pulsered{
	box-shadow: 0 0 0 0 rgba(213, 42, 26, 0.7);
	animation: pulsered 2.5s infinite cubic-bezier(0.66, 0, 0, 1);
}

@keyframes pulseblue {to {box-shadow: 0 0 0 10px rgba(78, 115, 223, 0);}}

.pulseblue{
	box-shadow: 0 0 0 0 rgba(78, 115, 223, 0.7);
	animation: pulseblue 2.5s infinite cubic-bezier(0.66, 0, 0, 1);
}

@keyframes pulseredfast {to {box-shadow: 0 0 0 10px rgba(213, 42, 26, 0);}}

.pulseredfast{
	box-shadow: 0 0 0 0 rgba(213, 42, 26, 0.7);
	animation: pulseredfast 0.5s infinite cubic-bezier(0.66, 0, 0, 1);
}

/* animate */

.dm_animate_fast{
	transition: box-shadow 0.20s ease-in-out;
	/*-webkit-transition: box-shadow 0.20s ease-in-out;
	-moz-transition: box-shadow 0.20s ease-in-out;
	-ms-transition: box-shadow 0.20s ease-in-out;
	-o-transition: box-shadow 0.20s ease-in-out;*/
}

.dm_animate_slow{
	transition: box-shadow 0.60s ease-in-out;
	/*-webkit-transition: box-shadow 0.60s ease-in-out;
	-moz-transition: box-shadow 0.60s ease-in-out;
	-ms-transition: box-shadow 0.60s ease-in-out;
	-o-transition: box-shadow 0.60s ease-in-out;*/
}

.dm_animate_extraslow{
	transition: box-shadow 2.0s ease-in-out;
}

.dm_animate_max_red{
	box-shadow: 0px 0px 10px 1px red !important;
}

.dm_animate_min_red{
	box-shadow: 0px 0px 0px 0px red;
}

.dm_animate_max_green{
	box-shadow: 0px 0px 10px 1px #5cb85c !important;
}

.dm_animate_min_green{
	box-shadow: 0px 0px 0px 0px #5cb85c;
}

.dm_animate{
	/*-webkit-box-shadow: 0px 0px 20px 4px rgba(218, 240, 23, 1);
	-moz-box-shadow: 0px 0px 20px 4px rgba(218, 240, 23, 1);*/
	box-shadow: 0px 0px 20px 4px rgba(218, 240, 23, 1);
}

.dm_bg_animate_slow{
	transition: background-color 0.60s ease-in-out;
}

#tm_top_progress{
	display:inline-block;
	font-size:1.4rem;
	cursor:pointer;
	padding-left: 1rem;
    padding-right: 1rem;
	border: 1px solid #fff;
	white-space: nowrap;
	padding: 0.5rem 0.5rem;
	overflow:hidden;
	text-overflow: ellipsis;
	-webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

#tm_top_progress:hover{
	border: 1px solid #ccc;
	background-color: #eee;
}

#tm_top_progress_timer{
	display:inline;
	color:#17a671;
}

#tm_top_progress_label{
	display:inline;
	color:#555;
	font-size:1.25rem;
}

#tm_lang_select{
   display:inline-flex;
   -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
   margin-bottom: 1rem;
}

#tm_lang_select .nav-link{
   border-bottom: 3px solid #dfdfdf;
   font-weight: 600;
   color:#777;
   text-decoration: none;
   margin:0px 2px;
   font-size: 0.8rem;
}

#tm_lang_select .nav-link:hover{
    border-color: #7eb8e7;
    color: #004b77;
}

#tm_lang_select .nav-link.active{
   color: #0078d2;
    border-color: #0078d2;
}

footer.sticky-footer {
    padding: 0.8rem 0;
    color: #ccc;
}

.btn.btn-default {
    color: #6e707e;
    background-color: #fff;
    border-color: #d1d3e2;
}

.btn.btn-default:hover {
    background-color: #eee;
}

.btn-icon-split.tm_white.tm_white_split > .icon{
	min-width: 45px;
    justify-content: center;
	font-weight:bold;
}
.btn-icon-split.tm_white_split > .text{
	background-color: #fff;
    color: #777;
}
.btn.tm_white{
	background-color: #fff;
    color: #777;
}


/* DIVISION LABELS */
.tm_consw_division_label{
	margin-right:5px;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	padding: 0px 4px;
	border-radius: 2px;
}
.tm_consw_division_label_big{
	margin-right:5px;
	font-size: 16px;
	font-weight: bold;
	color: #fff;
	padding: 0px 4px;
	border-radius: 3px;
}
.tm_consw_division_vt{
	background-color: rgb(109, 138, 226); /*#4e73df*/
}
.tm_consw_division_tt{
	background-color: rgb(84, 194, 171); /*#20c9a6*/
}
.tm_consw_division_mo{
	background-color: rgb(109, 204, 226);
}
.tm_consw_division_lo{
	background-color: rgb(151, 151, 151);
}
.tm_consw_division_x{
	background-color: rgb(213, 42, 26);
	min-width:24px;
	text-align: center;
}

/* VEX */
.vex.vex-theme-flat-attack div.vex-content{
	border-radius: 4px !important;
	font-weight:400;
    padding: 1.2em 2.4em 2.4em 2em;
}

.vex.vex-theme-flat-attack .vex-close:before{
	background-image: none !important;
    /*display: inline-block;*/
    font-family: "Font Awesome 5 Free" !important;
   	font-weight: 900 !important;
    text-rendering: auto !important;
    -moz-osx-font-smoothing: grayscale !important;
    -webkit-font-smoothing: antialiased !important;
    font-style: normal !important;
    font-variant: normal !important;
    text-rendering: auto !important;
    line-height: 1 !important;
	content: "\f00d" !important;
	
	
	
	background: #367fa9 !important;
	border-top-right-radius: 4px !important;
	/*content: "✕" !important;*/
	margin-top: -1px !important;
	margin-right: -1px !important;
	
	height: auto !important;
	width: auto !important;
	display: flex !important;
	/*line-height: normal !important;*/
	align-items: center !important;
	justify-content: center !important;
	font-size: 1.5em !important;
	padding: 0.1em 0.4em !important;
}

.vex.vex-theme-flat-attack .vex-dialog-button.vex-dialog-button-primary{
	color: #fff !important;
    background-color: #e74a3b !important;
}

.vex.vex-theme-flat-attack .vex-dialog-button.vex-dialog-button-secondary {
	background: #fff;
	color: #ccc;
}

.vex.vex-theme-flat-attack.dm_vex_success div.vex-content{
	background-color: #dff0d8;
    border: 1px solid #5cb85c;
    color: #3c763d;
}

.vex.vex-theme-flat-attack.dm_vex_error div.vex-content{
	background-color: #f0d8d8;
    border: 1px solid #b85c5c;
    color: #763c3c;
}

.vex.vex-theme-flat-attack .vex-dialog-form .vex-dialog-buttons{
	margin-right: -2.4em !important;
    padding-bottom: 0.6em !important;
}

/* defualt vex */
.vex.vex-theme-default {
    padding-top: 30px;
	padding-bottom: 10px;
}

.vex.vex-theme-default.tm_modal_wide_vex .vex-content{
    max-width: 100%;
    width: auto;
}

@media (min-width: 992px){
	.vex.vex-theme-default.tm_modal_wide_vex .vex-content{
		max-width: 90%;
		width: auto;
	}
}

/* iframe */
.vex.vex-theme-default.tm_modal_frame_vex{
	padding: 0;
}

.vex.vex-theme-default.tm_modal_frame_vex .vex-content{
	padding: 0;
	height:100%;
}

.vex.vex-theme-default.tm_modal_frame_vex .tm_modal_frame{
    width: 100%;
	height: 100%;
}
.vex.vex-theme-default.tm_modal_frame_vex .vex-content{
	max-width: 100%;
	width: auto;
}

@media (min-width: 992px){
	.vex.vex-theme-default.tm_modal_frame_vex .vex-content{
		max-width: 70%;
		width: auto;
	}
}
/* END VEX */


.tm_search_shortcuts{
	white-space: nowrap;
    overflow-x: auto;
	padding-bottom: 0.5rem;
}

.dm_checkbox_select{
	font-size: 18px;
	font-weight:bold;
	border: 1px solid #ccc;
	cursor: pointer;
	width: 23px;
	height: 23px;
	line-height: 20px;
	text-align: center;
	margin-right: 5px;
	color: #3371C3;
	background-color: white;
}
.dm_checkbox_select.disabled{
	background-color: #eee;
}

.dm_table_simple{
	color: #333;
	font-size: 1em;
	text-align: left;
	line-height: 50px;
	border: 1px solid #ccc;
	width:100%;
	white-space: nowrap;
	background: #fff;
	border-collapse: collapse;
}

.dm_table_simple.dm_table_narrow{
	line-height: 40px;
}

.dm_table_simple.dm_table_narrowest{
	line-height: 30px;
}

div.card-body.tm_card_table{
	padding:0px;
}

div.card-body.tm_card_table > table.dm_table_simple{
	border:0px;
}

.dm_table_short{
	overflow: hidden;
    text-overflow: ellipsis;
    max-width: 0px;
    text-align: left;
}

.dm_dropdown_short{
	max-width: 0px;
}

.dm_dropdown_short button{
	width: 100%;
}

.dm_dropdown_short button > span{
	overflow: hidden;
	text-overflow: ellipsis;
	width: 100%;
	text-align: left;
}

.dm_table_simple > thead > tr{
	color:#3371C3;
	cursor: pointer;
}

.dm_table_simple > thead > tr.dm_sticky_header{
	position: fixed;
	top: 0;
	z-index:350;
}

.dm_table_simple > thead > tr.dm_sticky_header th{
	background-color:#fff;
	border-bottom: 1px solid #ccc;
}

.dm_table_simple > tbody > tr{
	cursor: pointer;
}

.dm_table_simple > tbody > tr:hover{
	background-color:rgb(191, 232, 167);
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	
}

.dm_table_simple > tbody > tr .dm_table_simple > tbody > tr:hover{
	border: 0px;
}
.dm_table_simple > tbody > tr .dm_table_simple tr.expand-child{
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

.dm_table_simple > tbody > tr .hiddenRow{
	padding: 0 !important;
    vertical-align: top;
}

.dm_table_simple > tbody > tr > td, 
.dm_table_simple > thead > tr > th{
	border-bottom: 1px dotted #ddd;
	padding-left: 0.5rem;
	padding-right: 0.5rem;
	vertical-align: middle;
}
.dm_table_simple > tbody > tr:last-child > td{
	border-bottom: 1px solid #ddd;
}
.dm_table_simple > tfoot > tr > td{
	padding: 6px 5px;
	line-height: 150%;
	vertical-align: middle;
}

.dm_table_simple > tbody > tr > td:first-child, 
.dm_table_simple > tfoot > tr > td:first-child, 
.dm_table_simple > thead > tr > th:first-child {
	padding-left:10px;
}

.dm_table_simple > tbody > tr > td:last-child, 
.dm_table_simple > tfoot > tr > td:last-child, 
.dm_table_simple > thead > tr > th:last-child {
	padding-right:10px;
}

.dm_table_simple > tfoot > tr:hover{
	background-color:#BBE2AE;
}

.dm_table_simple > tbody > .dm_row_highlight{
	background-color: #3D85AB !important;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);
    color: #fff;
    border-top:1px solid #3D85AB;
    border-bottom:1px solid #3D85AB;
}

.dm_table_simple > tbody > .dm_row_highlight a{
	color: #fff;
}

.dm_table_simple .dm_row_mark{
	border-top: 1px solid rgba(60, 141, 188, 0.64) !important;
	border-bottom: 1px solid rgba(60, 141, 188, 0.64) !important;
    background-color: rgba(60, 141, 188, 0.14);
}

.dm_table_simple > tfoot > tr > td input{
	padding: 6px 8px;
}

.dm_table_simple i.tablesorter-icon {
	width: 9px;
	height: 9px;
	padding: 0 10px 0 4px;
	display: none;
	background-position: center right;
	background-repeat: no-repeat;
	content: "";
	margin-right:0px;
}

.tm_cell_short{
	overflow: hidden;
	text-overflow: ellipsis;
	max-width: 0;
}

.dm_table_simple .tablesorter-headerSortUp i.tablesorter-icon,
.dm_table_simple .tablesorter-headerAsc i.tablesorter-icon,
.dm_table_simple .headerSortUp i.tablesorter-icon,
.dm_table_simple .headerAsc i.tablesorter-icon {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAJCAYAAADgkQYQAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAALhJREFUeNpi/P//PwMhwILMiexYx8bIxNTy/9+/muUVQb9g4kzIitg4edI4+YRLQTSyOCPMupjerUI8whK3OXgEhH58+fDuy9sXqkuKvd+hmMTOxdvCxS8sxMUvxACiQXwU6+Im7DDg5BNKY+fiY2BmYWMA0SA+SByuiJ2bbzIHrwAzMxsb0AGMDCAaxAeJg+SZ7wtaqfAISfQAdTIwMUM8ywhUyMTEzPD/71+5FXvPLWUkJpwAAgwAZqYvvHStbD4AAAAASUVORK5CYII=');
	display: inline-block;
}
.dm_table_simple .tablesorter-headerSortUp:hover i.tablesorter-icon,
.dm_table_simple .tablesorter-headerAsc:hover i.tablesorter-icon,
.dm_table_simple .headerSortUp:hover i.tablesorter-icon,
.dm_table_simple .headerAsc:hover i.tablesorter-icon {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAJCAYAAADgkQYQAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAALVJREFUeNpi/P//PwMhwILMCc+qZGNkYmr5/+9fzcpp7b9g4kzIitjYOdM4uXlLQTSyOCPMuqi8OiEefsHbHFzcQj++fX335eN71WWTmt6hmMTOwdXCycMnBDSJAUSD+CjWxRQ0GHBw86Sxc3AyMDOzMIBoEB8kDlfEzsk1mYOLByjPCnQAIwOIBvFB4iB55rsfmVS4+QV7QNYwMTNDHApUyMTExPDv/z+5Feu3L2UkJpwAAgwA244u+I9CleAAAAAASUVORK5CYII=');
	display: inline-block;
}
.dm_table_simple .tablesorter-headerSortDown i.tablesorter-icon,
.dm_table_simple .tablesorter-headerDesc i.tablesorter-icon,
.dm_table_simple .headerSortDown i.tablesorter-icon,
.dm_table_simple .headerDesc i.tablesorter-icon {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAJCAYAAADgkQYQAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAALdJREFUeNpi/P//PwMhwBLdtVGFhZ3zNhMzC4bkv79/GP78/K7KCDIpZ9mVw+xcfDaMTExwBf///WP4+e3TkSlROrZg7UxMLLns3HxnmFnZmGGK/v7+9ff3j2+5YHkQMSlC48Kv719m/f//D2IKkAbxQeJwRSDw4/OHmr+/fr0DqmAA0SA+TA6uaEq0zjugG+r//vkFcks9iA/3HbJvvn18O+vf379yP758mMXAoAAXZyQmnAACDADX316BiTFbMQAAAABJRU5ErkJggg==');
	display: inline-block;
}
.dm_table_simple .tablesorter-headerSortDown:hover i.tablesorter-icon,
.dm_table_simple .tablesorter-headerDesc:hover i.tablesorter-icon,
.dm_table_simple .headerSortDown:hover i.tablesorter-icon,
.dm_table_simple .headerDesc:hover i.tablesorter-icon {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAJCAYAAADgkQYQAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAALNJREFUeNpi/P//PwMhwBJf3uP879e3PUzMzBiS//7+ZWBi43JhBJmU2z7nIzMzEx8jIyNcAUj8799/nyZXpvCzgARYuXjTWBkZVjCzIEz7++cvw+//DGkgNiPMTWVT1l5hZvynDTINbMp/pqtdOcE6IDkmmM5fv3/5//v37z9QBQOIBvFhcnBFEwoj7/5jZFnz9+8fBhAN4sN9h+ybH9++JrGxscr/+vE1CVmckZhwAggwANvlUyq5Dd1wAAAAAElFTkSuQmCC');
	display: inline-block;
}

.loader_line {
	width: 100%;
	height: 4.8px;
	display: inline-block;
	position: relative;
	background: rgba(255, 255, 255, 0.15);
	overflow: hidden;
}
.loader_line::after {
	content: '';
	width: 192px;
	height: 4.8px;
	background: #B7E17A;
	position: absolute;
	top: 0;
	left: 0;
	box-sizing: border-box;
	animation: anim_loader_line 2s linear infinite;
}

@keyframes anim_loader_line {
	0% {
		left: 0;
		transform: translateX(-100%);
	}
	100% {
		left: 100%;
		transform: translateX(0%);
	}
} 

.icon_60 {
	display: inline-block;
	width: 14px;
	height: 14px;
	background-size: cover;
	background-position: center center;
}
.icon-meter {
	background-image: url(../img/Meter_white_60.png);
}
.icon-meter:hover,
.icon-meter:focus {
	background-image: url(../img/Meter_gray_60.png);
}















