@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700,800&subset=greek');

body{
font-size:12px;	
font-family: 'Open Sans', sans-serif;
}
a:hover{
	text-decoration:none;
	opacity:0.5;
}

.form-control{
margin-bottom:10px;	
}

.sidebar-dash a{
color:white;	
}


.navy-back{ background-color: #001f3f; 	}
.navy{ color: #001f3f; 	}
a.navy{ color: #001f3f; 	}

.blue-back{ background-color:  #0074D9  ; 	}
.blue{ color:  #0074D9 ; 	}
a.blue{ color:  #0074D9 ; 	}

.aqua-back{ background-color:  #7FDBFF   ; 	}
.aqua{ color:   #7FDBFF  ; 	}
a.aqua{ color:   #7FDBFF  ; 	}



.green-back{ background-color:  #55E6C1   ; 	}
.green-back{ color:   #55E6C1  ; 	}
a.green-back{ color:  #fff  ; 	}






.orange-back{ background-color:   #FF851B    ; 	}
.orange{ color:    #FF851B   ; 	}
a.orange{ color:    #FF851B   ; 	}

.red-back{ background-color:    #FF4136    ; 	}
.red{ color:     #FF4136; 	}
a.red{ color:     #FF4136; 	}

.silver-back{ background-color:    #DDDDDD ; 	}
.silver{ color:     #DDDDDD ; 	}
a.silver{ color:     #DDDDDD ; 	}


.maroon-back{ background-color:    #85144b    ; 	}
.maroon{ color:     #85144b   ; 	}

.white{color:white;}

.white a{color:white;}
.white .close{color:white;}


.modal-small {
          width: 360px;
        }
	
	
.my-btn {

    border: 0px;
    padding: 4px 10px;
    border-radius: 0px;
    display: table;
    margin-top: 5px;

}		


.main-content-dash{
	padding-top:20px;
}		


.main-row{
height:100%;
margin:0px;	
}
.row{

}

body,
html{
height:100%;	
}



.sidebar-dash {
    height: 100%;
    background: #222;
    color: white;
    overflow-y: auto;
    overflow-x: auto;
	padding: 0px;
}


.sidebar-inner ul{
padding:0px;
}


.sidebar-inner ul li{
list-style:none;
}

.sidebar-inner {
  
    height: 100%;
}


.sidebar-inner ul li a {
    border-bottom: 1px solid #424242;
    padding: 5px 10px;
    display: table;
    width: 100%;
}	
		
.sidebar-inner ul li a:hover{
background-color:#fff;
color:#222;	
text-decoration:none;
}		
		
		
		
		
.user-info-logout {
    float: right;
}		
		
		
.user-info {
    padding: 10px 15px;
   
}	
		
		
.main-content-dash {

    padding: 0px;
    border: 7px solid #001f3f;
    height: 100%;
    overflow-y: auto;
    width: 88%;

}	
		
.page-title-section{
    padding: 0px 15px;
    font-size: 19px;
    height: 38px;
    line-height: 36px;
    margin-bottom: 0px;
}	
	


.page-content-section{
padding:15px;	
}

.iframe-containt {
    padding: 15px;
}
	
	
	.modal-header {
    padding: 2px 15px;
    border-bottom: 1px solid #e5e5e5;
}
	
.modal-header h4 {
    font-size: 17px;
    text-align: center;
    font-weight: normal;
}

.menu-colapse-item {
    padding-left: 10px;
    cursor: pointer;
    padding-top: 10px;
    margin-top: 20px;
}


.active a{
background-color:white;
color:#222;	
}


.other-type-linked-title {
    padding: 10px 10px;
	font-size: 16px;
}

.border-window{
border:10px solid white;	
}
/*
.fancybox-content {
    width: 900px !important;
}

*/



.onlist-edit-ul li {

    list-style: none;
    padding: 10px 0px;
    border-bottom: 1px solid #B2B2B2;
    cursor: grab;
    background: white;

}



.onlist-edit-ul li strong {

    display: table;
    width: 80%;
    float: left;

}
.onlist-edit-ul{
padding-left:0px;	
}

.loading-frame {

    text-align: center;
    width: 100%;
    height: 100%;
    position: fixed;
    z-index: 1000;
    background: rgba(255,255,255,0.8);
    padding-top: 15%;

}





.loading-frame img {

    height: 150px;

}

.toggle.btn {

    min-width: 59px;
    min-height: 25px !important;
    height: 25px !important;

}


.toggle.btn .btn {

padding: 2px 12px;

}

.sidebar-dash.col-xs-2 {

    width: 12%;

}


.search-tr .form-control {

    padding: 2px;
    height: 21px;
    border-radius: 0px;
    min-width: 50px;
    margin-bottom: 3px;
    font-size: 12px;

}

.disabled {

    background: #eee;
    border: 2px solid #ddd;
    padding: 2px;
    font-size: 11px;
    min-height:21px;
	margin-bottom:1px;
}

.td-sum_other_type_field,
.td-two_fields_relation,
.td-money{
text-align:right;	
}



tfoot .td-sum_other_type_field, 
tfoot .td-two_fields_relation, 
tfoot .td-money {

    padding-right: 3px !important;

}
.form-group {

    border: 1px solid #B1B1B1;
    border-radius: 4px;
    padding: 5px 10px;

}


.word-yes-no {

    padding: 2px;
    font-weight: bold;
    width: 31px;
    display: table;
    text-align: center;
    color: #222;
	border-radius:4px;

}

.white.word-yes-no{
color:white;	
}
.input-group {

    margin-bottom: 20px;
    width: 100%;

}

.input-group label{
width:100%;	
}
.new-invoice{
padding:50px;	
}

#invoice_info_id {

    margin-left: 10px;
    border: 1px solid #A5A5A5;
    height: 27px;
    border-radius: 2px;

}
.view-invoice-number {

    transform: rotate(-90deg);
    font-size: 30px;
    font-weight: bold;
    position: absolute;
    top: 51%;
    left: -50px;

}

.view-invoice-number-col.col-md-1 {

    height: 500px;
    position: relative;

}
.view-invoice-number-number {

    color: red;
    margin-left: 10px;

}

.invoice-info-text-col h3 {

    color: #bbb59b;
    font-weight: bold;

}

.view-invoice-header {

    border-bottom: 5px solid;
    padding-bottom: 20px;
    font-size: 14px;
    line-height: 20px;
    font-weight: 600;

}

.view-invoice-body {

    border-top: 5px solid #bbb59b;
    padding-top: 10px;
    margin-top: 2px;

}



.invoice-info-logo-col {

    padding-top: 60px;
    text-align: right;

}


.cust-info.cust-name {

    color: #bbb59b;
    font-weight: bold;
    font-size: 24px;
    margin-bottom: 5px;

}

.view-invoice-customer-info h4 {

    font-weight: 600;

}



.view-invoice-customer-info {
    font-size: 15px;
    line-height: 22px;
    font-weight: 500;
}
.view-invoice-date {

    display: table;
    float: right;
    font-weight: 600;

}
.date-digits{
	 color: #bbb59b;
	 font-weight:bold;
}

.view-invoice-products-table {

    margin-top: 40px;

}

.view-invoice-table {

    width: 100%;
    
}
.view-invoice-table td{
	padding:4px 10px;
}


.table-firstrow td:nth-child(2) {

    font-size: 30px;
    font-weight: 600;
    text-align: center;

}


.table-firstrow td:last-child {

    border-top: 2px solid;
    border-bottom: 2px solid;
    border-left: 2px solid;
    border-right: 2px solid;
    text-align: center;
    background: #EAEAEA;
	font-weight: 600;

}

.v-inv-td-euro{
	font-weight:600;
	text-align:center;
}

.v-inv-td-euro {

    font-weight: 600;
    text-align: center;
    border-left: 2px solid;
    border-right: 2px solid;

}

.v-inv-tr-titles{
color:white;
font-size:16px;
font-weight:600;
background:#222;
text-align:center;	
}

.v-inv-tr-titles {

    color: white;
    font-size: 16px;
    font-weight: 600;
    background: #5C5C5C;
    text-align: center;
    border: 2px solid #222;

}

.v-inv-tr-prds td:nth-child(1){ text-align:center; }
.v-inv-tr-prds td:nth-child(2){ text-align:left; }
.v-inv-tr-prds td:nth-child(3){ text-align:right; }
.v-inv-tr-prds td:nth-child(4){ text-align:center; }
.v-inv-tr-prds td:nth-child(5){ text-align:right; }


.v-inv-tr-prds{
	border-top:1px solid #222;
	border-bottom:1px solid #222;
}
.v-inv-tr-prds td{
	border-left:1px solid #222;
	border-right:1px solid #222;
	border-top:2px solid #222;
	border-bottom:2px solid #222;
	font-weight:600;
	padding:5px 10px;
	font-size:14px;
}

.v-inv-tr-prds td:first-child{
border-left:2px solid #222;
}

.v-inv-tr-total-1,
.v-inv-tr-total-2{
    text-align: right;
	font-weight:600;
	font-size:15px;
}


.v-inv-tr-total-1 td:last-child,
.v-inv-tr-total-2 td:last-child{
    text-align: right;
	  border-top: 2px solid;
    border-bottom: 2px solid;
    border-left: 2px solid;
    border-right: 2px solid;
	
}


.view-invoice-footer{
margin-top:80px;
border-top:5px solid #222;	
margin-bottom:50px;
padding-top:5px;
}

.invoice-footer-line.invoice-footer-line-1 {

    font-weight: bold;
    color: #5C5C5C;

}

.invoice-footer-line.invoice-footer-line-1 {

    font-weight: bold;
    color: #BBB59B;
    font-size: 16px;

}

.invoice-footer-info {

    font-size: 14px;
    line-height: 20px;

}

.invoice-footer-line.invoice-footer-line-2 {

    font-weight: bold;
    color: #737373;
    margin-bottom: 10px;

}


.view-invoice-container.container {

    width: 1100px;

}

.edit{
	padding:15px 30px;
}

#item-edit-form, #item-new-form {

    border: 2px solid #DFDFDF;
    background: white;
    border-radius: 4px;

}



.fancybox-slide--iframe .fancybox-content {

    background: transparent;
    height: calc(100% - 44px);
    margin-bottom: 44px;

}

.new-item-area {

    display: table;
    float: right;

}


.pre-panel{
padding:30px;	
}


.invoice-info-2 .invoice-info-logo-col.col-md-5 {

    padding-top: 10px;
    text-align: right;
    width: 55%;
    padding-right: 0px;

}


.mobile{
display:none  !important;	
}	

.desktop{

display:unset;	
}	

.field-other_type {

    margin-bottom: 16px;

}

.item-edit .select2-container .select2-selection--single,
.edit .select2-container .select2-selection--single {

    box-sizing: border-box;
    cursor: pointer;
    display: block;
height: 34px;

}


.login-form-row.row {

    height: 100%;

}

.col-md-6.login-form-image-col {

    height: 100%;
    background-size: cover;

}
.login-form-row.row {

    margin: 0px;

}

.login-form-form-col form{
max-width:300px;
margin:0 auto;	
}


.col-md-6.login-form-form-col {

    padding-top: 12%;

}
.login-page-logo {

    display: table;
    width: 100%;
    margin-bottom: 40px;
    margin-left: auto;
    margin-right: auto;

}

.input-group{
margin-bottom:20px;	
}

.top-bar{
	background:#fff;
}

.top-bar-container {

    padding-left: 10px;
    padding-right: 30px;
    max-width: 1920px;
    margin: 0 auto;

}

.top-bar-logo {

     height: 35px;
}
.top-bar-logo {

    height: 44px;
    padding: 7px 0px;
    position: relative;
    top: 0px;

}

.top-bar-ul li a {

    color: #222;
    font-size: 11px;
    font-weight: 600;

}
.top-active {
   
	background:#439c8a;
}



.top-bar-ul li {
    display: inline-table;
    text-align: center;
    padding: 0px 15px;
}


.top-bar-ul li a .top-menu-icon,
.top-bar-ul li a .fa{
	
}

.top-bar-ul {
    margin-bottom: 0px;
    padding-left: 0px;
}

.top-bar-ul li {
    display: inline-table;
    text-align: center;
    padding: 14px 6px;
}


.select-property-div{
	text-align:left;
	margin-right: 20px;
}

.user-col {

    text-align: right;
    padding-left: 0px;
    padding-right: 0px;

}


.select-property-div .select2-container--default .select2-selection--single .select2-selection__rendered {

    color: white;
    line-height: 28px;
    background: #439c8a;

}


.select-property-div .select2-container--default .select2-selection--single .select2-selection__arrow b {

    border-color: #fff transparent transparent transparent;
}

.select-property-div .select2-container--default .select2-selection--single {

    background-color: #fff;
    border: 0px;
    border-radius: 0px;

}

.top-bar .user-info,
.select-property-div{
display:inline-table;	
}


.top-bar .user-info {

    padding: 6px 15px;
    background: #439c8a;

}

.top-bar .user-info-name {

    margin-right: 5px;

}

.top-bar .user-info-logout {
    cursor:pointer;
    margin-top: 1px;

}

.top-bar .top-bar-container .row {

    margin-right: 0px;

}
.dasboatd-main-container {

    padding: 10px 30px;
    max-width: 1920px;
	margin:0 auto;
}

.dash-main-title {

    font-size: 25px;
    font-weight: 300;

}

.dash-main-title-property {

   color:#207967;
}

.dash-box{
width:20%;	
}

.dash-boxes-transactions .dash-box-3{
width:40%;	
}


.dash-box-iiner {

    background: #95a4a6;
    height: 100px;
    color: white;
    text-align: right;

}
.dash-boxes-row.row {

    margin-top: 20px;

}


.dash-box-iiner i {

    color: #747474;
    font-size: 60px;
    opacity: 0.3;

}

.dash-box-iiner
{

}


.dash-box-iiner .col-xs-3 {

    padding-left: 30px;
    padding-top: 20px;

}

.dash-box-value {

    font-size: 22px;
    padding-right: 10px;
   padding-top: 10px;
}

.dash-box-name {

    font-size: 16px;
    padding-right: 10px;
    padding-top:10px;

}
.dash-box-cat-avarage .col-xs-4 .dash-box-cat-avarage-inner {

    text-align: center;
    font-size: 11px;
    line-height: 13px;
    margin-bottom: 5px;
    margin-top: 5px;

}

.dash-box-iiner .row{
margin:0px;	
}
.dash-box-cat-avarage-amount {

    font-weight: 600;
    font-size: 16px;
    line-height: 16px;

}


.dash-search-item {

    width: 18%;
    float: left;
    text-align: center;

}

.dash-search-transactions-div .dash-search-item-1{
	display:none;
}

.dash-search-item-inner .col-xs-6{
padding:0px 5px;	
}

.dash-search-item-inner {

    padding: 0px 20px;

}

.dash-search-field-title {

    font-size: 12px;
    margin-bottom: 5px;
    font-weight: 400;
    color: #222;

}

.dash-search-div .form-control {

    font-size: 12px;
    padding: 0px 5px;
    height: 28px;
    border-radius: 0px;

}

 .select2-container .select2-selection--multiple {

  
    min-height: 28px;
    border-radius: 0px !important;

}



.dash-search-div {

    display: table;
    width: 100%;
    background: #F4F4F4;
    margin-top: 10px;
    padding-top: 8px;
    padding-bottom: 10px;

}
.dash-search-item.dash-search-item-last {

    width: 10%;
    padding-top: 21px;

}

.dash-search-item-inner .btn.btn-success.form-control {

    background: #819092;
    border-color: #808F91;

}


#table-export_filter input {

    border: 1px solid #BFBFBF;
    height: 27px;

}

#table-export_filter label {

    font-weight: 400;
   

}

.my-table th {

    font-weight: 400 !important;
    font-size: 13px;

}

.page-content-section {

    padding: 15px 0px;

}

#table-export_wrapper {

    border: 1px solid #D7D7D7;
    padding-bottom: 10px;
    padding-top: 10px;
    padding-right: 10px;
    background: #F8F8F8;
    padding-left: 10px;

}


a.my-fancy {

    color: #222;

}
.dasboatd-main-container {
position:relative;
}	
.side-icon {
    font-size: 14px;
    margin-right: 8px;
    color: #182C61;
	cursor:pointer;
}

.th-two_fields_relation,
.th-money {
    text-align: center;
}


.new-item-area-new button {
    background: none;
    padding: 0px;
    border: 0px;
}


.dash-main-title {
    display: table;
    float: left;
    margin-bottom: 10px;
}

.new-item-area-new {
    display: table;
    float: right;
}

.new-item-area-new img {
    height: 25px;
	margin-right: 5px;
}

.das-settings-sidebar {

    padding-left: 0px;
    height: 100%;
    border-right: 1px solid #e7e7e7;
    padding-right: 0px;
    margin-left: -15px;

}

.das-settings-sidebar ul{
padding-left:0px;	
}

.das-settings-sidebar ul li a {

    color: #7C7C7C;
    font-size: 14px;
    padding: 10px 10px;
    display: table;
    border-bottom: 1px solid #D8D8D8;
    width: 100%;

}

.das-settings-sidebar ul li {
list-style:none;
	
}


.das-settings-sidebar-title {

    font-size: 17px;
    font-weight: 600;
    margin-bottom: 10px;
    padding-left: 10px;
    border-bottom: 1px solid #E7E7E7;
    padding-bottom: 5px;
    background: #FD7272;
    padding-top: 5px;
    color: white;
    border-top: 1px solid #B3B3B3;

}
.dasboatd-main {

    height: calc(100% - 62px);

}

.dasboatd-main-container {

    height: 100%;

}
.das-settings.row {

    height: 100%;

}
.das-settings-sidebar {


    padding-left: 0px;
    height: 100%;
    border-right: 1px solid #e7e7e7;
    padding-right: 0px;
    display: table;

}
.das-settings-sidebar .ti-settings.top-menu-icon {

    display: table;
    margin-top: 5px;
    float: left;
    margin-right: 5px;
    font-size: 19px;
    opacity: 0.7;

}

.page-title-section.navy.silver-back {

    background: none;
    font-weight: 300;
    font-size: 22px;
    display: table;
    float: left;
    margin-bottom: 15px;
	padding: 0px;

}


.das-settings-sidebar .active a {

    background: #ECECEC;
    color: #222;

}


.fast-button-form{
display:inline-table;	
}

.fast-buttons {
    display: inline-table;
    margin-right: 50px;
}


.tiny-button{
background-color:#3c6382;
color:#fff;
border:1px solid #3c6382;
}
.side-menu-submenu li a{
	padding:5px 10px;
}


.das-settings-sidebar .side-menu-submenu li a {

    padding-left: 20px;
    padding-bottom: 5px;
    padding-top: 5px;
    font-size: 13px;
    line-height: 17px;

}


.das-settings-sidebar strong {

    font-weight: normal;
    color: #222;

}

.das-reports .my-table td,
.das-reports .my-table th{
	font-size:11px;
}

.das-reports .dash-box-value {

    font-size: 18px;
    padding-right: 0px;
    padding-top: 10px;

}


.das-reports .dash-box-name {

    font-size: 15px;
    padding-right: 1px;
    padding-top: 20px;

}


.BookingByChannel-panel .panel-body {

    overflow: auto;

}

.dash-boxes-BookingByChannel .dash-box-iiner {
  text-align: left;

}



.dash-boxes-BookingByChannel .dash-box-name {

    font-size: 13px;
    padding-right: 0px;
    padding-top: 3px;
    font-weight: 600;
    background: #439c8a;
    margin-top: 6px;
    margin-bottom: 5px;
    padding-left: 5px;
    padding-bottom: 3px;

}

.dash-boxes-BookingByChannel .col-xs-12 {

    padding: 0px 10px;

}

.dash-boxes-BookingByChannel .dash-box-iiner {

    height: 140px;
   
}
.dash-box-value-tiny {

    padding-left: 5px;

}


.dash-boxes-BookingByChannel .col-md-2.dash-box-two.dash-box-1 {
    margin-bottom: 15px;
    padding-right: 0px;

}

.dash-boxes-BookingByChannel .dash-box-iiner {
    
    background: #58b19f;

}

.TotalRevenue-charts-row.TransactionAnalisys-charts-row.row {
    display: table;
    width: 100%;
}

.dash-search-transactions-only-div .dash-search-item {

    width: 15.5%;
    float: left;
    text-align: center;

}

.dash-search-transactions-only-div .dash-search-item.dash-search-item-last {

    width: 7%;
    padding-top: 21px;

}


.fast-buttons ul li{
display:inline-table;	
position:relative;
margin:0px 5px;
cursor:pointer;
padding-bottom:10px;
}

.fast-buttons ul li a{
padding:0px 5px;
border:1px solid ;
}

.fast-buttons-submenu{
display:none;	
position:absolute;
background:white;
width:150px;
left: 0px;
bottom: -30px;
box-shadow: 1px 1px 6px #222;
padding:0px;
}



.fast-buttons-submenu li{
display:table;	
width:100%;
margin:0px 0px !important;
padding-bottom:0px !important;

}
.fast-buttons-submenu li a{
display:table;	
width:100%;
border:0px !important;
}

.fast-buttons ul li:hover .fast-buttons-submenu{
	display:unset;
	margin-top:5px;
}

.top-bar-ul li.has-children{
	position:relative;
}

.top-bar-ul li ul {

    display: none;
    position: absolute;
    background: #58B19F;
    padding: 0px;
    bottom: -48px;
	z-index:30;

}



.top-bar-ul li.has-children:hover ul{
display:table;	
}


.top-bar-ul li ul:hover{
display:table;
}


.dash-boxes-bookings-only .dash-box {

    width: 16.5%;

}


.dash-boxes-bookings-only .dash-box-value {

    font-size: 17px;
    padding-right: 0px;
    padding-top: 19px;

}

.dash-boxes-bookings-only .dash-box-name {

    font-size: 15px;
    padding-right: 0px;
    padding-top: 12px;

}


.section-title {

    padding: 5px 10px;
    font-size: 13px;
    font-weight: 600;
    background: #e7e7e7;
    text-align: center;
   

}


#map{
height:400px
}


#streetname {

    width: 90%;
    height: 38px;
    font-size: 13px;
    padding-left: 7px;
    border: 1px solid #D4D4D4;
	float:left;

}



#istosname {

    width: 90%;
    height: 38px;
    font-size: 13px;
    padding-left: 7px;
    border: 1px solid #D4D4D4;
	float:left;

}




.relocate.ti-target {

    font-size: 20px;
    text-align: center;
    width: 10%;
    display: table;
    float: left;
    line-height: 36px;
    height: 38px;
    border: 1px solid #D4D4D4;
        border-left-color: rgb(212, 212, 212);
        border-left-style: solid;
        border-left-width: 1px;
    border-left: 0px;
    background: #595959;
    color: #fff;

}

.input-streename-row{
display:table;
width:100%;	
}


.map-section{
display:table;
width:100%;	
}


.my-coloapse-body{
	display:none;
	padding:5px 10px;
}
.my-coloapse-body.open{
	display:table;
	width:100%;
}



.my-colapse-group{
padding:3px 0px;
border-bottom:1px solid #DADADA;	
}

.my-colapsebtn {

    padding: 10px 10px;
    cursor: pointer;
    font-size: 14px;
    position: relative;
    font-weight: 600;
    background: #6D214F;
    color: white;

}
.iconn {

    position: absolute;
    top: 10px;
    right: 10px;
    font-size: 20px;

}


.form-table td {
    vertical-align: middle !important;
    padding: 5px 5px;
}

.dataTables_wrapper label {
    width: 95%;
    display: table;
}

.dataTables_wrapper input[type="search"]{
	width:100%;
	border:1px solid #222;
	height:35px;
	font-size:14px;
	
}
.section-title-edit{
background-color:#58B19F;
color:white;	
}

.my-colapsebtn.my-colapsebtn-link {

    display: table;
    width: 100%;
    background: #DDDDDD;
    color: #222;
    font-weight: 600;

}



.istos-link-item {

    display: table;
    width: 100%;
    padding: 10px;
    background: #E4E4E4;
    margin-bottom: 5px;
    color: #222;

}

.new-istos-item-icon {
    font-size: 20px;
    position: relative;
    top: 2px;
    margin-right: -1px;
}


.got-to-back-button {

    background: #c44569;
    color: white;
    position: fixed;
    bottom: 0px;
    display: table;
    width: 100%;
    padding: 7px;
    text-align: center;

}

label{
font-weight:normal;	
}

.section-title a{
color:white;	
}


.istos-link-item.new-istos-item {

    color: green;
    font-size: 13px;

}


.imageontable{
height:50px;	
}

#image_td img{
height:70px;	
width:70px;
object-fit:cover;
}


#bodyoverley{
position:fixed;
top:0px;
left:0px;
background:#fff;
opacity:0.7;
z-index:99999;
width:100%;
height:100%;
display:none;	
}

.titlelabel { 

    font-weight:bold;
    letter-spacing:-1px;
}

.btn.btn-success.form-control {
    border-radius: 0px;
    margin: 5px;
    width: calc(100% - 10px);
}

#dialogContentInner{
max-height:300px;
overflow-y:auto;	
}
.home-menu ul.top-bar-ul{
	width:100%;
}

.home-menu ul.top-bar-ul a{
	background:#222;
	text-align:center;
	margin-bottom:3px;
}
.fancy-radio-inputs{
padding:0px;	
}

.fancy-radio-inputs li {
    display: inline-table;
    margin-right: 30px;
    
}

.fancy-radio-inputs li input{
	display:table;
	margin: 0 auto;
}
 
#image_td1 img {

    height: 80px;

}
.image-input-preview-td img {
    height: 60px;
}
 
.image-input-preview-td img,
#image_td2 img {

    height: 80px;

}

.fancy-radio {

    text-align:left;

}

.fancybox-content{
font-size:12px;	
}

.section-title {
 

}


.istos-draw-button {
background:#fff;
    position: fixed;
    z-index: 100;
    top: 15px;
    left: 150px;
    border: 1px solid #D3D3D3;
    width: 37px;
    text-align: center;
    height: 30px;
    line-height: 27px;
cursor: pointer;

}



.istos-draw-box{
position:fixed;
top:0px;
left:0px;
width:100%;
height:100%;
background:#fff;
display:none;
z-index: 400;
}




.istos-draw-box .istos-draw-button{
position: absolute;
right: 10px;
top: 5px;
left:unset;
font-size: 25px;
color: #222;
cursor: pointer;
border:0px;
}

.istos-diagram-inner {

    display: table;
    margin: 0 auto;
    position: relative;
    width: 300px;

}

.istos-diagram-inner img {

    width: 300px;
    height: 525px;

}


.mg-input{
	font-size:14px;
}




#diag-type_id {

    position: absolute;
    top: 180px;
    z-index: 20;
    border: 3px solid royalblue;
    width: 137px;
    right: 31px;
    height: 33px;

}


#ipsos-istou {

    position: absolute;
    top: 250px;
    z-index: 20;
    border: 4px solid royalblue;
    width: 60px;
    right: -10px;
    height: 33px;

}


#ipsos-fotistikou{

    position: absolute;
    top: 250px;
    z-index: 20;
    border: 4px solid royalblue;
    width: 60px;
    left: -15px;
    height: 33px;

}

#mikos-vraxiona {

    position: absolute;
    top: 0px;
    z-index: 20;
    border: 3px solid royalblue;
    width: 60px;
    right: 99px;
    height: 33px;
    top: 20px;

}

#diag-arm_material_id {

    position: absolute;
   
    z-index: 20;
    border: 3px solid royalblue;
    width: 120px;
    right: -22px;
    height: 33px;
    top: 20px;

}


#apostasi-apoodostroma {

    position: absolute;
    bottom: 67px;
    z-index: 20;
    border: 4px solid royalblue;
    width: 60px;
    right: 80px; 
    height: 33px;
   

}


#diag-kind_id {

    position: absolute;
    top: 73px;
    z-index: 20;
    border: 2px solid royalblue;
    width: 108px;
    left: -6px;
    height: 33px;

}

#diag-nominal_power_id{

    position: absolute;
    top: 105px;
    z-index: 20;
    border: 2px solid royalblue;
    width: 108px;
    left: -6px;
    height: 33px;

}


#gonia-vraxiona {

    position: absolute;
    top: 80px;
    z-index: 20;
    border: 4px solid royalblue;
    width: 60px;
    right: 122px;
    height: 33px;

} 
.section-title-col {

    padding: 3px 0px;

}
.section-title {

    font-size: 13px !important;
    padding: 2px 7px;
    line-height: 16px;

}


.col-xs-2.paste-on-title {

    padding: 0px;
        padding-top: 0px;
    padding-top: 3px;

}
.paste-on-title-btn {

    display: table;
    text-align: center;
    margin: 0 auto;
    font-size: 25px;

}

.draw-road-main {
    background: #575757;
    height: 120px;
	position:relative;
}

.draw-road-main::before {
    content: " ";
    position: absolute;
    width: 100%;
    top: 5px;
    height: 5px;
    background: #fff;
}

.draw-road-main::after {
    content: " ";
    position: absolute;
    width: 100%;
    bottom: 5px;
    height: 5px;
    background: #fff;
}


.diakekomenes-2 {
    position: absolute;
    top: calc(50% - 5px);
    width: 100%;
    height: 5px;
    border: 4px dashed white;
}
.diakekomenes-3 {
    position: absolute;
    width: 100%;
    border: 2px dashed white;
    top: 78px;
}
.diakekomenes-3::before {
    position: absolute;
    content: " ";
    width: 100%;
    border: 2px dashed white;
    top: -40px;
}



.diakekomenes-4 {
    position: absolute;
    width: 100%;
    border: 1px dashed white;
    top: 85px;
}


.diakekomenes-4::before {
    position: absolute;
    width: 100%;
    border: 1px dashed white;
    top: -50px;
	content: " ";
}

.diakekomenes-4::after {
    position: absolute;
    width: 100%;
    border: 1px dashed white;
    top: -25px;
	content: " ";
}


.me-diazoma .draw-road-main-a::after,
.me-diazoma .draw-road-main-b::before{
	  background:orange;
}


.draw-emergency {
    height: 20px;
    background: #575757;
}


.col-xs-4.logo-col {

    width: 13%;

}



.istos-infowindow img {

    height: 60px;
    width: 140px;
    object-fit: cover;

}

.street-data-istoi-info img {

    height: 60px;
   
}


.istos-infowindow h4{
	font-size:13px;
}

.istos-infowindow .col-xs-3{
	padding-right:0px;
}

.istos-infowindow .col-xs-9{
	padding-left:0px;
}


.istos-infowindow table {

    float: left;
    border: 1px solid #222;

}
.istos-infowindow table td, 
.istos-infowindow table th {

    padding: 0;
    padding: 5px 10px;
    border: 1px solid #A0A0A0;

}


.street-data-map-inner .ti-fullscreen {

    position: absolute;
    z-index: 99;
    right: 27px;
    height: 45px;
    font-size: 25px;
    border-radius: 0px;
    border: 1px solid;

}

.street-data-map-inner-fixed {

    position: fixed;
    top: 0px;
    left: 0px;
    height: 100%;
    width: 100%;
    background-color: #fff;

}
.street-data-map-inner-fixed #map-canvas{
	 height: 100% !important;
}

