:root {

	--bg-body: #F4F7FF;
    --text-color-main: #333333;


	---bg-scroll:            #d9e1ea;
    ---bg-scroll-bg:         rgba(236, 240, 243, 0.221);
    ---bg-scroll-shadow:     none;

	--blue-800: #255FBF;
	--blue-900: #FBFDFF;
	--gray-500: #dcdcdc;
	--gray-600: #bebebe;
	--gray-900: #d0d0d0;
	
	--green-700: #139c59;
	--green-800: rgb(0, 158, 0);
	--green-900: green;
	--green-100: #b6ebda;

	--color--area-scheduled: #FFF2C9;
	--color--area-actual: #c7e7ff;

	--text-color-common: #222222;
	--text-color-contrast: #EEEEEE;
	--text-color-mutted: #555;
	--text-color-context: #222222;
	--text-button-color: #EEEEEE;
	--text-inline-action: #3D3D3D;
	--text-layer-context: #222222;
	--text-popup:		 #222222;
	--text-color-quiet:  #888888;
	--text-color-inactive: #888888;
	--text-color-highlighted: #e6aa3e;
	--text-timeline: #006AE9;
	--text-indicator-title: #006AE9;
	--text-label: #0059a1;
	--text-link: #006AE9;
	--text-link-highlighted: #0057e8;
	--text-cal-header: #0057e8;
	--text-window-header: #FFFFFF;
	--text-widget-title: #555;
	--text-stats-title: #006AE9;
	--text-button-regular: #FFFFFF;
	--text-button-primary: #FFFFFF;
	--text-color-scheduled: #0077d0;
	
	--bg-main: #FFFFFF;
	--bg-scheduled: #FFF2C9;
	--bg-actual: #c7e7ff;
	--bg-layover: #deecff;
	--bg-layover-selected: #d5e7ff;
	--bg-item-selected: #f0f6ff;
	--bg-layover-highlighted: #c8e1ff;
	--bg-layover-highlighted_05: #c8e1ff88;
	--bg-layer-popup: #97bfee;
	--bg-popup:       #97bfee;
	--bg-layer-context: #f4f9ff;
	--bg-layer-calendar: #e3edf8;
	--bg-highlighted: #f4cf1a;
	--bg-selected: #e1bf63;
	--bg-orange: orange;
	--bg-send: #ffa759;
	--bg-orangered: #ff7800;
	--bg-red: #cf0606;
	--bg-silver: silver;
	--bg-green-izumrud: #008259;
	--bg-active: #23969c;
	--bg-toolbar: #adadad;
	--bg-toolbar--active: #97bfee;
	--bg-inactive: #717171;
	--bg-disabled: #EEEEEE;
	--bg-button-toobar: #FFFFFF;
	--bg-button-toobar--light: #FFFFFF;
	--bg-button-action: #abd1ff;
	--bg-button-submit-action: #abd1ff;
	--bg-button-custom: orangered;
	--bg-inline-action: #97bfee;
	--bg-box-inline: #b0ccee;
	--bg-progress-line: #FFFFFF;
	--bg-message: #d9e1ea;
	--bg-message-highlighted: #cbddf4;
	--bg-box: #E5EBF4;
	--bg-widget-box: #F5F5F5;
	--bg-modal-content: #FFFFFF;
	--bg-modal-content-alt: #e9f0f9;
	--bg-standart: #FFFFFF;
	--bg-user-logo: #D2E3FF;
	--bg-timeline: #D9EAFF;
	--bg-modal-title: #ffbb00;
	--bg-window-header: #255FBF;
	--bg-radio: #FFFFFF;
	--bg-box_stast: #ebf5ff;
	--bg-box_stast-onhover: #dde4f0;
	--bg-file: #8eb9ff;
	--bg-indicator-box: #e5f1ff;
	--bg-list-view-filter: #FFFFFF;
	--bg-select: #d7e8fe;
	--bg-input: #FFFFFF;

	--bg-button-regular: #007EE7;
	--bg-button-primary: #255FBF;

	--button-action-border-color: #abd1ff;
	--button-border-color: #97bfee;
    --button-bg: #abd1ff;
    --button-bg-primary: #006ef2;
    --button-bg-submit: #255FBF;
	--button-submit-border-color: #abd1ff;
	--button-bg-action--hover: #97bfee;

	--text-radio-checked-color: #0060ff;

	--table-border-color: #dde3ed;
	--table-border-row-color: #dde3ed;
	--table-label-color: #0087ff;
	--table-title-color: #006ef2;
	--table-header-color: #1a4a85;
	--table-row-even: #FFFFFF;
    --table-row-odd: #ebf1fb;
    --table-row-selected: #cbdfff;
    --table-row--hover-bg: #d7e5fe;
	--table-row-header-bg: #D9EAFF;

	--shadow-low: 2px 2px 3px rgba(187, 187, 187, 0.5);
	--shadow-small: 0 2px 3px rgba(174, 174, 174, 0.5);
	--shadow-standard: 3px 3px 6px 0 rgba(150, 150, 150, 0.5);
	--shadow-progress-line: inset 0 2px 3px rgb(200, 200, 200);

	--border-gray: #DDDDDD;
	--border-selected: #92ccfc;
	--border-highlighted: orange;
	--border-timeline: #D9EAFF;
	--border-calendar: #a3c5ff;
	--border-select: #b5cee0;
	--border-filter-select: #c6e7ff;
	--border-popup: #b5cee0;
	
	--imessage-shadow: 0px 3px 10px rgb(26, 37, 65);
	--icons-color: #FFFFFF;

	--sublabel-color: #717171;

	--shadow-medium: 0 2px 3px #a9daff;

	--bg-progress-line-fill: #5085c8;

	--icon-title-color: #c9e2f5;

	--border-input: 1px solid #DDD;
	--border-input--focus: 1px solid #5db6ff;

}

/** autofill */
input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0 100px #FFFFFF inset !important;
    -webkit-text-fill-color: var(--text-color-common) !important;
}

/** Scroll */

::-webkit-scrollbar {
	width: 8px;
	height: 8px;
}

/* Track */
::-webkit-scrollbar-track {
	box-shadow: none;
	border-radius: 6px;
	background-color: var(---bg-scroll-bg);
}

/* Handle */
::-webkit-scrollbar-thumb {
	background: var(---bg-scroll);
	border-radius: 6px;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
	background: var(---bg-scroll); 
}

::-webkit-scrollbar:horizontal{
	height: 8px;
	padding: 1px;
	margin: 0;
	background-color: transparent;
}

::-webkit-scrollbar-thumb:horizontal {
	height: 8px;
	padding: 1px;
	margin: 0;
}


/** Not Safari */

body.not-safari .scroller {
	scrollbar-color: var(--var-bg-scroll) transparent;
	scrollbar-width: thin;
}

body.not-safari .scroller::-webkit-scrollbar-thumb {
    background: transparent;
}
body.not-safari .scroller::-webkit-scrollbar-track {
    background: transparent;
}
body.not-safari .scroller:hover::-webkit-scrollbar-thumb {
    background: var(--var-bg-scroll-bg);
}
body.not-safari .scroller:hover::-webkit-scrollbar-track {
    background: var(--var-bg-scroll);
}



/** Scheduled and actual area layer */
.area_scheduled {
    background-color: var(--bg-scheduled);
}
.area_actual {
    background-color: var(--bg-actual);
}


* {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
	scrollbar-color: var(---bg-scroll) transparent;
}
html { margin: 0; padding: 0; border: 0; }
html, body { min-height: 100%; }
body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, dialog, figure, footer, header, hgroup, nav, section {margin:0;padding:0;border:0;font-size:100%;  vertical-align:baseline; font:inherit; }
article, aside, details, figcaption, figure, dialog, footer, header, hgroup, menu, nav, section { display:block; }

body {
	line-height: 1.6;
	background-color: var(--bg-body);
    color: var(--text-color-main);
	font: 400 13px "Inter", Helvetica, "Nimbus Sans L", "Helvetica CY", "Geneva CY", sans-serif;
}

em { font-style: italic; }
strong, .strong { font-weight: 600; }
.text-weight-400 { font-weight: 400; }

table { border-collapse: collapse; }
caption, th, td { text-align: left; font-weight: normal; float: none !important; }
table, th, td { text-align: left; vertical-align: middle; }
table { width: 100%; }
th { color: var(--table-label-color); text-align: center; font-size: 13px; }
thead th { text-align: center; color: var(--table-label-color); font-weight: 4300; }
th, td, caption { padding: 6px 8px; }

table.bordered td, table.bordered th { border: 1px solid var(--table-border-color); }

.grid-view table th { background: var(--table-row-header-bg) !important; color: var(--table-label-color); vertical-align: middle; font-size: 13px; font-weight: 400; padding: 10px 1px; line-height: 1em; text-transform: uppercase; }
.grid-view table td { padding: 10px 2px; line-height: 1.3em; }
.grid-view table tr.odd { background-color: var(--table-row-even) !important; }
.grid-view table tr.even { background-color: var(--table-row-odd) !important; }
/* .grid-view table.items tbody tr:hover { background-color: #FFF !important; } */
.grid-view table tr:hover { background-color: var(--table-row--hover-bg) !important; }
.grid-view table tr.selected { background-color: var(--table-row-selected) !important; }
/* .grid-view table.items tr.selected:hover { background-color: #a4d5f9 !important; } */
.grid-view table th a { font-weight: 400 !important; }
.grid-view table tr td { border-bottom: 1px solid var(--table-border-color) !important; border-right: 1px solid var(--table-border-color) !important; font-size: 1em !important; }
.grid-view .pager { margin-top: 40px; }
.grid-view .summary { text-align: right; padding: 0 0 5px 0; }
.grid-view.doublepadd table tr td {
	padding: 8px 10px;
}
.items span.empty {
	display: table-row;
	padding: 20px;
}

a { color: inherit; text-decoration: none; }
a img { border:none; vertical-align: inherit; }
:focus {outline:0;}
thead th a {font-weight:400;}
td select, td input { width: 100%; border: 1px solid var(--table-border-color); }
label { font-weight: 500; }
label > input[type="radio"] { margin-right: 5px; }

h1, h2, h3, h4, h5, h6 {
	position: relative;
	font-family: "Inter", Helvetica, Tahoma, "Nimbus Sans L", "Helvetica CY", "Geneva CY", sans-serif;
	font-family: inherit;
	font-weight: 600;
	line-height: 1em;
	color: #147FFF;
	padding-top: 0;
	padding-bottom: 10px;
}
h1 { font-size: 2.3em; line-height: 1em; }
h2 { font-size: 1.8em; }
h3 { font-size: 1.5em; line-height: 1.5em; }
h4 { font-size: 1.3em; line-height: 1.3em; }
h5 { font-size: 1em; font-weight: 400; }
h6 { font-size: 0.8em; font-weight: 600; }

h1 img, h2 img, h3 img, h4 img, h5 img, h6 img { margin:0; }

p { margin: 0 0 10px 0; line-height: 1.6; }

ul, ol {margin: 1em 1.5em 1em 0;padding-left:1.5em;}
ul { list-style-type: disc; }
ul li { list-style-type: disc; }

ul.styled { list-style:none; }
ul.styled li { list-style: none; }
ul.styled li::before {
	content: "\2022";
	position: absolute;
	font-weight: 600;
	color: tomato;
	margin-left: -1em;
	font-size: 24px;
	line-height: 1em;
}
ul.unstyled li { list-style: none; }

ul li > ul { margin-left: 0px; }
ul li > ul li { list-style-type:circle; }

ul li h1, 
ul li h2,
ul li h3,
ul li h4,
ul li h5 {
	padding-top: 0;
}


ol {list-style-type:decimal;}
ol li { margin-bottom: 5px; font-size: 15px; }
dl {margin:0 0 1.5em 0;}
dd {margin-left:1.5em;}

hr { height: 1px; background-color: #a4cae6; border: 0; margin: 5px; }

.italic { font-style: italic; }
.small { font-size: 0.8em; line-height: 1em; }
.large {font-size:1.2em;line-height:2.5em;margin-bottom:1.25em;}
.hide { display: none !important; }
.hide_empty:empty { display: none !important; }
@media print {
	.on_print__hidden {
		display: none;
	}
}
.quiet {color:#777;}
.loud {color:#000;}
.highlight {background:#ff0;}
.added {background:#060;color:#fff;}
.removed {background:#900;color:#fff;}
.first {margin-left:0;padding-left:0;}
.last {margin-right:0;padding-right:0;}
.top {margin-top:0;padding-top:0;}
.bottom {margin-bottom:0;padding-bottom:0;}

.at_top { 
	position: absolute;
	top: 0;
}
.at_right { 
	position: absolute;
	right: 0;
}
.at_bottom{ 
	position: absolute;
	bottom: 0;
}
.at_left { 
	position: absolute;
	left: 0;
}

.fs10px { font-size: 10px !important; }
.fs12px { font-size: 12px !important; }
.fs13px { font-size: 13px !important; }
.fs14px { font-size: 14px !important; }
.fs16px { font-size: 16px !important; }
.fs18px { font-size: 18px !important; }
.fs20px { font-size: 20px !important; }
.fs22px { font-size: 22px !important; }

.timeago {}
.help { cursor: help; }
.cursor_help { cursor: help !important; }
.cursor_pointer { cursor: pointer !important; }
.cursor_default { cursor: default !important; }

/* grid */

.container {
	position: relative;
	box-sizing: border-box;
	margin: 0 auto 0 auto;
	padding: 10px 10px 10px 10px;
	max-width: 1280px;
	min-height: 500px;
}

.wrapper1200 {
	width: 1200px;
	margin: 0 auto;
}

.container_wide { width: 100%; }
.container_width_auto {
	width: auto !important;
	min-width: 768px;
	max-width: 1400px;
}

.container .blog_style {
	font: 400 20px/26px Inter, sans-serif !important;
	color: #333;
}

.container .blog_style h1,
.container .blog_style h2,
.container .blog_style h3 {
	font-weight: 700;
	line-height: 1.3em;
	font-family: Inter, sans-serif !important;
}

.container .blog_style p a {
	color: #4ebad0;
	text-decoration: underline;
}

.container .blog_style p a:hover {
	color: #000000;
	text-decoration: none;
}

.disabled { visibility: hidden; }


/* break */
.clearfix:after, .container:after {content:"\0020";display:block;height:0;clear:both;visibility:hidden;overflow:hidden;}
.clearfix, .container {display:block;}
.clear {clear:both;}

.height_auto { height: auto !important; }
.height10 { height: 10px !important; }
.height20 { height: 20px !important; }
.height16 { height: 16px !important; }
.height28 { height: 28px !important; }
.height34min { min-height: 34px !important; }
.height30 { height: 30px !important; }
.height32 { height: 32px !important; }
.height36 { height: 36px !important; }
.height40 { height: 40px !important; }
.height50 { height: 50px !important; }
.height60 { height: 60px !important; }
.height70 { height: 70px !important; }
.height100 { height: 100px !important; }
.height100min { min-height: 100px !important; }
.height100per { height: 100% !important; }
.height150 { height: 150px !important; }
.height150min { min-height: 150px !important; }
.height200 { height: 200px !important; }
.height300 { height: 300px !important; }
.height500 { height: 500px !important; }

.width_auto { width: auto !important; }
.width8per { width: 8% !important; }
.width10per { width: 10% !important; }
.width20per { width: 20% !important; }
.width25per { width: 25% !important; }
.width25permin { min-width: 25% !important; }
.width30per { width: 30% !important; }
.width30permin { min-width: 30% !important; }
.width33per { width: 33% !important; }
.width40per { width: 40% !important; }
.width40permin { min-width: 40% !important; }
.width50per { width: 50% !important; }
.width50permin { min-width: 50% !important; }
.width60per { width: 60% !important; }
.width70per { width: 70% !important; }
.width75per { width: 75% !important; }
.width80per { width: 80% !important; }
.width90per { width: 90% !important; }
.width95per { width: 95% !important; }
.width100per { width: 100% !important; }
.width100permax { max-width: 100% !important; }
.wd100p { width: 100% !important; }

.width20 { width: 20px !important; }
.wd20 { width: 20px !important; }
.width25 { width: 25px !important; }
.wd25 { width: 25px !important; }
.width30 { width: 30px !important; }
.width40 { width: 40px !important; }
.wd50 { width: 50px !important; }
.wd50min { min-width: 50px !important; }
.width50 { width: 50px !important; }
.width50min { min-width: 50px !important; }
.width60 { width: 60px !important; }
.wd75 { width: 75px !important; }
.width80 { width: 80px !important; }
.wd80 { width: 80px !important; }
.wd80min { min-width: 80px !important; }
.wd90 { width: 90px !important; }
.width90 { width: 90px !important; }
.width100 { width: 100px !important; }
.wd100 { width: 100px !important; }
.wd100min { min-width: 100px !important; }
.width110 { width: 110px !important; }
.width120 { width: 120px !important; }
.width120min { min-width: 120px !important; }
.width120max { max-width: 120px !important; }
.wd120 { width: 120px !important; }
.width130 { width: 130px !important; }
.width150 { width: 150px !important; }
.width150min { min-width: 150px !important; }
.wd150 { width: 150px !important; }
.width180 { width: 180px !important; }
.wd180 { width: 180px !important; }
.width200 { width: 200px !important; }
.wd200 { width: 200px !important; }
.width200min { min-width: 200px !important; }
.width240 { width: 240px !important; }
.width250 { width: 250px !important; }
.wd250 { width: 250px !important; }
.width250min { min-width: 250px !important; }
.width220 { width: 220px !important; }
.w220 { width: 220px !important; }
.wd275 { width: 275px !important; }
.width280 { width: 280px !important; }
.width300 { width: 300px !important; }
.width350 { width: 350px !important; }
.wd300 { width: 300px !important; }
.wd300min { min-width: 300px !important; }
.width300min { min-width: 300px !important; }
.wd325 { width: 325px !important; }
.wd350 { width: 350px !important; }
.width365 { width: 365px !important; }
.wd380 { width: 380px !important; }
.width400 { width: 400px !important; }
.wd400 { width: 400px !important; }
.width400min { min-width: 400px !important; }
.width410 { min-width: 410px !important; }
.width420 { width: 420px !important; }
.width420min { min-width: 420px !important; }
.width440 { width: 440px !important; }
.width440min { min-width: 440px !important; }
.width450 { width: 450px !important; }
.width500 { width: 500px !important; }
.width600 { width: 600px !important; }
.width750 { width: 750px !important; }
.width800 { width: 800px !important; }
.width800min { min-width: 800px !important; }
.width800max { max-width: 800px !important; margin: 0 auto; }
.wd840 { width: 840px !important; }
.wd900 { width: 900px !important; }
.wd1200 { width: 1200px !important; }

.padding0 { padding: 0 !important; }
.padding2 { padding: 2px !important; }
.padding3 { padding: 3px !important; }
.padding_3_5 { padding: 3px 5px !important; }
.padding_3_10 { padding: 3px 10px !important; }
.padding_4_10 { padding: 4px 10px !important; }
.padding_5_10 { padding: 5px 10px !important; }
.padding_8_10 { padding: 8px 10px !important; }
.padding_8_4 { padding: 8px 4px !important; }
.padding5 { padding: 5px !important; }
.padding8 { padding: 8px !important; }
.padding10 { padding: 10px !important; }
.padding15 { padding: 15px !important; }
.padding_5_15 { padding: 5px 15px !important; }
.padding_10_15 { padding: 10px 15px !important; }
.padding20 { padding: 20px !important; }
.padding30 { padding: 30px !important; }

.paddingT0 { padding-top: 0px !important; }
.paddingR0 { padding-right: 0px !important; }
.paddingB0 { padding-bottom: 0px !important; }
.paddingL0 { padding-left: 0px !important; }

.paddingT3 { padding-right: 3px !important; }
.paddingR3 { padding-left: 3px !important; }
.paddingB3 { padding-right: 3px !important; }
.paddingL3 { padding-left: 3px !important; }

.paddingT5 { padding-top: 5px !important; }
.paddingR5 { padding-right: 5px !important; }
.paddingB5 { padding-bottom: 5px !important; }
.paddingL5 { padding-left: 5px !important; }

.paddingT8 { padding-top: 8px !important; }
.paddingR8 { padding-right: 8px !important; }
.paddingB8 { padding-bottom: 8px !important; }
.paddingL8 { padding-left: 8px !important; }

.paddingT10 { padding-top: 10px !important; }
.paddingB10 { padding-bottom: 10px !important; }
.paddingL10 { padding-left: 10px !important; }
.paddingR10 { padding-right: 10px !important; }

.paddingT15 { padding-top: 15px !important; }
.paddingB15 { padding-bottom: 15px !important; }
.paddingL15 { padding-left: 15px !important; }
.paddingR15 { padding-right: 15px !important; }

.paddingT20 { padding-top: 20px !important; }
.paddingB20 { padding-bottom: 20px !important; }
.paddingL20 { padding-left: 20px !important; }
.paddingR20 { padding-right: 20px !important; }

.paddingT30 { padding-top: 30px !important; }
.paddingB30 { padding-bottom: 30px !important; }
.paddingL30 { padding-left: 30px !important; }
.paddingL37 { padding-left: 37px !important; } /* for context menu */
.paddingR30 { padding-right: 30px !important; }

.paddingT40 { padding-top: 40px !important; }
.paddingR40 { padding-right: 40px !important; }
.paddingB35 { padding-bottom: 35px !important; }
.paddingL40 { padding-left: 40px !important; }

.padding50 { padding: 50px !important; }
.paddingT50 { padding-top: 50px !important; }
.paddingR50 { padding-right: 50px !important; }
.paddingB50 { padding-bottom: 50px !important; }
.paddingL50 { padding-left: 50px !important; }

.padding100 { padding: 100px !important; }
.paddingT100 { padding-top: 100px !important; }
.paddingR100 { padding-right: 100px !important; }
.paddingB100 { padding-bottom: 100px !important; }
.paddingL100 { padding-left: 100px !important; }


.margin0 { margin: 0px !important; }
.marginT0 { margin-top: 0px !important; }
.marginR0 { margin-right: 0px !important; }
.marginB0 { margin-bottom: 0px !important; }
.marginL0 { margin-left: 0px !important; }
.margin5 { margin: 5px !important; }
.margin10 { margin: 10px !important; }
.margin20 { margin: 20px !important; }
.margin30 { margin: 30px !important; }
.margin50 { margin: 50px !important; }

.marginT5 { margin-top: 5px !important; }
.marginR5 { margin-right: 5px !important; }
.marginB5 { margin-bottom: 5px !important; }
.marginL5 { margin-left: 5px !important; }

.marginT10 { margin-top: 10px !important; }
.marginB10 { margin-bottom: 10px !important; }
.marginL10 { margin-left: 10px !important; }
.marginR10 { margin-right: 10px !important; }

.marginT15 { margin-top: 15px !important; }
.marginB15 { margin-bottom: 15px !important; }
.marginL15 { margin-left: 15px !important; }
.marginR15 { margin-right: 15px !important; }

.marginT20 { margin-top: 20px !important; }
.marginB20 { margin-bottom: 20px !important; }
.marginL20 { margin-left: 20px !important; }
.marginR20 { margin-right: 20px !important; }

.marginT25 { margin-top: 25px !important; }
.marginB25 { margin-bottom: 25px !important; }
.marginL25 { margin-left: 25px !important; }
.marginR25 { margin-right: 25px !important; }

.marginT30 { margin-top: 30px !important; }
.marginB30 { margin-bottom: 30px !important; }
.marginL30 { margin-left: 30px !important; }
.marginR30 { margin-right: 30px !important; }

.marginT50 { margin-top: 50px !important; }
.marginB50 { margin-bottom: 50px !important; }
.marginL50 { margin-left: 50px !important; }
.marginR50 { margin-right: 50px !important; }

.marginT70 { margin-top: 70px !important; }
.marginB70 { margin-bottom: 70px !important; }
.marginL70 { margin-left: 70px !important; }
.marginR70 { margin-right: 70px !important; }

.marginT100 { margin-top: 100px; }
.marginT200 { margin-top: 200px; }

.marginL250 { margin-left: 250px; }

/* Background */

.bg_white { background-color: #FFFFFF !important; position: relative; }
.bg_gray { background-color: #E6E6E6 !important; position: relative; }
.bg_gray_light { background-color: #F5F5F5 !important; position: relative; }
.bg_gray_dark { background-color: #CBCBCB !important; position: relative; }
.white_on_hover { background-color: transparent; transition: background-color 0.3s ease-in-out; }
.white_on_hover:hover { background-color: #FFF !important; transition: background-color 0.3s ease-in-out; }
.gray_on_hover { background-color: transparent; transition: background-color 0.3s ease-in-out; }
.gray_on_hover:hover { background-color: #EEE; transition: background-color 0.3s ease-in-out; }
.green_on_hover { background-color: transparent; transition: background-color 0.3s ease-in-out; }
.green_on_hover:hover { background-color: #E0F4EA; transition: background-color 0.3s ease-in-out; }
.bg_green { background-color: #15bfa6 !important; position: relative; }
.bg_green_dark { background-color: #00593d !important; position: relative; }
.bg_green_light { background-color: #67d6c6 !important; position: relative; }
.bg_blue { background-color: #2687FB !important; position: relative; }
.bg_blue_on_hover { background-color: transparent; transition: background-color 0.3s ease-in-out; }
.bg_blue_on_hover:hover  { background-color: #2687FB !important; position: relative; }
.bg_lightblue { background-color: #DEECF4 !important; position: relative; }
.bg_lightskyblue { background-color: #d8edfe !important; position: relative; }
.bg_skyblue { background-color: #A8DEFD !important; position: relative; }
.bg_solid_blue { background-color: #0050a0 !important; position: relative; }
.bg_red_light { background-color: #FFBCAE !important; position: relative; }
.bg_orange { background-color: orange !important; color: #FFF !important; }
.bg_orangered { background-color: orangered !important; color: #FFF !important; }
.bg_redhot { background-color: rgb(219, 19, 19) !important; color: #FFF !important; }
.bg_red { background-color: #FF0000 !important; position: relative; }
.bg_in_progress { background: repeating-linear-gradient(-45deg,#00ab00, #00ab00 10px, #007607 10px, #007607 20px); }

.border_green_light { border: 1px solid #67d6c6 !important; }
.border_highlighted { border: 1px solid var(--border-highlighted) !important; }
.border_transparent { border: 1px solid transparent !important; }

.border_radius_10 { border-radius: 10px !important; }
.border_radius_15 { border-radius: 15px !important; }
.border_radius_20 { border-radius: 20px !important; }

.outline_selected {
	outline: inset 1px solid var(--bg-highlighted);
}


.tag {
	background-color: var(--bg-box-inline);
	border-radius: 6px;
	padding: 2px 8px;
	color: var(--text-color-common);
}

/** Flex */

.flex {
	display: flex;
}
.flex_line {
	display: flex;
	flex-direction: row;
	justify-content: space-evenly;
	align-items: center;
}
.flex_inline {
	display: inline-flex;
}
.flex_space_between {
	justify-content: space-between;
}
.flex_space_around {
	justify-content: space-around;
}

._flex_align_stretch {
	align-items: stretch;
}
._flex_align_start {
	align-items: start;
}
._flex_align_bottom {
	align-items: end;
}
._flex_align_center {
	align-items: center;
}

._flex_start,
._flex_left {
	justify-content: start;
}

._flex_right {
	justify-content: end;
}

._flex_center {
	justify-content: center;
}

._flex_gap_20px {
	gap: 20px;
}

._flex_gap_5px {
	gap: 5px;
}

._flex_gap_2px {
	gap: 2px;
}

._flex_gap_10px {
	gap: 10px;
}

._flex_direction_row {
	flex-direction: row;
}

._flex_direction_column {
	flex-direction: column;
}

._flex_direction_reverse {
	flex-direction: row-reverse;
}

._flex_direction_column > * {
	width: 100%;
}

._flex_1 { flex: 1; }
._flex_wrap { flex-wrap: wrap; }
._flex_shrink { flex-shrink: 1; }
._flex_grow_childs > * { flex-grow: 1; }



/** Line hights */

.line_height_1 { line-height: 1em !important; }
.line_height_13 { line-height: 1.3em !important; }
.line_height_16 { line-height: 1.6em !important; }
.line_height_20 { line-height: 2.0em !important; }
.line_height_22px { line-height: 22px !important; }
.line_height_32px { line-height: 32px !important; }

.subtitle {
	text-transform: uppercase;
	color: #717171;
	font-weight: 500;
	font-size: 15px;
}

/** pseudo images */

.pseudo_image_triangle {
	display: inline-block;
	background-position: 50% 50%;
	background-size: 100%;
	background-repeat: no-repeat;
	background-image: url("data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9JzMwMHB4JyB3aWR0aD0nMzAwcHgnICBmaWxsPSIjZmYwMDBiIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMTAwIDEwMCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTAwIDEwMCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBhdGggZD0iTTUwLDY5LjU5NGMtMi42OTIsMC00Ljg3NSwyLjE4My00Ljg3NSw0Ljg3NXMyLjE4Myw0Ljg3NSw0Ljg3NSw0Ljg3NXM0Ljg3NS0yLjE4Myw0Ljg3NS00Ljg3NVM1Mi42OTIsNjkuNTk0LDUwLDY5LjU5NHogICBNNDUuMzc1LDM3LjY1NmwyLDI3LjVjMCwwLjU1MiwwLjQ0NywxLDEsMWgzLjI1YzAuNTUzLDAsMS0wLjQ0OCwxLTFsMi0yNy41YzAtMC41NTItMC40NDctMS0xLTFoLTcuMjUgIEM0NS44MjIsMzYuNjU2LDQ1LjM3NSwzNy4xMDQsNDUuMzc1LDM3LjY1NnogTTk3LjY5NCw4Ni43NDhMNTEuNzEsMTAuOTYyQzUxLjM0OCwxMC4zNjUsNTAuNjk5LDEwLDUwLDEwcy0xLjM0OCwwLjM2NS0xLjcxLDAuOTYyICBsLTQ2LjExNCw3NmMtMC4zNzUsMC42MTgtMC4zODcsMS4zODktMC4wMzMsMi4wMTlDMi40OTcsODkuNjEsMy4xNjMsOTAsMy44ODYsOTBoOTIuMjI5YzAuMDA3LDAsMC4wMTUsMCwwLjAyLDAgIGMxLjEwNSwwLDItMC44OTYsMi0yQzk4LjEzNCw4Ny41MjYsOTcuOTcsODcuMDksOTcuNjk0LDg2Ljc0OHogTTcuNDM4LDg2TDUwLDE1Ljg1NUw5Mi41NjIsODZINy40Mzh6Ij48L3BhdGg+PC9zdmc+");
	width: 20px;
	height: 20px;
}

/** Task slack (time buffer) */
.slack {
	/* background: rgba(0, 0, 0, 0) repeating-linear-gradient(-45deg, #ffffff, #ffffff 5px, #ffbe45 5px, #f1d99e 10px) repeat scroll 0 0; */
	background: rgba(0, 0, 0, 0) repeating-linear-gradient(-45deg, transparent, transparent 5px, #ffbe45 5px, #ffb5006e 10px) repeat scroll 0 0;
	border-image: none;
	border-radius: 0;
	border-style: none none none none;
	border-width: medium medium medium medium;
	margin-left: -2px;
	opacity: 0.8;
	position: absolute;
}

div.pressed { display: inline-block !important; }

.shadow { box-shadow: var(--shadow-small); }
.shadow_low { box-shadow: var(--shadow-low); }
.shadow_border { box-shadow: 0 0 10px #888888; border: 2px solid #ABABAB; }
.shadow_on_hover { box-shadow: none; }
.shadow_on_hover:hover { box-shadow: 3px 3px 10px rgba(170, 170, 170, 0.5); }
.shadow_big { box-shadow: 5px 5px 40px #AAAAAA; }

/* Text aling */

.center_align { text-align: center !important; margin: 0 auto; }
.right_align { text-align: right !important; }
.left_align { text-align: left !important; }
.top_align { vertical-align: top !important; }

.float_left { float: left !important; }
.float_right { float: right !important; }

/* Text color */
.text_common { color: var(--text-color-common); }
.mutted_text { color: #888888; }
.quiet_text { color: var(--text-color-quiet); }
.dimmed_text { color: #666666; }
.black_text { color: #000000 !important; }
.white_text { color: #FFFFFF !important; }
.gray_text { color: #AAAAAA !important; }
.gray_text_1 { color: #CCCCCC !important; }
.gray_text_2 { color: #888 !important; }
.green_text { color: #139C59 !important; }
.greendark_text { color: rgb(0, 111, 0) !important; }
.skyblue_text { color: skyblue !important; }
.lightblue_text { color: #6FA7FF !important; }
.blue_text { color: #007EE7 !important; }
.blue_solid_text { color: #0050a0 !important; }
.bluedark_text { color: #00477c !important; }
.greenlight_text { color: #02a85c !important; }
.red_text { color: #EB1919 !important; }
.orangered_text { color: orangered !important; }
.orange_text { color: #FF8000 !important; }
.send_text { color: #ffcc7e !important; }
.cyan_text { color: #4ebad0; }
.aquagreen_text { color: #15bfa6; }

.text_blue_on_hover:hover { color: var(--text-link) !important; }

.text_highlighted { color: var(--text-color-highlighted); };

.external_url__on_hover {

}
.external_url__on_hover:hover::after {
	right: -20px;
	opacity: 1;
	transform: scale(1);
	transition: all 0.3s ease;
}
.external_url__on_hover::after {
	content: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="orangered" style="" class=""%3E%3Cpath stroke-linecap="round" stroke-linejoin="round" d="M13.5 6H5.25A2.25 2.25 0 003 8.25v10.5A2.25 2.25 0 005.25 21h10.5A2.25 2.25 0 0018 18.75V10.5m-10.5 6L21 3m0 0h-5.25M21 3v5.25" /%3E%3C/svg%3E');
	display: inline-block;
	position: absolute;
	/* width: 20px; */
	/* height: 20px; */
	top: auto;
	right: 0;
	z-index: 0;
	opacity: 0;
	transform: scale(0.5);
	transition: all 0.3s ease;
}

.time_info { font-size: 12px; }

.underlined { text-decoration: underline !important; }
.underlined:hover { text-decoration: none !important; }

.underlined_on_hover { text-decoration: none !important; }
.underlined_on_hover:hover { text-decoration: underline !important; }

.underlined_dashed { border-bottom: 1px dashed !important; }
.underlined_dashed:hover { border-bottom: none !important; }

.under_line { border-bottom: 1px solid #DDDDDD; }
.under_line_light { border-bottom: 1px solid #EEEEEE; }

.text_crossed { text-decoration: line-through; }
.text_caps { text-transform: uppercase; color: var(--table-title-color); }

.capitalized { text-transform: capitalize; }
.uppercased { text-transform: uppercase; }
.lowercased { text-transform: lowercase; }

.break_word {
	word-wrap: break-word;
}

.subheader {
    text-transform: uppercase;
}

/* Borders */
.borderless { border-width: 0 !important; border-style: none !important; }
.bordered_1px { border-width: 1px; border-style: solid; }
.border_top_1px_gray { border-top: 1px solid #d6d6d6; }
.border_left_1px_gray { border-left: 1px solid #d6d6d6; }
.green_border { border-color: #009281 !important; }
.red_border { border-color: #EB1919 !important; }
.red_border_2px { border: 2px solid #EB1919 !important; }
.orange_border { border-color: #FF8000 !important; }
.orange_border_2px { border: 2px solid #FF8000 !important; }
.gray_border { border-color: var(--gray-500) !important; }
.gray_border_2px { border: 2px solid #DDD !important; }
.gray_light_border { border-color: var(--gray-500) !important; }
.gray_dark_border { border-color: var(--gray-900) !important; }
.gray_border_top { border-top: 1px solid var(--gray-900) !important; }
.gray_border_right { border-right: 1px solid var(--gray-900) !important; }
.gray_border_bottom { border-bottom: 1px solid var(--gray-900) !important; }
.gray_border_left { border-left: 1px solid var(--gray-900) !important; }
.border_button_style { border: 1px solid var(--table-border-color); }
.inline_action { background-color: var(--bg-inline-action); color: var(--text-inline-action); }

.b_raduis3 { border-radius: 3px; }
.b_raduis5 { border-radius: 5px; } 


/* Data types */
.number_data { text-align: right !important; }
.string_data { text-align: left !important; }
.datetime_data { text-align: center !important; }

.position_relative { position: relative !important; }
.position_absolute { position: absolute !important; }
.overflow_auto { overflow: auto !important; }
.overflow_hidden { overflow: hidden !important; }

/** Task statuses */
/*
.status_new { background-color: #FFFFFF; color: orange; border: 1px solid orange; }
.status_inprogress { background-color: #509fe0; color: #FFFFFF; }
.status_done { background-color: #BDF0D7; color: #01572D; }
.status_confirmed { background-color: #139C59; color: #FFFFFF; }
*/

.status_new { color: orange; }
.status_inprogress { color: #219bff; } /* #509fe0 */
.status_done { color: #139c59; } /* #00be52 */
.status_confirmed { } /* color: #139C59; border: 1px solid #139C59; } */
.status_confirmed:after {
	display: inline-block;
	content: " ";
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTIwMCIgaGVpZ2h0PSIxMjAwIiB2aWV3Qm94PSIwIDAgMTIwMCAxMjAwIj48Zz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSg2MDAgNjAwKSBzY2FsZSgwLjY5IDAuNjkpIHJvdGF0ZSgwKSB0cmFuc2xhdGUoLTYwMCAtNjAwKSIgc3R5bGU9ImZpbGw6IzEzOWM1OTsiPjxzdmcgZmlsbD0iIzEzOWM1OSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDEwMCAxMDAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDEwMCAxMDAiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxwb2x5Z29uIHBvaW50cz0iNDIuNyw3MCA4MC42LDE1IDc2LjEsMTEuOSA0MS40LDYyLjIgMjEuOSw0Ny44IDE4LjYsNTIuMiAgIj48L3BvbHlnb24+PHBvbHlnb24gcG9pbnRzPSI4Ni40LDE5IDQ0LjMsODAgMTQuNCw1Ny44IDExLjEsNjIuMiA0NS42LDg3LjggOTAuOSwyMi4xICAiPjwvcG9seWdvbj48L2c+PC9zdmc+PC9nPjwvZz48L3N2Zz4=");
	background-size: 100% auto;
	width: 30px;
	height: 30px;
}


.task_status {
	display: inline;
	padding: 1px 1px;
	font-size: 15px;
}

.task_status.new { color: orange; }
.task_status.inProgress { color: #509fe0; }
.task_status.done { color: #00be52; }
.task_status.confirmed { color: #139C59; border: 1px solid #139C59; }


.event_row .task_status {
	display: inline-flex;
	width: auto;
	box-sizing: border-box;
	margin: 5px 0 10px 10px;
	padding: 5px 15px;
	border-radius: 8px;
	align-items: center;
	gap: 5px;
}
.event_row .task_status > * {
	line-height: 1;
	height: 20px;
}

.event_row .task_status.new { background-color: orange; color: #FFFFFF; border: 0 none; }
.event_row .task_status.inProgress { background-color: #008cff; color: #FFFFFF; }
.event_row .task_status.done { background-color: #139c59; color: #FFFFFF; }
.event_row .task_status.confirmed { background-color: #139C59; color: #FFFFFF; }


/* Design text messages */

.error { color: #C20E0E !important; }
.success { color: #009281 !important; }
.warning { color: #ff8500 !important; }
.attention {
	background-color: rgba(255, 0, 0, 0.1) !important;
	display: block;
	padding: 5px 10px 5px 10px;
	border: 0 none;
	border-radius: 2px;
	margin: 0 0 5px 0px;
	color: #fb0000;
	font-weight: 500;
}
/*
.attention::before {
	position: absolute;
	left: 15px;
	content: "!";
	color: #ff3100;
	font-weight: 900;
}
*/

/* Blocks align */

.va_middle {
	display: table-cell;
	position: relative;
	vertical-align: middle;
	width: inherit;
	height: inherit;
}


.left { position: absolute; left: 0; }
.bottom { position: absolute; bottom: 0; }
.right { position: absolute; right: 0; }




#page {
	display: block;
	position: relative;
	box-sizing: border-box;
	margin: 0 auto;
}


#header {
	position: relative;
	box-sizing: border-box;
	background: #0050a0;
	color: #FFFFFF;
	width: 100%;
	height: 42px;
	padding: 0;
	box-shadow: 0 0 8px rgba(0, 38, 66, 0.8);
	z-index: 200;
	/* display: table; */
	display: block;
}

#top_menu_items > * {
	flex: 1;
	text-align: center;
}

#header_menu {}
#header_menu > * { padding: 0 10px; }
#header_menu a { padding: 0 10px; }
#header_menu a:hover { background-color: var(--bg-inline-action); color: var(--text-color-common); }
#header_menu .menu_group {
	padding: 0 10px;
}

#header a {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 10px;
	font-size: 15px;
	color: #FFFFFF;
}


#header_content {
	display: flex;
	width: 100%;
	align-items: stretch;
	justify-content: space-between;
	height: 100%;
	min-height: 42px;
}

#header_content > div {
	justify-content: center;
	display: flex;
}

#header_content > :nth-child(1) {
	flex-basis: 40px;
}
#header_content > :nth-child(2) {
	flex: 1;
	align-self: center;
	justify-content: start;
	height: 100%;
}
#header_content > :nth-child(3) {
	justify-content: right;
}

#menu_group:empty {
	display: none;
}

/* Rewirute: #header_content > :nth-child(2) */
#title {
	flex-basis: 200px !important;
	justify-content: start !important;
}
#title a {
	display: inline-flex;
	gap: 10px;
	align-content: center;
	align-items: center;
	font-size: 20px;
	line-height: 1;
	height: 100%;
	font-weight: 700;
	font-family: "Inter", Helvetica, arial, sans-serif;
}

.website_logo_icon_box {
	position: relative;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 28px;
	height: 28px;
	border-radius: 6px;
	/* border: 2px solid transparent; */
	background: linear-gradient(#0074FF, #0074FF) padding-box; /* linear-gradient(135deg, #3B9AFF, #0045C9) border-box */
	color: #FFFFFF;
	font-weight: bold;
	font-size: 16px;
}

#title a img { vertical-align: middle; }

#title .logo_star_28 {
	display: inline-block;
	width: 28px;
	height: 28px;
	margin-right: 5px;
	font-size: 28px;
	line-height: 28px;
	background-image: url("/star_28.png");
	background-repeat: no-repeat;
	background-size: 100%;
	vertical-align: text-top;
}

#logo_bars {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 40px;
	height: 100%;
}

.logo_bars {
	display: inline-block;
	width: 24px;
	height: 24px;
	margin: 0;
	background-image: url("data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9JzMwMHB4JyB3aWR0aD0nMzAwcHgnICBmaWxsPSIjZmZmZmZmIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxOCAxOCIgeD0iMHB4IiB5PSIwcHgiPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTIzOSw2ODEgTDIzOSw2ODggTDIzMiw2ODggTDIzMiw2ODEgTDIzOSw2ODEgWiBNMjM4LDY4MiBMMjMzLDY4MiBMMjMzLDY4NyBMMjM4LDY4NyBMMjM4LDY4MiBaIE0yMjgsNjgxIEwyMjgsNjg4IEwyMjEsNjg4IEwyMjEsNjgxIEwyMjgsNjgxIFogTTIyNyw2ODIgTDIyMiw2ODIgTDIyMiw2ODcgTDIyNyw2ODcgTDIyNyw2ODIgWiBNMjM5LDY5MiBMMjM5LDY5OSBMMjMyLDY5OSBMMjMyLDY5MiBMMjM5LDY5MiBaIE0yMzgsNjkzIEwyMzMsNjkzIEwyMzMsNjk4IEwyMzgsNjk4IEwyMzgsNjkzIFogTTIyOCw2OTIgTDIyOCw2OTkgTDIyMSw2OTkgTDIyMSw2OTIgTDIyOCw2OTIgWiBNMjI3LDY5MyBMMjIyLDY5MyBMMjIyLDY5OCBMMjI3LDY5OCBMMjI3LDY5MyBaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMjIxIC02ODEpIj48L3BhdGg+PC9zdmc+");
	background-repeat: no-repeat;
	background-size: 100%;
	vertical-align: text-top;
}

#title.max_title { width: 200px; }

#header__my_stats__wrapper {
	color: var(--text-color-common);
	/* min-width: 320px; */
	height: 36px;
	display: inline-flex;
	flex-direction: row;
	align-items: center;
	justify-content: start;
	gap: 5px;
	padding: 0 10px;
}


#notices {
	position: relative;
	display: inline-flex;
	width: 34px;
	height: 34px;
	cursor: pointer;
	transition: all 0.3s ease-in-out;
}
#notices:hover { transition: all 0.3s ease-in-out; }
#notices:hover svg, 
#notices:hover svg * {
	color: #0074FF;
}

#notices svg,
#notices svg path {
	color: var(--text-color-quiet);
}

#notices.active_notices svg,
#notices.active_notices svg path {
	color: #ff9538;
}

#notices #notices_counter {
	display: none;
	font-size: 12px;
	line-height: 14px;
	text-align: center;
	color: #ff9538;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1;
	align-items: center;
	justify-content: center;
}

#notices.active_notices #notices_counter {
	display: flex;
}

#notices_counter.active_notices {
	display: flex;
}

#header_user_icon_wrapper {
	height: 36px;
	display: flex;
	align-items: center;
	justify-content: left;
	gap: 10px;
	margin: 0;
	padding: 2px;
	border-radius: 3px;
	cursor: pointer;
	transition: all 0.3s ease-in-out;
	min-width: 120px;
}

#header_user_icon_wrapper > * {
	display: flex;
	align-items: center;	
}

#header_user_icon_wrapper:hover {
	background-color: #0074FF;
}

#header_user_icon {
	position: relative;
}

span.header_user_icon {
	display: inline-block;
	box-sizing: border-box;
	width: 32px;
	height: 32px;
	padding: 2px;
	font-size: 15px;
	font-weight: 400;
	line-height: 28px;
	vertical-align: middle;
	text-align: center;
	text-transform: uppercase;
	color: #007CFF;
	background-color: #D9EAFF;
	background-repeat: no-repeat;
	background-size: 100%;
	background-position: 50% 50%;
}

.header_user_icon {
	display: inline-block;
	box-sizing: border-box;
	width: 32px;
	height: 32px;
	border-radius: 6px;
	vertical-align: middle;
	background-color: transparent;
	background-size: 100%;
	text-align: center;
}

.header_user_name,
#header_user_name {
	padding: 0;
}
.header_user_name:hover, 
#header_user_name:hover {
	color: #FFBF00;
}

.acronim_big {
	display: block;
	width: 192px;
	height: 192px;
	font-size: 100px;
	line-height: 192px;
	background-color: #cce0f0;
	background-position: 50%;
	background-repeat: repeat;
	background-size: cover;
	border-radius: 2px;
	color: rgb(1, 46, 81);
	text-align: center;
	text-transform: uppercase;
	border-radius: 5px;
}

.project_logo_big .acronim_big {
	background-image: linear-gradient(#ddf0ff,#b3ddff);
}

#header .top_menu_items {
	display: flex;
}

.btn_login {
	display: inline-block;
	padding: 3px 20px;
	margin: 2px 5px;
	border: 1px solid orangered;
	border-radius: 6px;
	background-color: orangered;
}


#header a.top_menu_item {
	padding: 10px 12px;
}

#header a.top_menu_item_selected {
	background-color: #ff8300;
}

#header a.top_menu_item span.menu_title {
	display: inline-block;
	line-height: 22px;
}

#header a.top_menu_item:hover {
	background-color: rgba(255,255,255,0.3);
	transition: all 0.3s ease-in-out;
}


#header #hamburger_menu_wrapper {
	display: inline-flex;
	align-self: center;
	width: 40px;
	height: 30px;
	margin: 0 0 0 15px;
	background-position: 50% 50%;
	background-size: 26px;
	background-repeat: no-repeat;
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="silver"><path stroke-linecap="round" stroke-linejoin="round" d="M3.75 6.75h16.5M3.75 12h16.5m-16.5 5.25h16.5" /></svg>');
	cursor: pointer;
}

#header #hamburger_menu_wrapper .hamburger_menu_container {
	position: absolute;
	display: block;
	width: 100%;
	height: auto;
	background-color: var(--bg-layer-context);
	top: auto;
	left: 0;
	right: 0;
}

#header #hamburger_menu_wrapper .hamburger_menu_container > * {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: start;
	width: 100%;
	padding: 15px 40px;
	border-bottom: 1px solid var(--border-gray);
	color: var(--text-color-common);
	font: 600 13px/16px "Inter", sans-serif;
	box-sizing: border-box;
}

#header #hamburger_menu_wrapper .hamburger_menu_container.hamburger_menu_colapsed {
	height: 0;
	overflow: hidden;
	transition: all 0.5s ease;
}

#open_estmations_button {
	padding: 3px 8px;
	height: auto;
	background-color: var(--bg-layover-highlighted);
}

/*****************/

.container_phone .hamburger_menu_item {}

#modal_popup_menu_tools {
	display: table-cell;
	width: 50px;
	height: 30px;
	padding: 0 10px;
	vertical-align: middle;
	background-position: 50% 50%;
	background-size: 26px;
	background-repeat: no-repeat;
	background-image: url("data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9JzMwMHB4JyB3aWR0aD0nMzAwcHgnICBmaWxsPSIjZmZmZmZmIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDI0IDI0OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGc+PGc+PHBhdGggZD0iTTIzLjIyOCwyMC4xNDJMMTAuMTUxLDcuNDIyQzkuODA0LDcuMDg0LDkuNjQzLDYuNTksOS43Miw2LjEwMWMwLjI4OS0xLjgyMy0wLjIwNy0zLjQzNS0xLjQzMi00LjY1OSAgICBDNy4zMzIsMC40ODYsNi4xMDQtMC4wMTQsNC44OTQsMC4wMDFjLTEuMDk2LDAuMDI0LTIuMTQsMC40MTItMy4wMiwxLjEyM0MxLjc0NywxLjIyNywxLjY3OCwxLjM4NCwxLjY4OSwxLjU0NyAgICBjMC4wMTIsMC4xNjMsMC4xMDIsMC4zMSwwLjI0MiwwLjM5NGwzLjA1NiwxLjgzM0M0Ljg5Niw0LjY5Myw0LjM1Myw1LjUsMy41MjEsNS45M0wwLjc4Niw0LjI4OWMtMC4xNTMtMC4wOTEtMC4zNjEtMC4wODUtMC41MTcsMCAgICBjLTAuMTUxLDAuMDgzLTAuMjUsMC4yMzctMC4yNiwwLjQxYy0wLjA4MywxLjM5NCwwLjM5OCwyLjcxOCwxLjM1MiwzLjczQzIuMzAzLDkuNDI4LDMuNjI5LDEwLDUsMTAgICAgYzAuMjIzLDAsMC41NDgtMC4wNiwxLjAyMy0wLjE4N2MwLjUyMS0wLjE0MSwxLjA4MywwLjAxMywxLjQ2MSwwLjQwMmwxMi42NjMsMTMuMDE3QzIwLjY0MywyMy43MjgsMjEuMzAxLDI0LDIyLDI0ICAgIGMxLjEwMywwLDItMC44OTcsMi0yLjAwMUMyNCwyMS4zLDIzLjcyOCwyMC42NDIsMjMuMjI4LDIwLjE0MnoiPjwvcGF0aD48cGF0aCBkPSJNMjAuMjA3LDZIMjEuNWMwLjE4OSwwLDAuMzYyLTAuMTA3LDAuNDQ3LTAuMjc2bDItNGMwLjA5Ny0wLjE5MiwwLjA1OS0wLjQyNS0wLjA5NC0wLjU3N2wtMS0xICAgIGMtMC4xNTItMC4xNTMtMC4zODQtMC4xOS0wLjU3Ny0wLjA5NGwtNCwyQzE4LjEwNywyLjEzOCwxOCwyLjMxMSwxOCwyLjV2MS4yOTNsLTUuMDAyLDUuMDA0bDIuMjM2LDIuMTc1TDIwLjIwNyw2eiI+PC9wYXRoPjxwYXRoIGQ9Ik04LjA4NiwxMi41ODZjLTAuMTI0LDAtMC4yNDMsMC4wNDYtMC4zMzUsMC4xMjlsLTYuODk4LDYuMjI0QzAuMzExLDE5LjQ4LDAsMjAuMjMsMCwyMWMwLDAuNzY2LDAuMzExLDEuNTE2LDAuODQ2LDIuMDUxICAgIGwwLjA5MywwLjA5N0MxLjQ4LDIzLjY4OSwyLjIzLDI0LDMsMjRjMC43NzcsMCwxLjUwOC0wLjMwMywyLjA3MS0wLjg2NmMwLDAsNi4xNzMtNi42NjMsNi4yNzktNi43NzcgICAgYzAuMDk2LTAuMDk0LDAuMTUtMC4yMjIsMC4xNS0wLjM1NmMwLTAuMDY4LDAuMDExLTAuMTM1LDAuMDItMC4yMDJsLTMuMTUyLTMuMjRDOC4yNzYsMTIuNTc2LDguMTgyLDEyLjU4Niw4LjA4NiwxMi41ODZ6Ij48L3BhdGg+PC9nPjwvZz48L3N2Zz4=");
}

#modal_popup_menu_container {
	display: none;
	background-color: #FFFFFF;
	padding: 10px;
}

#modal_popup_menu_container .icon_box {
	margin: 20px;
	width: 200px;
}

/*************************************************/


#footer {
	text-align: center;
	background-color: #1e2328;
	padding: 80px 30px 80px 30px;
	margin: 0 0 0 0;
	font: 300 12pt/16pt Inter, sans-serif;
	color: #FFF;
}

#footer > div > div {
	display: inline-block;
	text-align: left;
	vertical-align: top;
	width: 50%;
}

#footer p {
	color: #FFF;
}

#footer h1, #footer h2, #footer h3, #footer h4, #footer h5 {
	color: #7cc6ff;
}


#dashboard {
	position: relative;
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: start;
	gap: 5px;
	width: 100%;
	min-height: 40px;
	background-color: #F3F3F3;
	font-size: 12px;
	padding: 2px 15px;
}

.btn_behave {
	transition: all 0.3s ease;
	cursor: pointer;
}

.btn_behave:hover {
	transition: all 0.3s ease;
}


#status_switcher {
	height: 24px;
	margin: 0 5px;
}

#status_switcher > * {
	vertical-align: middle;
}

#status_switcher input.chbx[type="checkbox"] + label::before {
	width: 18px;
	height: 18px;
	vertical-align: bottom;
}

#status_switcher ul {
	display: inline-block;
	height: 24px;
}

#status_switcher ul li {
	display: table-cell;
	text-align: center;
}

.panel_switcher,
#task_switcher,
#period_switcher,
#scale_switcher {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	text-align: left;
	padding: 0;
	margin: 0;
}

.panel_switcher,
#scale_switcher {
	height: auto;
	padding: 0;
}

.panel_switcher ul,
#scale_switcher ul {
	display: inline-block;
	list-style: none;
	margin: 0;
	padding: 0;
	height: 100%;
}

.panel_switcher ul li,
#scale_switcher ul li {
	display: inline-block;
}

.panel_switcher ul li a,
.panel_switcher ul li label {
	display: block;
	box-sizing: border-box;
	height: auto;
	line-height: 20px;
	padding: 2px 6px;
	cursor: pointer;
}

.panel_switcher ul li a.selected,
.panel_switcher ul li input:checked {
	background-color: #3792FF;
	color: #FFF;
}


.inner_dropdown_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	display: inline-block;
	width: 100%;
	max-height: 60px;
	border: 1px solid transparent;
	background-color: #FFFFFF;
	overflow: hidden;
}

.inner_dropdown_wrapper .icon_wrapper {
	width: 100%;
}

#filter_period__dashboard_widget {
	color: var(--text-link-highlighted);
	padding: 0 5px;
}
#filter_period__dashboard_widget > * { text-align: right; }
#filter_period__dashboard_widget:empty { display: none; }

#forecast_switcher {
	display: inline-block;
	position: relative;
	width: 90px;
	height: 50px;
	text-align: center;
	overflow: visible;
}

#forecast_switcher:hover {
	height: auto;
	overflow: visible;
}

#excel_export_switcher:hover .inner_dropdown_wrapper,
#forecast_switcher:hover .inner_dropdown_wrapper {
	border: 1px solid #DDDDDD;
	box-shadow: 0 0 5px #CCCCCC;
	max-height: none;
}

#forecast_switcher.active:hover .inner_dropdown_wrapper {
	border: 1px solid transparent;
	box-shadow: none;
}


#forecast_calendar_wrapper {
	display: none;
	position: fixed;
	width: 450px;
	height: 580px;
	left: calc(50% - 225px);
	top: calc(50% - 290px);
	z-index: 10;
}

#forecast_calendar {
	position: relative;
	height: 325px;
}

#forecast_cancel { display: none; }

#forecast_dashboard {
	position: fixed;
	display: none;
	width: 400px;
	padding: 0;
	text-align: center;
	background-color: var(--bg-layer-context);
	top: 250px;
	left: calc(50% - 200px);
	box-shadow: var(--shadow-small);
	z-index: 10000;
}




/** Scheduler */



.dhx_cal_tab_first {
	border-radius: 2px 0 0 2px;
}

.dhx_cal_tab_last {
	border-radius: 0 2px 2px 0;
}

.dhx_cal_today_button,
.dhx_cal_tab_standalone {
	border-radius: 6px !important;
}

.dhx_cal_today_button,
.dhx_cal_tab {
	border-color: #3792FF;
	color: #3792FF;
	font: 300 15px/30px Inter, sans-serif;
}

.dhx_cal_tab.active {
	text-shadow: none;
	border-color: #3792FF;
	color: #FFF;
	background-color: #3792FF;
	font: 300 15px/30px Inter, sans-serif;
}

.dhx_cal_event {
	border: 1px solid #fff;
}

.dhx_cal_event .dhx_title {
	background-color: #2a6097;
	border-radius: 2px 2px 0 0;
}

.dhx_cal_event_clear {
	color: #2a6097;
}



/** Gantt chart */

#timeline {
	box-sizing: border-box;
	position: absolute;
	margin: 0;
	top: 40px;
	right: 0;
	bottom: 0;
	left: 0;
	overflow: hidden;
}

#vert_menu {
	display: none;
	width: 36px;
	height: auto;
	position: absolute;
	top: 107px;
	bottom: 0;
	background-color: #F5F5F5;
	border-top: 1px solid #DDD;
	border-right: 0px solid #DDD;
	border-bottom: 1px solid #DDD;
	border-left: 0px solid #DDD;
	text-align: center;
	overflow: hidden;
}

.menu_behavior {}


/**************************************************************/

#form-search {
	position: relative;
	overflow: hidden;
}
#form-search input[type="text"] {
	min-width: 200px;
	height: 28px;
	line-height: 28px;
	border: 1px solid transparent;
	text-align: center;
	padding: 0 10px;
	font-size: 14px;
	border-radius: 5px;
	transition: all 0.3s ease-in-out;
	background-color: rgba(255,255,255,0.3);
	background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='2' stroke='silver'><path stroke-linecap='round' stroke-linejoin='round' d='m21 21-5.197-5.197m0 0A7.5 7.5 0 1 0 5.196 5.196a7.5 7.5 0 0 0 10.607 10.607Z' /></svg>");
	background-repeat: no-repeat;
	background-position: 10px 50%;
	background-size: 20px;
}
#form-search input[type="text"]:focus {
	border: 1px solid #5db6ff;
	border-radius: 5px;
	background-color: var(--bg-layover-selected);
	color: var(--text-color-common) !important;
}
#form-search input[type="text"]::placeholder {
	opacity: 1;
	color: var(--text-color-common);
}
#form-search input[type="text"]:focus::placeholder {
	opacity: 0;
	color: #000;
}

#form-search #search_indicator {
	position: absolute;
	top: 6px;
	right: 6px;
	margin: 0;
	z-index: 10;
	transition: all 0.3s ease-in-out;
}
#form-search #search_indicator.inactive {
	right: -30px;
}

#menu_filter_deadline_toggle {}


#colors_filter {
	height: 24px;
	padding: 0;
	margin: 0;
}
/* #colors_filter:hover { background-color: rgba(180, 223, 255, 0.5); } */

.color_marker {
	display: inline-block;
	width: 20px;
	height: 20px;
	border-radius: 20px;
	margin: 1px 5px;
	vertical-align: text-bottom;
	cursor: pointer;
	/* border: 1px solid transparent; */
	outline: 1px solid #FFF;
	box-shadow: 2px 2px 3px #55555544, -2px -2px 3px #55555544;
}
.color_marker.color_selected { 
	outline: 4px solid orange;
	box-shadow: 0px 0px 1px 1px #333;
}
.color_marker.color_selected:last-child { border: 1px solid transparent; box-shadow: none; }


/**************************************************************/

#top {}

#wrapper_content {
	display: block;
	position: relative;
	min-height: 500px;
}

#content {
	display: block;
	position: relative;
	min-height: 500px;
}



/* SPINER */

#spinner {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: transparent;
	background-repeat: repeat;
	z-index: 20001;
	margin: 0;
}

#spinner div.spinner_inner {
	display: table;
	width: 100%;
	height: 100%;
}


#spinner div.spinner_content {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
}

#spinner div.spinner_content > div {
	display: inline-block;
	padding: 0px;
	width: 36px;
	height: 36px;
}


#spinner div.spinner_content img {}

div.loading {
	background-image: url("../images/loader_spinner.gif");
	background-position: 50% 50%;
	background-repeat: no-repeat;
	display: none;
	vertical-align: middle;
	margin: 0 auto;
	width: 16px;
	height: 47px;
}

div.loading_score {
	background-image: url("../images/loader_spinner.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	display: inline-block;
	vertical-align: middle;
	margin: 0 auto;
	width: 35px;
	height: 18px;
}


div.loading_inline {
	background-image: url("../images/loader_spinner.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	display: inline-block;
	vertical-align: middle;
	margin: 0 auto;
	width: 35px;
	height: 18px;
}

.grid-view-loading { background: url(../images/loading_small.gif) no-repeat; }



/* Forms */


.error .icon_pseudo_placeholder {
	background-color: #ffc5af;
}
.success .icon_pseudo_placeholder {
	background-color: #bcfbe6;
}


div.form { position: relative; }


/** Buttons */

.button-small, 
.button-simple, 
.submit_button, 
button.submit_button, 
#edit_submit, 
input[type="submit"] {
	display: inline-flex;
	position: relative;
	height: 32px;
	font: 400 14px/14px "Inter", Helvetica, Arial, Tahoma, sans-serif;
	padding: 0 20px;
	background-color: #D9EAFF;
	box-shadow: none;
	border: 1px solid #c4def2;
	border-radius: 3px;
	color: #1f75dd;
	text-align: center;
	cursor: pointer;
	transition: all 0.3s ease;
	display: inline-flex;
	align-content: center;
	align-items: center;
	justify-content: center;
	box-sizing: border-box;
	gap: 10px;
}

.button-small {
	padding: 2px;
	height: 24px;
	min-width: 12px;
	line-height: 18px;
	text-align: center;
	font-size: 13px;
	user-select: none;
}

.button_action {
	display: inline-flex;
	min-height: 18px;
	font: 400 13px/18px "Inter", Helvetica, Arial, Tahoma, sans-serif;
	margin: 0;
	padding: 4px 10px;
	text-align: center;
	vertical-align: sub;
	border: 1px solid var(--button-action-border-color);
	border-radius: 3px;
	background-color: var(--bg-button-action);
	color: var(--text-color-common);
	box-shadow: none;
	transition: all 0.3s ease;
	justify-content: center;
	gap: 10px;
	align-items: center;
	width: auto;
	cursor: pointer;
}
.button_action:hover {
	box-shadow: none;
	background-color: var(--button-bg-action--hover);
	transition: all 0.3s ease;
}

.button_action_orange {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 10px;
	height: 32px;
	color: #333;
	padding: 0 20px;
	background-color: var(--bg-orange);
	border-width: 0;
	border-style: none;
	border-color: unset;
	border-radius: 3px;
}
.button_action_orange:hover {
	box-shadow: var(--shadow-small);
}

.button_action_blue {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 10px;
	height: 32px;
	padding: 0 20px;
	background-color: #007EE7;
	border-width: 0;
	border-style: none;
	border-color: unset;
	border-radius: 3px;
	color: #FFF;
}

.button_action_bordered_blue {
	border: 1px solid #2687FB;
	color: #007EE7;
	transition: all 0.3s ease;
}

.button_action_bordered_blue:hover {
	background-color: #2687FB;
	color: #FFFFFF;
	transition: all 0.3s ease;
}

.button_action svg path {
	color: var(--text-color-common);
}

.button_action_bordered_green {
	font: 300 15px/16px "Inter", Helvetica, Arial, Tahoma, sans-serif;
	margin: 0 5px 0 0;
	padding: 4px 10px;
	text-align: center;
	text-shadow: none;
	text-transform: uppercase;
	border-radius: 2px;
	background-color: #FFFFFF;
	border: 1px solid #007EE7 !important;
	color: #007EE7 !important;
	box-shadow: none;
	cursor: pointer;
	transition: all 0.3s ease;
}

.button_action_bordered_green:hover {
	box-shadow: 0 0 5px rgba(0, 75, 255, 0.5);
	transition: all 0.3s ease;
}

.button_icon_only {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	padding: 3px;
	margin: 0;
	width: 24px;
	height: 24px;
	background-color: #ebf1fb;
	border: 1px solid #FFFFFF;
	border-radius: 15px;
}

/** Uses in confirm windows */
._button_standard { background-color: var(--button-bg); border-color: var(--button-bg); }
._button_alert { background-color: var(--bg-orangered); border-color: var(--bg-orangered); color: #FFFFFF; }
._button_delete { background-color: var(--bg-red); border: 0 none; color: #FFFFFF; }
._button_cancel { background-color: var(--bg-silver); border: 0 none; color: #000000; }
._button_edit { background-color: var(--bg-orangered); border: 0 none; color: #000000; }
._button_save { background-color: var(--bg-green-izumrud); border: 0 none; color: var(--text-button-color); }

._button__bordered__on_focus:focus {
	border-color: #CCCCCC;
}

.rounded { border-radius: 2px !important; }
.rounded3 { border-radius: 3px !important; }
.rounded5 { border-radius: 5px !important; }
.rounded8 { border-radius: 8px !important; }
.rounded10 { border-radius: 10px !important; }
.rounded20 { border-radius: 20px !important; }
.rounded_left { border-top-left-radius: 2px; border-bottom-left-radius: 2px; }
.rounded_right { border-top-right-radius: 2px; border-bottom-right-radius: 2px; }
.rounded_top { border-top-left-radius: 2px; border-top-right-radius: 2px; }
.rounded_top_10 { border-top-left-radius: 10px; border-top-right-radius: 10px; }


.big_start_button {
	display: inline-block;
	background: linear-gradient(90deg,#ff6a33,#ffa84c);
	border-radius: 60px;
	font: 600 30pt/40pt Inter, sans-serif;
	text-decoration: none !important;
	color: #FFFFFF !important;
	margin: 20px 0;
	padding: 20px 60px;
	box-shadow: 0 0 20px rgba(51, 51, 51, 0.5);
	transition: all 0.3s ease;
}

.big_start_button:hover {
	box-shadow: 0 0 50px rgba(51, 51, 51, 0.5);
	transition: all 0.3s ease;
}


input[type="number"] {
	text-align: right;
}

input[type=email],
input[type=text],
input[type=password],
input[type=number] {
	box-sizing: border-box;
	border-radius: 2px;
}

input[type=email].inbl,
input[type=text].inbl,
input[type=password].inbl,
input[type=number].inbl {
	box-sizing: border-box;
	width: auto;
}


input[type=email],
input[type=text],
input[type=password],
input[type=number],
select,
textarea {
	background-color: #FFFFFF;
	border: 1px solid #DDD;
	border-radius: 3px;
	font-size: 13px;
	font-family: "Inter", Helvetica, Arial, Tahoma, sans-serif;
	line-height: 16px;
	color: #000000;
	padding: 5px 8px;
	box-sizing: border-box;
	transition: border 0.3s ease, background-olor 0.3s ease;
}

input[type=email]:focus,
input[type=text]:focus,
input[type=text]:active, 
input[type=password]:focus,
input[type=password]:active,
input[type=number]:focus,
input[type=number]:active,
select:focus,
select:active,
textarea:focus,
textarea:active {
	background-color: #FFFFFF;
	border: 1px solid #5db6ff; /*a4cae6*/
	/*
	outline-color: #a4cae6;
	outline-width: 1px;
	outline-style: solid;
	*/
	transition: border 0.3s ease, background-olor 0.3s ease;
}



select {
	height: 28px;
	border-radius: 3px;
	padding: 1px 8px 1px 8px;
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	background-position: calc(100% - 5px) 50%;
	background-size: 20px;
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="gray"><path stroke-linecap="round" stroke-linejoin="round" d="m19.5 8.25-7.5 7.5-7.5-7.5" /></svg>');
	background-repeat: no-repeat;
	border: 1px solid var(--border-select);
	cursor: pointer;
}

select:active {
	border-color: var(--border-selected);
}

select.layover {
	background-color: var(--bg-select);
	border: 1px solid var(--border-select);
}
select.layover:active {
	border-color: var(--border-selected);
}

select[multiple] {
	height: 76px;
	background-image: none;
}
select[multiple] option {
	height: 24px;
	line-height: 1;
	display: flex;
	align-items: center;
	padding-left: 8px;
	padding-right: 8px;
	border-radius: 3px;
}
select[multiple] option[selected] {
	background-color: var(--button-bg-submit);
	color: var(--text-color-common)
}

select.input_equal {
	height: 32px;
}

input[type=checkbox],
div.form input[type=checkbox] {
	vertical-align: initial;
	margin: 0 5px 0 0;
}

input[type=checkbox].chbx {
	display: none;
}


input[type=checkbox].chbx + label {
	display: inline-block;
	line-height: 24px;
	min-height: 24px;
	font-weight: 400;
	cursor: pointer;
}

input[type=checkbox].chbx + label:before {
	display: inline-block;
	position: relative;
	content: " ";
	line-height: 20px;
	width: 18px;
	height: 19px;
	margin: 0 10px 0 0;
	text-align: center;
	cursor: pointer;
	vertical-align: text-bottom;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: 100%;
	border-width: 1px;
	border-style: solid;
	border-color: #12b5bd;
	border-radius: 4px;
}

input[type=checkbox].chbx:hover + label:before {
	background-color: #a9e0e3;
	box-shadow: 2px 2px 5px 0px rgba(170, 170, 170, 0.5);
}


input[type=checkbox].chbx:checked + label:before {
	content: " ";
	background-color: #12b5bd;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDQ4IDQ4IiBmaWxsPSIjRkZGIj48cGF0aCBkPSJNMCAwaDQ4djQ4SDB6IiBmaWxsPSJub25lIi8+PHBhdGggZD0iTTE4IDMyLjM0TDkuNjYgMjRsLTIuODMgMi44M0wxOCAzOGwyNC0yNC0yLjgzLTIuODN6Ii8+PC9zdmc+");
	outline: 1px solid #FFFFFF;
}

.panel_switcher input[type=checkbox].chbx + label:before {
	margin: 0 5px 0 0;
}
.panel_switcher input[type=checkbox].chbx + label,
.panel_switcher input[type=checkbox].chbx:checked + label {
	line-height: 20px;
	color: var(--text-color-common);
	vertical-align: super;
}

div.form textarea {
	width: 100%;
}


div.form select {}
div.form select.w100per { width: 100%; }

fieldset {
	border: 1px solid #a4cae6;
	padding: 10px;
	margin: 0 0 10px 0;
	vertical-align: top;
}

fieldset legend { padding: 2px 5px; color: #139c59; }

div.form label {
	display: block;
	text-align: left;
	text-transform: uppercase;
	color: #0B7AFF;
	font-weight: 500;
	padding: 0;
	line-height: 32px;
}

div.form label.sublabel,
.sublabel {
	text-transform: uppercase;
	color: var(--sublabel-color);
	font-weight: 600;
	font-size: 12px;
}

#t-info label.sublabel {
	padding-bottom: 10px;
}


#t-todo button.button_action_blue {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 10px;
	padding: 0 15px;
	height: 32px;
	border-radius: 4px;
}

div.form table td label { padding: 0; }



/** Inline edit form */

.inline_edit_form {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	box-sizing: border-box;
	height: 29px;
	background-color: rgba(255, 255, 255, 0.4);
	color: #000;
	padding: 1px 0;
	width: 100%;
	z-index: 1000;
}

.inline_edit_form input,
.inline_edit_form input:focus {
	background-color: #ECF7FE;
}

.inline_edit_form input[type="text"],
.inline_edit_form input[type="number"] {
	padding: 0 5px;
	border: 0 none;
	box-sizing: border-box;
	border-radius: 0;
	font-weight: 400;
	font-size: 13px;
	font-family: "Inter", Helvetica, Arial, Tahoma, sans-serif;
	height: 100%;
	width: 100%;
	vertical-align: top;
}

.inline_edit_form input[name="text"] {
	/* font-size: 15px; */
	font-family: "Inter", sans-serif;
}

.input_type_text,
.input_type_number,
.input_type_datetime {
	margin-left: 2px;
	margin-right: 2px;
}

.inline_edit_form .input_type_datetime {
	font-family: "Inter narrow", Helvetica, Arial, Tahoma, sans-serif;
	text-align: center;
}

.input_type_text {
	text-align: left;
}

.input_type_number {
	text-align: right;
}

.input_type_date {
	text-align: center;
	margin-left: 2px;
	margin-right: 2px;
	cursor: pointer; 
}

.input_type_empty {
	display: inline-block;
	height: 100%;
	background-color: rgba(255,255,255,0.5);
	vertical-align: top;
}


input[type="text"].search_input_extra {
	display: inline-block;
	position: relative;
	padding-right: 22px;
}

input[type="text"].search_input_extra ~ .search_input_extra_reset {
	display: none;
	position: absolute;
	right: 10px;
	top: 10px;
	width: 16px;
	height: 16px;
	cursor: pointer;
	z-index: 1;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAABhlBMVEWxGAKyGQK1GAK/KwbCKQbDKQfFLQPGKQXHJgbHKQbHKwPIJgbIJwXIJwbIKAbIKQbJKAbLIAPMIAPQJATRIwTUHATWGwTWIgXYHwPZHwPbGQLcGALcGQLuCAHxBQLzAwHzBgD2BAH5AgDJJwbYIQXVIgPJIQPFJwbNJgTHKAXHJAbGJQbLJAbHIwXHIQbLJgbKIgbIJwbIJgbIJwbIJQbIJwbIJQbIJwbIJgbIJgbIJwbHJgbIJgbIKAbIJwbJJgbIJgbIKAbIJwbIJwbIJgbIJwbIJwbCKwfHJwbIJgbIJgbIJgbIJwbGKAbKJgXIJQbIJgbEKgfGJQbJJwbSIATALAbIKQbBJQXBKgbPHwXOIQXEKQfRJAbEKQfIJgbJJgbIJQbJJQbIJwbJJwbHJgbIJwbIJgbIJgbIJgbIJgbIJgbIJgbIJQbIJga+LQjALAfDKAfEKgfFJwbFKQfGJwfHJQbHJgbHJwbHJwfIJQbIJgbIJgfIJwbIKQfJJQbJJgbKJQbLJQbe4HUrAAAAbnRSTlMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAICBAYJCiwvMTQ1ODw9S05OUVJZWlthZGhpaXR1eX1/gYSGiYuLjo+QkJKSlpiZnJ2dnqKjqKmqs7S9wcTFx9PV2dvo6err+Pv9/kfdsPUAAADgSURBVHgBPY5VW0JBFEWPIQZc7FYUu1vB7u7ujhG7Y4ED/nNl7qfr5ey9Hs63xVGQHV83fnChDqca0nLTY8RRmDN5g0EvV2T8iqLtR43Nw16VSMrC018n/LUZK7XPsNQN0DcL740yDfgtH/Q6WyG0KkchuPZZIxNJ7VfAmSiijKa6B0y4lIC5cy7XsAkBOQ4C/e7BoegfgucyD/RYbeB3dsLbhtSjmem4BbrG0K/NUrp29z8scr9TLGWVux9hu3++7NeUiDe/fD1im++t6iyPePOS45oWT5Q6XWlJTMj0/ADhqVc9k333FQAAAABJRU5ErkJggg==');
	background-repeat: no-repeat;
}

input[type="text"].search_input_extra.active ~ .search_input_extra_reset {
	display: block;
}


#win__inline_edit__suggestions {
	z-index: 1000;
}
.window_dropdown_content {
	display: block;
	min-width: 200px;
	position: absolute;
}


/********************************/
	
.block {
	display: block;
}
.inbl { display: inline-block !important; position: relative; }

.row {
	margin: 5px 0;
	position: relative;
}

.fieldset_row { margin: 5px 0 15px 0; }

.row_inline_block {
	margin: 5px 0;
	display: inline-block;
}

.buttons {
	text-align: right;
	margin-top: 20px;
}

.form-buttons {
	width: 100%;
	text-align: right;
}

.note {
	display: inline-block;
	position: relative;
	padding: 20px 20px 20px 20px;
	margin: 0;
	line-height: 1.3em;
	font-size: 14px;
	border-radius: 5px;
	box-shadow: 5px 5px 10px rgba(130, 130, 130, 0.4);
	background-color: #e6eaf0;
}

.note a {
	color: #00a78e;
	border-bottom: 1px dashed #00a78e;
}

a.note {
	color: #00a78e;
	border-bottom: 1px dashed #00a78e;
}


.note_neutral {
	display: inline-block;
	position: relative;
	padding: 10px 10px 10px 10px;
	margin: 0;
	line-height: 1.3em;
	font-size: 13px;
	color: #666;
	background-color: #FFFFFF;
	border-radius: 3px;
	box-shadow: 5px 5px 10px rgba(130, 130, 130, 0.4);
}

.note_neutral_small {
	display: inline-block;
	position: relative;
	padding: 5px 10px 5px 30px;
	margin: 0;
	line-height: 1.2em;
	font-size: 12px;
	text-align: left;
	color: #555;
	background-color: #FFFFFF;
	border-radius: 2px;
	border: 1px solid #DBDBDB;
}

.note_neutral_small:hover {
	color: #222222;
}

.note_neutral_small::before {
	position: absolute;
	left: 5px;
	top: 3px;
	display: block;
	width: 20px;
	height: 20px;
	background-size: 18px;
	background-repeat: no-repeat;
	background-position: 0 0;
	background-color: #949494;
	content: "i";
	font-size: 15px;
	font-family: sans;
	color: #FFF;
	border-radius: 50%;
	text-align: center;
	line-height: 20px;
	font-weight: bold;
}


div.form span.required {
	color: #d64e4e;
}


div.form div.error label:first-child,
div.form label.error,
div.form span.error {
	color: #e8212e;
}

div.form div.error input,
div.form div.error textarea,
div.form div.error select,
div.form input.error,
div.form textarea.error,
div.form select.error {
	border: 1px solid #e8212e;
}

/*
div.form div.success label {}

div.form div.success input,
div.form div.success textarea,
div.form div.success select,
div.form input.success,
div.form textarea.success,
div.form select.success {}
*/

div.form .errorSummary {
	border: 1px solid #e8212e;
	padding: 10px 10px 10px 10px;
	margin: 5px 0 20px 0;
	background: #FEE;
	font-size: 1em;
	color: #000000;
}

div.form .errorMessage {
	position: relative;
	color: #fb3a47;
	font-size: 13px;
	line-height: 1em;
	text-align: left;
	margin: 5px 0 10px 0;
}

.popup_form div.form .errorMessage {
	position: absolute;
}

div.form .errorSummary p {
	margin: 0;
	padding: 5px;
}

div.form .errorSummary ul {
	margin: 0;
	padding: 0 0 0 20px;
}

div.wide.form label {
	float: left;
	margin-right: 10px;
	position: relative;
	text-align: right;
	width: 100px;
}

div.wide.form .row { clear: left; }

div.wide.form .buttons, div.wide.form .hint, div.wide.form .errorMessage {
	clear: left;
	padding-left: 110px;
}

div.form .rememberMe label {
	display: inline-block;
}

div.view {
	padding: 20px 0;
	margin: 0 0;
	background-color: transparent;
}



/* Table style blocks */

div.tab {
	display: table;
	padding: 0;
	margin: 0 auto;
	width: 100%;
}

table.zebra.doublepadd tr td, 
.doublepadd table tr td, 
.doublepadd table tbody tr td, 
div.tab.doublepadd div.tab_cell, 
div.tab.doublepadd div.tab_cell_la {
	padding: 10px 5px;
}

table tr td.cel_has_data {
	color: var(--green-700);
}

table.zebra.doublepadd_p8-15 tr td, 
div.tab.doublepadd_p8-15 div.tab_cell, 
div.tab.doublepadd_p8-15 div.tab_cell_la {
	padding: 8px 15px;
}

div.tab_wa {
	display: table;
	padding: 0;
	width: auto;
}

div.tab_row {
	display: table-row;
}

div.tab_cell {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}
div.tab_cell.header_cell label {
	color: var(--table-label-color);
}

div.tab_cell_la {
	display: table-cell;
	vertical-align: middle;
	text-align: left;
}

div.tab_cell_ra {
	display: table-cell;
	vertical-align: middle;
	text-align: right;
}


div.tab_cell_vt {
	display: table-cell;
	vertical-align: top;
	text-align: center;
}

div.tab_wa div.tab_cell {
	text-align: left;
}

div.tab_wa.cell_pad10 div.tab_cell {
	padding: 5px 10px;
}

.tab_header .tab_cell {
	padding: 12px 10px;
}

._tab_cell__highlighted {
	background-color: var(--bg-layover);
}

/* Messages box */

#messages_box {
	position: fixed;
	display: block;
	top: 10px;
	width: 100%;
	height: 0;
	text-align: center;
	z-index: 15000;
	transition: all 0.5s ease-in-out;
}


.imessage {
	position: relative;
	display: table;
	margin: 0 auto 2px auto;
	padding: 10px 20px;
	font-size: 13px;
	width: auto;
	max-width: 100%;
	z-index: 15001;
	border-radius: 8px;
	box-shadow: var(--imessage-shadow);
	cursor: pointer;
}

.imessage > div {
	display: flex;
	align-items: center;
}

.message-icons {
	display: inline-block;
	width: 20px;
	height: 20px;
	margin-right: 20px;
	background-size: 20px;
	background-position: 50% 50%;
	background-repeat: no-repeat;
}

.imessage .message-content {
	flex-grow: 1;
	flex-shrink: 0;
	display: inline-block;
	font-size: 13px;
	line-height: 16px;
}


/** Positions */
.flash-container {
	position: fixed;
	z-index: 9999;
	display: flex;
	flex-direction: column;
	gap: 8px;
	pointer-events: none;
}

.flash-container .imessage {
	pointer-events: auto;
	cursor: pointer;
}

/* Conners */
.flash-container.top-right {
	top: 16px;
	right: 16px;
}

.flash-container.top-left {
	top: 16px;
	left: 16px;
}

.flash-container.bottom-right {
	bottom: 16px;
	right: 16px;
}

.flash-container.bottom-left {
	bottom: 16px;
	left: 16px;
}

/* Center */
.flash-container.top-center {
	top: 16px;
	left: 50%;
	transform: translateX(-50%);
}

.flash-container.bottom-center {
	bottom: 16px;
	left: 50%;
	transform: translateX(-50%);
}

/** Message progeess bar */
/* Progress track (фон) + bar (сама стрічка) */
.imessage-progress {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 2px;
	pointer-events: none;
	opacity: 0.5;
	overflow: hidden;
	transform: translateZ(0);
}

/* Treck */
.imessage-progress::before{
	content:"";
	position:absolute;
	inset:0;
	background: rgba(255,255,255,0.25);
}

/* Bar */
.imessage-progress::after{
	content:"";
	position:absolute;
	inset:0;

	transform-origin:left center;
	transform: scaleX(var(--p, 1));
	transition: transform var(--flash-duration, 4000ms) linear;

	background: rgba(255,255,255,0.85);
}

/* message - color */
.imessage.mess-error   .imessage-progress::after { background: rgba(255, 255, 255, 0.7); }
.imessage.mess-success .imessage-progress::after { background: rgba(255, 255, 255, 0.7); }
.imessage.mess-warning .imessage-progress::after { background: rgba(255, 255, 255, 0.7); }
.imessage.mess-alert   .imessage-progress::after { background: rgba(255, 255, 255, 0.7); }
.imessage.mess-info    .imessage-progress::after,
.imessage.mess-notice  .imessage-progress::after { background: rgba(255, 255, 255, 0.7); }




.message-icons.message-icon-notice {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmZmZmYiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49ImFyY3MiPjxjaXJjbGUgY3g9IjEyIiBjeT0iMTIiIHI9IjEwIj48L2NpcmNsZT48bGluZSB4MT0iMTIiIHkxPSIxNiIgeDI9IjEyIiB5Mj0iMTIiPjwvbGluZT48bGluZSB4MT0iMTIiIHkxPSI4IiB4Mj0iMTIuMDEiIHkyPSI4Ij48L2xpbmU+PC9zdmc+");
}

.message-icons.message-icon-info {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmZmZmYiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49ImFyY3MiPjxjaXJjbGUgY3g9IjEyIiBjeT0iMTIiIHI9IjEwIj48L2NpcmNsZT48bGluZSB4MT0iMTIiIHkxPSIxNiIgeDI9IjEyIiB5Mj0iMTIiPjwvbGluZT48bGluZSB4MT0iMTIiIHkxPSI4IiB4Mj0iMTIuMDEiIHkyPSI4Ij48L2xpbmU+PC9zdmc+");
}

.message-icons.message-icon-alert {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmZmZmYiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49ImFyY3MiPjxwYXRoIGQ9Ik0xMC4yOSAzLjg2TDEuODIgMThhMiAyIDAgMCAwIDEuNzEgM2gxNi45NGEyIDIgMCAwIDAgMS43MS0zTDEzLjcxIDMuODZhMiAyIDAgMCAwLTMuNDIgMHoiPjwvcGF0aD48bGluZSB4MT0iMTIiIHkxPSI5IiB4Mj0iMTIiIHkyPSIxMyI+PC9saW5lPjxsaW5lIHgxPSIxMiIgeTE9IjE3IiB4Mj0iMTIuMDEiIHkyPSIxNyI+PC9saW5lPjwvc3ZnPg==");
}

.message-icons.message-icon-success {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmZmZmYiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49ImFyY3MiPjxwb2x5bGluZSBwb2ludHM9IjIwIDYgOSAxNyA0IDEyIj48L3BvbHlsaW5lPjwvc3ZnPg==");
}

.message-icons.message-icon-warning {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmZmZmYiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49ImFyY3MiPjxwYXRoIGQ9Ik0xMC4yOSAzLjg2TDEuODIgMThhMiAyIDAgMCAwIDEuNzEgM2gxNi45NGEyIDIgMCAwIDAgMS43MS0zTDEzLjcxIDMuODZhMiAyIDAgMCAwLTMuNDIgMHoiPjwvcGF0aD48bGluZSB4MT0iMTIiIHkxPSI5IiB4Mj0iMTIiIHkyPSIxMyI+PC9saW5lPjxsaW5lIHgxPSIxMiIgeTE9IjE3IiB4Mj0iMTIuMDEiIHkyPSIxNyI+PC9saW5lPjwvc3ZnPg==");
}

.message-icons.message-icon-error {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmZmZmYiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49ImFyY3MiPjxwYXRoIGQ9Ik0xMC4yOSAzLjg2TDEuODIgMThhMiAyIDAgMCAwIDEuNzEgM2gxNi45NGEyIDIgMCAwIDAgMS43MS0zTDEzLjcxIDMuODZhMiAyIDAgMCAwLTMuNDIgMHoiPjwvcGF0aD48bGluZSB4MT0iMTIiIHkxPSI5IiB4Mj0iMTIiIHkyPSIxMyI+PC9saW5lPjxsaW5lIHgxPSIxMiIgeTE9IjE3IiB4Mj0iMTIuMDEiIHkyPSIxNyI+PC9saW5lPjwvc3ZnPg==");
}


div.mess-error,
div.mess-info,
div.mess-notice,
div.mess-success,
div.mess-alert,
div.mess-warning {
	margin-bottom: 2px;
	font-family: "Inter", Helvetica, Arial, Tahoma, sans-serif;
	font-size: inherit;
	line-height: 24px;
	font-weight: 400;
	min-height: 20px;
}

div.mess-error p,
div.mess-info p,
div.mess-notice p,
div.mess-success p,
div.mess-alert p,
div.mess-warning p { margin: 0; padding: 0; }

div.mess-error {
	color: #FFF;
	background-color: rgba(185, 0, 0, 1);
	border: 1px solid rgb(185, 0, 0);
}

div.mess-info {
	color: #000;
	background-color: rgba(255, 255, 255, 1);
	border: 1px solid rgb(240, 240, 240);
}

div.mess-notice {
	color: #FFF;
	background-color: rgb(0, 112, 255);
	border: 1px solid rgb(0, 162, 255);
	top: 50%;
}

div.mess-success {
	color: #FFF;
	background-color: #139C59;
	border: 1px solid #139C59;
}

div.mess-alert {
	color: #FFF;
	background-color: rgba(255, 165, 0, 1);
	border: 1px solid rgb(255, 165, 0);
}
div.mess-warning {
	color: #FFF;
	background-color: rgb(224, 123, 0);
	border: 1px solid rgb(255, 165, 0);
}


span.mess-notice {
	background: #FFFFFF;
	color: #000;
	padding: 3px;
}


.message-content:has(:not(.imessage)) {
	margin-top: 10px;
	margin-bottom: 10px;
}

.message-content:has(:not(.imessage)) > * {
	padding: 15px 20px;
	border-radius: 12px;
}


/** Notices */

.mod_win_content .news_feed { padding: 20px; }


#news_feed__container .tab_cell {
    padding: 8px 8px;
}

.news_feed__event_description {
	position: relative;
	display: inline-flex;
	background-color: var(--bg-layover-highlighted_05);
    padding: 15px;
	border-radius: 10px;
	width: 100%;
}
.news_feed__event_description > * {
	width: 100%;
}

._news_feed__message_type__comment {
    position: relative;
    max-width: 100%;
	font-style: italic;
}
._news_feed__message_type__comment:before {
    content: "“";
    position: absolute;
    top: 0;
    left: 10px;
    font-family: initial;
    font-size: 20px;
    line-height: 20px;
    color: rgb(128, 190, 255);
}

.news_feed__enent__description a:not(.button_style) { color: var(--text-link); }
.news_feed__enent__description a:not(.button_style):hover { color: var(--text-link-highlighted); }

.notice_row {
	position: relative;
	margin: 0 0 20px 0;
	padding: 15px 15px;
	font-size: 10pt;
	font-family: "Inter", Helvetica, Arial, Tahoma, sans-serif;
	font-weight: 400;
	line-height: 1.2em;
	background-color: #ececec;
	color: #333333;
	border-radius: 10px;
}
/* 
.notices_item_notice { background-color: #dbedff; }
.notices_item_alert { background-color: #fff4c8; }
.notices_item_warning { background-color: #ffdada; }
.notices_item_simple_message { background-color: #f2f2f2; } */

.notice_row__flag {
	position: absolute;
	top: 0;
	right: 20px;
	display: inline-block;
	width: 0;
	height: 0;
	transform: rotate(180deg);
}
.notice_row__flag.notices_item_notice {
	border-top: 7px solid transparent;
	border-right: 7px solid #008dff;
	border-bottom: 7px solid #008dff;
	border-left: 7px solid #008dff;
	background: transparent;
}
.notice_row__flag.notices_item_alert {
	border-top: 7px solid transparent;
	border-right: 7px solid #ffc300;
	border-bottom: 7px solid #ffc300;
	border-left: 7px solid #ffc300;
	background: transparent;
}
.notice_row__flag.notices_item_warning {
	border-top: 7px solid transparent;
	border-right: 7px solid #ff9900;
	border-bottom: 7px solid #ff9900;
	border-left: 7px solid #ff9900;
	background: transparent;
}
.notice_row__flag.notices_simple_message {
	border-top: 7px solid transparent;
	border-right: 7px solid #008dff;
	border-bottom: 7px solid #008dff;
	border-left: 7px solid #008dff;
	background: transparent;
}
.notice_row__flag .notices_item_warning { border-top: 100px solid #ff8c00; }
.notice_row__flag .notices_item_simple_message { border-top: 100px solid #e63a00; }

.notice_row a { text-decoration: underline; color: #0070ff; }
.notice_row a:hover { text-decoration: none; }

.notice_row .icon_close_red_rounded_16 { opacity: 0.3; transition: all 0.3s ease; }
.notice_row .icon_close_red_rounded_16:hover { opacity: 1; transition: all 0.3s ease; }

.notice_row img { max-width: 100%; }

.private_message_body {
	padding: 5px 0;
}

.private_message_footer {
	color: #777;
	font-size: 10pt;
	margin-top: 1em;
	padding: 5px 10px 0 10px;
	border-top: 1px solid #FFFFFF;
}

.private_message_footer a { color: #777; }



/* Переключатель */

label.switcher_wrapper {
	display: inline-block;
	position: relative;
	padding: 0;
	margin: 0 0 5px 0;
}

span.switcher {
	display: inline-block;
	position: relative;
	width: 46px;
	height: 26px;
	padding: 0;
	margin: 0;
	vertical-align: middle;
	cursor: pointer;
	background-image: url("../images/sprite.png");
	background-repeat: no-repeat;
}

span.switcher_unavailable {
	background-position: -79px -47px;
}

span.switcher_active {
	background-position: -79px -97px;
}

span.switcher_inactive {
	background-position: -79px -71px;
}

label.switcher_wrapper input[type=checkbox].switcher {
	opacity: 0;
	display: block;
	width: 46px;
	height: 26px;
	cursor: pointer;
}







/** Icons */

/* For Sub menu */
.icon_wrapper {
	display: inline-block;
	position: relative;
	min-width: 60px;
	min-height: 50px;	
	text-align: center;
	padding: 5px 2px;
	box-sizing: border-box;
	transition: background-color 0.3s ease-in-out;
	cursor: pointer;
}

.icon_wrapper:hover {
	background-color: #FFFFFF;
	transition: background-color 0.3s ease-in-out;
}

.icon_wrapper span {
	position: relative;
	display: block;
	margin: 0 auto;
	color: #002d50;
	font: 300 14px/16px Inter;
}


.icon_wrapper_btn {
	display: inline-block;
	height: 34px;
	min-width: 34px;
	line-height: 24px;
	text-align: center;
	padding: 5px 15px;
	margin: 10px 0 0 0;
	border-radius: 18px;
	background-color: #CCDADE;
}

.icon_wrapper_btn span {
	display: inline-block;
}

.icon_wrapper_btn span.icon {
	vertical-align: text-bottom;
}

.icon_wrapper_btn span:nth-child(2) {
	line-height: 18px;
	vertical-align: text-bottom;
}

.icon_wrapper_btn.selected {
	background-color: #9BA8AC;
	color: #FFF;
}

.icon_wrapper_btn #reset_period_filter {
	display: none;
	width: 10px;
	height: 10px;
	position: absolute;
	right: 0;
	top: -10px;
}

.icon_wrapper_btn.selected #reset_period_filter {
	display: inline-block;
	background-image: url("../images/icons/icons_sprite.png");
	background-repeat: no-repeat;
	background-position: -28px -169px;
}

#reset_all_filters {
	display: none;
	color: orangered;
	margin-right: 5px;
}

#submenu .active .icon {
	background-color: #052650;
	border-radius: 22px; 
}


#submenu .active span.title {
	font-weight: bold;
	line-height: 0.8em;
	padding-top: 3px;
}





.icon_box {
	display: inline-block;
	position: relative;
	width: 34px;
	height: 28px;
	padding: 0;
	margin: 0;
	vertical-align: text-top;
	text-align: center;
	background-color: transparent;
	cursor: pointer;
	transition: all 0.3s ease;
}

.icon_box:hover {}

#vert_menu .icon_box {
	width: 100%;
	padding: 0;
	transition: all 0.3s ease;
}

#vert_menu .icon_box:hover {
	background-color: rgba(180, 223, 255, 0.5);
	transition: all 0.3s ease;
}

#vert_menu .icon_box .ic { margin: 5px; }

#vert_menu .icon_box.active {
	background-color: rgba(164, 202, 230, 1);
	transition: all 0.3s ease-in-out;
}

#dashboard .sublabel {
	color:rgb(0, 112, 255);
}

#dashboard .ic {
	background-size: 20px;
}

#dashboard .icon_box {
	padding: 4px;
	border-radius: 5px;
	background-color: var(--bg-button-toobar);
	display: flex;
	align-content: center;
	align-items: center;
	justify-content: center;
}
#dashboard .icon_box:hover {
	box-shadow: 2px 2px 3px #CCCCCC55;
}

/* 
#dashboard .icon_box .icon_text {
	line-height: 24px;
	font-size: 17px;
	color: #0086d3;
	padding: 1px 3px;
	border: 1px solid #a4cae6;
	transition: all 0.3s ease-in-out;
}

#dashboard .icon_box .icon_text:hover {
	background-color: #FFF;
	transition: all 0.3s ease-in-out;
}

#dashboard .icon_box .icon_text:focus,
#dashboard .icon_box .icon_text:active {
	background-color: rgba(164, 202, 230, 0.3);
	transition: all 0.3s ease-in-out;
}
*/

#dashboard .icon_box.active {
	background-color: orange;
	color: #000;
}

#dashboard .icon_box > * {
	font-size: 13px;
	font-weight: 400;
	line-height: 20px;
	width: 20px;
	height: 20px;
	color: #333333;
}

.icon_box.inactive {
	opacity: 0.3;
}
.icon_box.inactive:hover {
	opacity: 1;
}

.icon_box.active {
	background-color: rgba(164, 202, 230, 1);
}

#dashboard .icon_box.highlighted {
	background-color: #008974 !important;
}

.ic {
	display: inline-block;
	width: 24px;
	height: 24px;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: 50% 50%;
	vertical-align: middle;
}

.context_row .ic {
	margin: 0 15px 0 0;
	width: 20px;
	height: 20px;
}
.context_row > * {
	vertical-align: middle;
}

.icon_bg_gray_rounded {
	background-color: #E9E9E9;
	border-radius: 50%;
}


.ic + span {}

.ic.inactive {
	opacity: 0.1;
}

.ic.hidden {
	display: none;
}

.icon_16,
.icon_set_16 {
	width: 16px !important;
	height: 16px !important;
}

.icon_20,
.icon_set_20 {
	width: 20px !important;
	height: 20px !important;
	display: inline-block;
	background-size: 100%;
}

.icon_highlight_onhover {
	transition: all 0.2s ease;
	border-radius: 2px;
}
.icon_highlight_onhover:hover {
	transition: all 0.2s ease;
	background-color: #E9E9E9;
	border-radius: 2px;
}

.icon_set_24 {
	width: 24px !important;
	height: 24px !important;
}

.ic.opacity_default { opacity : 0.3; transition: all 0.3s ease-in-out; }
.ic.opacity_default:hover { opacity: 1; transition: all 0.3s ease-in-out; }

.icon_plus_green {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MzFERDY4Q0JEMTI2MTFFNzgwNEFENjcwNjU4NjRBRDIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MzFERDY4Q0NEMTI2MTFFNzgwNEFENjcwNjU4NjRBRDIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDozMURENjhDOUQxMjYxMUU3ODA0QUQ2NzA2NTg2NEFEMiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDozMURENjhDQUQxMjYxMUU3ODA0QUQ2NzA2NTg2NEFEMiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pqjsg+AAAABRSURBVHjaYvz//z8DLQETA40BCymKhfcywrzL+Nb5/+DwwagFoxYMAQsYYUUFUiaiCgBmREa6FxWMRKj/T4JaOsfBaGE3asEQKCqGrA8AAgwAaZ4ZJmK39N0AAAAASUVORK5CYII=');
}

.icon_plus {
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="none" width="20" height="20" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" class=""><path stroke-linecap="round" stroke-linejoin="round" d="M12 4.5v15m7.5-7.5h-15" /></svg>');
}

.icon_pluses {
	background-image:  url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QjJBMkExMUFEMTI5MTFFN0I3QkM5NzdENDNDMzVGRUEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QjJBMkExMUJEMTI5MTFFN0I3QkM5NzdENDNDMzVGRUEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpCMkEyQTExOEQxMjkxMUU3QjdCQzk3N0Q0M0MzNUZFQSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpCMkEyQTExOUQxMjkxMUU3QjdCQzk3N0Q0M0MzNUZFQSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PjapjVEAAACISURBVHjaYvz//z8DLQEj3SwQ3stIVZveOv9nBNFMDDQGjMMqDhioHAejqWg0kgkAQg6iWSqCWQyzgAVJ4j+pqQRkGMggmF5YykEGQyMV4fMBWakIOVgIZTQW9FinNPVgAJAPSMFCexiwif0HYWzqSUpFMG8j+wLd5+jJlOqpCN3CoV+jAQQYAEgKrE3nVpqcAAAAAElFTkSuQmCC');
}

.icon_list_add {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAAACVBMVEUAJkL///8AJkLERy9oAAAAAnRSTlMAAHaTzTgAAABASURBVHgBvdBBCgAgCETRce5/6HQjCTlJi/72gYqwJgU8JECNQk3Dt6umQBouwGwIe8ymAI+EJ6Au7yAKsJdfLR9BAqKKrRO+AAAAAElFTkSuQmCC');
}

.icon_projects_list {
	background-image: url("data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9JzMwMHB4JyB3aWR0aD0nMzAwcHgnICBmaWxsPSIjMDAzNjU5IiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOmNjPSJodHRwOi8vY3JlYXRpdmVjb21tb25zLm9yZy9ucyMiIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIgeG1sbnM6c3ZnPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczpzb2RpcG9kaT0iaHR0cDovL3NvZGlwb2RpLnNvdXJjZWZvcmdlLm5ldC9EVEQvc29kaXBvZGktMC5kdGQiIHhtbG5zOmlua3NjYXBlPSJodHRwOi8vd3d3Lmlua3NjYXBlLm9yZy9uYW1lc3BhY2VzL2lua3NjYXBlIiB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMTAwIDEwMCI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCwtOTUyLjM2MjE4KSI+PHBhdGggc3R5bGU9InRleHQtaW5kZW50OjA7dGV4dC10cmFuc2Zvcm06bm9uZTtkaXJlY3Rpb246bHRyO2Jsb2NrLXByb2dyZXNzaW9uOnRiO2Jhc2VsaW5lLXNoaWZ0OmJhc2VsaW5lO2NvbG9yOiMwMDAwMDA7ZW5hYmxlLWJhY2tncm91bmQ6YWNjdW11bGF0ZTsiIGQ9Im0gMTcsOTU4LjM2MjE1IDAsODguMDAwMDUgNjYsMCAwLC03My40MDYyOSBjIC00LjM0Mjk4LC00LjM0MzI2IC05LjUyNjM4LC05LjUyNjA2IC0xNC41OTM3NSwtMTQuNTkzNzYgbCAtNTEuNDA2MjUsMCB6IG0gMiwyIDQ4LDAgMCwxMy45OTk5NiAxNCwwIDAsNzAuMDAwMDkgLTYyLDAgMCwtODQuMDAwMDUgeiBtIDUwLDEuNDM3NSAxMC41NjI1LDEwLjU2MjQ2IC0xMC41NjI1LDAgMCwtMTAuNTYyNDYgeiBtIC0zOSwxNS41NjI0NiAwLDIgNDAsMCAwLC0yIC00MCwwIHogbSAwLDE4IDAsMiA0MCwwIDAsLTIgLTQwLDAgeiBtIDAsMTguMDAwMDkgMCwyIDQwLDAgMCwtMiAtNDAsMCB6IG0gMCwxOCAwLDIgMjYsMCAwLC0yIC0yNiwwIHoiIGZpbGw9IiMwMDM2NTkiIGZpbGwtb3BhY2l0eT0iMSIgc3Ryb2tlPSJub25lIiBtYXJrZXI9Im5vbmUiIHZpc2liaWxpdHk9InZpc2libGUiIGRpc3BsYXk9ImlubGluZSIgb3ZlcmZsb3c9InZpc2libGUiPjwvcGF0aD48L2c+PC9zdmc+");
}

.icon_projects_list_16 {
	background-image: url("data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9JzMwMHB4JyB3aWR0aD0nMzAwcHgnICBmaWxsPSIjMDAzNjU5IiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOmNjPSJodHRwOi8vY3JlYXRpdmVjb21tb25zLm9yZy9ucyMiIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIgeG1sbnM6c3ZnPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczpzb2RpcG9kaT0iaHR0cDovL3NvZGlwb2RpLnNvdXJjZWZvcmdlLm5ldC9EVEQvc29kaXBvZGktMC5kdGQiIHhtbG5zOmlua3NjYXBlPSJodHRwOi8vd3d3Lmlua3NjYXBlLm9yZy9uYW1lc3BhY2VzL2lua3NjYXBlIiB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMTAwIDEwMCI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCwtOTUyLjM2MjE4KSI+PHBhdGggc3R5bGU9InRleHQtaW5kZW50OjA7dGV4dC10cmFuc2Zvcm06bm9uZTtkaXJlY3Rpb246bHRyO2Jsb2NrLXByb2dyZXNzaW9uOnRiO2Jhc2VsaW5lLXNoaWZ0OmJhc2VsaW5lO2NvbG9yOiMwMDAwMDA7ZW5hYmxlLWJhY2tncm91bmQ6YWNjdW11bGF0ZTsiIGQ9Im0gMTcsOTU4LjM2MjE1IDAsODguMDAwMDUgNjYsMCAwLC03My40MDYyOSBjIC00LjM0Mjk4LC00LjM0MzI2IC05LjUyNjM4LC05LjUyNjA2IC0xNC41OTM3NSwtMTQuNTkzNzYgbCAtNTEuNDA2MjUsMCB6IG0gMiwyIDQ4LDAgMCwxMy45OTk5NiAxNCwwIDAsNzAuMDAwMDkgLTYyLDAgMCwtODQuMDAwMDUgeiBtIDUwLDEuNDM3NSAxMC41NjI1LDEwLjU2MjQ2IC0xMC41NjI1LDAgMCwtMTAuNTYyNDYgeiBtIC0zOSwxNS41NjI0NiAwLDIgNDAsMCAwLC0yIC00MCwwIHogbSAwLDE4IDAsMiA0MCwwIDAsLTIgLTQwLDAgeiBtIDAsMTguMDAwMDkgMCwyIDQwLDAgMCwtMiAtNDAsMCB6IG0gMCwxOCAwLDIgMjYsMCAwLC0yIC0yNiwwIHoiIGZpbGw9IiMwMDM2NTkiIGZpbGwtb3BhY2l0eT0iMSIgc3Ryb2tlPSJub25lIiBtYXJrZXI9Im5vbmUiIHZpc2liaWxpdHk9InZpc2libGUiIGRpc3BsYXk9ImlubGluZSIgb3ZlcmZsb3c9InZpc2libGUiPjwvcGF0aD48L2c+PC9zdmc+");
	width: 16px;
	height: 16px;
}

.icon_comment_send {
	/* background-image: url("/images/icons/svg/icon_comment_send_blue.svg"); */
	background-image: url("/images/icons/svg/icon_send_blue.svg");
}
.icon_comment {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMjAwJyBoZWlnaHQ9JzIwMCcgZmlsbD0iIzAxMmU1MSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBkYXRhLW5hbWU9IkxheWVyIDEiIHZpZXdCb3g9IjAgMCAxMDAgMTAwIiB4PSIwcHgiIHk9IjBweCI+PHRpdGxlPjAzPC90aXRsZT48cGF0aCBkPSJNNTAsMTMuOTFjLTIyLjc5LDAtNDEuMzMsMTUuMjYtNDEuMzMsMzQsMCw4LjgzLDQsMTcuMTIsMTEuNCwyMy40NmwtMy43MywxNC43TDMzLjE2LDc5QTQ4LjY0LDQ4LjY0LDAsMCwwLDUwLDgxLjk0YzIyLjc5LDAsNDEuMzMtMTUuMjYsNDEuMzMtMzRTNzIuNzksMTMuOTEsNTAsMTMuOTFabTAsNjRhNDQuNTQsNDQuNTQsMCwwLDEtMTYuMTUtM2wtLjc1LS4yOUwyMi4xOSw3OS4yOWwyLjM4LTkuMzgtMS0uOGMtNy01LjY3LTEwLjktMTMuMTktMTAuOS0yMS4xOCwwLTE2LjU1LDE2Ljc1LTMwLDM3LjMzLTMwczM3LjMzLDEzLjQ3LDM3LjMzLDMwUzcwLjU5LDc3Ljk0LDUwLDc3Ljk0WiIvPjwvc3ZnPg==");
}
.icon_comments {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMjAwJyBoZWlnaHQ9JzIwMCcgZmlsbD0iIzAxMmU1MSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDEwMCAxMDA7IiB4bWw6c3BhY2U9InByZXNlcnZlIj48Zz48cGF0aCBkPSJNMTgsODcuOGMwLjgsMC43LDEuOCwxLjEsMi44LDEuMWMwLjcsMCwxLjQtMC4yLDItMC42bDE2LjUtOS42QzQyLjcsNzkuNiw0Ni40LDgwLDUwLDgwYzIyLjYsMCw0MS0xNS4zLDQxLTM0ICAgUzcyLjYsMTIsNTAsMTJTOSwyNy4zLDksNDZjMCw5LjIsNC42LDE4LjEsMTIuNiwyNC41TDE3LDgzLjJDMTYuMyw4NC44LDE2LjcsODYuNywxOCw4Ny44eiBNMjAuNyw4NC42bDUuMS0xNC4xICAgYzAuMy0wLjgsMC0xLjgtMC43LTIuM0wyNC44LDY4QzE3LjMsNjIuMywxMyw1NC4zLDEzLDQ2YzAtMTYuNSwxNi42LTMwLDM3LTMwczM3LDEzLjUsMzcsMzBTNzAuNCw3Niw1MCw3NmMtMy40LDAtNi44LTAuNC0xMC0xLjEgICBsLTAuNi0wLjFjLTAuNS0wLjEtMSwwLTEuNSwwLjJsLTE3LjIsMTBjMCwwLTAuMS0wLjEtMC4xLTAuMUMyMC43LDg0LjgsMjAuNyw4NC43LDIwLjcsODQuNnoiLz48Y2lyY2xlIGN4PSIzMiIgY3k9IjQ2IiByPSI0Ii8+PGNpcmNsZSBjeD0iNTAiIGN5PSI0NiIgcj0iNCIvPjxjaXJjbGUgY3g9IjY4IiBjeT0iNDYiIHI9IjQiLz48L2c+PC9zdmc+")
}

/*.icon_comment_context { background-position: -44px -1329px; }*/

.icon_vert_dots {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMjAwJyBoZWlnaHQ9JzIwMCcgZmlsbD0iIzAxMmU1MSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBkYXRhLW5hbWU9IkxheWVyIDEiIHZpZXdCb3g9IjAgMCAyNCAyNCIgeD0iMHB4IiB5PSIwcHgiPjx0aXRsZT5CQlVJPC90aXRsZT48Y2lyY2xlIGN4PSIxMiIgY3k9IjYuNDciIHI9IjEuMDMiLz48Y2lyY2xlIGN4PSIxMiIgY3k9IjEyLjQ3IiByPSIxLjAzIi8+PGNpcmNsZSBjeD0iMTIiIGN5PSIxOC40NSIgcj0iMS4wMyIvPjwvc3ZnPg==");
}

.icon_hor_dots {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMjAwJyBoZWlnaHQ9JzIwMCcgZmlsbD0iIzAxMmU1MSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBkYXRhLW5hbWU9IkxheWVyIDEiIHZpZXdCb3g9IjAgMCAyNCAyNCIgeD0iMHB4IiB5PSIwcHgiPjx0aXRsZT5CQlVJPC90aXRsZT48Y2lyY2xlIGN4PSIxMiIgY3k9IjYuNDciIHI9IjEuMDMiLz48Y2lyY2xlIGN4PSIxMiIgY3k9IjEyLjQ3IiByPSIxLjAzIi8+PGNpcmNsZSBjeD0iMTIiIGN5PSIxOC40NSIgcj0iMS4wMyIvPjwvc3ZnPg==");
	transform: rotate(90deg);
}

.icon_forecast {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAEoElEQVRIDQXBW6ilZRkA4Of9vv9fa6+1tzM2nhqUPCtSaJJljFBaGVTkRXbQSG+6yTQo8E4iCgoiCoLMq8iiyEoQxAsjIvJUdlBiujEbLU0dnbHRmb3XnrXW/39vzxMuvQaJgilDI5KNwpi0/IhWPyTyarwNU607zPgX0/EPdk99SC6O6YebRL3NiVfusD55EKADAAAw+rIx7pJxumgIAOryTOrl1uXz6nHC7biW9j7d5uViehCgAwBAL8p9xvIJORLllyIekPk34iXZmiynKq6QPiryZuJuktKI084zTNFAuPQAEgXT02T8UebFIn9NuVPJF4xBJgWZQEFDlLNohwkk6s/pPieBIgpRUEL6q1ovtt6+x87xT6vzF4jLNHNZyQJEUDpqPZN8kQAS4Sq10lW6qjPMiaS0B2nnafFD/fR2k21i+1ZD/ETXf80kvyFGcmRotDnyTTyNN4XHiX/J8VnDDgGES64l6xdwj9oe0g0flz3rytguUOKQul7aOWNmPUtQF8yOoFIrGhUDAABVP2Vj8xGl9rSrRZy0DpaFdEwZzlVcZTV/lv6grmN9jG4blS7Igd0F3QbRCASEYr7/emKGB2T/hnGTYc3qEMvn2D3yTW3Cqa993emHOP15tl5kxHJBGSmN5ZKIqREDEkHRlRtEkH4kg7amm7HnQvZcyNY5h/C0k92F2vSdTFhOKEE2WqNMPmy29zkxPmMrOnuDGjSKob5XSXL4u1zSlhgpPbWndJT4KhB3Kcik5ZbZ5peM5UVj/MZkcr4hXjeOEzmSAcIlH3gNZ2itlzkAhX5NjIAg6gnryVTEddrys5Qv6qeMIzyo+JYT9Ulxkr7S1Q2l9Z3SqrFCAwEDb5zFuEkMZMdkcYc9r92rxWPqBvLPxuV36B6krEDtmQcdVuuHZby7WM1eUddk7pNIQB0pa2KgDFj/zNi9ZJj+SgxXklfjfqxEZb1kfJXFEU4cIeKANs47bXyK8nZdvYx4VEKw5yixREESOdref4GxX5keYSwARGVYsXqDFkSZmOzr9eMLna3Vw5b1FsZP6aePqj2QhXVhLATKQLSVaABANmJg6wz2nk0bGU5+UCzYfcvvw+XXze3a0U3Wdo9NrHeJJDu2zsYODWXNch9Dz96jDD05UjbYPko7CpQ5W+c8zu4BJzavKYaNhdp9W3S91eL7XjrIf//B6zPaBl1SCgoa0WjIJBDBcbxceblje7xBbQfk5kF710+ES69HI8dn1clFhsUdVvO7rc9n/h8mC8aOhggSGhFEYwx2T6GbUPNK092nDDvkKft108OdBpUo1xuH502mP2C6Y7G6VytIADQCCYAsDGvm2+/R55+sC3272eTVw0aK1tMmZP23aO83NMqJH5sd+wqJAoAgAwAITMcbRT5pHaGVO9XhPrOTbKwVkURDwiNaeZcsr5j973u65T+N9TacCwCAfcRn1Pyt2fp+EXR5K74rg7HSqnDRRxDESFkyVkrMlfZTzY0yiITjeB4Nb8V+gkyKJ9S8Rc3nLHpmO8wXjFUHAADCQlc+aWjvkONNsn6MvBhXAAbpGbU9Zshf0P1ONDIBAPwfVToYXa7lhywAAAAASUVORK5CYII=');
}

.icon_task_20 {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDQ4IDQ4IiBmaWxsPSIjRkZGIj48cGF0aCBkPSJNMCAwaDQ4djQ4SDB6IiBmaWxsPSJub25lIi8+PHBhdGggZD0iTTE4IDMyLjM0TDkuNjYgMjRsLTIuODMgMi44M0wxOCAzOGwyNC0yNC0yLjgzLTIuODN6Ii8+PC9zdmc+");
	/*
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTMyIDc5LjE1OTI4NCwgMjAxNi8wNC8xOS0xMzoxMzo0MCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUuNSAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MjMzMEE0M0EyN0M5MTFFOTk5QjhDRDFDRDkwOUUwQjUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MjMzMEE0M0IyN0M5MTFFOTk5QjhDRDFDRDkwOUUwQjUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoyMzMwQTQzODI3QzkxMUU5OTlCOENEMUNEOTA5RTBCNSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoyMzMwQTQzOTI3QzkxMUU5OTlCOENEMUNEOTA5RTBCNSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PnzxljIAAAEgSURBVHjaYvz//z8DNlA+bRcDOYCJmobhNJAMoA/E60EMFioYBjJjBRD/oJaB7UCsBMRh1PCyORAXAnEfEG+k1EA2IN4BxKeAuBLufwpidB+UdkQPUHJAIxBbALElEP/ElWyWA7EpEYa5AHEVEHcB8Wl86XALEO8HYnc8hqkC8QYgvgXEtYQS9lKojSANsljUigDxbig7GIj/EpNTfID4CxAfA2IutBhdCQ3zJiC+QWzW+wrEzkAsBk1XjFDxqUAsDsTPgLiXULZBB5eAuBQa6C1A/AGIbYFYFIjtcHmVULKZBMRuQFwCxN+A+BoQLwLiq5SUNtFA/A+IvwMxB9TFFBVfH4HYHmpoMhD/IbbowQdA+VSGlCzEiKsKIBcABBgABl05+unqF3UAAAAASUVORK5CYII=');
	*/
	width: 24px;
	height: 24px;
}

.icon_edit_project {
	background-image: url("data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9JzMwMHB4JyB3aWR0aD0nMzAwcHgnICBmaWxsPSIjMDAzNjU5IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWw6c3BhY2U9InByZXNlcnZlIiB2ZXJzaW9uPSIxLjEiIHN0eWxlPSJzaGFwZS1yZW5kZXJpbmc6Z2VvbWV0cmljUHJlY2lzaW9uO3RleHQtcmVuZGVyaW5nOmdlb21ldHJpY1ByZWNpc2lvbjtpbWFnZS1yZW5kZXJpbmc6b3B0aW1pemVRdWFsaXR5OyIgdmlld0JveD0iMCAwIDM3NiAzMTQiIHg9IjBweCIgeT0iMHB4IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCI+PGRlZnM+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4KICAgCiAgICAuZmlsMCB7ZmlsbDojMDAzNjU5fQogICAKICA8L3N0eWxlPjwvZGVmcz48Zz48cGF0aCBjbGFzcz0iZmlsMCIgZD0iTTgwIDgybDIzNyAwIDAgLTIzIC0xNjkgMGMtMywwIC01LC0xIC03LC0zbC0zNCAtMzUgLTg3IC0xIDAgMTkyIDI3IC0xMDRjMywtMTQgMTgsLTI2IDMzLC0yNnptMjU3IDBsMTkgMGMxNCwwIDIzLDEyIDIwLDI2bC00NiAxODBjLTQsMTQgLTE5LDI2IC0zMywyNmwtMjc3IDBjLTE0LDAgLTIxLC0xMCAtMjAsLTIzbDAgLTI4MWMwLC02IDUsLTEwIDExLC0xMGwxMDAgMWMzLDAgNiwxIDgsM2wzMyAzNSAxNzUgMGM2LDAgMTAsNCAxMCwxMGwwIDMzeiI+PC9wYXRoPjwvZz48L3N2Zz4=");
}

.icon_info { 
	background-image: url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMDAwMDAwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMTAwIDEwMCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTAwIDEwMDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxnPjxyZWN0IHg9IjQzIiB5PSI0MiIgd2lkdGg9IjE0IiBoZWlnaHQ9IjM2Ii8+PC9nPjwvZz48Zz48Zz48cmVjdCB4PSI0MyIgeT0iMjMiIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNCIvPjwvZz48L2c+PGc+PHBhdGggZD0iTTUwLDk2QzI0LjYsOTYsNCw3NS40LDQsNTBTMjQuNiw0LDUwLDRzNDYsMjAuNiw0Niw0NlM3NS40LDk2LDUwLDk2eiBNNTAsMTJjLTIxLDAtMzgsMTctMzgsMzhzMTcsMzgsMzgsMzhzMzgtMTcsMzgtMzggICBTNzEsMTIsNTAsMTJ6Ii8+PC9nPjwvc3ZnPg==");
}

.icon_info_context {
	background-image: url("/images/icons/svg/icon_info_blue.svg");
}

.icon_info_context_16 {
	width: 16px;
	height: 16px;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTMyIDc5LjE1OTI4NCwgMjAxNi8wNC8xOS0xMzoxMzo0MCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUuNSAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RjFCODU5Nzk3NjhEMTFFQTk4NzRDNjdENEE1RERDRDIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RjFCODU5N0E3NjhEMTFFQTk4NzRDNjdENEE1RERDRDIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpGMUI4NTk3Nzc2OEQxMUVBOTg3NEM2N0Q0QTVERENEMiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpGMUI4NTk3ODc2OEQxMUVBOTg3NEM2N0Q0QTVERENEMiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pk1L7KcAAADwSURBVHjaYmSY/J8BDWgBcQoQewKxIlTsHhDvAOI5QHwNWTEjkgFsQNwHxJlAzMSAHfwD4tlAXAjE30ECLEiatwKxC7Lq/zlQW6bAhUAGpwOxKtSFv2A29aNrJgCcoK4Fe0EbSF8EYmYG0sBfINZngQYYhmaY89G8gAxAelJAXvDAJotDEzrwABmgxEA+UGJioAyAY+EeBQY8ZIKmMHLBHpABc6FRwkBGNM4BGXAFiGfii0ZkNhIA6bkCywtYkzIesA89Kf8CYm8gngrNMAx4MhPIZh+oHpTcCAOgpJ0KTWBKUIUPQAEGzc5XkBUDBBgAiJE3lC/mQ40AAAAASUVORK5CYII=');
}

.icon_remove {
	background-image: url('/images/icons/svg/icon_remove_red.svg');
}

.icon_close {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTMyIDc5LjE1OTI4NCwgMjAxNi8wNC8xOS0xMzoxMzo0MCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUuNSAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QTBEMjYxOUMxRDhEMTFFOUJFNUNCNEE5MEUzNTc0M0YiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QTBEMjYxOUQxRDhEMTFFOUJFNUNCNEE5MEUzNTc0M0YiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBMEQyNjE5QTFEOEQxMUU5QkU1Q0I0QTkwRTM1NzQzRiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBMEQyNjE5QjFEOEQxMUU5QkU1Q0I0QTkwRTM1NzQzRiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgexOHwAAADNSURBVHjarJZhDsIgDEbL57J7eBHnPLhuHssfzqIk4hzjA9qkYYHtvQAroZPjuIjIoHkXy3gso/TuCn08a86aJ2u4thcEuJ0kgmt7Q+i2kazgvgvRcJtkA74W1EsS8C1BuWQHnhLwkgx8T5CXEPCcIC0h4T46YgtjyaDQAwtnBb+S3gkLZ5YoXvPvu717sp+h+D//zGQKB6SB4H9D5xIJKouIlqChiCgJaiuUlaABTknQCM9KYADflcAInpTAEL4pce9rix08Dj+D6SXAAAaIr3dqOkpFAAAAAElFTkSuQmCC');
	/*background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMjAwJyBoZWlnaHQ9JzIwMCcgZmlsbD0iIzAxMmU1MSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDEwMCAxMDA7IiB4bWw6c3BhY2U9InByZXNlcnZlIj48Zz48cGF0aCBkPSJNODcuOCwxMi44Yy0xLTEtMi42LTEtMy41LDBMNTAuNSw0Ni41TDE1LjgsMTEuN2MtMS0xLTIuNi0xLTMuNSwwYy0xLDEtMSwyLjYsMCwzLjVMNDcsNTBMMTIuMiw4NC44Yy0xLDEtMSwyLjYsMCwzLjUgICBjMC41LDAuNSwxLjEsMC43LDEuOCwwLjdzMS4zLTAuMiwxLjgtMC43bDM0LjgtMzQuOGwzMy43LDMzLjdjMC41LDAuNSwxLjEsMC43LDEuOCwwLjdzMS4zLTAuMiwxLjgtMC43YzEtMSwxLTIuNiwwLTMuNUw1NC4xLDUwICAgbDMzLjctMzMuN0M4OC43LDE1LjMsODguNywxMy43LDg3LjgsMTIuOHoiLz48L2c+PC9zdmc+");*/
}

.icon_close_red {
	width: 20px;
	height: 20px;
	background-image: url("/images/icons/svg/icon_close_red.svg");
}

.icon_close_red_rounded {
	background-image: url("/images/icons/svg/icon_close_red.svg");
}

.icon_close_red_rounded_16 {
	background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' fill='none' width='16' height='16' viewBox='0 0 24 24' stroke-width='1.5' stroke='orangered'><path stroke-linecap='round' stroke-linejoin='round' d='m9.75 9.75 4.5 4.5m0-4.5-4.5 4.5M21 12a9 9 0 1 1-18 0 9 9 0 0 1 18 0Z' /></svg>");
	width: 16px;
	height: 16px;
}

.icon_expander {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTIwMCIgaGVpZ2h0PSIxMjAwIiB2aWV3Qm94PSIwIDAgMTIwMCAxMjAwIj48Zz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSg2MDAgNjAwKSBzY2FsZSgwLjY5IDAuNjkpIHJvdGF0ZSgwKSB0cmFuc2xhdGUoLTYwMCAtNjAwKSIgc3R5bGU9ImZpbGw6IzAwNzdkMCI+PHN2ZyBmaWxsPSIjMDA3N2QwIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOmNjPSJodHRwOi8vY3JlYXRpdmVjb21tb25zLm9yZy9ucyMiIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIgeG1sbnM6c3ZnPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczpzb2RpcG9kaT0iaHR0cDovL3NvZGlwb2RpLnNvdXJjZWZvcmdlLm5ldC9EVEQvc29kaXBvZGktMC5kdGQiIHhtbG5zOmlua3NjYXBlPSJodHRwOi8vd3d3Lmlua3NjYXBlLm9yZy9uYW1lc3BhY2VzL2lua3NjYXBlIiB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMTAwIDEwMCI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCwtOTUyLjM2MjE4KSI+PHBhdGggc3R5bGU9ImZvbnQtc2l6ZTptZWRpdW07Zm9udC1zdHlsZTpub3JtYWw7Zm9udC12YXJpYW50Om5vcm1hbDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHJldGNoOm5vcm1hbDt0ZXh0LWluZGVudDowO3RleHQtYWxpZ246c3RhcnQ7dGV4dC1kZWNvcmF0aW9uOm5vbmU7bGluZS1oZWlnaHQ6bm9ybWFsO2xldHRlci1zcGFjaW5nOm5vcm1hbDt3b3JkLXNwYWNpbmc6bm9ybWFsO3RleHQtdHJhbnNmb3JtOm5vbmU7ZGlyZWN0aW9uOmx0cjtibG9jay1wcm9ncmVzc2lvbjp0Yjt3cml0aW5nLW1vZGU6bHItdGI7dGV4dC1hbmNob3I6c3RhcnQ7YmFzZWxpbmUtc2hpZnQ6YmFzZWxpbmU7b3BhY2l0eToxO2NvbG9yOiMwMDAwMDA7ZmlsbDojMDA3N2QwO2ZpbGwtb3BhY2l0eToxO3N0cm9rZTpub25lO3N0cm9rZS13aWR0aDo2O21hcmtlcjpub25lO3Zpc2liaWxpdHk6dmlzaWJsZTtkaXNwbGF5OmlubGluZTtvdmVyZmxvdzp2aXNpYmxlO2VuYWJsZS1iYWNrZ3JvdW5kOmFjY3VtdWxhdGU7Zm9udC1mYW1pbHk6U2FuczstaW5rc2NhcGUtZm9udC1zcGVjaWZpY2F0aW9uOlNhbnMiIGQ9Ik0gODkuODc1IDI2Ljg3NSBBIDMuMDAwMyAzLjAwMDMgMCAwIDAgODcuODc1IDI3Ljg3NSBMIDUwIDY1Ljc1IEwgMTIuMTI1IDI3Ljg3NSBBIDMuMDAwMyAzLjAwMDMgMCAwIDAgOS42NTYyNSAyNi45Njg3NSBBIDMuMDAwMyAzLjAwMDMgMCAwIDAgNy44NzUgMzIuMDkzNzUgTCA0Ny44NzUgNzIuMDkzNzUgQSAzLjAwMDMgMy4wMDAzIDAgMCAwIDUyLjEyNSA3Mi4wOTM3NSBMIDkyLjEyNSAzMi4wOTM3NSBBIDMuMDAwMyAzLjAwMDMgMCAwIDAgODkuODc1IDI2Ljg3NSB6ICIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCw5NTIuMzYyMTgpIj48L3BhdGg+PC9nPjwvc3ZnPjwvZz48L2c+PC9zdmc+");
	width: 24px;
	height: 24px;
}

.icon_collapser {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTIwMCIgaGVpZ2h0PSIxMjAwIiB2aWV3Qm94PSIwIDAgMTIwMCAxMjAwIj48Zz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSg2MDAgNjAwKSBzY2FsZSgwLjY5IDAuNjkpIHJvdGF0ZSgwKSB0cmFuc2xhdGUoLTYwMCAtNjAwKSIgc3R5bGU9ImZpbGw6IzAwNzdkMCI+PHN2ZyBmaWxsPSIjMDA3N2QwIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOmNjPSJodHRwOi8vY3JlYXRpdmVjb21tb25zLm9yZy9ucyMiIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIgeG1sbnM6c3ZnPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczpzb2RpcG9kaT0iaHR0cDovL3NvZGlwb2RpLnNvdXJjZWZvcmdlLm5ldC9EVEQvc29kaXBvZGktMC5kdGQiIHhtbG5zOmlua3NjYXBlPSJodHRwOi8vd3d3Lmlua3NjYXBlLm9yZy9uYW1lc3BhY2VzL2lua3NjYXBlIiB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMTAwIDEwMCI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCwtOTUyLjM2MjE4KSI+PHBhdGggc3R5bGU9ImZvbnQtc2l6ZTptZWRpdW07Zm9udC1zdHlsZTpub3JtYWw7Zm9udC12YXJpYW50Om5vcm1hbDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHJldGNoOm5vcm1hbDt0ZXh0LWluZGVudDowO3RleHQtYWxpZ246c3RhcnQ7dGV4dC1kZWNvcmF0aW9uOm5vbmU7bGluZS1oZWlnaHQ6bm9ybWFsO2xldHRlci1zcGFjaW5nOm5vcm1hbDt3b3JkLXNwYWNpbmc6bm9ybWFsO3RleHQtdHJhbnNmb3JtOm5vbmU7ZGlyZWN0aW9uOmx0cjtibG9jay1wcm9ncmVzc2lvbjp0Yjt3cml0aW5nLW1vZGU6bHItdGI7dGV4dC1hbmNob3I6c3RhcnQ7YmFzZWxpbmUtc2hpZnQ6YmFzZWxpbmU7b3BhY2l0eToxO2NvbG9yOiMwMDAwMDA7ZmlsbDojMDA3N2QwO2ZpbGwtb3BhY2l0eToxO3N0cm9rZTpub25lO3N0cm9rZS13aWR0aDo2O21hcmtlcjpub25lO3Zpc2liaWxpdHk6dmlzaWJsZTtkaXNwbGF5OmlubGluZTtvdmVyZmxvdzp2aXNpYmxlO2VuYWJsZS1iYWNrZ3JvdW5kOmFjY3VtdWxhdGU7Zm9udC1mYW1pbHk6U2FuczstaW5rc2NhcGUtZm9udC1zcGVjaWZpY2F0aW9uOlNhbnMiIGQ9Ik0gNDkuNjU2MjUgMjcgQSAzLjAwMDMgMy4wMDAzIDAgMCAwIDQ3Ljg3NSAyNy44NzUgTCA3Ljg3NSA2Ny44NzUgQSAzLjAwMDMgMy4wMDAzIDAgMSAwIDEyLjEyNSA3Mi4wOTM3NSBMIDUwIDM0LjIxODc1IEwgODcuODc1IDcyLjA5Mzc1IEEgMy4wMDAzIDMuMDAwMyAwIDEgMCA5Mi4xMjUgNjcuODc1IEwgNTIuMTI1IDI3Ljg3NSBBIDMuMDAwMyAzLjAwMDMgMCAwIDAgNDkuNjU2MjUgMjcgeiAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAsOTUyLjM2MjE4KSI+PC9wYXRoPjwvZz48L3N2Zz48L2c+PC9nPjwvc3ZnPg==");
	width: 24px;
	height: 24px;
}

.icon_pin {
	background-image: url("/images/icons/svg/icon_pin.svg");
}

.icon_reset {
	background-image: url("/images/icons/svg/icon_reset.svg");
}

.icon_expander_wbs {
	background-image: url("/images/icons/svg/icon_folder_opened_blue.svg");
}

.context_row:hover .icon_expander_wbs {
	background-image: url("/images/icons/svg/icon_folder_opened_blue.svg");
}

.icin_show_all_grid {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTMyIDc5LjE1OTI4NCwgMjAxNi8wNC8xOS0xMzoxMzo0MCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUuNSAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NDA4MjBGQ0UzQTA5MTFFQUE5MTJBMEU4QUVEQTAzM0IiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NDA4MjBGQ0YzQTA5MTFFQUE5MTJBMEU4QUVEQTAzM0IiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0MDgyMEZDQzNBMDkxMUVBQTkxMkEwRThBRURBMDMzQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo0MDgyMEZDRDNBMDkxMUVBQTkxMkEwRThBRURBMDMzQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PmfnN3AAAAB4SURBVHjaYvz//z8DLQEjg6Ljf4JqGBj+I9EkASaiHUImYCFSM8wHHUBciSF5bx/VfFBJ6zhA9hH14wAUFPiCgxpxgDXSqRkHZKUikuMA3cWMSk7/h0w+wLRZyQklEQyNOMAV5lDfDI04GM0Ho/lgNB+QkA8AAgwAfQU6wx+PIGwAAAAASUVORK5CYII=");
}

.icon_show_tasks_only {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTMyIDc5LjE1OTI4NCwgMjAxNi8wNC8xOS0xMzoxMzo0MCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUuNSAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MTFCOEVDQkQzQTBCMTFFQUI3RDRCMzE0MzRGNDI3ODMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MTFCOEVDQkUzQTBCMTFFQUI3RDRCMzE0MzRGNDI3ODMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoxMUI4RUNCQjNBMEIxMUVBQjdENEIzMTQzNEY0Mjc4MyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoxMUI4RUNCQzNBMEIxMUVBQjdENEIzMTQzNEY0Mjc4MyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pif8L3UAAABLSURBVHjaYvz//z8DLQEjg6Ljf6qZxcDw//+9fYzIgkxUdzAaYMEmSAH4j24eXXxA1TgYEB+MxsFoHIzGwWgcjMbBaBzQPA4AAgwAJPoYUE6p5qkAAAAASUVORK5CYII=");
}

.icon_show_gantt_only {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTMyIDc5LjE1OTI4NCwgMjAxNi8wNC8xOS0xMzoxMzo0MCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUuNSAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MDA4MDgyRDczQTA5MTFFQTg2QjRGMjU5Q0Y0NTVCQ0EiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MDA4MDgyRDgzQTA5MTFFQTg2QjRGMjU5Q0Y0NTVCQ0EiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDowMDgwODJENTNBMDkxMUVBODZCNEYyNTlDRjQ1NUJDQSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDowMDgwODJENjNBMDkxMUVBODZCNEYyNTlDRjQ1NUJDQSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pp7Gt9wAAACTSURBVHjaYvr//z8DLTELAxJgVHL6D6KA+D8DlQATGp+RgcqABY0P80EHEFeiK/5/bx9JhgNDBKcPKmntA2Q+iouoEgegoCA1OMj1ASO5cQDz7YClIqwuhuYTvACohxFZL018gJwYCMUBuiZGYuICWX5g4wBXmJOSHwbWB6P5YFDEAVn5YPCkoqGfD2ApghIAEGAAOAaIIkMYlEsAAAAASUVORK5CYII=");
}


.icon_reload_green {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMjAwJyBoZWlnaHQ9JzIwMCcgZmlsbD0iIzAwODgyQiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDY1Ljg3ODQgNTIuNjY5OSIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgNjUuODc4NCA1Mi42Njk5IiB4bWw6c3BhY2U9InByZXNlcnZlIj48cGF0aCBkPSJNNTEuNjE1Nyw2LjEwMTZsLTQuNzQ1MSwxOS4yMDdsNi41MzAzLTEuODg3N2MwLjEzNTcsMC45NjE5LDAuMjA0MSwxLjkzNTUsMC4yMDQxLDIuOTE0MSAgQzUzLjYwNSwzNy43Mjk1LDQ0LjMzNDUsNDcsMzIuOTM5NSw0N2MtMS45NTg1LDAtMy44OTM2LTAuMjcyNS01Ljc1MjQtMC44MDk2Yy0xLjUwMi0wLjQzNTUtMy4wNzU3LDAuNDMwNy0zLjUxMDcsMS45MzQ2ICBzMC40MzE2LDMuMDc2MiwxLjkzNTUsMy41MTA3YzIuMzcwNiwwLjY4NjUsNC44MzU5LDEuMDM0Miw3LjMyNzYsMS4wMzQyYzE0LjUyMSwwLDI2LjMzNDUtMTEuODE0NSwyNi4zMzQ1LTI2LjMzNSAgYzAtMS41MTM3LTAuMTQ0NS0zLjAxNTYtMC4zOTk0LTQuNDk2MWw3LjAwMzktMi4wMjQ0TDUxLjYxNTcsNi4xMDE2eiIvPjxwYXRoIGQ9Ik0xNC4yNjQyLDQ2LjU2NzRsNC43NDMyLTE5LjIwOGwtNi41Mjk4LDEuODg3N2MtMC4xMzU3LTAuOTYtMC4yMDM2LTEuOTMzNi0wLjIwMzYtMi45MTIxICBjMC0xMS4zOTQ1LDkuMjcwNS0yMC42NjUsMjAuNjY1NS0yMC42NjVjMS45NTQ2LDAsMy44ODk2LDAuMjcyNSw1Ljc1MSwwLjgxMDVjMS41MDIsMC40Mjk3LDMuMDc1Ny0wLjQzMTYsMy41MDk4LTEuOTM2NSAgYzAuNDM0Ni0xLjUwMzktMC40MzIxLTMuMDc2Mi0xLjkzNjUtMy41MTA3QzM3Ljg5MTEsMC4zNDc3LDM1LjQyNjgsMCwzMi45Mzk1LDBDMTguNDE4NSwwLDYuNjA1LDExLjgxNDUsNi42MDUsMjYuMzM1ICBjMCwxLjUxMzcsMC4xNDQsMy4wMTU2LDAuMzk4OSw0LjQ5NTFMMCwzMi44NTU1TDE0LjI2NDIsNDYuNTY3NHoiLz48L3N2Zz4=");
}

.icon_reload {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAUCAYAAACXtf2DAAADtklEQVQ4EQXBPYhlZxkA4Of9zjn3z5nJzgazKxOMSta1EpEUYqO4orsGFMVKUYIRQxK7oGmstAkIQRA0FrLEKKKNkkIsFCKmianERojgz4qrGYOT+btzz7nf9/o84T0fBgAEtXCxZL6mqx/RuieJD9HuFUHWUxEvK/0PnBz/Ut+Y71M2vOWEQAboAQBAoh9vKJ4Xw4FS0f6OV2RWpb9O3lTbTavVWpsekflzAAAoAACg5NNm029oB9YnT4m2I/p3KO1hpX1SuK4vvVn9sq7QLX6G74JoRCMa0RSJRAYZpG/iGYZf27Ydm5NnaWcAIJGqvv1QaSvpNu2rMp7TeiKJJFJPAABsZfdTus+RlA4BAAAkSjJsvyRqat1jji+/bH3pxxJSuHYTgS1lRKEtiKSesz5ibx8zYiSRAx0WE8crzuaUxmLzT109cHG5KFKmzuV3oxANHVHIIJAbpnMWK3REBXQMA+sT7r7J6Tnnp2w3f3Sp/6LF6aFufNX8XLj2CbIQG3TkQDQCdWTzJrs7GHBBJjEQPUeV3FAa0PUsh7X0b115p0pvc0ZXmHWvqtNLpvXXREUg6BdcbOgmZkF0tCAm9guxBBIlmdqvaJ8xTLTQW+ySp9+R9SHKQ5bji4bx91oBBImStCXbjrKlQQMgvVeLn4jYJTjrfqfEf8P1j39DbL+lQaML2vABUV4hAQhkcrhgHKhJJiAo3urKyR3DOKcQjePh2V5ud2w3L4j4vFiMxvILi3agIBOFKGQjK/sbas8y6YMWRKI7NMzvd7694yIWVm47OHsqXPsoGsVLRh90dDxzdZ/5Dq3RKuM50RMjJamVKOxitaF1dFvgjdmnXcwfd7V9zDJ1Dh5guWCIQ/3mC47nf/H6lT85mnNY2NyhHdPv0lV0tMbxjHUyVf5zifOgHJH5Z/3qBZeSiXDwMJEk7hlHNfjrP2amNfe8ne4us112rtBvUKhb1j2zxnLk+F6isfs/yhZ73Fdpqbi74F8r7u7w+vyz5nVw/+JHHtjhvoFuRgIAAAAkfWWacb5CUpNK720bQJDlRRfxPYurT+i6tbP6mOmC2QAAAEgUhvEZpd4i3i+i2jTuBij2JvYm9kb2tmR5Upu+b9p8Ral/s9z5lOhJAIAkuxu25Q+66WmlpewphezYdtROePAWAIIy0U9M7RFluK00tlB+q7TXiK3Md2luKDEHxddFflvtCQAgPHgLAEGZ6EbGiWG+NC0f1U+Pyu37ZAARlHxN7Z83a8/J9oZMak8AAP8H+KOtahIiUoUAAAAASUVORK5CYII=');
}

.icon_gear {
	background-image: url("/images/icons/svg/icon_gear_blue.svg");
}

.icon_gear_16 {
	background-image: url("data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9JzMwMHB4JyB3aWR0aD0nMzAwcHgnICBmaWxsPSIjMDAzNjU5IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWw6c3BhY2U9InByZXNlcnZlIiB2ZXJzaW9uPSIxLjEiIHN0eWxlPSJzaGFwZS1yZW5kZXJpbmc6Z2VvbWV0cmljUHJlY2lzaW9uO3RleHQtcmVuZGVyaW5nOmdlb21ldHJpY1ByZWNpc2lvbjtpbWFnZS1yZW5kZXJpbmc6b3B0aW1pemVRdWFsaXR5OyIgdmlld0JveD0iMCAwIDI3MCAyNzAiIHg9IjBweCIgeT0iMHB4IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCI+PGRlZnM+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4KICAgCiAgICAuZmlsMCB7ZmlsbDojMDAzNjU5fQogICAKICA8L3N0eWxlPjwvZGVmcz48Zz48cGF0aCBjbGFzcz0iZmlsMCIgZD0iTTE2NiAzOWM1LDIgMTAsNCAxNSw2bDI0IC0xOGM1LC0zIDExLC0yIDE0LDFsMjIgMjJjNCw0IDQsMTAgMSwxNGwtMTcgMjVjMiw1IDQsMTAgNiwxNWwzMCA1YzUsMCA5LDUgOSwxMGwwIDMxYzAsNSAtNCwxMCAtOSwxMWwtMzAgNWMtMiw1IC00LDEwIC02LDE1bDE4IDI0YzMsNSAyLDExIC0xLDE0bC0yMiAyMmMtNCw0IC0xMCw0IC0xNCwxbC0yNSAtMTdjLTUsMiAtMTAsNCAtMTUsNmwtNSAzMGMtMSw1IC02LDkgLTExLDlsLTMxIDBjLTUsMCAtMTAsLTQgLTEwLC05bC01IC0zMGMtNSwtMiAtMTAsLTQgLTE1LC02bC0yNSAxN2MtNCwzIC0xMCwzIC0xNCwtMWwtMjIgLTIyYy0zLC0zIC00LC05IC0xLC0xM2wxOCAtMjVjLTMsLTUgLTUsLTEwIC02LC0xNWwtMzAgLTVjLTUsLTEgLTksLTYgLTksLTExbDAgLTMxYzAsLTUgNCwtMTAgOSwtMTBsMzAgLTVjMSwtNiAzLC0xMCA2LC0xNWwtMTggLTI1Yy0zLC00IC0yLC0xMCAyLC0xNGwyMiAtMjJjMywtMyA5LC00IDEzLC0xbDI1IDE4YzUsLTIgMTAsLTQgMTUsLTZsNSAtMzBjMCwtNSA1LC05IDEwLC05bDMxIDBjNSwwIDEwLDQgMTEsOWw1IDMwem0tMzEgMzljLTMxLDAgLTU3LDI2IC01Nyw1NyAwLDMxIDI2LDU3IDU3LDU3IDMxLDAgNTcsLTI2IDU3LC01NyAwLC0zMSAtMjYsLTU3IC01NywtNTd6Ij48L3BhdGg+PC9nPjwvc3ZnPg==");
	width: 16px;
	height: 16px;
}

.icon_settings_white {
	background-image: url("/images/icons/svg/icon_setup_green.svg");
	width: 18px;
	height: 18px;
	vertical-align: inherit;
	background-size: 17px;
}

.icon_hamburger {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTMyIDc5LjE1OTI4NCwgMjAxNi8wNC8xOS0xMzoxMzo0MCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUuNSAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MzMzNUZEMURFOTkyMTFFODlDNENDQjg1RUM5MzhBQjUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MzMzNUZEMUVFOTkyMTFFODlDNENDQjg1RUM5MzhBQjUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDozMzM1RkQxQkU5OTIxMUU4OUM0Q0NCODVFQzkzOEFCNSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDozMzM1RkQxQ0U5OTIxMUU4OUM0Q0NCODVFQzkzOEFCNSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PvFTJQMAAAA0SURBVHjaYmTQCvzPQEXAxEBlwALEjIPahYz//1M1CKnvwhFoIONowh5N2KMJeyBcCBBgAKOMCpJdFU24AAAAAElFTkSuQmCC');
	background-size: 20px; 
}

.icon_hamburger_white {
	background-image: url("data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9JzMwMHB4JyB3aWR0aD0nMzAwcHgnICBmaWxsPSIjZmZmZmZmIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDMyIDMyIiB4PSIwcHgiIHk9IjBweCI+PHRpdGxlPm1lbnU8L3RpdGxlPjxwYXRoIGQ9Ik0xLjE1OCAzLjQ0MWMtMC4wMDUgMC0wLjAxMCAwLTAuMDE2IDAtMC42MzEgMC0xLjE0MiAwLjUxMS0xLjE0MiAxLjE0MnMwLjUxMSAxLjE0MiAxLjE0MiAxLjE0MmMwLjAwNiAwIDAuMDExIDAgMC4wMTcgMGgyOS42ODNjMC4wMDUgMCAwLjAxMCAwIDAuMDE2IDAgMC42MzEgMCAxLjE0Mi0wLjUxMSAxLjE0Mi0xLjE0MnMtMC41MTEtMS4xNDItMS4xNDItMS4xNDJjLTAuMDA2IDAtMC4wMTEgMC0wLjAxNyAwek0xLjE1OCAxNC44NThjLTAuMDA1IDAtMC4wMTAgMC0wLjAxNiAwLTAuNjMxIDAtMS4xNDIgMC41MTEtMS4xNDIgMS4xNDJzMC41MTEgMS4xNDIgMS4xNDIgMS4xNDJjMC4wMDYgMCAwLjAxMSAwIDAuMDE3IDBoMjkuNjgzYzAuMDA1IDAgMC4wMTAgMCAwLjAxNiAwIDAuNjMxIDAgMS4xNDItMC41MTEgMS4xNDItMS4xNDJzLTAuNTExLTEuMTQyLTEuMTQyLTEuMTQyYy0wLjAwNiAwLTAuMDExIDAtMC4wMTcgMHpNMS4xNTggMjYuMjc1Yy0wLjAwNSAwLTAuMDEwIDAtMC4wMTYgMC0wLjYzMSAwLTEuMTQyIDAuNTExLTEuMTQyIDEuMTQyczAuNTExIDEuMTQyIDEuMTQyIDEuMTQyYzAuMDA2IDAgMC4wMTEgMCAwLjAxNyAwaDI5LjY4M2MwLjAwNSAwIDAuMDEwIDAgMC4wMTYgMCAwLjYzMSAwIDEuMTQyLTAuNTExIDEuMTQyLTEuMTQycy0wLjUxMS0xLjE0Mi0xLjE0Mi0xLjE0MmMtMC4wMDYgMC0wLjAxMSAwLTAuMDE3IDB6Ij48L3BhdGg+PC9zdmc+");
}

.icon_take_photo {
	background-image: url('/images/icons/svg/icon_cam_blue.svg');
}

.icon_cam_download {
	background-image: url('/images/icons/svg/icon_cam_blue.svg');
}

.icon_gantt_download {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTMyIDc5LjE1OTI4NCwgMjAxNi8wNC8xOS0xMzoxMzo0MCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUuNSAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RDk1NjhCMzAxRDZGMTFFOUI5N0Q5QUZCNjA2MEVBODgiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RDk1NjhCMzExRDZGMTFFOUI5N0Q5QUZCNjA2MEVBODgiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpEOTU2OEIyRTFENkYxMUU5Qjk3RDlBRkI2MDYwRUE4OCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpEOTU2OEIyRjFENkYxMUU5Qjk3RDlBRkI2MDYwRUE4OCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Po/2XLwAAADXSURBVHjaYmRQdPzPQCXw/94+RnQxJgYaA5pbwALEjUDcAPQezXzARGsfgAGjkpMxkHoJxI8piVRcFjTRygeMwGQKY9PEBwz///9HwUALG0CWoouTi5lonXRZiApHIhMAKMgYDy4HlQyM/+0jIRYANWNT24Qm/o9sH6BnMKDBdVjUwXxQT3EQ4cjRZ+GpbrCVRaMWDBMLgJlLDYixi4PLH8otABmiDsS3QCkdmpzVgPgmtYIIZPhNqKEMMMNB4ixUsuAW1NWw4LgJ8xG1I1kdiQZZygAQYAA2H306+OBnVAAAAABJRU5ErkJggg==');
}


.icon_tasks_show {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAAAFVBMVEUAJkL///8AJkIAJkIAJkIAJkIAJkLl2Z0XAAAABnRSTlMAABwzgIJqcc44AAAATUlEQVR42p3NQQ7AIAwDQZcS/v9kkA+kyAkV7DGjyHiSdtCCCKZfRoACUjgfvwQLdq7hLe2TwygEZB8Y6Q4PMbAf8C0HVusCmOmHlkMHPHAFPue1jkYAAAAASUVORK5CYII=');
}

.icon_deadline {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAAAJFBMVEUAJkL///8AJkIAJkIAJkIAJkIAJkIAJkIAJkIAJkIAJkIAJkJwxD+dAAAAC3RSTlMAAA0UHyE2PUJHY/F9mRkAAABDSURBVHja5cnbDYBACARAdhHvQf/9eqIJCbkGjPM7AsDdui/T5MaGJSI8pWrTM4p/xTjGJpQUodpZQ16MaSVSBj4fFxV8CzmE2KW1AAAAAElFTkSuQmCC');
}

.icon_hl_flag_half {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QUY0NkI3MjU3NEIxMTFFOEI4NUFFNDYwRTY4NzZGRUMiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QUY0NkI3MjQ3NEIxMTFFOEI4NUFFNDYwRTY4NzZGRUMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVBNzE5OUI2NzQ4NDExRTg4OEEzOTIzNDlBMEREOUZFIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkVBNzE5OUI3NzQ4NDExRTg4OEEzOTIzNDlBMEREOUZFIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+tPSuqwAAARFJREFUeNpi/P//PwMMMKo7wzhKQKwIxIZA3AMVKwHiy0B8G4jvM2ACXiA2+H9z72FkQRYG7OAeFrEeJHYKEO8D4s9IhjsBsQAQE2UBITAHj1wvMoeJgTpgERBLY5NgooLBOkAcj0sBCwUGdwHxVUIKWWhlMKkW4DQYmCxhSZwsCwgaTK4P8AYFsYbjsyATiL8h8aWg9DNSUwMuC75iEdsMxFOA+DUwvF/CLCTkG2LygQcQKwDxCyDeCcTngPgpEEeCfIYrcgn5gBFavjAglTfFQFwFFfcE4qlQ8X1QH9WSmoo+Y+GD8BsgXgzEZ4D4JJL8DCC2o1ZOBll0CupT0uOAlGRIlgXUBKMWjFpAOQAIMAC7ZEWl2TyKXAAAAABJRU5ErkJggg==');
}

.icon_hl_flag_half2 {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6M0NDOTJGRTM3ODg3MTFFOEIxNjI4RTlFMTFEN0FFRTAiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6M0NDOTJGRTI3ODg3MTFFOEIxNjI4RTlFMTFEN0FFRTAiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkFGNDZCNzI0NzRCMTExRThCODVBRTQ2MEU2ODc2RkVDIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkFGNDZCNzI1NzRCMTExRThCODVBRTQ2MEU2ODc2RkVDIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+iJR4KgAAAPRJREFUeNpi/P//PwMMMKo7wzhKQKwIxIZA3AMVKwHiy0B8G4jvM2ACXiA2+H9z72FkQRYG7OAeFrEeJHYKEO8D4s9IhjsBsQAQE2UBA9AljNjEob6cw4Ab9BK0AJfhBCyWB1IP0MVZGCgEQINlgNRMIPbCJs9CocFpQGyMy3CyLCDWYJItINVgoi0g12CCFlBqMF4LgIY3AClTSgwm5IN6BioBJiLUeACxAhDPppoF0NzKB8JA9k4gfghkFwOxKLQgzCY69eEoTRkJ6AMVbppAfBJJbAYQLyO2NCUEQKXoKSIcgjOIGOgZyaMWjFowwBYABBgAxfhA59+3cYwAAAAASUVORK5CYII=');
}
 

.icon_hl_flag_blank {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Mzc1NjBDNkQ3NEIxMTFFOEFEQjdENDdCODhBOTI5MTIiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Mzc1NjBDNkM3NEIxMTFFOEFEQjdENDdCODhBOTI5MTIiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVBNzE5OUI2NzQ4NDExRTg4OEEzOTIzNDlBMEREOUZFIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkVBNzE5OUI3NzQ4NDExRTg4OEEzOTIzNDlBMEREOUZFIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+rLIjOgAAASlJREFUeNpi/P//PwMMMKo7wzhKQKwIxIZA3AMVKwHiy0B8G4jvM2ACXiA2+H9z72FkQRYG7OAeEjsdSs9EEksB4n1A/BnJcCcgFgBioiyQRmJ/BeKPQLwFiMWhBs1hwA16CVoA9OYzYHChCz+D4pdAvByH4U/RBVgYSAfPcIhLYRPEawHQJxhiWHyGF5DsA2yW4rOYiYHGAK8FpAbH4PIBNKylgL6AY6pGMtTASKSiYjNQbAqQfg2kX8KSLK5Ix+sDaJn0FGq4BxArAPELIN4JxOegcpFQH5LuA6CrGIEaeaFcWHlTDMRV0HLHE4inQsX3QX1US7QFUFd9RhP+DMVvgHgxEJ8B4pNI8jOA2I4aRQXMslMgt5CVighF3NDIB6MWjFpANAAIMAC6pU4MpznvMwAAAABJRU5ErkJggg==');
}

/** red flag */
.icon_flag {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAABzlBMVEVXusxxrb25Pka9PkbBOkHCOkHIFRvIFhzIFx3JFx3MFRrMFhvMFxzMOD7OFhvPExnPFBrQFBrQFRrRFBnSEhfSFBnWAALYAALZAAHbAALbFhrfCw/hFRjhFxvlaWznEBPoEBLsDhHuHyHuIiPwGx3wHR/xFxjyERPzDxDzDxHzExT0Dg/0EBH0EhP0HiD1BQb1DA31Dg/1EBH1ExT1FBX1Ghz1HyD2Cwz2DA32DQ72Dg/2EhP2Ghv2Gxz3DA33DQ73EBH3ERL4Cwz4DAz4DA34DQ74DxD4EBH4Fxj5Bgb5DA35EhP5ExP6Cgr6Cgv6Cwz7Cgr7DQ37DQ78Bwj8CAn8DAz8Dg78Dg/9DQ39DxD+Bgb/BQX////vFBb0EhT1Bgf/AAD5CwzDOUDlSk35CwzREhfTExjUExjhERX4CwvdAAL3DQ74Cgv0FRb5ExT4ExT0FhfqFxrrFhjrGBr6CQr5BwjqEhXtFxnAUFe1U1v7BAX/Bgb3Cwz6CAj+AgL+AQH+AwP7AwT8BAT9AgP2CAn/BAP/BQX/AwP/AAD/AgL/AAD/AQH/AAD/AAD7Bgf2AAD2AgP2AwT3AgP8AgL9AAD9AQH9AQL9AwP+AAD/AAA6lUzyAAAAj3RSTlMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeHx8fKjA3PD09PT9BQ09VX2BhYnJzc3d5eoOIkZSZpKu7vsTS4OTp6urr7PHy9ff4+pDQf2AAAADrSURBVHgBY4iJiWFkkEuondxXk6mrbm+uqhJiFQMEIImKyuSOmSDQlGOlrazklwKT6Okva5sJAc1VBbn13TCJ3glFrTORQBdcYmJh+5CSKO6cVtcwHYtEeXVssH9caTO6xKQMJ7UoXxMN6+xGoPiMErjEtFR+2egAYwtHLc3E/Lx4I7jE1DRODulwbwMHI21XPTN9S4REOp8wu1SYnYOOoZeNLaqEqBCbfKg7FglhUQEexUhsEsKi3CI+btqYEkAZNpkIQxcsEsKCXApBzsgSPVOyxCVBQEzCM9AUSaJlZhIzCwiwMvEGeUAlAICU3/LgXE5lAAAAAElFTkSuQmCC');
}

.icon_flag_deadline {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2MjkzNUY3Qzc0QjQxMUU4QTgzMUQzN0I1NzBGMkU0NyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo2MjkzNUY3RDc0QjQxMUU4QTgzMUQzN0I1NzBGMkU0NyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjYyOTM1RjdBNzRCNDExRThBODMxRDM3QjU3MEYyRTQ3IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjYyOTM1RjdCNzRCNDExRThBODMxRDM3QjU3MEYyRTQ3Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8++Nmw5wAAAMpJREFUeNpi/P//PwMMMKo7wzhKQKwIxHsZUEEKEO8D4vsMmIAXiA3+39x7GFmQhQE7uIdDfA6aRZ+RDHeCyjMSYwEhMIdYhUwMNAaEfMAIDFNsccQADYr/lFpAlqFEBxGy60mRIzsOiDWU6pEMtJiR7DhA1owWH3gNJsoCdAOJlaNrPiDGAg8gVoDSVMtookD8E8qGlTfvoOK8UPokJRa8wSL2GYrfQLE5FkvsSE5FOADIolPoJSfRcUBOhhrUqWjUglEL8AOAAAMA6GA6WXPooqcAAAAASUVORK5CYII=');
}

.icon_flag_red_16 {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAABIFBMVEWoIyeqICSrFBmtExiuERauFRquHyKvEhevHiKxEhayExezEhezHyK0EBS1BQi2BQi3DhK4Exe5BQe6BAe7EhW8BAfFDxLGCgzMDA3PExTSBwfSCgvSEBHTEBHUBgbUBgfUCQnUCgvUDg/UDw/VBgbVBgfWAwTWBQXWBQbWBgbWCQnWCwzXBQXZBQXaAADaBATaBwfcAAD///+0REjUBweSU1vTBwjUBwfQEhPUDA3SCgvUBgbUCQndBAS9FBfWBwe+Cgy+DRC9DA+/Cw7DAwXVBgbYAQHVCgvYAQHXAgLEGx3XAwPLDg/LDhDNCgzOCArYAgLMDg/ZAADZAADaAADYAgLZAADWBgbWBAXYAADYAgLYAgLYAQHZAADaAADcAAB1g6xpAAAAXHRSTlMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALGxwpLD9FSVFZb3t/gISFhYmNmp2pqquusbGzt7i9x9DQ0dXo7fb6+8b3CLAAAACbSURBVHgBYzAyMjW2jYxwNVdTkNRQNTICCsR7xQNBtIeNhbcbRMA/HgZCIAK+8XGxEBAEEfAhJICpJTA8LDQmFiQYDBHwszTUtPKMAtoSABFwENHUlVYxs3e3NoEIODEJSGipyxsBAUTAmZ1F0EBHXlFWSg4mwMspro8k4MjKzcUsposQcOETEuYX1dOWgQnYMbCxcTDyKCmDBACKdjwPxCcfCwAAAABJRU5ErkJggg==');
	width: 16px;
	height: 16px;
}

/** Hightlight tasks */
.ico_flag_red {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAABoVBMVEVKnq5glKGdNTuhNTulMjeqEheqEhiqFBmrEherFBmtEhetExiuEhauMDWvEhewERaxERWxERaxEhayERWzDxOzERW2AAK4AAK5AAC6AAG6Exa7AAG+CQy/EhW/FBfDWVzFDhDGDRDJDA7KHR7LGxzMGRrNFxjODxDOEBHPDA3PDQ7QBAXQDA3QDg/QDxDQEBHQERLQGhvRBAXRCQrRCgvRDA3RDxDRFhfRFxfSCgvSCwzSDA3SDg/SDw/SFxjTCgvTCwvTCwzTDQ7TDg7TEBDTExTUBQXUCgrUDxDVCAnVCQnVCwvVCwzWBgfWCAnWCwzWDAzWDA3XBwfXCgvXCwvXDQ3YBQXZBAT////LERPQBQbQEBHZAADUCQqmMDbDP0HUCgqyDxS0EBS0EBXADxLTCQq8AAHSCwzTCQnQEhPUEBHTEBHPExTHFBbIExXIFBbVCAnUBgfHEBLKExXVBATZBQXSCgrUBgfYAgLYAQHYAgPWAwPWAwTXAgLZAQHWBQbRAgPSAADSAgPXAADXAQHXAgLYAADYAQHYAgLZAADcAACruwAJAAAAgHRSTlMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB4fHx8qMDc8PT09P0FDT1VfYGFicnNzd3l6g5SZpKu7vsTS4OT1+vw4tQAAAADbSURBVHgBY4iIiGBkkI8pb60vS9VTdzRWVQsyjQACkERXV3xXJwjUZFhrKqt4JcAlGouAEmBQW5KTWVkHl2jKA0ogQBdCIndoSeR3tVdUdWBKNBSXRvq6RxfWYuhIiYgI8zTQMkuvBoq3FcAlWhIF5ML99E1sNbRis7OiIhASyZzsMoEeJja6Og6GhtpWCIkkPmE2qQBLoIS9uZ0RqoQQq0KwMzYJYX5upVCsEqJcIi5OWCSAMhyyIVglhAV5FH1QJZrTxCWBQFpMws3bAlmiM46ZBQyYeP1doRIAiKDSout4HyEAAAAASUVORK5CYII=');
}


.icon_flag_triangle_red {
	background-image:  url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTMyIDc5LjE1OTI4NCwgMjAxNi8wNC8xOS0xMzoxMzo0MCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUuNSAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QkE2ODRFMjM0Q0I2MTFFQTk4MjBDOUMyMDExNTkwQkUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QkE2ODRFMjQ0Q0I2MTFFQTk4MjBDOUMyMDExNTkwQkUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpCQTY4NEUyMTRDQjYxMUVBOTgyMEM5QzIwMTE1OTBCRSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpCQTY4NEUyMjRDQjYxMUVBOTgyMEM5QzIwMTE1OTBCRSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PtQpIwsAAACGSURBVHjaYvj//z8DVswApCB4GRALAzEDURjNHAYiLADhF0AcSEsLiPcNhRYQ9g0VLMDvGypagN03VLYA0zc0sgDhGzRzmBioCxgxRKjkg+VALEKrSA6iVSQjXE2DjBZEy6JCZMgVdhQV14xgW7CmaMb/0HTMSEnGoHZGG7Vg1AIaAIAAAwD6RQmjj636LQAAAABJRU5ErkJggg==');
}

.icon_flag_triangle_fiolet {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTMyIDc5LjE1OTI4NCwgMjAxNi8wNC8xOS0xMzoxMzo0MCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUuNSAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NjQ3RTcyNDU0Q0I5MTFFQUFCQUM4RTA1NEU2QTkxQUEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NjQ3RTcyNDY0Q0I5MTFFQUFCQUM4RTA1NEU2QTkxQUEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo2NDdFNzI0MzRDQjkxMUVBQUJBQzhFMDU0RTZBOTFBQSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo2NDdFNzI0NDRDQjkxMUVBQUJBQzhFMDU0RTZBOTFBQSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PtlTp7sAAACqSURBVHjaYjx06BADNvDNzuQ/lLkciHOB+C0DEcD9PycKn4kIPZFAfBWIAxnIAExEqhMH4nVAvAyIhWlhAdm+YSLD1yT5hhwLSPINJRYQ5RtKLSDoG2pZAAOMtLJgBRDrQIMLBbBQaPBLIM7CZjA1fIDT1ZT6gKCrKfHBcmJcTY4PQK7OBOL1tCjsQK7WJsdwonzAdehMFGlG2tI0ozHQOiePWjASLQAIMAD47iDkOZpsnQAAAABJRU5ErkJggg==');
}

.icon_flag_triangle_orange {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTMyIDc5LjE1OTI4NCwgMjAxNi8wNC8xOS0xMzoxMzo0MCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUuNSAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QjNBMTI3MjY0Q0I3MTFFQTk0MDRDN0JFQURGQjExODEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QjNBMTI3Mjc0Q0I3MTFFQTk0MDRDN0JFQURGQjExODEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpCM0ExMjcyNDRDQjcxMUVBOTQwNEM3QkVBREZCMTE4MSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpCM0ExMjcyNTRDQjcxMUVBOTQwNEM3QkVBREZCMTE4MSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PpS2AywAAAClSURBVHjaYvz//z8DVtDECJNYDsS5QPyWgRhQh2oeExFaIoH4KhAHMpABmIhUJw7E64B4GRAL08ICsn3DRIavSfINORaQ5BtKLCDKN5RaQNA31LIABhhpZcEKINaBBhcKYKHQ4JdAnIXNYGr4AKerKfUBQVdT4oPlxLiaHB+AXJ0JxOtpUdiBXK1NjuHgdEuwPqj7z0hJMqN2Rhu1YNQCGgCAAAMAcokkr+OJnF0AAAAASUVORK5CYII=');
}

.icon_flag_triangle_yellow {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTMyIDc5LjE1OTI4NCwgMjAxNi8wNC8xOS0xMzoxMzo0MCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUuNSAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NzNEMDg3NzQ0Q0I3MTFFQUJBRThFQkMyNkUwMDQyQTciIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NzNEMDg3NzU0Q0I3MTFFQUJBRThFQkMyNkUwMDQyQTciPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3M0QwODc3MjRDQjcxMUVBQkFFOEVCQzI2RTAwNDJBNyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3M0QwODc3MzRDQjcxMUVBQkFFOEVCQzI2RTAwNDJBNyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PrRodgMAAACiSURBVHjaYvz//z8DVrCFESaxHIhzgfgtAzHAB9U8JiK0RALxVSAOZCADMBGpThyI1wHxMiAWpoUFZPuGiQxfk+QbciwgyTeUWECUbyi1gKBvqGUBDDDSyoIVQKwDDS4UwEKhwS+BOAubwdTwAU5XU+oDgq6mxAfLiXE1OT4AuToTiNfTorADuVqbHMOJ84HP/yhKkhm1M9qoBaMW0AAABBgAhFsgWr26vngAAAAASUVORK5CYII=');
}

.icon_flag_triangle_green {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTMyIDc5LjE1OTI4NCwgMjAxNi8wNC8xOS0xMzoxMzo0MCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUuNSAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Q0QxMEFGRDY0Q0I3MTFFQUJDM0RBMDkwMkMwMzQ4MDEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Q0QxMEFGRDc0Q0I3MTFFQUJDM0RBMDkwMkMwMzQ4MDEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDRDEwQUZENDRDQjcxMUVBQkMzREEwOTAyQzAzNDgwMSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDRDEwQUZENTRDQjcxMUVBQkMzREEwOTAyQzAzNDgwMSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PrzfZbYAAACnSURBVHjaYtyyZQsDNuDDsO0/lLkciHOB+C0DEeC/91QUPhMReiKB+CoQBzKQAZiIVCcOxOuAeBkQC9PCArJ9w0SGr0nyDTkWkOQbSiwgyjeUWkDQN9SyAAYYaWXBCiDWgQYXCmCh0OCXQJyFzWBq+ACnqyn1AUFXU+KD5cS4mhwfgFydCcTraVHYgVytTY7hRPlgC4NXFCXJjNoZbdSCUQtoAAACDAByDyANsK28BAAAAABJRU5ErkJggg==');
}

.icon_scrollto_now {
	background-image: url("data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9JzMwMHB4JyB3aWR0aD0nMzAwcHgnICBmaWxsPSIjMDQ3YjQ3IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgNjQgNjQiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDY0IDY0IiB4bWw6c3BhY2U9InByZXNlcnZlIj48ZyBkaXNwbGF5PSJub25lIj48cmVjdCB4PSItMjU5LjUwOSIgeT0iLTE3NS4yODMiIGRpc3BsYXk9ImlubGluZSIgZmlsbD0iIzA0N2I0NyIgd2lkdGg9IjgxNS4yMzEiIGhlaWdodD0iMzk4LjI4NiI+PC9yZWN0PjwvZz48Zz48cG9seWdvbiBwb2ludHM9IjI0LjQyMSwyMC4wMzQgMjQuNDIxLDQyLjgwOCA0NS43NSwzMS40MjEgICI+PC9wb2x5Z29uPjxwYXRoIGQ9Ik0zMiw2NGMxNy42NDUsMCwzMi0xNC4zNTUsMzItMzJTNDkuNjQ1LDAsMzIsMFMwLDE0LjM1NiwwLDMyUzE0LjM1Niw2NCwzMiw2NHogTTIyLjQyMSwxNi42OTlsMjcuNTc1LDE0LjcyMyAgIEwyMi40MjEsNDYuMTQyVjE2LjY5OXoiPjwvcGF0aD48L2c+PC9zdmc+");
}


.icon_excel {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAAB+1BMVEUAB3YACRoAES8AFCgAFCoAFSQAFiMAGzkAG0cAHC4AHDAAHTAAHUgAHUwAHkcAHksAHlIAH0YAH1AAIDoAIEwAIjwAIkcAIzoAJCAAJEgAJEkAJUQAJkIAJzsAJzwAJ0YAJ0gAKEEAKEkAKEoAKTsAKT4AKUUAKUYAKj0AKj4AKkEAKkcAK0EAK0L///8AJkIAKUIAHjIAITIAJz0AJkEAJkIAJkIAKEEAJ0QAHzUAHjkAHlEAJkIAIEsAJkIAJkIAJkIAKj4AIE4AIUwAKD8AJ0IAIlAAHToAJUUAEykAIUUAKUUAIjwAJkYALEkALEgAIUQAIjwAGjAAKUIAI0cAIUkAKUAAKEEAIUUAKEcAJkIAJkIAJkIAJEQAKEUAH08AKUIAJkIAJkIAJUIAHzQAJkQAKEQAKEUAJz4AJUYAJUMAJkIAJkIAKEEAIToAJ0AAJkIAJkEAIE0AJkIAJkIAJkIAKEIAJkIAIE0ALU0AGTsAJkMANFEAJkIAJkIAKEEAKEQAKEEAJkIAJkIAJUIAJkIAJ0IAJkIAJkMAJkIAJ0IAJkIAJ0AAJkIAJD4AJkIAJkIAJEIAJUAAJUIAJUMAJUoAJj8AJkAAJkEAJkIAJkMAJz8AJ0EAJ0IAJ0MAJ0QAKD4AKD8AKEIAKEYAKTwAKkQAKkkAK0oALEgdKY29AAAAkXRSTlMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIHCQkKDA4PFxgZHR4gIiIlJygqLS4zNDU3OD1AQUJCRFFUW2RnaWpsfICGiYuQk5SXnZ6kpaWoqKmqrK6ztLe4u7/BxMfJztHf3+Pj4+Tm6Ors8PHy8vLz9vj6+/v8/f3+UJ1GVAAAATZJREFUeNpl0WVXgwAYBeDZPXPWLJg5Fbu7u7u729ldU2dOmcq7AdaMnykg53CA+/E+3+5VYFgUgrqp0AhX3+i40val0RAuGAcaF5UmPKdlcJOkQCdALIKm1PesXAKXeQHKu2YPCALM/zCXlMkkg4VbIGim5dOff8Jkn4V7ABwHoHAzzUBvEecs6AE/HJ78eDiaGmOavkK21/NwjATPvDQ5tn5LAD4XbRq2A1LvXqVAP1bZ59qN/xBSIEx7gQ51z2aQAnztOEVWPlnk8Ftjm6cYssphPb5xyy/NKIPr7JgJa3VQpwzW0iuu3lYLSs6lcGoAML1bzgwSECICo9CKR7whudHls5d1TO9SJIDsKC+P0OTa7uULksDF1/p4hiUo3dVZzQMbzGM6EWi9lWqts39icdvCCA9/V5XmtIVILdQAAAAASUVORK5CYII=');
}

.icon_excel_gantt {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAAAG1BMVEUAJkL///8AJkIAJkIAJkIAJkIAJkIAJkIAJkJWYn3zAAAACHRSTlMAABQcJjOAghHxucMAAABvSURBVHjanZJRDoAgDEMrTun9T2wZKBJBgy9hZHmU8QGWAW8iEGDQsnTKKLJAEnChLtVQBEgUIajuTJgRvkkFwNjMWChytY9XsYOL+EzF+at+itid42JbeaMK0RUYJEQ7pyNqsgpn3xuBi3ti/pccKAgHY6+EtLMAAAAASUVORK5CYII=');
}

.icon_slack {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAAALVBMVEUAHkAAH0AAIEAAIUEAJEEAJUIAJkIAJ0IAKEL///8AJkIAJkIAJkIAJkIAJ0JhQzS0AAAADXRSTlMAAAAAAAAAAAAAKUVm8wt6CgAAAG5JREFUeAG90dEKgiEMxfFZ+Z+m9v6PGwdvFs3u+oYgnB8MPFo/zF/h2clhTBB4o3lzd/Bayq2MNaESAeq92HhJsLX6x9FILMslluWSvYpvskO+fq3KaGKHHHM0vq9HeGCAUAnkJUJWO8r7FX/+BiVLFWSPF62mAAAAAElFTkSuQmCC');
}

.icon_brackets {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMjAwJyBoZWlnaHQ9JzIwMCcgZmlsbD0iIzAwMDAwMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDEwMCAxMDAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDEwMCAxMDAiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwYXRoIGQ9Ik0zNy41LDI5LjE2N2gyNUw1MCwxMi41TDM3LjUsMjkuMTY3eiBNMTIuNSw1MGwxNi42NjcsMTIuNXYtMjVMMTIuNSw1MHogTTguMzMzLDguMzMzaDgzLjMzM3Y4My4zMzNIOC4zMzNWOC4zMzN6ICAgTTM3LjUsNzAuODMzTDUwLDg3LjVsMTIuNS0xNi42NjdIMzcuNXogTTcwLjgzMywzNy41djI1TDg3LjUsNTBMNzAuODMzLDM3LjV6IE0wLDQuMTY3bDAsOTEuNjY3QzAsMTAwLDAsMTAwLDQuMTY3LDEwMGg5MS42NjcgIEMxMDAsMTAwLDEwMCwxMDAsMTAwLDk1LjgzM1Y0LjE2N0MxMDAsMCwxMDAsMCw5NS44MzMsMEw0LjE2NywwQzAsMCwwLDAsMCw0LjE2N3oiLz48L3N2Zz4=");
}

.icon_calendar_period {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAWCAMAAADto6y6AAAAOVBMVEUAE1IAGk8AHUoAHUsAH0AAIEAAI0QAJEIAJUEAJkIAJ0IAKUIAKkkALEn///8AJkIAJkIAJkIAJkIS0i5rAAAAEnRSTlMAAAAAAAAAAAAAAAAAAACAs7UApZzHAAAAeElEQVR42n2RCQqAMAwE6209Yt3/P9akC0VrdGBLYNiS0iBGSlFImSkACs4UB1yOgKQAiXA+9aSo+Rc+KqKLCnExEQ17lgXgS0rjKaQIq+WQLotpjrVo2cArn4JXDfKCwoMNrlrS7NuYRV+J0K2LCa56j/IjPr/2AqseHZPY3MSNAAAAAElFTkSuQmCC');
}

.icon_filter {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMjAwJyBoZWlnaHQ9JzIwMCcgZmlsbD0iIzAwMDAwMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDIwIDIwIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAyMCAyMCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBhdGggZmlsbD0iIzAwMDAwMCIgZD0iTTEsMGw2LDl2MTFsNi0zVjlsNi05SDF6IE0xMSw4LjR2Ny40bC0yLDFWOC40TDQuNywyaDEwLjVMMTEsOC40eiIvPjwvc3ZnPg==");
	/*
	url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMDAwMDAwIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOmNjPSJodHRwOi8vY3JlYXRpdmVjb21tb25zLm9yZy9ucyMiIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIgeG1sbnM6c3ZnPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczpzb2RpcG9kaT0iaHR0cDovL3NvZGlwb2RpLnNvdXJjZWZvcmdlLm5ldC9EVEQvc29kaXBvZGktMC5kdGQiIHhtbG5zOmlua3NjYXBlPSJodHRwOi8vd3d3Lmlua3NjYXBlLm9yZy9uYW1lc3BhY2VzL2lua3NjYXBlIiB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMTAwIDEwMCI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCwtOTUyLjM2MjE4KSI+PHBhdGggc3R5bGU9IiIgZD0ibSAyMSw5NjEuMzYyMTggMjEuMjY2NjY3LDM0LjU2MTcxIDAsMzcuMTg4MzEgMTUuNDY2NjY3LDEwLjI1IDAsLTEwLjI1IDAsLTM3LjE4ODMxIEwgNzksOTYxLjM2MjE4IGwgLTU4LDAgeiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2Utd2lkdGg9IjYiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjQiIHN0cm9rZS1vcGFjaXR5PSIxIiBzdHJva2UtZGFzaGFycmF5PSJub25lIi8+PC9nPjwvc3ZnPg==")
	*/
}

.icon_filter_reset {
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="none" width="20" height="20" viewBox="0 0 24 24" stroke-width="1.5" stroke="orangered"><path stroke-linecap="round" stroke-linejoin="round" d="M6 18L18 6M6 6l12 12" /></svg>');
}

.icon_attachment {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAYCAYAAAD+vg1LAAADuklEQVR4AaXTTWgcdRjH8W8SU2mirUmbVPPibnbnZWZ3s0abJs02w85/Zmc3TZvtmhcFQ2IOIRXRop68CIIHBUUoiBXRm7HQSitID4InwVN7b28qiIhSq0WrVGR9MjPbLqgxqYUfOzvz9PM8z3823P7nAh8DDgAkxyFzGEwfDC9O83WYASz3gnx+i6GuYgbvY5RayJX4P/A8pqrzYPUV0mUNwx3Ccj7BPvQ9w0HbncIrkjqmN8PAHKSnkCbQPw99i2ew1fodwGpB7tXJTD0mazeer2JVdHoW4N7ZUXTn4jZhbzpEc9M1UgWkCVjqTbn/G9nKblJZeKA/izm5LXgeQ9CRuQJ7EtDegTx/Hcu/SabSzeAIdHRBauJltODTrcI1zBB9mF4LAHqNU2SPypH4bdgepB1Ijj2OebBO53P9W4C95RDNz41zfwYAupOnyR+7IdPehVWKj8RfIRPUyU4W2fkim8PZw2shak6XuC8BAF2J0wxXr2EH3ZgKdF9gf0lwqfOOYikYrG0GH1yUietY5UcZcqC1DXb1vUO+dgO71IdRRJoicA356QlclQaEsZxmWAo5By0B9PUciyaVCXQXNAVW5STDMxv3uiJUIeBMhHqBwI2X/Jo0W2qCFXAW7qktkp+oY0+NhaiuJN5JafQjttfeAARejv9IDsQgklNS+6dkTxM8A52vrpEryvq+3VT8drxqm2DE667GZzoqIW72oVz/Kp/RuQPQAnQXXoh+PoU8eimeSop19btMHk2qh42eiiZVExEawuek2U+y1Q65boJ77RIHjsikh3y0WxOsS8F1NHevwCEg8GqI6sqJzxjJB5KfBd4rMLfhlIOs/x37jj/P7uNgF8F038LybqIFA2i3gGXMDdQvRJP7jWP6Q753h9+bYXLTz6LlP6JvDLSqwOoZKRLA60FrFHsL8dsfl4AZwu/G098ttfwdNo+cp3NshX0j8MikITev0DWbZJcLiVHIVJ6M3/5oPCWYaj1a32sViH+Gk87npJaqpBfAdF2s4mXMUjuDEwj8NFZlY/r9TWd6poFK+HdYK5wn56yRcSBZQdZ/iYx7DcO9RNq9KsX7w/+oh/BZyXXJTgmbw4knljCKl0iUYSgQuITgJxj23iPvD2F5kFOQ9jbW/0XSKeG/4dwsWP5lUv6F6AzjIk2S8yQu2LK+5v8gzzokbA0e8cGW6OorTHUR08thq1b6yx3SrEzWvSLFX8r9HQKwdfihcgSnXAR/Q4q/kXwmhV9gBF+TUiewJsFSbAf+C3DLNxRnl1aGAAAAAElFTkSuQmCC');
}


.icon_attachment_unread_16 {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAQCAMAAAD+iNU2AAABDlBMVEUACXoACXsAEkAAEyoAEysAEz4AFiMAFyMAJDAAJEMAJUEAJkEAJkIAJkMAJ0MAKkkAKkr///8AFSkAKUMALksAJkIAKkkAESkALEgAJUAAIEoAJC8AJ0UAJkEABnsAJUEALUMADzsAH0IAKUMAJkAAHiQAJkEAJkIAJkIAKUEAIVYAJz8AJz8AJkIAJ0UAIzwAJkEAJkIAM0EAJkEAJkEAJkIAJ0EAJ0IAKD0AE2MAKjsAJkIALT0AJkEAJUMALD8ALUMAEiEAJD0AJkIAJ0IALT4AJkIAHTQAJkIALj0AKjwAJUEADxsAMVcAJkMAMVQALFAAJkEAJUIAKksAJ0IAJkMAJEUAK0oAJkIAJkKAfWFcAAAAWXRSTlMAAAAAAAAAAAAAAAAAAAAAAAABAQECAgMDBAUJDA0PERITFhwdIiIiKi4wNT4/RE1PUFBRU1hZWVpcZGtrb3Z3eXx8fX2AhIaHiI6QkpKTk5SVmJmbpbKyzC7oqkwAAACrSURBVHgBRcdVVsNAAEDRQaDQPiRAcXd3H9zdJW//GyE5hMP9u6HUEOqb2ipUiBpH/+9XP8a/l/1mO8Hft/f5zJmdU8W7feTU3kH38tcN+MKDjHhM9poe37m2a8hDklCqHfaSe5l0C5PQOOYJrzLjDn4QOrzlU2ZdxScIB5E7mXYN38ju+LosuIRX0JqdfVdcrnoDLfl3m8+dqHoB5fzzbsCcRxRnMdV0k+I/jzIlC5VDV2IAAAAASUVORK5CYII=');
	width: 16px;
	height: 16px;
}

.icon_attachment_16 {
	background-image: url('/images/icons/svg/icon_clip_blue.svg');
	width: 16px;
	height: 16px;
}

.icon_attachment_upload_16 {
	background-image: url('/images/icons/svg/icon_cloud_up_blue.svg');
	width: 16px;
	height: 16px;
}
.icon_attachment_upload_20 {
	background-image: url('/images/icons/svg/icon_cloud_up_blue.svg');
	width: 20px;
	height: 20px;
}

.icon_download {
	background-image: url("/images/icons/svg/icon_cloud_down_blue.svg");
}


.icon_eye {
	background-image: url('/images/icons/svg/icon_eye_blue.svg');
}
.icon_eye_green {
	background-image: url('/images/icons/svg/icon_eye_green.svg');
}
.icon_eye_20 {
	background-image: url('/images/icons/svg/icon_eye_blue.svg');
	width: 20px;
	height: 20px;
}
.icon_eye_crossed {
	background-image: url('/images/icons/svg/icon_eye_crossed_blue.svg');
	width: 16px;
	height: 16px;
}


.icon_comment-o {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAXCAYAAAARIY8tAAAEOklEQVRIDQXBS4heZxkA4Oc95zvnn5mYjOkkNdBbtKW3hYpprbVqNlKIFxS6sFBcuLJ1obio4EbRZitKVuIuoiJ0owiCCl5C02Ip1irYUjCVlliTJs11JvP/53zf6/OEu44RiJkJQ+V6Y7Fgbfqi5jERR7R2C7EPcEMfb2n+iV9p48/MwWKHVU8PA9kJdx0jEDMTSqPWr+n7b+vzFrW9ruWL+vIv0d4QyP5W83SfzgO6cr+Ma7L/oX553Kqnh4HsFAAQtkQ8b1HutnvthJVnjPsumLbpBgQQPfMOfYEN7cbTyuL7sv+miEfI1wA6GWRHuNWYF8i0u9pS6zdEvWDAIigzpdJXuolFMATqjqzfs1yNar5o8KrOx2SgU/TXiTKK8pbV9m/V9lnWWd9gbcYNBpiAhIkhUNFYDdwYZqvrx7TpB8bNF/Tz++XyP+H2x1m/ctrqnQ97+997bN7O3sOd4erNFtOoAgAAACKZy2zed872+eryJQ4cPm293mn7nUPh8NFPWmyccu1/d5imN+3boh9vpv4DB9AAAAAAHa5KR+T4hu2DxMx7zqWST4Y7j/5B6W7XjffogrpLa0WWDwojEgAAAMigm9XyimiTcRdJHX6vdXcXfXlY1B+JHVphKtSYrU1/s7aiBQAAABDJVJgGuo65IOGkcLKItsdqz9+1kW6XbknX3STjWathS2oAAAAgdFpc08+PyzirX1CSls+Z5gtFBmUKmXQruonWTVp53dwfEGYAAJDoElmIK1iKYF7RQECRrijLjyq7z8rCcmCOa8b6lLVKAgAAAlOhdgSsUXfZOUc2yuJT9h7YKkr7i7l8yXJ6WulpHZkboj4hco+MBAAAkYGLWv9znSZXzJcYBmplXDyhjf8N9z16r2yvunT2E66cPe1997Lnpi3T6jfEFhoAAJAdcUZ2n5fdrG/Uc6hYY9hM8/DVYtx4TT/9WD3wnNVO6BqtXpTxcV0CAAAgaUHrKUlWrm+w/Q6HbnrJsHleTD8p3l7Q+qe8d/WAOz50zXL7NqvVZaUnAQAAAAU76Bu5zbDJwX0njKsj3j1/p1YU5zss6PJB/bt/ZXxZKU8a/M6MlgQgEWhBjzG5jjkY+r3Wpl9Y3/s5V8894uwrZ6Czf4f926w3aveQbjhsuXvc5cvMM1EAAIAA9HmQ9l3d4qpF/7Abqw9Y1ecBikMB1C1yuU9eZ73/luXIPFPGL0j3401cBGFLi/ut2qPWpo9IN7TyHdE9I5IIAklxeQlkZX36pb69YBr/ZCwPafWkWu/BBWENRUJW8oo6/NHsuH7+tR6ZCABQbJxFkhH6/cfk8HXZfmruvqyMf7Y9fcZQzxj6kLlJhMwr+miyUJN+RiIAABS7tyEY56/ol7R6wlp9yfbmUdPilLgAkLgMACSRAAAAoNNVukrUT8t4WRsf03uQOAUCAAAAAAAAAPg/vJXpUE0efnYAAAAASUVORK5CYII=');
}

.icon_comment-o_16 {
	background-image: url('/images/icons/svg/icon_discuss.svg');
	width: 16px;
	height: 16px;
}

.icon_comment-dots_16 {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAPCAMAAADarb8dAAABMlBMVEUAAAAAAFwADlEAER4AFSoAGDEAGDkAGR4AHDIAHU0AH0EAIUAAIUkAIkQAI0wAJEMAJEQAJEUAJEYAJEcAJEoAJTsAJT8AJUkAJkEAJkIAJkUAJkcAJ0EAKEUAKEYAKEoAKUAAKkwAK0gHLUf///8AJUEAFCYAIEEAJ0IALT4AKEMAEiYAEzUAJEgAIUIAKEYAIT4AKEMAIT8HLUcAJ0kAK0QAESEAGjsAIT8AKlEAHzsHLUcAKEIAJEwAJUEAFiMAJUIAIDwAKUIAJToAI0UAIUQAKlcAIkAAKEIAIj4AHiwAJUMALEwAKEgAKEIAJEUAIjkAKEIAHTQAJEkAGi8AI0gAJUMAJEMAI0EAIz8ALEQAI0UAJUIHLUcAJkYAJkIAJ0EAJ0MAITYAJjoAJ0IHLUfSYo/HAAAAZXRSTlMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAcHCAkKDAwMDRUXGBwcHh8iJCQlLzAyNTY6PD9ETlBUVFdaXmJiZWp2e3yAgoOHjJKfoKenqrO/x9fa5ejx+M0IY/kAAACxSURBVHgBRchlVsNQAEThwV0CgeDCPNwJHtzdpe6z/y20p3lpv3N/XbgDPYvvqvpeH3Y89A7eZOOPO+TWfSz37LgYey1dDjF0XPz0cFrY7zRW11r6GsmPdlPTEQjanTaSbWZZEPvrY5yC9uaM7zOsZUFIfDUbRtqehCOdjzCyqjs0BLqgdagfopFv4vzKxOjS1X/+hUQff2X9bZJA64FSmduNk7NtcnK2CeiWHmhNVUYZJpIxfvPBwPAAAAAASUVORK5CYII=');
	width: 16px;
	height: 16px;
}

.icon_comments-o {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAXCAYAAAARIY8tAAAEOklEQVRIDQXBS4heZxkA4Oc95zvnn5mYjOkkNdBbtKW3hYpprbVqNlKIFxS6sFBcuLJ1obio4EbRZitKVuIuoiJ0owiCCl5C02Ip1irYUjCVlliTJs11JvP/53zf6/OEu44RiJkJQ+V6Y7Fgbfqi5jERR7R2C7EPcEMfb2n+iV9p48/MwWKHVU8PA9kJdx0jEDMTSqPWr+n7b+vzFrW9ruWL+vIv0d4QyP5W83SfzgO6cr+Ma7L/oX553Kqnh4HsFAAQtkQ8b1HutnvthJVnjPsumLbpBgQQPfMOfYEN7cbTyuL7sv+miEfI1wA6GWRHuNWYF8i0u9pS6zdEvWDAIigzpdJXuolFMATqjqzfs1yNar5o8KrOx2SgU/TXiTKK8pbV9m/V9lnWWd9gbcYNBpiAhIkhUNFYDdwYZqvrx7TpB8bNF/Tz++XyP+H2x1m/ctrqnQ97+997bN7O3sOd4erNFtOoAgAAACKZy2zed872+eryJQ4cPm293mn7nUPh8NFPWmyccu1/d5imN+3boh9vpv4DB9AAAAAAHa5KR+T4hu2DxMx7zqWST4Y7j/5B6W7XjffogrpLa0WWDwojEgAAAMigm9XyimiTcRdJHX6vdXcXfXlY1B+JHVphKtSYrU1/s7aiBQAAABDJVJgGuo65IOGkcLKItsdqz9+1kW6XbknX3STjWathS2oAAAAgdFpc08+PyzirX1CSls+Z5gtFBmUKmXQruonWTVp53dwfEGYAAJDoElmIK1iKYF7RQECRrijLjyq7z8rCcmCOa8b6lLVKAgAAAlOhdgSsUXfZOUc2yuJT9h7YKkr7i7l8yXJ6WulpHZkboj4hco+MBAAAkYGLWv9znSZXzJcYBmplXDyhjf8N9z16r2yvunT2E66cPe1997Lnpi3T6jfEFhoAAJAdcUZ2n5fdrG/Uc6hYY9hM8/DVYtx4TT/9WD3wnNVO6BqtXpTxcV0CAAAgaUHrKUlWrm+w/Q6HbnrJsHleTD8p3l7Q+qe8d/WAOz50zXL7NqvVZaUnAQAAAAU76Bu5zbDJwX0njKsj3j1/p1YU5zss6PJB/bt/ZXxZKU8a/M6MlgQgEWhBjzG5jjkY+r3Wpl9Y3/s5V8894uwrZ6Czf4f926w3aveQbjhsuXvc5cvMM1EAAIAA9HmQ9l3d4qpF/7Abqw9Y1ecBikMB1C1yuU9eZ73/luXIPFPGL0j3401cBGFLi/ut2qPWpo9IN7TyHdE9I5IIAklxeQlkZX36pb69YBr/ZCwPafWkWu/BBWENRUJW8oo6/NHsuH7+tR6ZCABQbJxFkhH6/cfk8HXZfmruvqyMf7Y9fcZQzxj6kLlJhMwr+miyUJN+RiIAABS7tyEY56/ol7R6wlp9yfbmUdPilLgAkLgMACSRAAAAoNNVukrUT8t4WRsf03uQOAUCAAAAAAAAAPg/vJXpUE0efnYAAAAASUVORK5CYII=');
}

/** не нужно */
.icon_edit_black {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMjAwJyBoZWlnaHQ9JzIwMCcgZmlsbD0iIzAwMDAwMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBkYXRhLW5hbWU9IkxheWVyIDEiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiB4PSIwcHgiIHk9IjBweCI+PHRpdGxlPkVkaXQ8L3RpdGxlPjxwYXRoIGQ9Ik0yNTYsMEMxMTQuNjIsMCwwLDExNC42MiwwLDI1NlMxMTQuNjIsNTEyLDI1Niw1MTIsNTEyLDM5Ny4zOCw1MTIsMjU2LDM5Ny4zOCwwLDI1NiwwWk0zODEsMTgyLjgzYy0yLDktNS42LDE3LjEzLTExLjY2LDI0LjEyLTEuNzIsMi0zLjQxLDQtNS4yOCw1LjhxLTcxLjI2LDcwLjU1LTE0Mi41OSwxNDFhMTMuNzMsMTMuNzMsMCwwLDEtNS4yLDMuMTlxLTM2LjQsMTEuNzktNzIuODYsMjMuMzdjLTYuMDYsMS45My0xMS4xNC0uNDUtMTIuMjgtNmExMy4xMywxMy4xMywwLDAsMSwuNTYtNi4wNmM2Ljk1LTIzLjQzLDE0LjEtNDYuNzgsMjAuOTItNzAuMjVBMjcuNjUsMjcuNjUsMCwwLDEsMTYwLDI4NS42MnE2NS41OS02NS4zNCwxMzAuOTItMTMwLjkzQzMwMS43NywxNDMuNzYsMzEyLjc5LDEzNCwzMjguNjgsMTMxaDkuODNjMC4xNywxLC4zMy4zNSwwLjUxLDAuMzgsMTUuMzUsMi41MiwyNS44OCwxMS45MiwzNC41OSwyNEE0Mi4yMyw0Mi4yMywwLDAsMSwzODEsMTczLjY1djkuMThaIi8+PC9zdmc+");
}

.icon_edit_green {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMjAwJyBoZWlnaHQ9JzIwMCcgZmlsbD0iIzAwODgyQiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBkYXRhLW5hbWU9IkxheWVyIDEiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiB4PSIwcHgiIHk9IjBweCI+PHRpdGxlPkVkaXQ8L3RpdGxlPjxwYXRoIGQ9Ik0yNTYsMEMxMTQuNjIsMCwwLDExNC42MiwwLDI1NlMxMTQuNjIsNTEyLDI1Niw1MTIsNTEyLDM5Ny4zOCw1MTIsMjU2LDM5Ny4zOCwwLDI1NiwwWk0zODEsMTgyLjgzYy0yLDktNS42LDE3LjEzLTExLjY2LDI0LjEyLTEuNzIsMi0zLjQxLDQtNS4yOCw1LjhxLTcxLjI2LDcwLjU1LTE0Mi41OSwxNDFhMTMuNzMsMTMuNzMsMCwwLDEtNS4yLDMuMTlxLTM2LjQsMTEuNzktNzIuODYsMjMuMzdjLTYuMDYsMS45My0xMS4xNC0uNDUtMTIuMjgtNmExMy4xMywxMy4xMywwLDAsMSwuNTYtNi4wNmM2Ljk1LTIzLjQzLDE0LjEtNDYuNzgsMjAuOTItNzAuMjVBMjcuNjUsMjcuNjUsMCwwLDEsMTYwLDI4NS42MnE2NS41OS02NS4zNCwxMzAuOTItMTMwLjkzQzMwMS43NywxNDMuNzYsMzEyLjc5LDEzNCwzMjguNjgsMTMxaDkuODNjMC4xNywxLC4zMy4zNSwwLjUxLDAuMzgsMTUuMzUsMi41MiwyNS44OCwxMS45MiwzNC41OSwyNEE0Mi4yMyw0Mi4yMywwLDAsMSwzODEsMTczLjY1djkuMThaIi8+PC9zdmc+");
}

.icon_edit_red {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMjAwJyBoZWlnaHQ9JzIwMCcgZmlsbD0iI0M4MjYwNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBkYXRhLW5hbWU9IkxheWVyIDEiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiB4PSIwcHgiIHk9IjBweCI+PHRpdGxlPkVkaXQ8L3RpdGxlPjxwYXRoIGQ9Ik0yNTYsMEMxMTQuNjIsMCwwLDExNC42MiwwLDI1NlMxMTQuNjIsNTEyLDI1Niw1MTIsNTEyLDM5Ny4zOCw1MTIsMjU2LDM5Ny4zOCwwLDI1NiwwWk0zODEsMTgyLjgzYy0yLDktNS42LDE3LjEzLTExLjY2LDI0LjEyLTEuNzIsMi0zLjQxLDQtNS4yOCw1LjhxLTcxLjI2LDcwLjU1LTE0Mi41OSwxNDFhMTMuNzMsMTMuNzMsMCwwLDEtNS4yLDMuMTlxLTM2LjQsMTEuNzktNzIuODYsMjMuMzdjLTYuMDYsMS45My0xMS4xNC0uNDUtMTIuMjgtNmExMy4xMywxMy4xMywwLDAsMSwuNTYtNi4wNmM2Ljk1LTIzLjQzLDE0LjEtNDYuNzgsMjAuOTItNzAuMjVBMjcuNjUsMjcuNjUsMCwwLDEsMTYwLDI4NS42MnE2NS41OS02NS4zNCwxMzAuOTItMTMwLjkzQzMwMS43NywxNDMuNzYsMzEyLjc5LDEzNCwzMjguNjgsMTMxaDkuODNjMC4xNywxLC4zMy4zNSwwLjUxLDAuMzgsMTUuMzUsMi41MiwyNS44OCwxMS45MiwzNC41OSwyNEE0Mi4yMyw0Mi4yMywwLDAsMSwzODEsMTczLjY1djkuMThaIi8+PC9zdmc+");
}

.icon_edit_orange {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMjAwJyBoZWlnaHQ9JzIwMCcgZmlsbD0iI0RFNkEwRiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBkYXRhLW5hbWU9IkxheWVyIDEiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiB4PSIwcHgiIHk9IjBweCI+PHRpdGxlPkVkaXQ8L3RpdGxlPjxwYXRoIGQ9Ik0yNTYsMEMxMTQuNjIsMCwwLDExNC42MiwwLDI1NlMxMTQuNjIsNTEyLDI1Niw1MTIsNTEyLDM5Ny4zOCw1MTIsMjU2LDM5Ny4zOCwwLDI1NiwwWk0zODEsMTgyLjgzYy0yLDktNS42LDE3LjEzLTExLjY2LDI0LjEyLTEuNzIsMi0zLjQxLDQtNS4yOCw1LjhxLTcxLjI2LDcwLjU1LTE0Mi41OSwxNDFhMTMuNzMsMTMuNzMsMCwwLDEtNS4yLDMuMTlxLTM2LjQsMTEuNzktNzIuODYsMjMuMzdjLTYuMDYsMS45My0xMS4xNC0uNDUtMTIuMjgtNmExMy4xMywxMy4xMywwLDAsMSwuNTYtNi4wNmM2Ljk1LTIzLjQzLDE0LjEtNDYuNzgsMjAuOTItNzAuMjVBMjcuNjUsMjcuNjUsMCwwLDEsMTYwLDI4NS42MnE2NS41OS02NS4zNCwxMzAuOTItMTMwLjkzQzMwMS43NywxNDMuNzYsMzEyLjc5LDEzNCwzMjguNjgsMTMxaDkuODNjMC4xNywxLC4zMy4zNSwwLjUxLDAuMzgsMTUuMzUsMi41MiwyNS44OCwxMS45MiwzNC41OSwyNEE0Mi4yMyw0Mi4yMywwLDAsMSwzODEsMTczLjY1djkuMThaIi8+PC9zdmc+");
}

/** не нужно */
.icon_image_edit_green {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMjAwJyBoZWlnaHQ9JzIwMCcgZmlsbD0iIzAwODgyQiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDU4IDUzLjI3IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1OCA1My4yNyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGc+PHBhdGggZmlsbD0iIzAwODgyQiIgZD0iTTUyLjI4LDI3Ljg3Yy0xLjEzLTEuMTMtMy4wOS0xLjEzLTQuMjIsMEwzMi42Niw0My4yNmwtMi4xMiw3Ljc4bC0wLjUyLDAuNTIgICBjLTAuMzksMC4zOS0wLjM5LDEuMDEtMC4wMSwxLjQxbC0wLjAxLDAuMDJsMC4wMi0wLjAxYzAuMTksMC4xOSwwLjQ1LDAuMjksMC43LDAuMjljMC4yNiwwLDAuNTEtMC4xLDAuNzEtMC4yOWwwLjUyLTAuNTIgICBsNy43OC0yLjEybDE1LjM5LTE1LjM5YzEuMTYtMS4xNiwxLjE2LTMuMDYsMC00LjIyTDUyLjI4LDI3Ljg3eiBNMzQuOTcsNDMuNzhsMTAuMjQtMTAuMjRsNC4yNCw0LjI0TDM5LjIyLDQ4LjAzTDM0Ljk3LDQzLjc4eiAgICBNMzQuMDcsNDUuNzFsMy4yMiwzLjIybC00LjQzLDEuMjFMMzQuMDcsNDUuNzF6IE01My43MSwzMy41M2wtMi44NCwyLjg0bC00LjI0LTQuMjRsMi44NC0yLjg0YzAuMzctMC4zNywxLjAyLTAuMzcsMS4zOSwwICAgbDIuODUsMi44NUM1NC4xLDMyLjUyLDU0LjEsMzMuMTUsNTMuNzEsMzMuNTN6Ii8+PHBhdGggZmlsbD0iIzAwODgyQiIgZD0iTTIxLjU3LDEzLjU3QzIxLjU3LDEwLjUsMTkuMDcsOCwxNiw4cy01LjU3LDIuNS01LjU3LDUuNTdjMCwzLjA3LDIuNSw1LjU3LDUuNTcsNS41NyAgIFMyMS41NywxNi42NCwyMS41NywxMy41N3ogTTEyLjQzLDEzLjU3YzAtMS45NywxLjYtMy41NywzLjU3LTMuNTdzMy41NywxLjYsMy41NywzLjU3cy0xLjYsMy41Ny0zLjU3LDMuNTcgICBTMTIuNDMsMTUuNTQsMTIuNDMsMTMuNTd6Ii8+PHBhdGggZmlsbD0iIzAwODgyQiIgZD0iTTYuMjUsMzYuNjZDNi40NSwzNi44OSw2LjcyLDM3LDcsMzdjMC4yMywwLDAuNDctMC4wOCwwLjY2LTAuMjVsMTYuMzEtMTQuMzZsOC4zMiw4LjMyICAgYzAuMzksMC4zOSwxLjAyLDAuMzksMS40MSwwczAuMzktMS4wMiwwLTEuNDFsLTIuODItMi44Mmw5LjE5LTEwLjA3bDguMjYsNy4zNGMwLjQxLDAuMzcsMS4wNCwwLjMzLDEuNDEtMC4wOCAgIGMwLjM3LTAuNDEsMC4zMy0xLjA0LTAuMDgtMS40MWwtOS04Yy0wLjQxLTAuMzctMS4wNC0wLjMzLTEuNCwwLjA3bC05Ljc5LDEwLjczbC00Ljc0LTQuNzRjLTAuMzctMC4zNy0wLjk3LTAuMzktMS4zNy0wLjA0ICAgTDYuMzQsMzUuMjVDNS45MiwzNS42MSw1Ljg4LDM2LjI1LDYuMjUsMzYuNjZ6Ii8+PHBhdGggZmlsbD0iIzAwODgyQiIgZD0iTTU3LDBIMUMwLjQ1LDAsMCwwLjQ1LDAsMXY0NGMwLDAuNTUsMC40NSwxLDEsMWgyNmMwLjU1LDAsMS0wLjQ1LDEtMXMtMC40NS0xLTEtMUgyVjJoNTR2MjQgICBjMCwwLjU1LDAuNDUsMSwxLDFzMS0wLjQ1LDEtMVYxQzU4LDAuNDUsNTcuNTUsMCw1NywweiIvPjwvZz48L3N2Zz4=");
}

.icon_team {
	background-image: url("/images/icons/svg/icon_team_blue.svg");
}

.icon_group {
	background-image: url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMDAwMDAwIiB4bWxuczp4PSJodHRwOi8vbnMuYWRvYmUuY29tL0V4dGVuc2liaWxpdHkvMS4wLyIgeG1sbnM6aT0iaHR0cDovL25zLmFkb2JlLmNvbS9BZG9iZUlsbHVzdHJhdG9yLzEwLjAvIiB4bWxuczpncmFwaD0iaHR0cDovL25zLmFkb2JlLmNvbS9HcmFwaHMvMS4wLyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMzcwLjkgMjQ3LjYgMTAwIDEwMCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAzNzAuOSAyNDcuNiAxMDAgMTAwIiB4bWw6c3BhY2U9InByZXNlcnZlIj48c3dpdGNoPjxmb3JlaWduT2JqZWN0IHJlcXVpcmVkRXh0ZW5zaW9ucz0iaHR0cDovL25zLmFkb2JlLmNvbS9BZG9iZUlsbHVzdHJhdG9yLzEwLjAvIiB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIi8+PGcgaTpleHRyYW5lb3VzPSJzZWxmIj48cGF0aCBkPSJNNDMwLjksMjc1LjljLTYuNiwwLTEzLjMsMC0xOS45LDBjLTMuNSwwLTUuOSwyLjUtNS45LDZjMCw5LjEsMCwxOC4yLDAsMjcuMmMwLDIuOCwxLjgsNS4xLDQuMyw1LjggICAgYzAuNSwwLjEsMSwwLjIsMS42LDAuM2MwLDAuNSwwLDEsMCwxLjRjMCw1LjksMCwxMS44LDAsMTcuN2MwLDMuNywyLjMsNi4xLDYsNi4xYzIuNywwLDUuNCwwLDguMiwwYzEuNSwwLDIuOS0wLjQsNC0xLjUgICAgYzEuMy0xLjIsMS45LTIuNywxLjktNC40YzAtNi40LDAtMTIuOCwwLTE5LjJjNC0wLjksNS45LTIuNyw1LjktNmMwLjEtOS4xLDAuMS0xOC4yLDAtMjcuM0M0MzYuOCwyNzguMyw0MzQuMywyNzUuOSw0MzAuOSwyNzUuOXogICAgIi8+PHBhdGggZD0iTTQ3MC44LDI4My41YzAtMy4yLTItNS4zLTUuMi01LjRjLTUuNi0wLjEtMTEuMy0wLjEtMTYuOSwwYy0zLjEsMC01LjEsMi4xLTUuMiw1YzAsNy45LDAsMTUuNywwLDIzLjYgICAgYzAsMi40LDEuNSw0LjQsMy44LDQuOGMxLjEsMC4yLDEuMiwwLjYsMS4yLDEuNmMwLDUsMCwxMCwwLDE0LjljMCwzLjMsMiw1LjMsNS4yLDUuNGMyLjQsMCw0LjgsMC4xLDcuMiwwICAgIGMyLjktMC4xLDQuOS0yLjIsNC45LTUuMWMwLTAuOSwwLTEuOCwwLTIuOGMwLTQuNiwwLTkuMSwwLTEzLjdjMy42LTAuNiw1LjEtMi4zLDUuMS01LjhDNDcwLjgsMjk4LjUsNDcwLjgsMjkxLDQ3MC44LDI4My41eiIvPjxwYXRoIGQ9Ik0zOTMuMiwyNzguMWMtNS43LTAuMS0xMS40LTAuMS0xNy4xLDBjLTMuMSwwLTUuMSwyLjEtNS4xLDUuMWMwLDcuOC0wLjEsMTUuNiwwLDIzLjVjMCwxLjEsMC41LDIuNSwxLjMsMy4zICAgIGMwLjksMSwyLjMsMS40LDMuNSwyLjFjMC4xLTAuMSwwLjItMC4yLDAuMi0wLjJ2MS40YzAsNSwwLDEwLDAsMTQuOWMwLDMuMiwyLDUuMiw1LjIsNS4yYzIuMSwwLDQuMywwLDYuNCwwYzMuNiwwLDUuNi0yLDUuNi01LjYgICAgYzAtNC45LDAtOS43LDAtMTQuNmMwLTAuNSwwLTAuOSwwLTEuNGMzLjYtMC43LDUtMi40LDUtNS45YzAtNy40LDAtMTQuOSwwLTIyLjNDMzk4LjMsMjgwLjMsMzk2LjQsMjc4LjIsMzkzLjIsMjc4LjF6Ii8+PHBhdGggZD0iTTQyMC45LDI3NGM1LjMsMCw5LjYtNC4zLDkuNi05LjZzLTQuMi05LjUtOS42LTkuNWMtNS4zLDAtOS41LDQuMy05LjUsOS42QzQxMS40LDI2OS43LDQxNS42LDI3NCw0MjAuOSwyNzR6Ii8+PHBhdGggZD0iTTQ1Ni43LDI3Ni41YzQuOSwwLjIsOC42LTMuMiw4LjctOGMwLjEtNC4zLTMuNC04LjItNy43LTguM2MtNC44LTAuMS04LjYsMy4zLTguNyw3LjkgICAgQzQ0OC45LDI3Mi40LDQ1Mi41LDI3Ni40LDQ1Ni43LDI3Ni41eiIvPjxwYXRoIGQ9Ik0zODQuNCwyNzYuNWM0LjcsMC4xLDguNS0zLjUsOC41LTguMWMwLTQuNC0zLjYtOC4xLTgtOC4yYy00LjctMC4xLTguMywzLjQtOC40LDguMUMzNzYuNCwyNzIuNywzODAsMjc2LjQsMzg0LjQsMjc2LjV6Ii8+PC9nPjwvc3dpdGNoPjwvc3ZnPg==");
}

.icon_grouping {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMjAwJyBoZWlnaHQ9JzIwMCcgZmlsbD0iIzAwMDAwMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDEwMCAxMDA7IiB4bWw6c3BhY2U9InByZXNlcnZlIj48Zz48cGF0aCBkPSJNNTAsNUMyNS4xNDcsNSw1LDI1LjE0Nyw1LDUwYzAsMjQuODUzLDIwLjE0Nyw0NSw0NSw0NXM0NS0yMC4xNDcsNDUtNDVDOTUsMjUuMTQ3LDc0Ljg1Myw1LDUwLDV6IE02NS44Miw1My4zOTQgICBjLTAuMDE1LTIuNTc5LDIuMTgzLTQuODEsNC44OC00Ljg4aDBjMi42OTcsMC4wNyw0Ljg5NCwyLjMsNC44OCw0Ljg4YzAsMC40NjUsMCwwLjkzLDAsMS4zOTRjMC4wMDIsMi41NTgtMi4wNjgsNi4wNDMtNC44OCw2LjA5MiAgIGMtMi44MTItMC4wNDktNC44ODItMy41MzQtNC44OC02LjA5MkM2NS44Miw1NC4zMjQsNjUuODIsNTMuODU5LDY1LjgyLDUzLjM5NHogTTQ1LjEyLDIxLjk0OGMtMC4wMTUtMi41NzksMi4xODMtNC44MSw0Ljg4LTQuODggICBjMi42OTcsMC4wNyw0Ljg5NCwyLjMsNC44OCw0Ljg4YzAsMC40NjUsMCwwLjkyOSwwLDEuMzk0YzAuMDAyLDIuNTU4LTIuMDY4LDYuMDQzLTQuODgsNi4wOTJjLTIuODEyLTAuMDQ5LTQuODgyLTMuNTM0LTQuODgtNi4wOTIgICBDNDUuMTIsMjIuODc4LDQ1LjEyLDIyLjQxMyw0NS4xMiwyMS45NDh6IE0yNC40Miw1My4zOTRjLTAuMDE1LTIuNTc5LDIuMTgzLTQuODEsNC44OC00Ljg4YzIuNjk3LDAuMDcsNC44OTQsMi4zLDQuODgsNC44OCAgIGMwLDAuNDY1LDAsMC45MywwLDEuMzk0YzAuMDAyLDIuNTU4LTIuMDY4LDYuMDQzLTQuODgsNi4wOTJjLTIuODEyLTAuMDQ5LTQuODgyLTMuNTM0LTQuODgtNi4wOTIgICBDMjQuNDIsNTQuMzI0LDI0LjQyLDUzLjg1OSwyNC40Miw1My4zOTR6IE0zOS40MDgsNzEuMjQ3YzAsMC45My0wLjc1NCwxLjY4NS0xLjY4NSwxLjY4NUgyMC44NzdjLTAuOTMsMC0xLjY4NS0wLjc1NC0xLjY4NS0xLjY4NSAgIHYtMS4zMzZjMC0zLjk3MiwzLjExNy03LjIwOCw3LjAzOC03LjQxNmwzLjA3LDQuMDQ2bDMuMDctNC4wNDZjMy45MiwwLjIwOCw3LjAzOCwzLjQ0Myw3LjAzOCw3LjQxNlY3MS4yNDd6IE02MC4xMDgsMzkuODAxICAgYzAsMC45My0wLjc1NCwxLjY4NS0xLjY4NSwxLjY4NUg0MS41NzdjLTAuOTMsMC0xLjY4NS0wLjc1NC0xLjY4NS0xLjY4NXYtMS4zMzZjMC0zLjk3MiwzLjExNy03LjIwOCw3LjAzOC03LjQxNkw1MCwzNS4wOTUgICBsMy4wNy00LjA0NmMzLjkyLDAuMjA4LDcuMDM4LDMuNDQzLDcuMDM4LDcuNDE2VjM5LjgwMXogTTgwLjgwOCw3MS4yNDdjMCwwLjkzLTAuNzU0LDEuNjg1LTEuNjg1LDEuNjg1SDYyLjI3NyAgIGMtMC45MywwLTEuNjg1LTAuNzU0LTEuNjg1LTEuNjg1di0xLjMzNmMwLTMuOTcyLDMuMTE3LTcuMjA4LDcuMDM4LTcuNDE2bDMuMDcsNC4wNDZsMy4wNy00LjA0NiAgIGMzLjkyLDAuMjA4LDcuMDM4LDMuNDQzLDcuMDM4LDcuNDE2VjcxLjI0N3oiLz48L2c+PC9zdmc+");
}

.icon_file_png {
	background-image: url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMDAyNjQyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMTAwIDEwMCIgdmVyc2lvbj0iMS4xIiB4PSIwcHgiIHk9IjBweCI+PHRpdGxlPjI8L3RpdGxlPjxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPjxnIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxnIGZpbGw9IiMwMDI2NDIiPjxwYXRoIGQ9Ik03Mi44NjU0NTEzLDU4LjY5NjY2NjcgQzcyLjg2NTQ1MTMsNTkuNDExNjc2NCA3Mi44MTE3MDc2LDU5Ljk1ODQ2IDcyLjcwNDIyMDMsNjAuMzM3MDE3NSBDNzIuNTk2NzMzLDYwLjcxNTk2NDkgNzIuNDAzMjU1OCw2MS4wMTI0NTYxIDcyLjEyMzc4ODgsNjEuMjI2ODgxMSBDNzEuODQ0MzIxOCw2MS40NDEzMDYgNzEuNDI1MTIxMyw2MS42MjcyNzEgNzAuODY2MTg3Myw2MS43ODQzODYgQzcwLjMwNzI1MzMsNjEuOTI3NDY1OSA2OS42ODcxNDkyLDYyLjAzODM4MjEgNjkuMDA2NjU2OSw2Mi4xMTY3NDQ2IEM2OC4zMjU3NzM2LDYyLjE5NTEwNzIgNjcuNjkxNTk4NSw2Mi4yMzQ2Nzg0IDY3LjEwNDEzMTUsNjIuMjM0Njc4NCBDNjUuNDU1ODYyNCw2Mi4yMzQ2Nzg0IDY0LjAyNjI4MTIsNjEuOTIzNzYyMiA2Mi44MTUzODc4LDYxLjMwMTkyOTggQzYxLjYwNDEwMzYsNjAuNjgwMDk3NSA2MC42NzYzOTA0LDU5Ljc4NjkyMDEgNjAuMDMxNDY2NSw1OC42MjE2MTc5IEM1OS4zODY1NDI2LDU3LjQ1NjcwNTcgNTkuMDY0MDgwNyw1Ni4wNzM2NjQ3IDU5LjA2NDA4MDcsNTQuNDcyNDk1MSBDNTkuMDY0MDgwNyw1Mi45MDAxNzU0IDU5LjM4NjU0MjYsNTEuNTMxNTU5NSA2MC4wMzE0NjY1LDUwLjM2NjI1NzMgQzYwLjY3NjM5MDQsNDkuMjAxMzQ1IDYxLjU5MzM1NDgsNDguMzA0NDYzOSA2Mi43ODMxNDE2LDQ3LjY3NTIyNDIgQzYzLjk3MjUzNzYsNDcuMDQ2Mzc0MyA2NS4zNjI4MzcxLDQ2LjczMTc1NDQgNjYuOTUzNjQ5Miw0Ni43MzE3NTQ0IEM2Ny45NTY2MDM2LDQ2LjczMTc1NDQgNjguODU2MTc0Niw0Ni44NDk2ODgxIDY5LjY1MTU4MDcsNDcuMDg1NTU1NiBDNzAuNDQ2OTg2OCw0Ny4zMjE0MjMgNzEuMTg4NjQ5Miw0Ny42ODI2MzE2IDcxLjg3NjU2OCw0OC4xNjg0MDE2IEM3Mi4xMjAwNzU2LDQ4LjMzOTk0MTUgNzIuMjk1NzY4NSw0OC41MjU5MDY0IDcyLjQwMzI1NTgsNDguNzI1OTA2NCBDNzIuNTEwNzQzMSw0OC45MjYyOTYzIDcyLjU2NDQ4NjgsNDkuMTgzNjA2MiA3Mi41NjQ0ODY4LDQ5LjQ5NzgzNjMgQzcyLjU2NDQ4NjgsNDkuOTQxMTExMSA3Mi40NDI1Mzc2LDUwLjMxNjM1NDggNzIuMTk5MDI5OSw1MC42MjM1NjczIEM3MS45NTUxMzE1LDUwLjkzMTE2OTYgNzEuNjYxNTkzNCw1MS4wODQ1ODA5IDcxLjMxNzYzNCw1MS4wODQ1ODA5IEM3MS4wODgxOTc1LDUxLjA4NDU4MDkgNzAuODkxMDA3MSw1MS4wNTI0MTcyIDcwLjcyNjQ1MzgsNTAuOTg4MDg5NyBDNzAuNTYxNTA5Niw1MC45MjM3NjIyIDcwLjM1MDI0ODIsNTAuODEzMjM1OSA3MC4wOTIyNzg3LDUwLjY1NTczMSBDNjkuNTYxODc3Nyw1MC4zNjk5NjEgNjkuMDYzNzIyOCw1MC4xNjI1NTM2IDY4LjU5ODIwNTEsNTAuMDMzODk4NiBDNjguMTMyMjk2NCw0OS45MDUyNDM3IDY3LjYyNzEwNjEsNDkuODQwOTE2MiA2Ny4wODI2MzQsNDkuODQwOTE2MiBDNjUuNzIwODY3NSw0OS44NDA5MTYyIDY0LjcwNzE2NDUsNTAuMjE5ODYzNSA2NC4wNDA3NDMxLDUwLjk3NzM2ODQgQzYzLjM3NDMyMTgsNTEuNzM1MjYzMiA2My4wNDExMTEyLDUyLjkwMDE3NTQgNjMuMDQxMTExMiw1NC40NzI0OTUxIEM2My4wNDExMTEyLDU2LjA4ODA4OTcgNjMuMzg4MzkyOSw1Ny4yODUxNjU3IDY0LjA4MzczODEsNTguMDY0MTEzMSBDNjQuNzc4NjkyNCw1OC44NDM0NTAzIDY1Ljg0MjgxNjgsNTkuMjMyNzI5IDY3LjI3NjExMTIsNTkuMjMyNzI5IEM2Ny45NjQwMjk5LDU5LjIzMjcyOSA2OC42NDQ1MjIzLDU5LjE2MTM4NCA2OS4zMTgzNzAxLDU5LjAxODMwNDEgTDY5LjMxODM3MDEsNTYuMjA5MzM3MiBMNjcuNzcwNTUyOCw1Ni4yMDkzMzcyIEM2Ny4yOTc2MDg2LDU2LjIwOTMzNzIgNjYuOTMyMTUxOCw1Ni4wOTE0MDM1IDY2LjY3NDE4MjIsNTUuODU1NTM2MSBDNjYuNDE2MjEyNyw1NS42MTk2Njg2IDY2LjI4NzIyNzksNTUuMjg3MzA5OSA2Ni4yODcyMjc5LDU0Ljg1ODQ2IEM2Ni4yODcyMjc5LDU0LjQyOTYxMDEgNjYuNDE2MjEyNyw1NC4wOTcyNTE1IDY2LjY3NDE4MjIsNTMuODYxMzg0IEM2Ni45MzIxNTE4LDUzLjYyNTUxNjYgNjcuMjk3NjA4Niw1My41MDc1ODI4IDY3Ljc3MDU1MjgsNTMuNTA3NTgyOCBMNzEuMzE3NjM0LDUzLjUwNzU4MjggQzcxLjc5MDU3ODIsNTMuNTA3NTgyOCA3Mi4xNjY3ODM4LDUzLjYzOTk0MTUgNzIuNDQ2MjUwOCw1My45MDQyNjkgQzcyLjcyNTcxNzgsNTQuMTY4OTg2NCA3Mi44NjU0NTEzLDU0LjUyMjc4NzUgNzIuODY1NDUxMyw1NC45NjU2NzI1IEw3Mi44NjU0NTEzLDU4LjY5NjY2NjcgWiBNNTYuNjk5NTU1Myw2MC4yMTkwODM4IEM1Ni42OTk1NTUzLDYwLjgwNTQzODYgNTYuNTI3NTc1Niw2MS4yNzcxNzM1IDU2LjE4MzYxNjIsNjEuNjM0Mjg4NSBDNTUuODM5NjU2OSw2MS45OTE3OTM0IDU1LjM5NTI0NTcsNjIuMTcwMzUwOSA1NC44NTA3NzM2LDYyLjE3MDM1MDkgQzU0LjIwNTg0OTcsNjIuMTcwMzUwOSA1My43MTg0NDM3LDYxLjk1NTkyNTkgNTMuMzg4OTQ2Miw2MS41MjcwNzYgTDQ2Ljg1MzcxNzgsNTMuNDAwMzcwNCBMNDYuODUzNzE3OCw2MC4yMTkwODM4IEM0Ni44NTM3MTc4LDYwLjgwNTQzODYgNDYuNjg4NzczNiw2MS4yNzcxNzM1IDQ2LjM1OTI3NjEsNjEuNjM0Mjg4NSBDNDYuMDI5NTgzMiw2MS45OTE3OTM0IDQ1LjU4NTM2NzUsNjIuMTcwMzUwOSA0NS4wMjY0MzM1LDYyLjE3MDM1MDkgQzQ0LjQ4MTc2Niw2Mi4xNzAzNTA5IDQ0LjAzNzU1MDMsNjEuOTkxNzkzNCA0My42OTM1OTA5LDYxLjYzNDI4ODUgQzQzLjM0OTYzMTUsNjEuMjc3MTczNSA0My4xNzc2NTE4LDYwLjgwNTQzODYgNDMuMTc3NjUxOCw2MC4yMTkwODM4IEw0My4xNzc2NTE4LDQ4Ljc0NzM0ODkgQzQzLjE3NzY1MTgsNDguMTc1ODA5IDQzLjM0OTYzMTUsNDcuNzExMDkxNiA0My42OTM1OTA5LDQ3LjM1MzU4NjcgQzQ0LjAzNzU1MDMsNDYuOTk2NDcxNyA0NC40ODE3NjYsNDYuODE3NTI0NCA0NS4wMjY0MzM1LDQ2LjgxNzUyNDQgQzQ1LjY0MjYyODksNDYuODE3NTI0NCA0Ni4xMjI4MDQxLDQ3LjAzMTk0OTMgNDYuNDY2NzYzNSw0Ny40NjA3OTkyIEw1My4wMDE5OTE5LDU1LjU2NjA2MjQgTDUzLjAwMTk5MTksNDguNzQ3MzQ4OSBDNTMuMDAxOTkxOSw0OC4xNjEzODQgNTMuMTcwMjU4NCw0Ny42OTMzNTI4IDUzLjUwNzE4MjIsNDcuMzQyODY1NSBDNTMuODQzNzE1Miw0Ni45OTI3NjggNTQuMjg0NDEzMiw0Ni44MTc1MjQ0IDU0LjgyOTI3NjEsNDYuODE3NTI0NCBDNTUuMzczOTQzNyw0Ni44MTc1MjQ0IDU1LjgyMTY3NzIsNDYuOTk2NDcxNyA1Ni4xNzI4Njc1LDQ3LjM1MzU4NjcgQzU2LjUyMzg2MjQsNDcuNzExMDkxNiA1Ni42OTk1NTUzLDQ4LjE3NTgwOSA1Ni42OTk1NTUzLDQ4Ljc0NzM0ODkgTDU2LjY5OTU1NTMsNjAuMjE5MDgzOCBaIE0zOS44NTY2ODQ4LDU1LjI4NzMwOTkgQzM4LjkxNzYzNjUsNTYuMTQ1MDA5NyAzNy42MTcyMzU1LDU2LjU3Mzg1OTYgMzUuOTU0Nyw1Ni41NzM4NTk2IEwzMi41Nzk1OTg1LDU2LjU3Mzg1OTYgTDMyLjU3OTU5ODUsNjAuMjE5MDgzOCBDMzIuNTc5NTk4NSw2MC44MTk0NzM3IDMyLjQwMDM4NzgsNjEuMjk0OTEyMyAzMi4wNDIxNjE5LDYxLjY0NTAwOTcgQzMxLjY4MzkzNiw2MS45OTU0OTcxIDMxLjE5NjUyOTksNjIuMTcwMzUwOSAzMC41ODAzMzQ1LDYyLjE3MDM1MDkgQzI5Ljk3ODYwMSw2Mi4xNzAzNTA5IDI5LjUwMTk0MzcsNjEuOTk1NDk3MSAyOS4xNTA3NTMzLDYxLjY0NTAwOTcgQzI4Ljc5OTU2MjksNjEuMjk0OTEyMyAyOC42MjQyNjA5LDYwLjgxOTQ3MzcgMjguNjI0MjYwOSw2MC4yMTkwODM4IEwyOC42MjQyNjA5LDQ4Ljc0NzM0ODkgQzI4LjYyNDI2MDksNDguMTYxMzg0IDI4Ljc4MTc3ODcsNDcuNzExMDkxNiAyOS4wOTcwMDk2LDQ3LjM5NjQ3MTcgQzI5LjQxMjI0MDYsNDcuMDgyMjQxNyAyOS44NjM2ODczLDQ2LjkyNDczNjggMzAuNDUxNTQ1Miw0Ni45MjQ3MzY4IEwzNS45NTQ3LDQ2LjkyNDczNjggQzM3LjYzMTUwMiw0Ni45MjQ3MzY4IDM4LjkzNTYxNjIsNDcuMzUwMjcyOSAzOS44NjcyMzgxLDQ4LjIwMDU2NTMgQzQwLjc5ODY2NDUsNDkuMDUxMjQ3NiA0MS4yNjQ3Njg1LDUwLjIzNDI4ODUgNDEuMjY0NzY4NSw1MS43NDkyOTgyIEM0MS4yNjQ3Njg1LDUzLjI1MDI3MjkgNDAuNzk1MTQ2Nyw1NC40Mjk2MTAxIDM5Ljg1NjY4NDgsNTUuMjg3MzA5OSBMMzkuODU2Njg0OCw1NS4yODczMDk5IFogTTg2Ljk3NjM4NTMsMjMuNDYyOTQzNSBMNzQuNTExNTcwNiwyMy40NjI5NDM1IEw2Ny41NTczMzcxLDIzLjQ2Mjk0MzUgQzY2LjQ3Nzk2OSwyMy40NjI5NDM1IDY1LjYwMzAyMjMsMjIuNTkwMjMzOSA2NS42MDMwMjIzLDIxLjUxMzYyNTcgTDY1LjYwMzAyMjMsMi4xNDQyMzAwMiBDNjUuNjAzMDIyMywyLjEzODE4NzEzIDY1LjYwMzYwODYsMi4xMzI1MzQxMSA2NS42MDM2MDg2LDIuMTI2NDkxMjMgTDY1LjYwMzYwODYsMC4xOTQ5MTIyODEgTDEzLjk1NDM5MjksMC4xOTQ5MTIyODEgQzEyLjg3NTAyNDksMC4xOTQ5MTIyODEgMTIuMDAwMDc4MiwxLjA2NzYyMTgzIDEyLjAwMDA3ODIsMi4xNDQyMzAwMiBMMTIuMDAwMDc4Miw5Ny45OTkzOTU3IEMxMi4wMDAwNzgyLDk5LjA3NjAwMzkgMTIuODc1MDI0OSw5OS45NDg3MTM1IDEzLjk1NDM5MjksOTkuOTQ4NzEzNSBMODYuOTc2Mzg1Myw5OS45NDg3MTM1IEM4OC4wNTU3NTMzLDk5Ljk0ODcxMzUgODguOTMwNyw5OS4wNzYwMDM5IDg4LjkzMDcsOTcuOTk5Mzk1NyBMODguOTMwNywyMy40NjI5NDM1IEw4Ni45NzYzODUzLDIzLjQ2Mjk0MzUgWiBNNjkuNTExNjMyMiwxLjMzNjc2NDEzIEw2OS41MTE2MzIyLDE5LjU2NDQ0NDQgTDg3Ljc4NTg0MjksMTkuNTY0NDQ0NCBMNjkuNTExNjMyMiwxLjMzNjc2NDEzIFogTTM1LjQxNzM0MTYsNDkuOTA1MzIxNiBMMzIuNTc5Njc2Niw0OS45MDUzMjE2IEwzMi41Nzk2NzY2LDUzLjYxNDg3MzMgTDM1LjQxNzM0MTYsNTMuNjE0ODczMyBDMzYuMTQ4MjU1Myw1My42MTQ4NzMzIDM2LjY4OTAxNDIsNTMuNDY0Nzc1OCAzNy4wNDA0LDUzLjE2NDU4MDkgQzM3LjM5MTM5NDksNTIuODY0Mzg2IDM3LjU2NzA4NzgsNTIuMzk5ODYzNSAzNy41NjcwODc4LDUxLjc3MDgxODcgQzM3LjU2NzA4NzgsNTAuNTI3MTU0IDM2Ljg1MDQ0MDYsNDkuOTA1MzIxNiAzNS40MTczNDE2LDQ5LjkwNTMyMTYiLz48L2c+PC9nPjwvc3ZnPg==");
}

.icon_file_jpg {
	background-image: url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMDAyNjQyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMTAwIDEwMCIgdmVyc2lvbj0iMS4xIiB4PSIwcHgiIHk9IjBweCI+PHRpdGxlPjE8L3RpdGxlPjxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPjxnIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxnIGZpbGw9IiMwMDI2NDIiPjxwYXRoIGQ9Ik02OS4wMTc0MjUxLDU4LjY5NjY2NjcgQzY5LjAxNzQyNTEsNTkuNDExNjc2NCA2OC45NjM2ODE1LDU5Ljk1ODQ2IDY4Ljg1NjE5NDIsNjAuMzM3MDE3NSBDNjguNzQ4NzA2OSw2MC43MTU5NjQ5IDY4LjU1NTIyOTcsNjEuMDEyNDU2MSA2OC4yNzU3NjI3LDYxLjIyNjg4MTEgQzY3Ljk5NjI5NTcsNjEuNDQxMzA2IDY3LjU3NzA5NTIsNjEuNjI3MjcxIDY3LjAxODE2MTIsNjEuNzg0Mzg2IEM2Ni40NTkyMjcyLDYxLjkyNzQ2NTkgNjUuODM5MTIzMSw2Mi4wMzgzODIxIDY1LjE1ODYzMDcsNjIuMTE2NzQ0NiBDNjQuNDc3NzQ3NSw2Mi4xOTUxMDcyIDYzLjg0MzU3MjMsNjIuMjM0Njc4NCA2My4yNTYxMDUzLDYyLjIzNDY3ODQgQzYxLjYwNzgzNjMsNjIuMjM0Njc4NCA2MC4xNzgyNTUxLDYxLjkyMzc2MjIgNTguOTY3MzYxNyw2MS4zMDE5Mjk4IEM1Ny43NTYwNzc0LDYwLjY4MDA5NzUgNTYuODI4MzY0Miw1OS43ODY5MjAxIDU2LjE4MzQ0MDQsNTguNjIxNjE3OSBDNTUuNTM4NTE2NSw1Ny40NTY3MDU3IDU1LjIxNjA1NDYsNTYuMDczNjY0NyA1NS4yMTYwNTQ2LDU0LjQ3MjQ5NTEgQzU1LjIxNjA1NDYsNTIuOTAwMTc1NCA1NS41Mzg1MTY1LDUxLjUzMTU1OTUgNTYuMTgzNDQwNCw1MC4zNjYyNTczIEM1Ni44MjgzNjQyLDQ5LjIwMTM0NSA1Ny43NDUzMjg3LDQ4LjMwNDQ2MzkgNTguOTM1MTE1NSw0Ny42NzUyMjQyIEM2MC4xMjQ1MTE0LDQ3LjA0NjM3NDMgNjEuNTE0ODEwOSw0Ni43MzE3NTQ0IDYzLjEwNTYyMzEsNDYuNzMxNzU0NCBDNjQuMTA4NTc3NCw0Ni43MzE3NTQ0IDY1LjAwODE0ODUsNDYuODQ5Njg4MSA2NS44MDM1NTQ2LDQ3LjA4NTU1NTYgQzY2LjU5ODk2MDcsNDcuMzIxNDIzIDY3LjM0MDYyMzEsNDcuNjgyNjMxNiA2OC4wMjg1NDE5LDQ4LjE2ODQwMTYgQzY4LjI3MjA0OTUsNDguMzM5OTQxNSA2OC40NDc3NDI0LDQ4LjUyNTkwNjQgNjguNTU1MjI5Nyw0OC43MjU5MDY0IEM2OC42NjI3MTcsNDguOTI2Mjk2MyA2OC43MTY0NjA3LDQ5LjE4MzYwNjIgNjguNzE2NDYwNyw0OS40OTc4MzYzIEM2OC43MTY0NjA3LDQ5Ljk0MTExMTEgNjguNTk0NTExNCw1MC4zMTYzNTQ4IDY4LjM1MTAwMzgsNTAuNjIzNTY3MyBDNjguMTA3MTA1Myw1MC45MzExNjk2IDY3LjgxMzU2NzMsNTEuMDg0NTgwOSA2Ny40Njk2MDc5LDUxLjA4NDU4MDkgQzY3LjI0MDE3MTMsNTEuMDg0NTgwOSA2Ny4wNDI5ODEsNTEuMDUyNDE3MiA2Ni44Nzg0Mjc3LDUwLjk4ODA4OTcgQzY2LjcxMzQ4MzUsNTAuOTIzNzYyMiA2Ni41MDIyMjIxLDUwLjgxMzIzNTkgNjYuMjQ0MjUyNSw1MC42NTU3MzEgQzY1LjcxMzg1MTUsNTAuMzY5OTYxIDY1LjIxNTY5NjcsNTAuMTYyNTUzNiA2NC43NTAxNzg5LDUwLjAzMzg5ODYgQzY0LjI4NDI3MDMsNDkuOTA1MjQzNyA2My43NzkwNzk5LDQ5Ljg0MDkxNjIgNjMuMjM0NjA3OSw0OS44NDA5MTYyIEM2MS44NzI4NDE0LDQ5Ljg0MDkxNjIgNjAuODU5MTM4Myw1MC4yMTk4NjM1IDYwLjE5MjcxNyw1MC45NzczNjg0IEM1OS41MjYyOTU3LDUxLjczNTI2MzIgNTkuMTkzMDg1LDUyLjkwMDE3NTQgNTkuMTkzMDg1LDU0LjQ3MjQ5NTEgQzU5LjE5MzA4NSw1Ni4wODgwODk3IDU5LjU0MDM2NjgsNTcuMjg1MTY1NyA2MC4yMzU3MTE5LDU4LjA2NDExMzEgQzYwLjkzMDY2NjIsNTguODQzNDUwMyA2MS45OTQ3OTA2LDU5LjIzMjcyOSA2My40MjgwODUsNTkuMjMyNzI5IEM2NC4xMTYwMDM4LDU5LjIzMjcyOSA2NC43OTY0OTYyLDU5LjE2MTM4NCA2NS40NzAzNDM5LDU5LjAxODMwNDEgTDY1LjQ3MDM0MzksNTYuMjA5MzM3MiBMNjMuOTIyNTI2Niw1Ni4yMDkzMzcyIEM2My40NDk1ODI1LDU2LjIwOTMzNzIgNjMuMDg0MTI1Niw1Ni4wOTE0MDM1IDYyLjgyNjE1NjEsNTUuODU1NTM2MSBDNjIuNTY4MTg2NSw1NS42MTk2Njg2IDYyLjQzOTIwMTgsNTUuMjg3MzA5OSA2Mi40MzkyMDE4LDU0Ljg1ODQ2IEM2Mi40MzkyMDE4LDU0LjQyOTYxMDEgNjIuNTY4MTg2NSw1NC4wOTcyNTE1IDYyLjgyNjE1NjEsNTMuODYxMzg0IEM2My4wODQxMjU2LDUzLjYyNTUxNjYgNjMuNDQ5NTgyNSw1My41MDc1ODI4IDYzLjkyMjUyNjYsNTMuNTA3NTgyOCBMNjcuNDY5NjA3OSw1My41MDc1ODI4IEM2Ny45NDI1NTIsNTMuNTA3NTgyOCA2OC4zMTg3NTc2LDUzLjYzOTk0MTUgNjguNTk4MjI0Niw1My45MDQyNjkgQzY4Ljg3NzY5MTYsNTQuMTY4OTg2NCA2OS4wMTc0MjUxLDU0LjUyMjc4NzUgNjkuMDE3NDI1MSw1NC45NjU2NzI1IEw2OS4wMTc0MjUxLDU4LjY5NjY2NjcgWiBNNTIuMjM4ODUxNSw1NS4yODczMDk5IEM1MS4yOTk5OTg3LDU2LjE0NTAwOTcgNDkuOTk5NTk3Nyw1Ni41NzM4NTk2IDQ4LjMzNzA2MjIsNTYuNTczODU5NiBMNDQuOTYxOTYwNyw1Ni41NzM4NTk2IEw0NC45NjE5NjA3LDYwLjIxOTA4MzggQzQ0Ljk2MTk2MDcsNjAuODE5NDczNyA0NC43ODI3NSw2MS4yOTQ5MTIzIDQ0LjQyNDUyNDEsNjEuNjQ1MDA5NyBDNDQuMDY2Mjk4Miw2MS45OTU0OTcxIDQzLjU3ODg5MjEsNjIuMTcwMzUwOSA0Mi45NjI2OTY3LDYyLjE3MDM1MDkgQzQyLjM2MDk2MzIsNjIuMTcwMzUwOSA0MS44ODQzMDU4LDYxLjk5NTQ5NzEgNDEuNTMzMTE1NSw2MS42NDUwMDk3IEM0MS4xODE3Mjk3LDYxLjI5NDkxMjMgNDEuMDA2NDI3Nyw2MC44MTk0NzM3IDQxLjAwNjQyNzcsNjAuMjE5MDgzOCBMNDEuMDA2NDI3Nyw0OC43NDczNDg5IEM0MS4wMDY0Mjc3LDQ4LjE2MTM4NCA0MS4xNjQxNDA5LDQ3LjcxMTA5MTYgNDEuNDc5MzcxOCw0Ny4zOTY0NzE3IEM0MS43OTQ2MDI4LDQ3LjA4MjI0MTcgNDIuMjQ2MDQ5NSw0Ni45MjQ3MzY4IDQyLjgzMzcxMTksNDYuOTI0NzM2OCBMNDguMzM3MDYyMiw0Ni45MjQ3MzY4IEM1MC4wMTM4NjQyLDQ2LjkyNDczNjggNTEuMzE3OTc4NCw0Ny4zNTAyNzI5IDUyLjI0OTYwMDMsNDguMjAwNTY1MyBDNTMuMTgxMDI2Niw0OS4wNTEyNDc2IDUzLjY0NzEzMDcsNTAuMjM0Mjg4NSA1My42NDcxMzA3LDUxLjc0OTI5ODIgQzUzLjY0NzEzMDcsNTMuMjUwMjcyOSA1My4xNzc1MDg5LDU0LjQyOTYxMDEgNTIuMjM4ODUxNSw1NS4yODczMDk5IEw1Mi4yMzg4NTE1LDU1LjI4NzMwOTkgWiBNMzguMjU1MTQzNCw1Ny40NTMwMDE5IEMzOC4yNTUxNDM0LDU4Ljg4MjYzMTYgMzcuODc4OTM3OCw1OS45OTM5Mzc2IDM3LjEyNjUyNjYsNjAuNzg3MzA5OSBDMzYuMzc0MTE1NSw2MS41ODA2ODIzIDM1LjI1MjUzNDMsNjIuMDI3NjYwOCAzMy43NjIxNzM5LDYyLjEyNzQ2NTkgTDMzLjA3NDI1NTEsNjIuMTcwMzUwOSBDMzEuNDk3NTE0LDYyLjI0MTY5NTkgMzAuNzA5NTM0Myw2MS43MTMwNDA5IDMwLjcwOTUzNDMsNjAuNTgzNjA2MiBDMzAuNzA5NTM0Myw2MC4wODM0MTEzIDMwLjgzMTQ4MzUsNTkuNzExODcxMyAzMS4wNzQ5OTExLDU5LjQ2ODU5NjUgQzMxLjMxODQ5ODcsNTkuMjI1NzExNSAzMS43MDU0NTMsNTkuMDkwMDM5IDMyLjIzNTg1NDEsNTkuMDYxMTg5MSBMMzIuOTY2NzY3OCw1OS4wMTgzMDQxIEMzMy4zOTY3MTcsNTkuMDA0MjY5IDMzLjcyMjUwMTMsNTguODY0ODkyOCAzMy45NDQ5MDIzLDU4LjYwMDE3NTQgQzM0LjE2NjkxMjQsNTguMzM1ODQ4IDM0LjI3ODExMjksNTcuOTc1MDI5MiAzNC4yNzgxMTI5LDU3LjUxNzMyOTQgTDM0LjI3ODExMjksNDguNzQ3MzQ4OSBDMzQuMjc4MTEyOSw0OC4xNjEzODQgMzQuNDU3MTI4Miw0Ny42OTMzNTI4IDM0LjgxNTU0OTUsNDcuMzQyODY1NSBDMzUuMTczNTc5OSw0Ni45OTI3NjggMzUuNjYwOTg2LDQ2LjgxNzUyNDQgMzYuMjc3Mzc2OSw0Ni44MTc1MjQ0IEMzNi44NjQ4NDM5LDQ2LjgxNzUyNDQgMzcuMzQxNTAxMyw0Ni45OTI3NjggMzcuNzA2OTU4MSw0Ny4zNDI4NjU1IEMzOC4wNzI0MTUsNDcuNjkzMzUyOCAzOC4yNTUxNDM0LDQ4LjE2MTM4NCAzOC4yNTUxNDM0LDQ4Ljc0NzM0ODkgTDM4LjI1NTE0MzQsNTcuNDUzMDAxOSBaIE04Ni45NzY0MDQ4LDIzLjQ2Mjk0MzUgTDc0LjUxMTU5MDEsMjMuNDYyOTQzNSBMNjcuNTU3MzU2NiwyMy40NjI5NDM1IEM2Ni40Nzc5ODg2LDIzLjQ2Mjk0MzUgNjUuNjAzMDQxOSwyMi41OTAyMzM5IDY1LjYwMzA0MTksMjEuNTEzNjI1NyBMNjUuNjAzMDQxOSwyLjE0NDIzMDAyIEM2NS42MDMwNDE5LDIuMTM4MTg3MTMgNjUuNjAzNjI4MiwyLjEzMjUzNDExIDY1LjYwMzYyODIsMi4xMjY0OTEyMyBMNjUuNjAzNjI4MiwwLjE5NDkxMjI4MSBMMTMuOTU0NDEyNCwwLjE5NDkxMjI4MSBDMTIuODc1MDQ0NCwwLjE5NDkxMjI4MSAxMi4wMDAwOTc3LDEuMDY3NjIxODMgMTIuMDAwMDk3NywyLjE0NDIzMDAyIEwxMi4wMDAwOTc3LDk3Ljk5OTM5NTcgQzEyLjAwMDA5NzcsOTkuMDc2MDAzOSAxMi44NzUwNDQ0LDk5Ljk0ODcxMzUgMTMuOTU0NDEyNCw5OS45NDg3MTM1IEw4Ni45NzY0MDQ4LDk5Ljk0ODcxMzUgQzg4LjA1NTc3MjgsOTkuOTQ4NzEzNSA4OC45MzA3MTk1LDk5LjA3NjAwMzkgODguOTMwNzE5NSw5Ny45OTkzOTU3IEw4OC45MzA3MTk1LDIzLjQ2Mjk0MzUgTDg2Ljk3NjQwNDgsMjMuNDYyOTQzNSBaIE02OS41MTE2MzIyLDEuMzM2NzY0MTMgTDY5LjUxMTYzMjIsMTkuNTY0NDQ0NCBMODcuNzg1ODQyOSwxOS41NjQ0NDQ0IEw2OS41MTE2MzIyLDEuMzM2NzY0MTMgWiBNNDcuNzk5NjY0Nyw0OS45MDUzMjE2IEw0NC45NjE5OTk3LDQ5LjkwNTMyMTYgTDQ0Ljk2MTk5OTcsNTMuNjE0ODczMyBMNDcuNzk5NjY0Nyw1My42MTQ4NzMzIEM0OC41MzA1Nzg0LDUzLjYxNDg3MzMgNDkuMDcxMzM3Myw1My40NjQ3NzU4IDQ5LjQyMjcyMzEsNTMuMTY0NTgwOSBDNDkuNzczNzE4LDUyLjg2NDM4NiA0OS45NDk0MTA5LDUyLjM5OTg2MzUgNDkuOTQ5NDEwOSw1MS43NzA4MTg3IEM0OS45NDk0MTA5LDUwLjUyNzE1NCA0OS4yMzI3NjM3LDQ5LjkwNTMyMTYgNDcuNzk5NjY0Nyw0OS45MDUzMjE2Ii8+PC9nPjwvZz48L3N2Zz4=");
}

.icon_file_txt {
	background-image: url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMDAyNjQyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMTAwIDEwMCIgdmVyc2lvbj0iMS4xIiB4PSIwcHgiIHk9IjBweCI+PHRpdGxlPjIxPC90aXRsZT48ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz48ZyBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48ZyBmaWxsPSIjMDAyNjQyIj48cGF0aCBkPSJNNjkuNTExNjMyMiwxLjMzNjc2NDEzIEw2OS41MTE2MzIyLDE5LjU2NDQ0NDQgTDg3Ljc4NTg0MjksMTkuNTY0NDQ0NCBMNjkuNTExNjMyMiwxLjMzNjc2NDEzIFogTTcxLjI2MzkyOTQsNDkuNzIzMDYwNCBDNzAuOTU1NTM4Niw0OS45ODc1ODI4IDcwLjQ4NjMwNzYsNTAuMTE5NTUxNyA2OS44NTU4NDU3LDUwLjExOTU1MTcgTDY2LjgyNDcwMzYsNTAuMTE5NTUxNyBMNjYuODI0NzAzNiw2MC4yMTkxNjE4IEM2Ni44MjQ3MDM2LDYwLjgwNTUxNjYgNjYuNjQxOTc1MSw2MS4yNzM1NDc4IDY2LjI3NjUxODMsNjEuNjIzNjQ1MiBDNjUuOTExMDYxNCw2MS45NzQxMzI2IDY1LjQyNzM2ODUsNjIuMTQ4OTg2NCA2NC44MjU0Mzk2LDYyLjE0ODk4NjQgQzY0LjIyMzUxMDcsNjIuMTQ4OTg2NCA2My43Mzk4MTc4LDYxLjk3NDEzMjYgNjMuMzc0MzYwOSw2MS42MjM2NDUyIEM2My4wMDg5MDQxLDYxLjI3MzU0NzggNjIuODI2MTc1Niw2MC44MDU1MTY2IDYyLjgyNjE3NTYsNjAuMjE5MTYxOCBMNjIuODI2MTc1Niw1MC4xMTk1NTE3IEw1OS43OTUwMzM1LDUwLjExOTU1MTcgQzU5LjE2NDE4MDcsNTAuMTE5NTUxNyA1OC42OTQ5NDk3LDQ5Ljk4NzU4MjggNTguMzg2OTQ5Nyw0OS43MjMwNjA0IEM1OC4wNzg1NTg5LDQ5LjQ1ODczMjkgNTcuOTI0NzU0Myw0OS4wNTUwMjkyIDU3LjkyNDc1NDMsNDguNTExMzY0NSBDNTcuOTI0NzU0Myw0Ny45Njg0Nzk1IDU4LjA3ODU1ODksNDcuNTY3ODk0NyA1OC4zODY5NDk3LDQ3LjMxMDc3OTcgQzU4LjY5NDk0OTcsNDcuMDUzNDY5OCA1OS4xNjQxODA3LDQ2LjkyNTAwOTcgNTkuNzk1MDMzNSw0Ni45MjUwMDk3IEw2OS44NTU4NDU3LDQ2LjkyNTAwOTcgQzcwLjQ4NjMwNzYsNDYuOTI1MDA5NyA3MC45NTU1Mzg2LDQ3LjA1MzQ2OTggNzEuMjYzOTI5NCw0Ny4zMTA3Nzk3IEM3MS41NzE5Mjk0LDQ3LjU2Nzg5NDcgNzEuNzI2MTI0OSw0Ny45Njg0Nzk1IDcxLjcyNjEyNDksNDguNTExMzY0NSBDNzEuNzI2MTI0OSw0OS4wNTUwMjkyIDcxLjU3MTkyOTQsNDkuNDU4NzMyOSA3MS4yNjM5Mjk0LDQ5LjcyMzA2MDQgTDcxLjI2MzkyOTQsNDkuNzIzMDYwNCBaIE01Ni45NjgzMTI3LDYxLjY0NDg5MjggQzU2LjU4ODM5MzksNjIuMDA5NjEwMSA1Ni4xNjIxNTc5LDYyLjE5MTg3MTMgNTUuNjg5MjEzNyw2Mi4xOTE4NzEzIEM1NS4xODczNDU3LDYyLjE5MTg3MTMgNTQuNzUwMzYwOSw2MS45NzcyNTE1IDU0LjM3Nzg2ODUsNjEuNTQ4NTk2NSBMNTAuNjgwMzA1MSw1Ny4xMzE0NDI1IEw0Ni45MTgyNDkyLDYxLjU0ODU5NjUgQzQ2LjU0NTM2Niw2MS45NzcyNTE1IDQ2LjExNTQxNjgsNjIuMTkxODcxMyA0NS42Mjg0MDE1LDYyLjE5MTg3MTMgQzQ1LjE1NTQ1NzQsNjIuMTkxODcxMyA0NC43Mjg4MzA1LDYyLjAwNjI5NjMgNDQuMzQ5MzAyNSw2MS42MzQzNjY1IEM0My45NjkzODM4LDYxLjI2MjYzMTYgNDMuNzc5NjE5OCw2MC44MzM5NzY2IDQzLjc3OTYxOTgsNjAuMzQ3ODE2OCBDNDMuNzc5NjE5OCw1OS45MzMzOTE4IDQzLjkzMDEwMiw1OS41NDc0MjY5IDQ0LjIzMTA2NjUsNTkuMTg5OTIyIEw0OC4zNTg1NzkyLDU0LjQyOTg4MyBMNDQuMzM4NTUzOCw0OS43NzY0NzE3IEM0NC4wMjMxMjc0LDQ5LjQwNDkzMTggNDMuODY1NjA5Niw0OS4wMTkxNjE4IDQzLjg2NTYwOTYsNDguNjE4NzcxOSBDNDMuODY1NjA5Niw0OC4xMzMwMDE5IDQ0LjA1NTM3MzYsNDcuNzA3MjcxIDQ0LjQzNTI5MjQsNDcuMzQyOTQzNSBDNDQuODE0ODIwMyw0Ni45Nzg0MjExIDQ1LjI0ODQ4MjcsNDYuNzk2MTU5OCA0NS43MzU4ODg4LDQ2Ljc5NjE1OTggQzQ2LjIzNzM2Niw0Ni43OTYxNTk4IDQ2LjY3NDM1MDgsNDcuMDEwNTg0OCA0Ny4wNDcyMzQsNDcuNDM5MjM5OCBMNTAuNjgwMzA1MSw1MS43Mjc3Mzg4IEw1NC4yOTE4Nzg3LDQ3LjQzOTIzOTggQzU0LjYzNTgzODEsNDcuMDEwNTg0OCA1NS4wNTgzNjA5LDQ2Ljc5NjE1OTggNTUuNTYwMjI4OSw0Ni43OTYxNTk4IEM1Ni4wNDcyNDQyLDQ2Ljc5NjE1OTggNTYuNDgwOTA2Niw0Ni45Nzg0MjExIDU2Ljg2MDgyNTQsNDcuMzQyOTQzNSBDNTcuMjQwMzUzMyw0Ny43MDcyNzEgNTcuNDMwNTA4MSw0OC4xMzMwMDE5IDU3LjQzMDUwODEsNDguNjE4NzcxOSBDNTcuNDMwNTA4MSw0OS4wMzMzOTE4IDU3LjI4MDAyNTksNDkuNDE5MzU2NyA1Ni45NzkwNjE0LDQ5Ljc3NjQ3MTcgTDUyLjk1OTAzNiw1NC40Mjk4ODMgTDU3LjA2NTA1MTMsNTkuMTg5OTIyIEM1Ny4zODAwODY4LDU5LjU0NzQyNjkgNTcuNTM3OTk1NCw1OS45NDA0MDk0IDU3LjUzNzk5NTQsNjAuMzY5MDY0MyBDNTcuNTM3OTk1NCw2MC44NTUyMjQyIDU3LjM0Nzg0MDYsNjEuMjgwNTY1MyA1Ni45NjgzMTI3LDYxLjY0NDg5MjggTDU2Ljk2ODMxMjcsNjEuNjQ0ODkyOCBaIE00Mi45MzA2NjU1LDQ5LjcyMzA2MDQgQzQyLjYyMjI3NDYsNDkuOTg3NTgyOCA0Mi4xNTMwNDM3LDUwLjExOTU1MTcgNDEuNTIyNTgxNyw1MC4xMTk1NTE3IEwzOC40OTE2MzUsNTAuMTE5NTUxNyBMMzguNDkxNjM1LDYwLjIxOTE2MTggQzM4LjQ5MTYzNSw2MC44MDU1MTY2IDM4LjMwODkwNjYsNjEuMjczNTQ3OCAzNy45NDMyNTQzLDYxLjYyMzY0NTIgQzM3LjU3Nzc5NzUsNjEuOTc0MTMyNiAzNy4wOTQxMDQ2LDYyLjE0ODk4NjQgMzYuNDkyMTc1Niw2Mi4xNDg5ODY0IEMzNS44OTA0NDIxLDYyLjE0ODk4NjQgMzUuNDA2NTUzOCw2MS45NzQxMzI2IDM1LjA0MTA5Nyw2MS42MjM2NDUyIEMzNC42NzU2NDAxLDYxLjI3MzU0NzggMzQuNDkyOTExNyw2MC44MDU1MTY2IDM0LjQ5MjkxMTcsNjAuMjE5MTYxOCBMMzQuNDkyOTExNyw1MC4xMTk1NTE3IEwzMS40NjE3Njk1LDUwLjExOTU1MTcgQzMwLjgzMDkxNjgsNTAuMTE5NTUxNyAzMC4zNjE4ODEyLDQ5Ljk4NzU4MjggMzAuMDUzNjg1OCw0OS43MjMwNjA0IEMyOS43NDU0OTA0LDQ5LjQ1ODczMjkgMjkuNTkxNjg1OCw0OS4wNTUwMjkyIDI5LjU5MTY4NTgsNDguNTExMzY0NSBDMjkuNTkxNjg1OCw0Ny45Njg0Nzk1IDI5Ljc0NTQ5MDQsNDcuNTY3ODk0NyAzMC4wNTM2ODU4LDQ3LjMxMDc3OTcgQzMwLjM2MTg4MTIsNDcuMDUzNDY5OCAzMC44MzA5MTY4LDQ2LjkyNTAwOTcgMzEuNDYxNzY5NSw0Ni45MjUwMDk3IEw0MS41MjI1ODE3LDQ2LjkyNTAwOTcgQzQyLjE1MzA0MzcsNDYuOTI1MDA5NyA0Mi42MjIyNzQ2LDQ3LjA1MzQ2OTggNDIuOTMwNjY1NSw0Ny4zMTA3Nzk3IEM0My4yMzg4NjA5LDQ3LjU2Nzg5NDcgNDMuMzkyODYwOSw0Ny45Njg0Nzk1IDQzLjM5Mjg2MDksNDguNTExMzY0NSBDNDMuMzkyODYwOSw0OS4wNTUwMjkyIDQzLjIzODg2MDksNDkuNDU4NzMyOSA0Mi45MzA2NjU1LDQ5LjcyMzA2MDQgTDQyLjkzMDY2NTUsNDkuNzIzMDYwNCBaIE04Ni45NzY0MjQ0LDIzLjQ2MzAyMTQgTDc0LjUxMTYwOTYsMjMuNDYzMDIxNCBMNjcuNTU3Mzc2MSwyMy40NjMwMjE0IEM2Ni40NzgwMDgxLDIzLjQ2MzAyMTQgNjUuNjAzMDYxNCwyMi41OTAzMTE5IDY1LjYwMzA2MTQsMjEuNTEzNzAzNyBMNjUuNjAzMDYxNCwyLjE0NDMwNzk5IEM2NS42MDMwNjE0LDIuMTM4NDYwMDQgNjUuNjAzNjQ3NywyLjEzMjQxNzE1IDY1LjYwMzY0NzcsMi4xMjY1NjkyIEw2NS42MDM2NDc3LDAuMTk0OTkwMjUzIEwxMy45NTQyMzY1LDAuMTk0OTkwMjUzIEMxMi44NzQ4Njg1LDAuMTk0OTkwMjUzIDExLjk5OTkyMTgsMS4wNjc1MDQ4NyAxMS45OTk5MjE4LDIuMTQ0MzA3OTkgTDExLjk5OTkyMTgsOTcuOTk5NDczNyBDMTEuOTk5OTIxOCw5OS4wNzYwODE5IDEyLjg3NDg2ODUsOTkuOTQ4NzkxNCAxMy45NTQyMzY1LDk5Ljk0ODc5MTQgTDg2Ljk3NjQyNDQsOTkuOTQ4NzkxNCBDODguMDU1NTk3LDk5Ljk0ODc5MTQgODguOTMwNzM5MSw5OS4wNzYwODE5IDg4LjkzMDczOTEsOTcuOTk5NDczNyBMODguOTMwNzM5MSwyMy40NjMwMjE0IEw4Ni45NzY0MjQ0LDIzLjQ2MzAyMTQgWiIvPjwvZz48L2c+PC9zdmc+");
}

.icon_file_text {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMjAwJyBoZWlnaHQ9JzIwMCcgZmlsbD0iIzAwMjY0MiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDIwIDI0IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAyMCAyNDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxwYXRoIGQ9Ik0yMCw2aC02VjBIMHYyNGgyMFY2eiBNMTUsMTZINXYtMWgxMFYxNnogTTE1LDEzSDV2LTFoMTBWMTN6IE0xNSwxMEg1VjloMTBWMTB6Ii8+PHBvbHlnb24gcG9pbnRzPSIxNSwwIDE1LDUgMjAsNSAgIi8+PC9nPjwvc3ZnPg==");
}

.icon_file_xml,
.icon_file_zml {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTMyIDc5LjE1OTI4NCwgMjAxNi8wNC8xOS0xMzoxMzo0MCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUuNSAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NDZBOUY0MUFDNUVGMTFFQTkyNTRGRkI0RjAyNkI0MzYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NDZBOUY0MUJDNUVGMTFFQTkyNTRGRkI0RjAyNkI0MzYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0NkE5RjQxOEM1RUYxMUVBOTI1NEZGQjRGMDI2QjQzNiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo0NkE5RjQxOUM1RUYxMUVBOTI1NEZGQjRGMDI2QjQzNiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgKc8AEAAAe+SURBVHja7Jx9bBN1GMefXttru7IhYEgA0WyKZGMyFmUT3wYDYwgIqISEgDAgkxCFTKOEF4MmZEgEk0lUcMh4U0mIQUX5g4gKxiCw+TLAjdFtSvcie+legL127Xm/6wpbd+3are3d6PeTLLfdXftr+nz6PM/vd9dpBEEgf9DEpft3YqQTZbpyT+y4hKbGG8LMKQk0IzmeuhwOOvrLhQVF16p+I7O5huc4GmHgySkM7i0dZuSJ13J9nufqlzl+P4cOEQs6MeKPlrRcV2tHB9U0NhEnBryoqmYjVdW1xyQOT1PTi+UQr6DjkH7ET6VOqyUjz1MUbyCeN1SI+5+5UVlzcJheRwbxmCAIECAyEAOt5VzRbrq5rNp6/UAUryNep1NcAggQTgmkjbi1NS2/Ul65J9qoJ6PCmQAChBuNhsjpJKq1rS4pq8g1mwyKSgABlEAMuEuChsySMmuuSezmlZIAAihSDYReEljKlcsEEEAlErBMYDaJ83pdeCWAAGqQgCFJUPlptFgOTGGcHUAANUhwpzF8pcRi3W806MMmAQRQTSbgXNv6xgxLWcX+qDBlAgigpmUClglYwOsaMsSe4JNwSAAB1AbHyoHAeoI1JaWhLwcQQI2ZgLuTCSyiBFFGfciWjSGAWtF0ZwKxJxBnB3vY7CAUU0QIoPpy0L1sXGr9zGzgg54JIIDacS8W1TWsEsvBoeggLxtDgKEwReQ4lwT1jS+XWK4dNhldmYALggQQYKhlgvrGpZYya66rMdQO+rYyCDCUMoG2OxPUNWaWWqyHzSYjGfRiT+AUIEDETBF7ZIKCorI8Ey+WA37gEkCAIZkJuiW4Xr8iv7g0L8ZoHLAEEGBIN4bitrp+xbnLljyzwUgmXh+wBBBgSDeGXI9MYMkzGlzlAAKopF7rxE+pRqMhZ6jea3cmEFyZIL+47Fd2C3og4IshIaSjyyEJoHFl5T/I1hxPo4Zbgz4Qp3GSw2mkK/9OLtByS8Q9X0AApTEYqKDyP4obcy/FjhlNnFPIFoOfLR1zOoM/HssEMWY2ReSRARSG07jScmdDs/S30WQgU3sntV+rIBoxMnQD32wlihvbCQGUjT41tHcQtbXRS+mpNCn2Pmpta6e501PI9miCtIQbKqJNRrJU16IHUJROu0Addlo043F6Mmki1dmaye5wUGLceDKZeHI4nCEbesyoEXQq/yIEULb7d9Lq2U9TyqSHqL7xBrHbuqSZgFj3W1raQzr0LTHT2LscGrr9PbT+0eD/AwQZva5TP+GBYnuH3UFddi1pwjjT1uli6FaLTTh7dCoygEL1XywBvL2oLEnBVxEb0EtG1IKIs/se/6HkLKIW4UkLbwEEABAAQAAAAQAEABAAQAAAAQAEABAAQAAAAQAEABAAQABw16HYLWErXpju9dj+r08P6nGjx46kOamTfY5/4vxFqq1u6LM/JelBmhQ33udjPV+ft9f0d3kFXSgsgwBypKVOoeWL5skeS06YQOuy9/bZ/2bG87Rjy+uyjzl49PjtwLDg532wxef42Tl76e1dR/ruz1pJs9KmBSSAt7HYa7pQmKNqARQrARkbcugfa5XssZWLF0ifYk/eenW57Pm1tgZav+tQQOOnJifK7p+cOBE9QLjY+uE+2f3mKBPt3rim174D27No9Cj5r1Vt2PaRbDr3hVygWfr3NgYECAEslR478aPssRfnzJQC4q7pC+c+K3see7yvnsEbLNDu53czLy0Fs4Bws+a93VIKl2PftvXSlmUDlhU8aWltkx4/UDwD7q0sQIAQwlI3S+FyJMZPoF2bM6VsIMe7O/cElPovF1t8BtyzLHieDwEUKAVrVy2W3X+uoJB2HvguoHF+v1Tc6+9pU6f4rP+e50MAhUqBXOqfn7U14DHOnP+rT7M5b0ay9PvSuen9ng8BFCoFnuQd+Sbgrl9u/s6Y9cRj0nZqUkLEpX9VCeAOUH9vPFs7kFskGmgf4A78IwkPR1z6V50AbEmVNX6+iL1/nM/l4ED7ABZ4VgY8ZxnHTp6BAOGEzfW3b3rNr3PZeXIrhQPtA9YuW9inxzj+858QIJywub6/q3DsPM+VwsH0AT1nA4xLRVexDhDu1O9trs8+jXKw8wdaCtgU0jML9CS/sAgCqCH1s2lh+pJ1XiXwt2R40l+AT50tiBgBFP8XMb5S/46PD0rX03NyP6fNWZmypYBdJGJXFgOBBdjbAlMw6//smU/RpRPx/Z737cnTspem73oBfKV+Nl1zr/SxN2f+c/IzBHZPAevYAwkaO5cFWu76QjDrPxPUn75GySmnYiXAV+pnwVm16f1e+zbv3OP1uXLeeSPg8b0FOpLqv6IC+Er9X33/Q59bqdin1tv1ArY2wEpBMPqASKr/igngK/Wzxs9bTfd1vYCVAve6vr99gNzYkTL/d6PIP4r0deNlfzdS+vNYbzeF9nczp62puZcAA32eQAn2zaNC+U8aVQsAQksgAuB7AREOBIAAAAIACAAgAIAAAAIACAAgAIAAAAIACAAgAIAAAAIACAAgAIAAAAIACAAgAIAAAAIACAAgAIAAAAIACAAgAIAAAAIACAAgAIAAAAIACAAgAIAAAAIACAAgAIAAAAIACAAgAIAAAAIACAAgAIAAAAIACADCw/8CDABY3SWDQjKQvQAAAABJRU5ErkJggg==');
}

.icon_file_html {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMjAwJyBoZWlnaHQ9JzIwMCcgZmlsbD0iIzAwMjY0MiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDIwIDI0IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAyMCAyNDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxwYXRoIGQ9Ik0yMCw2aC02VjBIMHYyNGgyMFY2eiBNMTUsMTZINXYtMWgxMFYxNnogTTE1LDEzSDV2LTFoMTBWMTN6IE0xNSwxMEg1VjloMTBWMTB6Ii8+PHBvbHlnb24gcG9pbnRzPSIxNSwwIDE1LDUgMjAsNSAgIi8+PC9nPjwvc3ZnPg==");
}

.icon_file_doc {
	background-image: url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMDAyNjQyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMTAwIDEwMCIgdmVyc2lvbj0iMS4xIiB4PSIwcHgiIHk9IjBweCI+PHRpdGxlPjE0PC90aXRsZT48ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz48ZyBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48ZyBmaWxsPSIjMDAyNjQyIj48cGF0aCBkPSJNNjYuMTU4MTg0NSw1Ny45NzgzNDMxIEM2Ni43ODE2MTA5LDU4Ljc0MzI1NTQgNjcuNzMwODIxNiw1OS4xMjU1MTY2IDY5LjAwNjU5ODIsNTkuMTI1NTE2NiBDNjkuNDM2NTQ3NSw1OS4xMjU1MTY2IDY5Ljg1MjAzNDgsNTkuMDU3ODc1MiA3MC4yNTM0NTEsNTguOTIxODEyOSBDNzAuNjU0NDc2NCw1OC43ODYxNDA0IDcxLjE3MDQxNTUsNTguNTc1NDE5MSA3MS44MDEyNjgzLDU4LjI4OTI1OTMgQzcyLjEwMjIzMjcsNTguMTMyMTQ0MiA3Mi4zMjQyNDI5LDU4LjAyNDkzMTggNzIuNDY3Njg5Niw1Ny45Njc2MjE4IEM3Mi42MTA5NDA5LDU3LjkxMDcwMTggNzIuNzgyNzI1MSw1Ny44ODE4NTE5IDcyLjk4MzYyODcsNTcuODgxODUxOSBDNzMuMzQxNjU5MSw1Ny44ODE4NTE5IDczLjY0NjMzNjgsNTguMDM1NjUzIDczLjg5NzI3MDgsNTguMzQyODY1NSBDNzQuMTQ3ODE0LDU4LjY1MDQ2NzggNzQuMjczNDc2NCw1OS4wMjU3MTE1IDc0LjI3MzQ3NjQsNTkuNDY4NTk2NSBDNzQuMjczNDc2NCw1OS43Njg3OTE0IDc0LjIxOTczMjcsNjAuMDIyNzg3NSA3NC4xMTIyNDU0LDYwLjIyOTgwNTEgQzc0LjAwNDc1ODEsNjAuNDM3MjEyNSA3My44MjkwNjUyLDYwLjYyNjQ5MTIgNzMuNTg1NTU3Niw2MC43OTgwMzEyIEM3Mi4yMDk3MjAxLDYxLjc1NTkyNTkgNzAuNjExNDgxNSw2Mi4yMzQ2Nzg0IDY4Ljc5MTYyMzYsNjIuMjM0Njc4NCBDNjcuMjcyMzM5Myw2Mi4yMzQ2Nzg0IDY1Ljk0MzIwOTksNjEuOTIwNDQ4MyA2NC44MDM4NDQ0LDYxLjI5MTIwODYgQzYzLjY2NDQ3ODksNjAuNjYyMzU4NyA2Mi43ODMwODMsNTkuNzYxNzczOSA2Mi4xNTk2NTY2LDU4LjU4OTQ1NDIgQzYxLjUzNjIzMDIsNTcuNDE3NTI0NCA2MS4yMjQ1MTcsNTYuMDQ1MjA0NyA2MS4yMjQ1MTcsNTQuNDcyNDk1MSBDNjEuMjI0NTE3LDUyLjkxNDYwMDQgNjEuNTM2MjMwMiw1MS41NDkyOTgyIDYyLjE1OTY1NjYsNTAuMzc2OTc4NiBDNjIuNzgzMDgzLDQ5LjIwNTA0ODcgNjMuNjY0NDc4OSw0OC4zMDQ0NjM5IDY0LjgwMzg0NDQsNDcuNjc1MjI0MiBDNjUuOTQzMjA5OSw0Ny4wNDYzNzQzIDY3LjI3MjMzOTMsNDYuNzMxNzU0NCA2OC43OTE2MjM2LDQ2LjczMTc1NDQgQzcwLjYxMTQ4MTUsNDYuNzMxNzU0NCA3Mi4yMDk3MjAxLDQ3LjIxMDg5NjcgNzMuNTg1NTU3Niw0OC4xNjg0MDE2IEM3My44MjkwNjUyLDQ4LjMzOTk0MTUgNzQuMDA0NzU4MSw0OC41MjU5MDY0IDc0LjExMjI0NTQsNDguNzI1OTA2NCBDNzQuMjE5NzMyNyw0OC45MjYyOTYzIDc0LjI3MzQ3NjQsNDkuMTgzNjA2MiA3NC4yNzM0NzY0LDQ5LjQ5NzgzNjMgQzc0LjI3MzQ3NjQsNDkuOTQxMTExMSA3NC4xNDc4MTQsNTAuMzE2MzU0OCA3My44OTcyNzA4LDUwLjYyMzU2NzMgQzczLjY0NjMzNjgsNTAuOTMxMTY5NiA3My4zNDE2NTkxLDUxLjA4NDU4MDkgNzIuOTgzNjI4Nyw1MS4wODQ1ODA5IEM3Mi43Njg2NTQxLDUxLjA4NDU4MDkgNzIuNTc1MTc2OSw1MS4wNTI0MTcyIDcyLjQwMzE5NzIsNTAuOTg4MDg5NyBDNzIuMjMxMjE3NSw1MC45MjM3NjIyIDcyLjAzMDMxNCw1MC44MjAyNTM0IDcxLjgwMTI2ODMsNTAuNjc3MTczNSBDNzEuMjk5NTk1Nyw1MC4zNzY5Nzg2IDcwLjgyNjY1MTUsNTAuMTYyNTUzNiA3MC4zODI0MzU4LDUwLjAzMzg5ODYgQzY5LjkzODAyNDYsNDkuOTA1MjQzNyA2OS40Nzk1NDI0LDQ5Ljg0MDkxNjIgNjkuMDA2NTk4Miw0OS44NDA5MTYyIEM2Ny43MzA4MjE2LDQ5Ljg0MDkxNjIgNjYuNzgxNjEwOSw1MC4yMjM1NjczIDY2LjE1ODE4NDUsNTAuOTg4MDg5NyBDNjUuNTM0OTUzNiw1MS43NTMwMDE5IDY1LjIyMzA0NDksNTIuOTE0NjAwNCA2NS4yMjMwNDQ5LDU0LjQ3MjQ5NTEgQzY1LjIyMzA0NDksNTYuMDQ1MjA0NyA2NS41MzQ5NTM2LDU3LjIxMzgyMDcgNjYuMTU4MTg0NSw1Ny45NzgzNDMxIEw2Ni4xNTgxODQ1LDU3Ljk3ODM0MzEgWiBNNTguMzQ0MDUyNSw1OC41Nzg3MzI5IEM1Ny43Mjc2NjE3LDU5Ljc0NDAzNTEgNTYuODQ5OTc4OSw2MC42NDQ2MTk5IDU1LjcxMDYxMzUsNjEuMjgwNDg3MyBDNTQuNTcxMjQ4LDYxLjkxNjc0NDYgNTMuMjM0NjkyMSw2Mi4yMzQ2Nzg0IDUxLjcwMTMzNjgsNjIuMjM0Njc4NCBDNTAuMTUzNTE5NSw2Mi4yMzQ2Nzg0IDQ4LjgwOTkyODIsNjEuOTE2NzQ0NiA0Ny42NzA1NjI3LDYxLjI4MDQ4NzMgQzQ2LjUzMTE5NzIsNjAuNjQ0NjE5OSA0NS42NTMxMjM2LDU5Ljc0NDAzNTEgNDUuMDM3MTIzNiw1OC41Nzg3MzI5IEM0NC40MjA3MzI3LDU3LjQxMzgyMDcgNDQuMTEyNzMyNyw1Ni4wNDUyMDQ3IDQ0LjExMjczMjcsNTQuNDcyNDk1MSBDNDQuMTEyNzMyNyw1Mi45MDAxNzU0IDQ0LjQyMDczMjcsNTEuNTMxNTU5NSA0NS4wMzcxMjM2LDUwLjM2NjI1NzMgQzQ1LjY1MzEyMzYsNDkuMjAxMzQ1IDQ2LjUzMTE5NzIsNDguMzA0NDYzOSA0Ny42NzA1NjI3LDQ3LjY3NTIyNDIgQzQ4LjgwOTkyODIsNDcuMDQ2Mzc0MyA1MC4xNTM1MTk1LDQ2LjczMTc1NDQgNTEuNzAxMzM2OCw0Ni43MzE3NTQ0IEM1My4yNDkxNTQxLDQ2LjczMTc1NDQgNTQuNTkyNzQ1NCw0Ny4wNDYzNzQzIDU1LjczMjExMDksNDcuNjc1MjI0MiBDNTYuODcxNDc2NCw0OC4zMDQ0NjM5IDU3Ljc0NTQ0NTksNDkuMjAxMzQ1IDU4LjM1NDgwMTMsNTAuMzY2MjU3MyBDNTguOTYzOTYxMiw1MS41MzE1NTk1IDU5LjI2ODQ0MzQsNTIuOTAwMTc1NCA1OS4yNjg0NDM0LDU0LjQ3MjQ5NTEgQzU5LjI2ODQ0MzQsNTYuMDQ1MjA0NyA1OC45NjAwNTI1LDU3LjQxMzgyMDcgNTguMzQ0MDUyNSw1OC41Nzg3MzI5IEw1OC4zNDQwNTI1LDU4LjU3ODczMjkgWiBNNDEuMTc4NTI0Niw1OC41MzU4NDggQzQwLjU0MDYzNjMsNTkuNjcyMzAwMiAzOS42MTYyNDU0LDYwLjU0MDcyMTIgMzguNDA1MTU2Niw2MS4xNDExMTExIEMzNy4xOTQwNjc4LDYxLjc0MTUwMSAzNS43NDI5ODkxLDYyLjA0MTY5NTkgMzQuMDUyMTE2LDYyLjA0MTY5NTkgTDI5LjcwOTYyODcsNjIuMDQxNjk1OSBDMjkuMTIxNzcwOCw2Mi4wNDE2OTU5IDI4LjY3MDMyNDEsNjEuODg0NTgwOSAyOC4zNTUwOTMxLDYxLjU2OTk2MSBDMjguMDM5ODYyMiw2MS4yNTU3MzEgMjcuODgyMTQ5LDYwLjgwNTQzODYgMjcuODgyMTQ5LDYwLjIxOTA4MzggTDI3Ljg4MjE0OSw0OC43NDczNDg5IEMyNy44ODIxNDksNDguMTYxMzg0IDI4LjAzOTg2MjIsNDcuNzExMDkxNiAyOC4zNTUwOTMxLDQ3LjM5NjQ3MTcgQzI4LjY3MDMyNDEsNDcuMDgyMjQxNyAyOS4xMjE3NzA4LDQ2LjkyNDczNjggMjkuNzA5NjI4Nyw0Ni45MjQ3MzY4IEwzNC4wNTIxMTYsNDYuOTI0NzM2OCBDMzUuNzI4OTE4LDQ2LjkyNDczNjggMzcuMTcyNTcwMyw0Ny4yMjg2MzU1IDM4LjM4Mzg1NDYsNDcuODM2MDQyOSBDMzkuNTk0NzQ4LDQ4LjQ0Mzg0MDIgNDAuNTIyODUyLDQ5LjMxMjI2MTIgNDEuMTY3Nzc1OSw1MC40NDEzMDYgQzQxLjgxMjY5OTcsNTEuNTcwNzQwNyA0Mi4xMzUxNjE3LDUyLjkxNDYwMDQgNDIuMTM1MTYxNyw1NC40NzI0OTUxIEM0Mi4xMzUxNjE3LDU2LjA0NTIwNDcgNDEuODE2MDIyMSw1Ny4zOTkzOTU3IDQxLjE3ODUyNDYsNTguNTM1ODQ4IEw0MS4xNzg1MjQ2LDU4LjUzNTg0OCBaIE04Ni45NzYzMjY2LDIzLjQ2MzEzODQgTDc0LjUxMTcwNzQsMjMuNDYzMTM4NCBMNjcuNTU3Mjc4NCwyMy40NjMxMzg0IEM2Ni40NzgxMDU4LDIzLjQ2MzEzODQgNjUuNjAyOTYzNywyMi41OTAyMzM5IDY1LjYwMjk2MzcsMjEuNTEzODIwNyBMNjUuNjAyOTYzNywyLjE0NDIzMDAyIEM2NS42MDI5NjM3LDIuMTM4MzgyMDcgNjUuNjAzNTUsMi4xMzI1MzQxMSA2NS42MDM1NSwyLjEyNjQ5MTIzIEw2NS42MDM1NSwwLjE5NDkxMjI4MSBMMTMuOTU0MzM0MywwLjE5NDkxMjI4MSBDMTIuODc0OTY2MiwwLjE5NDkxMjI4MSAxMi4wMDAwMTk1LDEuMDY3NjIxODMgMTIuMDAwMDE5NSwyLjE0NDIzMDAyIEwxMi4wMDAwMTk1LDk3Ljk5OTM5NTcgQzEyLjAwMDAxOTUsOTkuMDc2MDAzOSAxMi44NzQ5NjYyLDk5Ljk0ODcxMzUgMTMuOTU0MzM0Myw5OS45NDg3MTM1IEw4Ni45NzYzMjY2LDk5Ljk0ODcxMzUgQzg4LjA1NTY5NDcsOTkuOTQ4NzEzNSA4OC45MzA2NDE0LDk5LjA3NjAwMzkgODguOTMwNjQxNCw5Ny45OTkzOTU3IEw4OC45MzA2NDE0LDIzLjQ2MzEzODQgTDg2Ljk3NjMyNjYsMjMuNDYzMTM4NCBaIE02OS41MTE2MzIyLDEuMzM2NzY0MTMgTDY5LjUxMTYzMjIsMTkuNTY0NDQ0NCBMODcuNzg1ODQyOSwxOS41NjQ0NDQ0IEw2OS41MTE2MzIyLDEuMzM2NzY0MTMgWiBNMzMuNzcyNjY4NSw1MC4wOTgyNjUxIEwzMS44Mzc4OTcsNTAuMDk4MjY1MSBMMzEuODM3ODk3LDU4Ljg2ODI0NTYgTDMzLjc3MjY2ODUsNTguODY4MjQ1NiBDMzUuMjQ4NTY3LDU4Ljg2ODI0NTYgMzYuMzU1Njg2Myw1OC41MDc0MjY5IDM3LjA5MzgzMSw1Ny43ODUzOTk2IEMzNy44MzE5NzU2LDU3LjA2Mzc2MjIgMzguMjAwOTUwMyw1NS45NTk0NzM3IDM4LjIwMDk1MDMsNTQuNDcyNTM0MSBDMzguMjAwOTUwMyw1Mi45ODU5ODQ0IDM3LjgzMTk3NTYsNTEuODg1Mzk5NiAzNy4wOTM4MzEsNTEuMTcwMzg5OSBDMzYuMzU1Njg2Myw1MC40NTU3NyAzNS4yNDg1NjcsNTAuMDk4MjY1MSAzMy43NzI2Njg1LDUwLjA5ODI2NTEgTTUxLjcwMTQxNSw0OS43NTUyMjQyIEM1MC41NTQ2MjMxLDQ5Ljc1NTIyNDIgNDkuNjU5MTU2MSw1MC4xNTE5MTAzIDQ5LjAxNDIzMjIsNTAuOTQ1MjgyNyBDNDguMzY5MTEyOSw1MS43Mzg2NTUgNDguMDQ2ODQ2NCw1Mi45MTQ2Nzg0IDQ4LjA0Njg0NjQsNTQuNDcyNTczMSBDNDguMDQ2ODQ2NCw1Ni4wMzA4NTc3IDQ4LjM2OTExMjksNTcuMjEwMTk0OSA0OS4wMTQyMzIyLDU4LjAxMDU4NDggQzQ5LjY1OTE1NjEsNTguODExMzY0NSA1MC41NTQ2MjMxLDU5LjIxMTM2NDUgNTEuNzAxNDE1LDU5LjIxMTM2NDUgQzUyLjg0NzYyMDYsNTkuMjExMzY0NSA1My43NDM0Nzg0LDU4LjgwNzQ2NTkgNTQuMzg4NTk3Nyw1Ny45OTk4NjM1IEM1NS4wMzM1MjE2LDU3LjE5MjQ1NjEgNTUuMzU1Nzg4MSw1Ni4wMTY0MzI3IDU1LjM1NTc4ODEsNTQuNDcyNTczMSBDNTUuMzU1Nzg4MSw1Mi45Mjg3MTM1IDU1LjAyOTYxMjksNTEuNzU2NzgzNiA1NC4zNzc2NTM2LDUwLjk1NjAwMzkgQzUzLjcyNTMwMzMsNTAuMTU1NjE0IDUyLjgzMzM1NDEsNDkuNzU1MjI0MiA1MS43MDE0MTUsNDkuNzU1MjI0MiIvPjwvZz48L2c+PC9zdmc+");
}

.icon_file_docx {
	background-image: url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMDAyNjQyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMTAwIDEwMCIgdmVyc2lvbj0iMS4xIiB4PSIwcHgiIHk9IjBweCI+PHRpdGxlPjQ0PC90aXRsZT48ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz48ZyBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48ZyBmaWxsPSIjMDAyNjQyIj48cGF0aCBkPSJNNjkuNTExNjMyMiwxLjMzNjc2NDEzIEw2OS41MTE2MzIyLDE5LjU2NDQ0NDQgTDg3Ljc4NTg0MjksMTkuNTY0NDQ0NCBMNjkuNTExNjMyMiwxLjMzNjc2NDEzIFogTTQ0LjQ3ODI2NzgsNDkuNzU1MjI0MiBDNDMuMzMxNDc1OSw0OS43NTUyMjQyIDQyLjQzNjAwODksNTAuMTUxOTEwMyA0MS43OTEwODUsNTAuOTQ1MjgyNyBDNDEuMTQ2MTYxMiw1MS43Mzg2NTUgNDAuODIzNjk5Miw1Mi45MTQ0ODM0IDQwLjgyMzY5OTIsNTQuNDcyMzc4MiBDNDAuODIzNjk5Miw1Ni4wMzA2NjI4IDQxLjE0NjE2MTIsNTcuMjEwMTk0OSA0MS43OTEwODUsNTguMDEwNTg0OCBDNDIuNDM2MDA4OSw1OC44MTExNjk2IDQzLjMzMTQ3NTksNTkuMjExMzY0NSA0NC40NzgyNjc4LDU5LjIxMTM2NDUgQzQ1LjYyNDY2ODgsNTkuMjExMzY0NSA0Ni41MjA1MjY2LDU4LjgwNzQ2NTkgNDcuMTY1NDUwNSw1Ny45OTk4NjM1IEM0Ny44MTAzNzQ0LDU3LjE5MjI2MTIgNDguMTMyODM2Myw1Ni4wMTYyMzc4IDQ4LjEzMjgzNjMsNTQuNDcyMzc4MiBDNDguMTMyODM2Myw1Mi45Mjg1MTg1IDQ3LjgwNjY2MTIsNTEuNzU2NzgzNiA0Ny4xNTQ3MDE4LDUwLjk1NjAwMzkgQzQ2LjUwMjM1MTUsNTAuMTU1NjE0IDQ1LjYxMDIwNjksNDkuNzU1MjI0MiA0NC40NzgyNjc4LDQ5Ljc1NTIyNDIgTTI2LjU0OTU0MDksNTAuMDk4MjY1MSBMMjQuNjE0NzY5Myw1MC4wOTgyNjUxIEwyNC42MTQ3NjkzLDU4Ljg2ODI0NTYgTDI2LjU0OTU0MDksNTguODY4MjQ1NiBDMjguMDI1NjM0OCw1OC44NjgyNDU2IDI5LjEzMjU1ODYsNTguNTA3NDI2OSAyOS44NzA4OTg3LDU3Ljc4NTU5NDUgQzMwLjYwODg0OCw1Ny4wNjM1NjczIDMwLjk3ODAxOCw1NS45NTk0NzM3IDMwLjk3ODAxOCw1NC40NzIzMzkyIEMzMC45NzgwMTgsNTIuOTg1OTg0NCAzMC42MDg4NDgsNTEuODg1Mzk5NiAyOS44NzA4OTg3LDUxLjE3MDM4OTkgQzI5LjEzMjU1ODYsNTAuNDU1NzcgMjguMDI1NjM0OCw1MC4wOTgyNjUxIDI2LjU0OTU0MDksNTAuMDk4MjY1MSBNODAuOTcwMTMxMiw2MS42NDQ5MTIzIEM4MC41OTAyMTI0LDYyLjAwOTYyOTYgODAuMTYzOTc2NCw2Mi4xOTE4OTA4IDc5LjY5MTAzMjIsNjIuMTkxODkwOCBDNzkuMTg5MTY0Miw2Mi4xOTE4OTA4IDc4Ljc1MTk4NCw2MS45NzcyNzEgNzguMzc5NDkxNiw2MS41NDg2MTYgTDc0LjY4MTkyODIsNTcuMTMxNDYyIEw3MC45MTk4NzIzLDYxLjU0ODYxNiBDNzAuNTQ3MTg0NSw2MS45NzcyNzEgNzAuMTE3MjM1Myw2Mi4xOTE4OTA4IDY5LjYzMDIyMDEsNjIuMTkxODkwOCBDNjkuMTU3Mjc1OSw2Mi4xOTE4OTA4IDY4LjczMDY0OSw2Mi4wMDYzMTU4IDY4LjM1MTEyMTEsNjEuNjM0MTkxIEM2Ny45NzEwMDY5LDYxLjI2MjY1MTEgNjcuNzgxNDM4Myw2MC44MzM5OTYxIDY3Ljc4MTQzODMsNjAuMzQ3ODM2MyBDNjcuNzgxNDM4Myw1OS45MzM0MTEzIDY3LjkzMTcyNTEsNTkuNTQ3NDQ2NCA2OC4yMzI2ODk2LDU5LjE4OTk0MTUgTDcyLjM2MDIwMjMsNTQuNDI5NzA3NiBMNjguMzQwMzcyMyw0OS43NzY0OTEyIEM2OC4wMjQ5NDU5LDQ5LjQwNDk1MTMgNjcuODY3NDI4Miw0OS4wMTg5ODY0IDY3Ljg2NzQyODIsNDguNjE4NzkxNCBDNjcuODY3NDI4Miw0OC4xMzMwMjE0IDY4LjA1NzE5MjEsNDcuNzA3MjkwNCA2OC40MzY5MTU1LDQ3LjM0Mjk2MyBDNjguODE2NjM4OCw0Ni45Nzg0NDA1IDY5LjI1MDEwNTgsNDYuNzk2MTc5MyA2OS43Mzc1MTE5LDQ2Ljc5NjE3OTMgQzcwLjIzOTE4NDUsNDYuNzk2MTc5MyA3MC42NzYxNjkzLDQ3LjAxMDYwNDMgNzEuMDQ4ODU3MSw0Ny40MzkyNTkzIEw3NC42ODE5MjgyLDUxLjcyNzc1ODMgTDc4LjI5MzY5NzIsNDcuNDM5MjU5MyBDNzguNjM3NDYxMiw0Ny4wMTA2MDQzIDc5LjA2MDE3OTQsNDYuNzk2MTc5MyA3OS41NjIwNDc1LDQ2Ljc5NjE3OTMgQzgwLjA0OTA2MjcsNDYuNzk2MTc5MyA4MC40ODI3MjUxLDQ2Ljk3ODQ0MDUgODAuODYyNDQ4NSw0Ny4zNDI5NjMgQzgxLjI0MjE3MTgsNDcuNzA3MjkwNCA4MS40MzIxMzEyLDQ4LjEzMzAyMTQgODEuNDMyMTMxMiw0OC42MTg3OTE0IEM4MS40MzIxMzEyLDQ5LjAzMzQxMTMgODEuMjgxODQ0NCw0OS40MTkzNzYyIDgwLjk4MDg3OTksNDkuNzc2NDkxMiBMNzYuOTYwNjU5MSw1NC40Mjk3MDc2IEw4MS4wNjY2NzQ0LDU5LjE4OTk0MTUgQzgxLjM4MTcwOTksNTkuNTQ3NDQ2NCA4MS41Mzk4MTQsNTkuOTQwNDI4OCA4MS41Mzk4MTQsNjAuMzY5MDgzOCBDODEuNTM5ODE0LDYwLjg1NTI0MzcgODEuMzQ5NDYzNyw2MS4yODA1ODQ4IDgwLjk3MDEzMTIsNjEuNjQ0OTEyMyBMODAuOTcwMTMxMiw2MS42NDQ5MTIzIFogTTU4LjkzNTIzMjcsNTcuOTc4MjQ1NiBDNTkuNTU4NDYzNyw1OC43NDMzNTI4IDYwLjUwNzg2OTgsNTkuMTI1NjE0IDYxLjc4MzQ1MSw1OS4xMjU2MTQgQzYyLjIxMzQwMDMsNTkuMTI1NjE0IDYyLjYyODg4NzYsNTkuMDU3OTcyNyA2My4wMzAzMDM4LDU4LjkyMTkxMDMgQzYzLjQzMTUyNDYsNTguNzg2MDQyOSA2My45NDcyNjgzLDU4LjU3NTUxNjYgNjQuNTc4MzE2NSw1OC4yODkxNjE4IEM2NC44NzkyODEsNTguMTMyMDQ2OCA2NS4xMDEyOTExLDU4LjAyNTAyOTIgNjUuMjQ0NTQyNCw1Ny45Njc3MTkzIEM2NS4zODc3OTM3LDU3LjkxMDc5OTIgNjUuNTU5NTc3OSw1Ny44ODE3NTQ0IDY1Ljc2MDY3NjksNTcuODgxNzU0NCBDNjYuMTE4NzA3NCw1Ny44ODE3NTQ0IDY2LjQyMzE4OTYsNTguMDM1NTU1NiA2Ni42NzQzMTksNTguMzQyOTYzIEM2Ni45MjQ4NjIyLDU4LjY1MDU2NTMgNjcuMDUwMzI5Miw1OS4wMjU2MTQgNjcuMDUwMzI5Miw1OS40Njg2OTQgQzY3LjA1MDMyOTIsNTkuNzY4Njk0IDY2Ljk5Njc4MSw2MC4wMjI2OTAxIDY2Ljg4OTA5ODIsNjAuMjI5NzA3NiBDNjYuNzgxNjEwOSw2MC40MzczMDk5IDY2LjYwNjExMzUsNjAuNjI2MzkzOCA2Ni4zNjI2MDU4LDYwLjc5ODEyODcgQzY0Ljk4Njc2ODMsNjEuNzU1ODI4NSA2My4zODg1Mjk3LDYyLjIzNDU4MDkgNjEuNTY4NjcxOCw2Mi4yMzQ1ODA5IEM2MC4wNDkxOTIxLDYyLjIzNDU4MDkgNTguNzIwMDYyNyw2MS45MjA1NDU4IDU3LjU4MDY5NzIsNjEuMjkxMzA2IEM1Ni40NDEzMzE3LDYwLjY2MjI2MTIgNTUuNTYwMTMxMiw1OS43NjE4NzEzIDU0LjkzNjcwNDgsNTguNTg5NTUxNyBDNTQuMzEzMjc4NCw1Ny40MTc0MjY5IDU0LjAwMTU2NTIsNTYuMDQ1MTA3MiA1NC4wMDE1NjUyLDU0LjQ3MjM5NzcgQzU0LjAwMTU2NTIsNTIuOTE0NTAyOSA1NC4zMTMyNzg0LDUxLjU0OTIwMDggNTQuOTM2NzA0OCw1MC4zNzY4ODExIEM1NS41NjAxMzEyLDQ5LjIwNTE0NjIgNTYuNDQxMzMxNyw0OC4zMDQzNjY1IDU3LjU4MDY5NzIsNDcuNjc1MzIxNiBDNTguNzIwMDYyNyw0Ny4wNDYyNzY4IDYwLjA0OTE5MjEsNDYuNzMxODUxOSA2MS41Njg2NzE4LDQ2LjczMTg1MTkgQzYzLjM4ODUyOTcsNDYuNzMxODUxOSA2NC45ODY3NjgzLDQ3LjIxMDc5OTIgNjYuMzYyNjA1OCw0OC4xNjgzMDQxIEM2Ni42MDYxMTM1LDQ4LjM0MDAzOSA2Ni43ODE2MTA5LDQ4LjUyNTgwOSA2Ni44ODkwOTgyLDQ4LjcyNjAwMzkgQzY2Ljk5Njc4MSw0OC45MjYzOTM4IDY3LjA1MDMyOTIsNDkuMTgzNTA4OCA2Ny4wNTAzMjkyLDQ5LjQ5NzkzMzcgQzY3LjA1MDMyOTIsNDkuOTQxMDEzNiA2Ni45MjQ4NjIyLDUwLjMxNjQ1MjIgNjYuNjc0MzE5LDUwLjYyMzY2NDcgQzY2LjQyMzE4OTYsNTAuOTMxMjY3MSA2Ni4xMTg3MDc0LDUxLjA4NDY3ODQgNjUuNzYwNjc2OSw1MS4wODQ2Nzg0IEM2NS41NDU1MDY5LDUxLjA4NDY3ODQgNjUuMzUyMjI1MSw1MS4wNTIzMTk3IDY1LjE4MDA1LDUwLjk4Nzk5MjIgQzY1LjAwODA3MDMsNTAuOTIzNjY0NyA2NC44MDczNjIyLDUwLjgyMDM1MDkgNjQuNTc4MzE2NSw1MC42NzcyNzEgQzY0LjA3NjQ0ODUsNTAuMzc2ODgxMSA2My42MDM1MDQzLDUwLjE2MjY1MTEgNjMuMTU5Mjg4Niw1MC4wMzM5OTYxIEM2Mi43MTUwNzI4LDQ5LjkwNTE0NjIgNjIuMjU2Mzk1Miw0OS44NDA4MTg3IDYxLjc4MzQ1MSw0OS44NDA4MTg3IEM2MC41MDc4Njk4LDQ5Ljg0MDgxODcgNTkuNTU4NDYzNyw1MC4yMjM0Njk4IDU4LjkzNTIzMjcsNTAuOTg3OTkyMiBDNTguMzExODA2Myw1MS43NTI5MDQ1IDU4LjAwMDA5MzEsNTIuOTE0NTAyOSA1OC4wMDAwOTMxLDU0LjQ3MjM5NzcgQzU4LjAwMDA5MzEsNTYuMDQ1MTA3MiA1OC4zMTE4MDYzLDU3LjIxMzkxODEgNTguOTM1MjMyNyw1Ny45NzgyNDU2IEw1OC45MzUyMzI3LDU3Ljk3ODI0NTYgWiBNNTEuMTIxMTAwOCw1OC41Nzg4MzA0IEM1MC41MDQ1MTQ1LDU5Ljc0MzkzNzYgNDkuNjI2ODMxNyw2MC42NDQ3MTczIDQ4LjQ4NzQ2NjIsNjEuMjgwNTg0OCBDNDcuMzQ4Mjk2Miw2MS45MTY4NDIxIDQ2LjAxMTc0MDQsNjIuMjM0NTgwOSA0NC40NzgxODk2LDYyLjIzNDU4MDkgQzQyLjkzMDM3MjMsNjIuMjM0NTgwOSA0MS41ODY3ODEsNjEuOTE2ODQyMSA0MC40NDc0MTU1LDYxLjI4MDU4NDggQzM5LjMwODA1LDYwLjY0NDcxNzMgMzguNDMwMTcxOCw1OS43NDM5Mzc2IDM3LjgxNDE3MTgsNTguNTc4ODMwNCBDMzcuMTk3NTg1NSw1Ny40MTM5MTgxIDM2Ljg4OTU4NTUsNTYuMDQ1MTA3MiAzNi44ODk1ODU1LDU0LjQ3MjM5NzcgQzM2Ljg4OTU4NTUsNTIuOTAwMjcyOSAzNy4xOTc1ODU1LDUxLjUzMTY1NjkgMzcuODE0MTcxOCw1MC4zNjYzNTQ4IEMzOC40MzAxNzE4LDQ5LjIwMTI0NzYgMzkuMzA4MDUsNDguMzA0MzY2NSA0MC40NDc0MTU1LDQ3LjY3NTMyMTYgQzQxLjU4Njc4MSw0Ny4wNDYyNzY4IDQyLjkzMDM3MjMsNDYuNzMxODUxOSA0NC40NzgxODk2LDQ2LjczMTg1MTkgQzQ2LjAyNjAwNjksNDYuNzMxODUxOSA0Ny4zNjk1OTgyLDQ3LjA0NjI3NjggNDguNTA4OTYzNyw0Ny42NzUzMjE2IEM0OS42NDgzMjkyLDQ4LjMwNDM2NjUgNTAuNTIyNDk0Miw0OS4yMDEyNDc2IDUxLjEzMTY1NDEsNTAuMzY2MzU0OCBDNTEuNzQwODE0LDUxLjUzMTY1NjkgNTIuMDQ1Mjk2Miw1Mi45MDAyNzI5IDUyLjA0NTI5NjIsNTQuNDcyMzk3NyBDNTIuMDQ1Mjk2Miw1Ni4wNDUxMDcyIDUxLjczNzEwMDgsNTcuNDEzOTE4MSA1MS4xMjExMDA4LDU4LjU3ODgzMDQgTDUxLjEyMTEwMDgsNTguNTc4ODMwNCBaIE0zMy45NTU1NzI4LDU4LjUzNTk0NTQgQzMzLjMxNzQ4OTEsNTkuNjcyMzk3NyAzMi4zOTMyOTM3LDYwLjU0MDgxODcgMzEuMTgyMjA0OCw2MS4xNDEyMDg2IEMyOS45NzA5MjA2LDYxLjc0MTU5ODQgMjguNTE5ODQxOSw2Mi4wNDE1OTg0IDI2LjgyODk2ODgsNjIuMDQxNTk4NCBMMjIuNDg2NDgxNSw2Mi4wNDE1OTg0IEMyMS44OTg2MjM2LDYyLjA0MTU5ODQgMjEuNDQ3MzcyMyw2MS44ODQ0ODM0IDIxLjEzMjE0MTQsNjEuNTY5ODYzNSBDMjAuODE2NzE1LDYxLjI1NTgyODUgMjAuNjU5MTk3Miw2MC44MDUzNDExIDIwLjY1OTE5NzIsNjAuMjE5MTgxMyBMMjAuNjU5MTk3Miw0OC43NDc0NDY0IEMyMC42NTkxOTcyLDQ4LjE2MTQ4MTUgMjAuODE2NzE1LDQ3LjcxMTE4OTEgMjEuMTMyMTQxNCw0Ny4zOTY1NjkyIEMyMS40NDczNzIzLDQ3LjA4MjE0NDIgMjEuODk4NjIzNiw0Ni45MjQ4MzQzIDIyLjQ4NjQ4MTUsNDYuOTI0ODM0MyBMMjYuODI4OTY4OCw0Ni45MjQ4MzQzIEMyOC41MDU3NzA4LDQ2LjkyNDgzNDMgMjkuOTQ5NjE4NSw0Ny4yMjg3MzI5IDMxLjE2MDcwNzQsNDcuODM1OTQ1NCBDMzIuMzcxNjAwOCw0OC40NDM3NDI3IDMzLjI5OTcwNDgsNDkuMzEyMTYzNyAzMy45NDQ2Mjg3LDUwLjQ0MTIwODYgQzM0LjU4OTU1MjUsNTEuNTcwNjQzMyAzNC45MTIwMTQ1LDUyLjkxNDUwMjkgMzQuOTEyMDE0NSw1NC40NzIzOTc3IEMzNC45MTIwMTQ1LDU2LjA0NTEwNzIgMzQuNTkyODc0OSw1Ny4zOTk0OTMyIDMzLjk1NTU3MjgsNTguNTM1OTQ1NCBMMzMuOTU1NTcyOCw1OC41MzU5NDU0IFogTTg2Ljk3NjMyNjYsMjMuNDYzMDQwOSBMNzQuNTExNzA3NCwyMy40NjMwNDA5IEw2Ny41NTcyNzg0LDIzLjQ2MzA0MDkgQzY2LjQ3ODEwNTgsMjMuNDYzMDQwOSA2NS42MDI5NjM3LDIyLjU5MDEzNjUgNjUuNjAyOTYzNywyMS41MTM3MjMyIEw2NS42MDI5NjM3LDIuMTQ0MzI3NDkgQzY1LjYwMjk2MzcsMi4xMzgyODQ2IDY1LjYwMzU1LDIuMTMyNDM2NjUgNjUuNjAzNTUsMi4xMjY1ODg2OSBMNjUuNjAzNTUsMC4xOTUwMDk3NDcgTDEzLjk1NDMzNDMsMC4xOTUwMDk3NDcgQzEyLjg3NDk2NjIsMC4xOTUwMDk3NDcgMTIuMDAwMDE5NSwxLjA2NzUyNDM3IDEyLjAwMDAxOTUsMi4xNDQzMjc0OSBMMTIuMDAwMDE5NSw5Ny45OTk0OTMyIEMxMi4wMDAwMTk1LDk5LjA3NTkwNjQgMTIuODc0OTY2Miw5OS45NDg4MTA5IDEzLjk1NDMzNDMsOTkuOTQ4ODEwOSBMODYuOTc2MzI2Niw5OS45NDg4MTA5IEM4OC4wNTU2OTQ3LDk5Ljk0ODgxMDkgODguOTMwNjQxNCw5OS4wNzU5MDY0IDg4LjkzMDY0MTQsOTcuOTk5NDkzMiBMODguOTMwNjQxNCwyMy40NjMwNDA5IEw4Ni45NzYzMjY2LDIzLjQ2MzA0MDkgWiIvPjwvZz48L2c+PC9zdmc+");
}

.icon_file_xls {
	background-image: url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMDAyNjQyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMTAwIDEwMCIgdmVyc2lvbj0iMS4xIiB4PSIwcHgiIHk9IjBweCI+PHRpdGxlPjE1PC90aXRsZT48ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz48ZyBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48ZyBmaWxsPSIjMDAyNjQyIj48cGF0aCBkPSJNNjkuNTc2NTE1NSw1OS45NzI0OTUxIEM2OS4wNDU5MTksNjAuNjk0NTIyNCA2OC4zMDQyNTY2LDYxLjI1MjAyNzMgNjcuMzUxNTI4Miw2MS42NDUwMDk3IEM2Ni4zOTgwMTgsNjIuMDM4MzgyMSA2NS4yOTEwOTQyLDYyLjIzNDY3ODQgNjQuMDI5OTc0OSw2Mi4yMzQ2Nzg0IEM2Mi44ODMzNzg0LDYyLjIzNDY3ODQgNjEuODE5MjU0MSw2Mi4xMDkzMzcyIDYwLjgzNzc5NzIsNjEuODU5NDM0NyBDNTkuODU1OTQ5NSw2MS42MDk1MzIyIDU5LjA0OTc5NDcsNjEuMjYyNzQ4NSA1OC40MTkzMzI3LDYwLjgxOTQ3MzcgQzU4LjE3NTQzNDMsNjAuNjMzODk4NiA1OC4wMDAxMzIyLDYwLjQ0MDkxNjIgNTcuODkyNjQ0OSw2MC4yNDA1MjYzIEM1Ny43ODQ5NjIyLDYwLjA0MDUyNjMgNTcuNzMxNDE0LDU5Ljc4MzIxNjQgNTcuNzMxNDE0LDU5LjQ2ODU5NjUgQzU3LjczMTQxNCw1OS4wMzk3NDY2IDU3Ljg2MDM5ODcsNTguNjY4MjA2NiA1OC4xMTgxNzI4LDU4LjM1MzU4NjcgQzU4LjM3NjE0MjQsNTguMDM5MzU2NyA1OC42NzczMDIzLDU3Ljg4MTg1MTkgNTkuMDIxMjYxNyw1Ny44ODE4NTE5IEM1OS4yMDcxMTcsNTcuODgxODUxOSA1OS4zODY1MjMxLDU3LjkxMDcwMTggNTkuNTU4Njk4Miw1Ny45Njc2MjE4IEM1OS43MzA0ODI1LDU4LjAyNDkzMTggNTkuOTQ1NjUyNSw1OC4xMzIxNDQyIDYwLjIwMzQyNjYsNTguMjg5MjU5MyBDNjAuNzkxMDg5MSw1OC42MTgzMDQxIDYxLjM3NTIzMzgsNTguODU0MTcxNSA2MS45NTU2NjUyLDU4Ljk5Njg2MTYgQzYyLjUzNjA5NjcsNTkuMTM5OTQxNSA2My4xOTE3NjkzLDU5LjIxMTI4NjUgNjMuOTIyNjgzLDU5LjIxMTI4NjUgQzY0Ljc2ODExOTUsNTkuMjExMjg2NSA2NS40MDkzMzAyLDU5LjA4NjMzNTMgNjUuODQ2NTEwNCw1OC44MzYwNDI5IEM2Ni4yODM0OTUyLDU4LjU4NjE0MDQgNjYuNTAyMzc4NCw1OC4yMTc5MTQyIDY2LjUwMjM3ODQsNTcuNzMxNzU0NCBDNjYuNTAyMzc4NCw1Ny40MDMwOTk0IDY2LjI5ODE1MjUsNTcuMTIwNjQzMyA2NS44ODk3MDA4LDU2Ljg4NDc3NTggQzY1LjQ4MTI0OSw1Ni42NDg5MDg0IDY0LjcwMzYyNzIsNTYuNDE2NzQ0NiA2My41NTcwMzA3LDU2LjE4Nzg5NDcgQzYyLjEzODE5ODIsNTUuODg3Njk5OCA2MS4wMjc1NjEyLDU1LjUzMDU4NDggNjAuMjI1MTE5NSw1NS4xMTU3NyBDNTkuNDIyMjg3MSw1NC43MDEzNDUgNTguODU5ODM1Myw1NC4yMTE4NzEzIDU4LjUzNzU2ODgsNTMuNjQ2OTU5MSBDNTguMjE1MTA2OSw1My4wODI0MzY2IDU4LjA1MzY4MDUsNTIuMzk5OTgwNSA1OC4wNTM2ODA1LDUxLjU5OTIwMDggQzU4LjA1MzY4MDUsNTAuNjg0NTgwOSA1OC4zMjU5MTY1LDQ5Ljg1NTM0MTEgNTguODcwNzc5NCw0OS4xMTE4NzEzIEM1OS40MTUyNTE1LDQ4LjM2ODc5MTQgNjAuMTYzOTQ5NSw0Ny43ODYxNDA0IDYxLjExNzI2NDIsNDcuMzY0MzA4IEM2Mi4wNzAxODgxLDQ2Ljk0Mjg2NTUgNjMuMTQxMzQ4LDQ2LjczMTc1NDQgNjQuMzMxMTM0OCw0Ni43MzE3NTQ0IEM2NS4zNzcwODQsNDYuNzMxNzU0NCA2Ni4zMDg3MDU4LDQ2Ljg0NjM3NDMgNjcuMTI1NjA5NCw0Ny4wNzQ4MzQzIEM2Ny45NDI3MDg0LDQ3LjMwMzY4NDIgNjguNjg3NDk3Nyw0Ny42NjExODkxIDY5LjM2MTU0MDksNDguMTQ2OTU5MSBDNjkuNjE5NTEwNCw0OC4zMzI5MjQgNjkuODAyMDQzNCw0OC41Mjk2MTAxIDY5LjkwOTcyNjEsNDguNzM2NjI3NyBDNzAuMDE3MjEzNSw0OC45NDQwMzUxIDcwLjA3MDc2MTcsNDkuMTk3NjQxMyA3MC4wNzA3NjE3LDQ5LjQ5NzgzNjMgQzcwLjA3MDc2MTcsNDkuOTI2Njg2MiA2OS45NDUyOTQ3LDUwLjI5ODYxNiA2OS42OTQ1NTYxLDUwLjYxMjg0NiBDNjkuNDQzNjIyMSw1MC45Mjc0NjU5IDY5LjE0NjU2NjIsNTEuMDg0NTgwOSA2OC44MDI0MTE0LDUxLjA4NDU4MDkgQzY4LjYxNjE2NTIsNTEuMDg0NTgwOSA2OC40NDM5OTAxLDUxLjA1OTgyNDYgNjguMjg2NjY3OCw1MS4wMDk1MzIyIEM2OC4xMjg3NTkxLDUwLjk1OTYyOTYgNjcuOTA2NTUzNiw1MC44NDg3MTM1IDY3LjYyMDI0NjQsNTAuNjc3MTczNSBDNjcuNTQ4MzI3Nyw1MC42MzQyODg1IDY3LjM0MzkwNjMsNTAuNTIzNzYyMiA2Ny4wMDczNzM0LDUwLjM0NDgxNDggQzY2LjY3MDY0NDksNTAuMTY2MjU3MyA2Ni4yNzY2NTUxLDUwLjAyMzE3NzQgNjUuODI1MjA4NCw0OS45MTU5NjQ5IEM2NS4zNzM1NjYyLDQ5LjgwODc1MjQgNjQuODgyNjQyNCw0OS43NTUxNDYyIDY0LjM1MjYzMjIsNDkuNzU1MTQ2MiBDNjMuNjIxNTIzMSw0OS43NTUxNDYyIDYzLjAzMzY2NTIsNDkuODk0NTIyNCA2Mi41ODk4NDA0LDUwLjE3MzI3NDkgQzYyLjE0NTQyOTIsNTAuNDUyMDI3MyA2MS45MjM0MTksNTAuODIwMjUzNCA2MS45MjM0MTksNTEuMjc3NTYzNCBDNjEuOTIzNDE5LDUxLjU0OTI5ODIgNjIuMDAxOTgyNSw1MS43NzA3NDA3IDYyLjE1OTg5MTEsNTEuOTQyMjgwNyBDNjIuMzE3MjEzNSw1Mi4xMTM4MjA3IDYyLjYxMTE0MjQsNTIuMjgyMDQ2OCA2My4wNDEyODcxLDUyLjQ0NjE3OTMgQzYzLjQ3MTIzNjMsNTIuNjEwNzAxOCA2NC4xMDg1MzgzLDUyLjc3ODUzOCA2NC45NTQ1NjEyLDUyLjk1MDA3OCBDNjYuMzMwMzk4Nyw1My4yNTAyNzI5IDY3LjQxMjMwNzQsNTMuNjExNDgxNSA2OC4yMDA0ODI1LDU0LjAzMjkyNCBDNjguOTg4NjU3Niw1NC40NTQ3NTYzIDY5LjU0NzU5MTYsNTQuOTQ0MjMgNjkuODc3Mjg0NSw1NS41MDE3MzQ5IEM3MC4yMDY5Nzc0LDU2LjA1OTIzOTggNzAuMzcxOTIxNiw1Ni43MTY5Mzk2IDcwLjM3MTkyMTYsNTcuNDc0NDQ0NCBDNzAuMzcxOTIxNiw1OC40MTc5MTQyIDcwLjEwNjUyNTYsNTkuMjUwODU3NyA2OS41NzY1MTU1LDU5Ljk3MjQ5NTEgTDY5LjU3NjUxNTUsNTkuOTcyNDk1MSBaIE01Ni41MTcwMDI4LDYxLjY1NTczMSBDNTYuMjA4NjExOSw2MS45MTMwNDA5IDU1LjczOTE4NTUsNjIuMDQxNjk1OSA1NS4xMDg5MTksNjIuMDQxNjk1OSBMNDguMDM2MDU4Niw2Mi4wNDE2OTU5IEM0Ny40NDgyMDA4LDYyLjA0MTY5NTkgNDYuOTk2OTQ5NSw2MS44ODQ1ODA5IDQ2LjY4MTcxODUsNjEuNTY5OTYxIEM0Ni4zNjYyOTIxLDYxLjI1NTczMSA0Ni4yMDg3NzQ0LDYwLjc5ODAzMTIgNDYuMjA4Nzc0NCw2MC4xOTc2NDEzIEw0Ni4yMDg3NzQ0LDQ4Ljc0NzM0ODkgQzQ2LjIwODc3NDQsNDguMTYxMzg0IDQ2LjM4NDA3NjQsNDcuNjkzMzUyOCA0Ni43MzU0NjIyLDQ3LjM0Mjg2NTUgQzQ3LjA4NjY1MjUsNDYuOTkyNzY4IDQ3LjU2MzExNDUsNDYuODE3NTI0NCA0OC4xNjQ4NDgsNDYuODE3NTI0NCBDNDguNzgxMDQzNCw0Ni44MTc1MjQ0IDQ5LjI2ODQ0OTUsNDYuOTkyNzY4IDQ5LjYyNjg3MDgsNDcuMzQyODY1NSBDNDkuOTg0OTAxMyw0Ny42OTMzNTI4IDUwLjE2NDMwNzQsNDguMTYxMzg0IDUwLjE2NDMwNzQsNDguNzQ3MzQ4OSBMNTAuMTY0MzA3NCw1OC44NDY3NjQxIEw1NS4xMDg5MTksNTguODQ2NzY0MSBDNTYuMzU1NTc2NCw1OC44NDY3NjQxIDU2Ljk3OTAwMjgsNTkuMzgyODI2NSA1Ni45NzkwMDI4LDYwLjQ1NDk1MTMgQzU2Ljk3OTAwMjgsNjAuOTk4NDIxMSA1Ni44MjUwMDI4LDYxLjM5ODQyMTEgNTYuNTE3MDAyOCw2MS42NTU3MzEgTDU2LjUxNzAwMjgsNjEuNjU1NzMxIFogTTQzLjc2OTAwNzksNjEuNjQ1MDA5NyBDNDMuMzg5MDg5MSw2Mi4wMDk1MzIyIDQyLjk2Mjg1Myw2Mi4xOTE3OTM0IDQyLjQ4OTkwODksNjIuMTkxNzkzNCBDNDEuOTg4MjM2Myw2Mi4xOTE3OTM0IDQxLjU1MTI1MTUsNjEuOTc3MzY4NCA0MS4xNzg1NjM3LDYxLjU0ODUxODUgTDM3LjQ4MTAwMDMsNTcuMTMxMzY0NSBMMzMuNzE4OTQ0NCw2MS41NDg1MTg1IEMzMy4zNDYwNjEyLDYxLjk3NzM2ODQgMzIuOTE2MzA3NCw2Mi4xOTE3OTM0IDMyLjQyOTI5MjEsNjIuMTkxNzkzNCBDMzEuOTU2MTUyNSw2Mi4xOTE3OTM0IDMxLjUyOTUyNTYsNjIuMDA2MjE4MyAzMS4xNDk5OTc3LDYxLjYzNDI4ODUgQzMwLjc3MDA3ODksNjEuMjYyNzQ4NSAzMC41ODAzMTUsNjAuODMzODk4NiAzMC41ODAzMTUsNjAuMzQ3NzM4OCBDMzAuNTgwMzE1LDU5LjkzMzMxMzggMzAuNzMwNjAxOCw1OS41NDczNDg5IDMxLjAzMTc2MTcsNTkuMTg5ODQ0MSBMMzUuMTU5Mjc0NCw1NC40Mjk2MTAxIEwzMS4xMzkyNDksNDkuNzc2NTg4NyBDMzAuODIzODIyNiw0OS40MDUwNDg3IDMwLjY2NjMwNDgsNDkuMDE5MDgzOCAzMC42NjYzMDQ4LDQ4LjYxODY5NCBDMzAuNjY2MzA0OCw0OC4xMzI5MjQgMzAuODU2MDY4OCw0Ny43MDczODc5IDMxLjIzNTk4NzYsNDcuMzQyODY1NSBDMzEuNjE1NTE1NSw0Ni45NzgzNDMxIDMyLjA0OTE3NzksNDYuNzk2MDgxOSAzMi41MzY1ODQsNDYuNzk2MDgxOSBDMzMuMDM4MDYxMiw0Ni43OTYwODE5IDMzLjQ3NTA0NTksNDcuMDEwNTA2OCAzMy44NDgxMjQ2LDQ3LjQzOTM1NjcgTDM3LjQ4MTAwMDMsNTEuNzI3ODU1OCBMNDEuMDkyNTczOSw0Ny40MzkzNTY3IEM0MS40MzY3Mjg3LDQ3LjAxMDUwNjggNDEuODU5MjUxNSw0Ni43OTYwODE5IDQyLjM2MDkyNDEsNDYuNzk2MDgxOSBDNDIuODQ3OTM5Myw0Ni43OTYwODE5IDQzLjI4MTYwMTgsNDYuOTc4MzQzMSA0My42NjE1MjA2LDQ3LjM0Mjg2NTUgQzQ0LjA0MTA0ODUsNDcuNzA3Mzg3OSA0NC4yMzEyMDMzLDQ4LjEzMjkyNCA0NC4yMzEyMDMzLDQ4LjYxODY5NCBDNDQuMjMxMjAzMyw0OS4wMzM1MDg4IDQ0LjA4MDcyMTEsNDkuNDE5NDczNyA0My43Nzk3NTY2LDQ5Ljc3NjU4ODcgTDM5Ljc1OTkyNjYsNTQuNDI5NjEwMSBMNDMuODY1NzQ2NCw1OS4xODk4NDQxIEM0NC4xODA3ODIsNTkuNTQ3MzQ4OSA0NC4zMzg2OTA2LDU5Ljk0MDMzMTQgNDQuMzM4NjkwNiw2MC4zNjkxODEzIEM0NC4zMzg2OTA2LDYwLjg1NTM0MTEgNDQuMTQ4NzMxMiw2MS4yODA0ODczIDQzLjc2OTAwNzksNjEuNjQ1MDA5NyBMNDMuNzY5MDA3OSw2MS42NDUwMDk3IFogTTg2Ljk3NjM2NTcsMjMuNDYzMTM4NCBMNzQuNTExNzQ2NCwyMy40NjMxMzg0IEw2Ny41NTczMTc1LDIzLjQ2MzEzODQgQzY2LjQ3ODE0NDksMjMuNDYzMTM4NCA2NS42MDMwMDI4LDIyLjU5MDIzMzkgNjUuNjAzMDAyOCwyMS41MTM4MjA3IEw2NS42MDMwMDI4LDIuMTQ0MjMwMDIgQzY1LjYwMzAwMjgsMi4xMzgzODIwNyA2NS42MDM1ODkxLDIuMTMyNTM0MTEgNjUuNjAzNTg5MSwyLjEyNjQ5MTIzIEw2NS42MDM1ODkxLDAuMTk0OTEyMjgxIEwxMy45NTQzNzM0LDAuMTk0OTEyMjgxIEMxMi44NzUwMDUzLDAuMTk0OTEyMjgxIDEyLjAwMDA1ODYsMS4wNjc2MjE4MyAxMi4wMDAwNTg2LDIuMTQ0MjMwMDIgTDEyLjAwMDA1ODYsOTcuOTk5Mzk1NyBDMTIuMDAwMDU4Niw5OS4wNzYwMDM5IDEyLjg3NTAwNTMsOTkuOTQ4NzEzNSAxMy45NTQzNzM0LDk5Ljk0ODcxMzUgTDg2Ljk3NjM2NTcsOTkuOTQ4NzEzNSBDODguMDU1NzMzOCw5OS45NDg3MTM1IDg4LjkzMDY4MDUsOTkuMDc2MDAzOSA4OC45MzA2ODA1LDk3Ljk5OTM5NTcgTDg4LjkzMDY4MDUsMjMuNDYzMTM4NCBMODYuOTc2MzY1NywyMy40NjMxMzg0IFogTTY5LjUxMTYzMjIsMS4zMzY3NjQxMyBMNjkuNTExNjMyMiwxOS41NjQ0NDQ0IEw4Ny43ODU4NDI5LDE5LjU2NDQ0NDQgTDY5LjUxMTYzMjIsMS4zMzY3NjQxMyBaIi8+PC9nPjwvZz48L3N2Zz4=");
}

.icon_file_xlsx {
	background-image: url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMDAyNjQyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgNjQgNjQiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDY0IDY0IiB4bWw6c3BhY2U9InByZXNlcnZlIj48ZyBkaXNwbGF5PSJub25lIj48cmVjdCB4PSI2My45OTQiIHk9Ii0yNzIuMDAzIiBkaXNwbGF5PSJpbmxpbmUiIGZpbGw9IiMwMDI2NDIiIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMDAiLz48cmVjdCB4PSItMzgxLjUwNiIgeT0iLTQzNy41MDMiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDY3NzUxZS0xMCAtMSAxIDEuMDY3NzUxZS0xMCAtNDQ1LjUwMjkgLTI5Ny41MDg4KSIgZGlzcGxheT0iaW5saW5lIiBmaWxsPSIjMDAyNjQyIiB3aWR0aD0iMjAiIGhlaWdodD0iMjAwIi8+PHJlY3QgeD0iLTgxMC4wMjUiIHk9Ii0yODkuNjcxIiBkaXNwbGF5PSJpbmxpbmUiIGZpbGw9IiMwMDI2NDIiIHdpZHRoPSI5NDcuNDI0IiBoZWlnaHQ9IjQ5Ni4xODQiLz48L2c+PGcgZGlzcGxheT0ibm9uZSI+PGcgZGlzcGxheT0iaW5saW5lIj48Zz48cmVjdCB4PSIwIiB5PSI4IiB0cmFuc2Zvcm09Im1hdHJpeCg0LjQ2MjE5MGUtMTEgMSAtMSA0LjQ2MjE5MGUtMTEgNjQgLTEuNDE1MTY3ZS0wOSkiIGZpbGw9IiMwMDI2NDIiIHdpZHRoPSI2NCIgaGVpZ2h0PSI0OCIvPjwvZz48Zz48cmVjdCB4PSIyOS44MDUiIHk9Ii0yMS44MDUiIHRyYW5zZm9ybT0ibWF0cml4KDYuNTA1ODA4ZS0xMCAxIC0xIDYuNTA1ODA4ZS0xMCAzNC4xOTQ4IC0yOS44MDUyKSIgd2lkdGg9IjQuMzkiIGhlaWdodD0iNDgiLz48L2c+PGc+PHJlY3QgeD0iMjkuODA1IiB5PSIzNy43NDYiIHRyYW5zZm9ybT0ibWF0cml4KDYuNTA1ODA4ZS0xMCAxIC0xIDYuNTA1ODA4ZS0xMCA5My43NDU5IDI5Ljc0NTkpIiBmaWxsPSIjMDAyNjQyIiB3aWR0aD0iNC4zOSIgaGVpZ2h0PSI0OCIvPjwvZz48Zz48cmVjdCB4PSIxNS4yOTMiIHk9IjQzLjQyOCIgd2lkdGg9IjMzLjI4NSIgaGVpZ2h0PSIxLjMzMyIvPjwvZz48Zz48cmVjdCB4PSIxNS4yOTMiIHk9IjQ3LjQyOCIgZmlsbD0iIzAwMjY0MiIgd2lkdGg9IjMzLjI4NSIgaGVpZ2h0PSIxLjMzMyIvPjwvZz48Zz48cmVjdCB4PSIxNS4yOTMiIHk9IjUwLjA5NSIgZmlsbD0iIzAwMjY0MiIgd2lkdGg9IjMzLjI4NSIgaGVpZ2h0PSIxLjMzMyIvPjwvZz48Zz48cmVjdCB4PSIxNS4yOTMiIHk9IjUyLjc2MiIgZmlsbD0iIzAwMjY0MiIgd2lkdGg9IjMzLjI4NSIgaGVpZ2h0PSIxLjMzMyIvPjwvZz48Zz48cGF0aCBmaWxsPSIjMDAyNjQyIiBkPSJNMjAuNTE5LDI5LjQwOUwxOS41MiwyNy40MWMtMC40MS0wLjc2OS0wLjY3Mi0xLjM0Mi0wLjk4My0xLjk4MWgtMC4wMzMgICAgIGMtMC4yMywwLjY0LTAuNTA3LDEuMjEyLTAuODUyLDEuOTgxbC0wLjkxNywxLjk5OWgtMi44NDlsMy4xOTMtNS41ODRsLTMuMDc4LTUuNDUyaDIuODY2bDAuOTY1LDIuMDEzICAgICBjMC4zMjgsMC42NzIsMC41NzQsMS4yMTIsMC44MzYsMS44MzRIMTguN2MwLjI2My0wLjcwMywwLjQ3NS0xLjE5NSwwLjc1NC0xLjgzNGwwLjkzMy0yLjAxM2gyLjg0OWwtMy4xMTIsNS4zODdsMy4yNzYsNS42NSAgICAgSDIwLjUxOXoiLz48cGF0aCBmaWxsPSIjMDAyNjQyIiBkPSJNMjQuNTc4LDE4LjM3MmgyLjUwNHY4Ljk0aDQuMzg4djIuMDk2aC02Ljg5MlYxOC4zNzJ6Ii8+PHBhdGggZmlsbD0iIzAwMjY0MiIgZD0iTTMyLjg2MiwyNi44MzdjMC42NzIsMC4zNDQsMS43MDIsMC42ODgsMi43NjcsMC42ODhjMS4xNDUsMCwxLjc1MS0wLjQ3NCwxLjc1MS0xLjE5NSAgICAgYzAtMC42ODgtMC41MjMtMS4wODEtMS44NS0xLjU1NWMtMS44MzQtMC42NC0zLjAyOS0xLjY1NC0zLjAyOS0zLjI1OWMwLTEuODg0LDEuNTczLTMuMzI0LDQuMTc2LTMuMzI0ICAgICBjMS4yNDQsMCwyLjE2MSwwLjI2MiwyLjgxNSwwLjU1N2wtMC41NTcsMi4wMTVjLTAuNDQyLTAuMjE0LTEuMjI4LTAuNTI1LTIuMzA4LTAuNTI1Yy0xLjA4MSwwLTEuNjA1LDAuNDkxLTEuNjA1LDEuMDY0ICAgICBjMCwwLjcwNSwwLjYyMiwxLjAxNiwyLjA0NywxLjU1N2MxLjk0OSwwLjcxOSwyLjg2NiwxLjczNSwyLjg2NiwzLjI5MWMwLDEuODUtMS40MjYsMy40MjItNC40NTUsMy40MjIgICAgIGMtMS4yNiwwLTIuNTA0LTAuMzI3LTMuMTI2LTAuNjdMMzIuODYyLDI2LjgzN3oiLz48cGF0aCBmaWxsPSIjMDAyNjQyIiBkPSJNNDcuMjcsMjkuNDA5bC0wLjk5OS0xLjk5OWMtMC40MS0wLjc2OS0wLjY3Mi0xLjM0Mi0wLjk4My0xLjk4MWgtMC4wMzMgICAgIGMtMC4yMywwLjY0LTAuNTA3LDEuMjEyLTAuODUyLDEuOTgxbC0wLjkxNywxLjk5OWgtMi44NDlsMy4xOTMtNS41ODRsLTMuMDc4LTUuNDUyaDIuODY2bDAuOTY1LDIuMDEzICAgICBjMC4zMjgsMC42NzIsMC41NzQsMS4yMTIsMC44MzYsMS44MzRoMC4wMzJjMC4yNjMtMC43MDMsMC40NzUtMS4xOTUsMC43NTQtMS44MzRsMC45MzMtMi4wMTNoMi44NDlsLTMuMTEyLDUuMzg3bDMuMjc2LDUuNjUgICAgIEg0Ny4yN3oiLz48L2c+PC9nPjwvZz48ZyBkaXNwbGF5PSJub25lIj48Y2lyY2xlIGRpc3BsYXk9ImlubGluZSIgZmlsbD0iIzAwMjY0MiIgY3g9IjMyIiBjeT0iMzIiIHI9IjMyIi8+PGcgZGlzcGxheT0iaW5saW5lIj48ZGVmcz48Y2lyY2xlIGlkPSJiIiBjeD0iMzIiIGN5PSIzMiIgcj0iMzIiLz48L2RlZnM+PGNsaXBQYXRoIGlkPSJhIj48dXNlIHhsaW5rOmhyZWY9IiNiIiBvdmVyZmxvdz0idmlzaWJsZSIvPjwvY2xpcFBhdGg+PHBvbHlnb24gY2xpcC1wYXRoPSJ1cmwoI2EpIiBmaWxsPSIjMDAyNjQyIiBwb2ludHM9IjQ4LjE2OCwxMC40OTEgNzIuNjczLDM0Ljk5NiA0OC45MjcsNzAuMTc1IDM2LjU1NSw3NC4wODggICAgIDE1LjkxOCw1My40NTEgICAiLz48L2c+PHJlY3QgeD0iMTAuNTQzIiB5PSIxNS44NjYiIHRyYW5zZm9ybT0ibWF0cml4KDQuNDYyOTAxZS0xMSAxIC0xIDQuNDYyOTAxZS0xMSA2NC4wMzQzIC0wLjA1MjEpIiBkaXNwbGF5PSJpbmxpbmUiIGZpbGw9IiMwMDI2NDIiIHdpZHRoPSI0MyIgaGVpZ2h0PSIzMi4yNSIvPjxyZWN0IHg9IjMwLjU2OSIgeT0iLTQuMTU5IiB0cmFuc2Zvcm09Im1hdHJpeCg2LjUwNjc2N2UtMTAgMSAtMSA2LjUwNjc2N2UtMTAgNDQuMDA5IC0yMC4wNzc0KSIgZGlzcGxheT0iaW5saW5lIiB3aWR0aD0iMi45NDkiIGhlaWdodD0iMzIuMjUiLz48cmVjdCB4PSIzMC41NjkiIHk9IjM1Ljg1MiIgdHJhbnNmb3JtPSJtYXRyaXgoNi41MDY3NjdlLTEwIDEgLTEgNi41MDY3NjdlLTEwIDg0LjAxOTggMTkuOTMzNCkiIGRpc3BsYXk9ImlubGluZSIgZmlsbD0iIzAwMjY0MiIgd2lkdGg9IjIuOTQ5IiBoZWlnaHQ9IjMyLjI1Ii8+PHJlY3QgeD0iMjAuODE4IiB5PSIzOS42NyIgZGlzcGxheT0iaW5saW5lIiB3aWR0aD0iMjIuMzYzIiBoZWlnaHQ9IjAuODk2Ii8+PHJlY3QgeD0iMjAuODE4IiB5PSI0Mi4zNTciIGRpc3BsYXk9ImlubGluZSIgZmlsbD0iIzAwMjY0MiIgd2lkdGg9IjIyLjM2MyIgaGVpZ2h0PSIwLjg5NiIvPjxyZWN0IHg9IjIwLjgxOCIgeT0iNDQuMTQ5IiBkaXNwbGF5PSJpbmxpbmUiIGZpbGw9IiMwMDI2NDIiIHdpZHRoPSIyMi4zNjMiIGhlaWdodD0iMC44OTYiLz48cmVjdCB4PSIyMC44MTgiIHk9IjQ1Ljk0IiBkaXNwbGF5PSJpbmxpbmUiIGZpbGw9IiMwMDI2NDIiIHdpZHRoPSIyMi4zNjMiIGhlaWdodD0iMC44OTYiLz48dGV4dCB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAxIDE5LjY5NzIgMzAuMjQ5OSkiIGRpc3BsYXk9ImlubGluZSIgZmlsbD0iIzAwMjY0MiIgZm9udC1mYW1pbHk9IidNeXJpYWRQcm8tQm9sZCciIGZvbnQtc2l6ZT0iMTFweCI+WExTWDwvdGV4dD48L2c+PGcgZGlzcGxheT0ibm9uZSI+PGcgZGlzcGxheT0iaW5saW5lIj48Zz48cGF0aCBkPSJNMjMuMjM3LDE2LjM3MmgtMi44NDlsLTAuOTMzLDIuMDEzYy0wLjI3OSwwLjY0LTAuNDkxLDEuMTMxLTAuNzU0LDEuODM0aC0wLjAzMmMtMC4yNjItMC42MjItMC41MDctMS4xNjMtMC44MzYtMS44MzQgICAgIGwtMC45NjUtMi4wMTNoLTIuODY2bDMuMDc4LDUuNDUybC0zLjE5Myw1LjU4NGgyLjg0OWwwLjkxNy0xLjk5OWMwLjM0NC0wLjc2OSwwLjYyMi0xLjM0MiwwLjg1Mi0xLjk4MWgwLjAzMyAgICAgYzAuMzExLDAuNjQsMC41NzMsMS4yMTIsMC45ODMsMS45ODFsMC45OTksMS45OTloMi44ODJsLTMuMjc2LTUuNjVMMjMuMjM3LDE2LjM3MkwyMy4yMzcsMTYuMzcyeiIvPjwvZz48Zz48cG9seWdvbiBwb2ludHM9IjI3LjA4MiwxNi4zNzIgMjQuNTc4LDE2LjM3MiAyNC41NzgsMjcuNDA5IDMxLjQ3MSwyNy40MDkgMzEuNDcxLDI1LjMxMyAyNy4wODIsMjUuMzEzIDI3LjA4MiwxNi4zNzIgICAgIi8+PC9nPjxnPjxwYXRoIGQ9Ik0zNi42NzcsMTYuMTkyYy0yLjYwMywwLTQuMTc2LDEuNDQtNC4xNzYsMy4zMjRjMCwxLjYwNSwxLjE5NSwyLjYxOSwzLjAyOSwzLjI1OWMxLjMyNywwLjQ3NCwxLjg1LDAuODY4LDEuODUsMS41NTUgICAgIGMwLDAuNzIxLTAuNjA2LDEuMTk1LTEuNzUxLDEuMTk1Yy0xLjA2NSwwLTIuMDk2LTAuMzQzLTIuNzY3LTAuNjg4bC0wLjUwNywyLjA2NGMwLjYyMiwwLjM0MywxLjg2NiwwLjY3LDMuMTI2LDAuNjcgICAgIGMzLjAyOSwwLDQuNDU1LTEuNTcxLDQuNDU1LTMuNDIyYzAtMS41NTUtMC45MTctMi41NzEtMi44NjYtMy4yOTFjLTEuNDI0LTAuNTQxLTIuMDQ3LTAuODUyLTIuMDQ3LTEuNTU3ICAgICBjMC0wLjU3MywwLjUyMy0xLjA2NCwxLjYwNS0xLjA2NGMxLjA4LDAsMS44NjYsMC4zMTEsMi4zMDgsMC41MjVsMC41NTctMi4wMTVDMzguODM4LDE2LjQ1NCwzNy45MjEsMTYuMTkyLDM2LjY3NywxNi4xOTIgICAgIEwzNi42NzcsMTYuMTkyeiIvPjwvZz48Zz48cGF0aCBkPSJNNDkuOTg4LDE2LjM3MmgtMi44NDlsLTAuOTMzLDIuMDEzYy0wLjI3OSwwLjY0LTAuNDkxLDEuMTMxLTAuNzU0LDEuODM0SDQ1LjQyYy0wLjI2Mi0wLjYyMi0wLjUwNy0xLjE2My0wLjgzNi0xLjgzNCAgICAgbC0wLjk2NS0yLjAxM2gtMi44NjZsMy4wNzgsNS40NTJsLTMuMTkzLDUuNTg0aDIuODQ5bDAuOTE3LTEuOTk5YzAuMzQ0LTAuNzY5LDAuNjIyLTEuMzQyLDAuODUyLTEuOTgxaDAuMDMzICAgICBjMC4zMTEsMC42NCwwLjU3MywxLjIxMiwwLjk4MywxLjk4MWwwLjk5OSwxLjk5OWgyLjg4MmwtMy4yNzYtNS42NUw0OS45ODgsMTYuMzcyTDQ5Ljk4OCwxNi4zNzJ6Ii8+PC9nPjwvZz48ZyBkaXNwbGF5PSJpbmxpbmUiPjxnPjxnPjxnPjxwYXRoIGQ9Ik01NSwydjYwSDlWMkg1NSBNNTcsMEg3djY0aDUwVjBMNTcsMHoiLz48L2c+PC9nPjxnPjxsaW5lIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMjY0MiIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSIxNC4yOTMiIHkxPSI0MS40MjgiIHgyPSI0OS41NzgiIHkyPSI0MS40MjgiLz48L2c+PGc+PGxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAyNjQyIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgeDE9IjE0LjI5MyIgeTE9IjQ2LjMzMiIgeDI9IjQ5LjU3OCIgeTI9IjQ2LjMzMiIvPjwvZz48Zz48bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiMwMDI2NDIiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB4MT0iMTQuMjkzIiB5MT0iNTEuMjM1IiB4Mj0iNDkuNTc4IiB5Mj0iNTEuMjM1Ii8+PC9nPjwvZz48L2c+PC9nPjxnIGRpc3BsYXk9Im5vbmUiPjxnIGRpc3BsYXk9ImlubGluZSI+PGNpcmNsZSBmaWxsPSIjMDAyNjQyIiBjeD0iMzIiIGN5PSIzMiIgcj0iMzIiLz48L2c+PGcgZGlzcGxheT0iaW5saW5lIj48Zz48Zz48Zz48Zz48cmVjdCB4PSIxMSIgeT0iNC44NCIgd2lkdGg9IjQyIiBoZWlnaHQ9IjU0LjMyIi8+PC9nPjxnPjxwYXRoIGZpbGw9IiMwMDI2NDIiIGQ9Ik01Miw1Ljg0djUyLjMySDEyVjUuODRINTIgTTU0LDMuODRIMTB2NTYuMzJoNDRWMy44NEw1NCwzLjg0eiIvPjwvZz48L2c+PC9nPjxnPjxnPjxyZWN0IHg9IjE2LjQxOCIgeT0iMzkuMjk3IiBmaWxsPSIjMDAyNjQyIiB3aWR0aD0iMzEuMDUxIiBoZWlnaHQ9IjIiLz48L2c+PC9nPjxnPjxnPjxyZWN0IHg9IjE2LjQxOCIgeT0iNDMuNjEyIiBmaWxsPSIjMDAyNjQyIiB3aWR0aD0iMzEuMDUxIiBoZWlnaHQ9IjIiLz48L2c+PC9nPjxnPjxnPjxyZWN0IHg9IjE2LjQxOCIgeT0iNDcuOTI3IiBmaWxsPSIjMDAyNjQyIiB3aWR0aD0iMzEuMDUxIiBoZWlnaHQ9IjIiLz48L2c+PC9nPjwvZz48Zz48Zz48Zz48cGF0aCBmaWxsPSIjMDAyNjQyIiBkPSJNMjEuODk2LDI3Ljk2bC0wLjg3OS0xLjc1OWMtMC4zNjEtMC42NzctMC41OTEtMS4xODEtMC44NjUtMS43NDNoLTAuMDI5ICAgICAgIGMtMC4yMDIsMC41NjMtMC40NDYsMS4wNjctMC43NSwxLjc0M2wtMC44MDcsMS43NTlIMTYuMDZsMi44MS00LjkxNGwtMi43MDktNC43OThoMi41MjJsMC44NDksMS43NzIgICAgICAgYzAuMjg5LDAuNTkxLDAuNTA1LDEuMDY3LDAuNzM1LDEuNjE0aDAuMDI4YzAuMjMyLTAuNjE5LDAuNDE4LTEuMDUxLDAuNjY0LTEuNjE0bDAuODIxLTEuNzcyaDIuNTA3bC0yLjczOCw0Ljc0bDIuODgzLDQuOTcyICAgICAgIEgyMS44OTZ6Ii8+PC9nPjwvZz48Zz48Zz48cGF0aCBmaWxsPSIjMDAyNjQyIiBkPSJNMjUuNDY5LDE4LjI0OGgyLjIwNHY3Ljg2OGgzLjg2MnYxLjg0NGgtNi4wNjVWMTguMjQ4eiIvPjwvZz48L2c+PGc+PGc+PHBhdGggZmlsbD0iIzAwMjY0MiIgZD0iTTMyLjc1OCwyNS42OTdjMC41OTEsMC4zMDMsMS40OTgsMC42MDUsMi40MzUsMC42MDVjMS4wMDgsMCwxLjU0MS0wLjQxNywxLjU0MS0xLjA1MSAgICAgICBjMC0wLjYwNS0wLjQ2LTAuOTUyLTEuNjI4LTEuMzY5Yy0xLjYxNC0wLjU2My0yLjY2Ni0xLjQ1Ni0yLjY2Ni0yLjg2OGMwLTEuNjU4LDEuMzg0LTIuOTI1LDMuNjc1LTIuOTI1ICAgICAgIGMxLjA5NSwwLDEuOTAyLDAuMjMsMi40NzgsMC40OWwtMC40OSwxLjc3M2MtMC4zODktMC4xODgtMS4wODEtMC40NjItMi4wMzEtMC40NjJjLTAuOTUyLDAtMS40MTIsMC40MzItMS40MTIsMC45MzYgICAgICAgYzAsMC42MiwwLjU0NywwLjg5NCwxLjgwMSwxLjM3YzEuNzE1LDAuNjMzLDIuNTIyLDEuNTI3LDIuNTIyLDIuODk2YzAsMS42MjgtMS4yNTUsMy4wMTEtMy45MiwzLjAxMSAgICAgICBjLTEuMTA5LDAtMi4yMDQtMC4yODgtMi43NTEtMC41OUwzMi43NTgsMjUuNjk3eiIvPjwvZz48L2c+PGc+PGc+PHBhdGggZmlsbD0iIzAwMjY0MiIgZD0iTTQ1LjQzOCwyNy45NmwtMC44NzktMS43NTljLTAuMzYxLTAuNjc3LTAuNTkxLTEuMTgxLTAuODY1LTEuNzQzaC0wLjAyOSAgICAgICBjLTAuMjAyLDAuNTYzLTAuNDQ2LDEuMDY3LTAuNzUsMS43NDNsLTAuODA3LDEuNzU5aC0yLjUwN2wyLjgxLTQuOTE0bC0yLjcwOS00Ljc5OGgyLjUyMmwwLjg0OSwxLjc3MiAgICAgICBjMC4yODksMC41OTEsMC41MDUsMS4wNjcsMC43MzUsMS42MTRoMC4wMjhjMC4yMzItMC42MTksMC40MTgtMS4wNTEsMC42NjQtMS42MTRsMC44MjEtMS43NzJoMi41MDdsLTIuNzM4LDQuNzRsMi44ODMsNC45NzIgICAgICAgSDQ1LjQzOHoiLz48L2c+PC9nPjwvZz48L2c+PC9nPjxnPjxnPjxwYXRoIGQ9Ik03LDY0aDUwVjBIN1Y2NHogTTQ5LjU3OCw1Mi4yMzVIMTQuMjkzdi0yaDM1LjI4NVY1Mi4yMzV6IE00OS41NzgsNDcuMzMySDE0LjI5M3YtMmgzNS4yODVWNDcuMzMyeiBNNDkuNTc4LDQyLjQyOSAgICBIMTQuMjkzdi0yaDM1LjI4NVY0Mi40Mjl6IE00MC43NTMsMTUuMzcyaDIuODY2bDAuOTY1LDIuMDEzYzAuMzI4LDAuNjcyLDAuNTc0LDEuMjEyLDAuODM2LDEuODM0aDAuMDMyICAgIGMwLjI2My0wLjcwMywwLjQ3NS0xLjE5NSwwLjc1NC0xLjgzNGwwLjkzMy0yLjAxM2gyLjg0OWwtMy4xMTIsNS4zODdsMy4yNzYsNS42NUg0Ny4yN2wtMC45OTktMS45OTkgICAgYy0wLjQxLTAuNzY5LTAuNjcyLTEuMzQyLTAuOTgzLTEuOTgxaC0wLjAzM2MtMC4yMywwLjY0LTAuNTA3LDEuMjEyLTAuODUyLDEuOTgxbC0wLjkxNywxLjk5OWgtMi44NDlsMy4xOTMtNS41ODRMNDAuNzUzLDE1LjM3MnogICAgIE0zNS41MywyMS43NzVjLTEuODM0LTAuNjQtMy4wMjktMS42NTQtMy4wMjktMy4yNTljMC0xLjg4NCwxLjU3My0zLjMyNCw0LjE3Ni0zLjMyNGMxLjI0NCwwLDIuMTYxLDAuMjYyLDIuODE1LDAuNTU3ICAgIGwtMC41NTcsMi4wMTVjLTAuNDQyLTAuMjE0LTEuMjI4LTAuNTI1LTIuMzA4LTAuNTI1Yy0xLjA4MSwwLTEuNjA1LDAuNDkxLTEuNjA1LDEuMDY0YzAsMC43MDUsMC42MjIsMS4wMTYsMi4wNDcsMS41NTcgICAgYzEuOTQ5LDAuNzE5LDIuODY2LDEuNzM1LDIuODY2LDMuMjkxYzAsMS44NS0xLjQyNiwzLjQyMi00LjQ1NSwzLjQyMmMtMS4yNiwwLTIuNTA0LTAuMzI3LTMuMTI2LTAuNjdsMC41MDctMi4wNjQgICAgYzAuNjcyLDAuMzQ0LDEuNzAyLDAuNjg4LDIuNzY3LDAuNjg4YzEuMTQ1LDAsMS43NTEtMC40NzQsMS43NTEtMS4xOTVDMzcuMzgsMjIuNjQzLDM2Ljg1NywyMi4yNDksMzUuNTMsMjEuNzc1eiBNMjQuNTc4LDE1LjM3MiAgICBoMi41MDR2OC45NGg0LjM4OHYyLjA5NmgtNi44OTJWMTUuMzcyeiBNMTQuMDAxLDE1LjM3MmgyLjg2NmwwLjk2NSwyLjAxM2MwLjMyOCwwLjY3MiwwLjU3NCwxLjIxMiwwLjgzNiwxLjgzNEgxOC43ICAgIGMwLjI2My0wLjcwMywwLjQ3NS0xLjE5NSwwLjc1NC0xLjgzNGwwLjkzMy0yLjAxM2gyLjg0OWwtMy4xMTIsNS4zODdsMy4yNzYsNS42NWgtMi44ODJMMTkuNTIsMjQuNDEgICAgYy0wLjQxLTAuNzY5LTAuNjcyLTEuMzQyLTAuOTgzLTEuOTgxaC0wLjAzM2MtMC4yMywwLjY0LTAuNTA3LDEuMjEyLTAuODUyLDEuOTgxbC0wLjkxNywxLjk5OWgtMi44NDlsMy4xOTMtNS41ODRMMTQuMDAxLDE1LjM3MnogICAgIi8+PC9nPjwvZz48L3N2Zz4=");
}

.icon_file_none {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMjAwJyBoZWlnaHQ9JzIwMCcgZmlsbD0iIzAwMjY0MiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2ZXJzaW9uPSIxLjEiIGRhdGEtaWNvbj0iZmlsZS1kb2MiIGRhdGEtY29udGFpbmVyLXRyYW5zZm9ybT0ic2NhbGUoMSAxICkgdHJhbnNsYXRlKDEgMCApIiB2aWV3Qm94PSIwIDAgMTYgMTYiIHg9IjBweCIgeT0iMHB4Ij48cGF0aCBkPSJNMCAwdjE2aDEzdi0xMWgtNXYtNWgtOHptOSAwdjRoNGwtNC00eiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMSkiLz48L3N2Zz4=");
}

.icon_file_pdf {
	background-image: url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMDAyNjQyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMTAwIDEwMCIgdmVyc2lvbj0iMS4xIiB4PSIwcHgiIHk9IjBweCI+PHRpdGxlPjEzPC90aXRsZT48ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz48ZyBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48ZyBmaWxsPSIjMDAyNjQyIj48cGF0aCBkPSJNNzEuODY1OTc1Niw0OS42NDc5NTMyIEM3MS41NTc1ODQ4LDQ5Ljg5MTIyODEgNzEuMDg4MzUzOCw1MC4wMTI0NzU2IDcwLjQ1Nzg5MTksNTAuMDEyNDc1NiBMNjUuMjk4NTAxLDUwLjAxMjQ3NTYgTDY1LjI5ODUwMSw1Mi44IEw3MC4wMjc5NDI2LDUyLjggQzcwLjY1ODIwOTEsNTIuOCA3MS4xMjc2MzU1LDUyLjkyODY1NSA3MS40MzYwMjY0LDUzLjE4NTk2NDkgQzcxLjc0NDAyNjQsNTMuNDQzMjc0OSA3MS44OTgyMjE4LDUzLjgzNjY0NzIgNzEuODk4MjIxOCw1NC4zNjUzMDIxIEM3MS44OTgyMjE4LDU0Ljg5NDM0NyA3MS43NDQwMjY0LDU1LjI4MDMxMTkgNzEuNDM2MDI2NCw1NS41MjMxOTY5IEM3MS4xMjc2MzU1LDU1Ljc2NjQ3MTcgNzAuNjU4MjA5MSw1NS44ODc3MTkzIDcwLjAyNzk0MjYsNTUuODg3NzE5MyBMNjUuMjk4NTAxLDU1Ljg4NzcxOTMgTDY1LjI5ODUwMSw2MC4yMTkxMDMzIEM2NS4yOTg1MDEsNjAuODE5NDkzMiA2NS4xMjI4MDgxLDYxLjI5NDkzMTggNjQuNzcxNjE3OCw2MS42NDUwMjkyIEM2NC40MjAyMzIsNjEuOTk1NTE2NiA2My45NTExOTY0LDYyLjE3MDM3MDQgNjMuMzYzNTM0LDYyLjE3MDM3MDQgQzYyLjc3NTY3NjEsNjIuMTcwMzcwNCA2Mi4zMDI3MzIsNjEuOTkxODEyOSA2MS45NDQ3MDE1LDYxLjYzNDMwOCBDNjEuNTg2MjgwMiw2MS4yNzcxOTMgNjEuNDA3MjY1LDYwLjgwNTQ1ODEgNjEuNDA3MjY1LDYwLjIxOTEwMzMgTDYxLjQwNzI2NSw0OC43NDczNjg0IEM2MS40MDcyNjUsNDguMTYxNDAzNSA2MS41NjQ5NzgyLDQ3LjcxMTExMTEgNjEuODgwMjA5MSw0Ny4zOTY0OTEyIEM2Mi4xOTU0NDAxLDQ3LjA4MjI2MTIgNjIuNjQ2ODg2OCw0Ni45MjQ3NTYzIDYzLjIzNDc0NDcsNDYuOTI0NzU2MyBMNzAuNDU3ODkxOSw0Ni45MjQ3NTYzIEM3MS4xMDI4MTU3LDQ2LjkyNDc1NjMgNzEuNTc1NzU5OSw0Ny4wNTAwOTc1IDcxLjg3NjcyNDQsNDcuMyBDNzIuMTc3Njg4OCw0Ny41NTAyOTI0IDcyLjMyNzk3NTYsNDcuOTQ2OTc4NiA3Mi4zMjc5NzU2LDQ4LjQ5MDA1ODUgQzcyLjMyNzk3NTYsNDkuMDE5MTAzMyA3Mi4xNzM3ODAyLDQ5LjQwNTA2ODIgNzEuODY1OTc1Niw0OS42NDc5NTMyIEw3MS44NjU5NzU2LDQ5LjY0Nzk1MzIgWiBNNTguMDg2MTAyNSw1OC41MzU4Njc0IEM1Ny40NDg0MDk2LDU5LjY3MjMxOTcgNTYuNTIzODIzNCw2MC41NDA3NDA3IDU1LjMxMjkyOTksNjEuMTQxMTMwNiBDNTQuMTAxODQxMSw2MS43NDE1MjA1IDUyLjY1MDc2MjQsNjIuMDQxNzE1NCA1MC45NTk2OTM5LDYyLjA0MTcxNTQgTDQ2LjYxNzQwMiw2Mi4wNDE3MTU0IEM0Ni4wMjk1NDQyLDYyLjA0MTcxNTQgNDUuNTc4MDk3NSw2MS44ODQ2MDA0IDQ1LjI2MzA2MTksNjEuNTY5OTgwNSBDNDQuOTQ3NjM1NSw2MS4yNTU3NTA1IDQ0Ljc5MDExNzgsNjAuODA1NDU4MSA0NC43OTAxMTc4LDYwLjIxOTEwMzMgTDQ0Ljc5MDExNzgsNDguNzQ3MzY4NCBDNDQuNzkwMTE3OCw0OC4xNjE0MDM1IDQ0Ljk0NzYzNTUsNDcuNzExMTExMSA0NS4yNjMwNjE5LDQ3LjM5NjQ5MTIgQzQ1LjU3ODA5NzUsNDcuMDgyMjYxMiA0Ni4wMjk1NDQyLDQ2LjkyNDc1NjMgNDYuNjE3NDAyLDQ2LjkyNDc1NjMgTDUwLjk1OTY5MzksNDYuOTI0NzU2MyBDNTIuNjM2NDk1OSw0Ni45MjQ3NTYzIDU0LjA4MDE0ODIsNDcuMjI4NjU1IDU1LjI5MTQzMjUsNDcuODM2MDYyNCBDNTYuNTAyNTIxMyw0OC40NDM4NTk2IDU3LjQzMDYyNTQsNDkuMzEyMjgwNyA1OC4wNzU1NDkyLDUwLjQ0MTMyNTUgQzU4LjcyMDI3NzcsNTEuNTcwNzYwMiA1OS4wNDI5MzUsNTIuOTE0NjE5OSA1OS4wNDI5MzUsNTQuNDcyNTE0NiBDNTkuMDQyOTM1LDU2LjA0NTIyNDIgNTguNzIzNzk1NCw1Ny4zOTk0MTUyIDU4LjA4NjEwMjUsNTguNTM1ODY3NCBMNTguMDg2MTAyNSw1OC41MzU4Njc0IFogTTQxLjQ2ODk1NTMsNTUuMjg3MzI5NCBDNDAuNTMwMTAyNSw1Ni4xNDUwMjkyIDM5LjIyOTUwNjEsNTYuNTczODc5MSAzNy41NjcxNjYsNTYuNTczODc5MSBMMzQuMTkyMDY0NSw1Ni41NzM4NzkxIEwzNC4xOTIwNjQ1LDYwLjIxOTEwMzMgQzM0LjE5MjA2NDUsNjAuODE5NDkzMiAzNC4wMTI2NTg0LDYxLjI5NDkzMTggMzMuNjU0NjI3OSw2MS42NDUwMjkyIEMzMy4yOTYyMDY2LDYxLjk5NTUxNjYgMzIuODA4ODAwNSw2Mi4xNzAzNzA0IDMyLjE5MjgwMDUsNjIuMTcwMzcwNCBDMzEuNTkwODcxNiw2Mi4xNzAzNzA0IDMxLjExNDIxNDIsNjEuOTk1NTE2NiAzMC43NjMyMTkzLDYxLjY0NTAyOTIgQzMwLjQxMTgzMzUsNjEuMjk0OTMxOCAzMC4yMzY1MzE1LDYwLjgxOTQ5MzIgMzAuMjM2NTMxNSw2MC4yMTkxMDMzIEwzMC4yMzY1MzE1LDQ4Ljc0NzM2ODQgQzMwLjIzNjUzMTUsNDguMTYxNDAzNSAzMC4zOTQwNDkyLDQ3LjcxMTExMTEgMzAuNzA5NDc1Niw0Ny4zOTY0OTEyIEMzMS4wMjQ1MTEyLDQ3LjA4MjI2MTIgMzEuNDc1OTU3OSw0Ni45MjQ3NTYzIDMyLjA2MzgxNTcsNDYuOTI0NzU2MyBMMzcuNTY3MTY2LDQ2LjkyNDc1NjMgQzM5LjI0Mzk2OCw0Ni45MjQ3NTYzIDQwLjU0Nzg4NjgsNDcuMzUwMjkyNCA0MS40Nzk3MDQxLDQ4LjIwMDU4NDggQzQyLjQxMTEzMDUsNDkuMDUxMjY3MSA0Mi44NzcwMzkxLDUwLjIzNDMwOCA0Mi44NzcwMzkxLDUxLjc0OTMxNzcgQzQyLjg3NzAzOTEsNTMuMjUwMjkyNCA0Mi40MDc0MTczLDU0LjQyOTYyOTYgNDEuNDY4OTU1Myw1NS4yODczMjk0IEw0MS40Njg5NTUzLDU1LjI4NzMyOTQgWiBNODYuOTc2MzQ2MiwyMy40NjI5NjMgTDc0LjUxMTcyNjksMjMuNDYyOTYzIEw2Ny41NTcyOTgsMjMuNDYyOTYzIEM2Ni40NzgxMjU0LDIzLjQ2Mjk2MyA2NS42MDI5ODMyLDIyLjU5MDI1MzQgNjUuNjAyOTgzMiwyMS41MTM2NDUyIEw2NS42MDI5ODMyLDIuMTQ0MjQ5NTEgQzY1LjYwMjk4MzIsMi4xMzgyMDY2MyA2NS42MDM1Njk1LDIuMTMyNTUzNjEgNjUuNjAzNTY5NSwyLjEyNjUxMDcyIEw2NS42MDM1Njk1LDAuMTk0OTMxNzc0IEwxMy45NTQzNTM4LDAuMTk0OTMxNzc0IEMxMi44NzQ5ODU4LDAuMTk0OTMxNzc0IDEyLjAwMDAzOTEsMS4wNjc2NDEzMyAxMi4wMDAwMzkxLDIuMTQ0MjQ5NTEgTDEyLjAwMDAzOTEsOTcuOTk5NDE1MiBDMTIuMDAwMDM5MSw5OS4wNzYwMjM0IDEyLjg3NDk4NTgsOTkuOTQ4NzMyOSAxMy45NTQzNTM4LDk5Ljk0ODczMjkgTDg2Ljk3NjM0NjIsOTkuOTQ4NzMyOSBDODguMDU1NzE0Miw5OS45NDg3MzI5IDg4LjkzMDY2MDksOTkuMDc2MDIzNCA4OC45MzA2NjA5LDk3Ljk5OTQxNTIgTDg4LjkzMDY2MDksMjMuNDYyOTYzIEw4Ni45NzYzNDYyLDIzLjQ2Mjk2MyBaIE02OS41MTE2MzIyLDEuMzM2NzY0MTMgTDY5LjUxMTYzMjIsMTkuNTY0NDQ0NCBMODcuNzg1ODQyOSwxOS41NjQ0NDQ0IEw2OS41MTE2MzIyLDEuMzM2NzY0MTMgWiBNNTAuNjgwMzYzNyw1MC4wOTgyNjUxIEw0OC43NDU1OTIxLDUwLjA5ODI2NTEgTDQ4Ljc0NTU5MjEsNTguODY4MjQ1NiBMNTAuNjgwMzYzNyw1OC44NjgyNDU2IEM1Mi4xNTYyNjIyLDU4Ljg2ODI0NTYgNTMuMjYzMzgxNSw1OC41MDc0MjY5IDU0LjAwMTUyNjEsNTcuNzg1Mzk5NiBDNTQuNzM5NjcwOCw1Ny4wNjM3NjIyIDU1LjEwODY0NTQsNTUuOTU5NDczNyA1NS4xMDg2NDU0LDU0LjQ3MjUzNDEgQzU1LjEwODY0NTQsNTIuOTg1OTg0NCA1NC43Mzk2NzA4LDUxLjg4NTM5OTYgNTQuMDAxNTI2MSw1MS4xNzAzODk5IEM1My4yNjMzODE1LDUwLjQ1NTc3IDUyLjE1NjI2MjIsNTAuMDk4MjY1MSA1MC42ODAzNjM3LDUwLjA5ODI2NTEgTTM3LjAyOTY1MTMsNDkuOTA1MzIxNiBMMzQuMTkxOTg2Myw0OS45MDUzMjE2IEwzNC4xOTE5ODYzLDUzLjYxNDg3MzMgTDM3LjAyOTY1MTMsNTMuNjE0ODczMyBDMzcuNzYwNTY1LDUzLjYxNDg3MzMgMzguMzAxMzIzOSw1My40NjQ3NzU4IDM4LjY1MjcwOTYsNTMuMTY0NTgwOSBDMzkuMDAzNzA0Niw1Mi44NjQzODYgMzkuMTc5Mzk3NSw1Mi4zOTk4NjM1IDM5LjE3OTM5NzUsNTEuNzcwODE4NyBDMzkuMTc5Mzk3NSw1MC41MjcxNTQgMzguNDYyNzUwMyw0OS45MDUzMjE2IDM3LjAyOTY1MTMsNDkuOTA1MzIxNiIvPjwvZz48L2c+PC9zdmc+");
}


.icon_title {
	background-image: url('/images/icons/svg/icon_title.svg');
}

.icon_line {
	background-image: url('/images/icons/svg/icon_line_up_right.svg');
}

/* up right */
.icon_arrow_up {
	background-image: url('/images/icons/svg/icon_arrow_up_right.svg');
}


.icon_rect {
	background-image: url('/images/icons/svg/icon_box.svg');
}

.icon_pencil {
	background-image: url("/images/icons/svg/icon_edit.svg");
}

.icon_edit {
	background-image: url("/images/icons/svg/icon_edit_green.svg");
}

.icon_zoom_in {
	background-image: url('/images/icons/svg/icon_zoom_in.svg');
}

.icon_zoom_out {
	background-image: url('/images/icons/svg/icon_zoom_out.svg');
}

.icon_zoom_center {
	background-image: url('/images/icons/svg/icon_zoom_reset.svg');
}

.icon_find,
.icon_zoom {
	background-image: url('/images/icons/svg/icon_zoom.svg');
}

.icon_move_layer {
	background-image: url('/images/icons/svg/icon_move.svg');
}

.icon_select_all {
	background-image: url('/images/icons/svg/icon_select.svg');
}

.icon_save_disk {
	background-image: url('/images/icons/svg/icon_disk.svg');
}


.icon_pencil_16 {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAk1BMVEUAAIgAAJ4AAZoAB2kADXUADXoAGE4AGG4AG2cAHkMAIEMAIj8AI0EAJEMAJGEAJUEAJV0AJkEAJkIAJkMAJ0IAKEEAK0AALUMANEQANkIAPkYAP0AAQEsAQ0IARD0AREEARUAARj0ARj8ARkAASzkATDMAUTT///8AJkIAJkMAJkIAJkIAJkIAJkIAJkIAJkIAJkJHum4jAAAAMHRSTlMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACg4aHzZNgLMe3B4WAAAAkklEQVR42k2L2RKCQAwEgzcqIMEL8UYN7iKb//86s7Esdh6mqnsSIB/U2E4KFOLtfnS0zB0WQEkyj8vbaWy5acQA5cuirM8Hy60aoMXuUld3YSRu2ABNVo/q6vmDLRt5GU6fAYuA2cuwEfaNBBSlAYuI0v5exSDc1xlBuG9yEeyQ/vdZ5gU6ZcWfQNezF5K3Mmm+O2geYIIMBDQAAAAASUVORK5CYII=');
	width: 16px;
	height: 16px;
}

.icon_pencil_green_16 {
	background-image: url('/images/icons/svg/icon_edit_green.svg');
	width: 16px;
	height: 16px;
}

.icon_add_16 {
	background-image: url('data:image/jpeg;base64,/9j/4AAQSkZJRgABAgAAZABkAAD/7AARRHVja3kAAQAEAAAAZAAA/+EDL2h0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8APD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxMzIgNzkuMTU5Mjg0LCAyMDE2LzA0LzE5LTEzOjEzOjQwICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3OEE0NjVEMjA5MjUxMUU5OEI2MEE3Qzk5MTM2NENFNyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3OEE0NjVEMTA5MjUxMUU5OEI2MEE3Qzk5MTM2NENFNyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0RTVENENFRThEQzcxMUU4Qjc0NTlENUY3NjAxREVBNiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo0RTVENENFRjhEQzcxMUU4Qjc0NTlENUY3NjAxREVBNiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pv/uAA5BZG9iZQBkwAAAAAH/2wCEAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQECAgICAgICAgICAgMDAwMDAwMDAwMBAQEBAQEBAgEBAgICAQICAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA//AABEIABAAEAMBEQACEQEDEQH/xABoAAEBAAAAAAAAAAAAAAAAAAAACAEBAAMAAAAAAAAAAAAAAAAAAAEGCRAAAQQCAQUBAQAAAAAAAAAABgMEBQcBCAIhFBUmCSIWEQABBQACAwEBAAAAAAAAAAACARIDBAURByETFAgi/9oADAMBAAIRAxEAPwCz7CsPaP6n7RjPrN/PtOX1/C1aJp1oLFCgHXgGoURMfKkZFLR8SRBDOx2YQReVkZGV7vDLDvHTjH8UUcUm7e0NXQ+Sp7Ux0l9RFE5pi4XkRtTlF4QxE04jTjw5xFjJpaXZX6s7KpampS35urZt+vBHHBXl+XMq+1AebEtU4tKKnaKS3bkKQlKQv6GkNevEr2wto/ljtGS5/mr+Y6csL+Ka0UTssXKEwOwwNMnlo6KIh2VkIodCHtjPAgd8rHSMV2mHuGmenKP5LI5UruhlaHyW/auOsvqEpXNAXEwhNq8InKmQgnBpz4c0hZuj2V+U+yrupl0t+Hq2HfsQSRz15Uq6dX2qDwelWnLoy06oyVLcZRkhRj5KkU9eVYVe7R/LDaMZ9mv5jpyxv4WstNStCkoTA7DA0yiJkJYdIomPlh0IeWO8CB3xUjHSvaYe4aY/XKP5IrZXqV/Jv/XU9q46y+0hic0BcLxIHLwicoAka8GnHlzhFo5vZf5T7KpZepd34erYd+vPHJBYl+XTq+1DYbFq05dGWnVKO3UkGMkKNfBUir2JVe17tJ9TdpCX2a/3unb6/iiy+alllBQoB12CKFEtIxI6OxMhKkQQysZmEEXio6Oiu6wyw7z14x/FZbClS0NXQ+u37UyEl9ojK7g0cTBEHJyi8KBEC8AnPlzRKM7O7K/VvZV3Ly7u9N1bNvWJ5JJ7Eq1cyqsqmwHLapxaMVO0MdSpGMhKUieBpDYsRf/Z');
	width: 16px;
	height: 16px;
}

.icon_check {
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 48 48" fill="currentColor"><path d="M0 0h48v48H0z" fill="none"/><path d="M18 32.34L9.66 24l-2.83 2.83L18 38l24-24-2.83-2.83z"/></svg>');
	width: 20px;
	height: 20px;
}

.icon_check_16 {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTMyIDc5LjE1OTI4NCwgMjAxNi8wNC8xOS0xMzoxMzo0MCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUuNSAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6REY4RTRDM0MwOTJCMTFFOUE2QzhENkI2RTM5RkFCOTUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6REY4RTRDM0QwOTJCMTFFOUE2QzhENkI2RTM5RkFCOTUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpERjhFNEMzQTA5MkIxMUU5QTZDOEQ2QjZFMzlGQUI5NSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpERjhFNEMzQjA5MkIxMUU5QTZDOEQ2QjZFMzlGQUI5NSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PqwT9jgAAAJ+SURBVHjajJNdSJNRGMf/592aWmiCQxtlUaKscgUbs00oJQmmZlLB8qKIgpFXBXVRQXlhCXrhRfRBQUE1SEOhwq+6CGlBC1cvrNkXZZJJ5hpsOtl027u3c3bmxtSLHng5cM77e87/PM//Id/mfBBAIMkS+n3fcfa3uwELwXMI+/WY/pgLFoXbgsjOE5GV23lVs6OvUV0KEIIYZcjXoBdq1RqsEgRz3jt7O9zP9kClSHCQ43wlAl8jEqCrd3j1xy4syJJzemEWZCLkR3FOvp68ue2Ep1/FYcJoZEZyjyUpq4qEdp8xj4f9IpFlOZu4HoxA7NElYCoN8lI4qYIpkiL0o//p9nvkyuYK5aD3i+2/YRrDh27BM/cXp4dadY83V9oUjxq1NzAzvn5l2chIardcwYFCLUxiFxD8hV4IaiX8P4y8YFK6WCvAXZY2NGnKQYYuA38+8PPAT6MSvjEgHgMEZaZkpiYJd9e24cg6Cj9v4TB7DjuibedXMrj8IO7ta0m3Lwn31rVzmN085eZnhHWK10RAwRYOzU7h5AYD+uo7UkKe1HXgcNHWtOwULPNLC0po5V5dG8HYS14HzU7IllbcmXyfENBcbKDwJQp7MuHFgpfUuISesr32hDlYUIlk4CJOUSUJeOD8cpikDdVdWm3nRnp7dwTup7qUhYt3cWjStRyWk26kRoqYbBXkM52FTdn5+tVOauVPL1SpJEstvBgM1tZEpk02c9H9JlGYl6Lwx+bFKePxapTXOVLPSUUmXGSw+iYqTlQz+LX1OpQC7XkgGkY0HnNidLAK22sbEA3RcQ7QcR5Nj3POWhGKrM5hrcWx8eHRGaf1JuJU3D8BBgDHbBzQI12gKAAAAABJRU5ErkJggg==');
	width: 16px;
	height: 16px;
}

.icon_bars {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAABdFBMVEUADS0AEC8AEzEAFTMAFzUAID0AIz8AJUIAJkIcPVY1Umg2VGo9Wm9DX3NEYHVLZnpPaXxTbH9cdYZfd4hmfY5vhZRwhZVxhpZyh5dziJd0iJh0iZh2ipl3g5N4jZt5jZx7jp1+kqB/kqCAk6GBk6GBlKGBlKKCj56ClaODlKKDlqOEl6SFl6SGmKWHmaaImqeJmqeKnKmLnamNnqqNnquOnquOn6uOn6yQoKyRoa2Roa6Soq6UpLCVpbCVpbGWpbGWprGXp7KaqbSbqrWcq7adrLadrLeerbefrbegrrigrrmgr7mhr7mksryks72ls72ms72otb+qtsCqt8Crt8GtucKuusOwvMSxvcW2wMm2wcm3xcy7xs29x86+x8/GztXK0tjT3OHX3eLZ3uLd4ubg5ejh5uni5uni5+ro7O7p7O/s7/Ht8PLu8PLz9vf6+/v////h5eng5OidrLbS2d7S2d7Z3+OlsrzR1NrY3OHGztUAJkKvrP6mAAAAe3RSTlMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYHCAsNDREqLi9S4wAOAAAA7klEQVR4AWPwSE9OiXJ0cY2qBgMOd1cgcHNxBkokZYcJy0jqQyWkJSUlpSTEpUESuUFCesoOUAk1ZWVlJTlbW5BETqiAioY9TAIkbhphxxCYl1kQyyemi5BQkTcMDLVmKK6oqiznE1RwgkkoKpv5+wZZM4C5BRw2JlAJVT1RrXDvYLhEgA5UQtmKTyTKByHhpQeVMFDiFI/EJmHJy2KYGBMfgiGhzc8NZmBIGKUVYpewyCrDLmGeWkJ3CU9tqIRxRimKRLQZVMIvvwhFQjYBKqGuGQeR4IAABi4og5mRB0zDJNgZoQw2ViaIRDUOAAAc7sDv08k6UgAAAABJRU5ErkJggg==');
}

.icon_bars-o {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAABdFBMVEUADS0AEC8AEzEAFTMAFzUAID0AIz8AJUIAJkIcPVY1Umg2VGo9Wm9DX3NEYHVLZnpPaXxTbH9cdYZfd4hmfY5vhZRwhZVxhpZyh5dziJd0iJh0iZh2ipl3g5N4jZt5jZx7jp1+kqB/kqCAk6GBk6GBlKGBlKKCj56ClaODlKKDlqOEl6SFl6SGmKWHmaaImqeJmqeKnKmLnamNnqqNnquOnquOn6uOn6yQoKyRoa2Roa6Soq6UpLCVpbCVpbGWpbGWprGXp7KaqbSbqrWcq7adrLadrLeerbefrbegrrigrrmgr7mhr7mksryks72ls72ms72otb+qtsCqt8Crt8GtucKuusOwvMSxvcW2wMm2wcm3xcy7xs29x86+x8/GztXK0tjT3OHX3eLZ3uLd4ubg5ejh5uni5uni5+ro7O7p7O/s7/Ht8PLu8PLz9vf6+/v////h5eng5OidrLbS2d7S2d7Z3+OlsrzR1NrY3OHGztUAJkKvrP6mAAAAe3RSTlMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYHCAsNDREqLi9S4wAOAAAA+0lEQVR4AWPwSE9OiXJ0cY2qBgMOd1cgcHNxBkokZYcJy0jqVxcAQTWHtKSkpJSEuDRIIjdISE/ZASqhpqysrCRnawuSyAkVUNGwh0mAxE0j7BgC8zILYvnEdBESKvKGgaHWDMUVVZXlfIIKTjAJRWUzf98gawawWwo4bEygEqp6olrh3sFACSAXKBGgA5VQtuITifJBSHjpQSUMlDjFI7FJWPKyGCbGxIdgSGjzc4OtxZAwSisEsTAlLLLKsEuYp5bQXcJTGyphnFGKIhFtBpXwyy8CC8FCVzYBGufqmnEQn3NAAAMXlMHMyAOmYRLsjFAGGysTRKIaBwAAGwy61dEkmr8AAAAASUVORK5CYII=');
}

.icon_bars-color {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAABQVBMVEUADS0AEC8AFTMAFzUAJkIAiCscPVY1Umg9Wm9DX3NEYHVLZnpPaXxTbH9cdYZfd4hmfY5vhZRwhZVxhpZyh5dziJd0iJh0iZh2ipl3g5N4jZt5jZx7jp1+kqB/kqCAk6GBk6GCj56ClaODlKKDlqOEl6SFl6SGmKWHmaaImqeKnKmNnquOnquOn6uRoa6Soq6UpLCVpbCVpbGWpbGWprGXp7KaqbSbqrWcq7adrLadrLefrbegrrigrrmgr7mhr7mksryls72ms72otb+qtsCqt8Crt8GtucKuusOwvMSxvcW2wMm2wcm3xcy7xs29x87GztXK0tjT3OHX3eLZ3uLd4ubg5ejh5uni5uni5+ro7O7p7O/s7/Ht8PLu8PLz9vf6+/v///+drLalsrzR1NrY3OHGztUAAAAAJkIAiCv/3gDbn/9DAAAAZ3RSTlMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgRKi4vc3tqywAAAN1JREFUeAG9yddSg0AUgOFV1yJ2ce2y2BFFxKJgV1As2Hv32M37P0BYhhOGIdzmv/w/snZ/fRMs2U7wHwXghK3aKyFcPR+09bIpBMZYd5fcI+DVa9X4IgLnXOm3LAEvfrM6soAg/szRPHHfHuFM6pxMQB3QXd8kH18/359Sy+AywhA3drY9k/yJgM5NI2gdY4ebeyXYnUCYldqDrQQ2NASlTj4uC401+uXp+X4WmiAqC3dQEGXhKQ9uKw/r4wgPaTgxEN7T0HcRw/BoDBTCKCX1tSKA6qoGKiK/OeVCEbPYurUYhcWNAAAAAElFTkSuQmCC');
}

.icon_user {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAACalBMVEUAAAAAAFEAAF4AAwAABFQABFUABU0ACVMACVQACxgADFMADxoADxsAEBwAFkoAGU4AGi8AGkkAGlYAGzIAGzQAG0kAG0sAG0wAG04AG08AG1UAHDEAHEgAHEsAHUgAHUkAHUoAHU0AHi8AHkgAHkoAHk4AHzQAH0oAIEwAIUEAIj0AIkoAIz0AI0IAI0MAJEAAJEEAJEIAJEQAJUEAJUIAJj4AJzkAJz8AJ0EAJ0QAKD4AKEEAKEUAKEcAKTwAKUEAKUUAKUYAKUgAKkAAKkMAKz4AK1UAK1cAK1kALD0ALEAALEYALFkALT4ALj0ALj8ALk0ALzwAL0EAL0UAMC4AMD0AMEEAMEwAMUwAMjsAMjwAMzEAMzMANDIAND8ANEMANTAANTYANUEANkIANkcAN0EAOEIAPUMAPkEATD4ABlMAOkEAJ0UAJjwAGksAIUEALj4AER0AKT8AKEYAKj4AJkEAIDoAIkUAKkMALjsAI0EAKkMAJEUAJEQALE8AGlEAKkkAKkAAJEIAJ0QAMEIAMUMAJkIAJUMAJkIAJUIAGVYAGVcAJEIAJkIAJkIAI0UAKUAAJkcAJkcAIkQAKjoALDsAJkIAH0UAIkQAJEEAJUQAJUIAJj8AJUIAITsAJT4AIkUAKjwAKj4AJkIAJkMAJkMAJ0IAJ0EAKEAALD8AIEMAJkQAJj4AJkIAJkIAKUEAJ0AAJkIAJkIAJkIAKEEAKEAAKEUAJkEAJkQAKEEALE0AKUAAJEIAJEQAJUEAJUIAJUMAJUQAJkEAJkIAJkMAJkQAJ0EAJ0IAKEEAKEQAKEUAKT0AK0AAK0TxjGGcAAAAvHRSTlMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgMEBQ8RERUVFhwdHiMqKisrMjMzNEtNT1BZWWdoaGlycnR1jY6Pk5SXo6Otrq+vr7Cxtrm6vb6+wMDHz9HR0dLY2eHj4+To6uvr8PDy8/X3/o6yVTIAAAFmSURBVHgBbdBlU2phEMDxvd3d3X25Hdy+dit2t2J3d3eH2N2t2IqcI6uAot/J8xxRHDm/2Xf/2ZmdBUOWsWlYWY9Y3F0a6uzqxgIjlnniyCoSw0le7izQYcXM4w5qLvofC14Tb1tkqEY3ff5AAJ/xK45CjVgTAwb4MPxzJbhHkif0ZcBHxpci3KfgEwG/Gf9zpKiR/Y6AV0SERIFq1FKkFQF+ntYu9paVNKrJK968fHbv6Quw8w4QBgaFDO2uDAYfPnT8xNFjAKcEl554OPAaUYbMiPjnb119bPbwJsBZx/t33/P+fk2r7uqsSv35Xc/2+Z0/1y8AnHO69iCreSBf3+bybQt+Yb8o88pFXTYIEjqUSFPjdcUltRM04kZb/A8SzqQvyCly57JKtUJeLF2fTb7xCI5ELeJBipnw0/CtfQ21bNafhIwtKWqh5ClQo0QOsnLoQ069MImcRgE5UUponRrjMN2wDWbnPVChp75VAAAAAElFTkSuQmCC');
}

.icon_user_group {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAADs0lEQVR4AdWWT2gcZRjGfxVERPG/bRrTze7OzM7MbmI1iWm62d2Z2ZnJ7iYxCakpVsQiIigevdlDD9qTIEovIgXJpYgXvRQUpUrVSw/2UKlikaIWhCKein/0sD67s8u4u5d46KGHH9/0ne97nne+590S2u32DeXGG1CIR3HDHE79LFb9OoX6n0yvnueu6RIAtgdOK4sZfqZ3f4jr2vclrj/NVAClIbj3YMo9C1rLYNQv4oRtHe4RiuA3Juu7MJbADq9gB+l7odovWNEdggEoVIaoltODfSQmQ4xWRmZ3dsXFiIkVrgsGoNhMKbXAiZsSHBZ/QWJ5Cp5H0Y9xgiJG44gE/mOiZ8s/ilkFs5bCvvmUiTkwai/hRKm4FR3Gjm/Hrn8rkd51+L+SWzfIrbSwvKTmLrWZPHCcB20YK6Uw7qeMiVz4Nm5PyAoukl0ysOKrg18lXP9vzFZJmZztv6NY+4DpGkylQGEDJg9BRkw+BeZG5wokLtzglJ4fw0qFU3xl0mxiNV/D9rS/k9HGM9ibJDwB5hZwfwRWFZwy5PbDRAmMxW1l0Tl0DDt0R8WFHWmtNLAqz2J3atGnjD8JY0+LziqT7AZwy5Fk9qfqMFmB8Rmt1dnunWa8NT0/l45sSreB/ME3McoRbqPNvpnHMR8Bp4Fy0SqdchEZbCXzWvLBaEFheV7dnO5eix2sYgUv9sIdHV13+STOUq37bHpncGqLGCuQj8FcgLk5ZHA4MSgGkYS+ST4/EZDRu5hLD8jsrxEDV1c0EefIBye6++3+YESXMeqbXYP5R4FbO2GEb+D6o11aEnE9TzyvPNK6xCT8KhMzswo7FRfYQRK47W0zIxNMf02dDgUokh+QOg/LONFu/XvQIBvOkfdtif2e7B8eAmVk1I6CGbyH2++4LxyeU/CdcfUw4mNY8Q8DBkKm1zDD1zGCNczGsmof44aDU2Z6n4DdOk/B6x0ShfgkmRX0VZrv+j9pHvVR7D7xO4w3YW/1uJpKxJMML8PE/mVKK9sqfoFd/RyjcjdG40za8Q6QKNn4EpnqQ8ryQyz/Am7zNLnyFuxxYXodip2um2DWXsZJxXeE1TMpRacUOvp9IAPIloG9U/BwS8VZFebR5q/Sqdg5vf9Zf6JY2UVxQZqeNA8AYzIw1mC3imNytvxLSRb/k2Q4rpFbvY289PKH0JUBe2yw11VoQS6CrJfDaijg4CMd/Fp8J66In8XVHj+K78UFcQ4neJ/i4itk1gw4QcJbcN8mN/9fFf8Cr5b1IHdVwDYAAAAASUVORK5CYII=');
}

.icon_question {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAFTUlEQVRIDQXBS4ydVQEA4O+c89//PuZOZ9qhpW2qFoyAIhCoLhQfIFGCdQHRhbCQuNC4swaMC3wEYzRuIKw00cToQkJEXZgQEg2NDxoXIiJRMYilQCyFDp127sy993+c4/cFx44RM03NYsqsZlQYLbgY9hrWdxs0tyjh/bKjBEI+K3pGO/y9budxVX5Zu0q7wnCbjSX7Ai3BsWPETFOzmLI9pM4jK8vvaZyQAjlQArF/S5DleJlSiJAp4aeW1X0W65vGl9hYsC/QEgFADoy6j0vdWV04IYVdxf0WwxvMB0GVN1Tdfk0VdONrVOGLVK8K4V7D7rzR4nMUAJAcPIhMjjTjTxv0vxGNhP4bBum4nJ7WN+eEBbE+IMd1MWzTbGrnf1WvPyx4Q8jH1e1d2nzJavmzjUwsoj2J1Zoy/JBSHlcy/fyjduN3/HetN8dK9zWjaq6Ec3J4TSpF7fsuXKqcfpq8+QN9+27LZsswPGRn8Hn/XuF0LXjPcQbLoOtn5nEiT282OXdKGnB2H5PdJ622t2sQ8hNiavXlYwbDVcvd573yr2MmV7dWK+r5EZO1V807Lu09qF07F22e53x5WJ8mht23DC+eMjtEe5gjs6+bLG/Xrf5Rs1zXzY5L3Z3yco/c/9AoXuforT8yvJ6wxmjlNa3PqHo2Fo95+0JwxY0rhtOZfrwjdVOxcO5qFlP2/7NY2SLvC3Y3qRpGKyw6RiPacF7MG+JiII86HTSo/27YXSfX11bqw/fKC2L3TTnRJ/a/ROjow/1292zqA8uK6Q6ppq+ZRQb9aSFs6MZjyrYqEiYUX9WXJ81GXwquvvVXhLvMq3fJ8T9CoW4ZtjRDlmNEmgUXIgcLYYd2lZXltpinskgoUk/M9CbyYEeVX6jkeLOYGS9fBhALIjlQ9zQ9b63RjlieZe9iZKX6pd5USQ8JChXbb9LNEHZND2wpw2sqMR/Qpy3zaQegREZzBh2zMf8bUSp0pHTUYPyUJlyh+J2S7pMrUmHfXsoaAa0z+n69AkIWRoCCROypMxUONaQFuYwM21O64SHSd6XygBYlkBZUDSUS0MaeoCJdFNt9wvNRKRnEwDzRjxi8yagQCmn8WWX9kNnuz/T9AyZTYkUf2dogA2B1622qRkV/iniH9rIj+vAKhRAJPamnG6AgMBh80hDD5kF9S4ykiphIHQBFTd4v5JcrYfIHFndYH98mxp+AglDIGQEA+RpdQ1q7oArkjq6QCvUcBQGOyYXd1aeCIzdebrryujI+K5bDUqKg7ymBLgICsXlOjNeaH57IsRHQF4avUTeo6RtUJ43aW8xXPpDMr9wRJldZzR+0jK+71D5j2ZMSITNeUC8ZNoin9dVv5fis0hI7JlsMWgK0pOGHpe5BO2vPm1/2QHDdHQxmY7nsajY48+xRg3LGO46xu8VoQUG2Xxk+palGUrlT5R/agMJozOsvsP3GwJUfuShcGOtHV5kfeLHSNiwnc7N0t7XdR+2//G/0N+kXp5XAzirDQl1qC+8VC6N2j7qnS8xruo7h2op6z5+knbHzhx+0dfBF9bbAPUgM5lz15leoHyLStPdQHpUDg8TeTJvfadNUG5+TIsOOEMn5dql6TLImbT7izPtOuHgTLom0aKk7QnxY4wsWHTH/XPQXyZ2W4YBXay7Fl4T0nGGksi76BJ4QPSl3axbVt5X6hNRghl0VAIiF+eDHqv6koUe0jkv51wYdqd/SOyOVIuTDSjigQKbEpzXhyxbTZ0wuAoAKAEAoDPqXtONPmXU3WW3vFvJtkutxAyhI+QXd4KS2+YXgpByJPQoA+D/gjHD5rmNzTgAAAABJRU5ErkJggg==');
}


.icon_admin {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAACbVBMVEUAAAAAABoAACIAACcAAFkAAF0AAlEABgAABkcAB08AFE4AFTUAFVIAFjkAGTAAGVYAGikAGxoAGzMAG1EAHC4AHDQAHTEAHVAAHj0AHj4AHkIAHkUAHl4AH0IAH2MAIDsAID4AIEEAIToAIT8AIUEAIUQAIjQAIkMAIk0AI0QAI0UAI0kAI0sAJDsAJDwAJD0AJEEAJEIAJEYAJUAAJUMAJUYAJUcAJUgAJUkAJj0AJj4AJkEAJkIAJkMAJkUAJkcAJkkAJzoAJz8AJ0MAJ0gAJ0oAKEIAKEQAKFUAKTwAKT8AKUAAKUIAKUMAKUwAKkUAKzQAKzUAK0QAK0UALDYALEEALEgALUEALUgALjwAL0UAL0cAL0sAMDgAMEgAMTf///8AIz0AJEcAMDgAKEEAJkMAJkQALVAAFyUALUMAJ0IAJDsAKD8AIFQALj0AJUUAI00ACywAGEkAKkUAHzUAJD8AJD4AJkEAIDoAJkEAK0EAHzkAJT8AKEEALEsAJ0MAJ0QAKEIAJEMAI0AAJkMAIj8AJUAAKEMAJkUAJEAAJ0MAJkMAJkMAJEIAJ0IAKkAAJ0EAJEIAJUQAJUQAJkAAKEEAKUcAJUcAKE8AJkIAJUAAJkIAJUQAJkIAJ0MAJD8AJkIAJD4AJkIAJ0EAJ0kAJkIAKEIAJUIAJkIAJkIAJkIAJkIAJkIAJUMAJkIAJ0AAJkIAJkMAJkEAJkIAJ0IAJkIAJkIAJkIAJkIAJ0UAJkIAJkIAJkIAJUAAJUEAJUIAJUMAJj8AJkEAJkIAJkMAJ0EAJ0IAJ0MAJ0QAKD0AKEIAKEYAKUAAKUQALEC6upUsAAAAvXRSTlMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAgMEBQwNExclKy4zNTc7QENDRERFRlRVV1pbXmFoanBwdXl5lZeerrO0t7e8vr7ByMvLzc3Oz9HW19fY2dra29vc3N7e4uPk5ebn5+js7e3t7u/w8fX5+v28GhKWAAABbklEQVR4AWNISEjQAQIN05zurdv68rhYWYAAKAiScAGB/EOHgeBcERsnEEAlAgMDA0KmHgBJHFicHB8bGwuVEBMTEyk5cRgCqsJDQ0OhEu5A0AAVP9asoKysDJWQVlFWLDtzACxxoppPSEgUKqElzC8jN+PkfpDE0iQLVwczqIQxDwczU+HpU4eOHN1bHBcd7G8NldDTdRRkZ8ztX7t+UkFYlKGSD0xCX8I8JkJdU0vb04NbwE9K3hcuIWnklJYZaaQdxMuQkS6LkCht7Ziwe0GKm0mEV+KcPRM728uhEhuPHz1y+HCTgaGqfd3ZfceOH14FldgA9sGKVBsry1lg5kqoxDqIp1tsbeuPYZPY5Gy3/PDho5gSR2oqjx8+NH3JMXSJ4wvnHz+0U7zi4BGEBFTmyOF9td5qvUgScLBryrJp89CMglqE7Koth9HAaqjEAiQxsHvnQiWy23pmLlqzefuO7ZvXLZ09uasxCygIAElbHPfTgstkAAAAAElFTkSuQmCC');
}

	
.icon_modal {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NUExRjc0MjgwMkMxMTFFODg4MTlBNzE3NTkwMEUwM0IiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NUExRjc0MjkwMkMxMTFFODg4MTlBNzE3NTkwMEUwM0IiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo1QTFGNzQyNjAyQzExMUU4ODgxOUE3MTc1OTAwRTAzQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo1QTFGNzQyNzAyQzExMUU4ODgxOUE3MTc1OTAwRTAzQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PtDEe5sAAABNSURBVHjaYmRQc/rPQEXAAqUZqWTefyZyNeKg4S5k+H9zL9GmMao7M6L5DO5DxmEbhgRdSFIY4glbBqq7cNTAUQNHDSQq+1G7+AIIMACOog9j/t1/jQAAAABJRU5ErkJggg==");
	background-size: 20px;
}

.icon_al_progress { background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMjAwJyBoZWlnaHQ9JzIwMCcgZmlsbD0iIzAwMjY0MiIgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIiB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6c29kaXBvZGk9Imh0dHA6Ly9zb2RpcG9kaS5zb3VyY2Vmb3JnZS5uZXQvRFREL3NvZGlwb2RpLTAuZHRkIiB4bWxuczppbmtzY2FwZT0iaHR0cDovL3d3dy5pbmtzY2FwZS5vcmcvbmFtZXNwYWNlcy9pbmtzY2FwZSIgdmVyc2lvbj0iMS4xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDEwMCAxMDAiPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAsLTk1Mi4zNjIxOCkiPjxwYXRoIHN0eWxlPSJ0ZXh0LWluZGVudDowO3RleHQtdHJhbnNmb3JtOm5vbmU7ZGlyZWN0aW9uOmx0cjtibG9jay1wcm9ncmVzc2lvbjp0YjtiYXNlbGluZS1zaGlmdDpiYXNlbGluZTtjb2xvcjojMDAwMDAwO2VuYWJsZS1iYWNrZ3JvdW5kOmFjY3VtdWxhdGU7IiBkPSJtIDkxLjk4MjYxNSw5NTkuMzQ5OTMgYSAxLjAwMDEsMS4wMDAxIDAgMCAwIC0wLjY4NzIsMC4zMDI4MSBMIDcuMjk1MTEyNCwxMDQzLjY1MzEgYSAxLjAwMDEsMS4wMDAxIDAgMSAwIDEuNDE0MSwxLjQxNCBMIDkyLjcwOTUxNSw5NjEuMDY2OCBhIDEuMDAwMSwxLjAwMDEgMCAwIDAgLTAuNzI2OSwtMS43MTY4NyB6IiBmaWxsPSIjMDAyNjQyIiBmaWxsLW9wYWNpdHk9IjEiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc3Ryb2tlPSJub25lIiBtYXJrZXI9Im5vbmUiIHZpc2liaWxpdHk9InZpc2libGUiIGRpc3BsYXk9ImlubGluZSIgb3ZlcmZsb3c9InZpc2libGUiLz48cGF0aCBzdHlsZT0idGV4dC1pbmRlbnQ6MDt0ZXh0LXRyYW5zZm9ybTpub25lO2RpcmVjdGlvbjpsdHI7YmxvY2stcHJvZ3Jlc3Npb246dGI7YmFzZWxpbmUtc2hpZnQ6YmFzZWxpbmU7Y29sb3I6IzAwMDAwMDtlbmFibGUtYmFja2dyb3VuZDphY2N1bXVsYXRlOyIgZD0ibSAyNy4zOTU0MTMsOTU5LjQ3NDYxIGMgLTIuMjUwMywwLjAyMjUgLTQuNTMyMiwwLjQ4NjYxIC02LjcyMTksMS40NDE1NyAwLDEwZS01IDAsMi42ZS00IDAsMy4xZS00IC04Ljc2NjgwMSwzLjgxOTI3IC0xMi43ODc3MDA2LDE0LjA0MDQ4IC04Ljk2OTAwMSwyMi44MDc4MSAwLDNlLTQgMCw2LjRlLTQgMCw5LjRlLTQgMy44MDk3LDguNzY4MjUgMTQuMDQwOTAxLDEyLjc4ODk4IDIyLjc5OTAwMSw4Ljk2OTM3IDAsLTEwZS01IDAsLTIuNmUtNCAwLC0zLjFlLTQgOC43NjcyLC0zLjgxOTQgMTIuNzg4MzAyLC0xNC4wNDEyMiA4Ljk2OSwtMjIuODA4NzUgbCAwLDAgYyAtMi44NTc0LC02LjU2ODgzIC05LjMyNjEsLTEwLjQ3ODM1IC0xNi4wNzcyLC0xMC40MTA5MyB6IG0gMC4wMjk3LDEuOTkzNzUgYyA1Ljk3MjIsLTAuMDY1MSAxMS42ODAzLDMuMzkwNTUgMTQuMjEzOCw5LjIxNTMyIGEgMS4wMDAxLDEuMDAwMSAwIDAgMCAwLDYuMmUtNCBjIDMuMzg4LDcuNzc3NTYgLTAuMTU2NSwxNi43ODg0IC03LjkzNDQsMjAuMTc2NTYgYSAxLjAwMDEsMS4wMDAxIDAgMCAwIDAsMy4xZS00IGMgLTcuNzY2NywzLjM4NzQxIC0xNi43ODc4MDEsLTAuMTU3NTIgLTIwLjE2NjAwMSwtNy45MzM3NSBhIDEuMDAwMSwxLjAwMDEgMCAwIDAgLTAuMDAxLC05LjRlLTQgYyAtMy4zODgsLTcuNzc3NTcgMC4xNTY2LC0xNi43ODg0IDcuOTM0NDAxLC0yMC4xNzY1NiBhIDEuMDAwMSwxLjAwMDEgMCAwIDAgMTBlLTQsLTMuMWUtNCBjIDEuOTQxNSwtMC44NDY3OSAzLjk2MTUsLTEuMjU5NTUgNS45NTIyLC0xLjI4MTI1IHoiIGZpbGw9IiMwMDI2NDIiIGZpbGwtb3BhY2l0eT0iMSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2U9Im5vbmUiIG1hcmtlcj0ibm9uZSIgdmlzaWJpbGl0eT0idmlzaWJsZSIgZGlzcGxheT0iaW5saW5lIiBvdmVyZmxvdz0idmlzaWJsZSIvPjxwYXRoIHN0eWxlPSJ0ZXh0LWluZGVudDowO3RleHQtdHJhbnNmb3JtOm5vbmU7ZGlyZWN0aW9uOmx0cjtibG9jay1wcm9ncmVzc2lvbjp0YjtiYXNlbGluZS1zaGlmdDpiYXNlbGluZTtjb2xvcjojMDAwMDAwO2VuYWJsZS1iYWNrZ3JvdW5kOmFjY3VtdWxhdGU7IiBkPSJtIDc1LjM2MjYxNSwxMDA3LjQ0NjggYyAtMi4yNTA3LDAuMDIzIC00LjUzMzMsMC40ODc5IC02LjcyNSwxLjQ0MjUgMCwxMGUtNSAwLDJlLTQgLTEwZS00LDNlLTQgLTguNzU4OSwzLjgxIC0xMi43Nzg2LDE0LjA0MDUgLTguOTY5NywyMi44MDgxIGEgMS4wMDAxLDEuMDAwMSAwIDAgMCAxMGUtNCwwIGMgMy44MTk1LDguNzU3NCAxNC4wNDA0LDEyLjc3NzggMjIuODA3OCw4Ljk1OTEgMCwtMTBlLTUgMC4wMDEsLTJlLTQgMC4wMDEsLTNlLTQgOC43NjgzLC0zLjgwOTcgMTIuNzg4OSwtMTQuMDQwOSA4Ljk2OTMsLTIyLjc5OTEgMCwtMTBlLTUgMCwtMmUtNCAwLC0zZS00IC0yLjg2NDYsLTYuNTc1MyAtOS4zMzA0LC0xMC40ODA5IC0xNi4wODMxLC0xMC40MTE1IHogbSAwLjAzMDMsMS45OTI4IGMgNS45NzQzLC0wLjA2OCAxMS42NzgyLDMuMzg0NSAxNC4yMTk0LDkuMjE3OCBhIDEuMDAwMSwxLjAwMDEgMCAwIDAgMCwzZS00IGMgMy4zODc0LDcuNzY2OCAtMC4xNTc0LDE2Ljc4NzkgLTcuOTMzNywyMC4xNjYgYSAxLjAwMDEsMS4wMDAxIDAgMCAwIC0xMGUtNCw2ZS00IGMgLTcuNzc3MSwzLjM4NzkgLTE2Ljc4OCwtMC4xNTcgLTIwLjE3NjIsLTcuOTIzOCAwLC00ZS00IC0wLjAwMSwtOGUtNCAtMC4wMDEsMCAtMy4zNzc3LC03Ljc3NyAwLjE2ODQsLTE2Ljc5ODMgNy45MzQxLC0yMC4xNzU5IGEgMS4wMDAxLDEuMDAwMSAwIDAgMCAxMGUtNCwtM2UtNCBjIDEuOTQ0NCwtMC44NDcgMy45NjU4LC0xLjI2MDggNS45NTcyLC0xLjI4MzQgeiIgZmlsbD0iIzAwMjY0MiIgZmlsbC1vcGFjaXR5PSIxIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHN0cm9rZT0ibm9uZSIgbWFya2VyPSJub25lIiB2aXNpYmlsaXR5PSJ2aXNpYmxlIiBkaXNwbGF5PSJpbmxpbmUiIG92ZXJmbG93PSJ2aXNpYmxlIi8+PC9nPjwvc3ZnPg=="); }
.icon_al_move { background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMjAwJyBoZWlnaHQ9JzIwMCcgZmlsbD0iIzAwMjY0MiIgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIiB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6c29kaXBvZGk9Imh0dHA6Ly9zb2RpcG9kaS5zb3VyY2Vmb3JnZS5uZXQvRFREL3NvZGlwb2RpLTAuZHRkIiB4bWxuczppbmtzY2FwZT0iaHR0cDovL3d3dy5pbmtzY2FwZS5vcmcvbmFtZXNwYWNlcy9pbmtzY2FwZSIgdmVyc2lvbj0iMS4xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDEwMCAxMDAiPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAsLTk1Mi4zNjIxOCkiPjxwYXRoIHN0eWxlPSJ0ZXh0LWluZGVudDowO3RleHQtdHJhbnNmb3JtOm5vbmU7ZGlyZWN0aW9uOmx0cjtibG9jay1wcm9ncmVzc2lvbjp0YjtiYXNlbGluZS1zaGlmdDpiYXNlbGluZTtjb2xvcjojMDAwMDAwO2VuYWJsZS1iYWNrZ3JvdW5kOmFjY3VtdWxhdGU7IiBkPSJtIDI0LjE0MDc0OCw5NzEuMTUwODkgYSAxLjAwMDEsMS4wMDAxIDAgMCAwIC0wLjU5MzgsMC4yODEyNSBMIDcuMTQwNzQ4Nyw5ODYuNzc1ODkgYSAxLjAwMDEsMS4wMDAxIDAgMCAwIDAuMDMxLDEuNSBsIDE3LjIxODc5ODMsMTQuODQzNzEgYSAxLjAwODM4NzcsMS4wMDgzODc3IDAgMSAwIDEuMzEyNSwtMS41MzEyIGwgLTE1LjIxODY5OSwtMTMuMDYyNTEgODEuNzE4NzAzLDAgYSAxLjAwMDEsMS4wMDAxIDAgMSAwIDAsLTIgbCAtODEuODc1MDAzLDAgMTQuNTkzNjk5LC0xMy42MjUgYSAxLjAwMDEsMS4wMDAxIDAgMCAwIC0wLjY4NzQsLTEuNzUgMS4wMDAxLDEuMDAwMSAwIDAgMCAtMC4wOTQsMCB6IiBmaWxsPSIjMDAyNjQyIiBmaWxsLW9wYWNpdHk9IjEiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc3Ryb2tlPSJub25lIiBtYXJrZXI9Im5vbmUiIHZpc2liaWxpdHk9InZpc2libGUiIGRpc3BsYXk9ImlubGluZSIgb3ZlcmZsb3c9InZpc2libGUiLz48cGF0aCBzdHlsZT0idGV4dC1pbmRlbnQ6MDt0ZXh0LXRyYW5zZm9ybTpub25lO2RpcmVjdGlvbjpsdHI7YmxvY2stcHJvZ3Jlc3Npb246dGI7YmFzZWxpbmUtc2hpZnQ6YmFzZWxpbmU7Y29sb3I6IzAwMDAwMDtlbmFibGUtYmFja2dyb3VuZDphY2N1bXVsYXRlOyIgZD0ibSA3NC44OTA3NDgsMTAwMS4zMzg0IGEgMS4wMDAxLDEuMDAwMSAwIDAgMCAtMC41NjI1LDEuNzgxMiBsIDE1LjE4NzUsMTMuMDkzOCAtODEuNzE4Nzk5MywwIGEgMS4wMDAxLDEuMDAwMSAwIDEgMCAwLDIgbCA4MS44NzQ5OTkzLDAgLTE0LjU2MjQsMTMuNjI1IGEgMS4wMDU5NjM3LDEuMDA1OTYzNyAwIDAgMCAxLjM3NSwxLjQ2ODcgbCAxNi40MDYyMDQsLTE1LjM0MzcgYSAxLjAwMDEsMS4wMDAxIDAgMCAwIC0wLjAzMSwtMS41IGwgLTE3LjI1MDAwNSwtMTQuODc1IGEgMS4wMDAxLDEuMDAwMSAwIDAgMCAtMC42MjUsLTAuMjUgMS4wMDAxLDEuMDAwMSAwIDAgMCAtMC4wOTQsMCB6IiBmaWxsPSIjMDAyNjQyIiBmaWxsLW9wYWNpdHk9IjEiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc3Ryb2tlPSJub25lIiBtYXJrZXI9Im5vbmUiIHZpc2liaWxpdHk9InZpc2libGUiIGRpc3BsYXk9ImlubGluZSIgb3ZlcmZsb3c9InZpc2libGUiLz48L2c+PC9zdmc+"); }

.icon_al_rename { background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMjAwJyBoZWlnaHQ9JzIwMCcgZmlsbD0iIzAwMjY0MiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDIyIDIyIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAyMiAyMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBhdGggZD0iTTIwLjQsMi45bC0xLjMtMS4zYy0wLjUtMC41LTEuMy0wLjUtMS44LDBMMi42LDE2LjNsLTEsNC4xbDQuMS0xTDIwLjQsNC43QzIwLjksNC4yLDIwLjksMy40LDIwLjQsMi45eiBNNS4yLDE4LjVMMywxOSAgbDAuNi0yLjJMMTUsNS4zTDE2LjcsN0w1LjIsMTguNXogTTE5LjcsNGwtMi4zLDIuM2wtMS43LTEuN0wxOCwyLjNjMC4xLTAuMSwwLjMtMC4xLDAuNCwwbDEuMywxLjNjMC4xLDAuMSwwLjEsMC4xLDAuMSwwLjIgIEMxOS44LDMuOCwxOS44LDMuOSwxOS43LDR6Ii8+PC9zdmc+"); }

.icon_al_sort { background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMjAwJyBoZWlnaHQ9JzIwMCcgZmlsbD0iIzAwMjY0MiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDEwMCAxMDA7IiB4bWw6c3BhY2U9InByZXNlcnZlIj48dGl0bGU+RXhwYW5kIDMuMTwvdGl0bGU+PGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+PGc+PGc+PHBvbHlnb24gcG9pbnRzPSI1MC41LDMwLjcgNTcuOCwzOCA1OC41LDM3LjMgNTAsMjguOCA0MS41LDM3LjMgNDIuMiwzOCA0OS41LDMwLjcgNDkuNSw2OS4zIDQyLjIsNjIgICAgIDQxLjUsNjIuNyA1MCw3MS4yIDU4LjUsNjIuNyA1Ny44LDYyIDUwLjUsNjkuMyAgICIvPjwvZz48L2c+PC9zdmc+"); }

.icon_al_dnd_move { background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMjAwJyBoZWlnaHQ9JzIwMCcgZmlsbD0iIzAwMjY0MiIgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIiB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6c29kaXBvZGk9Imh0dHA6Ly9zb2RpcG9kaS5zb3VyY2Vmb3JnZS5uZXQvRFREL3NvZGlwb2RpLTAuZHRkIiB4bWxuczppbmtzY2FwZT0iaHR0cDovL3d3dy5pbmtzY2FwZS5vcmcvbmFtZXNwYWNlcy9pbmtzY2FwZSIgdmVyc2lvbj0iMS4xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDEwMCAxMDAiPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAsLTk1Mi4zNjIxOCkiPjxwYXRoIHN0eWxlPSJ0ZXh0LWluZGVudDowO3RleHQtdHJhbnNmb3JtOm5vbmU7ZGlyZWN0aW9uOmx0cjtibG9jay1wcm9ncmVzc2lvbjp0YjtiYXNlbGluZS1zaGlmdDpiYXNlbGluZTtjb2xvcjojMDAwMDAwO2VuYWJsZS1iYWNrZ3JvdW5kOmFjY3VtdWxhdGU7IiBkPSJtIDI0LjE0MDc0OCw5NzEuMTUwODkgYSAxLjAwMDEsMS4wMDAxIDAgMCAwIC0wLjU5MzgsMC4yODEyNSBMIDcuMTQwNzQ4Nyw5ODYuNzc1ODkgYSAxLjAwMDEsMS4wMDAxIDAgMCAwIDAuMDMxLDEuNSBsIDE3LjIxODc5ODMsMTQuODQzNzEgYSAxLjAwODM4NzcsMS4wMDgzODc3IDAgMSAwIDEuMzEyNSwtMS41MzEyIGwgLTE1LjIxODY5OSwtMTMuMDYyNTEgODEuNzE4NzAzLDAgYSAxLjAwMDEsMS4wMDAxIDAgMSAwIDAsLTIgbCAtODEuODc1MDAzLDAgMTQuNTkzNjk5LC0xMy42MjUgYSAxLjAwMDEsMS4wMDAxIDAgMCAwIC0wLjY4NzQsLTEuNzUgMS4wMDAxLDEuMDAwMSAwIDAgMCAtMC4wOTQsMCB6IiBmaWxsPSIjMDAyNjQyIiBmaWxsLW9wYWNpdHk9IjEiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc3Ryb2tlPSJub25lIiBtYXJrZXI9Im5vbmUiIHZpc2liaWxpdHk9InZpc2libGUiIGRpc3BsYXk9ImlubGluZSIgb3ZlcmZsb3c9InZpc2libGUiLz48cGF0aCBzdHlsZT0idGV4dC1pbmRlbnQ6MDt0ZXh0LXRyYW5zZm9ybTpub25lO2RpcmVjdGlvbjpsdHI7YmxvY2stcHJvZ3Jlc3Npb246dGI7YmFzZWxpbmUtc2hpZnQ6YmFzZWxpbmU7Y29sb3I6IzAwMDAwMDtlbmFibGUtYmFja2dyb3VuZDphY2N1bXVsYXRlOyIgZD0ibSA3NC44OTA3NDgsMTAwMS4zMzg0IGEgMS4wMDAxLDEuMDAwMSAwIDAgMCAtMC41NjI1LDEuNzgxMiBsIDE1LjE4NzUsMTMuMDkzOCAtODEuNzE4Nzk5MywwIGEgMS4wMDAxLDEuMDAwMSAwIDEgMCAwLDIgbCA4MS44NzQ5OTkzLDAgLTE0LjU2MjQsMTMuNjI1IGEgMS4wMDU5NjM3LDEuMDA1OTYzNyAwIDAgMCAxLjM3NSwxLjQ2ODcgbCAxNi40MDYyMDQsLTE1LjM0MzcgYSAxLjAwMDEsMS4wMDAxIDAgMCAwIC0wLjAzMSwtMS41IGwgLTE3LjI1MDAwNSwtMTQuODc1IGEgMS4wMDAxLDEuMDAwMSAwIDAgMCAtMC42MjUsLTAuMjUgMS4wMDAxLDEuMDAwMSAwIDAgMCAtMC4wOTQsMCB6IiBmaWxsPSIjMDAyNjQyIiBmaWxsLW9wYWNpdHk9IjEiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc3Ryb2tlPSJub25lIiBtYXJrZXI9Im5vbmUiIHZpc2liaWxpdHk9InZpc2libGUiIGRpc3BsYXk9ImlubGluZSIgb3ZlcmZsb3c9InZpc2libGUiLz48L2c+PC9zdmc+"); }

.icon_al_create { background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QjZBMjA0NjhEMTI2MTFFNzhCMThDN0UzRjZFMERGNzAiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QjZBMjA0NjlEMTI2MTFFNzhCMThDN0UzRjZFMERGNzAiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpCNkEyMDQ2NkQxMjYxMUU3OEIxOEM3RTNGNkUwREY3MCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpCNkEyMDQ2N0QxMjYxMUU3OEIxOEM3RTNGNkUwREY3MCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pr5hy28AAABPSURBVHjaYvz//z8DLQHjoLKAUd35P1zfzb1E6WFioDEYtWDUgiFgATyjIWUiqgBgRmSkiw9YkH1DjMNIUEvnOBgt7EYtGAJFxZC1ACDAACToIhisi5TiAAAAAElFTkSuQmCC'); }

.icon_al_view { background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMjAwJyBoZWlnaHQ9JzIwMCcgZmlsbD0iIzAwMjY0MiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDEwMCAxMDA7IiB4bWw6c3BhY2U9InByZXNlcnZlIj48Zz48cGF0aCBkPSJNMTcuNiw2My40QzI1LjIsNjkuMiwzNi45LDc2LDUwLDc2czI0LjgtNi44LDMyLjQtMTIuNmM4LjEtNi4yLDEzLjEtMTIuMiwxMy4zLTEyLjVjMC40LTAuNiwwLjQtMS4zLDAtMS45ICAgYy0wLjItMC4zLTUuMi02LjMtMTMuMy0xMi41Qzc0LjgsMzAuOCw2My4xLDI0LDUwLDI0cy0yNC44LDYuOC0zMi40LDEyLjZDOS41LDQyLjcsNC41LDQ4LjgsNC4zLDQ5LjFjLTAuNCwwLjYtMC40LDEuMywwLDEuOSAgIEM0LjUsNTEuMiw5LjUsNTcuMywxNy42LDYzLjR6IE01MCwyN2MyMC44LDAsMzguNiwxOC42LDQyLjUsMjNDODguNiw1NC40LDcwLjksNzMsNTAsNzNDMjkuMiw3MywxMS40LDU0LjQsNy41LDUwICAgQzExLjQsNDUuNiwyOS4xLDI3LDUwLDI3eiIvPjxwYXRoIGQ9Ik01MCw2Ny41YzkuNiwwLDE3LjUtNy45LDE3LjUtMTcuNVM1OS42LDMyLjUsNTAsMzIuNVMzMi41LDQwLjQsMzIuNSw1MFM0MC40LDY3LjUsNTAsNjcuNXogTTUwLDM1LjUgICBjOCwwLDE0LjUsNi41LDE0LjUsMTQuNVM1OCw2NC41LDUwLDY0LjVTMzUuNSw1OCwzNS41LDUwUzQyLDM1LjUsNTAsMzUuNXoiLz48L2c+PC9zdmc+"); }

.icon_al_update { background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMjAwJyBoZWlnaHQ9JzIwMCcgZmlsbD0iIzAwMjY0MiIgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIiB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6c29kaXBvZGk9Imh0dHA6Ly9zb2RpcG9kaS5zb3VyY2Vmb3JnZS5uZXQvRFREL3NvZGlwb2RpLTAuZHRkIiB4bWxuczppbmtzY2FwZT0iaHR0cDovL3d3dy5pbmtzY2FwZS5vcmcvbmFtZXNwYWNlcy9pbmtzY2FwZSIgdmVyc2lvbj0iMS4xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDEwMCAxMDAiPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAsLTk1Mi4zNjIxOCkiPjxwYXRoIHN0eWxlPSJ0ZXh0LWluZGVudDowO3RleHQtdHJhbnNmb3JtOm5vbmU7ZGlyZWN0aW9uOmx0cjtibG9jay1wcm9ncmVzc2lvbjp0YjtiYXNlbGluZS1zaGlmdDpiYXNlbGluZTtjb2xvcjojMDAwMDAwO2VuYWJsZS1iYWNrZ3JvdW5kOmFjY3VtdWxhdGU7IiBkPSJtIDYwLjA4NTk0Niw5NjMuMDA1MTEgYSAyLjAwMDIsMi4wMDAyIDAgMCAwIC0xLjAwMTQ1MiwwLjg1MDY4IEwgMjMuNTc0NTIyLDEwMjUuMzYxIGEgMi4wMDAyLDIuMDAwMiAwIDAgMCAtMC4yNjAzNiwxLjIwMiBsIDEuNDU1NTIyLDEzLjUyMTUgYSAyLjAwMDIsMi4wMDAyIDAgMCAwIDIuNzk0MDExLDEuNjEzMiBsIDEyLjQyOTU0MSwtNS41MzA1IGEgMi4wMDAyLDIuMDAwMiAwIDAgMCAwLjkxOTAxOSwtMC43OTYzIGwgMzUuNTEwMDgyLC02MS41MDUxNCBhIDIuMDAwMiwyLjAwMDIgMCAwIDAgLTAuNzM2MDE2LC0yLjc0Njg1IGwgLTEzLjg1NTAyMywtNy45OTkxMiBhIDIuMDAwMiwyLjAwMDIgMCAwIDAgLTEuNzQ1MzUyLC0wLjExNDY4IHogbSAxLjQ1NjkxMSw0LjU5MTg5IDEwLjM4MDA5OCw2LjAxODUxIC0yLjQ3NDg3NCw0LjI4NjYxIC0xMC40MDIyNDMsLTUuOTgwMjMgMi40OTcwMTksLTQuMzI0ODkgeiBtIC00LjUwNzgwNiw3LjgwNzc1IDEwLjM4MDA5OCw2LjAxODUxIC0yOS42NTQzMDYsNTEuMzYyNzQgLTkuMzA3MTIzLDQuMTQzOCAtMS4wNzMwNzIsLTEwLjE2MjMgMjkuNjU0NDAzLC01MS4zNjI3NSB6IiBmaWxsPSIjMDAyNjQyIiBmaWxsLW9wYWNpdHk9IjEiIHN0cm9rZT0ibm9uZSIgbWFya2VyPSJub25lIiB2aXNpYmlsaXR5PSJ2aXNpYmxlIiBkaXNwbGF5PSJpbmxpbmUiIG92ZXJmbG93PSJ2aXNpYmxlIi8+PC9nPjwvc3ZnPg=="); }

.icon_al_update_inline { background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMjAwJyBoZWlnaHQ9JzIwMCcgZmlsbD0iIzAwMjY0MiIgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIiB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6c29kaXBvZGk9Imh0dHA6Ly9zb2RpcG9kaS5zb3VyY2Vmb3JnZS5uZXQvRFREL3NvZGlwb2RpLTAuZHRkIiB4bWxuczppbmtzY2FwZT0iaHR0cDovL3d3dy5pbmtzY2FwZS5vcmcvbmFtZXNwYWNlcy9pbmtzY2FwZSIgdmVyc2lvbj0iMS4xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDEwMCAxMDAiPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAsLTk1Mi4zNjIxOCkiPjxwYXRoIHN0eWxlPSJ0ZXh0LWluZGVudDowO3RleHQtdHJhbnNmb3JtOm5vbmU7ZGlyZWN0aW9uOmx0cjtibG9jay1wcm9ncmVzc2lvbjp0YjtiYXNlbGluZS1zaGlmdDpiYXNlbGluZTtjb2xvcjojMDAwMDAwO2VuYWJsZS1iYWNrZ3JvdW5kOmFjY3VtdWxhdGU7IiBkPSJtIDYwLjA4NTk0Niw5NjMuMDA1MTEgYSAyLjAwMDIsMi4wMDAyIDAgMCAwIC0xLjAwMTQ1MiwwLjg1MDY4IEwgMjMuNTc0NTIyLDEwMjUuMzYxIGEgMi4wMDAyLDIuMDAwMiAwIDAgMCAtMC4yNjAzNiwxLjIwMiBsIDEuNDU1NTIyLDEzLjUyMTUgYSAyLjAwMDIsMi4wMDAyIDAgMCAwIDIuNzk0MDExLDEuNjEzMiBsIDEyLjQyOTU0MSwtNS41MzA1IGEgMi4wMDAyLDIuMDAwMiAwIDAgMCAwLjkxOTAxOSwtMC43OTYzIGwgMzUuNTEwMDgyLC02MS41MDUxNCBhIDIuMDAwMiwyLjAwMDIgMCAwIDAgLTAuNzM2MDE2LC0yLjc0Njg1IGwgLTEzLjg1NTAyMywtNy45OTkxMiBhIDIuMDAwMiwyLjAwMDIgMCAwIDAgLTEuNzQ1MzUyLC0wLjExNDY4IHogbSAxLjQ1NjkxMSw0LjU5MTg5IDEwLjM4MDA5OCw2LjAxODUxIC0yLjQ3NDg3NCw0LjI4NjYxIC0xMC40MDIyNDMsLTUuOTgwMjMgMi40OTcwMTksLTQuMzI0ODkgeiBtIC00LjUwNzgwNiw3LjgwNzc1IDEwLjM4MDA5OCw2LjAxODUxIC0yOS42NTQzMDYsNTEuMzYyNzQgLTkuMzA3MTIzLDQuMTQzOCAtMS4wNzMwNzIsLTEwLjE2MjMgMjkuNjU0NDAzLC01MS4zNjI3NSB6IiBmaWxsPSIjMDAyNjQyIiBmaWxsLW9wYWNpdHk9IjEiIHN0cm9rZT0ibm9uZSIgbWFya2VyPSJub25lIiB2aXNpYmlsaXR5PSJ2aXNpYmxlIiBkaXNwbGF5PSJpbmxpbmUiIG92ZXJmbG93PSJ2aXNpYmxlIi8+PC9nPjwvc3ZnPg=="); }

.icon_al_remove { background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMjAwJyBoZWlnaHQ9JzIwMCcgZmlsbD0iIzAwMjY0MiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDEwMCAxMDA7IiB4bWw6c3BhY2U9InByZXNlcnZlIj48Zz48cGF0aCBkPSJNODcuMSwxMy41Yy0wLjYtMC42LTEuNS0wLjYtMi4xLDBMNTAuNSw0Ny45TDE1LjEsMTIuNGMtMC42LTAuNi0xLjUtMC42LTIuMSwwYy0wLjYsMC42LTAuNiwxLjUsMCwyLjFMNDguNCw1MEwxMi45LDg1LjUgICBjLTAuNiwwLjYtMC42LDEuNSwwLDIuMWMwLjMsMC4zLDAuNywwLjQsMS4xLDAuNHMwLjgtMC4xLDEuMS0wLjRsMzUuNS0zNS41bDM0LjQsMzQuNGMwLjMsMC4zLDAuNywwLjQsMS4xLDAuNHMwLjgtMC4xLDEuMS0wLjQgICBjMC42LTAuNiwwLjYtMS41LDAtMi4xTDUyLjcsNTBsMzQuNC0zNC40Qzg3LjYsMTUsODcuNiwxNC4xLDg3LjEsMTMuNXoiLz48L2c+PC9zdmc+"); }

.icon_al_delete { background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMjAwJyBoZWlnaHQ9JzIwMCcgZmlsbD0iIzAwMjY0MiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDEwMCAxMDA7IiB4bWw6c3BhY2U9InByZXNlcnZlIj48Zz48cGF0aCBkPSJNODcuMSwxMy41Yy0wLjYtMC42LTEuNS0wLjYtMi4xLDBMNTAuNSw0Ny45TDE1LjEsMTIuNGMtMC42LTAuNi0xLjUtMC42LTIuMSwwYy0wLjYsMC42LTAuNiwxLjUsMCwyLjFMNDguNCw1MEwxMi45LDg1LjUgICBjLTAuNiwwLjYtMC42LDEuNSwwLDIuMWMwLjMsMC4zLDAuNywwLjQsMS4xLDAuNHMwLjgtMC4xLDEuMS0wLjRsMzUuNS0zNS41bDM0LjQsMzQuNGMwLjMsMC4zLDAuNywwLjQsMS4xLDAuNHMwLjgtMC4xLDEuMS0wLjQgICBjMC42LTAuNiwwLjYtMS41LDAtMi4xTDUyLjcsNTBsMzQuNC0zNC40Qzg3LjYsMTUsODcuNiwxNC4xLDg3LjEsMTMuNXoiLz48L2c+PC9zdmc+"); }

.icon_al_equal_base_dates { background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMjAwJyBoZWlnaHQ9JzIwMCcgZmlsbD0iIzAwMjY0MiIgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIiB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6c29kaXBvZGk9Imh0dHA6Ly9zb2RpcG9kaS5zb3VyY2Vmb3JnZS5uZXQvRFREL3NvZGlwb2RpLTAuZHRkIiB4bWxuczppbmtzY2FwZT0iaHR0cDovL3d3dy5pbmtzY2FwZS5vcmcvbmFtZXNwYWNlcy9pbmtzY2FwZSIgdmVyc2lvbj0iMS4xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDEwMCAxMDAiPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAsLTk1Mi4zNjIxOCkiPjxwYXRoIHN0eWxlPSJ0ZXh0LWluZGVudDowO3RleHQtdHJhbnNmb3JtOm5vbmU7ZGlyZWN0aW9uOmx0cjtibG9jay1wcm9ncmVzc2lvbjp0YjtiYXNlbGluZS1zaGlmdDpiYXNlbGluZTtjb2xvcjojMDAwMDAwO2VuYWJsZS1iYWNrZ3JvdW5kOmFjY3VtdWxhdGU7IiBkPSJtIDM0LDk2My4zNjIxOCBjIC0xMi43MjQ3MSwwIC0yMywxMC4yNzUzIC0yMywyMyBsIDAsMzIuMDAwMDIgYyAwLDEyLjcyNDcgMTAuMjc1MjksMjMgMjMsMjMgbCAzMiwwIGMgMTIuNzI0NzEsMCAyMywtMTAuMjc1MyAyMywtMjMgbCAwLC0zMi4wMDAwMiBjIDAsLTEyLjcyNDcgLTEwLjI3NTI5LC0yMyAtMjMsLTIzIGwgLTMyLDAgeiBtIDAsMiAzMiwwIGMgMTEuNjUxMzEsMCAyMSw5LjM0ODcgMjEsMjEgbCAwLDMyLjAwMDAyIGMgMCwxMS42NTEzIC05LjM0ODY5LDIxIC0yMSwyMSBsIC0zMiwwIGMgLTExLjY1MTMxLDAgLTIxLC05LjM0ODcgLTIxLC0yMSBsIDAsLTMyLjAwMDAyIGMgMCwtMTEuNjUxMyA5LjM0ODY5LC0yMSAyMSwtMjEgeiBtIC02LDI4IGMgLTAuNTUyMjgsMCAtMSwwLjQ0NzcgLTEsMSAwLDAuNTUyMiAwLjQ0NzcyLDEgMSwxIGwgNDQsMCBjIDAuNTUyMjgsMCAxLC0wLjQ0NzggMSwtMSAwLC0wLjU1MjMgLTAuNDQ3NzIsLTEgLTEsLTEgbCAtNDQsMCB6IG0gMCwxNi4wMDAwMiBjIC0wLjU1MjI4LDAgLTEsMC40NDc3IC0xLDEgMCwwLjU1MjIgMC40NDc3MiwxIDEsMSBsIDQ0LDAgYyAwLjU1MjI4LDAgMSwtMC40NDc4IDEsLTEgMCwtMC41NTIzIC0wLjQ0NzcyLC0xIC0xLC0xIGwgLTQ0LDAgeiIgZmlsbD0iIzAwMjY0MiIgZmlsbC1vcGFjaXR5PSIxIiBzdHJva2U9Im5vbmUiIG1hcmtlcj0ibm9uZSIgdmlzaWJpbGl0eT0idmlzaWJsZSIgZGlzcGxheT0iaW5saW5lIiBvdmVyZmxvdz0idmlzaWJsZSIvPjwvZz48L3N2Zz4="); }

.icon_al_converted { background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMjAwJyBoZWlnaHQ9JzIwMCcgZmlsbD0iIzAwMjY0MiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBkYXRhLW5hbWU9IkxheWVyIDEiIHZpZXdCb3g9IjAgMCAxMDAgMTAwIiB4PSIwcHgiIHk9IjBweCI+PHRpdGxlPkFydGJvYXJkIDE5PC90aXRsZT48cGF0aCBkPSJNMzkuMjksODEuNmE0LjUsNC41LDAsMCwwLDQuNS00LjV2LTlhMS41LDEuNSwwLDAsMC0zLDB2OWExLjUsMS41LDAsMCwxLTEuNSwxLjVIMTJhMS41LDEuNSwwLDAsMS0xLjUtMS41di0zOWExLjUsMS41LDAsMCwxLDEuNS0xLjVIMzAuNTR2Ny43NWEyLjUsMi41LDAsMCwwLDIuNSwyLjVoNy43NXY5LjI1YTEuNSwxLjUsMCwwLDAsMywwVjQ1LjMzYTEuNSwxLjUsMCwwLDAsMC0uMjhoMGExLjQ4LDEuNDgsMCwwLDAtLjEzLS4zN2wwLS4wOGExLjUsMS41LDAsMCwwLS4yNC0uMzJMMzMuMSwzNGExLjUsMS41LDAsMCwwLS4zMi0uMjRsLS4wOCwwYTEuNDgsMS40OCwwLDAsMC0uMzctLjEzaDBsLS4yOCwwSDEyYTQuNSw0LjUsMCwwLDAtNC41LDQuNXYzOUE0LjUsNC41LDAsMCwwLDEyLDgxLjZaTTMzLjU0LDM4LjdsNS4xMyw1LjEzSDMzLjU0WiIvPjxwYXRoIGQ9Ik05My43Niw0NWExLjQ4LDEuNDgsMCwwLDAtLjEzLS4zN2wwLS4wOGExLjUsMS41LDAsMCwwLS4yNC0uMzJMODMuMSwzNGExLjUsMS41LDAsMCwwLS4zMi0uMjRsLS4wOCwwYTEuNDgsMS40OCwwLDAsMC0uMzctLjEzaDBsLS4yOCwwSDYyYTQuNSw0LjUsMCwwLDAtNC41LDQuNXYxOGExLjUsMS41LDAsMCwwLDMsMHYtMThhMS41LDEuNSwwLDAsMSwxLjUtMS41SDgwLjU0djcuNzVhMi41LDIuNSwwLDAsMCwyLjUsMi41aDcuNzVWNzcuMWExLjUsMS41LDAsMCwxLTEuNSwxLjVINjJhMS41LDEuNSwwLDAsMS0xLjUtMS41di05YTEuNSwxLjUsMCwwLDAtMywwdjlBNC41LDQuNSwwLDAsMCw2Miw4MS42SDg5LjI5YTQuNSw0LjUsMCwwLDAsNC41LTQuNVY0NS4zM2ExLjUsMS41LDAsMCwwLDAtLjI4Wk04My41NCw0My44M1YzOC43bDUuMTMsNS4xM1oiLz48cGF0aCBkPSJNMjQuMTUsNjIuMDhhMS41LDEuNSwwLDAsMCwxLjUsMS41SDcyLjI1TDcwLjk0LDY0LjlBMS41LDEuNSwwLDEsMCw3My4wNiw2N2wzLjg3LTMuODdhMS41LDEuNSwwLDAsMCwwLTIuMTJsLTMuODctMy44N2ExLjUsMS41LDAsMSwwLTIuMTIsMi4xMmwxLjMxLDEuMzFIMjUuNjVBMS41LDEuNSwwLDAsMCwyNC4xNSw2Mi4wOFoiLz48L3N2Zz4="); }

.icon_al_set_color { background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMjAwJyBoZWlnaHQ9JzIwMCcgZmlsbD0iIzAwMjY0MiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4wIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDEwMCAxMDAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDEwMCAxMDAiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwYXRoIGQ9Ik01MCw5Ljk5OWMtMjIuMDksMC00MCwxNy45MDctNDAsNDBzMTcuOTEsNDAuMDAzLDQwLDQwLjAwM2M1LjQxNywwLDEwLjU4Ni0xLjA5NCwxNS4zLTMuMDQ3ICBjMC44MTYtMC4zMzgsMS41NDktMC44MywyLjE2NC0xLjQ0NWMyLjYwNC0yLjYwNCwyLjYwNC02LjgyNiwwLTkuNDM0bC00LjY5My00LjY5M2MtMS4yMDgtMS4yMDktMS45NTMtMi44NzUtMS45NTMtNC43MTUgIGMwLTMuNjgyLDIuOTg4LTYuNjY2LDYuNjY2LTYuNjY2bDE1Ljg1LTAuMDA0YzMuNjgyLDAsNi42NjctMi45ODQsNi42NjctNi42NjZ2LTMuMzMzQzkwLDI3LjkwNSw3Mi4wOTMsOS45OTksNTAsOS45OTl6ICAgTTgzLjMzMyw1My4zMzJsLTE1Ljg1LDAuMDAzYy03LjM1NCwwLTEzLjMzMyw1Ljk3OS0xMy4zMzMsMTMuMzMzYzAsMy41NjMsMS4zODcsNi45MDgsMy45MDYsOS40MjhsNC42OTQsNC42OTMgIGMtNC4wNjksMS42OTMtOC4zNTksMi41NDctMTIuNzUxLDIuNTQ3Yy0xOC4zNzksMC0zMy4zMzMtMTQuOTU1LTMzLjMzMy0zMy4zMzdTMzEuNjIxLDE2LjY2NSw1MCwxNi42NjUgIHMzMy4zMzMsMTQuOTUxLDMzLjMzMywzMy4zMzNWNTMuMzMyeiIvPjxjaXJjbGUgY3g9IjUwIiBjeT0iMjkuOTk5IiByPSI2LjY2NyIvPjxwYXRoIGQ9Ik0yOS4zNDYsNTQuMjI0YzMuMTg3LTEuODQzLDcuMjY2LTAuNzQ5LDkuMTA0LDIuNDQxYzEuODQzLDMuMTg3LDAuNzQ5LDcuMjY2LTIuNDM1LDkuMTA4ICBjLTMuMTksMS44MzktNy4yNzIsMC43NDUtOS4xMTEtMi40NDFDMjUuMDY1LDYwLjE0MiwyNi4xNTksNTYuMDY2LDI5LjM0Niw1NC4yMjR6Ii8+PGNpcmNsZSBjeD0iNjcuMzE5IiBjeT0iMzkuOTk5IiByPSI2LjY2OSIvPjxwYXRoIGQ9Ik0yOS4zNDYsNDUuNzczYy0zLjE5LTEuODQzLTQuMjgtNS45MjEtMi40MzgtOS4xMDhjMS44MzYtMy4xOSw1LjkxOC00LjI4NCw5LjEwNS0yLjQ0NGMzLjE4OSwxLjg0Miw0LjI4LDUuOTIxLDIuNDM4LDkuMTA4ICBDMzYuNjExLDQ2LjUxOSwzMi41MzIsNDcuNjEyLDI5LjM0Niw0NS43NzN6Ii8+PC9zdmc+"); }

.icon_al_set_performer { background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMjAwJyBoZWlnaHQ9JzIwMCcgZmlsbD0iIzAwMjY0MiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDEwMCAxMDA7IiB4bWw6c3BhY2U9InByZXNlcnZlIj48Zz48cGF0aCBkPSJNMjguOSwzMi4yYzAsMTIuMiw5LjksMjIuMSwyMi4xLDIyLjFzMjIuMS05LjksMjIuMS0yMi4xUzYzLjIsMTAuMSw1MSwxMC4xUzI4LjksMjAsMjguOSwzMi4yeiBNNjkuMSwzMi4yICAgYzAsMTAtOC4xLDE4LjEtMTguMSwxOC4xcy0xOC4xLTguMS0xOC4xLTE4LjFTNDEsMTQuMSw1MSwxNC4xUzY5LjEsMjIuMiw2OS4xLDMyLjJ6Ii8+PHBhdGggZD0iTTgwLjIsNjguMkM3MS42LDYyLjIsNjEuNSw1OSw1MSw1OXMtMjAuNiwzLjItMjkuMiw5LjJDMTUsNzIuOSwxMSw4MC42LDExLDg4LjljMCwxLjEsMC45LDIsMiwyczItMC45LDItMiAgIGMwLTcsMy40LTEzLjUsOS4xLTE3LjVDMzIsNjUuOSw0MS4zLDYzLDUxLDYzczE5LDIuOSwyNi45LDguNGM1LjcsNCw5LjEsMTAuNSw5LjEsMTcuNWMwLDEuMSwwLjksMiwyLDJzMi0wLjksMi0yICAgQzkxLDgwLjYsODcsNzIuOSw4MC4yLDY4LjJ6Ii8+PC9nPjwvc3ZnPg=="); }

.icon_al_set_controller { background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMjAwJyBoZWlnaHQ9JzIwMCcgZmlsbD0iIzAwMjY0MiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBkYXRhLW5hbWU9IkxheWVyIDEiIHZpZXdCb3g9IjAgMCAxMDAgMTAwIiB4PSIwcHgiIHk9IjBweCI+PHRpdGxlPjQ2PC90aXRsZT48ZyBkYXRhLW5hbWU9Ikdyb3VwIj48cGF0aCBkYXRhLW5hbWU9IlBhdGgiIGQ9Ik02OC4zLDUyLjhINjMuMWEzLDMsMCwwLDAtMS45LjdMNTAsNjIuOSwzOC44LDUzLjVhMywzLDAsMCwwLTEuOS0uN0gzMS43QTE4LjMsMTguMywwLDAsMCwxMy40LDcxLjJWODNhMywzLDAsMCwwLDMsM0g4My42YTMsMywwLDAsMCwzLTNWNzEuMkExOC4zLDE4LjMsMCwwLDAsNjguMyw1Mi44WiIvPjxwYXRoIGRhdGEtbmFtZT0iUGF0aCIgZD0iTTMxLDMzQTE5LDE5LDAsMSwwLDUwLDE0LDE5LjEsMTkuMSwwLDAsMCwzMSwzM1oiLz48L2c+PC9zdmc+"); }

.icon_al_recount { background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMjAwJyBoZWlnaHQ9JzIwMCcgZmlsbD0iIzAwMjY0MiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDEwMCAxMDAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDEwMCAxMDAiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMzEuMyw5MC43QzIwLjUsODUuNywxMi42LDc3LDguNCw2Ni43Yy05LjMtMjMsMS44LTQ5LjEsMjQuNy01OC40ICBDNTYuMS0xLDgyLjMsMTAuMSw5MS42LDMzYzksMjIuMy0xLjIsNDcuOC0yMy4xLDU3LjdjLTMuNiwxLjYtNi0zLjgtMi41LTUuNWMxOS04LjYsMjcuOC0zMC43LDIwLTUwQzc4LDE1LjQsNTUuMyw1LjgsMzUuNCwxMy44ICBDMTUuNSwyMS45LDUuOSw0NC42LDE0LDY0LjVjMy42LDksMTAuNiwxNi42LDIwLjEsMjAuOWwwLjktNC44YzAuMS0wLjUsMC44LTAuNywxLjEtMC4ybDcuNCwxMi44TDI4LjcsOTVjLTAuNSwwLjEtMC45LTAuNi0wLjUtMSAgTDMxLjMsOTAuN3oiLz48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTYzLjksMzUuNGMwLDEuNC0xLjUsNC4yLTMsNC4yYy0wLjIsMC0xLjgtMC42LTQuNi0xLjdjLTIuOS0xLjEtNS4yLTEuNy02LjktMS43ICBjLTMuOCwwLTUuNywxLjUtNS43LDQuNWMwLDIsMS43LDMuOCw1LjEsNS4zYzUuOSwyLjYsOSw0LDkuNCw0LjJjMy40LDIuMiw1LjEsNS4yLDUuMSw5YzAsMy0wLjgsNS41LTIuNSw3LjVjLTEuNywyLTQsMy4xLTcsMy40ICBjMCwyLjUsMC44LDYuMi0zLDYuMmMtMS41LDAtMi41LTAuMy0zLTAuOGMtMC45LTEtMC41LTMuOS0wLjUtNS4yYy0yLjUtMC4yLTExLTItMTEtNS4xYzAtMS40LDEuMi00LjIsMi44LTQuMiAgYzAuMiwwLDEuOCwwLjUsNC42LDEuNmMyLjksMS4xLDUuMSwxLjYsNi45LDEuNmMzLjcsMCw1LjUtMS41LDUuNS00LjVjMC0yLjItMS43LTQtNS01LjVjLTMuMS0xLjMtNi4yLTIuNy05LjQtNCAgYy0zLjQtMi4xLTUtNS01LTguN2MwLTYuNiw0LjItMTAuNCwxMC41LTExLjNjMC0wLjktMC4xLTEuOS0wLjEtMi44YzAtMi4zLDEuMS0zLjQsMy4yLTMuNGMyLjUsMCwzLjUsMC45LDMuNSwzLjQgIGMwLDAuOS0wLjEsMS44LTAuMSwyLjhDNTYuMSwzMC40LDYzLjksMzIuMyw2My45LDM1LjR6Ii8+PC9zdmc+"); }

.icon_al_forecast { background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMjAwJyBoZWlnaHQ9JzIwMCcgZmlsbD0iIzAwMjY0MiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDEwMCAxMDAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDEwMCAxMDAiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwYXRoIGQ9Ik0yLjYzNSw1MGMwLDI0LjE2MiwxOS42NTcsNDMuODE4LDQzLjgxOCw0My44MThjMTEuNzkzLDAsMjIuODU2LTQuNjE3LDMxLjE1Mi0xMy4wMDFsLTYuMzk4LTYuMzMgIGMtNi41OTIsNi42NjMtMTUuMzgzLDEwLjMzMi0yNC43NTQsMTAuMzMyYy0xOS4xOTksMC0zNC44MTgtMTUuNjItMzQuODE4LTM0LjgxOHMxNS42MTktMzQuODE4LDM0LjgxOC0zNC44MTggIGMxOS4yLDAsMzQuODIsMTUuNjIsMzQuODIsMzQuODE4aC05LjA4MmwxMi41ODgsMTUuNzUxTDk3LjM2NSw1MGgtNy4wOTJjMC0yNC4xNjItMTkuNjU3LTQzLjgxOC00My44Mi00My44MTggIEMyMi4yOTIsNi4xODIsMi42MzUsMjUuODM4LDIuNjM1LDUweiBNNDEuOTUzLDI2Ljk2NXYyMC44NjdsLTExLjAxNCw4Ljc3Nmw1LjYwOSw3LjAzOGwxNC40MDQtMTEuNDc5VjI2Ljk2NUg0MS45NTN6Ii8+PC9zdmc+"); }

.icon_al_load { background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMjAwJyBoZWlnaHQ9JzIwMCcgZmlsbD0iIzAwMjY0MiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBkYXRhLW5hbWU9IkxheWVyIDEiIHZpZXdCb3g9IjAgMCAxMDAgMTAwIiB4PSIwcHgiIHk9IjBweCI+PHRpdGxlPjEzPC90aXRsZT48ZyBkYXRhLW5hbWU9Ikdyb3VwIj48cG9seWdvbiBkYXRhLW5hbWU9IlBhdGgiIHBvaW50cz0iNTIuNyA2Ni40IDU0LjEgNjcuOCA3Mi4zIDQ5LjUgNTQuMSAzMS4yIDUyLjcgMzIuNiA2OC41IDQ4LjUgNy4zIDQ4LjUgNy4zIDUwLjUgNjguNSA1MC41IDUyLjcgNjYuNCIvPjxwb2x5Z29uIGRhdGEtbmFtZT0iUGF0aCIgcG9pbnRzPSI5Mi43IDExLjIgMzEuMyAxMS4yIDMxLjMgMzMuNSAzMy4zIDMzLjUgMzMuMyAxMy4yIDkwLjcgMTMuMiA5MC43IDg2LjggMzMuMyA4Ni44IDMzLjMgNjUuNSAzMS4zIDY1LjUgMzEuMyA4OC44IDkyLjcgODguOCA5Mi43IDExLjIiLz48L2c+PC9zdmc+"); }

.icon_chart {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTMyIDc5LjE1OTI4NCwgMjAxNi8wNC8xOS0xMzoxMzo0MCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUuNSAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RkMyRDlEMjVFOTk0MTFFODk4MTZCOUY3OUUzOTY4OUQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RkMyRDlEMjZFOTk0MTFFODk4MTZCOUY3OUUzOTY4OUQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpGQzJEOUQyM0U5OTQxMUU4OTgxNkI5Rjc5RTM5Njg5RCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpGQzJEOUQyNEU5OTQxMUU4OTgxNkI5Rjc5RTM5Njg5RCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Po9VawoAAAA/SURBVHjaYvz//z8DuYBROwhF8/+r6xiZGKgMRqCBLOQE/GgY0iFSSA340TAcNZDKgJFBK5DqCfs/NQ0ECDAA8sgQpM/ZldMAAAAASUVORK5CYII=');
}

.icon_income_expense {
	background-image: url("data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9JzMwMHB4JyB3aWR0aD0nMzAwcHgnICBmaWxsPSIjMDAzNjU5IiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOmNjPSJodHRwOi8vY3JlYXRpdmVjb21tb25zLm9yZy9ucyMiIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIgeG1sbnM6c3ZnPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczpzb2RpcG9kaT0iaHR0cDovL3NvZGlwb2RpLnNvdXJjZWZvcmdlLm5ldC9EVEQvc29kaXBvZGktMC5kdGQiIHhtbG5zOmlua3NjYXBlPSJodHRwOi8vd3d3Lmlua3NjYXBlLm9yZy9uYW1lc3BhY2VzL2lua3NjYXBlIiB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMTAwIDEwMCI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCwtOTUyLjM2MjE4KSI+PHBhdGggc3R5bGU9ImZvbnQtc2l6ZTptZWRpdW07Zm9udC1zdHlsZTpub3JtYWw7Zm9udC12YXJpYW50Om5vcm1hbDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHJldGNoOm5vcm1hbDt0ZXh0LWluZGVudDowO3RleHQtYWxpZ246c3RhcnQ7dGV4dC1kZWNvcmF0aW9uOm5vbmU7bGluZS1oZWlnaHQ6bm9ybWFsO2xldHRlci1zcGFjaW5nOm5vcm1hbDt3b3JkLXNwYWNpbmc6bm9ybWFsO3RleHQtdHJhbnNmb3JtOm5vbmU7ZGlyZWN0aW9uOmx0cjtibG9jay1wcm9ncmVzc2lvbjp0Yjt3cml0aW5nLW1vZGU6bHItdGI7dGV4dC1hbmNob3I6c3RhcnQ7YmFzZWxpbmUtc2hpZnQ6YmFzZWxpbmU7b3BhY2l0eToxO2NvbG9yOiMwMDAwMDA7ZmlsbDojMDAzNjU5O2ZpbGwtb3BhY2l0eToxO3N0cm9rZTpub25lO3N0cm9rZS13aWR0aDo2O21hcmtlcjpub25lO3Zpc2liaWxpdHk6dmlzaWJsZTtkaXNwbGF5OmlubGluZTtvdmVyZmxvdzp2aXNpYmxlO2VuYWJsZS1iYWNrZ3JvdW5kOmFjY3VtdWxhdGU7Zm9udC1mYW1pbHk6U2FuczstaW5rc2NhcGUtZm9udC1zcGVjaWZpY2F0aW9uOlNhbnMiIGQ9Ik0gMjkuNTkzNzUgNSBBIDMuMDAwMyAzLjAwMDMgMCAwIDAgMjcuNzE4NzUgNi4wMzEyNSBMIDEwLjcxODc1IDI2LjAzMTI1IEEgMy4wMDMxMzE1IDMuMDAzMTMxNSAwIDEgMCAxNS4yODEyNSAyOS45Mzc1IEwgMjcgMTYuMTU2MjUgTCAyNyA4MiBDIDI2Ljk3NzU5IDgzLjU4NDkgMjguNDE0OTA0IDg1LjA2MjUgMzAgODUuMDYyNSBDIDMxLjU4NTA5NiA4NS4wNjI1IDMzLjAyMjQxNSA4My41ODQ5IDMzIDgyIEwgMzMgMTYuMTU2MjUgTCA0NC43MTg3NSAyOS45Mzc1IEEgMy4wMDMxMzE1IDMuMDAzMTMxNSAwIDEgMCA0OS4yODEyNSAyNi4wMzEyNSBMIDMyLjI4MTI1IDYuMDMxMjUgQSAzLjAwMDMgMy4wMDAzIDAgMCAwIDI5LjU5Mzc1IDUgeiBNIDY5Ljk2ODc1IDE0LjkzNzUgQyA2OC4zODczOTMgMTQuOTUzOCA2Ni45NjcxMzEgMTYuNDE4OSA2NyAxOCBMIDY3IDgzLjgxMjUgTCA1NS4yODEyNSA3MC4wMzEyNSBBIDMuMDAwMyAzLjAwMDMgMCAwIDAgNTIuNjI1IDY4Ljk2ODc1IEEgMy4wMDAzIDMuMDAwMyAwIDAgMCA1MC43MTg3NSA3My45Mzc1IEwgNjcuNzE4NzUgOTMuOTM3NSBBIDMuMDAwMyAzLjAwMDMgMCAwIDAgNzIuMjgxMjUgOTMuOTM3NSBMIDg5LjI4MTI1IDczLjkzNzUgQSAzLjAwMzE0NzggMy4wMDMxNDc4IDAgMSAwIDg0LjcxODc1IDcwLjAzMTI1IEwgNzMgODMuODEyNSBMIDczIDE4IEMgNzMuMDMzMzEgMTYuMzk4MDcgNzEuNTcwOTM4IDE0LjkyMDYzIDY5Ljk2ODc1IDE0LjkzNzUgeiAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAsOTUyLjM2MjE4KSI+PC9wYXRoPjwvZz48L3N2Zz4=");
}


.icon_income_triangle {
	background-image: url("data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9JzMwMHB4JyB3aWR0aD0nMzAwcHgnICBmaWxsPSIjMDBjODk5IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMTAwIDEwMCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTAwIDEwMDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwYXRoIGQ9Ik01MCw5MWMyMi42LDAsNDEtMTguNCw0MS00MUM5MSwyNy40LDcyLjYsOSw1MCw5UzksMjcuNCw5LDUwQzksNzIuNiwyNy40LDkxLDUwLDkxeiBNNTAsMjEuNWwyNiw0NUgyNCAgTDUwLDIxLjV6Ij48L3BhdGg+PC9zdmc+");
	height: 15px;
	width: 15px;
	vertical-align: text-bottom;
}

.icon_expense_triangle {
	background-image: url("data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9JzMwMHB4JyB3aWR0aD0nMzAwcHgnICBmaWxsPSIjZmY2MDAwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMTAwIDEwMCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTAwIDEwMDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwYXRoIGQ9Ik01MCw5MWMyMi42LDAsNDEtMTguNCw0MS00MUM5MSwyNy40LDcyLjYsOSw1MCw5UzksMjcuNCw5LDUwQzksNzIuNiwyNy40LDkxLDUwLDkxeiBNNTAsMjEuNWwyNiw0NUgyNCAgTDUwLDIxLjV6Ij48L3BhdGg+PC9zdmc+");
	height: 15px;
	width: 15px;
	vertical-align: text-bottom;
	transform: rotateX(180deg);
}


.icon_money_flow {
	background-image: url("data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9JzMwMHB4JyB3aWR0aD0nMzAwcHgnICBmaWxsPSIjMDAyNjQyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGRhdGEtbmFtZT0iTGF5ZXIgMSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHg9IjBweCIgeT0iMHB4Ij48dGl0bGU+Njc8L3RpdGxlPjxwYXRoIGQ9Ik01MCwzMy43MTg3NWE2LjA3ODQzLDYuMDc4NDMsMCwwLDEsNiw2LjE0MDYzaDhBMTQuMTQyNTgsMTQuMTQyNTgsMCwwLDAsNTQsMjYuMzE0MjdWMjFINDZ2NS4yMDM1NUExMi42MDUxLDEyLjYwNTEsMCwwLDAsMzYsMzguNjY2YzAsNy4yODUxNSw2LjMwOTU3LDExLjIzNzMsMTEuODc3LDE0LjcyNDYxQzUyLjc4NDE4LDU2LjQ2Mzg3LDU2LDU4LjY3Njc2LDU2LDYxLjMzNGMwLDMuNjQ4NDQtMy4wOTk2MSw0Ljk0ODI1LTYsNC45NDgyNWE2LjA3ODQ0LDYuMDc4NDQsMCwwLDEtNi02LjE0MDYzSDM2QTE0LjE0MjU4LDE0LjE0MjU4LDAsMCwwLDQ2LDczLjY4NjcxVjc5aDhWNzMuNzk3NDJBMTIuNjA1NTIsMTIuNjA1NTIsMCwwLDAsNjQsNjEuMzM0YzAtNy4yODQxOC02LjMwOTU3LTExLjIzNjMyLTExLjg3Ni0xNC43MjM2M0M0Ny4yMTY4LDQzLjUzNzExLDQ0LDQxLjMyMzI0LDQ0LDM4LjY2Niw0NCwzNS4wMTg1NSw0Ny4wOTk2MSwzMy43MTg3NSw1MCwzMy43MTg3NVoiPjwvcGF0aD48cGF0aCBkPSJNNTAsOTVhNDUuMTgzNTgsNDUuMTgzNTgsMCwwLDAsMTAuMDk1NTYtMS4xMzQsMS4wMDM1NywxLjAwMzU3LDAsMCwwLC43Mzg4Mi0xLjIyNkw1OS4zNTY5LDg2LjgyMWEuOTk0MDYuOTk0MDYsMCwwLDAtMS4xOTEyNi0uNzIwMjdBMzcuMDQ2ODQsMzcuMDQ2ODQsMCwwLDEsMTMuMzIwNTUsNDUuMTA4MDksMzYuNzQ4MzIsMzYuNzQ4MzIsMCwwLDEsMjEsMjcuMDE1MzhWMzdhMSwxLDAsMCwwLDEsMWg2YTEsMSwwLDAsMCwxLTFWMTVhMSwxLDAsMCwwLTEtMUg2YTEsMSwwLDAsMC0xLDF2NmExLDEsMCwwLDAsMSwxaDguNzY2NkE0NS4wMDUyLDQ1LjAwNTIsMCwwLDAsNTAsOTVaIj48L3BhdGg+PHBhdGggZD0iTTUwLDVBNDUuMTk0NTYsNDUuMTk0NTYsMCwwLDAsMzkuOTA2MzEsNi4xMzQxMmExLjAwMzU5LDEuMDAzNTksMCwwLDAtLjczOSwxLjIyNTc3bDEuNDc1NDQsNS44MTY4MWEuOTk3MDYuOTk3MDYsMCwwLDAsMS4xOTQxMS43MjIyMSwzNy40ODk2NCwzNy40ODk2NCwwLDAsMSwxMC43ODc3Ny0uODA4NmMyMS4zMjY5MSwxLjQ2NzEzLDM3LjEwMjg2LDIxLjIzMDE4LDMzLjk3NDMsNDIuMzc3MzNBMzYuNzM5NDIsMzYuNzM5NDIsMCwwLDEsNzksNzIuOTg0NzRWNjNhMSwxLDAsMCwwLTEtMUg3MmExLDEsMCwwLDAtMSwxVjg1YTEsMSwwLDAsMCwxLDFIOTRhMSwxLDAsMCwwLDEtMVY3OWExLDEsMCwwLDAtMS0xSDg1LjIzNDI1QTQ1LjAwNiw0NS4wMDYsMCwwLDAsNTAsNVoiPjwvcGF0aD48L3N2Zz4=");
}

.icon_chart_dynamix {
	background-image: url("data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9JzMwMHB4JyB3aWR0aD0nMzAwcHgnICBmaWxsPSIjMDAzNjU5IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGRhdGEtbmFtZT0iTGF5ZXIgMSIgdmlld0JveD0iMCAwIDMyIDMyIiB4PSIwcHgiIHk9IjBweCI+PHRpdGxlPlVJPC90aXRsZT48cGF0aCBkPSJNMzEsMzBIMlYxQTEsMSwwLDAsMCwwLDFWMzFhMSwxLDAsMCwwLDEsMUgzMWExLDEsMCwwLDAsMC0yWiI+PC9wYXRoPjxwYXRoIGQ9Ik0zMC43Niw0LjM1YTEsMSwwLDAsMC0xLjQxLS4xMkwxNi43LDE0Ljk1LDEwLjE0LDE0YTEsMSwwLDAsMC0xLjA2LjYxbC01LDEyYTEsMSwwLDEsMCwxLjg1Ljc3bDQuNy0xMS4yOSw2LjIzLjg5YTEsMSwwLDAsMCwuNzktLjIzbDEzLTExQTEsMSwwLDAsMCwzMC43Niw0LjM1WiI+PC9wYXRoPjxwYXRoIGQ9Ik0zMCwyOGExLDEsMCwwLDAsMS0xVjEwYTEsMSwwLDAsMC0yLDBWMjdBMSwxLDAsMCwwLDMwLDI4WiI+PC9wYXRoPjxwYXRoIGQ9Ik0yMCwxOHY5YTEsMSwwLDAsMCwyLDBWMThhMSwxLDAsMCwwLTIsMFoiPjwvcGF0aD48cGF0aCBkPSJNMTEsMjB2N2ExLDEsMCwwLDAsMiwwVjIwYTEsMSwwLDAsMC0yLDBaIj48L3BhdGg+PC9zdmc+");
}

.icon_label {
	background-image: url("/images/icons/svg/icon_label_blue.svg");
}

.icon_mark {
	background-image: url("/images/icons/svg/icon_mark.svg");
}

.icon_mark_blue {
	background-image: url("/images/icons/svg/icon_mark_blue.svg");
}

.icon_setup {
	background-image: url("data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9JzMwMHB4JyB3aWR0aD0nMzAwcHgnICBmaWxsPSIjZmZmZmZmIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMTAwIDEwMCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTAwIDEwMDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxwYXRoIGQ9Ik04NS44LDQ2LjNoLTYuM0M3Ny45LDM5LjksNzEuOSwzNSw2NSwzNXMtMTIuOCw0LjgtMTQuNSwxMS4zSDE0LjJjLTIuMSwwLTMuNywxLjYtMy43LDMuN2MwLDIuMSwxLjYsMy43LDMuNywzLjdoMzYuNCAgIEM1Mi4yLDYwLjEsNTguMiw2NSw2NSw2NXMxMi44LTQuOCwxNC41LTExLjNoNi4zYzIuMSwwLDMuNy0xLjYsMy43LTMuN0M4OS41LDQ3LjksODcuOCw0Ni4zLDg1LjgsNDYuM3ogTTY1LDU4LjkgICBjLTQuOSwwLTguOS00LTguOS04LjlzNC04LjksOC45LTguOXM4LjksNCw4LjksOC45UzcwLDU4LjksNjUsNTguOXoiPjwvcGF0aD48cGF0aCBkPSJNMTQuMiwyMy45aDYuNmMxLjYsNi40LDcuNiwxMS4zLDE0LjUsMTEuM3MxMi44LTQuOCwxNC41LTExLjNoMzYuMWMyLjEsMCwzLjctMS42LDMuNy0zLjdzLTEuNi0zLjctMy43LTMuN0g0OS43ICAgYy0xLjYtNi40LTcuNi0xMS4zLTE0LjUtMTEuM1MyMi40LDkuOSwyMC44LDE2LjVoLTYuNmMtMi4xLDAtMy43LDEuNi0zLjcsMy43UzEyLjIsMjMuOSwxNC4yLDIzLjl6IE0zNS4yLDExLjMgICBjNC45LDAsOC45LDQsOC45LDguOXMtNCw4LjktOC45LDguOXMtOC45LTQtOC45LTguOVMzMC4zLDExLjMsMzUuMiwxMS4zeiI+PC9wYXRoPjxwYXRoIGQ9Ik04NS44LDc2LjFINDkuN2MtMS42LTYuNC03LjYtMTEuMy0xNC41LTExLjNzLTEyLjgsNC44LTE0LjUsMTEuM2gtNi42Yy0yLjEsMC0zLjcsMS42LTMuNywzLjdjMCwyLjEsMS42LDMuNywzLjcsMy43aDYuNiAgIGMxLjYsNi40LDcuNiwxMS4zLDE0LjUsMTEuM3MxMi44LTQuOCwxNC41LTExLjNoMzYuMWMyLjEsMCwzLjctMS42LDMuNy0zLjdDODkuNSw3Ny43LDg3LjgsNzYuMSw4NS44LDc2LjF6IE0zNS4yLDg4LjcgICBjLTQuOSwwLTguOS00LTguOS04LjlzNC04LjksOC45LTguOXM4LjksNCw4LjksOC45UzQwLjIsODguNywzNS4yLDg4Ljd6Ij48L3BhdGg+PC9nPjwvc3ZnPg==");
	
	/*
	url("data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9JzMwMHB4JyB3aWR0aD0nMzAwcHgnICBmaWxsPSIjMDAzNjU5IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWw6c3BhY2U9InByZXNlcnZlIiB2ZXJzaW9uPSIxLjEiIHN0eWxlPSJzaGFwZS1yZW5kZXJpbmc6Z2VvbWV0cmljUHJlY2lzaW9uO3RleHQtcmVuZGVyaW5nOmdlb21ldHJpY1ByZWNpc2lvbjtpbWFnZS1yZW5kZXJpbmc6b3B0aW1pemVRdWFsaXR5OyIgdmlld0JveD0iMCAwIDMzOSAzMTMiIHg9IjBweCIgeT0iMHB4IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCI+PGRlZnM+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4KICAgCiAgICAuZmlsMCB7ZmlsbDojMDAzNjU5O2ZpbGwtcnVsZTpub256ZXJvfQogICAKICA8L3N0eWxlPjwvZGVmcz48Zz48cGF0aCBjbGFzcz0iZmlsMCIgZD0iTTI3MSAzNmw2OCAwIDAgMjAgLTY4IDBjLTQsMjAgLTIzLDM2IC00NCwzNiAtMjIsMCAtNDEsLTE2IC00NSwtMzZsLTE4MiAwIDAgLTIwIDE4MiAwYzQsLTIxIDIzLC0zNiA0NSwtMzYgMjEsMCA0MCwxNSA0NCwzNnptLTQ0IC0xNmMtMTUsMCAtMjYsMTIgLTI2LDI2IDAsMTQgMTEsMjYgMjYsMjYgMTQsMCAyNSwtMTIgMjUsLTI2IDAsLTE0IC0xMSwtMjYgLTI1LC0yNnoiPjwvcGF0aD48cGF0aCBjbGFzcz0iZmlsMCIgZD0iTTE0MCAxNDdsMTk5IDAgMCAyMCAtMTk5IDBjLTUsMjAgLTIzLDM2IC00NSwzNiAtMjIsMCAtNDAsLTE2IC00NSwtMzZsLTUwIDAgMCAtMjAgNTAgMGM1LC0yMSAyMywtMzYgNDUsLTM2IDIyLDAgNDAsMTUgNDUsMzZ6bS00NSAtMTZjLTE0LDAgLTI2LDExIC0yNiwyNiAwLDE0IDEyLDI2IDI2LDI2IDE0LDAgMjYsLTEyIDI2LC0yNiAwLC0xNSAtMTIsLTI2IC0yNiwtMjZ6Ij48L3BhdGg+PHBhdGggY2xhc3M9ImZpbDAiIGQ9Ik0yNzEgMjU3bDY4IDAgMCAyMCAtNjggMGMtNCwyMSAtMjMsMzYgLTQ0LDM2IC0yMiwwIC00MSwtMTUgLTQ1LC0zNmwtMTgyIDAgMCAtMjAgMTgyIDBjNCwtMjAgMjMsLTM1IDQ1LC0zNSAyMSwwIDQwLDE1IDQ0LDM1em0tNDQgLTE1Yy0xNSwwIC0yNiwxMSAtMjYsMjUgMCwxNSAxMSwyNiAyNiwyNiAxNCwwIDI1LC0xMSAyNSwtMjYgMCwtMTQgLTExLC0yNSAtMjUsLTI1eiI+PC9wYXRoPjwvZz48L3N2Zz4=")*/
}

.icon_indicators {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTMyIDc5LjE1OTI4NCwgMjAxNi8wNC8xOS0xMzoxMzo0MCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUuNSAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NDkzMzYzODNFOTk3MTFFOEFGRjhEQTJFQ0U1N0NCNjgiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NDkzMzYzODRFOTk3MTFFOEFGRjhEQTJFQ0U1N0NCNjgiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0OTMzNjM4MUU5OTcxMUU4QUZGOERBMkVDRTU3Q0I2OCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo0OTMzNjM4MkU5OTcxMUU4QUZGOERBMkVDRTU3Q0I2OCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PoRirmcAAACNSURBVHjaYvz//z8DJYBRO4gXSEUD8VIg/szEQDkAGTYdSjMwUuJCoOtgmquBuBXEoNSFjCDi/9V1bVCakRpeRgEUGQh0EXUNpLoLsQEWImIS7jWkWAVHAJbYJuxCkGEgQ7EZRBcv0y8MiQkvolxISnjRz8to3iDae3hdCPMetuxEloHkuGZopkOAAAMAJZI0eDsXRLkAAAAASUVORK5CYII=');
}

.icon_growup_forecast {
	 background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoxMUE4RTMxMDVDNTQxMUU4OUU3REFBQkYxN0JCNDUyNSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoxMUE4RTMxMTVDNTQxMUU4OUU3REFBQkYxN0JCNDUyNSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjExQThFMzBFNUM1NDExRTg5RTdEQUFCRjE3QkI0NTI1IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjExQThFMzBGNUM1NDExRTg5RTdEQUFCRjE3QkI0NTI1Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Qvs7ngAAAK1JREFUeNpi/P//PwM1AaO6sziU+fL/zb0MTAzUB5lQDLGQmj4Aut4ASJ2Hcg2B+ALVLEAzHAYMqRlE57GJUdMCRiQazqZFJKMAqlkASpLY2EPHB7gAC5lJEj1tMyIHC1V8ADQQZCgjTXwA9QUuqQZkuYGNA0JhDWLj8QlxPiA2rMmOA2LDemDzATXCmpgggoXzf3KCYlAUFQ20sICRQc3pPy19wEjtZgs6AAgwAOr8Pqh/I1pPAAAAAElFTkSuQmCC");
}

.icon_weather {
	background-image: url("data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9JzIwMCcgd2lkdGg9JzIwMCcgIGZpbGw9IiMwMDI2NDIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbDpzcGFjZT0icHJlc2VydmUiIHZlcnNpb249IjEuMSIgc3R5bGU9InNoYXBlLXJlbmRlcmluZzpnZW9tZXRyaWNQcmVjaXNpb247dGV4dC1yZW5kZXJpbmc6Z2VvbWV0cmljUHJlY2lzaW9uO2ltYWdlLXJlbmRlcmluZzpvcHRpbWl6ZVF1YWxpdHk7IiB2aWV3Qm94PSIwIDAgODQxNiA3NjY4IiB4PSIwcHgiIHk9IjBweCIgZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiPjxkZWZzPjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+CiAgIAogICAgLmZpbDAge2ZpbGw6IzAwMjY0MjtmaWxsLXJ1bGU6bm9uemVyb30KICAgCiAgPC9zdHlsZT48L2RlZnM+PGc+PHBhdGggY2xhc3M9ImZpbDAiIGQ9Ik0zOTkyIDY3OTZsLTM3NCA4MDdjLTYxLDEzMyAtMjcxLDQyIC0yMDAsLTk5bDM3NSAtODA4YzYxLC0xMzIgMjcwLC00MSAxOTksMTAweiI+PC9wYXRoPjxwYXRoIGNsYXNzPSJmaWwwIiBkPSJNNDc0MyA2Nzk2bC0zNzQgODA3Yy02MSwxMzMgLTI3MCw0MiAtMTk5LC05OWwzNzQgLTgwOGM2MSwtMTMyIDI3MSwtNDEgMTk5LDEwMHoiPjwvcGF0aD48cGF0aCBjbGFzcz0iZmlsMCIgZD0iTTUzOTYgNjYzMmM4MSwwIDE0MCw4MyA5OSwxNjRsLTM3NCA4MDdjLTE5LDQxIC01OSw2NSAtMTAxLDY1bDAgMGMtODIsMCAtMTQwLC04MyAtOTksLTE2NGwzNzQgLTgwOGMxOSwtNDAgNTksLTY0IDEwMSwtNjRsMCAweiI+PC9wYXRoPjxwYXRoIGNsYXNzPSJmaWwwIiBkPSJNNjI0NiA2Nzk2bC0zNzQgODA3Yy02MSwxMzMgLTI3MSw0MiAtMjAwLC05OWwzNzUgLTgwOGM2MSwtMTMyIDI3MCwtNDEgMTk5LDEwMHoiPjwvcGF0aD48cGF0aCBjbGFzcz0iZmlsMCIgZD0iTTY5OTcgNjc5NmwtMzc0IDgwN2MtNjEsMTM0IC0yNzAsNDEgLTE5OSwtOTlsMzc0IC04MDhjNjIsLTEzMyAyNzAsLTM5IDE5OSwxMDB6Ij48L3BhdGg+PHBhdGggY2xhc3M9ImZpbDAiIGQ9Ik00NTE4IDExNDJsLTMwOSAzMDljLTEwNywxMDcgLTI2Nyw5MyAtMzYyLDQgLTEwNSwtOTkgLTEwNiwtMjY5IC00LC0zNzFsMzA5IC0zMDljMTAxLC0xMDAgMjY0LC0xMDEgMzY2LDEgMTMsLTEzIDE2MywyMDMgMCwzNjZ6Ij48L3BhdGg+PHBhdGggY2xhc3M9ImZpbDAiIGQ9Ik0yMjg0IDM3MjZjMjA4LDY3IDEwNiwzODQgLTEwMiwzMTcgLTEwMDYsLTMyMyAtMTMzMywtMTU4MiAtNjMyLC0yMzU1IDU5NCwtNjU2IDE2NDgsLTYyNyAyMjA0LDY0IDEzNywxNzEgLTEyMiwzNzkgLTI1OSwyMDkgLTQxNiwtNTE4IC0xMTkwLC01NTkgLTE2NjAsLTg5IC01OTYsNTk1IC0zMzgsMTYwMiA0NDksMTg1NGwwIDB6Ij48L3BhdGg+PHBhdGggY2xhc3M9ImZpbDAiIGQ9Ik0yNjQ3IDBjMTQyLDAgMjU5LDExNyAyNTksMjU5bDAgNDM3YzAsMTM2IC0xMDIsMjUwIC0yNDAsMjU5IC0xMzksOSAtMjc4LC05OCAtMjc4LC0yNTlsMCAtNDM3YzAsLTEyMyAxMjIsLTI1OSAyNTksLTI1OWwwIDB6Ij48L3BhdGg+PHBhdGggY2xhc3M9ImZpbDAiIGQ9Ik03NzUgNzc1YzEwMSwtMTAxIDI2NywtMTAwIDM2NiwxbDMwOSAzMDhjMTAyLDEwMiAxMDEsMjY4IDAsMzY2IDEzLDEzIC0yMDYsMTY0IC0zNjYsMGwtMzA5IC0zMDhjLTEwMCwtMTAwIC0xMDIsLTI2NSAwLC0zNjd6Ij48L3BhdGg+PHBhdGggY2xhc3M9ImZpbDAiIGQ9Ik02OTYgMjkwNmwtNDM3IDBjLTEzNCwwIC0yNDUsLTEwMiAtMjU4LC0yMzQgLTEyLC0xMjQgMTEwLC0yODQgMjU4LC0yODRsNDM3IDBjMTYwLDAgMjY2LDEzOCAyNTgsMjc2IC04LDEzNiAtMTIzLDI0MiAtMjU4LDI0MnoiPjwvcGF0aD48cGF0aCBjbGFzcz0iZmlsMCIgZD0iTTc3NSA0MTUzbDMwOSAtMzEwYzEwMSwtMTAxIDI2NywtMTAwIDM2NiwxIDEyLC0xMyAxNjMsMjAzIDAsMzY2bC0zMDkgMzA5Yy0xMDEsMTAxIC0yNjQsMTAxIC0zNjYsLTEgLTEzLDE0IC0xNjMsLTIwNiAwLC0zNjV6Ij48L3BhdGg+PHBhdGggY2xhc3M9ImZpbDAiIGQ9Ik02MzU5IDMxMzhjMTM4LC0zNyAyODIsLTU2IDQyNSwtNTYgOTAxLDAgMTYzMiw3MzAgMTYzMiwxNjMxIDAsOTE0IC02ODEsMTU5MSAtMTU4OCwxNjMxIC0xMTkzLDAgLTIzODcsMCAtMzU4MSwwIC02OTAsLTE0IC0xMjQyLC01NzggLTEyNDIsLTEyNjggMCwtNjY3IDUxNywtMTIyMSAxMTgyLC0xMjY2IC00NiwtNDg2IDEyNSwtOTY0IDQ3MSwtMTMxMCA4NDksLTg0OCAyMzE3LC01MTUgMjcwMSw2MzhsMCAwem0tMjQ2NiAtNDAyYy0zMTUsMzE2IC00NDYsNzczIC0zNDgsMTIwNiAtMTgsMCAxMDAsMTk4IC0yNzEsMTk4IC01MTcsMCAtOTM2LDQxOSAtOTM2LDkzNiAwLDUwOSA0MDYsOTM2IDkxNSw5MzYgMTA2MSwwIDI0MzMsMCAzNTIwLDAgMCwwIDAsMCAwLDAgNCwwIDcsMCAxMSwwIDEsMCAyLDAgMywwIDIsMCA0LDAgNiwwIDAsMCAwLDAgMCwwIDAsMCAwLDAgMCwwIDE1LDAgOCwwIDAsMSAwLDAgMCwwIDAsMCA3MTQsLTUgMTI4OSwtNTg2IDEyODksLTEzMDAgMCwtNzE3IC01ODEsLTEyOTggLTEyOTgsLTEyOTggLTQ4LDAgLTQ3OSw5MCAtNDc5LDkwIC05NSwzOCAtMjAxLC0xOSAtMjIyLC0xMjAgLTIxNCwtMTAxNCAtMTQ3MCwtMTM2OSAtMjE5MCwtNjQ5bDAgMHptMjg4NSAzMjc3YzAsMCAwLDAgMCwwIC0yLDAgLTMsMCAtNSwwIDAsMCAwLDAgMCwwIDEsMCAxLDAgMiwwIDEsMCAyLDAgMywweiI+PC9wYXRoPjwvZz48L3N2Zz4=");
}

.icon_labors_panel {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA25pVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTMyIDc5LjE1OTI4NCwgMjAxNi8wNC8xOS0xMzoxMzo0MCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpmNzcyY2E0Ny0xNTBmLWM1NGYtOGJlOC0yOTJkNjQ5OWRkNTIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RkYzOTg5RjA1MEU5MTFFQThFMjFEODg3QzFDMjkwQjUiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RkYzOTg5RUY1MEU5MTFFQThFMjFEODg3QzFDMjkwQjUiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RTAwODM4REU5NUI2MTFFODlEMDhDNjhBQjA5NTNGRjYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RTAwODM4REY5NUI2MTFFODlEMDhDNjhBQjA5NTNGRjYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6cBgmxAAAA4UlEQVR42mL8//8/Awgwyjh6AamtDBDgDcTb/j/ZzwAD5MozMSDAVhxsiuSZGGgMwBYwilvBvMUA9+KLh3DLKZGHKHp3H0SfQlJwikFC/h+cR4E8xAJxDQ8g+RpJAYjtBedRIM9E7UhFF6NPJI9aQLYFwOzPQKk83XxgiUXOEgebJHmYBSewKDiBg02SPH2CCKlcZ4RiBmRxSuRp7gMWdAGQrejJD1dyJJRMiY4D5KoRnQ3D2OTB+YDxoCUDCMMFcbDJAeDQYJB2+E+PjMaIDQNdwIhPHupKRnzyNPcBQIABAKfEcfES//+PAAAAAElFTkSuQmCC');
}

.icon_costs_panel {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA25pVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTMyIDc5LjE1OTI4NCwgMjAxNi8wNC8xOS0xMzoxMzo0MCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpmNzcyY2E0Ny0xNTBmLWM1NGYtOGJlOC0yOTJkNjQ5OWRkNTIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OUYyQjExRjQ1MEU5MTFFQTg0QzVEN0I3NEVGMUJGMkEiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OUYyQjExRjM1MEU5MTFFQTg0QzVEN0I3NEVGMUJGMkEiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RTAwODM4REU5NUI2MTFFODlEMDhDNjhBQjA5NTNGRjYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RTAwODM4REY5NUI2MTFFODlEMDhDNjhBQjA5NTNGRjYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6aSQ+gAAABNUlEQVR42rRWwQ3CMAxMEAuUL7zCCGUAkGAEGKGMQEeAEWAEukIlFmhHoC/eMEJxpCsyVZNIOFg6JbWrXG1fkuq2bdWQ6dlqyG1fzgmnL+fjplw2UmHbEu5Y3NqR8MQYtBDBgXAlGEID34uQIFZJCAz7yh1hjrktzwLzFEQ/EWQYa0LRi1lfiWxSH8E4kIFipenbRtqDbuG1EpiP4IIxgYrS2AQNNN+Vq2K9OYJYLNMT1FOgoR3ZAXvhLCXoMrEyneC5ZGSZRKYuK0FWsM0YlYCXT4V64SOoUOfMEa9jNDnBYec6pxTrx8/7YD2QhWG+wkegA/fBlWXQsFPVsDItJPeBlee+t6hBWfipKlLRBZtN4zmHTPMYTRabswfRCNR0+VeG0YdoAKQO7Yvjj0L74n/P4C3AANFDS3WHb39UAAAAAElFTkSuQmCC');
}


.icon_arrow_up_b {
	background-image: url("/images/icons/svg/icon_arrow_up_blue.svg");
	width: 20px;
	height: 20px;
}
.context_row:hover .icon_arrow_up_b {
	background-image: url("/images/icons/svg/icon_arrow_up_blue.svg");
}

.icon_arrow_up_w {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDQTE3M0U0MTY4MEIxMUU4OTQ0MkVBODY4QzczMDAzNyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDQTE3M0U0MjY4MEIxMUU4OTQ0MkVBODY4QzczMDAzNyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkNBMTczRTNGNjgwQjExRTg5NDQyRUE4NjhDNzMwMDM3IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkNBMTczRTQwNjgwQjExRTg5NDQyRUE4NjhDNzMwMDM3Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+8hmc6AAAAGNJREFUeNpi+P//PwMBLAXE94D4CZSNVz0jiMADpID4KZqYNBA/w6WBiUTDGKBiUqQaiGyYNJrr8BqKy8v/0bwH4zOiyTOia2TB4UJGBvyAkZwwJAuMGjhq4KiBowZiBQABBgBylE4Pr4U9iQAAAABJRU5ErkJggg==");
	width: 20px;
	height: 20px;
}


.icon_arrow_down_b {
	background-image: url("/images/icons/svg/icon_arrow_down_blue.svg");
	width: 20px;
	height: 20px;
}

.context_row:hover .icon_arrow_down_b,
.icon_arrow_down_w {
	background-image: url("/images/icons/svg/icon_arrow_down_blue.svg");
	width: 20px;
	height: 20px;
}

.icon_edit_b {
	background-image: url("/images/icons/svg/icon_edit_blue.svg");
}
.context_row:hover .icon_edit_b {
	background-image: url("/images/icons/svg/icon_edit_blue.svg");
}

.icon_edit_w {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDowQjFDMEREQzY4MEYxMUU4OUNBOUVFMUJGOEJEN0RGOCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDowQjFDMERERDY4MEYxMUU4OUNBOUVFMUJGOEJEN0RGOCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjBCMUMwRERBNjgwRjExRTg5Q0E5RUUxQkY4QkQ3REY4IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjBCMUMwRERCNjgwRjExRTg5Q0E5RUUxQkY4QkQ3REY4Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+VwfWiAAAAJ5JREFUeNqslGEKgCAMhVU8Raew+x/CLlE/usTaTEpEbbM9eAxlfEz0aQDA/HSAW1SNJixVCwkrlkUHdESvxX70RYNETRit3cR0XRh6c5owWjhNmATIgnGBHBhwgezJOEAxbAScgqUHnZNSPuwFvQthLyNnsJVPqIM/8MNoTVhn+/OY5YR+0ESgE31IouQ7P8m0nFGWOtB3LmJalwADAH888BN0rBiEAAAAAElFTkSuQmCC");
}

.icon_close_b {
	background-image: url("/images/icons/svg/icon_close_blue.svg");
}

.context_row:hover .icon_close_b,
.icon_close_w {
	background-image: url("/images/icons/svg/icon_close_blue.svg");
}


.icon_copy_b {
	background-image: url("/images/icons/svg/icon_copy_blue.svg");
}

.context_row:hover .icon_copy_b {
	background-image: url("/images/icons/svg/icon_copy_blue.svg");
}

.icon_copy_w {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoxMEVEQjM5NDY4MTExMUU4OUVENEM3NDZGQzAzQUVCNCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoxMEVEQjM5NTY4MTExMUU4OUVENEM3NDZGQzAzQUVCNCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjEwRURCMzkyNjgxMTExRTg5RUQ0Qzc0NkZDMDNBRUI0IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjEwRURCMzkzNjgxMTExRTg5RUQ0Qzc0NkZDMDNBRUI0Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+jFVkdgAAAEZJREFUeNpi/P//PwMBQFABMmAhUh0jker+MzFQGbCQ6iVivcxIrTCkupdHDRw1cNRAahZf/6lpICOawYwD4mWqlYkAAQYA2IgKLtrguk0AAAAASUVORK5CYII=");
}

.icon_dialog_b {
	background-image: url("/images/icons/svg/icon_commets_blue.svg");
}
.context_row:hover .icon_dialog_b {}

.icon_dialog_w {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpEODRGODE1QTY4MTUxMUU4QTI5MjhDMTNCMEQwMEZGQyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpEODRGODE1QjY4MTUxMUU4QTI5MjhDMTNCMEQwMEZGQyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkQ4NEY4MTU4NjgxNTExRThBMjkyOEMxM0IwRDAwRkZDIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkQ4NEY4MTU5NjgxNTExRThBMjkyOEMxM0IwRDAwRkZDIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8++eMJZwAAAJlJREFUeNrsVUEOgCAM2wzPwL/Iy30M/mNaRUNwahgcbdIQBjQFxmARoZ4YlNi0UYycCA4LAl6JfxFrZFAcAbHaGdGChSzHIY5nwAhoMNpTkBvv4hJ0ykANbkbc14QeadOEf8tNW/Z5YvfIQyC4TN36UnzuFmcYKt6uV8Ri0khe66rJnFWisr/TUqLmJzGLIL2Jgdz7C1gFGABUVzzAIOqX2wAAAABJRU5ErkJggg==");
}

.icon_plus_b {
	background-image: url("/images/icons/svg/icon_plus_blue.svg");
}
.context_row:hover .icon_plus_b {
	background-image: url("/images/icons/svg/icon_plus_blue.svg");
}

.icon_plus_w {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpCQUFBNDVBNjY4MTUxMUU4OUYwQjk4NTY1RTQ4NkNFMiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpCQUFBNDVBNzY4MTUxMUU4OUYwQjk4NTY1RTQ4NkNFMiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkJBQUE0NUE0NjgxNTExRTg5RjBCOTg1NjVFNDg2Q0UyIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkJBQUE0NUE1NjgxNTExRTg5RjBCOTg1NjVFNDg2Q0UyIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+iMx4qQAAADNJREFUeNpi/P//PwMRAKaIkZBCJgYqg1EDRw0kA7AgJVpSEjh9Xcg4mvVGDRxuBgIEGAARpgco6dxyogAAAABJRU5ErkJggg==");
}

.icon_import_b {
	background-image: url("/images/icons/svg/icon_import_blue.svg");
}
.context_row:hover .icon_import_b {}

.icon_import_w {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpGOUE5N0MwNzY4MUMxMUU4QTE5OEExOEJGMjNFOUM5MiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpGOUE5N0MwODY4MUMxMUU4QTE5OEExOEJGMjNFOUM5MiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkY5QTk3QzA1NjgxQzExRThBMTk4QTE4QkYyM0U5QzkyIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkY5QTk3QzA2NjgxQzExRThBMTk4QTE4QkYyM0U5QzkyIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+8pMzWwAAAGVJREFUeNpi/P//PwMRAKaIkZBCJgYqg1EDRw0cNXDUQJINBBVZUljEpZCKM5IMlAbip2iGSkHFpHFpYoHaBlLwDE3uGZKh26BiT3GohfuKUBjCDL0GxfgMgxTp/4msA4gFAAEGABiWF7cnZoLqAAAAAElFTkSuQmCC")
}


.icon_chart_grow_fin_b {
	background-image: url("/images/icons/svg/icon_chart_bars_blue.svg");
}
.context_row:hover .icon_chart_grow_fin_b {}
.icon_chart_grow_fin_w  {
	background-image: url("/images/icons/svg/icon_chart_bars_blue.svg");
}


.icon_money_sign {
	background-image: url("/images/icons/svg/icon_money_blue.svg");
}

.icon_chart_grow_b {
	background-image: url("/images/icons/svg/icon_chart_arrow_grow.svg");
}
.context_row:hover .icon_chart_grow_b {
	background-image: url("/images/icons/svg/icon_chart_arrow_grow.svg");
}
.icon_chart_grow_w {
	background-image: url("/images/icons/svg/icon_chart_fin_blue.svg");
}

.icon_chart_var_w {
	background-image: url("/images/icons/svg/icon_chart_fin_white.svg");
}

.icon_chart_box_blue {
	background-image: url("/images/icons/svg/icon_chart_box_blue.svg");
}

.icon_chart_fin_blue {
	background-image: url("/images/icons/svg/icon_chart_fin_blue.svg");
}

.icon_chart_fin_orange {
	background-image: url("/images/icons/svg/icon_chart_fin_orange.svg");
}

.icon_table_b {
	background-image: url("/images/icons/svg/icon_table_blue.svg");
}
.context_row:hover .icon_table_b {}
.icon_table_w {
	background-image: url("/images/icons/svg/icon_table_blue.svg");
}

.icon_analize_b {
	background-image: url("/images/icons/svg/icon_chart_sector_blue.svg");
}
.context_row:hover .icon_analize_b {}
.icon_analize_w {
	background-image: url("/images/icons/svg/icon_chart_sector_blue.svg");
}

.icon_template_b {
	background-image: url("/images/icons/svg/icon_template_blue.svg");
}
.context_row:hover .icon_template_b {}

.icon_template_w {
	background-image: url("/images/icons/svg/icon_template_white.svg");
}

.icon_template_import_b {
	background-image: url("/images/icons/svg/icon_template_import_blue.svg");
}
.context_row:hover .icon_template_import_b {}
.icon_template_import_w {
	background-image: url("/images/icons/svg/icon_template_import_blue.svg");
}

.icon_template_export_b {
	background-image: url("/images/icons/svg/icon_template_export_blue.svg");
}
.context_row:hover .icon_template_export_b {}
.icon_template_export_w {
	background-image: url("/images/icons/svg/icon_template_export_blue.svg");
}

.icon_user_b {
	background-image: url('/images/icons/svg/icon_user_blue.svg');
}
.context_row:hover .icon_user_b {
	background-image: url('/images/icons/svg/icon_user_blue.svg');
}

.icon_user_w {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTMyIDc5LjE1OTI4NCwgMjAxNi8wNC8xOS0xMzoxMzo0MCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MDAwNjFFODc0NUVFMTFFQTgwMDFFOEExNEI2RUU2MjgiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MDAwNjFFODY0NUVFMTFFQTgwMDFFOEExNEI2RUU2MjgiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjU1NDVENTdDNjhCNDExRThBNEZGRkIxOEMyMUVBRTE0IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjU1NDVENTdENjhCNDExRThBNEZGRkIxOEMyMUVBRTE0Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+ycfOhAAAATlJREFUeNq0lLFqAkEQhu9SWUSuyTWy+AxXhQNTWfgcFjaWksoupLFK6Wuk1U4IxAcQUQiks1CsDlJn8m+cg3XY2b0i+eHDc3fm37ubmUuJKBFKQb1owBTk/P8MZuCQaLKGCiXY00XfDPFaqeWFzI6k66iZ+szuwI7i2nOsapjy75yaay5ykxtRjMQpQBPlIvfK8E/kGpLTGk11FrneohROu8SKUjRtmyLSNiefWcjQYsSduo1ttDxfUTKwAgvQBp9OJT9AC7yCIcdez60zy3bzhef3FvQiBXkHXzzXj6Byi5KBNzAGHfEY9tAuk4o9Gzvh3Kx+h4YXysD7fGK0/Xv2MPbEZ9zoGiwDj0dyIjwagAdblD7YBALbyrXU9teLWyGLtE8tE4izHlS3TRU4eaRcS1X/8nH4EWAAlFm+axlbfKsAAAAASUVORK5CYII=');
}

.icon_convert_b {
	background-image: url('/images/icons/svg/icon_conver_to_summary_blue.svg');
}
.context_row:hover .icon_convert_b {
	background-image: url('/images/icons/svg/icon_conver_to_summary_blue.svg');
}
.icon_convert_w {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo0MkVGQjJCRjY4QjUxMUU4ODA5N0JBN0FGRTQ4MzFEQiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo0MkVGQjJDMDY4QjUxMUU4ODA5N0JBN0FGRTQ4MzFEQiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjQyRUZCMkJENjhCNTExRTg4MDk3QkE3QUZFNDgzMURCIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjQyRUZCMkJFNjhCNTExRTg4MDk3QkE3QUZFNDgzMURCIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+8gtCxAAAAG9JREFUeNpi/A8EDFQELFCakUrm/WdioDIYegaqgcKBRKyGGooQAKLVoGw1KJ8YjK7nPwOSAKmGYTMUbiC5hqEbiuJCBgox2FBGKmcUeE6BxxGZ5jDiMpCcbPifpgmbhZCNlBrIOPIKh8FnIECAAQD2JxY7h9iKmgAAAABJRU5ErkJggg==');
}

.icon_links_b {
	background-image: url('/images/icons/svg/icon_link_blue.svg');
}
.context_row:hover .icon_links_b {
	background-image: url('/images/icons/svg/icon_link_blue.svg');
}
.icon_links_w {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpGQURERUQ5OTY4QjcxMUU4QkMyQkQ0NDExN0RBOEM2RiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpGQURERUQ5QTY4QjcxMUU4QkMyQkQ0NDExN0RBOEM2RiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkZBRERFRDk3NjhCNzExRThCQzJCRDQ0MTE3REE4QzZGIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkZBRERFRDk4NjhCNzExRThCQzJCRDQ0MTE3REE4QzZGIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+3DGyZQAAAHZJREFUeNpi/P//PwM1ARMDlQHVDWQBYkr8zIjNQKwSRID/QzcMGSgMRwwDGZEMZRz+6XBoGugLxLxIEUUSxmbgASCuAGIZpFxELGZgRCq+/hObX/FlRyY0jSDMB8RtQCxLVmmBpYD1hXr7Mzk5iHHQl9gAAQYALh4kfp9H6YUAAAAASUVORK5CYII=');
}


.icon_linedup_sequentially_b {
	background-image: url('/images/icons/svg/icon_sequentially_blue.svg');
}
.context_row:hover .icon_linedup_sequentially_b {
	background-image: url('/images/icons/svg/icon_sequentially_blue.svg');
}

.icon_linedup_sequentially_w {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTMyIDc5LjE1OTI4NCwgMjAxNi8wNC8xOS0xMzoxMzo0MCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RDg2QUIzQ0FENzQxMTFFQTlBRDVGMjIwODU4NDc2MDAiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RDg2QUIzQzlENzQxMTFFQTlBRDVGMjIwODU4NDc2MDAiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkYwRUY1ODYzNjhCNzExRTg4QzFDQ0NBNEFGNUJBQkQ5IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkYwRUY1ODY0NjhCNzExRTg4QzFDQ0NBNEFGNUJBQkQ5Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+u1IBpAAAAHtJREFUeNrMU7kOgDAIBcPI//+o3VETXQxHqcTA0KUc7wAUEaiMDYqDBoAHETnb8HrOInx/BIOeHOBKymwhnEGToYy/ucyBfqqL+72HrCdaUqA1lCaEx4z7xA7NsepysGuiNTI17H/LK0WeMfTh7NT770HZo93f5UOAAQBCrCIe+NtQKwAAAABJRU5ErkJggg==');
}


.icon_linedup_parallel_b {
	background-image: url('/images/icons/svg/icon_parallels_blue.svg');
}
.context_row:hover .icon_linedup_parallel_b {
	background-image: url('/images/icons/svg/icon_parallels_blue.svg');
}
.icon_linedup_parallel_w {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTMyIDc5LjE1OTI4NCwgMjAxNi8wNC8xOS0xMzoxMzo0MCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RTAyQ0VGNUJEQTM3MTFFQTg3Qzg5MjJDQTc2QTFCMDYiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RTAyQ0VGNUFEQTM3MTFFQTg3Qzg5MjJDQTc2QTFCMDYiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjRDOTg3MkUwRDc0MjExRUFBRkEzQzZBRkM3OUZCM0NCIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjRDOTg3MkUxRDc0MjExRUFBRkEzQzZBRkM3OUZCM0NCIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+PJaSZAAAADhJREFUeNpi/P//PwM1ARMDlQELEP+ntoEgwEgl8/7TxMsM1PQ2CxW9OxrLo7E8GsujsYwbAAQYAPdHDDpyRX+DAAAAAElFTkSuQmCC');
}

.icon_links_in_out_b {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MjFFMjI2ODk3NTQyMTFFOEFBMTU4OTY0OTIwQkE5NTgiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MjFFMjI2ODg3NTQyMTFFOEFBMTU4OTY0OTIwQkE5NTgiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkYwRUY1ODYzNjhCNzExRTg4QzFDQ0NBNEFGNUJBQkQ5IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkYwRUY1ODY0NjhCNzExRTg4QzFDQ0NBNEFGNUJBQkQ5Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+/QwD2wAAAKVJREFUeNpi/P//PwM1ARMDlcEQMDBwwcP/QDyCvMwCYwC97QukDgDxZyAmKi2tT5BnxOdCkGEVQCwD5TMSwFgBY8D8B7hcw0jAgej6GIEuBnsZppEX6sLpQPwYJIkPQFMGI7rhLEhqHIC4AxqGIA1k5UlGSvIyUvr9D/MyVZMNyAJKDfSFhj0sDnwpNRCW1Big9AFKDfwMTRUMUPoz48grYAECDACOMTC0P0pswQAAAABJRU5ErkJggg==');
}

.context_row:hover .icon_links_in_out_b,
.icon_links_in_out_w {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RjIzQUNBNEM3NTQyMTFFOEIxOUY4NUMwOEVCNTFBRjQiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RjIzQUNBNEI3NTQyMTFFOEIxOUY4NUMwOEVCNTFBRjQiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkYwRUY1ODYzNjhCNzExRTg4QzFDQ0NBNEFGNUJBQkQ5IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkYwRUY1ODY0NjhCNzExRTg4QzFDQ0NBNEFGNUJBQkQ5Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+bgFznwAAAIlJREFUeNpi/P//PwM1ARMDlcHQMPD/yA1DXyDmhbL/E4nxGngAiCuAWAbKZySAsQLG/7hTNiMB3/3Hpp4JyUY+IG4DYlkSggzTtSAHQrEvEPNC2cQCBiT1YDYjlfLyf2QvD6p0iJzUeMF8pHAgB4PCvBUahiCal1IDQVgGaqAMNSNlCBUOAAEGAPLr3xxAl2CrAAAAAElFTkSuQmCC');
}

.icon_links_in_b {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MUU2QkQzNkE3NTQwMTFFOEFDNzlCRkNBMzU2NjcwMTAiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MUU2QkQzNjk3NTQwMTFFOEFDNzlCRkNBMzU2NjcwMTAiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkYwRUY1ODYzNjhCNzExRTg4QzFDQ0NBNEFGNUJBQkQ5IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkYwRUY1ODY0NjhCNzExRTg4QzFDQ0NBNEFGNUJBQkQ5Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+JyU5eAAAAHdJREFUeNpi/P//PwM1ARMDlQHVDWSBMQIXPAT5nZFUA9YnyNPJhbhsHMaRghQ5vkDqABB/BuL/1HAhyLAKIJaB8hlJwBguRHZRFaVehqVBXqgLpwPxY1JiHhhcmGEIBA5A3AENQ7CrQQqJBYwjr3AYNZByABBgAApfHJCVfOHrAAAAAElFTkSuQmCC');
}

.context_row:hover .icon_links_in_b, 
.icon_links_in_w {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NDU4QzFGNUU3NTQzMTFFODhDQUU5QTNCMEFGODkyN0UiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NDU4QzFGNUQ3NTQzMTFFODhDQUU5QTNCMEFGODkyN0UiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjFFNkJEMzY5NzU0MDExRThBQzc5QkZDQTM1NjY3MDEwIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjFFNkJEMzZBNzU0MDExRThBQzc5QkZDQTM1NjY3MDEwIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+WgMwbwAAAGBJREFUeNpi/P//PwM1ARMDlQFNDfw/8rw8dAz0BWJepIgiCWMz8AAQVwCxDJTPSAJmYETKKbiSDSMJPkZxIcwWPiBuA2JZcsKQEUte9oV6+zM5iZ1xZBcOowaSBwACDAC2giF1bYpZegAAAABJRU5ErkJggg==')
}


.icon_links_out_b {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6ODY5RkQ1MDM3NTQwMTFFODhCQ0ZGNURBREY2MjU3RTYiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6ODY5RkQ1MDI3NTQwMTFFODhCQ0ZGNURBREY2MjU3RTYiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkYwRUY1ODYzNjhCNzExRTg4QzFDQ0NBNEFGNUJBQkQ5IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkYwRUY1ODY0NjhCNzExRTg4QzFDQ0NBNEFGNUJBQkQ5Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+dSi6kgAAAHtJREFUeNpi/P//PwM1ARMDlcGogYPQQJbABQ9JTjfrE+QZcRoIpRlJMA+vA1jI8RY2X8FczYIkQKxh2HwEt4AxYP4DcvIeNgPBYoyU5GWga32B1AEg/gTEfEDsQGmyARlWAWWD6AOUGvgZiKdD2SD6M+No8TX4DAQIMAAOwCOW3N6OuAAAAABJRU5ErkJggg==');
}

.context_row:hover .icon_links_out_b, 
.icon_links_out_w {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NTcwMDI3QUY3NTQzMTFFOEFDQjVGRkMxQUFEMjY2OTYiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NTcwMDI3QUU3NTQzMTFFOEFDQjVGRkMxQUFEMjY2OTYiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjg2OUZENTAyNzU0MDExRTg4QkNGRjVEQURGNjI1N0U2IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjg2OUZENTAzNzU0MDExRTg4QkNGRjVEQURGNjI1N0U2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8++4twGwAAAGdJREFUeNpi/P//PwM1ARMDlcGogYPQQBYgJifdMOIzEK8CLOA/IReSA/7jcjW5BjLisoCFGG+QGsuMZGAY8AViXiibF8wHFQ4UYF4gbv0PASCal1IDQVgGaiCIZmAcLb4Gn4EAAQYA3oOGyUdwQocAAAAASUVORK5CYII=');
}

.icon_align_dates_blue {
	background-image: url('/images/icons/svg/icon_equal_blue.svg');
}


/** Small icons */

.icon_12 {
	display: inline-block;
	width: 12px;
	height: 16px;
	background-repeat: no-repeat;
	background-size: 16px 16px;
	background-position: 50% 50%;
	vertical-align: sub;
}

.button_action .icon_12 {
	height: 18px;
}

.icon_12_plus_white {
	background-image: url("/images/icons/svg/icon_plus_green.svg");
}

.icon_12_list_white {
	background-image: url("/images/icons/svg/icon_list_green.svg");
}

.icon_12_group_list_white {
	background-image: url('/images/icons/svg/icon_folder_green.svg');
}

.icon_12_arrow_down_white {
	background-image: url('/images/icons/svg/icon_arrow_down_green.svg');
}

.icon_12_arrow_left_white {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTMyIDc5LjE1OTI4NCwgMjAxNi8wNC8xOS0xMzoxMzo0MCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NkIyRkI3MkI1MEM5MTFFQThBQ0FFOTIzNkJBNDlCQUIiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NkIyRkI3MkE1MEM5MTFFQThBQ0FFOTIzNkJBNDlCQUIiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUuNSAoV2luZG93cykiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3QTI5NTJGRDRFN0IxMUVBOENDMkQ5RDFCMEI4QUYwRiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3QTI5NTJGRTRFN0IxMUVBOENDMkQ5RDFCMEI4QUYwRiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PqLJIEcAAABWSURBVHjaYvz//z8DGpAC4mcMOAAjmgaQ4qcgcVwaGEAaoFjqPwRIIYlhYJIUwzQQrRiEQX74z0ACIFkDExBLQ9nS0NDBj8nxNEmaSI44RlKTBkCAAQCkm9F/4bpr6QAAAABJRU5ErkJggg==');
	width: 16px;
}

.icon_16_arrow_left_white {
	background-image: url("/images/icons/svg/icon_arrow_back_green.svg");
	width: 16px;
	height: 16px;
	background-size: 16px;
	background-position: 50% 50%;
}

.icon_12_arrow_up_white {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTMyIDc5LjE1OTI4NCwgMjAxNi8wNC8xOS0xMzoxMzo0MCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NzY3OUEwOEU1MEM5MTFFQThEMERGMUFEMUY2MzExQzIiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NzY3OUEwOEQ1MEM5MTFFQThEMERGMUFEMUY2MzExQzIiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUuNSAoV2luZG93cykiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3QTI5NTJGRDRFN0IxMUVBOENDMkQ5RDFCMEI4QUYwRiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3QTI5NTJGRTRFN0IxMUVBOENDMkQ5RDFCMEI4QUYwRiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pnjz5QsAAABBSURBVHjaYvj//z8DGpb6jwBS6PL4FGPVhE0xug0omrApZkDSgCGHTTG6BhQ1jGBdmAAmyIguwcRAIhiRGgACDABLuMrloWOY+QAAAABJRU5ErkJggg==');
}


.icon_12_calendar_white {
	background-image: url('/images/icons/svg/icon_calendar_green.svg');
}

.icon_cal {
	background-image: url('/images/icons/svg/icon_calendar_gray.svg');
}

.icon_cal_bg {
	background-image: url('/images/icons/svg/icon_calendar_gray.svg');
	background-position: 5px 50%;
	background-repeat: no-repeat;
	background-size: 20px;
}

.icon_print,
.icon_12_printer_white {
	background-image: url('/images/icons/svg/icon_print_blue.svg');
}

.icon_cloud_up_blue {
	background-image: url('/images/icons/svg/icon_cloud_up_blue.svg');
}

.icon_cloud_down_blue {
	background-image: url('/images/icons/svg/icon_cloud_down_blue.svg');
}


/* Project passport */
#project-edit_tabs #project-form label {
	display: inline-block;
	padding-bottom: 10px;
}

#project-edit_tabs #project-form .row {
	margin-top: 10px;
}

#project-edit_tabs .ctabs_block {
	padding: 15px 0;
}

#project-edit_tabs #project-form .flex_line > * {
	padding: 20px;
	background-color: #F3F3F3;
	border-radius: 10px;
	min-height: 280px;
}

#project_stage_label {
	float: right;
	font-weight: 600;
	line-height: 20px;
	padding: 2px 5px;
	margin: 0 !important;
	background-color: transparent;
	cursor: pointer;
}


.project_mode__box_wraper {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	background-color: var(--bg-modal-content);
	border: 1px solid var(--table-border-color);
	border-radius: 5px;
	padding: 3px;
}

/** Profile info */

.user_card_mini {
	position: relative;
	display: inline-block;
	min-width: 250px;
	padding: 0;
	margin: 0;
	box-sizing: border-box;
}
.user_card_mini > * { vertical-align: middle; }
.user_card_mini .user_surname_name {
	padding-left: 35px;
	line-height: 18px;
	font-size: 15px;
}
.user_card_mini .user_email {
	padding-left: 35px;
	color: #002642;
	font-size: 12px;
	line-height: 12px;
}

.user_icon {
	display: inline-block;
	width: 32px;
	height: 32px;
	line-height: 32px;
	border-radius: 2px;
	background-color: #052650;
	background-size: 100%;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	color: #FFFFFF;
	font-size: 22px;
	text-align: center;
}

.tabs_comment_wrapper .user_card_mini { margin-bottom: 3px; padding-right: 20px; }

.user_card_name {
	display: inline-block;
	width: 215px;
	font-size: 16px;
	text-align: left;
	padding: 0 5px 0 10px;
	color: #222;
	word-wrap: break-word;
}

.user_card_login_info {
	display: block;
	font-size: 13px;
	font-weight: 300;
	color: #888;
}

.user_card_mini_actions_wrapper {
	position: absolute;
	right: 0;
	top: 15px;
}



.user_profile_box {
	position: relative;
	display: inline-block;
	min-width: 200px;
	padding: 5px 0;
}

.user_profile_icon {
	display: inline-block;
	box-sizing: border-box;
	width: 32px;
	height: 32px;
	padding: 2px;
	font-size: 15px;
	font-weight: 600;
	line-height: 28px;
	text-align: center;
	text-transform: uppercase;
	color: #255FBF;
	background-color: #D9EAFF;
	background-repeat: no-repeat;
	background-size: 100%;
	background-position: 50% 50%;
	margin-right: 10px;
	border-radius: 5px;
	cursor: pointer;
}

.user_profile_name {
	display: table;
	width: auto;
	font-size: 14px;
	line-height: 16px;
	text-align: left;
	padding: 0;
	color: #222;
	word-wrap: break-word;
}

.user_profile_email {
	font-size: 12px;
	color: #9b9b9b;
}

/** User card widget (logo + name) */
.user_logo__wrapper {
	display: inline-flex;
	align-items: center;
	align-self: center;
	justify-content: center;
	flex-shrink: 0;
	width: 42px;
	height: 42px;
	padding: 0;
	margin: 0;
	background: var(--bg-user-logo);
	border-radius: 8px;
	outline-width: 3px;
	outline-style: solid;
	outline-color: transparent; /* default */
	overflow: hidden;
}

.user_logo__item {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 34px;
	height: 34px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	cursor: pointer;
	text-transform: uppercase;
	color: var(--text-color-common);
	font-weight: 600;
	font-size: 20px;
}

.user_name__wrapper {
	flex-grow: 1;
	line-height: 1;
	display: inline-flex;
	align-items: flex-start;
	flex-direction: column;
	justify-content: center;
	text-align: left;
}

.profile_team_members_list {
	display: block;
	position: relative;
	height: 42px;
	transition: all 0.3s ease-in-out;
	padding: 5px 0;
	margin: 0;
}

.profile_team_member_item {
	display: inline-block;
	position: relative;
	vertical-align: top;
	width: 32px;
	height: 32px;
	margin: 0px 1px 0 0;
	border: 1px solid #eee;
	border-radius: 16px;	
	background-color: #FFFFFF;
	text-align: center;
	line-height: 32px;
	font-size: 15px;
	font-weight: 600;
	font-family: "Inter", Helvetica, Tahoma, "Nimbus Sans L", "Helvetica CY", "Geneva CY", sans-serif;;
	color: #3792FF;
	box-shadow:  0px 5px 5px -5px rgba(0,0,0,0.3);
	transition: all 0.8s ease;
}

.profile_team_member_item:hover {
	transition: all 0.3s ease;
	box-shadow:  0px 5px 5px -5px rgba(0,0,0,0.8);
}

.profile_team_member_item img { width: 100%; height: 100%; border-radius: 17px; object-fit: cover; }



/** jQuery */
/** jQuery UI styles overwrite */

.ui-widget { font: normal 15px "Inter", Helvetica, Tahoma, "Nimbus Sans L", "Helvetica CY", "Geneva CY", sans-serif; }
.ui-widget-header { background: transparent; border: 0; }
.ui-widget-header { background: var(--bg-toolbar); border: 0; color: var(--text-button-color); }
.ui-widget-content { background: #FFFFFF; border: 0px none; }
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default { background: transparent; border: 0 none transparent; }
.ui-widget-header .ui-state-default { background: transparent; border: 0 none transparent; }

/*.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #888888; }*/
/*.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #017AAF; }*/
.ui-tabs-active.ui-state-active { background: transparent; }

.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight { background-color: #FFFFFF; border-color: #00bcd4; color: #222222; }

.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { border-radius: 0; }

.ui-tabs .ui-tabs-panel { background-color: #F7F7F7; border-radius: 0; padding: 0px 1px; overflow: auto; position: relative; }
.gantt_cal_larea .ui-tabs .ui-tabs-panel { height: 200px; }

/*.ui-tabs .ui-tabs-nav li.ui-tabs-active { border-bottom: 3px solid #4cbdc1; } */ /* активная вкладка */
.ui-tabs .ui-tabs-nav .ui-tabs-anchor,
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { /* сслыка в активной вкладке */ 
	color: #002d50; 
	font-weight: 300;
	font: 17px "Inter", Helvetica, Arial, sans-serif;
	padding: 10px 15px;
}

.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #FFFFFF; }
/*.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #017AAF; }*/
.ui-widget-header .ui-state-hover { background: none; border: 1px solid transparent; }


.ui-tabs .ui-tabs-nav .ui-tabs-anchor { color: #888888; }
.ui-tabs-active.ui-state-active .ui-tabs-anchor { color: #002d50; }

/** jQuery Datetime widget */
.ui-datepicker {
	background: var(--bg-layer-calendar); 
	border: 1px solid var(--border-gray);
	border-radius: 8px;
	box-shadow: var(--shadow-small);
	width: 19em;
	padding: 0.8em 0.8em 0em; 
}

.ui-datepicker .ui-datepicker-title { font-weight: 500; }
.ui-datepicker table { margin-bottom: 15px; }
.ui-datepicker th { font-weight: 500; border-bottom: 1px solid var(--border-gray); color: var(--text-cal-header); }

table.ui-datepicker-calendar tr { border: 0px; }
table.ui-datepicker-calendar .ui-state-hover { color: #000000; background-color: var(--bg-highlighted); border-radius: 0; transition: background-color 0.3s ease; }

.ui-datepicker .ui-widget-content { background: #3ba4d1; border: 0 none; }
.ui-timepicker-div dl dd { margin: -20px 5px 25px 70px; }

.ui-icon-circle-triangle-w { cursor: pointer; }
.ui-icon-circle-triangle-e { cursor: pointer; }


.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font: inherit; }

.ui-datepicker-calendar .ui-state-default { padding: 8px; text-align: center; color: var(--text-color-common); }
.ui-datepicker-calendar .ui-state-default.ui-state-highlight { color: #333333; }

.ui-datepicker .ui-state-active {
	background-color: var(--bg-orangered);
}

/** Tooltip */
div.ui-tooltip {
	width: fit-content;
    font: 400 13px/18px "Inter", Helvetica, Arial, sans-serif;
    text-align: left;
    color: var(--text-popup);
    background-color: var(--bg-popup);
    border-color: var(--border-popup) !important;
    border-radius: 10px;
    padding: 15px 20px;
    box-shadow: var(--shadow-standard);
	vertical-align: super;
}

.ui-widget.ui-tootip.ui-widget-content {}

/********************************************************************************/

/** Toolbar */
div.user-toolbar {
	display: inline-block;
	position: relative;
	height:	20px;
	width: 25px;
	padding: 6px 0 0 4px;
	cursor: pointer;
}

/** Custom tooltip */
.tip_me_popover {
	position: absolute;
	z-index: 10000;
	background: var(--bg-orange);
	color: #000000;
	padding: 15px;
	border-radius: 4px;
	font-size: 14px;
	font-weight: 400;
	display: inline-block;
	cursor: pointer;
}


/** Personal room */

#projects {
	background-color: #FFFFFF;
}

#projects_wrapper h3 {
	padding: 0;
	font-weight: 600;
	letter-spacing: 1px;
	text-transform: uppercase;
	/* color: #3D8CEA; */
}

#projects .project_separator {
	display: flex;
	align-items: center;
	justify-content: start;
	gap: 20px;
	color: #3D8CEA;
	background-color: #d5ecff;
	padding: 15px 40px;
}

#projects_wrapper .header_icon__wrapper {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	padding: 5px;
	border-radius: 8px;
}

.project_separator.my h3 { color: #0074FF; }
.project_separator.shared h3 { color: #ff8800; }

.project_separator.my .button-simple { background-color: #0074FF; color: #FFFFFF; }
.project_separator.shared .button-simple { background-color: #ff8800; color: #FFFFFF; border-color: #ff8800; }

.project_separator.my .header_icon__wrapper svg,
.project_separator.my .header_icon__wrapper svg path {
	color: #FFFFFF;
	background-color: #0074FF;
}

.project_separator.shared .header_icon__wrapper svg,
.project_separator.shared .header_icon__wrapper svg path {
	color: #FFFFFF;
	background-color: #ff8800;
}

/** Project node menu */
.project_node a.project_node_link_image {
	display: block;
	margin: 0;
	padding: 15px;
}

.project_node_menu_wrapper {
	position: absolute;
	display: inline-block;
	top: 10px;
	right: 10px;
	width: 30px;
	text-align: center;
}

.project_node_menu_wrapper .icon_hamburger {
	display: inline-flex;
	cursor: pointer;
	margin-bottom: 10px;
	margin: 0 0 5px 0;
	padding: 3px;
	width: 24px;
	height: 24px;
	border-radius: 15px;
	align-items: center;
	justify-content: center;
}

.project_node_menu_wrapper .icon_hamburger ~ .ic { display: none; margin: 0; padding: 3px; background-size: 20px; }
.project_node_menu_wrapper .icon_hamburger.active_item ~ .ic { display: inline-block; background-color: #FFF; border-radius: 3px; margin-bottom: 3px; }
.project_node_menu_wrapper .icon_hamburger.active_item { background-color: #FFF; }

.project_node .project_node_menu_wrapper a {
	display: inline-block;
}

.project_stage {
	display: inline-block;
	position: absolute;
	left: -8px;
	top: 10px;
	max-width: 320px;
	height: 18px;
	line-height: 16px;
	padding: 1px 10px;
	background-color: #FFD450;
	font-size:  12px;
	font-weight: 600;
}

.project_stage::before {
	display: block;
	position: absolute;
	width: 0;
	height: 0;
	border-top: solid 4px #CCC;
	border-left: solid 4px transparent;
	border-bottom: solid 4px transparent;
	border-right: solid 4px #CCC;
	content: " ";
	top: 18px;
	left: 0;
}


.profile_projects_list {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-flow: row wrap;
	flex-flow: row wrap;
	align-content: space-around;
	align-items: flex-start;
	justify-content: space-around;
	padding: 20px 0 60px 0;
}

.profile_projects_list_few {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-flow: row wrap;
	flex-flow: row wrap;
	align-content: space-around;
	align-items: flex-start;
	justify-content: center;
	padding: 20px 20px 60px 20px;
}

.profile_projects_list > .project_node, 
.profile_projects_list_few > .project_node {
	position: relative;
	display: block;
	width: 350px;
	margin: 10px 10px 20px 10px;
	padding: 0;
	background-color: #FFFFFF;
	font-weight: 600;
	box-shadow: 0px 0px 15px RGBA(207, 207, 207, 0.75);
	transition: all 0.3s ease;
	border-radius: 15px;
}



.profile_projects_list > .project_node:hover {
	box-shadow: 0px 0px 20px RGBA(170, 170, 170, 0.8);
	transition: all 0.3s ease;
}


.project_node_image { text-align: center; }
.project_node_image a { width: 100%; }

/* .project_node a { display: block; width: 200px; min-height: 230px; } */

.project_node > .ajax_modal_wrapper {
	position: absolute;
	right: 0;
	top: 0;
	display: inline-block;
	width: 30px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	background-color: rgba(255,255,255,0.5);
	transition: all 0.3s ease;
	z-index: 10;
}
.project_node > .ajax_modal_wrapper:nth-child(1) { right: 0px; }
.project_node > .ajax_modal_wrapper:nth-child(2) { right: 30px; }
.project_node > .ajax_modal_wrapper:nth-child(3) { right: 60px; }

.project_node > .ajax_modal_wrapper:hover {
	background-color: rgba(255,255,255,1);
	transition: all 0.3s ease;
}

.project_node .ajax_modal_wrapper a.modal_frame,
.project_node .ajax_modal_wrapper a.ajax_modal {
	width: 20px;
	height: 20px;
	min-height: unset;
	margin: 5px;
}

.project_node_image,
.project_node .acronim_big {
	width: 100%;
	height: 220px;
	background-color: #d5ecff;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: cover;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 10px;
	margin: 0;
}

.project_node .project_node_charts {
	color: #576d81;
	font-size: 12px;
	font-weight: 600;
	margin: 0;
	padding: 0;
}

.project_node .project_node_charts .project_node_charts_wrapper {
	background-color: var(--bg-progress-line-fill);
	background-color: #C3E0FF;
	border-radius: 3px;
	width: 100%;
	margin: 5px 0 5px 0;
}

.project_node .project_node_charts .tasks_progress_line {
	height: 5px;
	background-color: #3792FF;
	border-radius: 3px;
}

.project_node .project_node_charts .money_progress_line {
	height: 5px;
	background-color: #DC37FF;
	border-radius: 3px;
}

.project_node .project_node_charts .money_budget_line {
	height: 5px;
	background-color: #DC37FF;
	border-radius: 3px;
}


.project_node_title {
	padding: 10px 0;
	background-color: #FFF;
	text-align: center;
	color: #3792FF;
	font-size: 20px;
	transition: all 0.5s ease;
}

.project_node:hover .project_node_title {}

/*
.project_node_graph_layaut {
	display: block;
	position: absolute;
	top: -100%;
	right: 0;
	width: 100%;
	height: 200px;
	padding: 40px 0 0 0;
	text-align: center;
	background-color: #e3f2fd;
	transition: all 0.3s ease;
}

.project_node:hover .project_node_graph_layaut {
	top: 0;
	transition: all 0.6s ease;
}

.project_node_graph_layaut_inner {
	display: block;
	position: relative;
	width: 100%;
	height: 100%;
	text-align: center;
}

.progect_node_bar_graph {
	display: inline-block;
	position: absolute;
	bottom: 0;
	width: 60px;
	background-color: rgba(0, 81, 255, 1);
	margin: 0 5px;
	vertical-align: bottom;
}

.progect_node_bar_graph:nth-child(1) { left: 20px; background-color: #00bcd4; }
.progect_node_bar_graph:nth-child(2) { left: auto; right: 20px; background-color: #00bfa5; }

.progect_node_bar_header {
	position: absolute;
	margin: -20px 0 0 0px;
	width: 60px;
	text-align: center;
}

.progect_node_bar_title {
	position: absolute;
	top: 0;
	width: 90px;
	text-align: center;
}
.progect_node_bar_title:nth-child(1) { left: 10px; }
.progect_node_bar_title:nth-child(2) { left: auto; right: 10px; }
*/

.projects_list { padding: 0; }

.project_wrapper .project_name {
	display: table-cell;
	position: relative;
	width: 340px;
	vertical-align: middle;
	line-height: 1em;
}

.project_wrapper .project_name { word-wrap: break-word; }
.project_wrapper .project_name span { word-wrap: break-word; }
.project_wrapper .project_name .project_name_content {
	width: 339px;
	padding: 0 30px 0 10px;
	margin: 7px 0;
	min-height: 18px;
	max-height: 46px;
	overflow: hidden;
}


.project_icon_logo {
	display: table-cell;
	position: relative;
	width: 60px;
	height: 60px;
	text-align: center;
	vertical-align: middle;
}

.project_icon_logo img {}



#pannel_usefull_info {
	display: block;
	position: fixed;
	left: 30px;
	bottom: 0;
	width: auto;
	background-color: rgba(255, 190, 0, 0.8);
	padding: 10px 20px;
	font: 300 15px/18px "Inter", sans-serif;
	border-radius: 10px 10px 0 0;
}

#pannel_usefull_info a {
	color: var(--text-color-common);
	font: 300 15px/18px "Inter", sans-serif;
}

#pannel_usefull_info a:hover {
	color: var(--text-color-common);
}

/** Context menu */

.ctx_wrapper {
	position: absolute;
	display: inline-block;
	top: calc(50% - 15px);
	right: 5px;
	text-align: center;
	width: 24px;
	height: 24px;
	line-height: 24px;
	cursor: pointer;
	transition: background-color 0.3s ease-in-out;
}

table td .ctx_wrapper {
	position: relative;
	top: auto;
	right: auto;
}

.ctx_wrapper .ctx_groupe span {
	display: inline-block;
	line-height: 22px;
	vertical-align: middle;
} 

.ctx_groupe {
	display: none;
	position: absolute;
	top: 0;
	right: 30px;
	min-width: 225px;
	list-style: none;
	margin: 0;
	padding: 10px 0;
	background-color: var(--bg-layer-context);
	border: 1px solid var(--border-gray);
	border-radius: 5px;
	box-shadow: var(--shadow-medium);
	cursor: initial;
	z-index: 1;
	opacity: 1;
	transition: all 0.2s ease-in-out;
}

.ctx_row {
	text-align: left;
	padding: 0;
}

.ctx_row:hover {
	color: #FFF;
	background-color: #509FE0;
	transition: all 0.2s ease-in-out;
}

.ctx_row a {
	display: block;
	color: var(--text-color-common);
	margin: 0;
	padding: 5px 15px 5px 20px;
	line-height: 24px;
	transition: all 0.2s ease-in-out;
}

.ctx_row a:hover {
	color: #FFF;
	transition: all 0.2s ease-in-out;
}

.ctx_row .ic {
	margin-right: 20px;
}

ul.ctx_groupe li {
	list-style-type: none;
}


.no_select {
	-moz-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
}

.selectable {
	-moz-user-select: text;
	-webkit-user-select: text;
	-ms-user-select: text;
	-o-user-select: text;
	user-select: text;
}

.tip_counter {
	position: absolute;
	display: inline-block;
	top: 0px;
	left: 0;
	width: 100%;
	height: 100%;
	color: #FFFFFF;
	padding-top: 2px;
	line-height: 60px;
	font-size: 13px;
	font-weight: 400;
	font-family: "Inter", Tahoma, Arial, sans-serif;
	text-align: center;
	vertical-align: middle;
}



/** Внешний вид виджета inline редактирования комментариев */

.tip-yellowsimple {
	max-width: 700px;
	background-color: #FFF;
	border-radius: 0;
	border: 1px solid #DDD;
	box-shadow: 0px 0px 10px #888;
	padding: 20px;
}

.editable-popup label {
	color: #052650;
	display: block;
	font-family: "Inter",Helvetica,Arial,Tahoma,sans-serif;
	font-size: 15px;
	font-weight: 400;
	padding: 0 0 5px;
	margin-bottom: 10px;
	text-align: left;
	vertical-align: super;
}

.editable-input input {
	background-color: #fefefe;
	border-color: #FFF #FFF #052650;
	border-style: none none solid;
	border-width: 0 0 1px;
	box-sizing: border-box;
	color: #000;
	font-family: "Inter",Helvetica,Arial,Tahoma,sans-serif;
	font-size: 18px;
	font-weight: 300;
	margin: 0;
	padding: 5px 0;
}

.editable-buttons button {
	display: inline-block;
	width: 50px;
	height: 32px;
	margin: 2px;
	padding: 0px;
	border: 0 none;
	font: 300 18px/20px "Inter",Helvetica,Arial,sans-serif;
	color: #FFF;
	cursor: pointer;
}

button.editable-submit {
	background-color: #052650;
}

button.editable-cancel {
	color: #052650;
	background-color: #FFF;
	width: 80px;
}



/** Overlays */

#overlay {
	display: none;
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.2);
	z-index: 1000;
}

#overlay_inactive {
	display: none;
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.5);
	z-index: 2999;
	opacity: 0;
	transition: opacity 220ms ease;
}


.close_window {
	position: absolute;
	top: 10px;
	right: 10px;
	width: 22px;
	height: 22px;
	background-image: url("../images/icons/icons_sprite.png");
	background-repeat: no-repeat;
	background-position: -28px -37px;
	cursor: pointer;
}


/** Project page */

#project_logo {
	display: block;
	width: 192px;
	height: 192px;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: cover;
}

#project_logo_replace {
	position: absolute;
	top: 0;
	left: 0;
}
#project_logo_form,
#project_logo_replace,
#project_logo_replace_btn {
	display: block;
	width: 100%;
	height: 100%;
	cursor: pointer;
	background-size: cover;
}

.project_logo_big_wrapper {
	display: inline-block;
	position: relative;
	width: 192px;
	height: 192px;
	border-radius: 10px;
	overflow: hidden;
}
.project_logo_big_wrapper .project_logo_big {
	display: inline-block;
	width: 100%;
	height: 100%;
	overflow: hidden;
	background-color: transparent;
	text-align: center;
}

.project_logo_big img {
	width: 100%;
}

.project_logo_update {
	display: block;
	box-sizing: border-box;
	height: 40px;
	width: 100%;
	font-family: "Inter", sans-serif;
	text-align: center;
}

.project_description_side {
	font-size: 15px;
	font-weight: 400;
	font-family: "Inter", Helvetica, Arial, sans-serif;
	color: #888888;
}

.panel_buttons,
#panel_buttons {
	display: block;
	width: 100%;
	text-align: right;
}

#panel_buttons_abs {
	position: absolute;
	display: block;
	width: 100%;
	bottom: 0;
	left: 0;
	height: 50px;
	text-align: right;
	padding: 10px 10px 0 10px;
	background-color: #FFFFFF;
	border-top: 1px solid #DDDDDD;
	z-index: 100;
}



.user_personal_info { display: inline-block; }
.user_personal_info .user_surname_name { display: block; font-size: 17px; font-weight: 300; color: #000; }
.user_personal_info .user_email { display: block; font-size: 13px; font-weight: 400; color: #888; }


/** Stages */
input.project_stage_color_marker {
	display: none;
}
input.project_stage_color_marker + label {
	display: inline-block;
	vertical-align: middle;
	margin: 0 5px 0 0px;
	width: 25px;
	height: 25px;
	padding: 0;
	cursor: pointer;
	border-radius: 20px;
	border: 2px solid #fff;
	box-shadow: 2px 2px 3px #55555544, -2px -2px 3px #55555544;
}

input.project_stage_color_marker:checked + label {
	border: 4px solid orange;
	box-shadow: 3px 3px 7px #1f75dd82;
	outline: 2px solid #FFF;
}

.project_stages_timeline {
	display: table;
	width: 100%;
	padding: 20px;
}

.project_stages_timeline_header {
	display: table-row;
}

.project_stages_timeline_row {
	display: table-row;
}

.project_stages_timeline_row > div {
	display: table-cell;
	vertical-align: top;
	text-align: center;
	position: relative;
}

.project_stages_timeline_row > div > div {
	margin: 10px;
}

.project_stages_timeline_row > div:nth-child(1) {
	width: 160px;
	text-align: center;
}

.project_stages_timeline_row > div:nth-child(1) > div {
	text-align: center;
	padding: 8px 5px;
	border-radius: 20px;
	width: 160px;
	height: 42px;
	line-height: 28px;
}

.project_stages_timeline_row > div:nth-child(2) {
	width: 60px;
}

.project_stages_timeline_row > div:nth-child(1) > div,
.project_stages_timeline_row > div:nth-child(3) > div {
	margin-bottom: 20px;
	color: #000000;
}

.project_stages_timeline_row > div:nth-child(3) > div {
	text-align: left;
}


.project_stages_timeline .user_profile_icon {
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	width: 42px;
	height: 42px;
	line-height: 40px;
	padding: 0;
	border-radius: 24px;
	border: 2px solid #FFFFFF;
}

.project_stages_timeline_row > div:nth-child(2):before {
	position: absolute;
	content: " ";
	top: 0;
	bottom: -10px;
	left: 28px;
	display: block;
	width: 0px;
	border-width: 2px;
	border-style: solid;
	border-color: inherit;
}

.project_stages_timeline_row:first-child > div:nth-child(2):before { top: 10px; }
.project_stages_timeline_row:last-child > div:nth-child(2):before { display: none; }


/** Project stages colors */
.stages_color_0 { background-color: #EDEDED; }
.stages_color_1 { background-color: #ff7aff; }
.stages_color_2 { background-color: #d37aff; }
.stages_color_3 { background-color: #907aff; }
.stages_color_4 { background-color: #7a99ff; }
.stages_color_5 { background-color: #7ad3ff; }
.stages_color_6 { background-color: #7afff4; }
.stages_color_7 { background-color: #7affbd; }
.stages_color_8 { background-color: #7aff7a; }
.stages_color_9 { background-color: #ffff7a; }
.stages_color_10 { background-color: #ffd37a; }
.stages_color_11 { background-color: #ffa67a; }
.stages_color_12 { background-color: #ff7a7a; }




/** Stages line */

.stages_line_wrapper {
	display: inline-block;
	position: relative;
	width: auto;
	overflow: hidden;
	color: #333;
	font-weight: 500;
}

.stages_line_wrapper .stages_item {
	display: inline-block;
	position: relative;
	padding: 0;
	margin: 0;
}

.stages_line_wrapper .stages_line_cell {
	display: inline-block;
	position: relative;
	padding: 0 20px 0 40px;
	margin: 0;
	line-height: 20px;
	background-color: #92dbff;
}

.stages_line_wrapper > .stages_line_cell:first-of-type,
.stages_line_wrapper .stages_item:first-of-type .stages_line_cell {
	border-radius: 20px 0 0 20px;
}
.stages_line_wrapper > .stages_line_cell:last-of-type,
.stages_line_wrapper .stages_item:last-of-type .stages_line_cell {
	border-radius: 0 20px 20px 0;
	padding-right: 40px;
}

.stages_line_wrapper .stages_item:last-of-type .stages_line_cell > .stages_line_arrow { display: none; }
.stages_line_wrapper > .stages_line_cell:last-of-type:after,
.stages_line_wrapper .stages_item:last-of-type .stages_line_cell:after { display: none; }

.stages_line_cell span {
	padding: 10px 0 10px 0;
	height: 100%;
	display: inline-block;
}

.stages_line_wrapper .stages_line_cell.stages_line_active span {
	position: relative;
	font-weight: bold;
	text-shadow: 0px 0 3px #FFF;
	text-transform: uppercase;
}
.stages_line_wrapper .stages_line_cell.stages_line_active span:after {
	content: " ";
	position: absolute;
	right: -16px;
	top: 5px;
	display: inline-block;
	width: 10px;
	height: 10px;
	border: 1px solid #FFFFFF;
	border-radius: 6px;
	background-color: orangered;
	animation: pulse 1s infinite ease-in-out;
}

.stage_tag {
	padding: 3px 6px;
	font-size: 12px;
	border-radius: 3px;
	color: var(--text-color-contrast);
}

@keyframes pulse {
	0%,
	100% {
		background-color: #FFF;
	}
	50% {
		background-color: #ff6c00;
	}
}

.stages_line_wrapper .stages_line_cell:after {
	position: absolute;
	content: " ";
	top: 0;
	margin-left: 20px;
	display: inline-block;
	box-sizing: border-box;
	width: 0;
	height: 0;
	border-top: 20px solid transparent;
	border-right: 0 none;
	border-bottom: 20px solid transparent;
	border-left: 20px solid #92dbff;
	z-index: 1;
}

.stages_line_wrapper .stages_line_cell.stages_line_active:after {
	border-left: 20px solid #00a78e;
}


.arrow {
	display: inline-block;
	position: absolute;
	overflow: hidden;
	height: 40px;
	width: 22px;
	margin-left: 20px;
	z-index: 2;
}

.stages_line_arrow {
	display: inline-block;
	position: absolute;
	height: 40px;
	width: 20px;
	z-index: 2;
	top: 0;
	right: -20px;
	border-left: 20px solid #92dbff;
	border-top: 20px solid transparent;
	border-right: 0 solid transparent;
	border-bottom: 20px solid transparent;
}

.arrow-top, .arrow-bottom {
	background: #FFF;
	height: 1px;
	left: -10px;
	position: absolute;
	top: 20px;
	width: 30px;
}
.arrow-top {}
.arrow-top {
    transform: rotate(45deg);
    transform-origin: bottom right;
}
.arrow-bottom {
    transform: rotate(-45deg);
    transform-origin: top right;
}


/** Templates */

.templates_my .view,
.templates_service .view {
	margin: 10px 0;
	padding: 8px 10px;
	cursor: pointer;
	border: 0 none;
	border-radius: 15px;
}

.templates_service .view,
.templates_my .view {
	color: #000000;
	transition: 0.3s ease;
}

.templates_service .view:hover,
.templates_my .view:hover {
	background-color: #A4CAE6;
	color: #000;
}

.templates_service .selected.view,
.templates_my .selected.view {
	background-color: #2687FB;
	color: #FFFFFF;
	border: 1px solid #2687FB;
}

.templates_list_side {
	width: 100%;
	height: auto;
	overflow: auto;
	padding: 0;
}


/** Yii Pagination */
ul.yiiPager { display: inline-flex !important; gap: 10px; margin: 0; }
ul.yiiPager li { display: inline-block; }
ul.yiiPager li.active a { background-color: #052650; color: #FFF; }
ul.yiiPager a, 
ul.yiiPager a,
ul.yiiPager .page a {
	display: inline-block;
	padding: 5px 10px !important; 
	transition: 0.3s ease; 
	font-size: 12px;
	line-height: 18px;
	color: var(--text-cal-header) !important;
	font-weight: 400 !important;
	border-radius: 5px;
	border: 0 none; 
	background-color: var(--bg-inline-action); 
}
ul.yiiPager a:hover, 
ul.yiiPager a:hover,
ul.yiiPager .page a:hover {
	color: #ff6c00 !important;
}
ul.yiiPager .selected a { background-color: #a4cae6 !important; color: #444 !important; }
ul.yiiPager a:link, ul.yiiPager a:visited { color: #052650; border: 0 none !important; }


/************************************************************************************************************************************************/

/** GANTT */

.gantt_container {
	font-family: "Inter", sans-serif;
	font-weight: 400;
}

.gantt_grid_scale .gantt_grid_head_cell { cursor: pointer; }

.window_menu_bottom {
	position: absolute;
	bottom: 5px;
	left: 0;
	width: 100%;
	box-sizing: border-box;
	text-align: center;
}


.deadline {
	position: absolute;
	opacity: 0.8;
	margin-top: -13px;
	height: 29px;
	width: 2px;
	background: red;
	border: 1px solid red;
	z-index: 1;
}
.deadline::after {
	position: absolute;
	top: -1px;
	right: -15px;
	width: 15px;
	height: 15px;
	content: "DL";
	background-color: red;
	color: #FFF;
	font-size: 11px;
}

.marker__task_created {
	position: absolute;
	opacity: 0.8;
	margin-top: -10px;
	height: 29px;
	width: 2px;
	background: #e640fe;
	border: 1px solid #e640fe;
	z-index: 1;
}
.marker__task_created::after {
	position: absolute;
	top: -1px;
	right: -15px;
	width: 15px;
	height: 15px;
	content: "\2605";
	background-color: #e640fe;
	color: #FFF;
	font-size: 13px;
	line-height: 16px;
	text-align: center;
}



/** Tree */

.gantt_grid_data .gantt_row_project.deep_0 { background-color: #f5f5f5; }
.gantt_grid_data .gantt_row_project.deep_1 { background-color: #e4e4e4; }
.gantt_grid_data .gantt_row_project.deep_2 { background-color: #cecece; }
.gantt_grid_data .gantt_row_project.deep_3 { background-color: #c0c0c0; }
.gantt_grid_data .gantt_row_project.deep_4 { background-color: #b7b7b7; }
.gantt_grid_data .gantt_row_project.deep_5 { background-color: #b1b1b1; }
.gantt_grid_data .gantt_row_project.deep_6 { background-color: #a1a1a1; }
.gantt_grid_data .gantt_row_project.deep_7 { background-color: #919191; }
.gantt_grid_data .gantt_row_project.deep_8 { background-color: #838383; }
.gantt_grid_data .gantt_row_project.deep_9 { background-color: #767676; }
.gantt_grid_data .gantt_row_project.deep_10 { background-color: #727272; }

.gantt_grid_data .deep_1 .stage { background-color: #f5f5f5; }
.gantt_grid_data .deep_2 .stage { background-color: #e4e4e4; }
.gantt_grid_data .deep_3 .stage { background-color: #cecece; }
.gantt_grid_data .deep_4 .stage { background-color: #c0c0c0; }
.gantt_grid_data .deep_5 .stage { background-color: #b7b7b7; }
.gantt_grid_data .deep_6 .stage { background-color: #b1b1b1; }
.gantt_grid_data .deep_7 .stage { background-color: #a1a1a1; }
.gantt_grid_data .deep_8 .stage { background-color: #919191; }
.gantt_grid_data .deep_9 .stage { background-color: #838383; }
.gantt_grid_data .deep_10 .stage { background-color: #767676; }


.gantt_grid_data .gantt_row_project .stage { background-color: transparent; }

.gantt_grid_data .gantt_row .gantt_cell:nth-child(1) > .gantt_tree_content { font-family: "Inter", sans-serif; }

.gantt_header_orange {
	background-color: #ffc986;
	color: #000000 !important	;
}
.gantt_header_blue {
	background-color: #4fadfc;
	color: #000000 !important;
}
.gantt_header_marine {
	background-color: #32e6ef;
	color: #000000 !important;
}
.gantt_header_green {
	background-color: #00d3ad;
	color: #000000 !important;
}
.gantt_header_violet {
	background-color: #d4a0ff;
	color: #000000 !important;
}

.gantt__filter_layer {
	position: absolute;
	background-color: rgba(0, 195, 110, 0.3);
	top: 0;
	bottom: 0;
}

.wbs_id {
	position: absolute;
}

.task_color_box {
	display: inline-block;
	position: relative;
	width: 20px;
	height: 20px;
	border: 2px solid #FFFFFF;
	border-radius: 20px;
	margin: 10px 0 0 0;
}

#task_color_picker {
	display: none;
	position: absolute;
	background-color: #FFF;
	border-radius: 30px;
	box-shadow: 1px 1px 5px 0 #AAA;
	z-index: 10000;
	padding: 15px;
}
.task_color_picker_item {
	display: block;
	width: 25px;
	height: 25px;
	border-radius: 20px;
	margin: 3px;
	cursor: pointer;
}
.task_color_picker_item:hover {}

#colors_filter .color_marker:last-child,
#task_color_picker .task_color_picker_item:first-child {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJhcmNzIiB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHN0cm9rZT0iI2YwMCI+PGxpbmUgeDE9IjIwIiB5MT0iMSIgeDI9IjEiIHkyPSIyMCI+PC9saW5lPjxsaW5lIHgxPSIxIiB5MT0iMSIgeDI9IjIwIiB5Mj0iMjAiPjwvbGluZT48L3N2Zz4=");
	background-size: 100%;
	background-color: #FFFFFF;
}


.gantt_cal_light .ui-slider.ui-slider-horizontal { height: 3px; }
.gantt_cal_light .ui-slider .ui-slider-handle { 
	top: -9px; 
	margin-left: -9px;
	cursor: pointer;	
}

.gantt_cal_light .ui-slider .ui-slider-handle.ui-state-hover { 
	width: 24px; 
	height: 24px;
	top: -12px; 
	margin-left: -12px;
}


/** Gantt links tips */

.gantt_link_tooltip {
	background-color: #FFE594;
	border: 1px solid #FFE594;
	box-shadow: var(--shadow-small);;
	color: #000;
	font-family: "Inter", sans-serif;
	font-size: 13px;
}

/** Menu context */

#menu_context {
	position: fixed;
	display: none;
	top: 0;
	left: 0;
	min-width: 260px;
	padding: 10px 0;
	background-color: var(--bg-layer-context);
	border: 1px solid #FFFFFF;
	border-radius: 6px;
	box-shadow: var(--shadow-low);
	z-index: 9999;
}

#menu_context span.context_row,
.sub_menu_context span.context_row,
.sub_menu_context a,
#menu_context a {
	color: #000;
	width: 100%;
	height: 100%;
	line-height: 20px;
	padding: 5px 20px 5px 20px;
	display: inline-block;
	box-sizing: border-box;
	cursor: pointer;
	font-weight: 400;
}

#menu_context span.context_row:hover,
.sub_menu_context span.context_row:hover,
.sub_menu_context a:hover,
#menu_context a:hover {
	background-color: #255FBF;
	text-decoration: none;
	color: #FFFFFF;
}

#menu_context .has_sub {
	position: relative;
}

#menu_context .has_sub:after {
	position: absolute;
	display: inline-block;
	width: 24px;
	height: 24px;
	content: " ";
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMjAwJyBoZWlnaHQ9JzIwMCcgZmlsbD0iIzk5OTk5OSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBkYXRhLW5hbWU9IkxheWVyIDEiIHZpZXdCb3g9IjAgMCAxMDAgMTAwIiB4PSIwcHgiIHk9IjBweCI+PHRpdGxlPjAyPC90aXRsZT48cG9seWdvbiBwb2ludHM9IjM3LjExIDc4LjU4IDY1LjcyIDUwIDM3LjExIDIxLjQyIDM0LjI4IDI0LjI1IDYwLjA2IDUwIDM0LjI4IDc1Ljc1IDM3LjExIDc4LjU4Ii8+PC9zdmc+");
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: 100%;
	color: #AAA;
	right: 0px;
	top: calc(50% - 13px);
	opacity: 1;
}

#menu_context .has_sub .sub_menu_context {
	display: none; 
	position: absolute; 
	min-width: 250px; 
	padding: 10px 0;
	background-color: var(--bg-layer-context);
	box-shadow: var(--shadow-small);
	border-radius: 5px;
}

#menu_context .has_sub:hover > .sub_menu_context { display: inline-block; position: absolute; min-width: 250px; }


/** Styled links */

a.green {
	color: #052650;
}

.link_style {
	cursor: pointer;
	text-decoration: none;
}
.link_style:hover {
	text-decoration: underline;
}


.button_style {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 10px;
	min-width: 80px;
	background-color: var(--bg-button-action);
	color: var(--text-color-common);
	font-size: 15px;
	text-align: center;
	height: 32px;
	line-height: 20px;
	padding: 5px 20px;
	border-radius: 3px;
	cursor: pointer;
	transition: all 0.3s ease;
	box-sizing: border-box;
}

.button_style:active,
.button_style:hover {
	color: var(--text-color-common);
	background-color: var(--button-bg);
	transition: all 0.3s ease;
}
.button_style.hightlighted {
	background-color: var(--bg-send); 
	color: #222222;
}

.button_style > span {
	height: 20px;
}



button.active,
button:hover,
.button-simple:hover,
.button-small:hover,
button.submit_button:hover,
.submit_button:hover,
#edit_submit:hover,
input[type=submit]:hover {
	box-shadow: var(--shadow-small);
	transition: all 0.3s ease;
}

button:focus,
.button-simple:focus,
.button-small:focus,
button.submit_button:focus,
.submit_button:focus,
#edit_submit:focus,
input[type=submit]:focus {}

button.hidden {
	display: none;
}


.delete_button {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 10px;
	padding: 0px 10px;
	margin: 0;
	background-color: #e82020;
	border: none;
	border-radius: 3px !important;
	color: #FFFFFF;
	line-height: 22px;
	font: 400 14px/32px "Inter", Helvetica, Arial, Tahoma, sans-serif;	
	cursor: pointer;
	transition: all 0.3s ease-in-out;
	box-sizing: border-box;
}

.delete_button:hover {
	box-shadow: var(--shadow-small);
	transition: all 0.3s ease-in-out;
}

.cancel_button {
	background: #FFFFFF;
	color: #333333;
	border: 1px solid #e8e8e8;
}
.cancel_button:focus,
.cancel_button:hover {
	background: #EEEEEE;
	color: #000000;
	border-color: #EEEEEE;
	box-shadow: var(--shadow-small);
}

.submit_button:active,
#edit_submit:active,
input[type=submit]:active,
.submit_button:focus,
#edit_submit:focus,
input[type=submit]:focus {
	box-shadow: none;	
}

.orange_button,
.button_baseline {
	background-color: #ffc670;
	color: #ba4600;
	border: 1px solid #ffb630;
}

.orange_button:focus, 
.button_baseline:focus {
	border-color: #FFBE00;
}

.orange_button:hover, .button_baseline:hover {
	background-color: #FFC14A;
	box-shadow: var(--shadow-low);
}


._blue_button {
	border-color: #255FBF !important;
	background-color: #255FBF !important;
	color: #FFFFFF !important;
	transition: all 0.3s ease-in-out;
}

._blue_button:hover,
._blue_button:focus {
	box-shadow: var(--shadow-small);
	border-color: #255FBF !important;
}

._green_button {
	background-color: #02A85C;
}

.icon_youtube_before {
	position: relative;
	display: inline-block;
	padding-left: 40px !important;
}
.icon_youtube_before:hover {
	text-decoration: underline;
}
.icon_youtube_before::before {
	position: absolute;
	left: 0;
	top: 0;
	display: inline-block;
	width: 26px;
	height: 18px;
	content: " ";
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAZCAYAAABZ5IzrAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTMyIDc5LjE1OTI4NCwgMjAxNi8wNC8xOS0xMzoxMzo0MCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUuNSAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6ODQyOTA2NTVFMTE1MTFFOUI4Qzk5MTM2RkI5RTc0RUEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6ODQyOTA2NTZFMTE1MTFFOUI4Qzk5MTM2RkI5RTc0RUEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo4NDI5MDY1M0UxMTUxMUU5QjhDOTkxMzZGQjlFNzRFQSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo4NDI5MDY1NEUxMTUxMUU5QjhDOTkxMzZGQjlFNzRFQSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PqoKDdwAAAKvSURBVHjazFdLSxtRFP7mTt4m0sam2KikBUupaEEXEnFhEbJw4U43Vdzoyq0VpHTVIoLBXyC4sm7cipsspG4EW1yIBZFiN2LqE/PUyUzm9htTN+0qyUBy4HLOPL7DN+eee84ZRc7MAJEIcHQErK4G0dAwANN8hXT6KYpmCIb+GIAHUvqp/XzmpHbwWlA7IdQGmEUFlghV0s7TKkBRTEgYEMKAggzvZYm5g9d7A5frEobxG7pxhI7X25iYuERHB9/I0nEoBLjdwO7ue9zcxLlQlpjFf+1H97aU/z+3JJcrrQfZ2wN8vo9YXJxHMEjc7CxkNPpBllzUbsVin+XSEq1IpIk30jUnBGiypycsuGUDDFwAtRcXWlreCmQyb1Avkst1CZyePq8bQvn8CwGt0FwReHoaGBmxl9DVdbPgsQxWBO7uBtbXWbu+sBo57SGUSTcKFr/GisCaVtJj70r23Fz1hDTNKyBNT9WOFBbqhQXg/BwYGqoiqfN+QWc+23LAqvqbm8DODtDVVT5e112MENy2n5ZoFNjfB2KxMoFSZYTYCO2WgwNgcBBIJMrd+6IVoZxtRFIpJvlYabu2tsrHO526lUN3tpCJx9nn2ejX1ir34fNmHVBFBoZZydeU9MYGozLO9pyq/qPc7lvBYem6IrA10E1NAcPD9pCxJBBIOzgcnbGHlA+2Zhe7JRg8E1DVX3XTXAOBY4GmpoO6IdTa+kOgr2+b5m0d0Cni+PgrZDIJOTn5qeYjbGdnXI7ztErDgGRllb298zUj094elysrkOyDijw5AQ4POYvw1+niIozl5Ri+fX8Jj+cZCtoTFk4/IY38H3PTdtFWqb3UDz3QYdX8h2bEZfydADS+w1RQeC11KKIAoaRhygxr2BX0QhL9/T8xOppAMnmCcBhoa8MfAQYAMbj0iUK+E8AAAAAASUVORK5CYII=");
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: 100%;
}


.gantt_marker { width: 1px; }
.gantt_marker.today { background-color: transparent; border-left: 1px dashed #15bfa6; border-right: 0 none; }
.gantt_marker.today .gantt_marker_content { background-color: #15bfa6d9; }
.gantt_marker.date_start_directive { background-color: rgba(0, 183, 3, 0.9); font-weight: bold !important; }
.gantt_marker.date_end_directive { background-color: rgba(255, 0, 0, 0.9); font-weight: bold !important; }
.gantt_marker.marker_custom { background-color: rgba(218, 87, 255, 0.9); width: 1px; }
.gantt_marker.marker_custom:hover { background-color: rgba(218, 87, 255, 1); }
.gantt_marker.marker_custom .gantt_marker_content { color: #FFFFFF; font-weight: bold !important; opacity: 1; }

.gantt_marker.stage_marker { width: 3px; }
.gantt_marker.stage_marker .gantt_marker_content {
	color: #000000;
	font-weight: bold !important;
	opacity: 1;
}


.payment_merker_income {
	position: absolute;
	margin-top: 0;
	margin-left: -7px;
	background-color: transparent;
	background-image: url("data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9JzMwMHB4JyB3aWR0aD0nMzAwcHgnICBmaWxsPSIjMDBjODk5IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMTAwIDEwMCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTAwIDEwMDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwYXRoIGQ9Ik01MCw5MWMyMi42LDAsNDEtMTguNCw0MS00MUM5MSwyNy40LDcyLjYsOSw1MCw5UzksMjcuNCw5LDUwQzksNzIuNiwyNy40LDkxLDUwLDkxeiBNNTAsMjEuNWwyNiw0NUgyNCAgTDUwLDIxLjV6Ij48L3BhdGg+PC9zdmc+");
	background-position: 50% 50%;
	background-size: 100%;
	background-repeat: no-repeat;
	border: 0 none;
	height: 15px;
	width: 15px;
	box-sizing: border-box;
}

.payment_merker_expense {
	position: absolute;
	margin-top: 0;
	margin-left: -7px;
	background-color: transparent;
	background-image: url("data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9JzMwMHB4JyB3aWR0aD0nMzAwcHgnICBmaWxsPSIjZmY2MDAwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMTAwIDEwMCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTAwIDEwMDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwYXRoIGQ9Ik01MCw5MWMyMi42LDAsNDEtMTguNCw0MS00MUM5MSwyNy40LDcyLjYsOSw1MCw5UzksMjcuNCw5LDUwQzksNzIuNiwyNy40LDkxLDUwLDkxeiBNNTAsMjEuNWwyNiw0NUgyNCAgTDUwLDIxLjV6Ij48L3BhdGg+PC9zdmc+");
	background-position: 50% 50%;
	background-size: 100%;
	background-repeat: no-repeat;
	border: 0 none;
	height: 15px;
	width: 15px;
	box-sizing: border-box;
	transform: rotateX(180deg);
}


/** Panels - costs */

.gantt_costs_panel_marker {
	position: absolute;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	height: 28px;
	font: 400 13px/28px "Inter", sans-serif;
	text-align: center;
	z-index: 100;
}

.gantt_costs_panel__histogram_line {
	position: absolute;
	z-index: 200;
}

.gantt_costs_panel__histogram_line.balance_line {
	border-right: 2px solid red;
	border-left: 2px solid red;
	background-color: transparent;
	z-index: 300;
}

.gantt_costs_panel__histogram_line.balance_total_line {
	border-right: 2px solid #cf3af8;
	border-left: 2px solid #cf3af8;
	background-color: transparent;
	z-index: 300;
}



.gantt_costs_panel__histogram_line.cost_payment_line {
	background-color: #15bfa6;
	border-color: #15bfa6 #15bfa6 #D5D5D5;
}
.gantt_costs_panel__histogram_line.subcon_payment_line {
	background-color: #feca00;
	border-color: #D5D5D5 #feca00 #feca00;
}

.gantt_costs_panel__histogram_line.cost_payment_line .bar_value_wrapper {
	top: -15px;
	transition: all 0.5s ease;
}
.gantt_costs_panel__histogram_line.subcon_payment_line .bar_value_wrapper {
	bottom: -17px;
	transition: all 0.5s ease;
}

.gantt_costs_panel__histogram_line:hover.cost_payment_line .bar_value_wrapper {
	top: 1px;
}
.gantt_costs_panel__histogram_line:hover.subcon_payment_line .bar_value_wrapper {
	bottom: 1px;
}


.gantt_costs_panel__histogram_line:hover .bar_value_wrapper,
.gantt_costs_panel__histogram_line:hover.dir_up .bar_value_wrapper {
	transition: all 0.5s ease;
}
.gantt_costs_panel__histogram_line.balance_total_line .bar_value_wrapper		{ bottom: -17px; text-align: right; }
.gantt_costs_panel__histogram_line.balance_line .bar_value_wrapper				{ bottom: -19px; text-align: right; }
.gantt_costs_panel__histogram_line:hover.balance_line .bar_value_wrapper		{ bottom: 0px; }
.gantt_costs_panel__histogram_line.balance_total_line.dir_up .bar_value_wrapper	{ top: -17px; }
.gantt_costs_panel__histogram_line.balance_line.dir_up .bar_value_wrapper 		{ top: -19px; }
.gantt_costs_panel__histogram_line:hover.dir_up .bar_value_wrapper				{ top: 0px; }

.gantt_costs_panel__histogram_line .bar_value_wrapper {
	position: absolute;
	font: 600 12px/14px "Inter", sans-serif;
	text-align: left;
	width: 100%;
	height: 15px;
}


.gantt_costs_panel__histogram_line .bar_value {
	color: #FFF;
	background-color: #3792FF;
	margin: 0 0 0 0px;
	padding: 0px 5px;
	border-radius: 10px;
}
.gantt_costs_panel__histogram_line.balance_line .bar_value {
	background-color: red;
	color: #FFF;
	margin: 0 0px 0 0;
}
.gantt_costs_panel__histogram_line.balance_total_line .bar_value {
	background-color: #cf3af8;
	color: #FFF;
	margin: 0 0px 0 0;
}
.gantt_costs_panel__histogram_line.cost_payment_line .bar_value {
	background-color: #15bfa6;
	color: #FFFFFF;
}
.gantt_costs_panel__histogram_line.subcon_payment_line .bar_value {
	background-color: #feca00;
	color: #a34d00;
}


.gantt_costs_panel__labels_list {
	padding: 5px 10px;
	background-color: rgba(61, 172, 255, 0.5);
	margin: 5px;
	height: auto;
	position: relative;
	box-sizing: initial;
	border-radius: 5px;
	z-index: 200;
}

.gantt_costs_panel__labels_list .color_marker {
	margin-right: 10px;
	width: 10px;
	height: 10px;
}
.gantt_costs_panel__labels_list label {
	font: 500 12px/15px "Inter", sans-serif;
	display: inline-block;
	vertical-align: middle;
}


#cost_panel_payment_histogram {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	z-index: 301;
}



/** Scale */

.highlighted-column {
	background-color: #FFFF99;
}
.gantt_task_scale .gantt_scale_cell {
	cursor: pointer;
}
.gantt_task_scale .gantt_scale_cell.highlighted-column {
	font-weight: bold;
}

.gantt_task_scale .gantt_scale_line:nth-child(1) .gantt_scale_cell:nth-of-type(2n-1) {
	background-color: var(--bg-button-toobar);
}

/************************************/

/** ON drag *************************/

.drag_date {
	color: var(--text-color-common);
	font-size: 13px;
	text-align: center;
	z-index: 1;
}

.drag_date.drag_move_start {
	margin-left: -15px;
}

.drag_date.drag_move_end {
	margin-left: 15px;
}

.drag_move_vertical, .drag_move_horizontal {
	background-color: #AED6EE;
	opacity: 0.7;
	box-sizing: border-box;
}

.drag_move_vertical {
	position: absolute;
	border-right: 1px #A4CAE6 solid;
	border-left: 1px #A4CAE6 solid;
}

.drag_move_horizontal {
	border-top: 1px #A4CAE6 solid;
	border-bottom: 1px #A4CAE6 solid;
}

.drag_task_pricing {
	padding: 1rem;
	margin-left: 8px;
	font-size: 13px;
	line-height: 15px;
	color: var(--text-layer-common);
	background-color: var(--bg-layer-popup);
	border-radius: 5px;
	z-index: 1;
	margin-top: 5px;
}


.drag_task_earned_volume {
	padding: 1rem;
	margin-left: 8px;
	font-size: 13px;
	line-height: 15px;
	color: var(--text-color-common);
	background-color: var(--bg-layer-popup);
	border-radius: 5px;
	z-index: 1;
	margin-top: 5px;
}

/*********************************/
/** Tabs */

.tabs_file_wrapper {
	position: relative;
	display: inline-block;
	vertical-align: top;
	margin: 0 0 10px 0;
	width: 287px;
	border: 1px solid #FFFFFF;
	overflow: hidden;
	transition: all 0.3s ease;
}

.tabs_file_wrapper:hover {
	border: 1px solid #a4cae6;
	transition: all 0.3s ease;
}

.tabs_file_wrapper:nth-child(2n-1) {
	margin: 0 10px 10px 0;
}

.tabs_file_wrapper_inner {
	position: relative;
	display: block;
	min-height: 50px;
	background-color: #E0ECF4;
	width: 100%;
	padding: 5px 5px 5px 5px;
	margin: 0;
	word-wrap: break-word;
	vertical-align: top;
	transition: all 0.3s ease;
}

.tabs_file_wrapper_inner:hover { 
	background-color: #FFF;
	transition: all 0.3s ease;
}

#files__toolbar {
	display: flex;
	align-items: center;
	justify-items: start;
	flex-direction: row;
	gap: 10px;
	overflow: auto;
	width: 100%;
}

#files_json_form,
#files_json_form_popup {
	position: relative;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	text-align: center;
	box-sizing: border-box;
}

#files_json_form_popup {
	height: 70px;
}

.drop_zone,
#TaskFiles_file,
#TaskFiles_file_popup {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	box-sizing: border-box;
	width: 100%;
	height: 100%;
	background-color: transparent;
	border: 1px dashed var(--border-gray);
	text-indent: -10000px;
	font-size: 0;
	cursor: pointer;
	transition: border 0.3s ease;
}

.drop_zone:hover { border: 1px dashed #15bfa6 !important; }

.drop_zone-hover {
	border: 1px dashed #15bfa6 !important;
}

.drop_zone_layout {
	position: absolute;
	top: 0;
	left: 0;
	text-align: center;
	width: 100%;
	height: 50px;
	padding: 0;
	font-weight: 400;
	color: #9DAAAE;
}

#btn_file_upload {
	position: absolute;
	top: calc(50% - 16px);
	left: 20px;
}

#btn_file_from_cam {
	position: absolute;
	top: calc(50% - 16px);
	right: 20px;
}

.files_remove_icon {
	position: absolute;
	top: 0;
	right: -22px;
	cursor: pointer;
	transition: right 0.3s ease;
}

.tabs_file_wrapper:hover .files_remove_icon {
	right: 0;
	transition: right 0.3s ease;
}


/** Popup */
#file_upload_response {
	text-align: center;
	padding: 5px;
	margin: 0 0 5px 0;
}
#file_upload_response:empty { display: none; }

#popup_files_update_wrapper {
	position: absolute;
	display: none;
	width: 700px;
	height: 400px;
	overflow: auto;
	background-color: #FFF;
	border: 1px solid #EEE;
	box-shadow: 0 3px 5px #AAAAAA;
	top: 0;
	left: calc(50% - 350px);
	padding: 10px;
	z-index: 1;
}

#popup_files_update_content {
	height: 345px;
	overflow: auto;
}

#popup_files_update_wrapper .popup_header {
	font-size: 17px;
	font-weight: 300;
	padding-bottom: 10px;
}



/** Gannt task tree. Columns */
.gantt_tree_content img { vertical-align: middle; width: 16px; }


/****************************************************************************************************************************************/


/** LightBox cover */
.gantt_cal_cover { opacity: 0.3; }

.task-form-tab {
	display: none;
	position: relative;
	width: 100%;
	padding: 10px;
}

#custom_period_filter_date_wrapper {
	display: none;
	width: 500px;
	height: 150px;
	position: fixed;
	top: calc(50% - 65px);
	left: calc(50% - 210px);
	z-index: 1000;
}

#scale_zoom_reset {
	cursor: pointer;
	margin-right: 10px;
	padding: 5px 10px 5px 10px;
}


/** Activity log */


#activity_log_setup {
	margin: 0 0 25px 0;
	padding: 20px;
	display: block;
	width: 100%;
	height: auto;
}

.card_log_event_wrapper {
	position: relative;
	border-radius: 2px;
	border: 1px solid var(--bg-layover);
	padding: 0;
}
.card_log_event_wrapper:before {
	content: " ";
	position: absolute;
	top: 0px;
	left: -20px;
	display: block;
	width: 0;
	height: 0;
	border-top: 10px solid transparent;
	border-right: 10px solid var(--bg-layover);
	border-bottom: 10px solid transparent;
	border-left: 10px solid transparent;
}

div.alog_initiator {
	width: 100%;
	padding: 0 10px;
	background-color: var(--bg-layover);
}
div.alog_date {
	position: absolute;
	top: 15px;
	right: 10px;
	width: auto;
	font-size: 13px;
}
div.alog_descr {
	padding: 20px;
}
div.alog_descr .task_color_box {
	margin: 0;
}

div.alog_inf {
	display: none;
	padding: 15px;
	margin: 10px 0 0 0;
	background-color: var(--bg-layover);
	font-size: 16px;
	font-family: sans-serif;
	color: #0070ff;
	border-radius: 10px;
}
/*.tabs_comment_text .alog_inf { margin-left: 0; }*/

.alog_inf p { margin-bottom: 0px; }
.alog_inf table { margin-bottom: 15px; }
.alog_inf table tr th {
	color: var(--table-header-color);
	font-size: 13px;
	font-family: sans-serif;
	border: 1px solid var(--border-gray);
	text-transform: uppercase;
	padding: 10px 5px;
}
.alog_inf table tr td {
	font-family: sans-serif;
	font-size: 15px;
	border: 1px solid var(--border-gray);
	padding: 5px 15px;
	color: var(--text-color-common);
}

.alog_inf table tr td:nth-child(1) { color: var(--text-color-inactive); }
.alog_inf table tr td:nth-child(2), .alog_inf table tr td:nth-child(3) { min-width: 150px; }


.alog_goto_link,
.alog_goto_link a {
	font-size: 13px;
	font-weight: 400;
	color: #01a0ff;
	margin: 0 0 10px 0;
}

.event_row {
	display: table;
	width: 100%;
}

.event_row > * {
	vertical-align: top;
	display: table-cell;
	height: 100%;
}

.event_row > div {
	padding: 0 0 20px 0;
	position: relative;
}
#t-activity .event_row > div {
	padding: 0 0px 20px 10px;
}


.event_row > div:first-child {
	width: 10px;
}

#t-activity .event_row > div:first-child { width: 20px; padding-left: 0; }

#t-activity .event_row > div:last-child {
	width: auto;
	padding-right: 20px;
}

#log_rows {
	margin-left: 300px;
}

#log_menu_left {
	display: inline-block;
	position: absolute;
	top: 0;
	left: 0;
	width: 300px;
	height: auto;
}

.wrapper_log_rows { position: relative; }


.log_events {}

.log_events .event_row > div:nth-child(2) {
	width: 10px;
	text-align: center;
	border-right: 1px dashed var(--border-timeline);
}

#t-activity .log_events .event_row > div:nth-child(2) {
	width: 10px;
}

#t-activity .log_events:last-child > .event_row > div:nth-child(2),
.log_events:last-child > .event_row > div:nth-child(2) {
	border-right: 1px solid transparent;
}

.event_row > div:nth-child(3) {
	padding-left: 30px;
	width: 600px;
}
#t-activity .event_row > div:nth-child(3) {
	padding-left: 35px;
}

.icon_timeline_point {
	position: absolute;
	right: -12px;
	display: inline-block;
	cursor: pointer;
	width: 22px;
	height: 22px;
	padding: 2px;
	border: 2px solid var(--bg-layer-popup);
	border-radius: 1em;
	background-color: var(--bg-layer-context);
	background-image: none;
	transition: all 0.3s ease;
	z-index: 1;
}
.icon_timeline_point:hover {
	transition: all 0.3s ease;
	border: 2px solid #02A85C;
}
.icon_timeline_point::after {
	position: absolute;
	width: 18px;
	height: 18px;
	z-index: 10;
	content: "+";
	left: 0;
	top: 0;
	color: #bdbdbd;
	font-size: 12px;
	line-height: 18px;
}
#t-activity .icon_timeline_point {
	width: 22px;
	height: 22px;
}
.icon_timeline_point.opened {
	border-color:rgb(0, 134, 211);
}


/** Graph */

table.graph-data-list th {
	font-family: "Inter", sans-serif;
	color: #000;
	font-size: 15px;
	font-weight: 400;
}

table.graph-data-list td {
	font-family: "Inter", sans-serif;
	color: #000;
	font-size: 12px;
}


/*****************************************************************************************************************************************/
/** Custom tabs  */

.ctabs {
	width: 100%;
	height: 100%;
	position: relative;
}

input[type="radio"].ctabs {
	display: none;
}

input[type="radio"].ctabs:checked + .ctabs_block {
	display: block;
}

.ctabs input[type="radio"].ctabs:checked ~ label.ctabs_title {}

label.ctabs_title {
	display: inline-block;
	box-sizing: border-box;
	min-width: 80px;
	padding: 7px 15px;
	cursor: pointer;
	font-size: 12px;
	text-align: center;
	font-weight: 500;
	color: #777;
	transition: all 0.5s linear;
}

label.ctabs_title:hover {
	color: #000000;
	transition: all 0.5s linear;
	border-radius: 5px;
	background-color: #3792FF20;
}

.ctabs_block {
	position: absolute;
	display: none;
	padding: 10px 0;
	width: 100%;
	height: calc(100% - 42px);
}

.ctabs_title.active {
	background-color: #3792FF30;
	color: #147FFF;
	transition: background-color, color 0.3s linear;
	border-radius: 5px;
}

/** Flex tabs  */

.flex_tabs {
	display: flex;
	flex-direction: column;
	align-items: start;
}

.tabs_header {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: start;
	flex-wrap: wrap;
	column-gap: 10px;
	row-gap: 3px;
	width: 100%;
}

.tabs_header_item {
	line-height: 1em;
}

.tabs_body {
	display: flex;
	flex-direction: column;
	align-items: start;
	gap: 10px;
	width: 100%;
}

.tabs_body .ctabs_block {
	display: block;
	position: relative;
	width: 100%;
	padding: 0;
}

#win__task__labor_selection .tabs_body {
	flex: 1;
}

/***********************************************************************/

#project_prefs.form {
	height: 100%;
}

#project_prefs_submit {
	position: absolute;
	right: 10px;
	bottom: 10px;
	z-index: 1000;
}


#project_prefs table td {
	vertical-align: top;
}

/***********************************************************************/

#profile {
	padding: 0 0 40px 0;
}

#profile h1.title {
	padding: 15px 0 15px 0;
	font-size: 30px;
}

#profile h1, #profile h2 {
	margin: 0;
	padding: 15px 0 15px 0;
}

#profile h3, #profile h4 {
	margin: 0;
	padding: 3px 0 8px 0;
}

/* jQuery UI rewriting settings */

#profile .ui-widget { 
	font-family: "Inter", sans-serif;
	font-size: 1em;
	color: #000000; 
}

#profile .ui-widget-header {
	background-color: transparent;
	background-image: none;
	border-top: 0 none;
	border-right: 0 none;
	border-left: 0 none;
}

#profile .ui-state-default {
	background-color: #EEEEEE;
	background-image: none;
}

#profile .ui-state-active {
	background-color: #FFFFFF;
	background-image: none;
}

#profile .ui-widget-content {
	background-color: transparent;
	background-image: none;
	border: 0 none;
}

#profile .ui-widget-content a { color: #438700; }
#profile .ui-widget-header a { color: #222222; }

#profile .ui-corner-all {
	border-radius: 0;
}


#profile .ui-tabs-panel {
	min-height: 500px;
	padding: 20px 0 0 0 !important;
}

#profile .ui-tabs .ui-tabs-nav {
	padding: 0;
}

#profile .ui-tabs .ui-tabs-nav li {
	margin: 0 0 0 5px;
}


/** Project edit */

#Project_name {
	font-weight: 700;
}

#Project_description {
	width: 100%;
	height: 80px;
	display: block;
}

.list-view table,
.list-view table td {
	border: 1px solid var(--border-gray);
}
.user_payments_list {}


div.alog_inf table tr:nth-child(even) { background-color: var(--table-row-even); }
div.alog_inf table tr:nth-child(odd) { background-color: var(--table-row-odd); }

div.alog_inf table td { border: 0 none; }


/************************ TASK EDIT ***************************/

.blured {
	position: absolute;
	width: 100%;
	height: 100%;
	filter : blur(5px);
}

#task-form {
	display: none;
	position: fixed;
	width: 1220px;
	height: 750px;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 3000;
	resize: both;
}
#task-form.new_task {
	width: 1020px;
	height: 500px;
}
#task-form.new_task #task-form-menu {
	display: none;
	visibility: hidden;
}

#task-form.task_from__type_project .mod_win_title .task_title,
#task-form.task_from__type_milestone .mod_win_title .task_title {
	color: #FFFFFF;
}


#task-form.inactual_task {
	border-color: orange;
}

#task-form .mod_win_content {
	display: flex;
	flex-direction: column;
	width: auto;
	height: calc(100% - 34px);
	margin-left: 190px;
}

#task-form.new_task .mod_win_content {
	margin-left: 0;
}

#t-info,
#t-extra,
#t-custom,
#t-labors,
#t-materials,
#t-execution,
#t-comments,
#t-files,
#t-links,
#t-activity,
#t-graph_data {
	overflow: auto;
	height: 100%;
}

.new_task #t-info {
	display: flex !important;
	height: auto;
}

#task-form input[type="number"],
#task-form input[type="text"] {
	height: 28px;
}

#task-form .row span {
	line-height: 28px;
}

#task-form label {
	display: inline-flex;
	align-items: center;
	align-content: center;
}

#task-form label.title {
	display: inline-block;
	margin: 0px 0 5px 0;
	font-weight: 600;
	line-height: 22px;
	text-transform: uppercase;
	color: #777;
}

#task-form #t-links table td {
	vertical-align: middle;
}

#t-income label,
#t-labors label,
#t-extra label {
	display: inline-flex;
	align-items: center;
	line-height: 28px;
	margin: 0;
	vertical-align: middle;
}

#t-extra {}
#t-extra > * {
	display: flex;
	flex-flow: column wrap;
	align-content: space-between;
	gap: 20px;
	height: 100%;
}
#t-extra > * > * {
	padding: 20px;
	background-color: var(--bg-layover);
	border-radius: 10px;
	width: 49%;
}

#t-extra > * > *:nth-child(1) { order: 1; }
#t-extra > * > *:nth-child(2) { order: 2; }
#t-extra > * > *:nth-child(3) { order: 3; height: 200px; }
#t-extra > * > *:nth-child(4) { order: 4; height: 275px; }

#task-form select,
#task-form input[type="number"],
#task-form input[type=text] {
	font-size: 13px;
	line-height: 18px;
}

#t-extra input[type='text'],
#t-custom input[type='text'] {
	height: 28px;
}

#task-form input:disabled { background-color: var(--bg-disabled); }

#task-form-labors input:disabled {
	color: gray;
}
#task-form-name {
	margin-top: 10px;
	margin-right: 10px;
	margin-left: 10px;
}

div#task-form-name-value,
textarea#task-form-name-value,
input[type="text"]#task-form-name-value {
	height: 32px;
	width: calc(100% - 40px);
	line-height: 20px;
	font-size: 17px;
	font-weight: 600;
	border: 1px solid #A4CAE6;
	border-radius: 8px;
	margin: 0 0 0 0;
	padding: 5px 10px 5px 10px;
	background-color: #FFF;
	transition: all 0.3s ease;
}

div#task-form-name-value {
	min-height: 32px;
	height: auto;
	width: 100%;
	border: 1px solid #B9B9B9;
	overflow: auto;
}

#task-form-name-value:focus {
	border: 1px solid #5db6ff;
}

.icon_current_color {
	color: var(--icons-color);
	vertical-align: sub;
	transition: all 0.3s ease;
}

#task-form-name-list-value {
	position: absolute;
	top: 3px;
	right: 10px;
	width: 24px;
	height: 24px;
	cursor: pointer;
	opacity: 0.5;
	transition: all 0.3s ease;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: 100%;
	background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' fill='none' width='20' height='20' viewBox='0 0 24 24' stroke-width='1.5' stroke='LightSlateGray' class='icon_current_color'><path stroke-linecap='round' stroke-linejoin='round' d='M6.75 12a.75.75 0 11-1.5 0 .75.75 0 011.5 0zM12.75 12a.75.75 0 11-1.5 0 .75.75 0 011.5 0zM18.75 12a.75.75 0 11-1.5 0 .75.75 0 011.5 0z' /></svg>");
}
#task-form-name-list-value:focus,
#task-form-name-list-value:active,
#task-form-name-list-value:hover { opacity: 1; }

.row_task_name {
	padding: 5px 5px;
	cursor: pointer;
}


.task_edit_type_date {
	width: 130px;
	text-align: center;
}

.task_edit_type_number {
	width: 130px;
	text-align: right;
}

#task-form-track {
	margin-top: 25px !important;
}

#task-form-comment { padding: 0; margin: 20px 0 10px 0; }
#task-form-comment-value {
	position: relative;
	width: 100%;
	font-size: 16px;
	line-height: 18px;
	padding: 10px;
	overflow: auto;
}
textarea#task-form-comment-value {
	height: 150px;
}

#task-form-header {
	position: relative;
}

#task-form-menu {
	position: absolute;
	top: 34px;
	display: block;
	width: 190px;
	height: calc(100% - 34px);
	background-color: #FFF;
}

ul#task-form-menu-items {
	width: 100%;
	margin: 0;
	padding: 0;
	display: block;
	box-sizing: border-box;
	overflow: auto;
	height: 100%;
}

ul#task-form-menu-items li {
	display: inline-flex;
	align-items: center;
	gap: 10px;
	margin: 0;
	padding: 0;
	font-size: 15px;
	line-height: 16px;
	color: #5b5b5b;
	cursor: pointer;
	width: 100%;
	box-sizing: border-box;
	font-weight: 400;
}

ul#task-form-menu-items li:hover,
ul#task-form-menu-items li:focus {
	color: #000;
	background-color: rgba(180, 223, 255, 0.5);
	transition: all 0.3s ease;
}

ul#task-form-menu-items li.active {
	background-color: #3792FF;
	color: #FFF;
	transition: all 0.3s ease;
}

ul#task-form-menu-items li a {
	display: inline-flex;
	align-items: center;
	gap: 10px;
	width: 100%;
	padding: 6px 10px;
}

ul#task-form-menu-items li:not(:has(a)) {
	padding: 6px 10px;
}

#task-form-content {
	position: relative;
	margin: 0;
	padding: 5px 0 0 0;
	background-color: transparent;
	overflow: auto;
	margin-bottom: 60px;
	flex: 1;
}

#task-form-controls {
	position: absolute;
	padding: 5px 10px;
	width: auto;
	text-align: left;
	bottom: 0;
	right: 0;
	left: 0;
	height: 60px;
	/* border-top: 1px solid var(--table-border-row-color);
	background-color: #ebf1fb; */
}

#task-form-controls-buttons {
	position: absolute;
	display: flex;
	right: 20px;
	top: 0;
	flex-direction: row-reverse;
	align-items: center;
	height: 100%;
	gap: 20px;
}

#task-form-controls-buttons input {
	margin: 12px 5px 0 0px;
	padding: 5px 8px;
	font-size: 15px;
	font-family: "Inter", sans-serif;
	font-weight: 300;
	line-height: 20px;
	color: #000;
	border: 1px solid #EEE;
	vertical-align: bottom;
	float: right;
}
#task-form-controls-buttons input:hover {
	transition: all 0.3s ease-in-out;
}

#task-form-controls-buttons input[type=button] {
	cursor: pointer;
}

#task-form-controls-buttons input.delete {
	background-color: var(--bg-layover);
	border: 1px solid var(--border-gray);
	border-radius: 3px;
	transition: all 0.3s ease-in-out;
	width: 40px;
	margin: 12px 30px 0 0;
	background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='1.5' stroke='red'><path stroke-linecap='round' stroke-linejoin='round' d='M20.25 7.5l-.625 10.632a2.25 2.25 0 01-2.247 2.118H6.622a2.25 2.25 0 01-2.247-2.118L3.75 7.5m6 4.125l2.25 2.25m0 0l2.25 2.25M12 13.875l2.25-2.25M12 13.875l-2.25 2.25M3.375 7.5h17.25c.621 0 1.125-.504 1.125-1.125v-1.5c0-.621-.504-1.125-1.125-1.125H3.375c-.621 0-1.125.504-1.125 1.125v1.5c0 .621.504 1.125 1.125 1.125z' /></svg>");
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: 22px;
}
#task-form-controls-buttons input.delete:hover {
	border: 1px solid red;
	transition: all 0.3s ease-in-out;
}


#lightbox-btn-insert,
#lightbox-btn-save,
#task-form-controls-buttons input.save {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 10px;
	border: 1px solid #139c59;
	transition: all 0.3s ease-in-out;
	height: 32px;
	min-width: 150px;
	margin-right: 30px;
	background: #139c59;
	color: #FFFFFF;
	outline: 1px solid transparent;
	border-radius: 3px;
	padding: 0 15px;
}
#task-form-controls-buttons #lightbox-btn-confirm:hover,
#task-form-controls-buttons input:hover {
	transition: all 0.3s ease-in-out;
	box-shadow: var(--shadow-small);
}

#lightbox-btn-insert > span,
#lightbox-btn-save > span,
#task-form-controls-buttons input.save  > span {
	display: inline-flex;
}

#task-form-controls-buttons input.exit {
	height: 32px;
	width: 46px;
	border: 0 none;
	border-radius: 3px;
	transition: all 0.3s ease-in-out;
	background: var(--bg-layover);
	background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor'><path stroke-linecap='round' stroke-linejoin='round' d='M15.75 9V5.25A2.25 2.25 0 0013.5 3h-6a2.25 2.25 0 00-2.25 2.25v13.5A2.25 2.25 0 007.5 21h6a2.25 2.25 0 002.25-2.25V15m3 0l3-3m0 0l-3-3m3 3H9' /></svg>");
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: 18px;
}
#task-form-controls-buttons input.exit:focus,
#task-form-controls-buttons input.exit:hover {
	background-color: #cce8ff;
	transition: all 0.3s ease-in-out;
}

#task-form-controls-buttons > * {
	margin: 0 !important;
	height: 32px;
	cursor: pointer;
} 


#task-form-progress-wrapper {
	display: block;
	width: 500px;
	padding: 0;
	margin: 0;
	text-align: left;
	height: 25px;
}

#task-form-progress-label {
	display: inline-block;
	width: 275px;
	padding-right: 0;
	vertical-align: middle;
	font-size: 12px;
	font-weight: 700;
	line-height: 20px;	
}

#task-form-progress-label label {
	display: inline;
	margin: 0;
	color: #3792FF;
	font-size: 12px;
	font-weight: 500;
	line-height: 20px;
	text-transform: uppercase;
	float: left;
	width: 195px;
}

#task-form-progress {
	position: relative;
	height: 8px;
	margin: 0 auto;
}

#task-form-slider-wrapper {
	display: inline-block;
	width: 200px;
	height: 8px;
	vertical-align: middle;
}

#task-form-progress-slider {
	background-color: var(--bg-progress-line);
	border: 0 solid;
	border-radius: 10px;
	display: block;
	height: 100%;
	box-shadow: var(--shadow-progress-line);
}
#task-form-progress-slider #task-form-progress-indicator {
	display: block;
	height: 100%;
	background: #0074FF;
	border-radius: 10px;
	/* width: 55.14%; */
}

#task-form-progress-slider #task-form-progress-slider-line-value {
	position: absolute;
	height: 100%;
	left: 0;
	top: 0;
	background: #0074FF;
	border-radius: 10px;
}

#task-form-progress-value {
	display: inline;
	color: #3792FF;
	margin-left: 0;
	text-align: right;
	font-size: 12px;
	width: 50px;
	float: right;
}

/*** Progress value % ***/
#task-form-progress-indicator {
	color: #3792FF;
	font-size: 12px;
}

.current_progress_sufix {
	display: inline;
	margin-right: 15px;
	color: #3792FF;
	float: right;
}

.ui-slider .ui-slider-handle {
	width: 22px;
	height: 22px;
	top: -6px;
	background-color: #FFF;
	background: linear-gradient(#3792FF,#0074FF);
	border-radius: 16px;
	border: 2px solid #FFFFFF;
	cursor: pointer;
	margin-left: -12px;
}

.ui-slider .ui-slider-handle:hover {
	background: linear-gradient(orange,#ff6c00);
}



.animate_outline {
	animation-duration: 1s;
	animation-name: animation_highlight_outline;
	animation-iteration-count: 2;
	opacity: 1 !important;
}

@keyframes animation_highlight_outline {
	0% {
    	border: 1px solid inherit;
		box-shadow: 0 0 0 0 rgba(255, 165, 0, 0.5);
	}
	50% {
    	border: 1px solid orange;
		box-shadow: 0 0 5px 2px rgba(255, 165, 0, 0.5);
	}
	100% {
    	border: 1px solid inherit;
		box-shadow: 0 0 0 0 rgba(255, 165, 0, 0.5);
	}
}

.animate_outline_2x {
	animation-duration: 0.7s;
	animation-name: animation_highlight_outline_2x;
	animation-iteration-count: 2;
	opacity: 1 !important;
}

@keyframes animation_highlight_outline_2x {
	0% {
    	outline: 2px solid inherit;
	}
	50% {
    	outline: 2px solid orange;
	}
	100% {
    	outline: 2px solid inherit;
	}
}

.animate_outline_3x {
	animation-duration: 0.7s;
	animation-name: animation_highlight_outline_3x;
	animation-iteration-count: 3;
	opacity: 1 !important;
}

@keyframes animation_highlight_outline_3x {
	0% {
    	outline: 3px solid inherit;
	}
	50% {
    	outline: 3px solid orange;
	}
	100% {
    	outline: 3px solid inherit;
	}
}



/** For: Inactive arrows in slider */
.background_bounce {
	background-color: #FFB7B7 !important;
}



#task-form-dates_actual, #task-form-dates_planned {
	display: inline-block;
	width: 100%;
	vertical-align: top;
	padding: 20px;
	margin: 0 0 20px 0;
	background-color: var(--bg-layover);
	border-radius: 10px;
}

.new_task #task-form-dates_planned { margin: 0; }

#task-form-start_date,
#task-form-end_date,
#task-form-planned_start,
#task-form-planned_end,
#task-form-date_start_min,
#task-form-date_deadline {
	display: inline-block;
	width: 230px;
}

#task-form-start_date label,
#task-form-end_date label,
#task-form-planned_start label,
#task-form-planned_end label {
	width: 225px;
}

#task-form-date_start_min {}

#task-form-start_date-value,
#task-form-end_date-value,
#task-form-planned_start-value,
#task-form-planned_end-value,
#task-form-date_start_min-value,
#task-form-date_deadline-value {
	width: 180px;
}


#task-form-start_date-value,
#task-form-end_date-value,
#task-form-planned_start-value,
#task-form-planned_end-value,
#task-form-date_start_min-value,
#task-form-date_deadline-value,
#task-form-due-value,
#task-form-planned_due-value {
	display: inline-block;
	text-align: center;
	font-size: 15px;
	line-height: 24px;
	height: 26px;
	border-radius: 3px;
}

#task-form-due,
#task-form-planned_due {
	display: block;
	width: 100%;
	margin: 5px 0 5px 0px;
}
#task-form-due-value,
#task-form-planned_due-value {
	display: inline-block;
	height: auto;
	width: 405px;
	max-width: 100%;
	background-color: unset;
	font: 400 12px/20px "Inter", sans-serif;
	text-align: left;
	color: var(--text-color-mutted);
}

#task-form-due-value {
	background-color: inherit;
}


div#task-form-cost_budget-value,
div#task-form-cost_base-value,
div#task-form-vol_base-value,
div#task-form-vol_left-value,
div#task-form-start_date-value,
div#task-form-end_date-value,
div#task-form-planned_start-value,
div#task-form-planned_end-value,
div#task-form-date_start_min-value,
div#task-form-date_deadline-value,
div#task-form-accw-value,
div#task-form-bccw-value,
div#task-form-bcpw-value {
	position: relative;
	border: 1px solid #DDD;
	border-radius: 3px;
	font-size: 13px;
}

#task-form-start_date-value,
#task-form-end_date-value {
	font-weight: 600;
}


.icon_bg_clock {
	background-image: url("data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9JzMwMHB4JyB3aWR0aD0nMzAwcHgnICBmaWxsPSIjNzc3Nzc3IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGRhdGEtbmFtZT0iTGF5ZXIgMSIgdmlld0JveD0iMCAwIDI0LjEzIDI0LjEzIiB4PSIwcHgiIHk9IjBweCI+PHRpdGxlPmljb24xPC90aXRsZT48cGF0aCBkPSJNMTQsMS45NEExMi4wNiwxMi4wNiwwLDEsMCwyNi4wNiwxNCwxMi4wOCwxMi4wOCwwLDAsMCwxNCwxLjk0Wm0wLDIzLjEzQTExLjA2LDExLjA2LDAsMSwxLDI1LjA2LDE0LDExLjA4LDExLjA4LDAsMCwxLDE0LDI1LjA2WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEuOTQgLTEuOTQpIj48L3BhdGg+PHBhdGggZD0iTTIwLjQ0LDEzLjU0aC02VjcuMDZhLjUuNSwwLDAsMC0xLDB2Ny40OGg3YS41LjUsMCwwLDAsMC0xWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEuOTQgLTEuOTQpIj48L3BhdGg+PC9zdmc+");
	background-position: 5px 50%;
	background-repeat: no-repeat;
	background-size: 19px;
}

.icon_bg_cal {
	background-image: url("data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9JzMwMHB4JyB3aWR0aD0nMzAwcHgnICBmaWxsPSIjYWFhYWFhIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMTAwIDEwMCIgdmVyc2lvbj0iMS4xIiB4PSIwcHgiIHk9IjBweCI+PHRpdGxlPmNhbGVuZGFyLTM8L3RpdGxlPjxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPjxnIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik02OC42NDQ3NjM3LDIxLjQ4OTYwMjggTDc4LjI0NjAxODUsMjEuNDg5NjAyOCBMNzguMjQ2MDE4NSw2IEw2OC42NDQ3NjM3LDYgTDY4LjY0NDc2MzcsMjEuNDg5NjAyOCBaIE0yMy41NTI5NjMyLDIxLjQ4OTYwMjggTDMzLjE1NDk4OTUsMjEuNDg5NjAyOCBMMzMuMTU0OTg5NSw2IEwyMy41NTI5NjMyLDYgTDIzLjU1Mjk2MzIsMjEuNDg5NjAyOCBaIE04MS4zMzE3NTA1LDEwLjk2MjYyODQgTDgxLjMzMTc1MDUsMTYuMzYzNDMwNiBMODkuNTk5OTY5MSwxNi4zNjM0MzA2IEw4OS41OTk5NjkxLDMzLjA4MDM4MzMgTDEwLjQwMDAzMDksMzMuMDgwMzgzMyBMMTAuNDAwMDMwOSwxNi4zNjM0MzA2IEwyMC40NjgwMDI3LDE2LjM2MzQzMDYgTDIwLjQ2ODAwMjcsMTAuOTYyNjI4NCBMNSwxMC45NjI2Mjg0IEw1LDk0Ljc4NzMwNzQgTDk1LDk0Ljc4NzMwNzQgTDk1LDEwLjk2MjYyODQgTDgxLjMzMTc1MDUsMTAuOTYyNjI4NCBaIE0xMC40MDAwMzA5LDg5LjM4NzI3NjUgTDg5LjYwMDc0MDYsODkuMzg3Mjc2NSBMODkuNjAwNzQwNiwzOC40ODA0MTQyIEwxMC40MDAwMzA5LDM4LjQ4MDQxNDIgTDEwLjQwMDAzMDksODkuMzg3Mjc2NSBaIE0zNi4yNDA3MjE0LDE2LjM2MzQzMDYgTDY1LjU1OTAzMTgsMTYuMzYzNDMwNiBMNjUuNTU5MDMxOCwxMC45NjMzOTk4IEwzNi4yNDA3MjE0LDEwLjk2MzM5OTggTDM2LjI0MDcyMTQsMTYuMzYzNDMwNiBaIiBmaWxsPSIjYWFhYWFhIj48L3BhdGg+PC9nPjwvc3ZnPg==");
	background-position: 5px 50%;
	background-repeat: no-repeat;
	background-size: 18px;
}

.input_active {
	border: 1px solid var(--table-border-row-color) !important;
}

.input_fake {
	display: inline-block;
	border: 1px solid #DDD;
	border-radius: 3px;
	line-height: 18px;
	height: 28px;
	padding: 5px 8px;
	box-sizing: border-box;
	transition: all 0.3s ease;
}
._input_fake_bordered { border: 1px solid #DDD; }
.input_disabled {
	background-color: var(--bg-disabled) !important;
}

/** Pseudo icons */
.icon_pseudo_placeholder {
	position: absolute;
	width: 32px;
	left: 1px;
	top: 1px;
	height: 32px;
	text-align: center;
	line-height: 30px;
	border-radius: 2px 0 0 2px;
	z-index: 1;
}
/* input:focus ~ .icon_pseudo_placeholder {
	background-color: #5db6ff;
} */

._pseudo_placeholder__email {
	background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' width='16' height='16' stroke-width='1.5' stroke='DodgerBlue'><path stroke-linecap='round' d='M16.5 12a4.5 4.5 0 11-9 0 4.5 4.5 0 019 0zm0 0c0 1.657 1.007 3 2.25 3S21 13.657 21 12a9 9 0 10-2.636 6.364M16.5 12V8.25' /></svg>");
	background-position: 50% 50%;
	background-size: 24px;
	background-repeat: no-repeat;
}
input:focus ~ ._pseudo_placeholder__email {
	background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' width='16' height='16' stroke-width='1.5' stroke='DodgerBlue'><path stroke-linecap='round' d='M16.5 12a4.5 4.5 0 11-9 0 4.5 4.5 0 019 0zm0 0c0 1.657 1.007 3 2.25 3S21 13.657 21 12a9 9 0 10-2.636 6.364M16.5 12V8.25' /></svg>");
}

._pseudo_placeholder__key {
	background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' width='16' height='16' stroke-width='1.5' stroke='DodgerBlue'><path stroke-linecap='round' stroke-linejoin='round' d='M15.75 5.25a3 3 0 013 3m3 0a6 6 0 01-7.029 5.912c-.563-.097-1.159.026-1.563.43L10.5 17.25H8.25v2.25H6v2.25H2.25v-2.818c0-.597.237-1.17.659-1.591l6.499-6.499c.404-.404.527-1 .43-1.563A6 6 0 1121.75 8.25z' /></svg>");
	background-position: 50% 50%;
	background-size: 24px;
	background-repeat: no-repeat;
}

input:focus ~ ._pseudo_placeholder__key {
	background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' width='16' height='16' stroke-width='1.5' stroke='DodgerBlue'><path stroke-linecap='round' stroke-linejoin='round' d='M15.75 5.25a3 3 0 013 3m3 0a6 6 0 01-7.029 5.912c-.563-.097-1.159.026-1.563.43L10.5 17.25H8.25v2.25H6v2.25H2.25v-2.818c0-.597.237-1.17.659-1.591l6.499-6.499c.404-.404.527-1 .43-1.563A6 6 0 1121.75 8.25z' /></svg>");
}

/** Icon locked */
.input_locked:after {
	content: "";
	opacity: 0;
	transition: all 0.3s ease-in-out;
}
.input_locked:hover:after {
	position: absolute;
	right: -20px;
	top: 5px;
	width: 16px;
	height: 16px;
	background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' fill='none' width='20' height='20' viewBox='0 0 24 24' stroke-width='1.5' stroke='orangered' class=''><path stroke-linecap='round' stroke-linejoin='round' d='M16.5 10.5V6.75a4.5 4.5 0 10-9 0v3.75m-.75 11.25h10.5a2.25 2.25 0 002.25-2.25v-6.75a2.25 2.25 0 00-2.25-2.25H6.75a2.25 2.25 0 00-2.25 2.25v6.75a2.25 2.25 0 002.25 2.25z' /></svg>");
	background-position: 50% 50%;
	background-size: 100%;
	background-repeat: no-repeat;
	content: "";
	opacity: 1;
	transition: all 0.3s ease-in-out;
}

._input_locked_inner:hover:after {
	right: 15px;
	top: calc(50% - 8px);
}

.icon_locked {
	background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' fill='none' width='20' height='20' viewBox='0 0 24 24' stroke-width='1.5' stroke='orangered' class=''><path stroke-linecap='round' stroke-linejoin='round' d='M16.5 10.5V6.75a4.5 4.5 0 10-9 0v3.75m-.75 11.25h10.5a2.25 2.25 0 002.25-2.25v-6.75a2.25 2.25 0 00-2.25-2.25H6.75a2.25 2.25 0 00-2.25 2.25v6.75a2.25 2.25 0 002.25 2.25z' /></svg>");
	background-position: 50% 50%;
	background-size: 100%;
	background-repeat: no-repeat;
}


/** Input calculates by formula */
.input_formula:after {
	content: "";
	opacity: 0;
	transition: all 0.3s ease-in-out;
}
.input_formula:hover:after {
	position: absolute;
	left: -25px;
	top: 5px;
	width: 20px;
	height: 20px;
	background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' fill='none' width='20' height='20' viewBox='0 0 24 24' stroke-width='1.5' stroke='blue'><path stroke-linecap='round' stroke-linejoin='round' d='M4.745 3A23.933 23.933 0 003 12c0 3.183.62 6.22 1.745 9M19.5 3c.967 2.78 1.5 5.817 1.5 9s-.533 6.22-1.5 9M8.25 8.885l1.444-.89a.75.75 0 011.105.402l2.402 7.206a.75.75 0 001.104.401l1.445-.889m-8.25.75l.213.09a1.687 1.687 0 002.062-.617l4.45-6.676a1.688 1.688 0 012.062-.618l.213.09' /></svg>");
	background-position: 50% 50%;
	background-size: 100%;
	background-repeat: no-repeat;
	content: "";
	opacity: 1;
	transition: all 0.3s ease-in-out;
}

/* .icon_formula {
	background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' fill='none' width='20' height='20' viewBox='0 0 24 24' stroke-width='1.5' stroke='blue'><path stroke-linecap='round' stroke-linejoin='round' d='M4.745 3A23.933 23.933 0 003 12c0 3.183.62 6.22 1.745 9M19.5 3c.967 2.78 1.5 5.817 1.5 9s-.533 6.22-1.5 9M8.25 8.885l1.444-.89a.75.75 0 011.105.402l2.402 7.206a.75.75 0 001.104.401l1.445-.889m-8.25.75l.213.09a1.687 1.687 0 002.062-.617l4.45-6.676a1.688 1.688 0 012.062-.618l.213.09' /></svg>");
	background-position: 50% 50%;
	background-size: 100%;
	background-repeat: no-repeat;
} */

/** Input is just a indicator by formula */
.input_indicator:after {
	content: "";
	opacity: 0;
	transition: all 0.3s ease-in-out;
}
.input_indicator:hover:after {
	position: absolute;
	right: -25px;
	top: 5px;
	width: 20px;
	height: 20px;
	background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' fill='none' width='20' height='20' viewBox='0 0 24 24' stroke-width='1.5' stroke='blue'><path stroke-linecap='round' stroke-linejoin='round' d='M12 18v-5.25m0 0a6.01 6.01 0 001.5-.189m-1.5.189a6.01 6.01 0 01-1.5-.189m3.75 7.478a12.06 12.06 0 01-4.5 0m3.75 2.383a14.406 14.406 0 01-3 0M14.25 18v-.192c0-.983.658-1.823 1.508-2.316a7.5 7.5 0 10-7.517 0c.85.493 1.509 1.333 1.509 2.316V18 /></svg>");
	background-position: 50% 50%;
	background-size: 100%;
	background-repeat: no-repeat;
	content: "";
	opacity: 1;
	transition: all 0.3s ease-in-out;
}

input.highlighted,
.input_fake.highlighted {
	border-color: #5db6ff;
	background-color: #D4E5FE;
}


#task-form-pricing label {
	min-width: 165px;
	float: left;
}

#task-form-cost_hour-wrapper {
	width: auto;
	float: left;
	vertical-align: middle;
}
input#task-form-cost_hour-value {
	width: 75px;
	height: 28px;
	line-height: 28px;
	text-align: right;
}

/* #task-form-cost_hour_labor-wrapper {
	width: auto;
	display: inline-block;
	vertical-align: middle;
} */

#task-form-cost_hour_labor-value {
	text-align: right;
	width: 75px;
}

#task-form-pricing_cost_materials {
	display: none;
	text-align: right;
	width: 80px;
}

#task-form-date_deadline label {
	display: inline-flex;
	align-items: center;
	width: auto;
	margin: 0;
}

#task-form-date_deadline {
	display: flex;
	width: auto;
	margin: 0 0 20px 0;
	justify-content: start;
	align-content: center;
	gap: 20px;
}

#task-form-dates-stats {
	display: flex;
	width: 100%;
	margin: 20px 0 0 0;
	padding: 20px;
	border-radius: 10px;
	flex-direction: row;
	gap: 30px;
	background-color: var(--bg-layover);
}

#task-form-dates_help { margin-top: 10px; }
#task-form-costs_help { margin-top: 10px; }


#task-form-apa,
#task-form-bla,
#task-form-bla_by_child {
	display: none;
}

#task-form-planned_progress {
	position: relative;
	display: none;
	width: 500px;
	margin-top: 0;
}

#task-form-planned_progress > div > label {
	font-weight: 500;
	font-size: 12px;
	line-height: 20px;
	color: #3792FF;
	text-transform: uppercase;
	width: 195px;
}

#task-form-planned_progress-label_wrapper {
	display: inline-block;
	position: relative;
	width: 275px; 
}


#task-form-planned_progress-value_wrapper {
	position: relative;
	display: block;
	width: 100%;
	height: 8px;
	margin: 0px 0 0 0;
	background-color: var(--bg-progress-line);
	box-shadow: var(--shadow-progress-line);
	cursor: help;
	border-radius: 10px;
}

#task-form-planned_progress-value {
	position: relative;
	box-sizing: border-box;
	height: 8px;
	width: 0px;
	display: block;
	background: #ffb769;
	border-radius: 10px;
}

#task-form-planned_progress-value.width_handle::after {
	content: " ";
	position: absolute;
	right: -10px;
	top: -6px;
	width: 18px;
	height: 18px;
	background-color: #c2c2c2;
	border: 2px solid #f8f8f8;
	display: block;
	border-radius: 18px;
	z-index: 1;
}

.task_progress__task_project #task-form-planned_progress-value::after {
	content: " ";
	display: none;
}

#task-form-planned_progress-indicator {
	display: inline;
	color: #3792FF;
	margin-right: 15px;
	font-weight: 600;
	font-size: 12px;
	text-align: right;
	width: 50px;
	float: right;
}




.planned_data_field {
	position: relative;
	display: inline-block;
	background-color: #FFF2C9;
	min-height: 28px;
	padding: 5px 5px;
}

.planned_data_block {
	position: relative;
	display: inline-block;
	color: #222222;
	font-weight: 600;
	background-color: #FFC200;
	padding: 5px 15px;
}

.actual_data_block {
	position: relative;
	display: inline-block;
	color: #FFFFFF;
	font-weight: 600;background-color: #509fe0;
	padding: 5px 15px;
}

#task-form-controllers {}

#task-form-controllers #task-form-controllers-value > div {
	display: block;
	width: 100%;
}

#task-form-controllers #task-form-controllers-value > div:nth-child(2n) {
	margin-right: 0;
}

#task-form-controllers #task-form-controllers-value > div > span.input_fake { width: 100%; overflow: hidden; } 

.action_inline {
	display: inline-block;
	border-bottom: 1px dashed #139c59;
	color: #139c59;
	font-size: 13px;
	cursor: pointer;
}

.action_inline:hover, .action_inline:active, .action_inline:focus {
	border-bottom: 1px dashed #000;
}

.action_inline.inactive {
	color: #AAA;
}

.url_wrapper {
	padding: 2px 8px;
	background-color: var(--bg-layover-highlighted);
	line-height: 1em;
	border-radius: 3px;
	text-decoration: none;
}
.url_wrapper a { text-decoration: none; }

.file__type {
	padding: 2px 8px;
	background-color: var(--bg-file);
	color: var(--text-color-common);
	line-height: 1em;
	border-radius: 3px;
	text-decoration: none;
	font-weight: 600;
}

.button_inline {
	display: inline-block;
	color: #139c59;
	background-color: #d6f1e4;
	font-size: 14px;
	padding: 2px 5px;
	cursor: pointer;
}

.comments_sorter { cursor: pointer; }


#task-form-type input[type="radio"] {
	padding: 10px;
	visibility: hidden;
	display: none;
}

#task-form-type input[type="radio"] + label {
	display: inline-block;
	background-color: #CCDADE;
	color: #222;
	font-weight: 300;
	padding: 6px 10px;
	cursor: pointer;
}

#task-form-type input[type="radio"]:checked + label {
	background-color: #9BA8AC;
	color: #FFF;
}

/* #task-form-owner { margin: 10px 10px 0 0; } */
#task-form-execution { margin: 0 0 0 0; }

#task-form-owner,
#task-form-execution,
#task-form-subcon {
	display: block;
	width: 300px;
	padding: 0 0 0 0;
}
#task-form-controllers:empty,
#task-form-execution:empty,
#task-form-subcon:empty { display: none; }

#task-form-subcon {}

#task-form-controllers-value {}

#task-form-execution-value {
	width: 100%;
}


#task-form-cost_budget,
#task-form-prepayment,
#task-form-cost_payment {
	width: 100%;
}

#task-form-prepayment {}
#task-form-cost_payment {}

#task-form-cost_budget input[type="text"],
#task-form-prepayment input[type="text"],
#task-form-cost_payment input[type="text"],
#task-form-subcon_payment input[type="text"],
#task-form-costs_planned input[type="text"],
#task-form-costs_actual input[type="text"],
#task-form-vol_base input[type="text"],
#task-form-vol_current input[type="text"],
#task-form-vol_fact_current input[type="text"],
#task-form-vol_unit input[type="text"],
#task-form-vol_unit_cost input[type="text"],
div#task-form-accw-value,
div#task-form-bccw-value,
div#task-form-bcpw-value,
#task-form-cost_base-value,
#task-form-cost_current-value,
#task-form-cost_budget-value,
#task-form-prepayment-value,
#task-form-cost_payment-value,
#task-form-subcon_payment-value,
#task-form-vol_base-value,
#task-form-vol_current-value,
#task-form-vol_fact_current-value,
div#task-form-vol_left-value,
#task-form-vol_unit-value,
#task-form-vol_unit_cost-value,
.task_edit_common_date,
.task_edit_common_input {
	position: relative;
	width: 135px;
	height: 28px;
	line-height: 18px;
	float: right;
	padding: 5px 8px;
	text-align: right;
}

.task_edit_common_date {
	text-align: center;
}

#task-form-vol_left {}
#task-form-vol_left { vertical-align: top; }
input[type="text"]#task-form-vol_unit-value { text-align: left; }

#task-form-volumes_planned,
#task-form-costs_planned { margin-top: 10px; }


#task-form-costs_planned,
#task-form-costs_actual,
#task-form-volumes_planned,
#task-form-volumes_actual {
	width: 100%;
	vertical-align: top;
}

#task-form-volumes_planned,
#task-form-volumes_actual,
#task-form-vol_fact_current,
#task-form-vol_left,
#task-form-vol_unit {
	width: 100%;
}

#task-form-volumes_actual {
	padding: 0;
}

.task_form_column {
	display: inline-block;
	position: relative;
	width: 488px;
	vertical-align: top;
}

.task_form_column:nth-of-type(3) {
	width: 450px;
}


#t-info .task_form_column {
	padding: 0;
}

#t-info .task_form_column:nth-child(1) { width : 600px; }
#t-info .task_form_column:nth-child(2) { 
	width: 360px;
	background-color: var(--bg-layover);
	border-radius: 10px;
	padding: 20px !important;
	margin: 0px 0px 0px 20px;
}

#t-info .task_form_column:nth-child(2) > * {
	margin: 0px 0px 0px 0px;
	position: relative;
	width: auto;
}

.wrapper_form_column {
	display: inline-block;
	position: relative;
	width: 395px;
}

#t-links input[type=text] {
	width: 45px;
	text-align: center;
}

#task-form-planned_due_widget::after,
#task-form-actual_due_widget::after {
	position: absolute;
	content: attr(data-title);
	color: var(--text-color-common);
	top: 100%;
	left: 0;
	display: inline;
}

.tabs_history_wrapper {
	margin: 0 0 20px;
}

.tabs_history_row {
	font: 300 15px/19px "Inter", Arial, Helvetica, sans-serif;
	background-color: #F5F5F5;
	margin: 5px 5px 5px 260px;
	padding: 5px 10px;
}

.tabs_history_description {}
.tabs_history_title { font-weight: 400; }


/** Tabs comments */

#t-comments {}

.comments_wrapper {
	height: 100%;
	display: flex;
	flex-direction: column;
	position: relative;
}
.comments_list {
	height: auto;
	overflow: auto;
	flex: 1;
}
.comments_form_wrapper {
	margin: 20px 0 0 0;
}

.comment_wrapper {
	position: relative;
	margin-bottom: 15px;
	overflow: hidden;
}

.comment_text {
	font: 400 15px/15px "Inter", Arial, Helvetica, sans-serif;
	color: #000;
	padding: 0;
	margin: 0;
	display: flex;
	flex-direction: row;
}

.comment_text__controlles {
	flex: 1;
	justify-content: right;
	display: inline-flex;
	align-items: center;
	gap: 10px;
	padding: 0 20px;
}

.comment_text_inner {
	width: max-content;
	max-width: 100%;
	position: relative;
	border: 0 none;
	border-radius: 10px;
	background-color: var(--bg-message);
	color: var(--text-color-common);
	line-height: 1.3em;
	font-size: 14px;
	font-weight: 400;
	margin: 1px;
	padding: 8px 15px;
	transition: all 0.3s ease;
	word-break: break-word;
}
.comment_text .url_wrapper { line-height: 2em; margin-left: 5px; margin-right: 5px; }
.comment_text .url_wrapper:hover { color: var(--text-link); }

.comment_wrapper .comment_owner {
	background-color: var(--bg-message-highlighted);
	color: var(--text-color-common);
	word-break: break-all;
}
.comment_wrapper.comment_owner .comment_text { margin: 0; }

.comment_footer_info {
	display: flex;
	flex-direction: row;
	align-items: start;
	justify-content: left;
	gap: 10px;
	clear: both;
	padding: 0 10px;
}
.comment_footer_info > * { height: 20px; align-items: center; }
.comment_date {
	display: inline-flex;
	align-items: center;
	gap: 10px;
	font: 400 10px/12px "Inter", Arial, Helvetica, sans-serif;
	color: var(--text-color-quiet);
}
.comment_date_update {}

.commented_by {
	display: inline-flex;
	padding: 0;
	font: 400 12px/16px "Inter", Arial, Helvetica, sans-serif;
	color: #009fff;
}

.commented_by_me {
	justify-content: right;
}

.comment_edit {
	opacity: 0.1;
	cursor: pointer;
	transition: all 0.3s ease;
}

.comment_wrapper:hover .comments_toolbar {}

.comment_wrapper:active .comment_edit, 
.comment_wrapper:focus .comment_edit,
.comment_wrapper:hover .comment_edit {
	right: 24px;
	opacity: 1;
	transition: all 0.3s ease;
}

.comment_wrapper .comment_text_inner.selected_comment {
	outline: 1px solid var(--bg-highlighted);
	color: var(--bg-highlighted);
	transition: all 0.8s ease;
}


.comment_delete {	
	opacity: 0.1;
	cursor: pointer;
	transition: all 0.3s ease;
}

.comment_wrapper:active .comment_delete,
.comment_wrapper:focus .comment_delete,
.comment_wrapper:hover .comment_delete {
	opacity: 1;
	transition: all 0.3s ease;
}

.comment_attachment_preview {
	width: 200px;
	height: 100px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	border-radius: 8px;
	cursor: pointer;
}

#add_comment_text {
	font-size: 13px;
	line-height: 24px;
	height: auto;
	padding: 5px 15px;
	border-radius: 5px;
	position: relative;
	bottom: 0;
	left: 0;
	right: 0;
	resize: initial;
}

#task-form-comment-submit {
	display: inline-flex;
	padding: 0;
	width: 48px;
	height: 36px;
	justify-content: center;
	align-content: center;
	align-items: center;
	border-radius: 5px;
}

#task-form-comment-file-attach {
	display: inline-flex;
	padding: 0;
	width: 48px;
	height: 36px;
	justify-content: center;
	align-content: center;
	align-items: center;
	border-radius: 5px;
}



/** Labors */
#t-labors {}
#task-form-labors {}
#task-form-labors .labor_list .tab_cell_la,
#task-form-labors .labor_list .tab_cell {
	padding: 6px 2px;
	text-align: left;
	transition: all 0.3s ease-in-out;
}

#task-form-labors .labor_list .tab_row .tab_cell:last-child {
	text-align: center;
}

/* #labor_indicator_price_total {
	width: auto;
	min-width: 60px;
	border-color: #5db6ff;
	color: var(--text-color-common);
	font-weight: bold;
	float: right;
	padding: 5px 10px;
} */
#labor_indicator_price_hour {
	width: auto;
	min-width: 60px;
	border-color: #5db6ff;
	color: var(--text-color-common);
	font-weight: bold;
	float: right;
}

/* #labor_indicator_costs {
	width: 80px;
	vertical-align: middle;
	font-weight: bold;
	border-color: #5db6ff;
} */

#labor_indicator_costs:disabled {
	background-color: var(--bg-disabled) !important;
}

/* #indicator_labor_count {
	width: auto;
	min-width: 30px;
	vertical-align: middle;
	border-color: #5db6ff;
	color: var(--text-color-common);
	font-weight: bold;
} */


#t-labors .labor_list {}

#t-labors .labor_list .tab_row {}
#t-labors .labor_list .tab_row .tab_cell { padding: 10px 8px; }
#t-labors .labor_list .tab_row .tab_cell:nth-child(3),
#t-labors .labor_list .tab_row .tab_cell:nth-child(4) {
	width: 100px;
	text-align: center;
}


/** Library windows */

.mod_win {
	display: none;
	position: fixed;
	min-width: 50px;
	min-height: 50px;
	border: 0;
	border-radius: 5px;
	box-shadow: 0px 0px 20px 0px rgba(105, 105, 105, 0.7);
	background-color: var(--bg-layover);
	z-index: 1000;
	overflow: hidden;
	transition: opacity 0.3s ease;
}


.mod_win_header {
	display: flex;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	background-color: var(--bg-window-header);
}

.mod_win_buttonts {
	display: inline-flex;
	align-items: center;
	padding: 0 10px 0 5px;
	flex-direction: row-reverse;
	gap: 8px;
}

.mod_win.win_effect_fade_in {
	opacity: 1;
	animation: win_effect_fade_in 0.3s ease-in-out 1;
}

@keyframes win_effect_fade_in {
	from { opacity: 0; }
	to { opacity: 1; }
}


.win_type_standard .mod_win_header {
	background-color: skyblue;
}

.win_type_delete .mod_win_header {
	background-color: orangered;
}

.win_type_alert .mod_win_header {
	background-color: orangered;
}


.mod_win .icon_dots_vert {
	background-image: url("data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9JzMwMHB4JyB3aWR0aD0nMzAwcHgnICBmaWxsPSIjZmZmZmZmIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MyAxNyIgeD0iMHB4IiB5PSIwcHgiPjxwYXRoIGZpbGw9IiNmZmZmZmYiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTY2Ny41LDMzOSBDNjYyLjgwNTU4LDMzOSA2NTksMzM1LjE5NDQyIDY1OSwzMzAuNSBDNjU5LDMyNS44MDU1OCA2NjIuODA1NTgsMzIyIDY2Ny41LDMyMiBDNjcyLjE5NDQyLDMyMiA2NzYsMzI1LjgwNTU4IDY3NiwzMzAuNSBDNjc2LDMzNS4xOTQ0MiA2NzIuMTk0NDIsMzM5IDY2Ny41LDMzOSBaIE02NjcuNSwzMzcgQzY3MS4wODk4NTEsMzM3IDY3NCwzMzQuMDg5ODUxIDY3NCwzMzAuNSBDNjc0LDMyNi45MTAxNDkgNjcxLjA4OTg1MSwzMjQgNjY3LjUsMzI0IEM2NjMuOTEwMTQ5LDMyNCA2NjEsMzI2LjkxMDE0OSA2NjEsMzMwLjUgQzY2MSwzMzQuMDg5ODUxIDY2My45MTAxNDksMzM3IDY2Ny41LDMzNyBaIE03MTMuNSwzMzkgQzcwOC44MDU1OCwzMzkgNzA1LDMzNS4xOTQ0MiA3MDUsMzMwLjUgQzcwNSwzMjUuODA1NTggNzA4LjgwNTU4LDMyMiA3MTMuNSwzMjIgQzcxOC4xOTQ0MiwzMjIgNzIyLDMyNS44MDU1OCA3MjIsMzMwLjUgQzcyMiwzMzUuMTk0NDIgNzE4LjE5NDQyLDMzOSA3MTMuNSwzMzkgWiBNNzEzLjUsMzM3IEM3MTcuMDg5ODUxLDMzNyA3MjAsMzM0LjA4OTg1MSA3MjAsMzMwLjUgQzcyMCwzMjYuOTEwMTQ5IDcxNy4wODk4NTEsMzI0IDcxMy41LDMyNCBDNzA5LjkxMDE0OSwzMjQgNzA3LDMyNi45MTAxNDkgNzA3LDMzMC41IEM3MDcsMzM0LjA4OTg1MSA3MDkuOTEwMTQ5LDMzNyA3MTMuNSwzMzcgWiBNNjkwLjUsMzM5IEM2ODUuODA1NTgsMzM5IDY4MiwzMzUuMTk0NDIgNjgyLDMzMC41IEM2ODIsMzI1LjgwNTU4IDY4NS44MDU1OCwzMjIgNjkwLjUsMzIyIEM2OTUuMTk0NDIsMzIyIDY5OSwzMjUuODA1NTggNjk5LDMzMC41IEM2OTksMzM1LjE5NDQyIDY5NS4xOTQ0MiwzMzkgNjkwLjUsMzM5IFogTTY5MC41LDMzNyBDNjk0LjA4OTg1MSwzMzcgNjk3LDMzNC4wODk4NTEgNjk3LDMzMC41IEM2OTcsMzI2LjkxMDE0OSA2OTQuMDg5ODUxLDMyNCA2OTAuNSwzMjQgQzY4Ni45MTAxNDksMzI0IDY4NCwzMjYuOTEwMTQ5IDY4NCwzMzAuNSBDNjg0LDMzNC4wODk4NTEgNjg2LjkxMDE0OSwzMzcgNjkwLjUsMzM3IFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC02NTkgLTMyMikiPjwvcGF0aD48L3N2Zz4=");
	width: 30px;
	height: 20px;
	display: inline-block;
}

.mod_win_title {
	display: flex;
	align-items: center;
	flex: 1;
	font-family: "Inter", sans-serif;
	font-weight: 400;
	font-size: 15px;
	line-height: 1;
	height: 34px;
	color: var(--text-window-header);
	background-color: var(--bg-window-header);
	cursor: move;
	padding: 0 0 0 15px;
	margin: 0;
	word-break: break-all;
	-moz-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	touch-action: manipulation;
}
.mod_win_title > * {
	display: inline-flex;
	align-items: center;
	align-content: center;
	height: 100%;
}
.mod_win_title > span:nth-child(1) {
	color: var(--icon-title-color);
	padding: 0 10px 0 0	
}

.window_inactive .mod_win_title { color: #EEE; }

.modal_static .mod_win_title { cursor: default; }

.mod_win_title .task_title { padding-left: 10px; }

.mod_win_content .report_container { width: 100%; }

.mod_win_content {
	position: absolute;
	top: 34px;
	left: 0;
	display: block;
	right: 0;
	bottom: 0;
	padding: 5px;
	font-weight: 400;
	background-color: var(--bg-modal-content);
	overflow: auto;
}

.modal_frame .mod_win_content {
	padding: 0;
}


.mod_win_titbtn {
	min-width: 24px;
	height: 24px;
	padding: 3px;
	background-color: transparent;
	background-size: 18px;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	cursor: pointer;
	box-sizing: initial;
	border-radius: 12px;
	border: 0 none;
	transition: all 0.3s linear;
	z-index: 1;
}

._mod_win_custom_button {
	display: inline-flex;
	align-items: center;
	align-content: center;
	gap: 10px;
	padding: 0 8px;
	border-radius: 3px;
	background-color: var(--bg-button-custom);
	color: var(--text-color-contrast);
}

.mod_win_close {
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
}

.mod_win_reload {
	display: flex;
	align-items: center;
	justify-content: center;
}

.mod_win_button_back {
	display: flex;
	align-items: center;
	padding: 0 0 0 15px;
	color: var(--text-mutted-color);
	transition: all 0.3s linear;
	cursor: pointer;
}
.mod_win_button_back:hover {
	color: var(--text-color-common);
}

.icon_stacked {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAMAAAC6V+0/AAAABlBMVEX///////9VfPVsAAAAAXRSTlMAQObYZgAAABpJREFUGNNjYMQCGBgZMMCAC2JzJ/FgKHsTAFo8AG3D9nqGAAAAAElFTkSuQmCC");
	position: absolute;
	top: 2px;
	right: 102px;
	cursor: pointer;
	background-size: 100%;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	width: 20px;
	height: 20px;
	z-index: 1;
	opacity: 0.4;
	transition: all 0.3s linear;
}

.mod_win_collapsed {
	position: absolute;
	top: 2px;
	right: 40px;
	cursor: pointer;
	background-image: url("/images/icons/svg/icon_collapse.svg");
	background-size: 100%;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	width: 28px;
	height: 28px;
	z-index: 1;
	opacity: 0.4;
	transition: all 0.3s linear;
}


.mod_win_restore {
	position: absolute;
	top: 2px;
	right: 40px;
	cursor: pointer;
	background-image: url("/images/icons/svg/icon_restore.svg");
	background-size: 100%;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	width: 28px;
	height: 28px;
	z-index: 1;
	opacity: 0.4;
	transition: all 0.3s linear;
}


.mod_win_close:hover,
.mod_win_close:active,
.mod_win_reload:hover,
.mod_win_reload:active,
.icon_stacked:hover,
.mod_win_collapsed:hover,
.mod_win_restore:hover {
	opacity: 1;
	transition: all 0.3s linear;
}

.mod_win_resize {
	position: absolute;
	right: 0;
	bottom: 0;
	width: 16px;
	height: 16px;
	cursor: se-resize;
}
.mod_win_resize:after {
    content: " ";
    display: block;
    width: 0px;
    height: 0;
    border-top: 5px solid transparent;
    border-right: 5px solid #CCC;
    border-bottom: 5px solid #CCC;
    border-left: 5px solid transparent;
    position: absolute;
    left: 6px;
    top: 6px;
}

/* 
.mod_win_resize {
	position: absolute;
	right: 0;
	bottom: 0;
	width: 16px;
	height: 16px;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDowMTQxQUNBNzMyOTkxMUU4OUU0QUYwOEJFQ0Y0RTk2QyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDowMTQxQUNBODMyOTkxMUU4OUU0QUYwOEJFQ0Y0RTk2QyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjAxNDFBQ0E1MzI5OTExRTg5RTRBRjA4QkVDRjRFOTZDIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjAxNDFBQ0E2MzI5OTExRTg5RTRBRjA4QkVDRjRFOTZDIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+QwDKFAAAAGhJREFUeNpiXHLqGQOpINpUEkwzkauRZM3IGpeefv6fhVRNMI1E2YxLI0iciVyNJPkZXSOQj1szeuCga8RpMzEaQXwWUvyIrBHFZlI1wv1MjkasfiZWI4jP+P//f7I0othMqkYQHyDAAEbNaQn7fsUKAAAAAElFTkSuQmCC');
	background-position: 100% 100%;
	background-repeat: no-repeat;
	cursor: se-resize;
} 
*/

.mod_win_controls {
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	padding: 8px 10px;
	background-color: #EAEFF2;
	border-top: 1px solid #D5E4EE;
}


/** Titles */

.mod_win_content h3 {
	font-weight: bold;
}



/* Forms */

.modal_form {
	padding: 20px;
	background: rgba(255,255,255,0.5);
	border: 1px solid #2c8f85;
	margin: 0 auto;
}


/** Reports */

.report_list_wrapper {
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
	width: 100%;
	justify-content: space-around;
}

.report_item_wrapper {
	display: inline-flex;
	flex-direction: column;
	flex-basis: 300px;
	min-height: 150px;
	border: 0 none;
	border-radius: 12px;
	padding: 15px;
	margin: 0;
	transition: all 0.3s linear;
	box-shadow: var(--shadow-medium);
	background-color: var(--bg-layover);
}

.report_item_wrapper:hover {
	/* background-color: rgba(190, 227, 254, 0.8); */
	transition: all 0.3s linear;
}

.report_item_wrapper .report_icon_wrapper {
	padding: 5px;
}
.report_item_wrapper .report_icon_wrapper .report_icon {
	display: inline-block;
	width: 30px;
	height: 30px;
	color: var(--text-link);
}

.report_item_wrapper > *:nth-child(1) {
	display: flex;
	flex-direction: row;
	align-items: center;
	gap: 20px;
}
.report_item_wrapper > *:nth-child(2) {
	display: flex;
	flex-direction: row;
	align-items: center;
	margin-top: 10px;
}

.report_item_wrapper h4 {
	color: var(--text-link);
	font-weight: 600;
	padding: 0;
}

.report_container {
	width: 1280px;
	margin: 0 auto;
}

/** Stats/Summary */

.report__task_stats {}
.report__task_stats .report__task_stats_progress {
	height: 20px;
	margin-top: 5px;
	margin-bottom: 10px;
	width: 100%;
	height: 10px;
	border: 1px solid #FFF;
	box-shadow: inset 0px 3px 8px #c6c6c6;
	background: #fff;
	border-radius: 10px;
	overflow: hidden;
}
.report__task_stats_progress .stats_progress_new {
	background-color: #ffa700;
	height: 100%;
}
.report__task_stats_progress .stats_progress_in_progress {
	background-color: #3792FF;
	height: 100%;
}
.report__task_stats_progress .stats_progress_finished {
	background-color: #00a78e;
	height: 100%;
}
.report__task_stats_progress .stats_progress_verified {
	background-color: #139C59;
	height: 100%;
}
.report__task_stats_progress > * {
	border-radius: 10px;
}


.task_report__accepted_status {
	display: inline-flex;
	align-items: center;
	gap: 10px;
	font-weight: 500;
	color: #FFFFFF;
	background-color: #139c59;
	padding: 3px 10px;
	border-radius: 6px;
}

.task_report__pending_status {
	display: inline-flex;
	align-items: center;
	gap: 10px;
	font-weight: 500;
	color: #FFFFFF;
	background-color: #ff8300;
	padding: 3px 10px;
	border-radius: 6px;
}


/**  Social icons */

.icon_fb {
	display: inline-block;
	width: 40px;
	height: 40px;
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE4LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDExMi4xOTYgMTEyLjE5NiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTEyLjE5NiAxMTIuMTk2OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8Zz4NCgk8Y2lyY2xlIHN0eWxlPSJmaWxsOiMzQjU5OTg7IiBjeD0iNTYuMDk4IiBjeT0iNTYuMDk4IiByPSI1Ni4wOTgiLz4NCgk8cGF0aCBzdHlsZT0iZmlsbDojRkZGRkZGOyIgZD0iTTcwLjIwMSw1OC4yOTRoLTEwLjAxdjM2LjY3Mkg0NS4wMjVWNTguMjk0aC03LjIxM1Y0NS40MDZoNy4yMTN2LTguMzQNCgkJYzAtNS45NjQsMi44MzMtMTUuMzAzLDE1LjMwMS0xNS4zMDNMNzEuNTYsMjEuODF2MTIuNTFoLTguMTUxYy0xLjMzNywwLTMuMjE3LDAuNjY4LTMuMjE3LDMuNTEzdjcuNTg1aDExLjMzNEw3MC4yMDEsNTguMjk0eiIvPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPC9zdmc+DQo=");
}

.icon_yt {
display: inline-block;
	width: 40px;
	height: 40px;
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDI5MS4zMTkgMjkxLjMxOSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjkxLjMxOSAyOTEuMzE5OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8Zz4NCgk8cGF0aCBzdHlsZT0iZmlsbDojQzQzMDJCOyIgZD0iTTE0NS42NTksMGM4MC40NSwwLDE0NS42Niw2NS4yMTksMTQ1LjY2LDE0NS42NnMtNjUuMjEsMTQ1LjY1OS0xNDUuNjYsMTQ1LjY1OVMwLDIyNi4xLDAsMTQ1LjY2DQoJCVM2NS4yMSwwLDE0NS42NTksMHoiLz4NCgk8cGF0aCBzdHlsZT0iZmlsbDojRkZGRkZGOyIgZD0iTTE0Mi4xNDUsMTE4LjM1N2M0LjYwNiwwLDguMjEyLTEuNDY2LDEwLjg1Mi0zLjU1YzIuNjIyLTIuMDk0LDMuOTMzLTQuOTQzLDMuOTMzLTguNjAzVjg0LjExOA0KCQljMC0zLjI1LTEuMzM4LTUuOTM2LTQuMDA2LTguMDAyYy0yLjY4Ni0yLjA2Ny02LjExOC0zLjA5NS0xMC4zMjQtMy4wOTVjLTQuNTk3LDAtOC4yNzUsMC45NzQtMTAuOTk3LDIuOTMxDQoJCWMtMi43MzEsMS45NjYtNC4wOTcsNC41ODgtNC4wOTcsNy45MTF2MjIuMTU4YzAsMy42NDEsMS4zMjksNi41MTgsMy45ODcsOC42NzZTMTM3LjcxMiwxMTguMzU3LDE0Mi4xNDUsMTE4LjM1N3ogTTEzNy4zMyw4NC45MzgNCgkJYzAtMC44MzgsMC40MzctMS41MTEsMS4zMDItMi4wNDhjMC44NzQtMC41MTksMi4wMDMtMC43NzQsMy4zODctMC43NzRjMS41MTEsMCwyLjczMSwwLjI1NSwzLjY1MSwwLjc3NA0KCQljMC45MjksMC41MzcsMS4zODQsMS4yMTEsMS4zODQsMi4wNDh2MjAuOTkzYzAsMS4wMzgtMC40NTUsMS44NTctMS4zNjYsMi40NDljLTAuOTEsMC41ODMtMi4xMywwLjg4My0zLjY2OSwwLjg4Mw0KCQljLTEuNTAyLDAtMi42NjctMC4yODItMy40NzgtMC44NzRjLTAuODAxLTAuNTc0LTEuMjExLTEuMzkzLTEuMjExLTIuNDU4Vjg0LjkzOHogTTE3Mi42MjUsMTE4LjMzYzEuNjIsMCwzLjI2OC0wLjkyOSw0Ljk4LTEuODU3DQoJCWMxLjczLTAuOTQ3LDMuMzc3LTIuMzMxLDQuOTYyLTQuMTMzdjQuOTA3aDguNjAzdi00NC4yOWgtOC42MDN2MzMuNjJjLTAuODAxLDAuOTU2LTEuNjkzLDEuNzQ4LTIuNjQ5LDIuMzc2DQoJCWMtMC45NzQsMC42MTktMS43NzUsMC45MzgtMi40MDMsMC45MzhjLTAuODEsMC0xLjQwMi0wLjIyOC0xLjc0OC0wLjcxYy0wLjM2NC0wLjQ2NC0wLjU2NC0xLjIyLTAuNTY0LTIuMjU4VjcyLjk2NmgtOC41ODV2MzcuMDA3DQoJCWMwLDIuNjQsMC41MTksNC42MTYsMS41MTEsNS45MjdDMTY5LjEzOCwxMTcuMjE5LDE3MC42MzEsMTE4LjMzLDE3Mi42MjUsMTE4LjMzeiBNMTk3LjY0MiwxMzYuNjM4SDkzLjY3Nw0KCQljLTE2LjUzMiwwLTI5LjkyNCwxMi44ODItMjkuOTI0LDI4Ljc1djI0LjMwN2MwLDE1Ljg3NywxMy4zOTIsMjguNzU5LDI5LjkyNCwyOC43NTloMTAzLjk2NGMxNi41MjMsMCwyOS45MjQtMTIuODgyLDI5LjkyNC0yOC43NTkNCgkJdi0yNC4zMDdDMjI3LjU2NiwxNDkuNTE5LDIxNC4xNjUsMTM2LjYzOCwxOTcuNjQyLDEzNi42Mzh6IE0xMDkuMTQ0LDE2MS4zMDlIOTkuOTV2MzguMDcyaC04Ljg5NHYtMzguMDcyaC05LjE5NXYtNi40OTFoMjcuMjg0DQoJCUMxMDkuMTQ0LDE1NC44MTgsMTA5LjE0NCwxNjEuMzA5LDEwOS4xNDQsMTYxLjMwOXogTTEzNi41ODMsMTk5LjkwOWgtOS41ODZ2LTMuOTUxYy0xLjc4NCwxLjQ1Ny0zLjYxNCwyLjU3Ni01LjU0NCwzLjMyMw0KCQljLTEuOTAzLDAuNzgzLTMuNzYsMS4xNTYtNS41NjIsMS4xNTZjLTIuMjIxLDAtMy44NzgtMC41MzctNS4wMDctMS42MmMtMS4xMTEtMS4wNjUtMS42ODQtMi42NjctMS42ODQtNC44MDd2LTMwLjA2aDkuNTg2djI3LjU3NQ0KCQljMCwwLjg1NiwwLjIsMS40NTcsMC41ODMsMS44MzljMC40MTksMC4zOTEsMS4wODMsMC41NjQsMS45NzYsMC41NjRjMC42OTIsMCwxLjYwMi0wLjI0NiwyLjY3Ni0wLjc1Ng0KCQljMS4wODMtMC41MDEsMi4wNzYtMS4xMzgsMi45NzctMS45M1YxNjMuOTRoOS41ODZDMTM2LjU4MywxNjMuOTQsMTM2LjU4MywxOTkuOTA5LDEzNi41ODMsMTk5LjkwOXogTTE3Mi44NywxOTMuMDYzDQoJCWMwLDIuMzU4LTAuNzQ3LDQuMTUxLTIuMjMsNS40MTdjLTEuNDY2LDEuMjY1LTMuNjMyLDEuODg0LTYuNDI3LDEuODg0Yy0xLjg2NiwwLTMuNTIzLTAuMjM3LTQuOTYyLTAuNzE5DQoJCWMtMS40NDctMC40ODItMi44MTMtMS4yMjktNC4wNTEtMi4yNTh2Mi41NDloLTkuNTY4di00NS4xMThoOS41Njh2MTQuNTM5YzEuMjkzLTEuMDAxLDIuNjQ5LTEuNzg0LDQuMDYtMi4zMTINCgkJYzEuNDQ3LTAuNTM3LDIuOTA0LTAuNzkyLDQuMzctMC43OTJjMi45OTUsMCw1LjI4LDAuNzAxLDYuODU1LDIuMTEyYzEuNTkzLDEuNDIsMi4zODUsMy41MDUsMi4zODUsNi4yMjcNCgkJQzE3Mi44NywxNzQuNTkxLDE3Mi44NywxOTMuMDYzLDE3Mi44NywxOTMuMDYzeiBNMjA5LjM0LDE4Mi45MTJoLTE3LjY2MXY2LjVjMCwxLjgxMiwwLjI5MSwzLjA2OCwwLjkwMSwzLjc3OA0KCQljMC42MTksMC43MDEsMS42NjYsMS4wNDcsMy4xMzIsMS4wNDdjMS41NDgsMCwyLjYwNC0wLjMsMy4yMjMtMC44OTJjMC42MDEtMC42MDEsMC45MjktMS45MDMsMC45MjktMy45NDJ2LTEuNTY2aDkuNDk1djEuNzY2DQoJCWMwLDMuNTMyLTEuMTM4LDYuMTkxLTMuNDg3LDcuOTg0Yy0yLjMxMiwxLjc4NC01Ljc3MiwyLjY3Ni0xMC4zNjksMi42NzZjLTQuMTQyLDAtNy40MDEtMC45NDctOS43NzctMi44NA0KCQljLTIuMzY3LTEuODc1LTMuNTY5LTQuNDk3LTMuNTY5LTcuODExdi0xNS40OTVjMC0yLjk3NywxLjMxMS01LjQzNSwzLjkzMy03LjMxOWMyLjYxMy0xLjg3NSw1Ljk2My0yLjgxMywxMC4xMDUtMi44MTMNCgkJYzQuMjI0LDAsNy40NzQsMC44NzQsOS43NSwyLjYxM2MyLjI2NywxLjczOSwzLjM5Niw0LjI1MSwzLjM5Niw3LjUxMUMyMDkuMzQsMTc0LjEwOSwyMDkuMzQsMTgyLjkxMiwyMDkuMzQsMTgyLjkxMnoNCgkJIE0xMDMuOTkyLDExOC40NThoMTAuODYxVjkxLjk5M2wxMi42NDUtMzcuMzI1aC0xMS4wNDNsLTYuNzE5LDI1LjUwOWgtMC42OTJsLTcuMDQ2LTI1LjUwOUg5MS4wNDZsMTIuOTQ1LDM4LjUxOA0KCQlDMTAzLjk5Miw5My4xODYsMTAzLjk5MiwxMTguNDU4LDEwMy45OTIsMTE4LjQ1OHogTTE1OS4xNiwxNzEuNTMybC0yLjAxMiwwLjMyOGwtMS45NTcsMS4wMTF2MjAuNzM4DQoJCWMwLjc2NSwwLjUzNywxLjUyLDAuOTQ3LDIuMjQ5LDEuMTc0bDIuMjg1LDAuMzU1YzEuMTY1LDAsMi4wMTItMC4yMjgsMi41NTgtMC43MWMwLjUzNy0wLjQ2NCwwLjgxOS0xLjIyOSwwLjgxOS0yLjI3NnYtMTcuMTk3DQoJCWMwLTEuMTM4LTAuMzE5LTEuOTg1LTAuOTkyLTIuNTU4QzE2MS40MTgsMTcxLjgyNCwxNjAuNDQ0LDE3MS41MzIsMTU5LjE2LDE3MS41MzJ6Ii8+DQoJPHBhdGggc3R5bGU9ImZpbGw6I0ZGRkZGRjsiIGQ9Ik0xOTYuMjIyLDE3MC4wMjFjLTEuNDc1LDAtMi41MjIsMC4zMS0zLjE2OCwwLjk0N2MtMC42MzcsMC42MS0wLjk0NywxLjY0OC0wLjk0NywzLjA5NXYzLjQ3OGg4LjE2Ng0KCQl2LTMuNDc4YzAtMS40NDctMC4zMzctMi40NzYtMC45NzQtMy4wOTVDMTk4LjY3LDE3MC4zMzEsMTk3LjYyNCwxNzAuMDIxLDE5Ni4yMjIsMTcwLjAyMXoiLz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjwvc3ZnPg0K");
}

/** Steps numbering */

.report_container .number_step h3 { padding: 10px 0px; } 

.number_step {
	border-left: 2px solid var(--border-timeline);
	padding: 0 0 0 42px;
}

.number_step::before {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	width: 40px;
	height: 40px;
	border: 0 none;
	border-radius: 50%;
	line-height: 40px;
	font-size: 20px;
	text-align: center;
	color: var(--text-timeline);
	margin-left: -62px;
	margin-top: 0;
	background: var(--bg-timeline);
	box-shadow: var(--shadow-low);
}

.number_step_one::before { content: "1"; }
.number_step_two::before { content: "2"; }
.number_step_three::before { content: "3"; }
.number_step_four::before { content: "4"; }
.number_step_five::before { content: "5"; }
.number_step_last { border-left: 3px solid transparent; }


/** Analyze */


#report_controls {
	padding: 20px;
}

.analyze_grouped {
	padding: 5px;
	margin-bottom: 20px;
}

.analyze_grouped h4 { padding-left: 5px; }

.analyze_value {
	color: #3792FF;
	font-size: 30px;
	font-weight: 600;
}

.analyze_flex_row {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: baseline;
	flex-wrap: wrap;
	width: 100%;
	text-align: center;
}

.analyze_flex_row > div {
	display: block;
	flex-basis: 300px;
	flex-grow: 1;
	min-width: 200px;
	min-height: 200px;
	margin: 0;
	padding: 10px 10px;
	transition: all 0.3s linear;
}

/*
.analyze_flex_row > div:hover {
	background-color: rgba(190, 227, 254, 0.8);
	transition: all 0.3s linear;
}
*/

.analyze_flex_row > div:nth-child(5), .analyze_flex_row > div:nth-child(6) {
	flex-basis: 600px;
	flex-grow: 1;
	width: 600px;
	height: 600px;
}

.analyze_flex_row > div > div:nth-child(1) {
	min-height: 40px;
	margin-bottom: 5px;
}

.analyze_flex_row > div > div:nth-child(2) {
	height: auto;
	display: table;
	width: 100%;
}

.analyze_flex_row > div > div:nth-child(2) span {
	display: table-cell;
	vertical-align: middle;
	min-height: 75px;
}

.analyze_flex_row > div > div:nth-child(2) > * {
	margin: 0 auto;
}


.stats_group {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-around;
	/* justify-items: center; */
	align-items: center;
	text-align: center;
	margin: 20px 0 40px 0;
	gap: 20px;
}

.stats_group .stats_box {
	display: block;
	position: relative;
	background-color: var(--blue-900);
	box-shadow: 3px 3px 6px rgba(100, 100, 100, 0.1);
	border: 1px solid #F5F5F5;
	width: 300px;
	padding: 20px;
}

.stats_group.wide_indicators .stats_box {
	width: 450px;
}

.stats_group .stats_box.yellow_selection {
	border-left: 3px solid #ffa700;
	/*background-color: #ffa70033;*/
}

.stats_group .stats_box.orange_selection {
	border-left: 3px solid orange;
	/*background-color: #ffa50033;*/
}

.stats_group .stats_box.orangered_selection {
	border-left: 3px solid orangered;
	/*background-color: #ff450033;*/
}

.stats_group .stats_box.green_selection {
	border-left: 3px solid #139C59;
	/*background-color: #139C5933;*/
}

.stats_group .stats_box.bluegreen_selection {
	border-left: 3px solid #00a78e;
}

.stats_group .stats_box.pink_selection {
	border-left: 3px solid #D33DAF;
}

.stats_group .stats_box.blue_selection {
	border-left: 3px solid #3792FF;
	/*background-color: #3792FF33;*/
}

.stats_group .stats_box.lightblue_selection {
	border-left: 3px solid deepskyblue;
	/*background-color: #00bfff33;*/
}

.stats_group .stats_box.violet_selection {
	border-left: 3px solid #8000ff;
	/*background-color: #8000ff33;*/
}


.stats_group .stats_box .indicator_title {
	color: #777777;
	text-align: left;
}

.stats_group .indicator_box {
	position: relative;
	background-color: var(--bg-indicator-box);
	box-shadow: var(--shadow-low);
	padding: 15px;
	border-radius: 12px;
}
.stats_group .indicator_box .indicator_title {
	position: relative;
	font-size: 13px;
	font-weight: 600;
	letter-spacing: 1px;
	text-align: left;
	padding-left: 30px;
	color: var(--text-stats-title);
}
.stats_group .indicator_box .indicator_value {
	font-size: 22px;
	color: var(--text-indicator-title);
	font-variant-numeric: tabular-nums;
}

.badge_box:before {
	content: "";
	position: absolute;
	left: 5px;
	top: 5px;
	width: 10px;
	height: 10px;
	background-color: #377DFF;
	border-radius: 50%;
}

._badge_box_blue:before {
	background-color: #377DFF;
}
._badge_box_green:before {
	background-color: var(--bg-green-izumrud);
}
._badge_box_orange:before {
	background-color: orange;
}
._badge_box_red:before {
	background-color: red;
}



/* Layouts */
.layout_standart {
	background-color: var(--bg-standart);
}

.lay_over {
	background-color: var(--bg-layover);
}

.lay_over-highlighted {
	background-color: var(--bg-layover-highlighted);
}

.lay_over-highlighted_on_hover {}
.lay_over-highlighted_on_hover:hover { background-color: var(--bg-layover-highlighted); }

.layer_context {
	background-color: var(--bg-layover-highlighted);
}
.box_stats {
	background-color: var(--bg-box_stast);
	transition: all 0.3s ease-out;
}
.box_stats._box_stats__on_hover:hover {
	background-color: var(--bg-box_stast-onhover);
}

.section_group {
	display: block;
	position: relative;
	padding: 20px;
	background-color: var(--bg-box);
	border-radius: 15px;
}

.section_widgets {
	display: flex;
	flex-wrap: wrap;
	align-items: start;
	position: relative;
	margin-bottom: 30px;
	padding: 20px;
	background-color: var(--bg-layover);
	border-radius: 15px;
}
.section_widgets h2,
.section_widgets h3 {
	color: var(--text-link);
	line-height: 1.3em;
}


h3.indicator_header {
	color: #626262;
	font-size: 20px;
	font-weight: 500;
	text-transform: uppercase;
}


h3.indicator_title  {
	color: var(--text-indicator-title);
	font-size: 15px;
	font-weight: 500;
	text-transform: uppercase;
}


/** Tooltip */

.dhx_tooltip {
	background-color: #d6e8f5;
	color: #002642;
	border: 1px solid #002642;
	box-shadow: none;
	font-size: 15px;
}



/** Project files */

#project_files_list {
	position: relative;
	display: block;
	padding: 60px 10px 10px 10px;
}


#project_files_form {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: 60px 20px 20px 20px;
}

#total_size {
	display: flex;
	justify-content: end;
}

#project_files_form #files_json_form {
	height: 100%;
	padding: 10px 0 0 0;
}

#project_files_form .drop_zone_layout {
	height: 100%;
}


/******************************/


.project_files_item {
	position: relative;
	display: inline-block;
	width: 306px;
	height: 72px;
	background-color: var(--bg-layer-context);
	border: 1px solid var(--border-gray);
	padding: 5px 5px 5px 5px;
	margin: 5px;
	word-wrap: break-word;
	vertical-align: top;
	/* box-shadow: var(--shadow-low); */
	overflow: hidden;
	transition: all 0.3s ease-out;
}


.project_files_item:hover {
	background-color: var(--bg-layer-context);
	transition: all 0.3s ease-out;
}

.file_side_info {
	position: absolute;
	display: block;
	width: 100%;
	height: 100%;
	left: 100%;
	top: 0;
	padding: 5px;
	margin: 0;
	text-align: left;
	background-color: rgba(255, 255, 255, 0);
	transition: all 0.3s ease-out;
}

.project_files_item:hover .file_side_info,
.project_files_item:active .file_side_info,
.project_files_item:focus .file_side_info {
	left: 0;
	transition: all 0.3s ease-out;
	background-color: var(--bg-layer-context);
}

.project_file_icon {
	display: table-cell;
	min-width: 60px;
	height: 60px;
	text-align: center;
	background-position: 50% 0%;
	background-repeat: no-repeat;
	background-size: 100%;
}

.project_file_name {
	display: table-cell;
	width: 233px;
	height: 60px;
	vertical-align: middle;
	line-height: 1em;
	text-align: left;
	word-wrap: anywhere;
}

.file_side_info .files_remove_icon,
.file_side_info .files_remove_icon:hover { 
	right: 0;
}


/*********************************/
/** Defects */

/** Slider */

.defects_images_slider {
	display: block;
	position: relative;
	width: 100%;
	overflow: hidden;
}

.defects_images_slider_container {
	display: block;
	position: relative;
	height: 100%;
	margin: 0 40px;
	overflow: hidden;
	background-color: var(--bg-layover);
}
.defects_images_slider_container_content {
	display: block;
	position: absolute;
	height: 100%;
	width: auto;
	left: 0;
	top: 0;
	transition: all 0.3s ease-in-out;
}

.arrow_left,
.arrow_right {
	display: block;
	position: absolute;
	width: 40px;
	border: 1px solid RGBA(38, 135, 251, 0.2);
	background-color: RGBA(38, 135, 251, 0.1);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: 100%;
	top: 0;
	left: 0;
	bottom: 0;
	transition: all 0.3s ease;
	cursor: pointer;
}

.arrow_left {
	background-image: url("data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9JzMwMHB4JyB3aWR0aD0nMzAwcHgnICBmaWxsPSIjMjY4N2ZiIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOmNjPSJodHRwOi8vY3JlYXRpdmVjb21tb25zLm9yZy9ucyMiIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIgeG1sbnM6c3ZnPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczpzb2RpcG9kaT0iaHR0cDovL3NvZGlwb2RpLnNvdXJjZWZvcmdlLm5ldC9EVEQvc29kaXBvZGktMC5kdGQiIHhtbG5zOmlua3NjYXBlPSJodHRwOi8vd3d3Lmlua3NjYXBlLm9yZy9uYW1lc3BhY2VzL2lua3NjYXBlIiB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMTAwIDEwMCI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCwtOTUyLjM2MjE4KSI+PHBhdGggc3R5bGU9InRleHQtaW5kZW50OjA7dGV4dC10cmFuc2Zvcm06bm9uZTtkaXJlY3Rpb246bHRyO2Jsb2NrLXByb2dyZXNzaW9uOnRiO2Jhc2VsaW5lLXNoaWZ0OmJhc2VsaW5lO2NvbG9yOiMwMDAwMDA7ZW5hYmxlLWJhY2tncm91bmQ6YWNjdW11bGF0ZTsiIGQ9Im0gMjguODU5Mzg1LDEwMDIuMzYyMiAxLjgxMjUsMiAzNi4wMDAwMyw0MCA0LjQ2ODcsLTQgLTM0LjE4NzUzLC0zOCAzNC4xODc1MywtMzguMDAwMDMgLTQuNDY4NywtNCAtMzYuMDAwMDMsNDAuMDAwMDMgLTEuODEyNSwyIHoiIGZpbGw9IiMyNjg3ZmIiIGZpbGwtb3BhY2l0eT0iMSIgbWFya2VyPSJub25lIiB2aXNpYmlsaXR5PSJ2aXNpYmxlIiBkaXNwbGF5PSJpbmxpbmUiIG92ZXJmbG93PSJ2aXNpYmxlIj48L3BhdGg+PC9nPjwvc3ZnPg==");
}

.arrow_right {
	left: auto;
	right: 0;
	background-image: url("data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9JzMwMHB4JyB3aWR0aD0nMzAwcHgnICBmaWxsPSIjMjY4N2ZiIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOmNjPSJodHRwOi8vY3JlYXRpdmVjb21tb25zLm9yZy9ucyMiIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIgeG1sbnM6c3ZnPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczpzb2RpcG9kaT0iaHR0cDovL3NvZGlwb2RpLnNvdXJjZWZvcmdlLm5ldC9EVEQvc29kaXBvZGktMC5kdGQiIHhtbG5zOmlua3NjYXBlPSJodHRwOi8vd3d3Lmlua3NjYXBlLm9yZy9uYW1lc3BhY2VzL2lua3NjYXBlIiB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMTAwIDEwMCI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCwtOTUyLjM2MjE4KSI+PHBhdGggc3R5bGU9InRleHQtaW5kZW50OjA7dGV4dC10cmFuc2Zvcm06bm9uZTtkaXJlY3Rpb246bHRyO2Jsb2NrLXByb2dyZXNzaW9uOnRiO2Jhc2VsaW5lLXNoaWZ0OmJhc2VsaW5lO2NvbG9yOiMwMDAwMDA7ZW5hYmxlLWJhY2tncm91bmQ6YWNjdW11bGF0ZTsiIGQ9Im0gMjguODU5Mzg1LDEwMDIuMzYyMiAxLjgxMjUsMiAzNi4wMDAwMyw0MCA0LjQ2ODcsLTQgLTM0LjE4NzUzLC0zOCAzNC4xODc1MywtMzguMDAwMDMgLTQuNDY4NywtNCAtMzYuMDAwMDMsNDAuMDAwMDMgLTEuODEyNSwyIHoiIGZpbGw9IiMyNjg3ZmIiIGZpbGwtb3BhY2l0eT0iMSIgbWFya2VyPSJub25lIiB2aXNpYmlsaXR5PSJ2aXNpYmxlIiBkaXNwbGF5PSJpbmxpbmUiIG92ZXJmbG93PSJ2aXNpYmxlIj48L3BhdGg+PC9nPjwvc3ZnPg==");
	transform: rotateY(180deg);
}

.arrow_left:hover,
.arrow_right:hover {
	background-color: RGBA(38, 135, 251, 0.5);
}

.arrow_left:active, .arrow_left:focus,
.arrow_right:active, .arrow_right:focus {
	background-color: RGBA(38, 135, 251, 0.8);
}


.defect_photo_delete_animate {
	transition: all 1s ease-out;
	transform: scale(0);
}

#project_defetcts_list_filter {
	z-index: 1;
}

#defect-form-wrapper {
	display: none;
	position: absolute;
	z-index: 2;
	top: 50px;
	right: 20px;
	width: 450px;
	height: auto;
	padding: 20px;
	background-color: var(--bg-layover);
	box-shadow: var(--shadow-low);
	border-radius: 4px;
}

#defect-form-wrapper label.required span.required {
	display: none;
}

#defect-form-wrapper.filter_opened {
	display: block;
}

/**************************************/

#task_defect_layout_wrapper {
	display: block;
	position: relative;
	border: 0 none;
	outline: 2px solid var(--border-gray);
	overflow: hidden;
	margin: 0 auto 0 auto;
}

#task_defect_layout_container {
	position: absolute;
	display: block;
	background-color: #FFFFFF;
	background-position: 0 0;
	background-repeat: no-repeat;
	background-size: 100%;
	cursor: grab;
	will-change: transform;
	transition: bacckground 0.3s ease-out;
}


label.defect_layout_preview {
	display: inline-block;
	position: relative;
	background-position: 50% 50%;
	background-size: cover;
	background-repeat: no-repeat;
	width: 270px;
	height: 160px;
	margin-top: 2px;
	margin-right: 10px;
	margin-left: 10px;
	margin-bottom: 2px;
	cursor: pointer;
}

label.defect_layout_preview.active {
	outline: 2px solid #FF8F00;
}

label.defect_layout_preview > div {
	display: block;
	position: absolute;
	min-height: 20px;
	background-color: RGBA(0, 97, 212, 0.8);
	bottom: 0;
	left: 0;
	right: 0;
	padding: 5px 10px;
	word-break: break-all;
	font-weight: 600;
	color: #FFFFFF;
	text-align: center;
	text-transform: uppercase;
}

label.defect_layout_preview > div > input {
	margin-right: 10px;
}

#schema_layout_marker_id {}
.schema_layout_marker_defect {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 40px;
	cursor: move;
	transform: translate(-50%, -100%);
	background-image: url("data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9JzMwMHB4JyB3aWR0aD0nMzAwcHgnICBmaWxsPSIjZmYwMDBiIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMTAwIDEwMCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTAwIDEwMDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxwYXRoIGQ9Ik01MCw1LjdjLTE1LjcsMC0yOC41LDEyLjgtMjguNSwyOC41QzIxLjUsNTYuNSw1MCw3OS42LDUwLDk0LjNjMC0xNC43LDI4LjUtMzgsMjguNS02MC4yQzc4LjUsMTguNCw2NS43LDUuNyw1MCw1Ljd6ICAgIE01MCw0OS44Yy04LjgsMC0xNi03LjItMTYtMTZzNy4yLTE2LDE2LTE2YzguOCwwLDE2LDcuMiwxNiwxNlM1OC44LDQ5LjgsNTAsNDkuOHoiPjwvcGF0aD48L2c+PC9zdmc+");
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: 100%;
	z-index: 1;
}

.defect_photo_delete_link {
	position: absolute;
	top: 3px;
	right: 3px;
	display: inline-block;
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="none" width="20" height="20" viewBox="0 0 24 24" stroke-width="2" stroke="orangered"><path stroke-linecap="round" stroke-linejoin="round" d="M6 18 18 6M6 6l12 12" /></svg>');
	background-repeat: no-repeat;
	background-size: 20px;
	background-color: var(--bg-layover);
	background-position: 5px;
	color: #F60;
	padding: 2px;
	width: 30px;
	height: 30px;
	border-radius: 8px;
	box-shadow: var(--shadow-low, 0 2px 8px rgba(0, 0, 0, 0.16));
	transition: all 0.3s ease-out;
}

.defect_photo_delete_link:hover {
	background-color: var(--bg-layover-highlighted);
}

/************************************/
/** Project schemas */

#wrapper_project_schema_images {
	display: grid;
	grid-template-columns: 30% 30% 30%;
	grid-gap: 20px;
	align-content: space-around;
	align-items: flex-start;
	justify-content: space-between;
}

.project_schema_card {
	display: block;
	position: relative;
	width: 350px;
	height: 250px;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: cover;
	border: 1px solid #EAEAEA;
	border-radius: 3px;
	margin: 20px 0 0 0;
	box-shadow: 5px 5px 10px rgba(170, 170, 170, 0.5);
	cursor: pointer; 
}

.project_schema_card__title {
	font-weight: 600;
	color: blue;
}

.project_schema_card__description {
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	min-height: 30px;
	background-color: rgba(255, 255, 255, 0.8);
	color: blue;
	transition: all 0.3s ease-in-out;
}

.project_schema_card:hover .project_schema_card__description {
	background-color: rgba(255, 255, 255, 1);
}

.project_schema_card__delete {
	position: absolute;
	top: 0;
	right: 0;
	display: inline-block;
	background-image: url("/images/icons/svg/icon_close_red.svg");
	background-repeat: no-repeat;
	background-size: 20px;
	color: #F60;
	padding: 0;
	background-position: 5px;
	width: 30px;
	height: 30px;
	line-height: 20px;
	font-weight: 500;
	cursor: pointer;
}

.project_schema_card__delete:hover {
	background-color: #FFF;
}


/*********************************/

.tabs_file_name {
	height: 100%;
	overflow: hidden;
	line-height: 1.15em;
	color: #888;
	font-family: "Inter", sans-serif;
}

#tabs_files_sideDown .project_files_item {
	position: relative;
	width: 100%;
	height: 30px;
	background-color: var(--table-row-even);
	border: 0 none;
	margin: 0;
	padding: 0;
	transition: all 0.3s ease;
}

#tabs_files_sideDown .project_files_item:nth-child(2n) {
	background-color: var(--table-row-odd);
}

/* #tabs_files_sideDown .project_files_item > * {
	vertical-align: middle;
} */

#tabs_files_sideDown .file_side_info {
	position: relative;
	width: 200px;
	height: 30px;
	padding: 0;
	margin: 0;
	text-align: left;
	background-color: rgba(255, 255, 255, 0);
	transition: all 0.3s ease;
}
/*
#tabs_files_sideDown .project_files_item:hover .file_side_info,
#tabs_files_sideDown .project_files_item:active .file_side_info,
#tabs_files_sideDown .project_files_item:focus .file_side_info {
	transition: all 0.3s ease;
	background-color: #FFFFFF;
}
*/

#tabs_files_sideDown .project_file_icon {
	min-width: 20px;
	width: 30px;
	height: 30px;
	text-align: center;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: auto 24px;
}

#tabs_files_sideDown .project_file_name {
	width: auto;
	height: 30px;
	vertical-align: middle;
	line-height: 30px;
	text-align: left;
	font-weight: 500;
	font-size: 12px;
	font-family: "Inter", "Arail", sans-serif;
	/* padding: 0 10px; */
}

#tabs_files_sideDown .files_remove_icon {
	position: relative;
	top: auto;
	right: auto;
}

#tabs_files_sideDown .tab_cell {
	padding: 5px;
}


/******************************/



/* Datetime picker full */

.xdsoft_datetimepicker { box-shadow:0 8px 15px -5px rgba(0,0,0,0.9); background:var(--bg-layer-calendar); border: 1px solid var(--border-calendar); border-radius: 3px; color:#000; font-family:"Inter","Helvetica Neue",Helvetica,Arial,sans-serif; padding:10px; position:absolute; z-index:9999; -moz-box-sizing:border-box; box-sizing:border-box; display:none; }
.xdsoft_datetimepicker.xdsoft_rtl{padding:8px 0 8px 8px}
.xdsoft_datetimepicker iframe{position:absolute;left:0;top:0;width:75px;height:210px;background:transparent;border:0}
.xdsoft_datetimepicker button{border:none !important}
.xdsoft_noselect{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}
.xdsoft_noselect::selection{background:transparent}
.xdsoft_noselect::-moz-selection{background:transparent}
.xdsoft_datetimepicker.xdsoft_inline{display:inline-block;position:relative;box-shadow: var(--shadow-small); }
.xdsoft_datetimepicker *{-moz-box-sizing:border-box;box-sizing:border-box;padding:0;margin:0}
.xdsoft_datetimepicker .xdsoft_datepicker,.xdsoft_datetimepicker .xdsoft_timepicker{display:none}
.xdsoft_datetimepicker .xdsoft_datepicker.active,.xdsoft_datetimepicker .xdsoft_timepicker.active{display:block}
.xdsoft_datetimepicker .xdsoft_datepicker{width:224px;float:left;}
.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_datepicker{float:right;margin-right:8px;margin-left:0}
.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_datepicker{width:256px}
.xdsoft_datetimepicker .xdsoft_timepicker{width:58px;float:left;text-align:center;margin-left:8px;margin-top:0}
.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_timepicker{float:right;margin-right:8px;margin-left:0}
.xdsoft_datetimepicker .xdsoft_datepicker.active+.xdsoft_timepicker{margin-top:8px;margin-bottom:3px}
.xdsoft_datetimepicker .xdsoft_monthpicker{position:relative;text-align:center}
.xdsoft_datetimepicker .xdsoft_label i,.xdsoft_datetimepicker .xdsoft_prev,.xdsoft_datetimepicker .xdsoft_next,.xdsoft_datetimepicker .xdsoft_today_button{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAeCAYAAADaW7vzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Q0NBRjI1NjM0M0UwMTFFNDk4NkFGMzJFQkQzQjEwRUIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Q0NBRjI1NjQ0M0UwMTFFNDk4NkFGMzJFQkQzQjEwRUIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDQ0FGMjU2MTQzRTAxMUU0OTg2QUYzMkVCRDNCMTBFQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDQ0FGMjU2MjQzRTAxMUU0OTg2QUYzMkVCRDNCMTBFQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PoNEP54AAAIOSURBVHja7Jq9TsMwEMcxrZD4WpBYeKUCe+kTMCACHZh4BFfHO/AAIHZGFhYkBBsSEqxsLCAgXKhbXYOTxh9pfJVP+qutnZ5s/5Lz2Y5I03QhWji2GIcgAokWgfCxNvcOCCGKqiSqhUp0laHOne05vdEyGMfkdxJDVjgwDlEQgYQBgx+ULJaWSXXS6r/ER5FBVR8VfGftTKcITNs+a1XpcFoExREIDF14AVIFxgQUS+h520cdud6wNkC0UBw6BCO/HoCYwBhD8QCkQ/x1mwDyD4plh4D6DDV0TAGyo4HcawLIBBSLDkHeH0Mg2yVP3l4TQMZQDDsEOl/MgHQqhMNuE0D+oBh0CIr8MAKyazBH9WyBuKxDWgbXfjNf32TZ1KWm/Ap1oSk/R53UtQ5xTh3LUlMmT8gt6g51Q9p+SobxgJQ/qmsfZhWywGFSl0yBjCLJCMgXail3b7+rumdVJ2YRss4cN+r6qAHDkPWjPjdJCF4n9RmAD/V9A/Wp4NQassDjwlB6XBiCxcJQWmZZb8THFilfy/lfrTvLghq2TqTHrRMTKNJ0sIhdo15RT+RpyWwFdY96UZ/LdQKBGjcXpcc1AlSFEfLmouD+1knuxBDUVrvOBmoOC/rEcN7OQxKVeJTCiAdUzUJhA2Oez9QTkp72OTVcxDcXY8iKNkxGAJXmJCOQwOa6dhyXsOa6XwEGAKdeb5ET3rQdAAAAAElFTkSuQmCC)}
.xdsoft_datetimepicker .xdsoft_label i{opacity:.5;background-position:-92px -19px;display:inline-block;width:9px;height:20px;vertical-align:middle}.xdsoft_datetimepicker .xdsoft_prev{float:left;background-position:-20px 0}
.xdsoft_datetimepicker .xdsoft_today_button{float:left;background-position:-70px 0;margin-left:2px}
.xdsoft_datetimepicker .xdsoft_next{float:right;background-position:0 0}
.xdsoft_datetimepicker .xdsoft_next,.xdsoft_datetimepicker .xdsoft_prev,.xdsoft_datetimepicker .xdsoft_today_button{background-color:transparent;background-repeat:no-repeat;border:0 none;cursor:pointer;display:block;height:30px;opacity:.5;-ms-filter:"alpha(opacity=50)";outline:medium none;overflow:hidden;padding:0;position:relative;text-indent:100%;white-space:nowrap;width:20px;min-width:0}
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_next{float:none;background-position:-40px -15px;min-height:15px;height:15px;width:30px;display:block;margin-left:14px;margin-top:7px}.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_timepicker .xdsoft_prev,.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_timepicker .xdsoft_next{float:none;margin-left:0;margin-right:14px}
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev{background-position:-40px 0;margin-bottom:7px;margin-top:0}
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box{height:151px;overflow:hidden;border-bottom:var(--border-gray);}
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div{background:var(--bg-layer-popup);border-top:1px solid var(--border-gray);color:var(--text-color-common);font-size:12px;text-align:center;border-collapse:collapse;cursor:pointer;border-bottom-width:0;height:25px;line-height:25px}
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div:first-child{border-top-width:0}
.xdsoft_datetimepicker .xdsoft_today_button:hover,.xdsoft_datetimepicker .xdsoft_next:hover,.xdsoft_datetimepicker .xdsoft_prev:hover{opacity:1;-ms-filter:"alpha(opacity=100)"}
.xdsoft_datetimepicker .xdsoft_label{display:inline;position:relative;z-index:9999;margin:3px 0 0 0;padding:1px 3px;font-size:13px;line-height:20px;font-weight:400;background-color:var(--bg-layer-context);float:left;width:180px;text-align:center;cursor:pointer; border:1px solid var(--border-gray); color: var(--text-color-common); }
.xdsoft_datetimepicker .xdsoft_label:hover>span{text-decoration:underline}.xdsoft_datetimepicker .xdsoft_label:hover i{opacity:1.0}
.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select{border:1px solid #999;position:absolute;right:0;top:23px;z-index:101;display:none;background:var(--bg-layer-popup);max-height:160px;overflow-y:hidden}
.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select.xdsoft_monthselect{left:0}
.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select.xdsoft_yearselect{right:4px}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select>div>.xdsoft_option:hover{color:#fff;background:#ff8000}
.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select>div>.xdsoft_option{font-weight:300;text-align:left;padding:2px 10px 2px 5px;text-decoration:none !important}
.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select>div>.xdsoft_option.xdsoft_current{background:#3af;box-shadow:#178fe5 0 1px 3px 0 inset;color:#fff;font-weight:700}
.xdsoft_datetimepicker .xdsoft_month{width:100px;text-align:left}
.xdsoft_datetimepicker .xdsoft_calendar{clear:both}
.xdsoft_datetimepicker .xdsoft_year{width:56px;margin-left:5px}
.xdsoft_datetimepicker .xdsoft_calendar table{border-collapse:collapse;width:100%}
.xdsoft_datetimepicker .xdsoft_calendar td>div{padding-right:5px}
.xdsoft_datetimepicker .xdsoft_calendar th{height:25px}
.xdsoft_datetimepicker .xdsoft_calendar td,.xdsoft_datetimepicker .xdsoft_calendar th{width:14.2857142%;background:var(--bg-layer-popup);border:1px solid var(--border-gray);color:var(--text-color-context);font-size:12px;text-align:right;vertical-align:middle;padding:0;border-collapse:collapse;cursor:pointer;height:25px}
.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_calendar td,.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_calendar th{width:12.5%}
.xdsoft_datetimepicker .xdsoft_calendar th{background:var(--bg-layover-selected)}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_today{color:#3af; font-weight:600; background-color:#d4f0ff;}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_highlighted_default{background:#ffe9d2;box-shadow:#ffb871 0 1px 4px 0 inset;color:#000}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_highlighted_mint{background:#c1ffc9;box-shadow:#00dd1c 0 1px 4px 0 inset;color:#000}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default,.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_current{background:#3792FF;color:#FFF;font-weight:700}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month,.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled,.xdsoft_datetimepicker .xdsoft_time_box>div>div.xdsoft_disabled{opacity:.5;-ms-filter:"alpha(opacity=50)";cursor:default}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month.xdsoft_disabled{opacity:.2;-ms-filter:"alpha(opacity=20)"}
.xdsoft_datetimepicker .xdsoft_calendar td:hover,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div:hover{color:#fff !important;background:#ff8000 !important;box-shadow:none !important}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current.xdsoft_disabled:hover,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_current.xdsoft_disabled:hover{background:#3af !important;box-shadow:#178fe5 0 1px 3px 0 inset !important;color:#fff !important}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled:hover,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_disabled:hover{color:inherit !important;background:inherit !important;box-shadow:inherit !important}
.xdsoft_datetimepicker .xdsoft_calendar th{font-weight:700;text-align:center;color:#008CFF;cursor:default}.xdsoft_datetimepicker .xdsoft_copyright{color:#ccc !important;font-size:10px;clear:both;float:none;margin-left:8px}
.xdsoft_datetimepicker .xdsoft_copyright a{color:#eee !important}
.xdsoft_datetimepicker .xdsoft_copyright a:hover{color:#aaa !important}
.xdsoft_time_box{position:relative;border:var(--border-gray);}
.xdsoft_scrollbar>.xdsoft_scroller{background:#a4cae6 !important;height:20px;border-radius:3px}
.xdsoft_scrollbar{position:absolute;width:7px;right:0;top:0;bottom:0;cursor:pointer}
.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_scrollbar{left:0;right:auto}.xdsoft_scroller_box{position:relative}
.xdsoft_datetimepicker.xdsoft_dark{box-shadow:0 5px 15px -5px rgba(255,255,255,0.506);background:#000;border-bottom:1px solid #444;border-left:1px solid #333;border-right:1px solid #333;border-top:1px solid #333;color:#ccc}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box{border-bottom:1px solid #222}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box>div>div{background:#0a0a0a;border-top:1px solid #222;color:#999}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label{background-color:#000}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label>.xdsoft_select{border:1px solid #333;background:#000}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label>.xdsoft_select>div>.xdsoft_option:hover{color:#000;background:#007fff}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label>.xdsoft_select>div>.xdsoft_option.xdsoft_current{background:#c50;box-shadow:#b03e00 0 1px 3px 0 inset;color:#000}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label i,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_prev,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_next,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_today_button{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAeCAYAAADaW7vzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QUExQUUzOTA0M0UyMTFFNDlBM0FFQTJENTExRDVBODYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QUExQUUzOTE0M0UyMTFFNDlBM0FFQTJENTExRDVBODYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBQTFBRTM4RTQzRTIxMUU0OUEzQUVBMkQ1MTFENUE4NiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBQTFBRTM4RjQzRTIxMUU0OUEzQUVBMkQ1MTFENUE4NiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pp0VxGEAAAIASURBVHja7JrNSgMxEMebtgh+3MSLr1T1Xn2CHoSKB08+QmR8Bx9A8e7RixdB9CKCoNdexIugxFlJa7rNZneTbLIpM/CnNLsdMvNjM8l0mRCiQ9Ye61IKCAgZAUnH+mU3MMZaHYChBnJUDzWOFZdVfc5+ZFLbrWDeXPwbxIqrLLfaeS0hEBVGIRQCEiZoHQwtlGSByCCdYBl8g8egTTAWoKQMRBRBcZxYlhzhKegqMOageErsCHVkk3hXIFooDgHB1KkHIHVgzKB4ADJQ/A1jAFmAYhkQqA5TOBtocrKrgXwQA8gcFIuAIO8sQSA7hidvPwaQGZSaAYHOUWJABhWWw2EMIH9QagQERU4SArJXo0ZZL18uvaxejXt/Em8xjVBXmvFr1KVm/AJ10tRe2XnraNqaJvKE3KHuUbfK1E+VHB0q40/y3sdQSxY4FHWeKJCunP8UyDdqJZenT3ntVV5jIYCAh20vT7ioP8tpf6E2lfEMwERe+whV1MHjwZB7PBiCxcGQWwKZKD62lfGNnP/1poFAA60T7rF1UgcKd2id3KDeUS+oLWV8DfWAepOfq00CgQabi9zjcgJVYVD7PVzQUAUGAQkbNJTBICDhgwYTjDYD6XeW08ZKh+A4pYkzenOxXUbvZcWz7E8ykRMnIHGX1XPl+1m2vPYpL+2qdb8CDAARlKFEz/ZVkAAAAABJRU5ErkJggg==)}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th{background:#0a0a0a;border:1px solid #222;color:#999}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th{background:#0e0e0e}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_today{color:#c50}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_highlighted_default{background:#ffe9d2;box-shadow:#ffb871 0 1px 4px 0 inset;color:#000}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_highlighted_mint{background:#c1ffc9;box-shadow:#00dd1c 0 1px 4px 0 inset;color:#000}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_default,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_current,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_current{background:#c50;box-shadow:#b03e00 0 1px 3px 0 inset;color:#000}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td:hover,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box>div>div:hover{color:#000 !important;background:#007fff !important}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th{color:#666}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright{color:#333 !important}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright a{color:#111 !important}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright a:hover{color:#555 !important}.xdsoft_dark .xdsoft_time_box{border:1px solid #333}.xdsoft_dark .xdsoft_scrollbar>.xdsoft_scroller{background:#a4cae6 !important}.xdsoft_datetimepicker .xdsoft_save_selected{display:block;border:1px solid #ddd !important;margin-top:5px;width:100%;color:#454551;font-size:13px}.xdsoft_datetimepicker .blue-gradient-button{font-family:"museo-sans","Book Antiqua",sans-serif;font-size:12px;font-weight:300;color:#82878c;height:28px;position:relative;padding:4px 17px 4px 33px;border:1px solid #d7d8da;background:-moz-linear-gradient(top,#fff 0,#f4f8fa 73%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),color-stop(73%,#f4f8fa));background:-webkit-linear-gradient(top,#fff 0,#f4f8fa 73%);background:-o-linear-gradient(top,#fff 0,#f4f8fa 73%);background:-ms-linear-gradient(top,#fff 0,#f4f8fa 73%);background:linear-gradient(to bottom,#fff 0,#f4f8fa 73%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff',endColorstr='#f4f8fa',GradientType=0)}.xdsoft_datetimepicker .blue-gradient-button:hover,.xdsoft_datetimepicker .blue-gradient-button:focus,.xdsoft_datetimepicker .blue-gradient-button:hover span,.xdsoft_datetimepicker .blue-gradient-button:focus span{color:#454551;background:-moz-linear-gradient(top,#f4f8fa 0,#FFF 73%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#f4f8fa),color-stop(73%,#FFF));background:-webkit-linear-gradient(top,#f4f8fa 0,#FFF 73%);background:-o-linear-gradient(top,#f4f8fa 0,#FFF 73%);background:-ms-linear-gradient(top,#f4f8fa 0,#FFF 73%);background:linear-gradient(to bottom,#f4f8fa 0,#FFF 73%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4f8fa',endColorstr='#FFF',GradientType=0)}
.xdsoft_calendar { padding-bottom: 20px; }


.xdsoft_datetimepicker button,
#root__filter_extra .xdsoft_datetimepicker button {
	padding: initial;
	background-color: initial;
}


/** Resources - Labors */

#wrapper_labors_list {}
#wrapper_labors_list p { margin: 0; }

#labor_indicators_toolbar {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	gap: 10px;
	height: 38px;
	padding: 5px;
	margin-bottom: 5px;
}

#labor_indicators_toolbar.active {
	background-color: var(--bg-toolbar--active) !important;
	color: var(--text-color-common);
}

.management_resources_list table tr th { vertical-align: middle; line-height: 1em; }
.management_resources_list table tr { background-color: transparent; transition: all 0.3s ease-in-out; }
.management_resources_list table tr:hover { background-color: #FFF; }


/** Materias - tab */

#task-form-materials-panel {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 10px;
	margin-bottom: 10px;
	padding: 0;
}

#task-form-materials-panel > *:last-of-type {
	justify-content: right;
}

#task-form-materials-panel-toggle-pricing-type {
	display: flex;
	align-items: center;
	justify-content: space-around;
	padding: 0;
	gap: 20px;
}
#task-form-materials-panel-toggle-pricing-type label { margin: 0; }

/* #task-form-materials-panel-total_cost {
	display: inline-flex;
	align-items: center;
	justify-content: right;
	height: 32px !important;
	width: 120px !important;
	font-size: 16px !important;
	font-weight: bold;
	text-align: right;
	padding: 5px 15px;
	border-radius: 3px;
	border: var(--border-input);
}
#task-form-materials-panel-total_cost:focus {
	border: var(--border-input--focus);
} */

#MaterialForm_total_cost {
	font-size: 22px;
	line-height: 22px;
	border: 0 none;
	background-color: var(--bg-orange);
	color: #000;
	padding: 5px 30px;
	border-radius: 3px;
}

#task-form-labors-list > * > * { display: table-cell; padding: 10px; }
#task-form-labors-list label {
	line-height: 1em;
}

#task-form-materials-list { display: table; width: 100%; }
#task-form-materials-list > * { display: table-row; }
#task-form-materials-list > * > * { display: table-cell; padding: 10px; }
#task-form-materials-list label { padding: 0; margin: 0; line-height: 1em; }

#material_reference_order_reminder { display: block; width: 100%; }
#material_reference_order_reminder > div > div { display: block; vertical-align: top; }
#material_reference_order_reminder > div > div:nth-child(1) { width: 100%; font-weight: 600; }
#material_reference_order_reminder > div > div:nth-child(2) { width: 100%; padding: 0px 0 0px 20px; }
#material_reference_order_reminder > div > div:nth-child(2) > div { display: table; width: 100%; padding: 5px 0; border-bottom: 1px solid var(--table-border-color); }
#material_reference_order_reminder > div > div:nth-child(2) > div:last-child { display: table; width: 100%; padding: 5px 0; border-bottom: 0 none; }

#material_reference_order_reminder > div > div:nth-child(2) > div > div { padding: 0 3px; }
#material_reference_order_reminder > div > div:nth-child(2) > div > div:nth-child(1) { display: table-cell; width: 30%; }
#material_reference_order_reminder > div > div:nth-child(2) > div > div:nth-child(2) { display: table-cell; width: 5%; text-align: right; }
#material_reference_order_reminder > div > div:nth-child(2) > div > div:nth-child(3) { display: table-cell; width: 10%; }
#material_reference_order_reminder > div > div:nth-child(2) > div > div:nth-child(4) { display: table-cell; width: 10%; text-align: right; }
#material_reference_order_reminder > div > div:nth-child(2) > div > div:nth-child(5) { display: table-cell; width: 25%; }
#material_reference_order_reminder > div > div:nth-child(2) > div > div:nth-child(6) { display: table-cell; width: 10%; text-align: right; }
#material_reference_order_reminder > div > div:nth-child(2) > div > div:nth-child(7) { display: table-cell; width: 10%; text-align: right; }

#material_reference_order_reminder > div.mats_header { display: table; width: 100%; }
#material_reference_order_reminder > div.mats_header > div { display: table-cell; padding: 2px 2px; font-weight: 300; text-align: center;  vertical-align: middle; }
#material_reference_order_reminder > div.mats_header > div:nth-child(1) { width: 30%; }
#material_reference_order_reminder > div.mats_header > div:nth-child(2) { width: 5%; }
#material_reference_order_reminder > div.mats_header > div:nth-child(3) { width: 10%; }
#material_reference_order_reminder > div.mats_header > div:nth-child(4) { width: 10%; }
#material_reference_order_reminder > div.mats_header > div:nth-child(5) { width: 25%; }
#material_reference_order_reminder > div.mats_header > div:nth-child(6) { width: 10%; }
#material_reference_order_reminder > div.mats_header > div:nth-child(7) { width: 10%; }


.materials_type_titles label { padding: 10px 20px; }
.table_header div.tab_cell label {
	/* line-height: 32px; */
	/* color: #4badff; */
}

/* .materials_type_titles { position: relative; padding: 10px 20px; } */

/* .materials_group {
	margin-bottom: 20px;
} */

/* .table_header {} */

/* .table_header > div label {
	width: 100%;
	display: inline-block;
	vertical-align: middle;
	text-align: center;
	color: var(--table-label-color);
	font-size: 13px !important;
	font-weight: 300;
	line-height: 1 !important;
} */


/* #MaterialSelectionDialog_form {} */
#MaterialSelectionDialog_form label { line-height: 32px; }

/* #materials_selection_dialog {} */
/* #MaterialSelectionDialog_total {
	border: 1px solid #5db6ff;
	background-color: #D4E5FE;
} */
/* #MaterialSelectionDialog_used_cost_value {
	display: inline-block;
	width: 150px;
	border: 1px solid #DDDDDD;
	border-radius: 2px;
	font-weight: bold;
	padding: 3px;
	text-align: right;
} */

#MaterialSelectionDialog_used_indicator {
	display: inline-block;
	height: 22px;
}


/* #MaterialSelectionDialog_coefficient {
	width: 130px;
} */


#materials_list_selections .ctabs_block {
	padding: 10px 0 0 0;
}

#materials_list_selections .ctabs_title {
	padding: 7px 8px;
	min-width: auto;
}

#materials_list_selections .materials_group { display: table; width: 100%; }
#materials_list_selections .materials_group > * { display: table-row; }
#materials_list_selections .materials_group > * > * { display: table-cell; padding: 10px 8px; }




/** Labors */

#wrapper_labors_list .row_group { margin-bottom: 20px; }
#wrapper_labors_list .row_group > .table_header > div { display: inline-block; padding: 10px 8px; }
#wrapper_labors_list .row_group > .type_titles {
	position: relative;
	padding: 10px 20px;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
#wrapper_labors_list .row_group > .row_item > div { display: inline-block; padding: 10px 8px; border-right: 1px solid var(--table-border-color); box-sizing: border-box; }

#wrapper_labors_list .row_group > .table_header > div:nth-child(1),
#wrapper_labors_list .row_group > .row_item > div:nth-child(1) { width: 10%; }
#wrapper_labors_list .row_group > .table_header > div:nth-child(2),
#wrapper_labors_list .row_group > .row_item > div:nth-child(2) { width: 42%; }
#wrapper_labors_list .row_group > .table_header > div:nth-child(3),
#wrapper_labors_list .row_group > .row_item > div:nth-child(3) { width: 12%; }
#wrapper_labors_list .row_group > .table_header > div:nth-child(4),
#wrapper_labors_list .row_group > .row_item > div:nth-child(4) { width: 12%; }
#wrapper_labors_list .row_group > .table_header > div:nth-child(5),
#wrapper_labors_list .row_group > .row_item > div:nth-child(5) { width: 12%; }
#wrapper_labors_list .row_group > .table_header > div:nth-child(6),
#wrapper_labors_list .row_group > .row_item > div:nth-child(6) { width: 12%; }



/** Norms */

#norms_collection_container { height: 100%; }
#norms_collection_container > * { vertical-align: top; }
#norms_collection_list {
	display: inline-block;
	width: 350px;
	height: 100%;
	padding: 0 10px 0 0;
	border-right: 1px solid #a4cae6;
	overflow: auto;
}
#norms_collection_descr {
	display: inline-block;
	width: calc(100% - 350px);
	height: 100%;
	padding: 0 0 0 10px;
	overflow: auto;
}

#works_templates_wrapper .work_template_item,
#norms_collection_list .norms_collection_title,
#norms_collection_descr .norms_descr_title {
	padding: 10px 5px;
	cursor: pointer;
}

#works_templates_wrapper,
#win_wrapper_task_names_list {} /**  height: 100%; overflow: auto;  */

#works_templates_wrapper .work_template_item:hover, 
#norms_collection_list .norms_collection_title:hover,
#norms_collection_list .norms_collection_title.active,
#norms_collection_descr .norms_descr_title:hover {
	background: #b4dfff; /* #aeece3 */
	transition: all 0.3s ease;
}

#norms_collection_descr .norms_descr_title {
	display: inline-block;
	width: 92%;
}

#norms_collection_descr .norms_descr_add_to_works_templates {
	display: inline-block;
	width: 8%;
	text-align: center;
	vertical-align: top;
}

#norms_collection_descr .norms_descr_add_to_works_templates span:nth-child(1) {
	margin: 0 2px 0 2px;
}
#norms_collection_descr .norms_descr_add_to_works_templates span:nth-child(2) {
	margin: 0 2px 0 2px;
}



/********************************************************************/
/** Chart */

.bar_chart_wrapper {
	position: relative;
	width: 100%;
	margin: 0;
	/* padding: 10px 0 10px 0; */
	/* border-top: 1px solid var(--border-gray);
	border-bottom: 1px solid var(--border-gray); */
	box-sizing: border-box;
}

.bar_chart_placeholder,
.chartContainer {
	width: 100%;
	overflow: auto;
	position: relative;
}

.bar_chart {
	display: block;
	position: relative;
	width: 100%;
	height: 500px;
	margin-top: 0;
	margin-left: 0;
	padding: 40px 0 70px 0;
	background-color: var(var(--bg-layer-context));
	text-align: left;
	box-sizing: border-box;
}

.bar_chart .bars_cell {
	display: inline-block;
	position: relative;
	height: 100%;
	width: 55px;
	border-right: 1px solid var(--table-border-color);
	text-align: left;
	vertical-align: text-bottom;
	transition: all 0.3s ease;
	cursor: pointer;
}

.bar_chart .bars_cell:hover {
	background-color: var(--bg-layover-highlighted);
	transition: all 0.3s ease;
}

.bar_chart .bars_cell .cell_header {
	position: absolute;
	top: -40px;
	left: auto;
	display: flex;
	width: 55px;
	height: 40px;
	background-color: #FFF;
	border-right: 1px solid var(--table-border-color);
	border-bottom: 1px solid var(--table-border-color);
	font-size: 12px;
	text-transform: capitalize;
	color: #000000;
	text-align: center;
	line-height: 13px;
	transition: all 0.3s ease;
	align-items: center;
	justify-content: center;
}

.bar_chart .bars_cell .cell_header:hover {
	background-color: var(--table-border-color);
	transition: all 0.3s ease;
}

.bar_chart .bars_cell .cell_footer {
	display: block;
	position: absolute;
	left: 0;
	bottom: -70px;
	height: 70px;
	width: 100%;
	padding: 0px 0 0 0;
	background-color: #ecf0f6;
	/* border-right: 1px solid var(--table-border-color); */
	border-bottom: 1px solid var(--table-border-color);
	font-size: 13px;
	transition: all 0.3s ease;
	z-index: 10;
}

.bar_chart .bars_cell .cell_footer > div {
	position: absolute;
	width: 100%;
	line-height: 15px;
	height: 15px;
	text-align: right;
	color: #0077d0;
}
.bar_chart .bars_cell .cell_footer > div:hover {
	font-weight: 900;
}

.bar_chart .bars_cell .bar_holder {
	position: relative;
	width: 100%;
	height: 100%;
	display: flex;
	flex-wrap: nowrap;
	justify-content: center;
	align-items: flex-end;
}

.bar_chart .bars_cell .bar {
	display: inline-block;
	margin: 1px 0 0 1px;
	border: 0 none;
	border-color: transparent;
	width: 10px;
	vertical-align: text-bottom;
	transition: all 0.3s ease;
}

.bar_chart .bars_cell .bar:hover {
	border: 1px solid var(--table-border-color);
}
.bars_cell .bar:last-child {}

.bar_chart_legend {
	display: grid;
	justify-content: space-between;
	grid-template-columns: 30% 30% 30%;
	position: relative;
	padding: 10px 20px;
	margin: 0 0 10px 0;
	background-color: #ecf0f6;
	border-radius: 10px;
}

.bar_chart_legend > span {
	display: inline-flex;
	margin: 3px 0;
}

.chart_color_block {
	display: inline-block;
	min-width: 26px;
	padding: 3px 10px;
	height: 26px;
	text-align: center;
	vertical-align: text-bottom;
	box-sizing: border-box;
	font-weight: 600;
	font-size: 13px;
	border-radius: 6px;
	line-height: 20px;
}

.bar_chart__popup_tip_element {
	display: none;
	position: fixed;
	margin: 0;
	padding: 10px;
	color: var(--text-color-common);
	background-color: var(--bg-layer-context);
	border-radius: 2px;
	box-shadow: 5px 5px 10px rgba(50, 50, 50, 0.5);
	z-index: 1100;
	width: 350px;
	height: auto;
	font-size: 13px;
	left: calc(50% - 75px);
	transition: left 0.5s ease-in-out;
	flex-direction: column;
}

.bar_chart__popup_tip_element > * {
	display: flex !important;
	margin: 10px;
	justify-content: space-between;
}
.bar_chart__popup_tip_element > * > *:nth-child(2) {
	flex: 1;
}
.bar_chart__popup_tip_element > * > *:nth-child(3) {
	text-align: right;
}


.bar_chart__popup_tip_element .chart_color_block {
	min-width: 25px;
	width: 25px;
}

.bar_chart__popup_tip_element > span > strong {
	float: right;
	line-height: 24px;
}


.bar_chart .bars_cell.current_time {
	background-color: rgba(0, 167, 142, 0.3);
}

.bar_chart .bars_cell.current_time .cell_header {
	background-color: rgba(0, 167, 142, 0.3);
}

.bar_chart .bars_cell.current_time .cell_footer {
	background-color: rgba(0, 167, 142, 0.3);
	border-bottom-color: rgba(0, 167, 142, 0.3);
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-top-color: rgba(0, 167, 142, 0.3);
	border-top-width: 1px;
	border-top-style: solid;
}


.bar_chart_wrapper .bar_chart_legend .chart_color_block {
	min-width: 60px;
}


/* #chart_scale_wrapper */
.chart_scale_wrapper {
	position: absolute;
	top: 0;
	left: 0px;
	margin-top: 40px;
	height: 390px;
	width: 99px;
	/* background-color: rgba(230, 245, 255, 0.7); */
	z-index: 1000;
}

.chart_scale_pointer {
	text-align: left;
	font-size: 13px;
	color: #FFF;
	position: absolute;
	border-bottom: 1px solid #ff6c00;
	width: 1280px;
	height: 15px;
	line-height: 13px;
	padding: 0 2px 0 5px;
}

.chart_scale_pointer:before {
	position: absolute;
	display: inline;
	width: 80px;
	height: 15px;
	background-color: rgba(255, 108, 0, 0.6);
	left: 0;
	content: "";
	z-index: -1;
}

.fin_chart_scale_value_top,
.fin_chart_scale_value_midle,
.fin_chart_scale_value_bottom {
	width: 100%;
	height: 18px;
	font-size: 13px;
	text-align: right;
	padding: 0px 3px;
	color: #3792FF;
	z-index: -1;
}
 
.fin_chart_scale_value_top {
	position: absolute;
	top: -1px;
	border-top: 1px solid var(--border-gray);
}

.fin_chart_scale_value_midle {
	position: absolute;
	top: calc(50% - 18px);
	border-bottom: 1px solid var(--border-gray);
}

.fin_chart_scale_value_bottom {
	position: absolute;
	bottom: 0;
	border-bottom: 1px solid var(--border-gray);
}



/** Gadgets */



.gadget_wrapper {
	/*
	border: 1px solid #a4cae6;
	background-color: #FFFFFF;
	*/
	padding: 0;
	margin: 0 0 30px 0;
	border-radius: 5px;
}

.gadget_wrapper > h3 {
	padding: 15px 20px;
	font: 100 17px/19px sans-serif;
	text-transform: uppercase;
	border-radius: 5px 5px 0 0;
}


.gadget_row {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: baseline;
	text-align: center;
	margin: 20px 10px 30px 10px;
	gap: 10px;
}

.gadget_box {
	display: block;
	position: relative;
	flex-basis: 300px;
	flex-grow: 1;
	min-width: 120px;
	max-width: 450px;
	min-height: 110px;
	padding: 10px 10px;
	margin: 0 5px 0 5px;
	background-color: #555;
	box-shadow: 8px 8px 15px rgba(85, 85, 85, 0.5);
	border-radius: 3px;
	border: 0 none;
	transition: all 0.3s linear;
}

#projects_wrapper .gadget_row { margin-top: 0; padding-top: 30px; }
#projects_wrapper .gadget_box { min-height: 50px; }

.gadget_box > a {
	font: 300 17px/1em sans-serif;
	height: auto;
	margin: 10px auto 25px auto !important;
	padding: 10px 20px 10px 20px;
	text-align: center;
	color: #FFF;
}


.gadget_box h3 {
	font: 600 13px/17px sans-serif;
	margin: 0;
	padding: 0 0 9px 0;
	text-align: left;
	color: #FFF;
}

.gadget_value {
	color: #EEE;
	font: 600 26px/30px sans-serif;
	text-shadow: 1px 1px 3px #777;
	position: absolute;
	bottom: 35px;
	left: 0;
	right: 0;
}


.gadget_description {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	line-height: 1em;
	text-align: left;
	color: #333333;
	padding: 3px 10px;
	background-color: rgba(255, 255, 255, 0.5);
	border-radius: 0 0 3px 3px;
}

.gadget_style_red {
	background: linear-gradient(45deg,red,orangered);
}

.gadget_style_fiolet {
	background: linear-gradient(45deg,#8000ff,#a549ff);
}

.gadget_style_blue {
	background: linear-gradient(45deg,#0064ff,#4f94ff);
}

.gadget_style_lightblue {
	background: linear-gradient(45deg,#ceeaff,#effaff);
}

.gadget_style_lightred {
	background: linear-gradient(45deg,#ffd9ce,#fff);
}
.gadget_style_lightgreen {
	background: linear-gradient(45deg,#cefff8,#fff);
}
.gadget_style_lightfiolet {
	background: linear-gradient(45deg,#ded2ff,#fff);
}

.gadget_style_deepbluesky {
	/*background: linear-gradient(45deg,#4bd2ff,deepskyblue);*/
	background: linear-gradient(45deg,#00A2FF,deepskyblue);
}

.gadget_style_green {
	background: linear-gradient(45deg,#009e72,#29c599);
}

.gadget_style_orange {
	background: linear-gradient(45deg,orange,#ffc04c);
}

.gadget_style_orangered {
	background: linear-gradient(45deg,orangered,#ff7c4c);
}

.gadget_style_pink {
	background: linear-gradient(45deg,#ff3d60,#fe899e);
}

.gadget_style_gray {
	background: linear-gradient(45deg,#F5F5F5,#F1F1F1);
}

.gadget_style_white {
	background: linear-gradient(45deg,#F7F7F7,#FFFFFF);
}

.gadget_chart {
	display: flex;
	position: relative;
	flex-basis: 300px;
	min-width: 120px;
	max-width: 450px;
	min-height: 200px;
	padding: 10px 10px;
	margin: 0 5px 0 5px;
	background-color: #FFFFFF;
	transition: all 0.3s linear;
	flex-direction: column;
	justify-content: center;
}

.gadget_chart .gadget_value {
	color: #333;
}

.gadget_chart h3 {
	color: #333;
	font-size: 20px;
	font-weight: 100;
	text-transform: uppercase;
}

.gadget_chart .gadget_placeholder {
	position: relative;
	display: block;
}

/********************************************************************/

/* Lined Textarea */

.linedwrap {
	border: 0 none;
	padding: 3px;
	margin: 0 auto;
}

.linedtextarea {
	padding: 0px;
	margin: 0px;
	height: 325px;
	overflow: hidden;
}

.linedtextarea textarea, .linedwrap .codelines .lineno {
	font-size: 10pt;
	font-family: consolas, monospace;
	line-height: normal !important;
}

.linedtextarea textarea {
	padding-right:0.3em;
	padding-top:0.3em;
	border: 0;
}

.linedwrap .lines {
	margin-top: 0px;
	width: 40px;
	float: left;
	overflow: hidden;
	border-right: 1px solid #c0c0c0;
	margin-right: 10px;
}

.linedwrap .codelines {
	padding-top: 5px;
}

.linedwrap .codelines .lineno {
	color:#888;
	padding-right: 0.5em;
	padding-top: 0.0em;
	text-align: right;
	white-space: nowrap;
}

.linedwrap .codelines .lineselect {
	color: tomato;
}

/***********************************************

/** Days off */

.day_off_row {
	padding: 5px;
	margin: 0 0 5px 0;
	border-bottom: 1px solid var(--border-gray);
}

/* .day_off_item { background-color: #FFF; } */

#project_cal_days_off_save { visibility: hidden; }


/** Hightliters  */

.gantt_hl_overdue { background-color: #fdb9ae; }
.gantt_row.gantt_hl_overdue .gantt_cell { color: orangered; }
/* .gantt_hl_overdue .gantt_tree_content { color: #FF0000; } */

.gantt_hl_delayed { background-color: #ffe661; }
.gantt_row.gantt_hl_delayed .gantt_cell { color: orangered; }

.gantt_hl_head { background-color: #92e7bd; }
.gantt_row.gantt_hl_head .gantt_cell { color: green; }

.cell_have_data::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  border-top: 10px solid #00b400;
  border-right: 10px solid transparent;
}

/** Weather */
#weather_wrapper {
	padding: 10px;
}

#weather_wrapper .weather_cell {
	display: inline-block;
	width: 180px;
	border-right: 1px solid #EEE;
	padding: 5px 10px 15px 0px;
	margin: 10px 0px 5px 10px;
	background-position: 100% 100%;
	background-repeat: no-repeat;
}



/** Radio */

div.radio_widget {
	display: inline-flex;
}

div.radio_widget input[type=radio] {
	display: none;
}

div.radio_widget label,
div.radio_widget label.radio,
div.radio_widget label.comments_sorter {
	display: inline-block;
	color: #3792FF;
	border-top: 1px solid var(--button-bg);
	border-bottom: 1px solid var(--button-bg);
	border-left: 1px solid var(--button-bg);
	padding: 0 20px;
	height: 32px;
	line-height: 32px !important;
	font-size: 13px;
	font-weight: 400;
	text-align: center;
	transition: all 0.3s ease;
	cursor: pointer;
	background-color: var(--bg-radio);
}

div.radio_widget input[type=radio]:checked + label,
div.radio_widget input[type=radio]:checked + label.radio,
div.radio_widget input[type=radio]:checked + label.comments_sorter {
	color: var(--text-radio-checked-color);
	background-color: var(--button-bg);
}

div.radio_widget label:hover,
div.radio_widget label.radio:hover,
div.radio_widget label.comments_sorter:hover {
	background-color: var(--bg-button-submit-action);
	transition: all 0.3s ease;
}

div.radio_widget label:first-of-type,
div.radio_widget label.radio:first-of-type,
div.radio_widget label.comments_sorter:first-of-type {
	border-radius: 4px 0 0 4px;
	border-left: 1px solid var(--button-bg);
	border-right: 0 none;
}

div.radio_widget label:last-of-type,
div.radio_widget label.radio:last-of-type,
div.radio_widget label.comments_sorter:last-of-type {
	border-radius: 0 4px 4px 0;
	border-left: 1px solid var(--button-bg);
	border-right: 1px solid var(--button-bg);
}

/* Direction columns */
._radio_widget_direction_column {
	flex-direction: column;
}

div.radio_widget._radio_widget_direction_column label:first-of-type,
div.radio_widget._radio_widget_direction_column label.radio:first-of-type {
	border-right: 1px solid var(--button-bg);
	border-bottom: 0 none;
	border-radius: 4px 4px 0 0;
}

div.radio_widget._radio_widget_direction_column label,
div.radio_widget._radio_widget_direction_column label.radio {
	border-right: 1px solid var(--button-bg);
	border-radius: 0;
}

div.radio_widget._radio_widget_direction_column label:last-of-type,
div.radio_widget._radio_widget_direction_column label.radio:last-of-type {
	border-left: 1px solid var(--button-bg);
	border-right: 1px solid var(--button-bg);
	border-top: 0 none;
	border-radius: 0 0 4px 4px;
}


table.zebra { border: 1px solid #EEE; }
table.zebra tr { border: 1px solid #d7e0e6; background-color: #FFFFFF; }
/* table.zebra tr:nth-child(odd) { background-color: #ebf1fb; }
table.zebra tr:nth-child(odd):hover { background-color: #d7dee4; }
table.zebra tr:nth-child(even) { background-color: #FFF; }
table.zebra tr:nth-child(even):hover { background-color: #d7dee4; } */
table.zebra tr:nth-child(odd) { background-color: var(--table-row-odd); }
table.zebra tr:nth-child(odd):hover { background-color: var(--table-row--hover-bg); }
table.zebra tr:nth-child(even) { background-color: var(--table-row-even); }
table.zebra tr:nth-child(even):hover { background-color: var(--table-row--hover-bg); }
table.zebra tr.selected { background-color: var(--table-row-selected); }
table.zebra th { background-color: #edf2ff; padding-top: 10px; padding-bottom: 10px; }
table.zebra td { vertical-align: middle; }

table.zebra.borderless,
table.zebra.borderless tr,
table.zebra.borderless td {
	border: 0 none;
}

.zebra_grid { border: 1px solid #EEE; }
.zebra_grid > * { border-bottom: 1px solid var(--table-border-row-color); }
.zebra_grid > *:nth-child(even) { background-color: #FFF; transition: all 0.3s ease; }
.zebra_grid > *:nth-child(odd) { background-color: #ebf1fb; transition: all 0.3s ease; }
.zebra_grid > :nth-child(1) { background-color: #edf2ff; transition: all 0.3s ease; padding-top: 10px; padding-bottom: 10px; }
.zebra_grid.zebra_headless > :nth-child(1) { background-color: #ebf1fb; transition: all 0.3s ease; }

/*
.zebra_grid > *:nth-child(even):hover { background-color: #FFF; }
.zebra_grid > *:nth-child(odd):hover { background-color: #FFF; }
*/
.zebra_grid > * > * { vertical-align: middle; padding: 5px 5px; }
.zebra_grid .tab_cell { border-bottom: 1px solid var(--table-border-row-color); }

.bordered_cells .tab_cell { border-right: 1px solid #d7e0e6; }

/* .zebra_grid .tab_row:active { background-color: #a4d5f9; }
.zebra_grid .tab_cell:active { background-color: #a4d5f9; } */


/** Sortable */

.sortable-drag {
	background-color: dodgerblue !important;
	color: #000000;
}
.sortable-chosen {
	background-color: var(--bg-selected) !important;
	color: #000000;
}
.sortable-ghost {
	background-color: dodgerblue !important;
}

.draggable_item { cursor: move; }
.draggable_item:focus { outline: 1px solid skyblue; }


.container_tablet {}



.start_intro {
	display: inline-block;
	padding: 0 10px 0 0;
	color: #00E4C5;
	cursor: pointer;
}


/** Tip helper */

.tip_helper {
	position: absolute;
	display: inline-block;
	border-radius: 5px;
	background-color: #FFAF49;
	padding: 15px;
	color: #000000;
	font-size: 14px;
	cursor: pointer;
	z-index: 1500;
	line-height: 16px;
}


.tip_helper.tip_helper_left_arrow::before {
	content: " ";
	position: absolute;
	left: -20px;
	top: 5px;
	display: block;
	width: 10px;
	height: 0px;
	border-left: 0 solid transparent;
	border-top: 10px solid transparent;
	border-right: 10px solid #FFAF49;
	border-bottom: 10px solid transparent;
}

.tip_helper.tip_helper_right_arrow::before {
	content: " ";
	position: absolute;
	right: -20px;
	top: 5px;
	display: block;
	width: 10px;
	height: 0px;
	border-left: 10px solid #FFAF49;
	border-top: 10px solid transparent;
	border-right: 0 solid transparent;
	border-bottom: 10px solid transparent;
}

.tip_helper.tip_helper__position__bottom {}
.tip_helper.tip_helper__position__bottom::before {
	content: " ";
	position: absolute;
	display: block;
	top: -10px;
	left: 10px;
	right: auto;
	width: 0;
	height: 0px;
	border-right: 10px solid transparent;
	border-bottom: 10px solid var(---button-accent-color);
	border-left: 10px solid transparent;
	border-top: 0px solid transparent;
}


/** Screenshots */

#screen_header {
	position: relative;
	height: auto;
	width: 100%;
	background-color: var(--bg-main);
	z-index: 1;
}

#screen_canvas .mod_win_content {
	overflow: hidden;
}

#screen_body {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	min-height: 100%;
}

.screen_wrapper {
	--screen-canvas-gap: 10px;
	display: block;
	position: relative;
	width: 100%;
	height: calc(100% - 50px);
	margin-top: 10px;
	padding: var(--screen-canvas-gap);
	overflow: auto;
}

.screen_wrapper .canvas-container {
	margin: 0 auto;
	box-shadow: var(--shadow-standard);
}

#screen_header ul {
	list-style: none;
	margin: 0px;
	padding: 10px;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 5px;
	width: 100%;
	background-color: var(--bg-layer-context);
}
#screen_header ul li {
	padding: 4px;
	border-radius: 5px;
	background-color: var(--bg-button-toobar--light);
	display: flex;
	align-content: center;
	align-items: center;
	justify-content: center;
}
.menu_separator {
	background-color: transparent !important;
	width: 5px;
}



/** Container phone */

.container_phone #header_user_icon_wrapper {
	min-width: auto;
}

.container_phone .phone_hidden {
	display: none !important;
}

.container_phone #t-info .task_form_column:nth-child(2) > * {
	margin: 0 0 20px 0;
}

.container_phone #task-form .mod_win_content {
	width: 100%;
	margin-left: 0;
}

.container_phone #task-form-content .task_form_column {
	width: 100%;
	height: auto;
	padding: 5px;
	margin: 0;
}

.container_phone #task-form-content {
	height: auto;
}

.container_phone #task-form-controls {
	position: relative;
	left: auto;
	right: auto;
	bottom: auto;
}

.container_phone #task-form-controls {
	width: 100%;
	height: auto;
}

.container_phone #lightbox-btn-confirm { word-break: break-all; overflow: visible; }

.container_phone #task-form-controls-buttons {
	top: auto;
	bottom: 10px;
	gap: 10px;
}

.container_phone #task-form-controls-buttons > input,
.container_phone #task-form-controls-buttons > div {
	width: auto;
	margin: 0 5px;
	min-width: 50px;
}

.container_phone #task-form-progress-wrapper,
.container_phone #task-form-planned_progress {
	width: 100%;
	height: 38px;
}

.container_phone #task-form-header {
	margin-left: 40px;
}

.container_phone #task-form-menu {
	width: 300px;
	height: calc(100% - 90px);
	margin-top: 55px;
	margin-left: -310px;
	padding: 0;
	box-shadow: var(--shadow-small);
	z-index: 100;
	transition: all 0.5s ease-in-out;
}

.container_phone #task-form-menu.menu_opened {
	margin-left: 0;
}

.container_phone ul#task-form-menu-items {
	margin-left: 0;
	background-color: var(--bg-layer-context);
}

.container_phone #task-form-dates-stats {
	/* background-color: #FFF; */
	width: 200px;
}

.container_phone #task-form-menu ul#task-form-menu-items li {
	padding: 8px 10px;
}

.container_phone #task-form-start_date,
.container_phone #task-form-end_date,
.container_phone #task-form-planned_start,
.container_phone #task-form-planned_end {
	margin-bottom: 10px;
}


#task_form_menu_toggle_button {
	position: absolute;
	top: 50px;
	left: 8px;
	width: 30px;
	height: 30px;
	z-index: 3010;
	cursor: pointer;
}
#task_form_menu_toggle_button:active {
	outline: 2px solid var(--border-highlighted);
}

/*******************************************/

.box_info_wrapper {
	display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-column-gap: 20px;
    justify-content: center;
    width: 100%;
    align-self: initial;
}

.box_info {
	background-color: #004f9f;
	box-shadow: 10px 10px 0px 3px #0050a024;
}

.box_info:hover {
	text-decoration: none !important;
}

.box_info_inner {
	display: block;
	position: relative;
	padding: 2em 1em;
}

.box_info_header {
	padding-bottom: 1em;
	color: #ffc75f;
	font-size: 30px;
	font-weight: bold;
	text-align: center;
}

.box_info_description {
	font-size: 18px;
	color: #eee;
	text-align: center;
}

.box_inline {
	display: inline-flex;
	align-items: center;
	background-color: var(--bg-inline-action);
	color: var(--text-link);
	padding: 3px 10px;
}


/** Menu */

.dropdown_block,
.dropdown {
	position: relative;
	display: inline-block;
	width: 200px;
	height: 28px;
	background-color: var(--bg-button-toobar);
	border-radius: 5px;
}

.dropdown.active {
	background-color: orange;
}

.dropdown:hover {
	box-shadow: var(--shadow-low);
}
.dropdown::before {
  content: "";
  position: absolute;
  right: 10px;
  top: 7px;
  z-index: 10;
  width: 8px;
  height: 8px;
  border: 2px solid #c8c8c8;
  border-top: transparent;
  border-right: transparent;
  transform: rotate(-45deg);
  pointer-events: none;
  transition: all 0.3s linear;
  opacity: 0;
}
.dropdown:hover::before {
	opacity: 1;
}

.dropdown.opened .dropdown_placeholder {
	background-color: #0050a0;
	color: #FFF;
}

.dropdown.opened::before {
  transform: rotate(-225deg);
  top: 11px;
}

.dropdown .dropdown_placeholder {
	display: flex;
	align-items: center;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding: 0 10px;
	cursor: pointer;
	border-radius: 5px;
	border: none !important;
	outline: none;
	font-size: 13px;
	font-weight: 400;
	background: transparent;
	user-select: none;
	color: #333333;
	opacity: 1;
}

.dropdown.icon_only {
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	width: 34px;
}
.dropdown.icon_only:before {
	display: none;
}

.dropdown .ic,
.dropdown svg {
	width: 20px;
	height: 20px;
}

.dropdown_block .options,
.dropdown .options {
	min-width: 200px;
	width: max-content;
	padding: 0 0;
	cursor: pointer;
	outline: none;
	font-size: 15px;
	overflow: hidden;
	position: absolute;
	top: 34px;
	transition: all 0.7s ease;
	opacity: 0;
	transform: translateY(-20px);
	visibility: hidden;
	background: var(--bg-layer-context);
	box-shadow: var(--shadow-low);
	border: 0 none;
	border-radius: 5px;
	margin: 0;
	z-index: 100;
	backdrop-filter: blur(4.5px);
	-webkit-backdrop-filter: blur(4.5px);
}
.dropdown_block .options {
	top: 0;
}
.dropdown_block ul.options li.option,
.dropdown ul.options li.option {
	list-style: none;
}

.dropdown_block .options .option,
.dropdown .options .option {
  padding: 0;
  border-radius: 0;
  transition: all 0.2s ease;
  color: #292d34;
}

.dropdown_block .options .option:hover,
.dropdown .options .option:hover {
	color: #FFFFFF;
	background: #255FBF;
}
.dropdown_block .options .option:hover > *,
.dropdown .options .option:hover > * {
	color: #FFF;
}
.dropdown_block.opened .options,
.dropdown.opened .options {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
  padding: 10px 0;
}

.dropdown_block .options .option > *,
.dropdown .options .option > * {
	padding: 5px 20px;
	width: 100%;
	display: inline-flex;
	font: 400 14px/20px "Inter", sans-serif;
	align-content: center;
	justify-content: start;
	gap: 10px;
	color: var(--text-color-context);
}

.dropdown .options .option > *.active,
.dropdown .options .option > *.selected {
	background: #ffa700;
}


.flex_layout_wrapper {
	display: flex;
	flex-direction: row;
	height: 100vh;
	position: absolute;
	top: 0;
	width: 100%;
}
.side_menu {
	display: block;
	background-color: #0050a0;
	color: #FFF;
	width: 60px;
	padding: 10px;
	box-shadow: 0 0 7px #002d5b;
	z-index: 100;
	overflow: auto;
}

.side_menu > * {
	position: relative;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: start;
	gap: 10px;
	width: 100%;
}

.side_menu .menu_main_box {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 40px;
	height: 40px;
	border-radius: 5px;
	color: #FFF;
}

.side_menu .menu_box {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 40px;
	height: 40px;
	border-radius: 5px;
	transition: all 0.3s ease-in-out;
	overflow: hidden;
}

.side_menu .menu_box:hover {
	background-color: #ffffff7d;
}

.side_menu .menu_box .menu_item_selected {
	background-color: orange;
	color: #000000;
}

.side_menu .menu_box a {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 40px;
	height: 40px;
}

.side_menu .menu_box a svg {
	width: 24px;
	height: 24px;
}

.side_menu .menu_box label {
	display: none;
}


.content_wrapper {
	display: block;
	flex: 1;
	overflow: auto;
}



/** container_tablet */

/*************************************************************/


@media all and (max-width: 1366px) {
	.project_node {
		margin: 10px 9px;
	}
}


@media all and (max-width: 1280px) {
	#header a.top_menu_item {
		display: table-cell;
		font-size: 15px;
		padding: 10px 8px;
	}
	
	#title { width: auto; }
	#title a { font-size: 18px; }
	#title .logo_star_28 {
		width: 18px;
		height: 18px;
		font-size: 18px;
		line-height: 18px;
	}

	.projects_list table td { font-size: 13px; }

}


@media all and (max-width: 1200px) {
	
	.wrapper1200 { width: 100%; }
	
	#header a.top_menu_item {
		font-size: 15px;
		padding: 10px 5px;
	}
	
	
	.projects_list table td { font-size: 12px; }

}


@media all and (max-width: 1024px) {
	
	/* section { padding: 30px 5px 30px 5px; } */
	.wrapper1200 { width: 100%; }
	#footer { padding: 30px 10px 30px 10px; }
	#footer > div > div { display: block; width: 100%; }
	
	.full_page_only { display: none; }
	
	table.price_table th {
		padding: 5px 1px;
		font-size: 10pt;
	}
	
	table.price_table td {
		padding: 5px 1px;
		font-size: 12pt;
	}
	
	table.price_table th:nth-child(2),
	table.price_table th:nth-child(3),
	table.price_table th:nth-child(4),
	table.price_table th:nth-child(5),
	table.price_table th:nth-child(6),
	table.price_table td:nth-child(2),
	table.price_table td:nth-child(3),
	table.price_table td:nth-child(4),
	table.price_table td:nth-child(5),
	table.price_table td:nth-child(6) {
		min-width: 20px;
		word-break: break-all;
	}

	
	#header {
		height: auto;
	}
	
	
	/* #header_user_info  */
	#header > div > div,
	#title
	{
		/* display: table-cell; */
		width: auto;
	}
	
	#title { text-align: left; }
	/* #header_user_info { text-align: right; min-width: 42px; } */
	span.header_user_icon { margin-right: 0; }
	
	#title { width: 42px; }
	#title a { font-size: 18px; }
	#title .logo_star_28 {
		width: 18px;
		height: 18px;
		font-size: 18px;
		line-height: 18px;
	}
	
	.header_user_name { display: none; }
	
	#header a.top_menu_item {
		font-size: 13px;
		padding: 10px 5px;
	}
	
	.container { width: 100%; }


	.side_menu {
		padding: 3px;
		width: 40px;
	}

	.side_menu > * {
		max-height: 100%;
	}

	#logo_bars {
		width: 30px;
		height: 30px;
	}

	.side_menu .menu_main_box {
		margin-top: 5px;
	}
	
	.side_menu .menu_main_box,
	.side_menu .menu_box {
		width: 30px;
		height: 30px;
	}

	.side_menu .menu_box a {
		width: 30px;
		height: 30px;
	}

	.side_menu .menu_box a svg {
		width: 24px;
		height: 24px;
	}

	#header__my_stats__wrapper {
		padding: 0 3px;
		width: 50px;
	}

	
	.width450 { width: 100% !important; max-width: 450px !important; }
	.width500 { width: 100% !important; max-width: 500px !important; }
	
	.login_form { width: 100%; }
	
	
	
	.panel_switcher ul li a, .panel_switcher ul li label {
		padding: 2px 2px;
		font-size: 10pt;
	}
	
	#status_switcher ul li label {
		padding: 2px 2px;
		font-size: 10pt;
	}
	
	#task-form {
		top: 0 !important;
		left: 0 !important;
	}
	
	#task-form-name {
		margin-right: 0;
		margin-left: 0;
	}

	#task-form-name-value {
		/* min-height: 32px;
		line-height: 20px; */
	}

	#task-form,
	#win-project-edit,
	#project_prefs_settings {
		width: 100%;
		height: 100%;
	}
	
	#project_stage_label { float: none; display: inline-block; }
	
	a.tariffs_link {
		line-height: 1.5em;
	}
	
	.big_start_button {
		font: 600 22pt/28pt Inter, sans-serif;
	}
	
	
	.box_info_wrapper {
		display: grid;
		grid-template-columns: repeat(2, 45%);
		grid-column-gap: 20px;
		justify-content: center;
	}
	
	.box_info {
		margin-bottom: 20px;
	}
	
	.mobile__icon_only {
		min-width: 32px;
		background-size: 100%;
		background-position: 50% 50%;
		background-repeat: no-repeat;
		padding: 0;
	}

	.mobile__icon_only > span {
		display: none;
	}

}


/** and (max-device-width: 800px) */

@media all and (max-width: 800px) {

	.full_page_only { display: none; }
	
	#header { padding: 0;}
	
	#header_menu > * {
		padding: 0;
	}
	#header_menu a {
		font-size: 10pt;
		padding: 0 3px;
	}

	#header #hamburger_menu_wrapper {
		margin: 0 0 0 10px;
		flex-basis: 30px;
	}
	#header #hamburger_menu_wrapper:active { outline: 1px solid var(--border-highlighted);}

	#title {
		margin: 0;
		padding: 0 5px;
	}
	
	#header_menu .menu_group {
		padding: 2px;
	}

	#projects .project_separator {
		padding-left: 10px;
		padding-right: 10px;
		flex-wrap: wrap;
	}

	.header_user_name { display: none; }
	
	#title { text-align: left; padding: 0 10px; }
	#title .logo_text {}
	#title .logo_text_full {
		display: inline-block;
		width: auto;
		font-size: 11pt;
		line-height: 28px;
	}
	/* #header_user_info { text-align: right; } */
	span.header_user_icon { margin-right: 0; }
	
	#task-form {
		top: 0 !important;
		left: 0 !important;
	}
	
	#task-form,
	#win-project-edit,
	#project_prefs_settings {
		width: 100%;
		height: 100%;
	}

	#task-form .mod_win_content {
		width: calc(100% - 130px);
		height: calc(100% - 26px);
		margin-left: 130px;
	}
		
	#task-form-content .task_form_column {
		width: 100%;
	}
	
	#task-form-menu { width: 130px; height: calc(100% - 26px); }
	#task-form-menu ul#task-form-menu-items li { font-size: 12pt; padding: 6px 1px; }
	
	
	/* #t-extra .task_form_column:nth-child(1) { width: 100%; }
	#t-extra .task_form_column:nth-child(2) { padding-left: 0; width: 100%; } */
	
	#task-form-controls { width: calc(100% - 130px); left: 130px; }
	#task-form-progress-label { padding-right: 0; }
	#task-form-controls input { padding: 5px 5px; }
	#task-form-progress-indicator { min-width: 20px; width: auto; }
	#task-form-progress-wrapper { width: 200px; }
	#task-form-progress-slider { width: 200px; }
	#lightbox-btn-confirm { width: auto; padding: 5px; }
	
	.container_width_auto {
		min-width: 320px !important;
		max-width: 800px !important;
		vertical-align: text-top;
	}
	
	.auth_input input[type="email"],
	.auth_input input[type="password"],
	#login-form input[type="email"],
	#login-form input[type="password"] {
		padding: 0px 5px 0 40px;
		font-size: 17px;
		line-height: 1em;
	}

	a.tariffs_link {
		line-height: 1.5em;
	}
	
	.big_start_button {
		font: 600 22pt/28pt Inter, sans-serif;
	}

	iframe,
	img {
		max-width: 100%;
		height: auto;
	}
	
	
	.box_info_wrapper {
		display: grid;
		grid-template-columns: repeat(2, 45%);
		grid-column-gap: 20px;
		justify-content: center;
	}
	
	.box_info {
		margin-bottom: 20px;
	}
	
	div.tab_cell, div.tab_cell_vt  {
		/* display: block !important; */
		/* width: 100% !important; */
	}

}

@media all and (max-width: 600px) and (max-device-width: 600px) {
	
	#title a {
		font-size: 15px;
	}

	#title .logo_star_28 {
		display: inline-block;
		width: 28px;
		height: 28px;
		line-height: 28px;
		vertical-align: middle;
	}
	
	#title .logo_text_full {
		display: inline;
		width: auto;
		vertical-align: middle;
		font-size: 15px;
		line-height: 20px;
	}
	
	.panel_switcher ul li a, .panel_switcher ul li label {
		padding: 2px 2px;
		font-size: 10pt;
	}
	
	#status_switcher ul li label {
		padding: 2px 2px;
		font-size: 10pt;
	}
	
	#project_stage_label { position: absolute; top: 0; right: 0; float: none; display: inline-block; }


	iframe,
	img {
		max-width: 100%;
		height: auto;
	}
	
	
	.gadget_row {
		display: flex;
		flex-direction: column;
		margin: 20px 10px 30px 10px;
		flex-wrap: wrap;
	}
	.gadget_box {
		margin: 0 0 20px 0;
		width: 100%;
		flex-basis: auto;
	}
	
	
	.box_info_wrapper {
		display: block;
	}
	.box_info {
		display: block; 
	}
	
	div.tab_cell, div.tab_cell_vt {}

}


@media all and (max-width: 400px) and (max-device-width: 400px) {
	#title .logo_star_28 {
		display: none;
	}
}

@media all and (max-width: 320px) and (max-device-width: 320px) {

	#title a {}
	
	#title .logo_star_28 {
		display: none;
	}
	
	#title .logo_text_full {
		display: inline-block;
		width: auto;
		vertical-align: text-top;
		font-size: 15pt;
		line-height: 20pt;
	}
	
	.panel_switcher ul li a, .panel_switcher ul li label {
		padding: 2px 2px;
		font-size: 9pt;
	}
	
	#status_switcher ul li label {
		padding: 2px 2px;
		font-size: 9pt;
	}
	
	#project_stage_label { position: absolute; top: 0; right: 0; float: none; display: inline-block; }
	
	iframe,
	img {
		max-width: 100%;
		height: auto;
	}

}


@media all and (max-width: 12cm) and (max-device-width: 12cm) {

	.stats_group > * {
		max-width: 100%;
		padding: 0;
	}

	.stats_group .stats_box {
		max-width: 100%;
		padding: 10px;
	}

	.analyze_flex_row {
		flex-direction: column;
	}
	
	.analyze_flex_row > div {
		width: 100%;
	}

	#project-edit_tabs {
		width: max-content;
	}


	#project_files_form { margin: 60px 10px 20px 10px; }

	.project_files_item {
		width: auto;
	}

	#wrapper_project_files_items {
		margin: 0 !important;
		display: flex;
		flex-direction: column;
		width: 100%;
	}


	#files__toolbar {
		overflow-x: auto;
		overflow-y: hidden;
	}


	.task-form-tab {
		padding: 0;
	}

	#task-form-progress-label { width: 100%; }
	#task-form-planned_progress-label_wrapper { width: 100%; }
	.container_phone #task-form-controls-buttons {
		position: relative;
		top: auto;
		right: auto;
		bottom: auto;
		left: auto;
		height: auto;
		width: 100%;
		display: flex;
		flex-direction: row-reverse;
		justify-content: space-between;
		gap: 5px;
		margin: 10px 0;
	}
	.container_phone #task-form-controls-buttons > * {
		position: relative;
		display: flex;
	}

}


@media print {

	.content_wrapper {
		overflow: visible;
	}

	.side_menu {
		display: none;
	}

}

.content_wrapper nav.top_menu {
	display: flex;
	align-items: center;
	justify-content: space-between;
	height: 42px;
	background-color: #0050a0;
	color: #FFF;
	padding: 3px 5px 3px 15px;
}

.content_wrapper nav.top_menu h2 {
	flex: 1;
	color: #FFF;
	font: 500 20px/30px "Inter", sans-serif;
	word-break: break-all;
	padding: 0;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}

.nav__sub_title {
	letter-spacing: 2px;
	font: 500 12px/12px "Inter", sans-serif;
	color: #d4ddff;
}

.content_section {
	height: calc(100vh - 42px);
	position: relative;
}


/** Toolbar filter extra */

.toolbar_filter_row {
	display: flex;
	flex-direction: row;
	gap: 5px;
	padding: 5px 10px;
	border-radius: 10px;
	border: 1px solid transparent;
	cursor: pointer;
	transition: all 0.3s ease-out;
}
.toolbar_filter_row > * {
	display: inline-flex;
	align-items: center;
	align-self: center;
	min-height: 20px;
}
.filter_row_regular {}
.filter_row_regular:hover {
	border: 1px solid var(--button-border-color);
}
.filter_row_selected {
	border: 1px solid transparent;
	/* background-color: var(--bg-item-selected); */
	transition: all 0.3s ease-out;
}


.user_profile_card_small,
.toolbar_filter_row .filter__user_logo {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 20px;
	height: 20px;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: cover;
	border-radius: 20px;
	background-color: var(--bg-user-logo);
	font-size: 10px;
	font-weight: 500;
	color: var(--text-color-common);
}

.user_mini_card {
	display: inline-flex;
	align-items: center;
	justify-content: start;
	gap: 10px;
	width: 100%;
	margin: 0 5px;
}

.user_mini_card__logo {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 20px;
	min-width: 20px;
	height: 20px;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: 20px;
	border-radius: 20px;
	background-color: var(--bg-user-logo);
	font-size: 10px;
	font-weight: 600;
	color: var(--text-color-common);
}
.user_mini_card__name {
	flex: 1;
	text-align: left;
	color: var(--text-color-common);
}

.box_bg_layer__green {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-width: 40px;
	min-height: 40px;
}
.box_bg_layer__green::before {
	position: absolute;
	display: block;
	content: " ";
	background-color: #00FF0030;
	border-radius: 40px;
	min-width: 40px;
	min-height: 40px;
	padding: 5px;
}

.box_bg_layer__blue {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-width: 40px;
	min-height: 40px;
}

.box_bg_layer__blue::before {
	position: absolute;
	display: block;
	content: " ";
	background-color: #0087FF30;
	border-radius: 40px;
	min-width: 40px;
	min-height: 40px;
	padding: 5px;
}


.use_case__windget {
    position: relative;
    padding: 20px 20px 70px 20px;
    border-width: 1px;
    border-radius: 20px;
    border-style: solid;
    border-color: #ffd700;
    text-align: left;
    line-height: 1.8em;
    background-color: #FFFFFF;
}

/** 
 * Top menu
 Use cases
 */
.use_case__description {
    margin-top: 20px;
    color: #555;
}

.icon_hl {
    display: inline-flex;
    align-items: center;
    justify-content: center;
	flex-shrink: 0;
    background-color: #ffd700;
    border-radius: 10px;
    width: 36px;
    height: 36px;
}

.icon_hl svg {
    width: 24px;
    height: 24px;
}


.placeholder::before {
	content: attr(data-placeholder);
	color: var(--text-color-mutted);
}

.placeholder:not(:empty)::before {
	content: "";
}

/**
 * Task card icon colors
 */

.icon_task_tab_items {
	display: inline-flex;
	flex-shrink: 0;
	align-items: center;
	justify-content: center;
	width: 24px;
	height: 24px;
	border-radius: 5px;
	color: var(--text-button-color);
	font-size: 10px;
}
.icon_task_setup { background-color: #FE4821; }
.icon_task_todo { background-color: var(--bg-green-izumrud); }
.icon_task_cost_volume { background-color: #FF8D1A; }
.icon_task_payments { background-color: #339FFF; }
.icon_task_labor { background-color: #9326FF; }
.icon_task_materials { background-color: #009E6B; }
.icon_task_comments { background-color: #FF6726; }
.icon_task_files { background-color: #3385FF; }
.icon_task_links { background-color: #5d30ff; }
.icon_task_custom_data { background-color: #A0C700; }
.icon_task_history { background-color: #FF3399; }
.icon_task_schedule_report { background-color: #CC9900; }
.icon_task_finance { background-color: #0AB1B1; }
.icon_task_volumes { background-color: #3844f8; }
.icon_task_analysis { background-color: #DC087F; }
.icon_task_completion_certificate { background-color: #248F24; }
.icon_task_estimations { background-color: #248F24; }
.icon_task_diary { background-color: #00A2D1; }
.icon_task_defects { background-color: #F33; }
.icon_task_location { background-color: #FCB93B; }
.icon_task_share { background-color: #C700FF; }


/**
 * Counter of simbols rest to input
 */
 ._rest_counter {
	position: relative;
	--remaining-color: var(--text-color-inactive);
}

._rest_counter::after {
	content: var(--remaining-chars);
	position: absolute;
	top: 100%;
	right: 40px;
	display: inline-flex;
	font-size: 12px;
	color: var(--remaining-color);
	pointer-events: none;
	opacity: 0.1;
}

._rest_counter:focus-within::after {
	opacity: 1;
}


/********************************/

.customer_payments__wrapper { background-color: #00c76a40; }
.theme_dark .customer_payments__wrapper { background-color: #00c76a40; }
.customer_payments__value { color: #008144; }
.theme_dark .customer_payments__value { color: #00e077; }

.contractors_payments__wrapper { background-color: #8200ff38; }
.theme_dark .contractors_payments__wrapper { background-color: #8200ff38; }
.contractors_payments__value { color: #952dff; }
.theme_dark .contractors_payments__value { color: #cb98ff; }


/** APP logo *********************/
.app-logo-icon {
	cursor: pointer;
	transition: transform 0.3s ease;
	color: currentColor; 
}

.app-logo-icon:hover {
	color: #FFAF49;
}

.app-logo-cell {
	transition: fill 0.3s ease, stroke 0.3s ease, opacity 0.3s ease;
	fill: transparent;
	stroke: currentColor;
	stroke-width: 2px;
}

.app-logo-icon:hover .app-logo-cell {
	stroke: #FFAF49;
	fill: #FFAF49;
}



table.zebra th.weekend,
.weekend {
    background: #ffe8e7;
    border-bottom: 1px solid #ff9999;
    color: #ff3a3a;
}
