/* 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; /*#c3d1e7;*/
	--main-header-font-color: white; /* #163a58; */
    --main-back-color: #f8f8f8;/*#e1e1df;*/
	--main-border-color: #ced4da;
    --main-font-family: 'Open Sans', 'Roboto', sans-serif; 
}

.nodisplay {display:none;}
.desktop .nbb {padding:7px;}
div.bmmar {margin-top:10px;}
.sidebar {border:0px;background:var(--main-back-color);padding:10px;width:unset;}
.sidebar:not(:has(.admin)) {padding:0px;}

.user_content {display:none;}
.wrapper {background:unset;}

.password_reset span a {display:none;visibility:hidden;}

.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;}
.mydbr_popupframe>tbody>tr>td {padding:0px!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;}
.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;}


.popup_content {background-color: #e6e6e6;padding: 3px;}

.header_n .app_info {color:var(--main-header-font-color);}
.mydbr_tabs {background: var(--main-back-color)!important;}

.title {padding-top: 1em;margin-bottom: 0px;}
.taxis .inline_newwin, .taxis .inline_refresh, .taxis .inline_close {display:none;}
.taxis {margin-bottom: 1rem;color: #212529;border-collapse: separate;box-sizing: border-box;background-color:unset!important;border-spacing: 5px;border-radius: .2rem;} 
.taxis thead th {padding-bottom:0px;color:#212529;border: unset!important;vertical-align:bottom;text-align:center;} 
/* .taxis td, .taxis th {border-spacing: 5px;} */
.taxis tr.row_header, .taxis th.cell_header {border: 0px!important;background-color: #f8f8f8;} 
.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;} 
/*
.fa-button .fa-lg{color:#8994a5;}
.fa-button .fa-lg:hover {color: #0091d2;}
 .fa-lg:hover{color:#0091d2;} */
.dir_tree {overflow: hidden;}
div.sidebelow {display: flex;flex-direction: column-reverse;}
.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;}

.dbr_textbox {padding: 7px;font-weight: 600;margin:20px 0px; background-color: #0091d2;color: white;border-radius: 15px;width: 40%;}
.popup_content .dbr_textbox {width: -webkit-fill-available;color:red;background-color:#fff;}
/* 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;}
/* .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;}

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

.padleft {margin-left: 0px;}
/* .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;} */
.desktop .group h1 {font-size: 1.6em;font-weight: 600;padding: 10px 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 ul {list-style: none;border: 0px;padding: 0px;margin: 0;background:unset;}
.desktop .group ul li.report .main:not(:has(span.procname)) {padding: 20px 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 div.login a {color:unset;}

.group ul .main {padding-top:0px;background: unset;}

#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:14px;background-color:var(--main-back-color);}
.oem_footer {margin-top:10px;}

.reports .group {
    color: var(--main-header-font-color) !important;
    width:400px;
	padding-top:0px;
}
.group_toggle {top:10px;display:none;}
.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);
}



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

.odd:hover td, .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.6em;
    line-height: 1em;
    vertical-align: middle;  /* -50%; */
}

.checkboxlist {background-color: unset;}

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;
}

.columnfilter { background-color: unset; } 
th .selectfilter_ {border-radius: 4px;}

input[type="checkbox" i] {transform : scale(1.5);}
input[type="radio" i] {transform : scale(1.3);}

.cellinput {
   /* -moz-appearance: textfield;
    -webkit-appearance: textfield; */
    background-color: lightgray;
    background-color: -moz-field;
    border: 2px solid black!important;
    box-shadow: 1px 1px 1px 0 lightgray inset;  
    font: -moz-field;
    font: -webkit-small-control;
}

/* 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;}}
			   