.street-tmima-item{
padding:10px;	
	
}

.btn-info {

    color: #fff;
    background-color: #5bc0de;
    border-color: #46b8da;
    padding: 0px 6px;
    margin-left: 5px;

}
.user-menu-item {
    font-size: 15px;
    color: orangered;
}
.user-menu-item a .fa {
    margin-left: 2px;
    font-size: 18px;
    position: relative;
    top: 2px;
}


.home-menu ul.top-bar-ul .user-menu-item a {
    background: red;
    display: unset;
    padding: 4px 2px;
}

.home-menu .user-menu-item {
    margin-top: 20px;
    text-align: center;
}

.nav-tabs li a {

    font-size: 15px;
    font-weight: 300;
    padding-right: 25px;
    padding-left: 25px;
    color: #6D214F;

}
.nav-tabs li.active a {

    background: #EFEFEF;

}


.street-data-istoi-info-images-td {

    width: 125px;

}

.diataxi-iston-on-info img {

    height: 26px;
    margin-right: 5px;
    position: relative;
    top: -2px;

}

.diataxi-iston-on-info br{
	display:none;
	
}

.title-on-table {

    background-color: #6D214F;
    color: white;
    text-align: center;

}


#dialogContentInner .istos-infowindow img {

    height: 60px;
    width: 110px;
    object-fit: cover;

}

