@font-face { font-family: "NanumSquareNeo"; src: url(/admin/fonts/NanumSquareNeo/TTF/NanumSquareNeo-bRg.ttf) format("truetype"); }
@font-face { font-family: "NanumSquareNeoBold"; src: url(/admin/fonts/NanumSquareNeo/TTF/NanumSquareNeo-cBd.ttf) format("truetype"); }
@font-face { font-family: "NanumSquareNeoExtraBold"; src: url(/admin/fonts/NanumSquareNeo/TTF/NanumSquareNeo-dEb.ttf) format("truetype"); }
@font-face { font-family: "NanumSquareNeoHeavy"; src: url(/admin/fonts/NanumSquareNeo/TTF/NanumSquareNeo-eHv.ttf) format("truetype"); }
@font-face { font-family: "SCDream"; src: url("/admin/css/knowwheresoft/com/font/SCDream4.woff"); src: url("/admin/css/knowwheresoft/com/font/SCDream4.woff") format("woff"); }
@font-face { font-family: "SCDream"; src: url("/admin/css/knowwheresoft/com/font/SCDream5.woff"); src: url("/admin/css/knowwheresoft/com/font/SCDream5.woff") format("woff"); font-weight: bold; }
@font-face { font-family: "NotoSans"; src: url("/admin/fonts/NotoSans/NotoSansKR-Bold.woff"); src: url("/admin/fonts/NotoSans/NotoSansKR-Bold.woff") format("woff"); font-weight: bold; }
@font-face { font-family: "NotoSans"; src: url("/admin/fonts/NotoSans/NotoSansKR-Regular.woff"); src: url("/admin/fonts/NotoSans/NotoSansKR-Regular.woff") format("woff"); }

html {height: 100%;  background-color: var(--dhx-sample-background-secondary);}
body {margin: 0; padding: 0;  font-family: var(--dhx-font-family-aiatti); overflow: hidden; height: 100%; font-style: normal; font-weight: 500; }
h1,h2,h3,h4,h5 {color: var(--dhx-sample-font-color);  font-weight: 500;}

input[name="repayAmt"] {color: red;}
input[name="postDiscAmtFmt"] {color: blue;}
input[name="useAmt"] {color: blue;}

.grid_innerText_color_red {color: red;}
.grid_innerText_color_grey {color: green;}
.grid_refund_complete {opacity: 0.5}

