.wpdt-c.wdt-skin-mojito .wpDataTablesWrapper .wpDataTableFilterBox .wpDataTableFilterSection .bootstrap-select .check-mark:before,
#wdt-filter-widget .wdt-skin-mojito .wpDataTableFilterBox .wpDataTableFilterSection .bootstrap-select .check-mark:before,
.wpdt-c.wdt-skin-mojito .wpDataTablesWrapper table.wpDataTable .bootstrap-select .check-mark:before,
.wpdt-c .modal#wdt-frontend-modal.wdt-skin-mojito .bootstrap-select .check-mark:before,
.wpdt-c.wdt-skin-mojito .wpDataTablesWrapper .wpDataTableFilterBox .wpDataTableFilterSection .bootstrap-select .dropdown-menu li.selected span,
#wdt-filter-widget .wdt-skin-mojito .wpDataTableFilterBox .wpDataTableFilterSection .bootstrap-select .dropdown-menu li.selected span,
.wpdt-c.wdt-skin-mojito .wpDataTablesWrapper table.wpDataTable .bootstrap-select .dropdown-menu li.selected span,
.wpdt-c .modal#wdt-frontend-modal.wdt-skin-mojito .bootstrap-select .dropdown-menu li.selected span {
    color: #1C651D !important;
}

/** OLD CSS **/
/**
 * All of the CSS for your public-facing functionality should be included in this file.
 */
.dataTables_wrapper .dataTables_length {
	float: none !important;
	margin-bottom: 10px;
}

.prepayment_issue td {
	color: white;
  	background-color: black !important;
}

.ekkremotites_issue td {
	color: white;
	background-color: red !important;
}

.ekkremotites_issue .afiles, .prepayment_issue .afiles {
	color: white !important;
}

.dtfc-fixed-left {
	z-index: 1000;
}

.dtfh-floatingparenthead {
	top: 90px !important;
}

th {
	vertical-align: bottom;
}

thead .sorting {
	background-position: 100% 80% !important;
}

div.DTED_Lightbox_Wrapper {
	z-index: 9999999999999999 !important;
}

.dt-datetime {
	z-index: 10000000000000000000000 !important;
}

#next_deliveries .et_pb_number_counter {
	float: left;
	margin-right: 80px;
}


.next_deliveries_kva .et_pb_number_counter {
	width: 90px !important;
}

.select2-dropdown {
	z-index: 999999999999999 !important;
}

@media screen and (max-width: 720px) {
	.popup-content {
		width:90%;
	}
}

/* POP UP design - END */

@media only screen and (max-width: 980px) {
	.dtfh-floatingparenthead {
		top: 0px !important;
	}
}

/*-------------- General Style START ---------------*/
@font-face {
  font-family: ubuntu;
  src: url(fonts/Ubuntu-Regular.ttf);
}

h1, h2 {
	font-family: ubuntu;
}

.half-row {
	float: left;
	margin-bottom: 15px;
	margin-right: 1%;
	width: 49%;
}

.full-row2 {
	float: left;
	margin-right: 2.5%;
	width: 100%;
}

.middle-align {
	text-align: center;
}

.wpDataTable td, .wpDataTable th {
   border-right: 1px solid #bbbbbb !important;
}

.wpDataTable th {
	color: #1B1E24 !important;
}

.dtfh-floatingparent {
	top: 90px !important;
}

/*-------------- General Style END -----------------*/
/*---------- Style Submission Forms START ----------*/
.submission_form label {
	color: black;
	display: block;
	font-family: ubuntu;
	font-size: 16px;
	margin: 5px auto;
}

.submission_form .radio_label {
	color: #666666;
	display: initial;
	font-size: 14px;
}

.submission_form input[type=text], input[type=date], input[type=email], input[type=tel], input[type=number], textarea {
	border-radius: 5px;
	padding: 10px !important;
	width: 95%;
}

.submission_form input[type=tel] {
	padding-left: 50px !important;
}

.iti {
	width: 100%;
}

.required_asterisk {
	color: red;
}

.submission_form input[type=submit] {
	background-color: #abbea8;
	border: none;
	color: white;
	cursor: pointer;
	font-family: ubuntu;
	font-size: 16px;
	padding: 15px 25px;
}

#status span.select2-container,  #oikiskos span.select2-container, #eidos_ypostathmou span.select2-container, #client span.select2-container {
	width: 95% !important;
}

#status, #oikiskos, #eidos_ypostathmou, #client {
    width: 95%;
}


.select2-container--default .select2-selection--single {
    padding: 5px 10px !important;
    height: 40px !important;
    width: 100% !important;
}

.select2-selection__arrow {
	margin-top: 5px;
}

.switch-field {
	margin-bottom: 20px;
}

.switch-field input {
	position: absolute !important;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	width: 1px;
	border: 0;
	overflow: hidden;
}

.switch-field label.radio_label {
	color: rgba(0, 0, 0, 0.6);
	font-size: 14px;
	line-height: 1;
	text-align: center;
	padding: 8px 16px;
	margin-right: -4px;
	border: 1px solid rgba(0, 0, 0, 0.2);
	transition: all 0.1s ease-in-out;
}

.switch-field label.radio_label:hover {
	cursor: pointer;
}

.switch-field input:checked + label.radio_label {
	background-color: #abbea8;
	color: white;
}

.switch-field label.radio_label:first-of-type {
	border-radius: 5px 0 0 5px;
}

.switch-field label.radio_label:last-of-type {
	border-radius: 0 5px 5px 0;
}

.submission_form label.checkbox {
	display: inline;
}

/*---------- Style Submission Forms END ----------*/

.client_column, .timologisi_column {
	max-width: 220px;
}

.description_column {
	max-width: 350px;
}

.s1_column, .aa_column {
	max-width: 30px;
}