.td-setup-id-onlist br,
.td-setup-id-onlist img{
	display:none;
	
}

.search-on-map-div {
    position: fixed;
    top: 55px;
    z-index: 5;
    left: 0px;
    max-width: 600px;
    width: 100%;
}
.search-on-map-div  select{
	font-size: 12px;
}

.admin-stats-row .panel-body {

    max-height: 300px;
    overflow-y: auto;

}


.chart-table-color {

    display: inline-block;
    height: 10px;
    width: 10px;
    margin-right: 5px;

}

.chart-table.row {

    font-size: 11px;

}
.chart-table.row a{

    font-size: 11px;

}

.chart-title {

    font-weight: 400;
    text-align: center;
    background: #EEEEEE;
    padding: 6px;
    font-size: 13px;

}
.dash-col {

    min-height: 540px;

}

.das-settings.row {

    height: 100%;
    margin: 0px;
        margin-top: 0px;
        margin-left: 0px;
    width: calc( 100% - 15px);
    display: table;
    margin-left: 15px;
    margin-top: 8px;

}
.top-menu-icon {

    font-size: 15px;
    margin-right: 5px;

}
.kodikikoi-list-streets{
padding:0px;	
}
.kodikikoi-list-streets li {

    display: inline-table;
    margin: 0px 8px;
    width: 42%;

}
.kodikikoi-list-streets a {

    color: #222;
    margin-top: 5px;
    display: table;

}

.admin-stats-row .panel {
    min-height: 380px; 
}


.container-simvasis{
padding:40px 20px;	
font-size:12px;
}

.container-simvasis .form-control{
font-size:12px;
}

.map-ipomnima {

    position: absolute;
    top: 55px;
    right: 0px;
    z-index: 30;
    background: white;

}
.ipomnima-clr {

    display: table;
    width: 10px;
    height: 10px;
   
}
.logo-title {

    font-size: 14px;
    font-weight: 900;
    position: relative;
    top: -15px;

}

.search-on-map-div {

    position: fixed;
    top: 138px;
    z-index: 5;
    left: 11px;
    max-width: 300px;
    width: 100%;

}
.map-inner {

    height: calc( 100% - 65px);
    position: fixed;
    width: 100%;
    top: 65px;

}