/* Sidebar custom elements styling */
.dhx_navbar--vertical {overflow: hidden; flex-direction: row; align-items: center; flex-wrap: wrap;}
.brand-info_container {padding-top: 8px; display: flex; flex-direction: column; justify-content: flex-start; align-items: center; margin-left:20px; margin-right:40px; cursor: pointer;}
.brand-info_avatar {height: 28px; width: 130px; border-radius: 0; background: url(../images/logo_aiatti_w3.png) no-repeat;  background-size: 95%;  background-position: 0 3px; border: 0px}
.brand-info_title {font-style: normal; font-weight: 500; font-size: var(--dhx-font-size-normal); line-height: 24px; margin-top: 8px; color: #fff;}
.brand-info_contact {font-style: normal; font-weight: normal; font-size: var(--dhx-font-size-small); line-height: 20px; margin-bottom: 28px; color: #ddd;}
.dhx_sidebar--minimized .brand-info_avatar {height: 30px; width: 30px;  background: url(../images/logo_aiatti.png) no-repeat;  background-size: cover;}
.dhx_sidebar--minimized .brand-info_title {visibility: hidden;display: none}
.dhx_sidebar--minimized .brand-info_contact {visibility: hidden;}
.dhx-container,.dhx-container__widget {height: 100%;}
.sidebar_aiatti .dhx_sidebar {background-color: #181F2E; height:auto}
.sidebar_aiatti .dhx_sidebar__item--separator {background: rgba(255, 255, 255, 0.1); margin: 0 -12px;}
.sidebar_aiatti .dhx_sidebar-button {color: #DEE4EE;}
.sidebar_aiatti .dhx_sidebar-button__icon {color: rgba(255, 255, 255, 0.7);}
.sidebar_aiatti .dhx_sidebar-button.dhx_sidebar-button--active,.sidebar_aiatti .dhx_sidebar-button:hover {color: #fff;  background-color: rgba(255, 255, 255, 0.1);}
.sidebar_aiatti .dhx_sidebar-button.dhx_sidebar-button--active,.sidebar_aiatti .dhx_sidebar-button:active {color: #fff;  background-color: var(--dhx-color-aiatti);}
.sidebar_aiatti .dhx_sidebar-button.dhx_sidebar-button--active .dhx_sidebar-button__icon,.sidebar_aiatti .dhx_sidebar-button:active .dhx_sidebar-button__icon {color: inherit;}
.dhx_sidebar-button--disabled *, .dhx_sidebar-button:disabled * {color: rgba(255, 255, 255, 0.3);}
.dhx_grid-cell, .dhx_grid_data.dhx_grid_fixed_left .dhx_grid-cell, .dhx_header-fixed-cols.dhx_grid__cols_left--fixed .dhx_last-column-cell, .dhx_grid-header.dhx_grid_fixed_left .dhx_grid-footer-cell, .dhx_grid-header.dhx_grid_fixed_left .dhx_grid-header-cell, .dhx_grid-footer-cell:not(.dhx_cell_first), .dhx_grid-header-cell:not(.dhx_cell_first) { border-left:0; }
.dhx_span-cell { border-left:var(--dhx-border); }
.dhx_span-spans .dhx_span-cell {border-right:var(--dhx-border) }
.dhx_menu-nav {background-color: #052295; padding:0 15px;}
.dhx_nav-menu-button {color: #ffffff;}
.dhx_nav-menu-button:hover:not(:disabled){background:#fff; color:#000}
.dhx_nav-menu-button--active:not(:disabled){background:#fff; color:#000}
.dhx_menu-nav__item--separator {background-color: #ffffff40; margin-left: 10px; margin-right:10px;}
.header_aiatti .header_title {display: flex; align-items: center;user-select: none;}
.header_aiatti .header_title .title {}
.header_aiatti .header_title .sub {font-size: 18px; margin-top:24px; margin-left:8px; font-weight: 300}
.dhx_toolbar-button-image {width:25px; height:25px; margin-top:4px}
.dhx_slider {padding-bottom:0px;}
.mTitle1 {font-weight: 600; font-size: 17px; border-bottom: 1px solid #d3d3d3; line-height: 24px}
.mTitle2 { font-size:10px;	}
.mInfo2 {background: #000; width: 100%; color: #ffffff; display: block; justify-content: center; text-align: center; padding: 20px; font-size: 18px; font-weight: 300; border-radius: 3px;}
.mInfo2 b {color: #ff0;}
.dhx_layout-cell-header {background-color: transparent; font-weight: 600; font-size: 17px; border-bottom: 1px solid #dee2e6}
.dhx_layout-cell-header__title { font-size: 17px; }
.content_title { margin:0 } /* 강좌 타이틀 스크룰 제거를 위해 */
.dhx_nav-menu-button { padding: 13px 12px 11px 12px; font-size: 15px; }
.dhx_button--view_flat.dhx_button--color_orange {background-color: var(--dhx-color-danger);outline-width: 0 }
.dhx_button--view_flat.dhx_button--color_danger.dhx_button--active,.dhx_button--view_flat.dhx_button--color_danger:focus,.dhx_button--view_flat.dhx_button--color_danger:hover {background-color: var(--dhx-color-danger-hover) }
.dhx_button--view_flat.dhx_button--color_danger:active { background-color: var(--dhx-color-danger); box-shadow: none }
.dhx_button--view_flat.dhx_button--color_danger.dhx_button--disabled,.dhx_button--view_flat.dhx_button--color_danger:disabled { color: var(--dhx-font-color-contrast-disabled); background-color: var(--dhx-color-danger-disabled) }
.font-size-controls {position: relative; z-index: 100000; top:8px; justify-content:space-between; display: flex;}
.font-size-large .dhx_input { font-size: 24px; }
.font-blue .dhx_input, .font-blue .dhx_combobox-input { color:#2196F3; }
.font-red .dhx_input, .font-red .dhx_combobox-input { color:#E8441F; }
.font-green .dhx_input, .font-green .dhx_combobox-input { color:#00C48C; }
.btn-height-full { height:100% }


[data-dhx-theme='custom-theme-light'] {
	--dhx-font-family-aiatti:"SCDream", sans-serif;;
	--dhx-font-size-normal: calc(var(--dhx-step-size)*4);
	--dhx-font-size-large: calc(var(--dhx-step-size)*5);
	--dhx-color-aiatti: #E8441F;
	--dhx-border-radius-aiatti: 4px;
	--dhx-font-color-additional: rgb(255 0 0 / 64%);
	--dhx-aiatti-background: #f5f6f9;;
	--dhx-color-primary: hsl(210, 30%,calc(20% - 0%));
	/* font */
	--dhx-font-color-primary: #000;
	--dhx-font-color-secondary: #95a5a5;
	/* end font */

	/* border */
	--dhx-border-color: #dee2e6;
	/* end border */

	/* color schema */
	--dhx-h-primary: 210;
	--dhx-s-primary: 30%;
	--dhx-l-primary: 20%;

	--dhx-h-secondary: 185;
	--dhx-s-secondary: 5%;
	--dhx-l-secondary: 50%;

	--dhx-h-danger: 6;
	--dhx-s-danger: 78%;
	--dhx-l-danger: 57%;

	--dhx-h-success: 168;
	--dhx-s-success: 77%;
	--dhx-l-success: 42%;

	--dhx-l-background: 98%;
	/* end color shema */
	/* Grid styling */
	.contact_email {color: var(--dhx-color-primary);}
	.grid .dhx_grid-content {border: none;}
	.grid-wide .dhx_grid-content {border-left: none;border-right: none;}

	/* Layout cell styling  */
	.dhx_layout-cell {background-color: transparent;}
	.dhx_layout_cell--overflow-auto {overflow: auto;}
	.dhx_layout_cell--border-none {border:none !important;}
	.dhx_layout_cell-align_content--center {display: flex; align-items: center; justify-content: center;}
	.dhx_toolbar-close.dhx_layout-cell {background:transparent;position: absolute; right:5px; top:3px; border:0px;}
	.dhx_toolbar-close .dhx_navbar--horizontal {align-items: normal;}
	.dhx_toolbar-close .dhx_toolbar {background-color: transparent;}
	.dhx_toolbar-close .dhx_toolbar .dhx_navbar {padding:0px;}
	.dhx_toolbar-button--circle.dhx_toolbar-button--icon {padding-right:12px; padding-left:12px;}
	.dhx_header-row:not(:last-child) .dhx_grid-footer-cell, .dhx_header-row:not(:last-child) .dhx_grid-header-cell {background:#e9e9e9;}

	.dhx_grid-footer-cell, .dhx_grid-header-cell {background:var(--dhx-background-primary);}

	/* Calendar/Timepicker cell styling */
	.dhx_layout_calendar_cell {display: flex; justify-content: center; align-items: center; min-width: 248px;}
	/* Hader-image color */
	.dhx_toolbar-button-image__image {background-color: var(--dhx-color-aiatti);}

	/* login */
	.login_container {padding: 50px; display: flex; flex-direction: column; justify-content: flex-start; background:url(../images/login_bg.png);widht:100%;height:100%; background-size:cover;}
	.login_logo {height: 100px; width: 250px; border-radius: 0; background: url(../images/logo_aiatti_b.png) no-repeat;  background-size: 95%;  background-position: 50%; border: 0px}
	.login_title {font-weight: 500; font-size: 16px; line-height: 24px; margin-top: 8px; color: #000; text-align: center;display: none}
	.login_subtitle {font-weight: normal; font-size: 14px; line-height: 20px; margin-bottom: 28px; color: #fff;text-align: center;display: none}
	.login_copy {font-weight: normal; font-size: 14px; line-height: 20px; margin-bottom: 28px; color: #fff;text-align: center;}


	/* header_aiatti */
	.header_aiatti .header_title {padding: 0 25px;  font-size: 25px;  font-weight: 700;}


	/* ribbon */
	.dhx_widget.dhx_widget--bg_tran {background-color: transparent; border: 0px; padding: 0px;}
	.ribbon_none_frame.dhx_ribbon__item {background-color: transparent; border: 0px; padding: 0px;}
	.dhx_widget.dhx_widget--bg_tran .dhx_form-group {margin-bottom:0px;}
	.dhx_widget--border-bottom {border:0px; border-bottom:1px solid var(--dhx-border-color); padding-bottom: 5px;}

	/* form */
	.dhx_layout-space.dhx_layout-rows>.dhx_layout-cell{background-color: transparent; border: 0px; padding: 0px;}
	.dhx_tabbar{background:#fff}
	.dhx_tabbar-header-active {padding:2px 0;} /* tab 하단 사이즈 */
	.dhx_button--login .dhx_button {padding: 16px 18px; border-radius: var(--dhx-border-radius-aiatti);}
	.dhx_input--login .dhx_input {padding: 16px 18px; min-width: 350px; border-radius: var(--dhx-border-radius-aiatti);}
	.dhx_input--bg_white .dhx_input {background-color: #fff}
	.dhx_input--text .dhx_input {padding: 0px; background-color: transparent;text-align: center; font-size: var(--dhx-font-size-small); margin-top:20px; opacity: 0.7;}
	.dhx_background--login {background-color: var(--dhx-aiatti-background);}
	.dhx_input {padding: 9px 8px 7px 8px; background-color: #fff}
	.dhx_grid-filter.dhx_input {padding: 0 25px 0 4px;}
	.dhx_combobox-input-box {padding: 2px 8px; background-color: #fff}
	.dhx_ribbon-button, .dhx_ribbon-button-image {padding: 9px 8px 7px 8px; background-color: #fff}
	.dhx_button  {padding: 9px 8px 7px 8px }
	.dhx_combobox-tag__action.dhx_button  {padding: 0px 0px}
	.dhx_form-group--inline .dhx_label {margin-top: 8px; margin-bottom:4px;}
	.dhx_grid-selected-row{border-left:4px solid var(--dhx-color-primary);background-color:transparent;pointer-events:none}

	/* font size controls */

	.dhx_grid-body::-webkit-scrollbar {width: 8px; height:8px;}
	.dhx_grid-body::-webkit-scrollbar-thumb {height: 30%;background: #cccccc;border-radius: 50px; opacity: 80}
	.dhx_grid-body::-webkit-scrollbar-track {background: var(--dhx-aiatti-background);}
	.dhx_layout::-webkit-scrollbar {width: 8px; height:8px;}
	.dhx_layout::-webkit-scrollbar-thumb {height: 30%;background: #cccccc;border-radius: 50px; opacity: 80}
	.dhx_layout::-webkit-scrollbar-track {background: var(--dhx-aiatti-background);}

	.header__title {font-size: 18px; font-weight: 700; }
	.header__title--color-green { color: var(--dhx-color-success);}
	.header__title--color-red { color: var(--dhx-color-danger); }
	.header__title--color-blue { color: steelblue;}
	.header__icon--country:before {content: "\1F310"; margin-right: 5px; }
	.header__icon--population:before { content: "\1F46A"; margin-right: 5px; }
	.header__icon--waste:before { content: "\1F5D1"; margin-right: 5px; }

	.dhx-demo_grid-status {width: 15px;	height: 15px; border-radius: 50%; margin-right: 6px; font-size: var(--dhx-font-size-small);}
	.dhx-demo_grid-status--done {background-color: var(--dhx-color-success);}
	.dhx-demo_grid-status--in-progress {background-color: var(--dhx-color-primary);}
	.dhx-demo_grid-status--not-started {background-color: var(--dhx-color-danger);}

	.dix-calendar-btn {background-color: #fff; box-shadow: var(--dhx-shadow-input-size) var(--dhx-border-color); font-weight: 400; margin-right:2px;}
	.dhx_progress-bar {background-color:var(--dhx-background-overlay-light)}

	.bg-white { background-color:#fff }
	.bg-primary { background-color: var(--dhx-background-primary); }

}



[data-dhx-theme='custom-theme-dark'] {
	--dhx-font-family-aiatti:"SCDream", sans-serif;;
	--dhx-font-size-normal: calc(var(--dhx-step-size)*4);
	--dhx-font-size-large: calc(var(--dhx-step-size)*5);
	--dhx-color-aiatti: #E8441F;
	--dhx-border-radius-aiatti: 4px;
	--dhx-font-color-additional: rgb(255 0 0 / 64%);
	--dhx-aiatti-background: hsl(var(--dhx-h-background), var(--dhx-s-background), var(--dhx-l-background));
	--dhx-color-primary: hsl(255, 0%,calc(100%));

	/* font */
	--dhx-font-color-primary: #212529;
	--dhx-font-color-secondary: #95a5a5;
	/* end font */

	/* border */
	--dhx-border-color: #dee2e6;
	/* end border */

	/* font */
	--dhx-font-color-primary: var(--dhx-color-gray-200);
	--dhx-font-color-secondary: var(--dhx-color-gray-500);
	--dhx-font-color-additional: var(--dhx-color-gray-500);
	--dhx-font-color-disabled: var(--dhx-color-gray-800);
	--dhx-font-color-contrast: var(--dhx-color-white);
	/* end font */

	/* border */
	--dhx-border-color: #535353;
	/* end border */

	/* color schema */
	--dhx-h-primary: 11;
	--dhx-s-primary: 81%;
	--dhx-l-primary: 52%;

	--dhx-h-secondary: 185;
	--dhx-s-secondary: 5%;
	--dhx-l-secondary: 50%;

	--dhx-h-danger: 6;
	--dhx-s-danger: 78%;
	--dhx-l-danger: 57%;

	--dhx-h-success: 168;
	--dhx-s-success: 77%;
	--dhx-l-success: 42%;

	--dhx-h-background: 240;
	--dhx-s-background: 3.23%;
	--dhx-l-background: 12.16%;
	/* end color shema */

	/* theme colors */
	--dhx-background-primary: hsl(var(--dhx-h-background), var(--dhx-s-background), var(--dhx-l-background));
	--dhx-background-secondary: hsl(var(--dhx-h-background), var(--dhx-s-background), calc(var(--dhx-l-background) + 8%));
	--dhx-background-additional: hsl(var(--dhx-h-background), var(--dhx-s-background), calc(var(--dhx-l-background) + 12%));
	/* end theme colors */

	/* DHTMLX Grid servece variables*/
	--dhx-s-grid-header-background: #002229;
	--dhx-s-grid-selection-background: var(--dhx-color-gray-100);
	/* end DHTMLX Grid servece variables*/

	/* DHTMLX Toolbar servece variables*/
	--dhx-s-toolbar-background: #1e1e20;
	/* end DHTMLX Toolbar servece variables */


	/* Grid styling */
	.contact_email {color: var(--dhx-color-primary);}
	.grid .dhx_grid-content {border: none;}
	.grid-wide .dhx_grid-content {border-left: none;border-right: none;}
	.dhx_button--view_flat.dhx_button--color_primary {background-color:var(--dhx-color-aiatti)}


	/* Layout cell styling  */
	.dhx_layout-cell {background-color: transparent;}
	.dhx_layout_cell--overflow-auto {overflow: auto;}
	.dhx_layout_cell--border-none {border:none !important;}
	.dhx_layout_cell-align_content--center {display: flex; align-items: center; justify-content: center;}
	.dhx_toolbar-close.dhx_layout-cell {background:transparent;position: absolute; right:5px; top:3px; border:0px;}
	.dhx_toolbar-close .dhx_navbar--horizontal {align-items: normal;}
	.dhx_toolbar-close .dhx_toolbar {background-color: transparent;}
	.dhx_toolbar-close .dhx_toolbar .dhx_navbar {padding:0px;}
	.dhx_toolbar-button--circle.dhx_toolbar-button--icon {padding-right:12px; padding-left:12px;}
	.dhx_header-row:not(:last-child) .dhx_grid-footer-cell, .dhx_header-row:not(:last-child) .dhx_grid-header-cell {background:#000;}

	.dhx_grid-footer-cell, .dhx_grid-header-cell {background:var(--dhx-background-primary);}

	/* Calendar/Timepicker cell styling */
	.dhx_layout_calendar_cell {display: flex; justify-content: center; align-items: center; min-width: 248px;}
	/* Hader-image color */
	.dhx_toolbar-button-image__image {background-color: var(--dhx-color-aiatti);}

	/* login */
	.login_container {padding: 50px; display: flex; flex-direction: column; justify-content: flex-start; background:url(../images/login_bg.png);widht:100%;height:100%; background-size:cover;}
	.login_logo {height: 45px; width: 150px; border-radius: 0; background: url(../images/logo_aiatti_w.png) no-repeat;  background-size: 100px;  background-position: 50%; border: 0px}
	.login_title {font-weight: 500; font-size: 16px; line-height: 24px; margin-top: 8px; color: #000; text-align: center;display: none}
	.login_subtitle {font-weight: normal; font-size: 14px; line-height: 20px; margin-bottom: 28px; color: #fff;text-align: center;display: none}
	.login_copy {font-weight: normal; font-size: 14px; line-height: 20px; margin-bottom: 28px; color: #fff;text-align: center;}


	/* header_aiatti */
	.header_aiatti .header_title {padding: 0 25px;  font-size: 25px;  font-weight: 700;}


	/* ribbon */
	.dhx_widget.dhx_widget--bg_tran {background-color: transparent; border: 0px; padding: 0px;}
	.ribbon_none_frame.dhx_ribbon__item {background-color: transparent; border: 0px; padding: 0px;}
	.dhx_widget.dhx_widget--bg_tran .dhx_form-group {margin-bottom:0px;}



	/* form */
	.dhx_layout-space.dhx_layout-rows>.dhx_layout-cell{background-color: transparent; border: 0px; padding: 0px;}
	.dhx_tabbar{background:#1e1e20}
	.dhx_tabbar-header-active {padding:2px 0;} /* tab 하단 사이즈 */
	.dhx_button--login .dhx_button {padding: 16px 18px; border-radius: var(--dhx-border-radius-aiatti);}
	.dhx_input--login .dhx_input {padding: 16px 18px; min-width: 350px; border-radius: var(--dhx-border-radius-aiatti);}
	.dhx_input--bg_white .dhx_input {background-color: #323235}
	.dhx_input--text .dhx_input {padding: 0px; background-color: transparent;text-align: center; font-size: var(--dhx-font-size-small); margin-top:20px; opacity: 0.7;}
	.dhx_background--login {background-color: var(--dhx-aiatti-background);}
	.dhx_input {padding: 9px 8px 7px 8px; background-color: #323235}
	.dhx_grid-filter.dhx_input {padding: 0 25px 0 4px;}
	.dhx_combobox-input-box {padding: 2px 8px; background-color: #323235}
	.dhx_ribbon-button, .dhx_ribbon-button-image {padding: 9px 8px 7px 8px; background-color: #323235}
	.dhx_button  {padding: 9px 8px 7px 8px }
	.dhx_combobox-tag__action.dhx_button  {padding: 0px 0px}
	.dhx_form-group--inline .dhx_label {margin-top: 8px; margin-bottom:4px;}
	.dhx_grid-selected-row{border-left:4px solid var(--dhx-color-primary);background-color:transparent;pointer-events:none}

	/* font size controls */

	.dhx_grid-body::-webkit-scrollbar {width: 18px;}
	.dhx_grid-body::-webkit-scrollbar-thumb {height: 30%;background: #d1d1d1;border-radius: 2px;}
	.dhx_grid-body::-webkit-scrollbar-track {background: var(--dhx-aiatti-background);}
	.dhx_layout::-webkit-scrollbar {width: 18px;}
	.dhx_layout::-webkit-scrollbar-thumb {height: 30%;background: #d1d1d1;border-radius: 2px;}
	.dhx_layout::-webkit-scrollbar-track {background: var(--dhx-aiatti-background);}

	.header__title {font-size: 18px; font-weight: 700; }
	.header__title--color-green { color: var(--dhx-color-success);}
	.header__title--color-red { color: var(--dhx-color-danger); }
	.header__title--color-blue { color: steelblue;}
	.header__icon--country:before {content: "\1F310"; margin-right: 5px; }
	.header__icon--population:before { content: "\1F46A"; margin-right: 5px; }
	.header__icon--waste:before { content: "\1F5D1"; margin-right: 5px; }

	.dhx-demo_grid-status {width: 15px;	height: 15px; border-radius: 50%; margin-right: 6px; font-size: var(--dhx-font-size-small);}
	.dhx-demo_grid-status--done {background-color: var(--dhx-color-success);}
	.dhx-demo_grid-status--in-progress {background-color: var(--dhx-color-primary);}
	.dhx-demo_grid-status--not-started {background-color: var(--dhx-color-danger);}
	.dhx_progress-bar {background-color:var(--dhx-background-overlay-light)}

	.dhx_layout-cell-header {background-color: var(--dhx-background-primary) !important;}
	.dhx_widget.dhx_form .dhx_layout-cell {border: 0px;}

	/* calendar */
	.dhx_matrix_scell, .dhx_timeline_scale_header, .dhx_cal_container, .dhx_cal_header, .dhx_matrix_cell {font-family:var(--dhx-font-family-aiatti); font-size: var(--dhx-font-size-normal)}
	.dhx_cal_container {background-color: #121214;}
	.dhx_cal_header {background: #121214;}
	.dhx_matrix_scell, .dhx_timeline_scale_header{color:#fff}
	.dhx_scale_bar {background-color: #121214;border-left: 1px solid #5d5d5d;color:#fff}
	.dhx_cal_data {border-top: 1px solid #818181;}
	.dhx_matrix_cell {background-color: #1e1e20}
	.dhx_matrix_cell, .dhx_matrix_scell {border-bottom: 1px solid #5d5d5d;border-right: 1px solid #5d5d5d;}
	.dhx_matrix_scell, .dhx_timeline_scale_header {background-color: #121214;}
	.dhx_calendar-day--selected:before {opacity: 1; background-color: var(--dhx-color-aiatti);
	.dhx_cal_event_line{border-radius: 0px;}
	}
}

.read-mode { display: flex; flex-direction: column; }
.read-mode {
	/*.dhx_layout-cell-content { display: flex; flex-wrap: wrap; flex-direction: row; align-content: flex-start; }*/
	.dhx_layout-rows { display: flex; flex-wrap: wrap; flex-direction: row; align-content: flex-start; }
	.dhx_form-group { margin-bottom: 0;	}
	.dhx_input { padding: 8px 1px 7px 1px; }
	.dhx_form-group--inline, .dhx_combobox--label-inline { border-bottom: 1px solid #99999926 }
	.dhx_form-group--inline .dhx_label, .dhx_combobox--label-inline .dhx_combobox__label { text-align: left; background: #f1f1f1; background: transparent; margin: 0px; padding: 8px 4px 7px 4px; color: #878787; font-size: var(--dhx-font-size-normal); ; }
	.dhx_form-group--checkbox-group>.dhx_label, .dhx_form-group--checkbox>.dhx_label, .dhx_form-group--radio-group>.dhx_label { justify-content: flex-start; }
	.dhx_input { background: transparent; box-shadow: none; }
	.dhx_radio-group--container .dhx_layout-cell { padding:8px 0 7px 0 ; background-color: transparent;}
	.dhx_radio-group--container .dhx_layout {background-color: transparent;}
	.dhx_radiobutton__input:checked + .dhx_radiobutton__visual-input {background-color: #3bbc77; border-color: #3bbc77; box-shadow: inset 0 0 0 4px var(--dhx-background-primary);}
	.dhx_combobox-input-box { padding: 0px 2px; box-shadow: none; background-color: transparent;}
	.dhx_combobox-input-list { padding: 0 49px 0 0px; }
}
.read-mode-title {
	.dhx_form-group { margin-bottom: 0;	}
	.dhx_form-group--inline { border-bottom: 1px solid #e2e2e2; }
	.dhx_form-group--inline .dhx_label, .dhx_combobox--label-inline .dhx_combobox__label { text-align: left; background: #f1f1f1; background: transparent; margin: 0px; padding: 6px 6px; color: #878787; font-size: var(--dhx-font-size-normal); ; }
	.dhx_input { background: transparent; box-shadow: none; color:#2196F3;}
}


@media (max-width: 1024px){
	.font-size-controls {display: none}
}