/* Change to display: block if you wish to show filter and export elements by default */

@import url('fontawesome/css/fontawesome.min.css');
@import url('fontawesome/css/solid.min.css');
@import url('fontawesome/css/regular.min.css');
@import url('fontawesome/css/brands.min.css');
@import url('fontawesome/css/v4-shims.min.css');

@import 'https://fonts.googleapis.com/css?family=Open+Sans:300,400,600';
@import 'https://fonts.googleapis.com/css?family=Roboto+Slab:300,400,600,700';

:root {
    --main-header-color: #8994a5; /* #1e2227;  */
	--main-header-font-color:  white; /* #163a58; */
	--main-header-hover-font-color:  black; /* #163a58; */
    --main-back-color: #f8f8f8; /*#e1e1df;  #1e2227;  #272d33 */
    --main-font-family: 'Open Sans', 'Roboto', sans-serif; 
	--main-back-color2: #f8f8f8; 
}

.sidephone body {background-color:#fff;}

.desktop .nbb {padding:7px;}
.name {vertical-align: bottom;height: 28px;display: table-cell;}
.desktop .name {display: inline;}
.desktop .group h1 {font-size: 1.49em;font-weight: 600;padding: 8px 3px;border-radius: 15px;margin: 10px 0px;color: var(--main-header-font-color) !important;background: var(--main-header-color) !important;/* margin:unset; */text-shadow:unset!important;}
/*
.desktop .group h1 {font-size: 1.4em;padding: 3px;color: var(--main-header-font-color) !important;background: var(--main-header-color) !important; margin:unset; text-shadow:unset!important;}

.group h1 {font-size: 1.5em;padding: 3px;color: var(--main-header-font-color) !important;background: var(--main-header-color) !important; margin:unset; text-shadow:unset!important;}

.desktop .group h1 {font-size: 1.4em;padding: 3px;color: var(--main-header-font-color) !important;background: var(--main-header-color) !important; margin:unset; text-shadow:unset!important;}
.group h1 {font-size: 1.5em;padding: 3px;color: var(--main-header-font-color) !important;background: var(--main-header-color) !important; margin:unset; text-shadow:unset!important;}
.desktop .group h1:hover{color:var(--main-header-hover-font-color)!important;} 
.group h1:hover{color:var(--main-header-hover-font-color)!important;} 


*/
.desktop .group ul {list-style: none;border: 0px;padding: 0px;margin: 0;background:unset;}
.desktop .group ul li.report .main:not(:has(span.procname)) {padding: 7px 0px;color:#fff;text-align:center;font-size: 24px;font-weight: 400;}
.desktop .group ul li.report,.desktop .group ul li.folder {background:#0091d2;padding: 10px;border:0px;border-radius:15px;margin:10px 0px;}
.desktop .report a>div.icon {display:none;}
.desktop th .selectfilter_ {border-radius: 4px;}

.desktop {.taxis .inline_newwin, .taxis .inline_refresh, .taxis .inline_close {display:none;}}
.desktop .taxis {margin-bottom: 1rem;color: #212529;border-collapse: separate;box-sizing: border-box;background-color:unset!important;border-spacing: 5px;border-radius: .2rem;} 
.desktop .taxis thead th {padding-bottom:0px;color:#212529;border: unset!important;vertical-align:bottom;text-align:center;} 
/* .taxis td, .taxis th {border-spacing: 5px;} */
.desktop {.taxis tr.row_header, .taxis th.cell_header {border: 0px!important;background-color: #f8f8f8;} }
.desktop .taxis .cell{background-color:#e9ecef;border-radius: .2rem;border: 1px solid #ced4da;}

.fa-button {width:24px;text-align:center;vertical-align:middle;border:0px!important;background-color:var(--main-back-color)!important;cursor:pointer;color:#8994a5;}
.fa-button:hover {color: #0091d2;} 

.desktop .report a.button {text-decoration: none;border-color: #0091d2;background: #0091d2;border-radius: 15px;text-shadow: unset;padding:10px;color:var(--main-header-font-color);}
.desktop { 
	.report,.reportparams {
		input[type="button"],input[type="submit"]{  
			cursor:pointer;height:unset;border:1px solid;font-size:14px;text-decoration: none;border-color: #0091d2;background: #0091d2;border-radius: 8px;text-shadow: unset;padding:10px;color:var(--main-header-font-color);font-family:var(--main-font-family); 
		}	
	}
	.password_reset input[type="submit"] {cursor:pointer;height:unset;border:1px solid;font-size:14px;text-decoration: none;border-color: #0091d2;background: #0091d2;border-radius: 8px;text-shadow: unset;padding:10px;color:var(--main-header-font-color);font-family:var(--main-font-family);} 
}	

.desktop {
	.report,.reportparams {
		a.button:hover,input[type="button"]:hover,input[type="submit"]:hover {
			-webkit-box-shadow: #888888 0px 0px 5px;-moz-box-shadow: #888888 0px 0px 5px;box-shadow: #888888 0px 0px 5px;
		}	
	}	
	.password_reset input[type="submit"]:hover {
		-webkit-box-shadow: #888888 0px 0px 5px;-moz-box-shadow: #888888 0px 0px 5px;box-shadow: #888888 0px 0px 5px;
	}
}	
.desktop .jeditableform button {margin-top: 2px;cursor:pointer;height:unset;border:1px solid;font-size:14px;text-decoration: none;border-color: #0091d2;background: #0091d2;border-radius: 4px;text-shadow: unset;padding:5px;color:var(--main-header-font-color);font-family:var(--main-font-family);}
.desktop .jeditableform button:hover {-webkit-box-shadow: #888888 0px 0px 5px;-moz-box-shadow: #888888 0px 0px 5px;box-shadow: #888888 0px 0px 5px;}
.desktop .inline form.jeditableform {margin:0px -7px;padding:unset;width:135px;}
td.summary_level:not(:has(div)) {visibility:hidden;}
.desktop td.cell:has(.fa), .desktop td.cell:has(a){width:24px;text-align:center;vertical-align:middle;border:0px!important;background-color:var(--main-back-color)!important;cursor:pointer;color:#8994a5;}
.desktop td.cell:has(.fa):hover, .desktop td.cell:has(a):hover {color: #0091d2;}

table:not(.nohover) > tbody > tr.odd:hover > td, table:not(.nohover) > tbody > tr.even:hover > td, .popuprow:hover, 
.autocomplete ul li.selected, table:not(.nohover) > tbody > .row.odd:hover, table:not(.nohover) > tbody > .row.even:hover {background-color: unset !important;}
.desktop .report .title {padding-top:5px;margin-bottom:5px;padding: 7px;font-weight: 600;margin:15px 0px 10px; background-color: #0091d2;color: white;border-radius: 15px;width: 40%;display:inline-table;}
.desktop .mydbr_tabs {background: var(--main-back-color)!important;}


.desktop {.report,.reportparams {.paramTitle {margin: 10px 0px;background-color: #0091d2;color: white;border-radius: 15px;display: block;}}}	
.desktop {.report,.reportparams {.paramTitle:empty {display:none;}}}	
.desktop .mydbr_popupframe {padding: 15px;border-radius: 6px;background: /*var(--main-back-color)*/#ffffff!important;border:1px solid rgba(0,0,0,.2);}
.desktop .mydbr_popupframe th.border {font-size: 18px;padding: 15px 15px;background: #0091d2!important;color: #ffffff;border-radius: 8px;position: relative;/* background: var(--main-header-color)!important; *//* border-bottom: 0 solid var(--main-header-color)!important; */}
.desktop .mydbr_popupframe .border a.close {visibility:unset;}
.desktop .popup_content {background-color: #fff; padding: unset;}
.desktop .report_params.horizontal label.input_label {padding: 10px 0px 3px;text-align: left;font-weight:600;}
.desktop .param_row .param_horizontal {margin-right:0px;}

.desktop .param_row .param_horizontal input, .desktop .param_row .param_horizontal select{color:#555;border: 1px solid #ccc;font-size:14px;border-radius:4px;height:24px;padding-right: 6px;}
.desktop .param_row .param_horizontal textarea {color:#555;border: 1px solid #ccc;font-size:14px;border-radius:4px;padding-right: 6px;}
.desktop .param_row .param_horizontal input[type="radio"]{height:unset;}
.desktop .noedit .param_horizontal .showonly_param {color: #555;border: 1px solid #ccc;font-size: 14px;border-radius: 4px;height: 24px;line-height: 24px;padding: 1px 3px 1px 3px;width: -webkit-fill-available;background-color: #eee;opacity: 1;}
.desktop .param_horizontal .select2-container .select2-selection--single {height: 28px;border: 1px solid #ccc;}
.desktop div.comment, .desktop div.parameter_help {border: 1px solid #ccc;border-radius:4px;width:-webkit-fill-available;background-color:#eee;}
.desktop .param_row .ui-scrollcheckbox-button {width:-webkit-fill-available!important;}
.select2-dropdown {border: 1px solid #ccc;}
.desktop .editable {cursor:pointer;}
.desktop .hfields:has(.param_suffix){display:grid;}

.desktop .param_horizontal .select2-container--default .select2-selection--single .select2-selection__rendered {line-height: 26px;color: #555;}
.desktop {.title.embed_hdr,.hdr_hide,.in_report_param .row_header {display: none;}}


















div#topbanner>br {display:none;}
.wrapper{background-color: var(--main-back-color2);}
div.ip_label:has(+ input[type='hidden']) {display:none;}

li.report[data-id="53"] {border-top: 2px outset black; margin-top: 10px;}

.mobile {h1, h2, h3, h4 {font-family: 'Open Sans', serif;text-rendering: optimizeLegibility;-webkit-font-smoothing: antialiased !important;}}

.requestbody .input_cell textarea {overflow-y:auto!important;}
.requestbody textarea {overflow-y:auto!important;}
.mydbr_tab_wrapper .ui-tabs-panel {background-color: var(--main-back-color2);}
.mydbr_tabs ul.ui-tabs-nav {background-color: #c5c9cb;}
div.centered1 {font-size:16px;margin-top:8px;margin-bottom:10px;text-align:center;}
.mobile .wrapper .sidebar {padding-right:0px;}
.mobile .wrapper .centered .reports .group .main {font-size:1.6em}
.mobile .popup_content {padding-left:0px;}


.mobile .title {margin-top: 6px;font-size: 19px;margin-bottom: 0px;}
.mobile div.bmmar {margin-bottom: 5px;margin-top: 10px;}
.dir_tree {overflow: hidden;}
.nodisplay {display:none;}
.mydbr_popupframe th.border {background: var(--main-header-color)!important;border-bottom: 0 solid var(--main-header-color)!important;}
.mydbr_popupframe {background: var(--main-back-color)!important;}
.header_n .app_info {color:var(--main-header-font-color);}
td.nbb.cell_action  {filter: invert(100%);-webkit-filter: invert(100%);}
.sidebar {padding:0px;width:255px;border:unset;margin-top:0px;background-color: var(--main-back-color2);}
.admin {background-color: #fff;}
.sidebar .sidetitle {margin-right:unset;}
.user_content {padding:0px;margin-bottom:0px!important;background-color: var(--main-back-color2);}
div.sidebelow {display: flex;flex-direction: column;} /* column-reverse */
a.button {text-decoration: none;}
a.button.disabled {color: light-dark(rgba(16, 16, 16, 0.3), rgba(255, 255, 255, 0.3));border-color: light-dark(rgba(118, 118, 118, 0.3), rgba(195, 195, 195, 0.3));cursor: not-allowed;pointer-events: none;}

/* a.novisit,div #favmenu li a,div #favmenu li a:visited {color: var(--main-header-font-color);} */
span.folder_bc > a.novisit {color: var(--main-header-font-color);text-decoration:unset;}
span.folder_bc > a.novisit:hover {color: var(--main-header-hover-font-color);}
.hdr_ib:hover {color: var(--main-header-hover-font-color);}
.hdr_ib a {text-decoration:unset;}
.row_header.report_params_header_row {display:none;}
.ac_results li,.ui-widget,body,input.button {font-family: "Open Sans",Roboto,Arial,"Helvetica Neue",Helvetica,Arial,sans-serif;}
.summary {font-weight:bold;}
tr.columnfilter th {border:0px;padding: 1px;}

div.dbrlist_menu span,table.sortable thead tr .header:hover { text-decoration:unset;color: var(--main-header-hover-font-color);}

.ui-datepicker-header {background: #8bc34a;}
html.pdf body {background-color:white;}
html.pdf .cell_header {border:1px solid gray;}

.padleft {margin-left: 0px;}

.desktop div.login a {color:unset;}
div.login a {color:unset;}
.group ul .main {padding-top:0px;}

#topbanner > .notification.fatal {display:none;}
html.desktop .subtitle{font-size: 14px;font-weight: normal;color: black;}
table {font-size:14px;}
.logintxt {font-size:14px;}
td.input_label{font-size:14px}
th.paramTitle{font-size:20px;}
html.pdf .textlogo {display:initial;}
html.pdf .fixpng {display:none;}
html {height:100%;box-sizing: border-box;}
body {font-size:15px;background-color:var(--main-back-color2);} /* #efefef */
.oem_footer {margin-top:10px;}

.reports .group {color: var(--main-header-font-color) !important;padding-top:0px;}
.reports .group:hover {color:#fc5a0a;}
.group_toggle {top:10px;display:none;}
.group_toggle:hover {color:#fc5a0a;}
.group li:hover {border-color:#eee;}
.minified {margin:unset;}

div.search {
	display: none;
}

.organization_chart .toggle_wrap {height: 14px!important;width: 16px!important;border-radius: 0px 0px 8px 8px!important;}
div.i_apppic {
  margin: 10px auto;
  text-align: center;  
  width: 301px;
  height: 267px;
  background-image: url(images/dimoslogo.png);
}
.popup_content {background-color: #e6e6e6;padding: 3px;}
.mydbr_popupframe>tbody>tr>td {padding:0px!important;}

.report_top, .header_n, .row_header, .drill_header, .cell_header {background: var(--main-header-color);color:var(--main-header-font-color);border-bottom:0px;}
.content .cell,.cell_header,.cell_ct_top,.cell_ct  {border:1px solid gray;}

table:not(.page) .odd:hover td,table:not(.page) .even:hover td, .popuprow:hover, .autocomplete ul li.selected {
	background-color: #e6e6e6 !important;
}
tr.kpchkbox td.input_cell  {display:flex;}


.fa-lg {
    font-size: 1.5em;
   /* line-height: 1em;
    vertical-align: -50%; */
}

.checkboxlist {background-color: unset;}
.unvisible {display:none;}
/*
table:not(.nohover,.page) > tbody > tr.odd:hover > td, table:not(.nohover,.page) > tbody > tr.even:hover > td, .popuprow:hover, 
.autocomplete ul li.selected, table:not(.nohover,.page) > tbody > .row.odd:hover, table:not(.nohover,.page) > tbody > .row.even:hover {background-color: #e1e1df !important;}
*/
td.pageview_cell1 {background-color: #1e2227;color: #ffffff;font-weight: 700;}
td.pageview_cell1:hover {color:#fc5a0a;}

.pageview_mobile {margin-bottom: 0px;}
.mobile div.collapsible {border-top: 15px solid transparent;border-bottom: 15px solid transparent;border-left: 18px solid currentColor;}
.mobile .checkboxlist.init_scb {text-align:left;}
.mobile .checkboxlist {text-align:center;}
.mobile .ip_form>div { margin-bottom:0px; }
.mobile .ip_form {text-align: -webkit-center;padding:0px 2px;font-size:5.5vw;max-width:99vw;overflow-wrap: anywhere;}
.mobile .popup_content .ip_form {font-size:1.0em;}
.mobile #param_input_toggle {width:18px;height:18px;}
.mobile .mydbr_popupframe th.border {text-align:center;font-size: 1.4em;}
.mobile .mydbr_popupframe {left:1px!important;width:100%!important;}
.mobile .mydbr_popupframe .border a.close,.tablet .mydbr_popupframe .border a.close {right:5px;top:15px;}
.mobile .ui-scrollcheckbox-button {width:97vw!important;height:5vh;font-size:5.5vw;}
html.mobile .runreport.button {margin-left:unset;}
.mobile .ip_label {font-size:6vw;font-weight: bold;}
.mobile .button {font-size:1.3em;height: unset;}
.mobile .param_daterange {width: 100vw;height:5vh;}
.mobile select {width: -webkit-fill-available!important;font:inherit;}
.mobile .findit {font-size:6vw;}
 
.mobile .select2-container {font-size:6vw; width:98vw!important;}
.mobile .select2-container .select2-selection--single {height:5vh;}
.mobile .select2-container--default .select2-selection--single .select2-selection__rendered {line-height: 5vh;}
.mobile .basic_title {padding-top:0px;}
.mobile body {font-size:5vw;text-align: -webkit-center;}
.mobile table {font-size:6vw;width: 100vw;}
.columnfilter { background-color: unset; } 
th .selectfilter_ {width: -webkit-fill-available;}

form.jeditableform button {font-size: larger;}
.mobile .jediting form.jeditableform {text-align: center;}
.mobile li {text-align: left;}

input[type="checkbox" i] {transform : scale(1.4);}
input[type="radio" i] {transform : scale(1.4);margin-right: 5px;}
.mobile input[type="radio" i] {transform : scale(2);margin-right: 10px;}
.mobile .msubmit {display:inline-flex;}
.cell:has(.fa){text-align:center;}
/* CSS ΕΚΤΥΠΩΣΗΣ ΠΑΝΤΑ ΣΤΟ ΤΕΛΟΣ */
@media print {.textlogo {display:initial;} .fixpng {display:none;} .report_top{border-bottom: unset;background:white;} body {background-color:white;} .row_header, .drill_header, .cell_header{color:black;} .oem_footer{display:none;} a.button {display:none!important;} div.kwn {margin:0px;} 
               .app_info.noselect.oem_app_info {display:none;} @page {margin: 15pt 10pt 15pt 10pt;} #printDateTime {display: block!important;} .noprint {display:none;} td.pageview_cell1 {color: #1e2227;}}
			   