body {
    background-color: #fff !Important; /*#e8eaf6;*/
    /*overflow: hidden;*/
    overflow-y: auto;
    height: 100%;
    font-size: 13px !important;
}

.require button[ng-click^="select(null, $event)"] {
    display: none;
}

.dropdown-menu>li>a,
.dropdown-menu>span>li>a {
    white-space: initial;
}

.animate-show:hover {
    background-color: initial !important;
}

.animate-show:active {
    transform:scale(0.9);
}

.animate-show,
.animate-hide {
    -webkit-transition:all linear 0.3s;
    -moz-transition:all linear 0.3s;
    -ms-transition:all linear 0.3s;
    -o-transition:all linear 0.3s;
    transition:all linear 0.3s;
    background:none;
    border:none;
}

.animate-show.ng-hide-remove,
.animate-hide.ng-hide-add.ng-hide-add-active {
    opacity: 0;
}

.animate-hide.ng-hide-add,
.animate-show.ng-hide-remove.ng-hide-remove-active {
    opacity: 1;
}

textarea {
    resize: both;
    min-height: 40px;
}

.custom_textarea_link {
    cursor: pointer;
    color: #0000FF;
    font-weight: bold;
    text-decoration: underline;
}

.custom-link {
    cursor: pointer;
    outline: none;
}

.uib-clear {
    /*display: none;*/
}

.loginPanel {
    padding: 0px !Important;
    margin-bottom: 0px !Important;
}

.loginPanel .login-header {
    background-color: #4E72B9;
}

.navbar-default {
    position: fixed;
    z-index: 100;
    top: -3px;
    left: 0;
    right: 0;
    margin-bottom: 5px !Important;
}

.mark-req {
    border-color: #a94442;
}

.left-header-menu .btn-group {
    margin-left: 3px;
    margin-top: 4px;
}

.left-header-menu button:focus {
    outline: none;
}

.left-header-menu .active:focus {
    background-color: #b64542;
    outline: none;
}

.left-header-menu .active {
    background-color: #b64542;
}

.ta-header {
    font-size: 19px;
    margin-top: 5px;
    margin-left: 10px;
    margin-bottom:inherit;
}

.panel-heading#login, .navbar-default, .navbar-brand, .navbar-opt>div {
    /*background-color: #4E72B9 !Important;*/
    color: #fff !Important;
    font-size: 11px;
}

.navbar-brand {
    height: 40px;
    font-size: 25px;
}

.navbar {
    margin-bottom: 10px;
    border: none;
    border-radius: initial;
}

.modal-body {
}

.modal-input {
    /*margin-top: 2%;*/
}

div.input-group-btn .animate-show {
    position: absolute;
    top: 0px;
    right: 1px;
    z-index: 10 ! important;
}

/*match the button right after the hidden "remove button"*/
.animate-show +.btn-default {
    position: absolute;
    top: 0px;
}

.alertPanel {
    padding: 0px !Important;
    margin-top: 0px !Important;
}

.jumbotron {
    background-color: #e8eaf6;
    text-align: center;
    margin: 0;
}

button.btn.btn-default.col-sm-8 {
    height: 40px !Important;
    text-align: center;
    vertical-align: middle;
    padding: 10px;
}

input#pwd, input#email {
    height: 45.56px !Important;
}

/* The side navigation menu */
.sidenav {
    height: calc(100% - 117px); /* 100% Full-height */
    width: 0; /* 0 width - change this with JavaScript */
    position: fixed; /* Stay in place */
    z-index: 1; /* Stay on top */
    top: 78px;
    left: 0;
    background-color: #4E72B9;
    overflow-x: hidden; /* Disable horizontal scroll */
    padding-top: 60px; /* Place content 60px from the top */
    transition: 0.5s; /* 0.5 second transition effect to slide in the sidenav */
    border-bottom: 1px solid #EAEAEA;
    overflow-y: auto;
}

/* The navigation menu links */
.sidenav div {
    white-space: nowrap;
    padding: 5px 8px 5px 10px;
    text-decoration: none;
    font-size: 17px;
    color: #f9fbe7;
    display: block;
    transition: 0.3s;
    margin-bottom: 0;
    line-height: 1.6;
    text-align: right;
}

.sidenav div:not(.closebtn):not(.no-border) {
    border-bottom: 1px solid #EAEAEA;
}

.sidenav .navbtn-home {
    border-top: 1px solid #EAEAEA;
}

.side-nav-desc {
    font-size: 12px;
    vertical-align: middle;
}

.side-nav-title {
    font-size: 14px;
}

/* When you mouse over the navigation links, change their color */
.sidenav div:not(.closebtn):not(.emptySideBarEntry):hover,
.offcanvas a:not(.closebtn):not(.emptySideBarEntry):focus {
    background-color: #5a759e;
}

.activeItem {
            background-color: #00308e;
    color: white;
}

.activeItem .submenu-item{
	    color: white;
}

.disabledItem {
    opacity: 0.4;
}

/* Position and style the close button (top right corner) */
.sidenav .closebtn {
    position: absolute;
    top: 0;
    padding-top: 16px;
    right: 15px;
    font-size: 21px;
    padding-left: 200px;
}

/* Style page content - use this if you want to push the page content to the right when you open the side navigation */
#main {
    transition: margin-left .5s;
    padding: 20px 0px;
    top: 28px;
    margin-top: 29px;
    bottom: 0;
    left: 0;
    right: 0;
    position: relative;
    background-color: #fff;
}

/* On smaller screens, where height is less than 450px, change the style of the sidenav (less padding and a smaller font size) */
@media screen and (max-height: 450px) {
    .sidenav {
        padding-top: 15px;
        bottom: 20px;
    }

    .sidenav div {
        font-size: 17px;
    }

    div.navbtn {
        padding-bottom: 45px;
    }

    .navbar-nav {
        margin-left: 50px;
    }

    .navbar-nav.navbar-right {
        text-align: right;
    }
}

div#sideNavButton {
    font-size: 19px;
    text-align: center;
}

footer {
    bottom: 0;
    font-size: 13px;
    position: fixed;
    width: 100%;
    text-align: center;
    background-color: #4E72B9;
    color: #f9fbe7;
    padding-right: 20px;
    z-index: 9;
}

footer .images {
    height: 70px;
}

.footer-desc {
    font-weight: bold;
}

footer .images img {
    height:100%;
}

.entryDetails {
    padding-left: 50px;
}

.medicalEntry {
    margin: 0;
    overflow: hidden;
}

.list-group-item {
    padding: 0;
    border: none;
    margin-bottom: 5px;
}

.item-padding {
    padding: 5px;
}

.item-hover {
}

.item-hover:hover {
    cursor: pointer;
    border-color: rgba(82,168,236,.9);
    outline: 0;
    outline: thin dotted \9;
    -moz-box-shadow: 0 0 8px rgba(82,168,236,.9);
    box-shadow: 0 0 8px rgba(82,168,236,.9) !important;
}

.item-hover-remove {
}

.item-hover-remove:hover {
    cursor: pointer;
    border-color: rgba(82,168,236,.9);
    outline: 0;
    outline: thin dotted \9;
    -moz-box-shadow: 0 0 8px red;
    box-shadow: 0 0 8px red !important;
}

.save-order {
    font-size: 45px;
    color: #5cb85c;
    outline: none;
    padding-top: 20px;
}

.save-order-label {
    font-size: 14px !Important;
    color: #5cb85c;
    outline: none;
}

.entryTable {
    position: relative;
    width: auto;
    height: 100%;
}

.list-group {
    position: relative;
    margin-bottom: 50px;
    padding-top: 3px;
}

#loading-bar {
    pointer-events: all;
    z-index: 9999;
    border: none;
    margin: 0px;
    padding: 0px;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    cursor: wait;
    position: fixed;
    background-color: rgba(0, 0, 0, 0.6);
}

#loading-bar-spinner .spinner-icon {
    height: 25px;
    width: 25px;
}

.search-bar-row {
    margin: 0;
}

.search-bar-row-alternative {
    margin: 0;
    padding-bottom: 20px;
}

.separator {
    clear: both;
    border-top: solid 1px #00308e;
    margin-top: 40px;
} 

.separator-for-modal-windows {
    clear: both;
    height:1px;
    background:lightgray;
    margin-top: 30px;
    margin-bottom: 10px;
}   

.search-separator {
    margin: 2px;
    padding-top: 2px;
    padding-bottom: 10px;
}        

.temp-search-table {
    margin-top: 30px; 
    width: 100%;
}

.dropdown-menu table {
    height: 250px;
    width: 285px;
}

.dropdown-menu {
    font-size: inherit!important;
    color: #00308e;
}

.search-bar-group {
    width: 288px;
}

.lab-entry {
    padding-bottom: 10px;
}

.main-container {
    position: relative;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

.submit-btn-next {
    background-color: #449d44;
    color: #fff;
    margin-top: 25px;
    width: 100%;
}

.submit-btn-back {
    background-color: #c9302c;
    color: #fff;
    margin-top: 25px;
    width: 100%;
}
.create-form-check {
    margin-top: 20px;
}

.login-container {
    background-color: #e8eaf6;
    height: 100%;
    position: fixed;
    left: 0;
    right: 0;
    padding-top: 8%;
}

.selected-labs {
    height: 30vh;
    margin-bottom: 30px !Important;
    position: relative;
}

.selected-labs-heading {
    height: 33.33px;
    line-height: 33.33px;
}

.selection-panel {
    height: 50vh;
    position: relative;
}

/*============================*/
/*Τα εικονίδια calendar να κολλάνε δίπλα στο πεδίο*/
.rightSideFlattened {
	border-bottom-right-radius: 0px!important;
	border-top-right-radius: 0px!important;
	border-right: 0px;
}
.leftSideFlattened {
	border-bottom-left-radius: 0px!important;
	border-top-left-radius: 0px!important;
        font-size: 10px !important;
}

.main-info-header {
	position: relative; 
	top: auto; 
	/*κάνει το div ίσα με την οθόνη και 100% στο περιεχόμενο*/
	height: 100vh;
	overflow-y:scroll;
	border-left: 12px solid #EAEAEA; 
	border-right: 12px solid #EAEAEA; 
}

.button-no-color {
    background-color: #ffffff;
}

.dataTables_wrapper .row {
    margin-top: 8px;
}

.dataTables_wrapper {
    padding: 0rem 0;
}

.dataTables_wrapper .dataTables_length, .dataTables_wrapper .dataTables_filter, .dataTables_wrapper .dataTables_info, .dataTables_wrapper .dataTables_processing, .dataTables_wrapper .dataTables_paginate {
    color: #333333;
    margin-right: -16px;
}

div.dataTables_length label {
    font-size: 14px;
}

.dataTables_filter input[type=search] {
    height: 20px!important;
    margin-right: 5px;
    border-radius: 8px!important;
}

.dataTables_info, .dataTables_paginate {
    font-size: 12px !important;
}

.dataTables_length {
    font-size: 16px;
    margin: 0px;
}

.dt-buttons span {
    font-size: 11px;
}

div.dataTables_filter label {
    color: #994e4e;
    font-weight: bold;
}

.pleaseWaitMessage {
    font-size: 16px;
    padding-bottom: 15px;
    padding-top: 15px;
    border-bottom: 1px solid #ebebeb;
}

/* Για τις λίστες */
.child-group { 
    
}

/*table.dataTable tbody tr.non-child-row td {
    color: #00308E!important;
    font-weight: bold !important;
    vertical-align: middle!important;
}*/
table.dataTable tbody tr.non-child-row td, table.dataTable tbody tr:not(.child-group) td.as-title {
    color: #00308E!important;
    font-weight: bold !important;
    vertical-align: middle!important;
}



table.dataTable tbody tr.child-group td {
    vertical-align: middle!important;
}

table.dataTable tbody tr.granpa-row td {
    vertical-align: middle!important;
}

.child-group-top  {
}

.child-group-bottom td {
}

.align-left {
    text-align: left!important;
}

.align-right {
    text-align: right!important;
}

.align-center {
    text-align: center!important;
}

.innerTabHeaderRow {
    text-align: left;
    margin-top: 20px;
    margin-bottom: 5px;
    overflow: auto;
    height: auto;
    min-height: 100%;
}

.innerTabHeaderTitle {
    text-align: left;
    font-size: 15px;
    font-weight: bold;
    color: #00308e;
}

.innerTabRow {
    clear: both;
    width: 100%; 
    box-sizing: border-box; 
    overflow: hidden; /* Ensures no content spills out */
}

.innerTabTable {
    width: 100%; /* Matches parent width */
    box-sizing: border-box; /* Includes padding and borders in width */
    overflow: hidden; /* Ensures no overflow */
}

.innerTabTable table {
    width: 100%; /* Table stretches to fit the parent */
    table-layout: auto; /* Ensures all columns share space equally */
    box-sizing: border-box; /* Includes borders in size calculations */
}

.innerTabTable table th, 
.innerTabTable table td {
    word-wrap: break-word; /* Allows content to wrap inside cells */
    white-space: normal; /* Enables natural wrapping for long text */
    vertical-align: top; /* Aligns content to the top of the cell */
}

.innerTabHeaderButton {
    margin-right: -2px !important;
    font-size: 12px!important;/*same as the .btn*/
}

.sumCalcText {
    font-size: 12px;
    color: #333;
    font-weight: bold;
    padding: 0px 0px 6px 20px;
}

.sumNonCalc {
    border-style: none;
    color: #333;
    background-color: #FFF !important;
    margin-right: 15px;
}

table.dataTable tfoot.viewTableFooter span.sumNonCalc {
    padding: 0px 4px 6px 6px;
    font-weight: bold;
}

table.dataTable tfoot.viewTableFooter input.sumNonCalc {
    padding: 0px 4px 6px 6px;
    font-weight: bold;
} 

.viewTable {
    background: #eaeaea;
    border-top: 1px solid #dedede;
    border: 1px solid #dedede;
    color: #4c7895;
    font-size: 13px;
    text-align: center;
}

.viewTable tr {
    border-bottom: 1px solid #dedede;
}

.labelUnderlined {
    text-decoration:underline;
}

.break-line {
	clear: both;
}

.form-row {
    clear: both;
    height: auto;
    margin-left: inherit;
    margin-right: inherit;
    padding-top: 14px;
    padding-bottom: 14px;
}

.form-row2 {
    clear: both;
    height: auto;
    margin-left: inherit;
    margin-right: inherit;
    padding-top: 0.5vw;
    padding-bottom: 0.5vw;
	vertical-align: central;
}

.form-horizontal {
    /*overflow: hidden!important;*/
/*    overflow-y: auto;
	overflow-x: hidden;*/
}

.uib-timepicker {
    width: 100px;
    margin-left: 10px;
}

.uib-timepicker tr {
    background-color: #ffffff!important;
}

table.dataTable thead .addRowTh {
    padding: 1px 1px !important;
    border-collapse: collapse !important;
}

table.dataTable thead th {
    text-align: center;
    vertical-align: middle;
}

table.dataTable.no-footer {
    border-bottom: none !important;
}

table.dataTable {
    background-color: #eaeaea;
    border-top: 1px solid #dddddd;
    border-bottom: none !important;
}

table.dataTable, table.dataTable.no-footer {
    margin: initial;
}

table.dataTable thead .sorting  {
    padding: 8px 10px;
    background-color: rgb(221,221,221);
    color: #00308e;
    font-size: 13px;
    line-height: 1.5;
}

table.dataTable thead  .sorting_asc, table.dataTable thead  .sorting_desc{
    background-color: #dddddd!important;
    font-size: 13px;
}

table.dataTable tbody tr:hover {
    background-color: #f9f9f9;
}

table.dataTable tbody th, table.dataTable tbody td {
    padding: 3px 10px;
}

table.dataTable thead th, table.dataTable thead td {
    border-bottom: none !important;
    border-collapse: collapse !important;
}

table.dataTable tfoot {
    background-color: #fff;
}

table.dataTable tfoot th, table.dataTable tfoot td {
    /*border-top: none !important;*/
    /*padding: 10px 10px 6px 10px;*/
	border: none;
}

.viewTableFooter {
	/*Για να μη φαίνεται border αριστερά, έγινε άσπρο, όπως το background. Το border-left: none, δε δουλεύει.*/
	border-left: 1px solid #fff;
    border-top: 1px solid #dedede;   
}

.view .form-control[disabled],
.view fieldset[disabled],
.view .dataTableLabel [disabled] {
    font-size: 12px;
    background-color: #eee;
    opacity: 1;
    cursor: not-allowed;
    height: 28px;
}

.input-group .form-control searchBoxTableRow,
.input-group-btn .form-control searchBoxTableRow {
    display: inherit;
}

.input-group>.form-control,
.form-group>.form-control {
    font-size: 12px;
    border-radius: 4px;
}

.input-group
.form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child>.btn,
.input-group-btn:first-child>.btn-group>.btn,
.input-group-btn:first-child>.dropdown-toggle,
.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,
.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle) {
}

.input-group-btn:last-child>.btn {
    padding-bottom: 3px !important;
}

.form-control {
    box-shadow: none;
    -webkit-box-shadow: none;
    height: 28px;
    border-radius: 5px;
    color: #555;
    font-size: 12px;
}

td .form-control ddd currency {
    width: 120px !important;
}

.cloud-color {
    font-size: 20px;
    color: #337ab7;
}

.error {
    color: indianred !important;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
}

.error-info-message {
    position:relative; /* making the .tooltip span a container for the tooltip text */
    border-bottom:1px dashed #A8A8A8; /* little indicater to indicate it's hoverable */
    color: indianred;
    font-size: 14px;
    border-style: solid;
    border-color: #A8A8A8;
    border-width: 1px;
    margin-top: 35px;
    margin-bottom: -10px;
    z-index: 999;
    opacity: 1;
    border-radius: 3px;
    padding: 1%;
}

.error-info-message:after {
    content: " ";
    position: absolute;
    bottom: 100%; /* At the top of the tooltip */
    left: 50%;
    margin-left: -7px;
    border-width: 7px;
    border-style: solid;
    z-index: 999;
    opacity: 1;
    border-color: transparent transparent #A8A8A8 transparent;
}

.tooltip-i {
    position: fixed; 
    z-index: 9999; /* Ensure it’s above other elements */
    min-width: 100px;
    max-width: 768px;
    width: auto;
    height: auto;
    min-height: 130px;
    background-color: #ffffff;
    border: 2px groove #337ab7;
    border-radius: 3px;
}

.tooltip-i:before {
    content: attr(content-text); /* here's the magic */
    position:absolute;

    /* vertically center */
    top:40%;
    transform:translateY(-40%);

    /* move to right */
    right:0%;
    margin-right:-20px; /* and add a small left margin */
    background:#000;
    color: #fff;
    text-align:center;
}

.tooltip-i:after {
    content: "";
    position: absolute;

    /* Adjust horizontal positioning */
    left: -19px; /* Moves the arrow slightly to the left */

    /* Adjust vertical positioning */
    top: 15%;
    transform: translateY(-50%);

    /* The arrow */
    border-width: 8px;
    border-style: solid;
    border-color: transparent #1c1919 transparent transparent;
}

.tooltip-i .top {
    padding-right: 20px;
    padding-left: 20px;
    padding-top: 8px;
}

.tooltip-i .top span {
    margin-right: 20px;
    vertical-align: middle;
}

.tooltip-i .middle {
    padding-top: 10px;
    padding-left: 15px;
    padding-right: 15px;
}

.tooltip-i .middle span {
    position: relative;
    font-size: 12px;
    overflow: visible;
    color: #1c1919;
    height: auto;
    width: 100%;
    line-height: 20px;
}

.tooltip-i .more {
    position: relative;
    font-size: 12px;
    overflow: visible;
    color: #1c1919;
    text-align: right;
}

.tooltip-i .bottom {
    height:41px;
    position:relative;
}

div.maxWidth .tooltip-i{
    width: max-content;
}

.btn-tooltip-info {
    box-shadow: none;
    border:#337ab7;
    background: none;
}

.tooltip-alternative {
    border-color: #337ab7;
    border-radius: 10px;
    border-width: 16px;
    background-color: #337ab7;
    color:#ffffff;
}

.tooltip-alternative {
    font-size:20px; 
    vertical-align:top;
    border-color: #337ab7;
    border-radius: 10px;
    border-width: 16px;
    background-color: #337ab7;
    vertical-align: middle;
    width: 120%;
}

.tooltip-alternative:hover {
    background-color: #ffffff;
    color:#337ab7;
}

.tooltip-content {
    color: #1c1919;
}

.tooltip-info-button {
    color:#337ab7;
 border: none; 
 background: none;
 font-size: 8px;    
}

/* Add animation (fade in the popup) */
@-webkit-keyframes fadeIn {
  from {opacity: 0;} 
  to {opacity: 1;}
}

@keyframes fadeIn {
  from {opacity: 0;}
  to {opacity:1 ;}
}
/*============================*/

.selected-labs-nav {
    margin-top: 0 !Important;
}

/*Styles for security Application specific*/
.security-panel {
    padding-right: 5px;
    padding-left: 5px;
    margin-left: 5px;
    margin-right: 5px;
}

.security-navbar {
    box-shadow: 2px 7px 6px 2px rgb(0 0 0 / 60%), 0px -10px 0px 0px rgb(255 255 255), 0px 10px 0px 0px rgb(255 255 255) !important;
    padding-top: 10px;
    margin-bottom: 12px !important;
    position: sticky;
}

.focusedElement {
    border-color: rgba(82,168,236,.9);
    outline: 0;
    outline: thin dotted \9;
    -moz-box-shadow: 0 0 8px rgba(82,168,236,.9);
    box-shadow: 0 0 8px rgba(82,168,236,.9) !important;
}

md-tab-content, md-tabs-content-wrapper {
    position: inherit !Important;
    overflow: hidden;
    height: 500px;
}

.myGrid {
    height: 450px;
}

.custom-delete {
    font-size: 35px;
    color: #d9534f;
    outline: none;
    opacity: 0;
    pointer-events: none;
}

.custom-print {
    font-size: 35px;
    color: #5cb85c;
    outline: none;
    opacity: 0;
    pointer-events: none;
}

.custom-print-red {
    font-size: 35px;
    color: #d9534f;
    outline: none;
    opacity: 0;
    pointer-events: none;
}
.fade {
}

/*.fade.ng-enter {
  transition:0.5s linear all;

  opacity:0;
}

 The finishing CSS styles for the enter animation
.fade.ng-enter.ng-enter-active {
  opacity:1;
    animation-fill-mode: forwards;
}*/


.elementToFadeInNoEvents {
    opacity: 1 !Important;
    animation: fade .1s linear;
}

.elementToFadeIn {
    opacity: 1 !Important;
    animation: fade 1s linear;
    pointer-events: all !Important;
}

.custom-enum {
    padding-top: 4px;
    font-size: 21px;
    color: #d9534f;
    padding-right: 0px;
}

.custom-panel-no-padding-sides {
    padding-left: 0px;
    padding-right: 0px;
}

.custom-panel-no-padding-left {
    padding-left: 0px;
}

.custom-panel-no-padding-right {
    padding-right: 0px;
}

.custom-no-padding {
    padding: 0 !Important;
}

.custom-print-details {
    font-size: 19px;
    color: #06799F;
    outline: none;
}

.custom-print-details-small {
    padding-top: 7px;
    font-size: 19px;
    color: #06799F;
    outline: none;
}

.custom-label {
    font-size: 13px;
    color: #06799F;
    outline: none;
    cursor: pointer;
    padding-top: 4px;
}

.custom-header {
    margin-top: 0;
}

.results-title {
    font-size: 19px;
    padding-top: 9px;
}

.redValue {
    color: #d9534f;
    font-weight: bold;
}

@keyframes fade {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}

@media all and (max-width: 1100px) {
    .panel-heading#login, .navbar-default, .navbar-brand, .navbar-opt>div {
        font-size: 11px;
    }

    .navbar-brand {
        font-size: 19px;
    }

    .logo {
        width: 200px !Important;
        height: 110px !Important;
        background-size: 200px 110px !Important;
    }
}

.custom-results {
    padding-top: 20px;
}

.custom-top-pad {
    padding-top: 10px !Important;
}

.custom-img {
    display: block;
    margin: auto;
}

.logo {
    display: block;
    margin: auto;
    width: 300px;
    height: 150px;
    background: url(../img/logo.svg);
    background-size: 300px 150px;
}

.logo-small {
    display: block;
    width: 150px;
    height: 40px;
    background: url(../img/logo.svg);
    background-size: auto 40px;
    margin-left: 10px;
    background-repeat: no-repeat;
}

.logo-padding {
    padding-top: 5px;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
}

.sideCalendar {
    float: left;
    padding: 8px 17px 8px 17px !Important;
    margin: 2px 3px 2px 3px !Important;
    border: 1px solid #EAEAEA !Important;
    border-radius: 10px;
    font-size: 15px !Important;
    transition: 0s !Important;
}

.barcode {
    width: 100%;
    height: 60px;
}

.emptySideBarEntry {
    border-bottom: 0px !Important;
}

.language-selection {
    bottom: 0;
    position: absolute;
    left: 0;
    right: 0;
    padding: 0 !Important;
    margin: 0;
}

.border-top-left {
    border-top: 1px solid #EAEAEA;
    border-left: 1px solid #EAEAEA;
}

.border-top {
    border-top: 1px solid #EAEAEA;
}

.lang-custom {
    padding: 8px !Important;
    text-align: center;
}

.logout-btn {
    padding-top: 12px;
}

.custom-addition {
    outline: none;
    opacity: 0;
    pointer-events: none;
}

.custom-addition-container {
    margin-top: 9px;
}

.nav-btn {
    border: 1px solid #06799F !Important;
    color: #06799F;
    border-radius: 30px;
    font-size: 21px;
    padding: 3px;
    outline: none;
}

.custom-pagination {
    font-size: 17px;
    margin-top: 4px;
    color: #06799F;
    outline: none;
    pointer-events: none;
}

.work-area-search {
    overflow-y: auto;
    height: calc(100vh - 150px);
}

.work-area-results {
    overflow-y: auto;
    height: calc(100vh - 160px);
}

.work-area-new {
    overflow-y: auto;
    height: calc(100vh - 95px);
}

.work-area-remaining {
    overflow-y: auto;
    height: calc(100vh - 130px);
}

.work-area-admin {
    overflow-y: auto;
    height: calc(100vh - 150px);
}

#custom-search-form {
    width: 100%;
}

.remark {
    float: right;
    font-size: 24px;
    color: #5cb85c;
    margin-top: -5px;
}

html {
    overflow: hidden;
}

/*************************MY CSS START****************************/
.header .right-button {
    padding: 4px 0px;
    border-radius: 2px;
    background-color: #f5f5f5;
    border-color: transparent;
}

.header .container .row .col-sm-8 {
    padding-right: 0px;
    padding-left: 0px;
}

.main_menu {
    width: 100%;
    background-color: #4e72b9;
}

.main_menu .active a {
    background-color: #ae312e;
}

.head_menu {
    width: 100%;
    display: inline-block;
    background-color: #fff;
}

.space_between {
    margin-left: 5px;
}

.custom_padding {
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 10px;
    border: none;
}
.custom_margin {
    margin-left: 15px;
    margin-right: 15px;
    margin-top: 10px;
    border: none;
}

.top_bar {
    background-color: #f7f7f7;
    padding-right: 35px;
}

.top_bar_button {
    background: #f7f7f7 !important;
    border: none;
    padding: 3px 5px !important;
    font-weight: 300;
    color: #646869;
}

.top_bar_button .z-combobutton-content {
    background: #f7f7f7 !important;
    border: none;
    font-weight: 300;
    color: #646869;
    min-height: 0px !important;
    line-height: 5px !important;
    padding: 8px 8px !important;
    padding-right: 40px !important;
}

.top_bar_button .z-combobutton-icon {
    color: #646869;
    line-height: 30px !important;
}
.top_bar_button .z-combobutton-content:hover {
    color: #979A9B;
}
.top_bar_button img {
    margin-top: -3px;
}
.top_bar_button:hover {
    color: #979A9B;
}
.top_bar_button:focus {
    color: #646869;
}
.dimioyrgia_button .z-combobutton-content {
    background: #ae312e;
    border-radius: 5px;
}
.menu_bar {
    background-color: #4e72b9;
    padding-right: 35px;
}
.menu_bar_current {
    padding: 25px 2px;
    margin: 0px;
    background-color: #ae312e;
}
.menu_bar_image {
    height: 80px;
    padding-left: 20px;
    background-color: #f7f7f7;
    padding-left: 20px;
}
.menu_bar_seperator {
    height: 100%;
    width: 1px;
    background-color: #fff;
}
.menu_bar_toolbar .z-toolbarbutton-content {
    font-size: 13px !important;
    color: #fff !important;
}
.z-menubar ul {
    overflow: inherit;
}
.z-menu-content,
.z-menuitem-content:hover {
    background-color: #ae312e;
}
.menu_bar_toolbar:hover {
    border-color: #4e72b9 !important;
    background: none !important;
}
.breadcrumb_div {
    margin-left: 35px;
    margin-top: 10px;
    margin-bottom: 10px;
}
.breadcrumb_arrow {
    font-size: 14px;
    color: #000;
    font-weight: bold;
}
.breadcrumb_label {
    font-size: 14px;
    color: #000;
}
.breadcrumb_current {
    font-size: 14px;
    color: #4e72b9;
    font-weight: bold;
}
.profooter {
    background-color: #f7f7f7;
    height: 200px;
}

.z-separator-horizontal-bar {
    /* background-image: url(/INTRASOFT_ESPA/zkau/web/45f16deb/img/dot.gif); */

    background-position: center left;
    background-repeat: repeat-x;
    background-color: #eeeeee;
    background-size: 0.5em;
    /* height: 50px; */
}
.navbar-brand>img.espa_logo {
    /*content: url(../img/footer/espa.png);*/
}

.navbar-default .navbar-nav>li>a
 {
    color: #fff;
}

.mark, mark {
    padding: .2em;
    background-color: #CA2C68;
    border-radius: 10px;
    color: #fff;
    padding: 3px 8px;
}

.navbar-default .navbar-nav>li>a {
    color: #fff;
}

.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>ul>li>a:focus,
.navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>ul>li>a:hover
 {
    color: #fff;
    background-color: #5a759e;
    cursor: pointer;
}
.selected {
    /*	background-color: #ae312e;*/
}

.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus,
.navbar-default .navbar-nav>.active>a:hover {
    color: #fff;
    background-color: #ae312e;
}

.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus,
.navbar-default .navbar-nav>.open>a:hover {
    color: #fff;
    background-color: #3A5792;
}

@media (max-width: 767px) {

    .navbar-default .navbar-nav .open .dropdown-menu>li>a {
        color: #fff;
    }
}

.dropdown-menu>li>a,
.dropdown-menu>span>li>a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: 400;
    line-height: 1.42857143;
    color: #333;
    white-space: nowrap;
    cursor: pointer;
}

.input-group-lb {
    position: relative;
    border-collapse: separate;
}

md-input-container {
    width:100%;
    /*height: 38px;*/
}

md-input {
    color: #00308e;
}

md-input-container input[data-readonly] {
    background-color:#fff;
}

.glyphicon-search {
    line-height: 1;
}

span.bandboxes {
    width: 14.2%;
    /*float: right;*/
}

span.datepicker_span {
    width: 14.2%;
    float: right;
}

md-input-container .search_banbox {
    width: 85%;
    /*height: 36px;*/
}

.tag-input-search_banbox {
    display: inline-block;
    width: 85%;
    /*padding-top: 10px;*/
}

md-input-container .datepicker_input {
    width: 85%;
}

.datepickerInputView {
    width: 85%;
    display: inline;
}

.uib-datepicker-popup.dropdown-menu {
    transform: scale(0.8, 0.8);
}

.btn-file-not-rounded {
    display: inline-block;
    padding: 3.3px 10px;
    margin-bottom: 0;
    font-size: 13px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: normal;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: none;
    border-radius: 0.2em;
    background: #8D608C;
    color: #fff;
}

.btn-file-not-rounded:disabled {
    background: #c8d0c8;
    color: #fff;
    cursor: not-allowed;
}

.btn-file-not-rounded:hover {
    background: #70446f;
    color: #fff;
}

.readonlySearch {
    background-color: white;

}
.readonlySearch:hover {
    cursor: not-allowed;
}

.space {
    padding-bottom: 20px;
    margin-top: 20px;
}

.small-space {
    padding-bottom: 10px;
    margin-top: 5px;
}

.btn-purple-not-rounded {
    display: inline-block;
    padding: 3.3px 10px;
    margin-bottom: 0;
    font-size: 13px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: normal;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: none;
    border-radius: 0.2em;
    background: #8D608C;
    color: #fff;
    float:right;
}

.btn-purple-not-rounded:hover {
    background: #70446f;
    color: #fff;
}

.btn-purple-not-rounded:disabled {
    background: #c8d0c8;
    color: #fff;
    cursor: not-allowed;
}

.btn-success-not-rounded {
    display: inline-block;
    padding: 3.3px 10px;
    margin-bottom: 0;
    font-size: 13px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: normal;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: none;
    border-radius: 0.2em;
    background: #049372;
    color: #fff;
    float: inherit;
}

.btn-success-not-rounded:hover {
    background: #047756;
    color: #fff;
}

.btn-success-not-rounded:disabled {
    background: #c8d0c8;
    color: #fff;
    cursor: not-allowed;
}

.btn-default-not-rounded {
    display: inline-block;
    padding: 3.3px 10px;
    margin-bottom: 0;
    font-size: 13px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: normal;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: none;
    border-radius: 0.2em;
    background: #4D8FAC;
    color: #fff;
    float: inherit;
}

.btn-default-not-rounded:hover {
    background: #446c88;
    color: #fff;
}

.btn-default-not-rounded:disabled {
    background: #c8d0c8;
    color: #fff;
    cursor: not-allowed;
}

.btn-warning-not-rounded {
    display: inline-block;
    padding: 3.3px 10px;
    margin-bottom: 0;
    font-size: 13px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: normal;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: none;
    border-radius: 0.2em;
    background: #FFA631;
    color: #fff;
    float:right;
}

.btn-warning-not-rounded:hover {
    background: #e88f31;
    color: #fff;
}

.btn-warning-not-rounded:disabled {
    background: #c8d0c8;
    color: #fff;
    cursor: not-allowed;
}

.btn-default-search {
    display: inline-block;
    padding: 3.3px 10px;
    margin-bottom: 0;
    /*font-size: 14px;*/
    padding: 6px 12px !important;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: normal;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 5px;
    background: #00308e;
    color: #fff;
    float:right;
}

.btn-default-search:hover {
    /*   background-color: #143198; */
    background-color: #2F7AB5;
}

.genericUserAction {
    white-space: normal;
}

.btn-default-search .pull-left,.btn-default-clear .pull-left {
    padding-right: 10px;
}

.btn-default-clear {
    display: inline-block;
    padding: 3.3px 10px;
    margin-bottom: 0;
    /*font-size: 14px;*/
    padding: 6px 12px !important;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: normal;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 5px;
    background: #00308e;
    color: #fff;
    float:left;
}

.btn-default-clear:hover {
    /*   background-color: #143198; */
    background-color: #2F7AB5;
}

.btn-default-export {
    display: inline-block;
    padding: 3.3px 10px;
    margin-bottom: 0;
    /*font-size: 14px;*/
    padding: 6px 12px !important;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: normal;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 5px;
    background: #00308e;
    color: #fff;
    float:left;
}

.btn-default-export:hover {
    background-color: #2F7AB5;
}

.input-group-lb .input-group-md .my md-input {
    border: 1px solid #ccc;
    border-radius: 4px;
}

.bandbox-btn {
    display: inline-block;
    padding: 4px 12px;
    margin-bottom: 0;
    font-size: 15px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: none;
    /*border-radius: 4px;*/
    color: #333;
    background-color: #fff;
    border-color: #ccc;
    border-radius: 12px;
}

.multiselect-bandbox-btn {
    display: inline-block;
    padding: 3.3px 12px 3.3px 12px;
    margin-left: -10px;
    margin-top: 5px;
    font-size: 13px;
    font-weight: 400;
    line-height: 25px;
    text-align: center;
    /* white-space: nowrap; */
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    /* user-select: none; */
    background-image: none;
    border: 1px solid transparent;
    /* color: #333; */
    background-color: #fff;
    border-color: #ccc;
    border-radius: 10px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

tags-input .tags {
    border: 1px solid #ccc;
    box-shadow: 1px 0 1px 0 #ccc inset;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    height: 100%;
}

.datepicker-btn {
    display: inline-block;
    padding: 4px 12px;
    margin-bottom: 0;
    font-size: 13px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 8px;
    color: #333;
    background-color: #fff;
    border-color: #ccc;
}

.disabled-datepicker-btn {
    display: inline-block;
    padding: 4px 12px;
    margin-bottom: 0;
    font-size: 13px;
    font-weight: 400;
    line-height: 1.7;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
    color: #333;
    background-color: #eee;
    border-color: #ccc;
}
/************************************MY CSS END*************************************/

body,html {
    height: 100%;
}

nav.sidebar, .main {
    -webkit-transition: margin 200ms ease-out;
    -moz-transition: margin 200ms ease-out;
    -o-transition: margin 200ms ease-out;
    transition: margin 200ms ease-out;
}

.main {
    padding: 10px 10px 0 10px;
}

@media (min-width: 765px) {

    .main {
        position: absolute;
        width: calc(100% - 40px);
        margin-left: 40px;
        float: right;
    }

    nav.sidebar:hover + .main {
        margin-left: 200px;
    }

    nav.sidebar.navbar.sidebar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand {
        margin-left: 0px;
    }

    nav.sidebar .navbar-brand, nav.sidebar .navbar-header {
        text-align: center;
        width: 100%;
        margin-left: 0px;
    }

    nav.sidebar a {
        padding-right: 13px;
    }

    nav.sidebar .navbar-nav > li:first-child {
        border-top: 1px #e5e5e5 solid;
    }

    nav.sidebar .navbar-nav > li {
        border-bottom: 1px #e5e5e5 solid;
    }

    nav.sidebar .navbar-nav .open .dropdown-menu {
        position: static;
        float: none;
        width: auto;
        margin-top: 0;
        background-color: transparent;
        border: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
    }

    nav.sidebar .navbar-collapse, nav.sidebar .container-fluid {
        padding: 0 0px 0 0px;
    }

    .navbar-inverse .navbar-nav .open .dropdown-menu>li>a {
        color: #777;
    }

    nav.sidebar {
        width: 200px;
        height: 100%;
        margin-left: -160px;
        float: left;
        margin-bottom: 0px;
    }

    nav.sidebar li {
        width: 100%;
    }

    nav.sidebar:hover {
        margin-left: 0px;
    }

    .forAnimate {
        opacity: 0;
    }
}

@media (min-width: 1330px) {

    .main {
        width: calc(100% - 200px);
        margin-left: 200px;
    }

    nav.sidebar {
        margin-left: 0px;
        float: left;
    }

    nav.sidebar .forAnimate {
        opacity: 1;
    }
}

nav.sidebar .navbar-nav .open .dropdown-menu>li>a:hover, nav.sidebar .navbar-nav .open .dropdown-menu>li>a:focus {
    color: #CCC;
    background-color: transparent;
}

nav:hover .forAnimate {
    opacity: 1;
}
section {
    padding-left: 15px;
}

.row-border {
    font-size: 10px;
}

table.tableCont tbody th, table.tableCont tbody td {
    font-size: 12px;
    border-top: 1px solid #dddddd;
    /*    background-color: #fcfbf7 !important;*/
}

table.tableContElegxoi tbody .blueHeaderElegxoi th
 {
    font-size: 13px;
    border-top: 1px solid #dddddd;
    background-color: #337ab7 !important;
    color: #fff;
}

.tableContBorder th {
    background-color: #337ab7;
    border: 1px solid #ffffff;
    color: white;
}

/*search table*/
.searchResults tr th {
    /*text-align: center;*/
    text-align: center;
}

.viewDetailTable {
    background: rgb(221,221,221);
    color:  #00308e;
    font-size: 13px;
}
/*
.row-border tr:hover {
/*background-color:#5A7BBE;
color: #fff;
cursor: pointer;*/
/*background-color: #efefef;
color: #4c7895;
cursor: pointer;
} */

.searchResultsBodyTable tr:hover {
    background-color: #eaeaea;
    color: #4c7895;
    cursor: pointer;
}
.popover-content {
    overflow: auto;
}

.tag-input-search_banbox .tags .tag-item {
    background: #5A7BBE;
}


.tag-input-search_banbox .tags .tag-item .remove-button:hover {
    color: #fff;
}

.actions-btn {
    padding-right: 5px;
    font-size: 1.1em;
}

.actions-dropdown-menu {
    position: absolute;
    top: 100%;
    right: 50px;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 190px;
    padding: 1px 0;
    margin: 2px 0 0;
    font-size: 13px;
    text-align: left;
    list-style: none;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,.15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
    box-shadow: 0 6px 12px rgba(0,0,0,.175);
}

.action-dropdown-submenu {
    position: relative;
}
/*
.action-dropdown-submenu>a {
white-space: initial;
}
*/
.dropdown-menu>li>a
 {
    white-space: initial;
}
/*
.action-dropdown-submenu>.dropdown-menu {
   /* top: 0;
    left: 100%;
    margin-top: -6px;
    margin-left: -1px;
    -webkit-border-radius: 0 6px 6px 6px;
    -moz-border-radius: 0 6px 6px;
    border-radius: 0 6px 6px 6px;
        white-space: initial;

}*/

.action-dropdown-submenu>.dropdown-menu {
    /* top: 0; */
    /* right: 100%; */
    margin-top: -2px;
    /* margin-left: -1px; */
    -webkit-border-radius: 0 6px 6px 6px;
    -moz-border-radius: 0 6px 6px;
    border-radius: 0 6px 6px 6px;
    white-space: initial;
    color: #4c7895;
    background: #fff;
    border-bottom: 1px solid #EAEAEA;

}
.action-dropdown-submenu>.dropdown-menu>li {
    border-bottom: 1px solid #ddd;
}
.action-dropdown-submenu>.dropdown-menu>li>a {
    color:#4c7895;
}

.action-dropdown-submenu>.dropdown-menu>li>a:hover {
    background: #4c7895;
    color: #fff;
}
.action-dropdown-submenu:hover>.dropdown-menu {
    display: block;
    white-space: initial;

}
/*arrow for actionsSubmenu
.action-dropdown-submenu>a:after {
    display: block;
    content: " ";
   /* float: right;*/
/*width: 0;
height: 0;*/
/* border-color: transparent;
 border-style: solid;
 border-width: 5px 0 5px 5px;
 border-left-color: #ccc;
 margin-top: 5px;
 /*margin-right: -10px;*/
/*white-space: initial;
}*/


md-input-container .md-placeholder, md-input-container label:not(.md-no-float):not(.md-container-ignore) {
    color: #00308e;
    font-size: 13px;
    font-weight: 100;
}

.actionsSubmenu-right {
    right: 100%;
    left: auto;
    top: 10%;
}

.searchActionsSubmenu-rigth-item {
    padding-left:3px;
    display: inline-block;
    padding-top: 6px;
}


.action-dropdown-submenu:hover>a:after {
    border-left-color: #fff;
    white-space: initial;
}

.action-dropdown-submenu.pull-left {
    float: none;
}

.action-dropdown-submenu.pull-left>.dropdown-menu {
    left: -100%;
    margin-left: 10px;
    -webkit-border-radius: 6px 0 6px 6px;
    -moz-border-radius: 6px 0 6px 6px;
    border-radius: 6px 0 6px 6px;
}

.inputContainerForm {
    height: 30px;
    width: 100%;
}

.inputContainerForm .controlL {
    display: block;
    height: 30px;
    padding: 3.3px 10px;
    font-size: 8px;
    line-height: 1.42857143;
    color: #0f8efa;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

.mainSearchTableContainer {
    overflow: hidden;
    height:auto;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 200px;
}

.searchResults {
    background: rgb(221,221,221);
    color: #00308e;
    font-size: 13px;
    height: 50px;
}

.searchResultsBodyTable {
    background: #eaeaea;
    border: 1px solid #dedede;
    color: #4c7895;
    font-size: 13px;
    text-align: center;
}

.testPopUp {
    font-size: 12px !important;
    white-space: pre-wrap;
}

table.dataTable tfoot td td.span {
    padding: 2px 10px 2px 2px!important;
}

table.dataTable tbody tr {
    color: #00308e;
    border-top: 1px solid #dddddd;
}

/*table.dataTable tbody tr:hover {
        background-color: black !important;
}
*/
.viewTable td {
    background: inherit !important;
    border-top: inherit !important;
    border-left: inherit !important;
    color: inherit !important;
    font-size: 12px;
    text-align: inherit !important;
}

.viewTableThreeColumns td:first-child {
    width: 50%;
}

.viewTableThreeColumns td:nth-child(2) {
    width: 30%;
}

.viewTableDeltioProodouOrizontia td:first-child{
    width: 75%;
}

blockquote {
	border-left: 0px;
	padding: 0;
	margin: 0;
	font-size: 12px;
}

/*.moreCriteria {
    display: block;
    width: 20%;
    height: 25px;
    font-weight: bold;
    font-size: 13px;
    line-height: 1.42857143;
    color: #00308e;
    text-align: center;
    vertical-align: middle;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: auto;
    margin-right: auto;
    vertical-align: middle;
    background-color: #fff;
    background: #00308e;
    color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}*/

/*.moreCriteria:hover {
    background-color: #143198; 
    background-color: #2F7AB5;
}*/

.moreCriteriaFloatLeft {
    float: left;
    border: none;
    font-weight: 100;
    background-color: #FFF;
    color: #A349A4;
    margin-top: 20px;
    text-decoration: underline;
}

.moreCriteriaFloatLeft:hover {
    text-decoration: underline;
}

.moreCriteria {
    float: right;
    border: none;
    font-weight: 100;
    background-color: #FFF;
    color: #A349A4;
    margin-top: 20px;
    text-decoration: underline;
}

.moreCriteria .caret {
    border: none;
}

.moreCriteria:hover {
    text-decoration: underline;
}

.dt-button span {
    font-size: 13px;
}
/*
.my {
    position: absolute;
    top: 100%;
    right: 10%;
    z-index: 1000;

    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    font-size: 14px;
    text-align: left;
    list-style: none;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,.15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
    box-shadow: 0 6px 12px rgba(0,0,0,.175);
}*/
.actionsListBtn {
    position: absolute;
    min-width: 155px;
    top: 100%;
    /*margin-left: 17px;*/
    /* color: blue; */
    right: 100%;
    /* left: 0; */
    z-index: 1000;
    float: right;
    /* min-width: 160px; */
    padding: 5px 0;
    /* margin: 2px 0 0; */
    /* font-size: 14px; */
    /* text-align: left; */
    /* list-style: none; */
    /* background-color: #fff; */
    /* -webkit-background-clip: padding-box; */
    /* background-clip: padding-box; */
    /* border: 1px solid #ccc; */
    /* border: 1px solid rgba(0,0,0,.15); */
    /* border-radius: 4px; */
    /* -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175); */
    /* box-shadow: 0 6px 12px rgba(0,0,0,.175); */
}

.actionsListBtn>li>a {
    margin-left: 5px;
    color:#0050be;
    /*padding: 1px 1px;*/
    padding:2px 10px;
}

.actionsListBtn>li>a:hover {

    color: #fff;
    background: #4e72b9;
}

.actionsDD {
    /*color: #fff;
background: #4e72b9;*/
    /*color: #5A7BBE;
background: #fff;
border-color: #fff;*/
    
    background:#fff;
    color: #5A7BBE;
    border-color: #fff;
}

.actionsDD:hover, .actionsDD:focus {
    /*color: #fff;
    background: #5A7BBE;
    border-color: #5A7BBE;*/
    background:#fff;
    color: white;
    border-color: #fff;
}

.actionsDD span {
    /*actions button is a bit bigger onthe right side*/
    /*padding-right: 10px;*/
}

/********START-TABS*/
.controls {
    margin-bottom: 50px;
}

.collapse-group {
    padding: 10px;
    /*border: 1px solid darkgrey;*/
    margin-bottom: 10px;
    margin-top: -130px;
}

.panel-title .trigger:before {
    content: '\e082';
    font-family: 'Glyphicons Halflings';
    vertical-align: text-bottom;
}

.panel-title .trigger.collapsed:before {
    content: '\e081';
}
/**********END-TABS*/

.view .control-label
 {
    text-align: left;
    font-size: 12px;
}

.tag-label {
    padding-top: 15px!important;
}

.form-row .control-label
 {
    text-align: left;
    font-size: 12px;
    color: #00308e;
    font-weight: bold;
}

.form-row2 .control-label
 {
    text-align: left;
    font-size: 12px;
    color: #00308e;
    font-weight: bold;
}

.form-row textarea {
    overflow: auto;
    /*margin-bottom: 15px;*/
}

.form-row textarea input {
    color: #333;
}

.praxis {
    border-top: 1px solid rgba(57,73,171,1);
}

.panel-default>.tabs {
    color: #337ab7;
    background-color: rgba(216, 216, 216, 0.56);
    border-color: rgb(92,92,92);
}

textarea:disabled {
    /*   height: auto !important;*/
}

.tabs-title>a {
    text-decoration: none;
}

.tabs-title {
    font-weight: 500;
    font-size: 15px;
}

.view-fsize {
    font-size: 11px;
}

.tab-content  {
    background-color: rgba(181, 181, 181, 0.14);
    border-bottom: solid 6px white;
}

.checkboxCust  {
    -webkit-box-shadow: none;
    height: 15px;
    width: 45%;
}
.checkboxCust:focus  {
    -webkit-box-shadow: none;
}

.checkboxLabel  {
    text-align: left;
    line-height: 1.8;
}

.radioLabel  {
    text-align: left;
    line-height: 2.5;
}

.inputGroup  {
    padding-right: 0;
    padding-left: 0;
}

md-toolbar {
    min-height: 36px;
    color: #337ab7;
    background-color: #eee;
    height: 36px;
    margin-top: -31px;
}
.page-title .md-toolbar-tools,.page-title .md-toolbar {
    min-height: 36px;
    height: 36px;
    color: #00308e;
    background-color: #eee;
    padding: 0 0px;
    font-size: 0.9em;
    width: 100%;
    padding-left: 1%;
}

.subheader-users-title {
    /* margin-left: 0px; */
    position: absolute;
    left: 0;
    color: #2F7AB5;
    font-size:1.5em;
}

.freezeContent .defaultTabContent {
    font-size: 11px;
    padding-bottom: 10px;
    /* background-color: rgba(216, 216, 216, 0.56);*/
    color: #337ab7;
    margin-right: 0px;
    margin-left: 0px;
}

.view-fsize .control-label
 {
    text-align: left;
}
.defaultTabContent .view-fsize
 {
    margin-right: 0px;
    margin-left: 0px;
    margin-top: 10px;
    -webkit-padding-after: -14px !important;
    background-color: #EAEAEA;
}

.dataTableLabel {
    width: 100%;
    height: 28px;
    padding: 3.3px 10px;
    font-size: 12px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 5px !important;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

table {
    border-collapse: collapse !important;
}

.viewDataTablefields  {
    font-size: 12px;
    padding-bottom: 4px;
}

.error {
    color: red !important;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
}

.required_field:after {
    color: #e32;
    content: ' *';
    display:inline;
}

.inputTableRow
 {
    width: 100px !important;
}
/*.searchBoxTableRow
 {
        width: 80px !important;
}*/

.searchBoxTableRow {
    border-top-right-radius: 8px !important;
    border-bottom-right-radius: 8px !important;
    border-top-left-radius: 8px !important;
    border-bottom-left-radius: 8px !important;
    border-radius: 8px;
}

.input-group-btn .btn btn-default {
    display: inherit;
}

.dt-button-collection {
    width: 200px !important;
}

.successfullyUpdateBtn {
    padding-right: 20px;
    font-size: 2em;
    color: #5cb85c;
}

.saveCommentsDiv {
    font-size: 11px;
    background-color: #d1d1d1;
    padding-top: 10px;
    padding-bottom: 10px;
}

.defaultTabContent .saveCommentsDiv {
    margin-right: 0px;
    margin-left: 0px;
}
.saveTextareaComments
 {
    padding-bottom:10px;
}

.dataTableTitle {
    color: #00308E;
    background-color: #fff;
    border-color: #ddd;
    font-size: 16px;
    line-height: 1.42857143;
	text-align: center;
}

.e523ViewIdAtp {
    width: 50px !important;
}

.bottom10 {
    margin-bottom: 0px !important;
}

.idDescription {
/*    color: #555 !important;
    font-weight: lighter;*/
    color: rgba(85, 85, 85, 0.7)  !important;
    text-align: left !important;
    font-size: 12px !important;
    margin-bottom: 4px !important;
}

.md-dialog-container {
    z-index: 2000;
}

.ta-editor.ta-html,
.ta-scroll-window.form-control,
.ta-bind {
    min-height: 100px !important;
}

/*είναι το ορατό κομμάτι του dropdown*/
.customDropdownMultiselect .dropdown-multiselect .dropdown-toggle {
    /*width: 273px;*/
    min-width: 120%;
    width: auto;
    color: #00308e;
}

/*είναι το ορατό κομμάτι του dropdown*/
.customDropdownMultiselect_newDropWd .dropdown-multiselect .dropdown-toggle {
    min-width: 120%;
    width: auto;
    color: #00308e;
}
/*είναι το toggle παράθυρο με τις επιλογές*/
.customDropdownMultiselect .dropdown-menu {
    min-width: 213px;
}

.detail-view-header {
    top: 78px;
    width: 100%;
    left: 95px;
    padding-bottom: 0px;
    box-shadow: 2px 2px 6px 2px rgba(0, 0, 0, 0.6) !important;
    z-index: 99;
    position: sticky;
}
.detail-view-header-top {
    top:0px;
    width: 100%;
    left: 95px;
    padding-bottom: 0px;
    box-shadow: 2px 2px 6px 2px rgba(0, 0, 0, 0.6) !important;
    z-index: 99;
    position: sticky;
}

.main-detail-view-content {
    margin-top: 121px;
}

.ng-invalid-date {
    border-color: red;
}

.view-fsize .stickyContent {
    text-align: left;
    font-weight: 600;
    font-size: 13px;
    padding-left: 4px;
}

.view-fsize .stickyValue {
    text-align: left;
    font-weight: 600;
    font-size: 13px;
}

.row {
    margin-right: 0px;
    margin-left: 0px;
    clear: both;
}

.modal-header {
    padding: 12px;
}

.modal-title {
    line-height: 1.0;
    font-size: 17px;
    color: #00308E;
}

.viewDetailTable .columnSize {
    width: 50px;
}

.viewDetailTable .smallColumnSize {
    width: 140px;
}

.viewDetailSubTable thead > tr  th {
    background-color: #eaeaea !important;
}

.currency {
  /*width: 7vw;*/
  display: inline-block;
  max-width: 7vw;
  text-align: right;
}

input.form-control.currency {
  display: inline-block;
  max-width: 7vw;
}

#attachments521Anchor, #eggrafaDataAnchor, #attachments523Anchor,
#loipaSxoliaAnchor , #ypethynhDhlwshNomimouEkproswpouAnchor,  #extraFieldsAnchor {
    padding-top: 120px;
    margin-top: -10px;
    margin-left: 90%;
    overflow: hidden;
    position: absolute;
    display: block;
    color: #e9e9e9;
    font-size: 0.1em;
    border-bottom: 50px;
    outline: none;
}

#generalData521Anchor, #generalData524Anchor, #generalData526Anchor, #generalData527Anchor,
#financialDataAnchor, #eidikoiStoxoiDataAnchor, #attachments526Anchor, #draseisData527Anchor,
#attachments521Anchor + a, #stoixeiaKEDataAnchor, #stoixeiaEggrafouAnchor, #epileksimesDapanes527Anchor,
#eggrafaDataAnchor + a, #deiktesDataAnchor, #diastaseisDataAnchor, #geografikiKalipsi527Anchor,
#dikaiouxoiDataAnchor, #epileksimotitaAnchor, #loipaStoixeiaDataAnchor, #diaxeiristikhArxh527Anchor,
#generalData528Anchor, #attachments528Anchor, #attachments524Anchor,
#eisigisiAnchor, #keimenaApofasisAnchor, #ypoxrewseisDikaiouxwnAnchor,
#stoixeiaPdeAnchor, #attachments523Anchor, #deiktesParakolouthisisAnchor,
#fusikoAntikeimenoAnchor, #loipoSxoliaAnchor, #programmatismosYlopoihshsPraksisAnchor,
#stoixeiaDikaiouxwnForeisAnchor, #stoixeiaProgrammatosAnchor, #sunafeiaPraksisAnchor,#erothmataDataAnchor,
#tautotitaPraksisAnchor, #xrhmatodotikoSxedioAnchor, #stoixeiaPraxewnAnchor, #enarithmoiAnchor,  #extraFieldsAnchor {
    outline: none;
}

.errorMsg {
    color: red;
    font-size: 11px;
}

.vl {
    border-left: 1px solid black;
    height: 27px;
    padding: 2px;
}

.innerTable {
    width: 30%;
    float: right;
}

.disable-click-events {
    pointer-events: none;
}

.disable-click-events a {
    pointer-events: none;
    color: #777 !important;
}

input[data-readonly] {
    background-color: #eee;
    pointer-events: none;
}

select[disabled] {
    background-color: #eee;
    pointer-events: none;
}

.style-disabled {
    background-color: #eee;
    pointer-events: none;
    cursor: default;
}

.tdpDhloshEkprosopoyFlag {
    padding-left: 10%;
}


/*.uib-time input
 {
        height:20px;
}
.uib-time .btn
 {
        height:20px;
        padding-top: 1px;
}
.uib-time span {
        height:20px;
}
.uib-increment hours
 {
        height:20px;
}

.customTimepicker tr {
        height: 10px !important;
        line-height:  0.5px !important;
        padding: 0px 0px;
}*/
/*
.myt tr {
display: table-cell;

}*/
/*
.cst {
        display: inherit !important;
}*/




/* list */
.rectangle-list ol {
    counter-reset:li; /* Initiate a counter */
    margin-left:0; /* Remove the default left margin */
    padding-left:0; /* Remove the default left padding */
}

/* item  */
.rectangle-list ol > li {
    position: relative;
    list-style:none; /* Disable the normal item numbering */
}


.rectangle-list .dhloshEkprosopoyLi {
    display: block;
    margin: .3em .3em .3em .3em;
    color: #444;
    text-decoration: none;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -ms-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;
    font-size: 14px !important;
}

/* item hover */
.rectangle-list .dhloshEkprosopoyLi:hover {
    background: #ddd;
}

/* number  */
.rectangle-list  ol.subCat .dhloshEkprosopoyLi:before {
    counter-increment: subCat;
    content: counters(subCat, ".") " ";
    position: absolute;
    left: -.5em;
    top: 50%;
    margin-top: -1em;
    height: 2em;
    width: 2em;
    text-align: center;
}

.dhloshEkprosopoyLi .control-label {
    font-size: 13px;
}

.rectangle-list  ol.cat .dhloshEkprosopoyLi:before {
    content: counter(li);
    counter-increment: li;

    position: absolute;
    left: -.5em;
    top: 50%;
    margin-top: -1em;
    height: 2em;
    width: 2em;
    text-align: center;
    line-height: 1.8em;
}


/* number hover */
.rectangle-list .dhloshEkprosopoyLi:after {
    position: absolute;
    left: -1em;
    top: 50%;
    margin-top: -.5em;
    content: '';
    border: .5em solid transparent;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -ms-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;
}

.rectangle-list .dhloshEkprosopoyLi:hover:after {
    left: -.5em;
    border-left-color: #ddd;
}

ol.subCat {
    counter-reset: subCat;
}

.dhloshEkprosopoyFlagDescr {
    color:rgb(36, 14, 151);
}

.checkboxSearchPage {
    color: rgba(0,0,0,0.38);
    font-weight: 700;
}

.mt-0 {
    margin-top: 0 !important;
}

.mt-1 {
    margin-top: 8px !important;
}

.mt-1-negative {
    margin-top: -5px !important;
}
/*
.spaceWithLine {
    margin: 40px 0 5px 0 !important;
    border-bottom:  1px solid #ddd;
    width: inherit;
}

.spaceWithLineDDD {
    margin: 20px 0 10px 0 !important;
    border-bottom:  1px solid #ddd;
    width: inherit;
}

.spaceWithLineEnarithmoi {
    margin: 5px 0 10px 0 !important;
    border-bottom:  1px solid #ddd;
    width: inherit;
}*/

.uiSlash {
    font-size: 26px !important;
    color: #ddd;
}

.test {
    color: #9d9999  !important;
}


a {
    color: #1c1919;
}

/*[disabled] md-input-container .md-input, md-input-container .md-input[disabled] {
        background-color: #eee;

}*/

md-checkbox.md-default-theme.md-checked .md-ink-ripple,
md-checkbox.md-checked .md-ink-ripple {
    color: rgba(0,0,0,0.87);
}


/* ------------------------------------------------- */

.panel panel-default medicalEntry .panel-heading {
    background-color: #00308e;
}

.tabsColorNew {
    background-color: #e1edfb !important;
    color: #00308e !important;
    /*color: rgb(92,92,92) !important;*/
}

#headingb1 {
    background-color: #e1edfb;
    color: rgb(92,92,92);
}

#headingb2 {
    background-color: #e1edfb;
    color: rgb(92,92,92);
}

#headingthree {
    background-color: #e1edfb;
    color: rgb(92,92,92);
}

#headingfour {
    background-color: #e1edfb;
    color: rgb(92,92,92);
}

#headingFour {
    background-color: #e1edfb;
    color: rgb(92,92,92);
}

#headingFive {
    background-color: #e1edfb;
    color: rgb(92,92,92);
}


#collapseAttachments {
    background-color: #e1edfb;
}

.panel-body {
    background-color: #ffffff !important;
}

.panel-default>.panel-heading {
    background-color: #e3e2df;
    color: #00308e;
    padding: 5px;
}

.panel-group .panel-heading {
    border-bottom: 1px solid rgb(92,92,92);
}

.btn-group>.btn:first-child {
    margin-left: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.btn {
    border-radius: 5px;
    font-size: 12px;
    /*padding: 8.4px 10.4px 8.4px 10.4px !important;*/
    padding: 6px 12px !important;
    border: 1;
}

.btn-warning {
     padding: 6px 10px 6px 12px !important
}

.btn-danger {
    /*padding: 8.4px 12px 8.4px 12px !important;*/
    background-color: #ee4c7c;
}

.newBtn .btn {
    background-color: #00308e;
    border-color: #00308e;
}

.newBtn .btn:hover {
    background-color: #337AB7;
    border-color: #337AB7;
}

.customDropdownMultiselectFakelosErgou .dropdown-multiselect .dropdown-toggle, .customDropdownMultiselectRequired .dropdown-multiselect .dropdown-toggle {
    color: #00308e;
}

.customDropdownMultiselectTameia .dropdown-multiselect .dropdown-toggle {
    color: #00308e;
}

.collapse-group {
    padding: initial;
}

.main_menu {
    background-color: #1b4c6d;
}

.sidenav {
    background-color: #1b4c6d;
}

.left-header-menu .active {
    background-color: #143198;
    color: white;
}

.selected {
    /*    background-color: #e8f4ff;*/
    border-radius: 4px;
}
/*
.activeItem {
    background-color: #143198;
}*/

.left-header-menu .active {
    background-color: #143198 !important;
    color: white !important;
}

.main-page-header {
    color: #143198;
    font-weight: bold;
    font-size: 11pt;
}

.nav>li>a {
    font-weight: 600;
    /*font-size: 12px;*/
    border-right: solid 1px white;
    padding: 10px 9px;
}

.btn-primary:hover {
    background-color: #143198;
}

.tabDataTableTitle {
    /*box-shadow: inset -2px 1px 11px 6px rgba(155, 155, 165, 0.75);*/
    /*box-shadow: initial;*/
    /*padding-bottom: 14px;*/
}

.tabDataTableTitle h4 {
    color: #71788e;
    font-size: 14px;
    font-weight: 600;
    padding-top: 0.5em !important;
}

.tabDataTableTitleAitima {
    box-shadow: inset -2px 1px 11px 6px rgba(155, 155, 165, 0.75);
    padding-left: 14px;
    padding-right: 14px;
    padding-bottom: 0px;
}

.tabDataTableTitleNoBorder {
    box-shadow: initial;
}

.md-toolbar-tools {
    background-color: #e1edfb !important;
}

.collapse-group {
    margin-top: -112px;
}

.detail-view-header {
    box-shadow: initial;
}

.navbar-default {
    background-color: #EAEAEA;
}

.pull-right {
    padding-top: 4px;
    font-size: initial;
}

.pull-right-modals{
	text-align: right;
}

.open-button {
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 12px;
    border-top-left-radius: 12px;
}

.close-button {
    border-top-right-radius: 12px;
    border-bottom-right-radius: 12px;
    border-bottom-left-radius: 0px;
    border-top-left-radius: 0px;
}

.btn-info {
    color: grey;
    background-color: white;
    border-color: gray;
}

.btn-register-new {
    background-color: #B6B7B8 !important;
    height: -webkit-fill-available;
    height: -moz-fill-available;
    border:none;
}

.btn-register-new a {
    color: #337ab7;
    text-decoration: none;
}

.btn-register-new a:hover {
    color: #23527c;
    text-decoration: underline;
}

/*Για input τύπου checkbox που βρίσκονται μέσα σε πίνακες. Αυτά τα input type=checkbox έχουν float:left. 
Όμως, όταν το checkbox είναι μέσα σε πίνακα δεν πρέpει να στοιχίζεται αριστερά'*/
.inside-table-checkbox-centered {    
	float: none!important;
    margin-left: calc(50% - 10px)!important;
}

input[type="checkbox"], input[type=radio].disabled {
    height:18px;
    width:18px !important;
    padding:0;
    margin-top:5px;
    display:block;
    float:left;
}

.input-group > input {
    border-radius: 12px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.left-header-menu .btn-group .btn {
    border-radius: 0px !important;
}

.pull-right .right-button {
    background-color: #fff !important;
    margin-bottom: 0px !important;
}
.pull-right .right-button-ta {
    background-color: cyan !important;
    border-color : cyan !important;
    margin-bottom: 0px !important;
}

.modal-header {
    padding:9px 15px;
    border-bottom:1px solid #eee;
    background-color: #e1edfb;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

/* .uib-time > input {
    border-radius: 12px;
} */

.showDataTableFromSearchBox {
    width: 80%;
    background-color: #fff;
    float: initial;
    margin-left: auto!important;
    margin-right: auto!important;
    margin-top: 45px !important;
    margin-bottom: 20px!important;
    box-shadow: initial;
}

.showLargeDataTableFromSearchBox {
    width: 95%;
    background-color: #fff;
    float: initial;
    margin-left: auto!important;
    margin-right: auto!important;
    margin-top: 45px !important;
    margin-bottom: 20px!important;
    box-shadow: initial;
}

.newClassSearch {
	margin: 15px;
    border-radius: 8px;
    background-color: rgb(255,255,255);
	box-shadow: rgba(9, 30, 66, 0.25) 0px 4px 8px -2px, rgba(9, 30, 66, 0.08) 0px 0px 0px 1px;
}

table thead td {
    padding: 1px 18px !important;
}

table tbody td {
    padding: 1px;
}

table tbody tr {
    background-color: #fff
}

button.dt-button, div.dt-button, a.dt-button {
    border-radius: 7px;
}

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

.text-left {
    text-align: left !important ;
}

.text-right {
    text-align: right !important;
}

.tableDeiktesPopUp {
    margin-top: 20px;
}

.div-disabled {
    pointer-events: none;
    opacity: 0.5;
    background: #CCC;
}

.glyphicon glyphicon-calendar myCalendar [disabled] {
    background-color: #eee;
    pointer-events: none;
}

.glyphicon-calendar {
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    height: 17px;
    -moz-osx-font-smoothing: grayscale;
}

pre {
    white-space: pre-wrap;
    white-space: -moz-pre-wrap;
    white-space: -o-pre-wrap;
    word-wrap: break-word;
    font-family: helvetica;
}

li.pre.ng-bibding {
    height: 18.57px;
}

*:focus {
    outline: none !important;
}

md-checkbox.md-checked.blue .md-icon {
    background-color: #143198;
}

md-checkbox .md-icon {
    border-radius: 6px !important;
}

@media(min-width: 1100px) {
    .modal-xl {
        width: 1200px;
    }
}

.float-none {
    float: none !important;
}

.labelTd {
    font-weight: normal;
}

.fixFont {
    font-size: initial;
}

.fixFontLess {
    font-size: 14px;
}

.history-changes-label {
    margin-top: 10px;
    margin-bottom: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    border: 1px solid transparent;
    border-radius: 2px;
    background: rgba(57, 149, 215, 0.38);
    float: inherit;
    color: #fff;
}

.panel-loipa-sxolia {
    padding: 15px;
    background-color: rgba(216, 216, 216, 0.56);
	overflow-x: auto;
}

.stickyApofasisTd  {
    vertical-align: top;
    float: right;
}

.stickyApofasis {
    top: 10px;
}

h4.ng-biding {
    font-size: 16px !important;
}

.dhloshEkprosopoyLi .control-label {
    font-size: 13px;
}


input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0;
}


/**************************************************************************
                                                        STICKY HEADER FIXES
 **************************************************************************/


.sticky-header-content-area {
    padding-top: 0.4em;
}


.tabs-lettering-sticky-switchers {
    font-weight: 600;
    font-size: 13px;
}

.bulletin-sticky-info {
    margin-left: 0.01em;
    padding-top: 0.3em;
    text-align: left;
    font-weight: 600;
    font-size: 13px;
    color: #858585;
}

.sticky-bulletin-status {
    margin-left: 0.3em;
}

.sticky-submission-date-alert {
    background-color: #b64542;
    color: #fff;
    border: none;
    border-radius: 3px;
}


/**************************************************************************
                                        Stoixeia Tropopoihshs Section Fixes
 **************************************************************************/
.stoixeia-trop-section-label {
    padding-top: 0.4em;
}
.checkboxes-move-left {
    margin-left: -1.1em;
}

.stoixeia-trop-section {
    padding-top: 0.2em;
    padding-bottom: 0.1em;
}

.my-custom-label {
    font-size: 12px;
    font-weight: 700;
    padding-left: 0.3em;
    padding-left: 0.3em;
    padding-top: 0.5em;
    color: #71788e;
}


.praxi-afora-title {
    padding-bottom: 0.3em;
}

.tab-internal-divider {
    margin-top: 0.8em;
    margin-bottom: 0.9em;
    border-bottom: 3px solid;
    border-color: #fff;
}


.mitrwo-label {
	color:#047756;
	padding-top: 0.5vw;
	padding-bottom: 0.5vw;
	padding-left: 10vw;
    display: inline-block;
    font-size: 12px;
    font-weight: 600;
    text-align: center;
    white-space: normal;
    vertical-align: middle;
    border: none;
}
/**************************************************************************
                                        Search Screens Section Fixes
 **************************************************************************/

.horizontal-aling-search-checkbox {
    padding-top: 1.5em;
}

.search-screen-checkbox-label {
    color: #00308e;
    font-weight: 400;
    padding-left: 0.3em;
    padding-top: 0.4em;
}

/*.add-new-data-dt-button {
        min-width: 150px;
}*/

.datatables-actions-td {
    width: 10%;
}

.datatables-actions-td-nowrap {
    width: 10%;
    white-space: nowrap; 
}

.datatables-max-td {
    max-width: 15px;
}

.datatables-min-td {
    min-width: 15px;
}

.datatables-e521-diastaseis-katigoriopoiisi-category-min-width {
    min-width: 200px;
}

.new-custom-desc {
    margin-top: 0.5em;
}

.generic-custom-checkbox-label {
    /*margin-top: 0.05em;*/
    margin-left: 0.5em;
    text-align: center; /* center checkbox horizontally */
    /*vertical-align: middle;  center checkbox vertically */
    padding-top: 0.4rem;
}

.tabDataTableTitleNoBorder h4 {
    color: #71788e;
    font-size: 14px;
    font-weight: 600;
    padding-top: 0.5em !important;
}

.xrisi-aplopoiimenou-kostous-checkbox-title-label {
    margin-top: -0.07em;
    margin-left: 1.8em;
}

.transparent-divider {
    margin-top: 15px;
}

.custom-checkbox-center-datatable {
    text-align: center; /* center checkbox horizontally */
    vertical-align: middle; /* center checkbox vertically */
}

.error-message-text {
    color: #b64542;
    font-size: 11px;
}

.warning-message-text {
    color: #747474;
    font-size: 11px;

}

.success-message-text {
    color: #449d44;
    text-align: center;
}

.error-message-icon {
    color: #e7302c;
    padding-right: 0.2em;
    font-size: 1.3em;
}

.warning-message-icon {
    color: #ffbc20;
    padding-right: 0.2em;
    font-size: 1.3em;
}

table.complexHeaderTable  > thead > tr:first-child > th {
    border: none !important;
}

.complexHeaderTable th {
    border: 1px solid white;
    padding: 5px;
    text-align: center;
}

table.complexHeaderTable tfoot td {
    padding: 2px !important;
}

table.complexHeaderTableWhiteBorder  > thead > tr:first-child > th {
    /*border: none !important;*/
}

.complexHeaderTableWhiteBorder th {
    border: 1px solid white;
    padding: 5px;
    text-align: center;
}

table.complexHeaderTableWhiteBorder tfoot td {
    padding: 2px !important;
}

.euthigrammisiPopupDDDParatiriseis {
    margin-left: 10.5%;
    width: 101%;
}

.dddInputWidth {
    width: 114ch;
}

.dddSpecialInputWidth {
    width: 112ch;
}

.dddSpecialInputWidthParatiriseis {
    width: 90ch;
}


.dddInputWidthSmall {
    width: 70%;
}

.smallerCells {
    width: 100% !important;
}

.centerSelectsInKentrikosLog {
    margin-left: 17%;
}

.btn-epanafora-timon {
    display: inline-block;
    padding: 3.3px 10px;
    margin-bottom: 0;
    font-size: 13px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: normal;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: none;
    border-radius: 1.6em;
    background: #8D608C;
    color: #fff;
    float:right;
}

.btn-epanafora-timon:hover
 {
    background: #70446f;
    color: #fff;
}

.btn-epanafora-timon:disabled
 {
    background: #c8d0c8;
    color: #fff;
    cursor: not-allowed;
}

.alert-danger-message-popup-bottom {
    color: #D24D57;
}

.alert-danger-text {
    color: #D24D57;
    background-color: #ffffff;
}

.centralize {
    padding-left: 4%;
    padding-right: 5%;
}

.header-buttons-style {
    padding-top: 7px;
}

.help-button-header {
    margin-right:10px;
}
.formControlTextarea {
    width: 100%;
    border-radius: 12px;
    font-size: 11px;
    display: inline-block;
    height: 28px;
}

.checkboxTd {
    height:18px;
    width:18px !important;
    padding:0;
    margin-top:5px;
    display: inherit;
    float: none;
}
td .checkboxTd {
    display: inherit;
    float: none;
}

.psyppodeHeaderTable th {
    border: 1px solid white;
    padding: 5px;
    text-align: center;
}

input[type=checkbox], input[type=radio] {
    margin: 5px 5px 0;
}

.sticky-diaygeia-warning-alert {
    background-color: #df8e28;
    color: #fff;
    border: none;
    border-radius: 3px;
    padding: 2px;
}

.buttons-left {
    text-align: left;
}

.external_app {
    position: absolute;
    height: 85vh;
    width: 100%;
    border: none;
}

/*iframe {
        width:100%;
        height:600px;
        border:none;
        overflow:hidden;
}
@media screen and (max-width:1166px) {
        iframe {
                width:100%;
                height:734px;
        }

}
@media screen and (max-width:1024px) {
        iframe {
                width:100%;
                height:734px;
        }
}
@media screen and (max-width:980px) {
        iframe {
                width:100%;
                height:734px;
        }
}
@media screen and (max-width:767px) {
        iframe {
                width:100%;
                height:1388px;
        }
}
@media screen and (max-width:599px) {
        iframe {
                width:100%;
                height:1388px;
        }
}
@media screen and (max-width:479px) {
        iframe {
                width:100%;
                height:1388px;
        }
}
@media screen and (max-width:374px) {
        iframe {
                width:100%;
                height:1388px;
        }

}*/

.attachment-form-required-field-success {
    display: inline-block;
    padding: 3.3px 10px;
    margin-bottom: 0;
    font-size: 13px;
    font-weight: 400;
    text-align: center;
    white-space: normal;
    vertical-align: middle;
    border: none;
    background: #21af4c;
    color: #fff;
}

.attachment-form-required-field-error {
    display: inline-block;
    padding: 3.3px 10px;
    margin-bottom: 0;
    font-size: 13px;
    font-weight: 400;
    text-align: center;
    white-space: normal;
    vertical-align: middle;
    border: none;
    background: #ec5a58;
    color: #fff;
}

.takeItToTheLeft {
    margin-left: -5% !important;
}

.btn.btn-default:disabled {
    cursor: not-allowed;
}

.elegxoi .searchResultsBodyTable {
    border: none;
}

.ta-editor.ta-html, .ta-scroll-window.form-control {
    font-size: 13px !important;
}

.smallerTopMarginDDD {
    margin-top: -20px !important;
}

.deltio-forewn-search-area {
    padding: 10px;
    background-color: #fff;
}

button.bandbox-btn[disabled] {
    cursor: not-allowed;
}

.bandboxes .bandbox-btn {
    /*	border-right: 1px solid black;
            border-radius: 1px;*/
    margin-left: -30px;
}

/*select {*/
/*-webkit-appearance: none;*/
/*-moz-appearance: none;*/
/*}*/

.init-epitopios-elengxos .radioLabel:hover,
.init-epitopios-elengxos .checkboxCust:hover {
    cursor: pointer;
}

.init-epitopios-elengxos .radioLabel[disabled],
.init-epitopios-elengxos .checkboxCust[disabled] {
    cursor: not-allowed;
}

.big-line-height {
    line-height: 2.4;
}

.small-line-height {
    line-height: 1.2;
}

.left-separator {
    border-left: 1px solid #d2d4d6;
    margin-top: 6px;
    /* background: #e0e0e0; */
    width: 1px;
    content: "";
    display: block;
    /* position: absolute; */
    /* top: 6px; */
    /* bottom: 0; */
    /* right: 0; */
    min-height: 48px;
}


.merikiAnaklisiSection {
    padding: 20px;
    margin: 20px;
    border:1pt;
    border-color: #4281aa;
    border-style: solid;
    border-width: 2px;
}

md-select-menu, md-select-menu md-content {
    max-height: 400px;
}

.ellipsisText {
    overflow: hidden !important;
    white-space: nowrap !important;
    text-overflow: ellipsis !important;
}

.dikitikiTab {
    margin-top: 40px;
}

.md-select-menu-container {
    z-index: 9999 !important;
}


.customDropdownMultiselectTameia .dropdown-menu {
    /*min-width: 430px;*/
    min-width: 100%;
}

.customDropdownMultiselectTameia .dropdown-multiselect .dropdown-toggle {
    width: 430px;
    /*width: 100%;*/
}

.mass-arseis-btn {
    margin-right: 10px
}

.warning-label-on-modal-top {
    display: inline-block;
    padding: 3.3px 10px;
    margin-bottom: 10px;
    font-size: 13px;
    font-weight: 400;
    text-align: center;
    white-space: normal;
    vertical-align: middle;
    border: none;
    background: #F7CA18;
    color: #fff;
}

.label-primary-custom {
    display: inline-block;
    padding: 3.3px 10px;
    margin-bottom: 10px;
    font-size: 13px;
    font-weight: 400;
    text-align: center;
    white-space: normal;
    vertical-align: middle;
    border: none;
    background: #5D8CAE;
    color: #fff;
}

.label-warning-custom {
    display: inline-block;
    padding: 3.3px 10px;
    margin-bottom: 10px;
    font-size: 13px;
    font-weight: 400;
    text-align: center;
    white-space: normal;
    vertical-align: middle;
    border: none;
    background: #F7CA18;
    color: #fff;
}
.label-error-custom {
    display: inline-block;
    padding: 3.3px 10px;
    margin-bottom: 10px;
    font-size: 13px;
    font-weight: 400;
    text-align: center;
    white-space: normal;
    vertical-align: middle;
    border: none;
    background: #e62e00;
    color: #fff;
}

.label-success-custom {
    display: inline-block;
    padding: 3.3px 10px;
    margin-bottom: 10px;
    font-size: 13px;
    font-weight: 400;
    text-align: center;
    white-space: normal;
    vertical-align: middle;
    border: none;
    background: #4DAF7C;
    color: #fff;
}

.idDescriptionLabel {
    display: inline-block;
    padding: 3.3px 10px;
    margin-bottom: 10px;
    font-size: 13px;
    font-weight: 400;
    text-align: center;
    white-space: normal;
    vertical-align: middle;
    border: none;
    background: #E68364;
    color: #fff;
}
.apografiko-style {
    margin-top: 50px;
}

.button-next-item-icon {
    float: right;
    top: 2px
}

.button-previous-item-icon {
    float: left;
    top: 2px
}

.home-portal {
    color: #F59600;
}

.home-portal:hover {
    color: #F59600;
    opacity: 0.6;
}

.btn-confirm-vat-id-foreis {
    display: inline-block;
    padding: 3.3px 10px;
    margin-bottom: 0;
    font-size: 13px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: normal;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: none;
    border-radius: 1.6em;
    background: #f44b42;
    color: #fff;
    float:right;
}

.btn-confirm-vat-id-foreis:hover {
    background: #ed4038;
    color: #fff;
}

.btn-confirm-vat-id-foreis:disabled {
    background: #ef9b97;
    color: #fff;
    cursor: not-allowed;
}

.kodikos-forea-non-number-error {
    color: #f45042
}

.wrapText {
    display: inline-block;
    white-space: nowrap;
    overflow: hidden !important;
    text-overflow: ellipsis;
    width: 100ch;
}

.elegxosSynafeiasSuccess {

    color: #26A65B;
    font-weight: 500;
    font-size: 15px;

}

.elegxosSynafeiasFail {
    color: #F62459;
    font-weight: 500;
    font-size: 15px;
}


.foreisSearchPage-buttons {
    padding-top: 15px;
    padding-bottom: 15px;
}



.ddd-posa-labels {
    color: #2c7aba;
    font-size: small;
    font-weight: 100;
    text-align: right;
}


.ddd-description-labels {
    color: #54575b;
    font-weight: 700;
}

.perigrafi-monadiaio-descr {
    color: #2c7aba;
    font-size: small;
    font-weight: 100;
    margin-top: 8px;
    margin-bottom: 8px;
    text-align: right;
}

.ddd-create-mis-validity {
    color: #f44268;
    padding-bottom: 4px;
}



.btn-go-to-xreoseis {
    display: inline-block;
    padding: 3.3px 10px;
    margin-bottom: 0;
    font-size: 13px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: normal;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: none;
    border-radius: 5px;
    background: #00308e;
    color: #fff;
    float:right;
}

.btn-go-to-xreoseis:hover {
    background: #02598e;
    color: #fff;
}

.btn-go-to-xreoseis:disabled {
    background: #eaedea;
    color: #fff;
    cursor: not-allowed;
}


.colWithVerticalDividerRight {
    border-right-color: #000;
}


.btn-circle.btn-xl {
    width: 70px;
    height: 70px;
    padding: 10px 16px;
    border-radius: 35px;
    font-size: 24px;
    line-height: 1.33;
}

.btn-circle.btn-lg {
    width: 50px;
    height: 50px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.33;
    border-radius: 25px;
}

.btn-circle {
    width: 30px;
    height: 30px;
    padding: 6px 0px;
    border-radius: 15px;
    text-align: center;
    font-size: 12px;
    line-height: 1.42857;
}


.badge.notificationBadge {
    background-color: #00b5cc;
}


.notification-modal-header-blue {
    background: #589db8;
    font-size: 12px;
    color: #fff;
    text-align: center;

}


.notification-modal-header-yellow {
    background: #FFA400;
    font-size: 25px;
    color: #fff;
    text-align: center;

}


.notification-modal-header-title {
    font-size: 16px;
}

.notification-modal-header-red {
    background: #c46467;
    font-size: 25px;
    color: #fff;
}

.circle-icon-notification-blue {
    background: #589db8;
    padding:25px;
    border-radius: 50%;
    text-align: center;
    font-size: 25px;
    color: #fff;
}

.circle-icon-notification-red {
    background: #c46467;
    padding:25px;
    border-radius: 50%;
    text-align: center;
    font-size: 25px;
    color: #fff;
}

.notification-icon-wrapper {
    margin-bottom: 40px;
    margin-top: 30px;
}

.circle-icon-notification-blue-alt {
    background: #589db8;
    padding:15px;
    border-radius: 50%;
    text-align: center;
    font-size: 15px;
    color: #fff;
}


.circle-icon-notification-yellow-alt {
    background: #FFA400;
    padding:15px;
    border-radius: 50%;
    text-align: center;
    font-size: 15px;
    color: #fff;
}

.notification-icon-wrapper-alt {
    margin-bottom: 15px;
    /*    margin-top: 10px;*/
}

.notification-text-wrapper {
    text-align: center;
    font-size: 15px;
    color: #35393b;

}

.notification-text-wrapper-message {
    text-align: center;
    font-size: 13px;
    color: #35393b;

}

.notification-text-wrapper-message-countdown {
    text-align: center;
    font-size: 15px;
    color: #35393b;

}

.notifications-modal-window .modal-dialog {
    margin-top: 200px;
    width: 550px;
    position:fixed;
    bottom:0px;
    right:0px;
    margin-top:0px;
    margin-left:0px;
    margin-bottom: 10px;
    margin-right: 10px;
}

.notifications-modal-window .modal-header {
    padding: none;
}

.whiteBackgroud {
    background-color: white;
}

.moreChoices,
.moreChoices:hover {
    color: gray;
    font-size: 12px;
    text-decoration: none;
    cursor: pointer;
}

.padding_left_right {
    padding: 0px 70px 30px 70px;
}

.viewTable .listaErwtimatwn {
    color: #5f4b4c !important;
    text-align: left !important;
    font-size: 12px !important;
    font-weight: bold;
}

.plusBtn {
    border: 3px solid rgb(238, 233, 233);
    border-radius: 18px;
    color: #398439;
    font-size: 18px;
}

.minusBtn {
    border: 3px solid rgb(238, 233, 233);
    border-radius: 18px;
    color:  #337ab7;
    font-size: 18px;
}

.fillInputField {
    color: #e68a00;
}

.signal text {
    fill: #4E72B9;
}

.sequence {
    display: block;
    margin: auto;
}

/*.sequence {
        width: 900px;
    height: auto;
}*/

.title rect, .title path,
.actor rect, .actor path {
    fill: #6ACCEF;
    /*font-size: 14px*/
}

.title rect, .title path {
    width: 98%;

    /*text-align: center;*/
}

.smallAlert {
    padding: 5px;
    margin-left: 15px;
    margin-bottom: 0px;
}
.stoixeiaStadiou {
    margin-bottom: 30px;
    margin-top: 20px;
}
.fakelosErgouLabel {
    font-size: 17px;
    font-weight: 700 !important;
    color: rgba(0,0,0,0.38) !important;
}

.customDropdownMultiselectRequired  .dropdown-multiselect .dropdown-toggle {
    /*width: 273px;*/
    border-color: rgb(221,44,0);
}


.requiredLabelWithoutColor:after {
    content: ' *';
    display:inline;
}

.requiredLabelWithColor:after {
    content: ' *';
    display:inline;
    color: rgb(221,44,0);
    border-color: rgb(221,44,0);
}

.requireColor {
    color: rgb(221,44,0);
    font-weight: 600;
}

.customDropdownMultiselectFakelosErgou .dropdown-multiselect .dropdown-toggle,
.customDropdownMultiselectRequired .dropdown-multiselect .dropdown-toggle {
    width: 520px;
}

.customDropdownMultiselectFakelosErgou .dropdown-menu,
.customDropdownMultiselectRequired .dropdown-menu {
    width: 520px;
}




/* New Menu */




/*
 * Made by Erik Terwan
 * 24th of November 2015
 * MIT License
 *
 *
 * If you are thinking of using this in
 * production code, beware of the browser
 * prefixes.
 */

/*body
 {
  margin: 0;
  padding: 0;
  margin-top: -31px;
  
   make it look decent enough 
  background: #232323;
  color: #cdcdcd;
  font-family: "Avenir Next", "Avenir", sans-serif;
}

#menuToggle
 {
  display: block;
  position: relative;
  top: 50px;
  left: 50px;
  
  z-index: 1;
  
  -webkit-user-select: none;
  user-select: none;
}

#menuToggle a
 {
  text-decoration: none;
  color: #00308e;
  
  transition: color 0.3s ease;
}

#menuToggle a:hover
 {
  color: #0074ec;
}


#menuToggle input
 {
  display: block;
  width: 40px;
  height: 32px;
  position: absolute;
  top: -7px;
  left: -5px;
  
  cursor: pointer;
  
  opacity: 0;  hide this 
  z-index: 2;  and place it over the hamburger 
  
  -webkit-touch-callout: none;
}


 * Just a quick hamburger
 

#menuToggle .side-nav-title {
        background: none;
        color: black;
}





#menuToggle span
 {
  display: block;
  width: 33px;
  height: 4px;
  margin-bottom: 5px;
  position: relative;
  
  background: #cdcdcd;
  border-radius: 3px;
  
  z-index: 1;
  
  transform-origin: 4px 0px;
  
  transition: transform 0.5s cubic-bezier(0.77,0.2,0.05,1.0),
              background 0.5s cubic-bezier(0.77,0.2,0.05,1.0),
              opacity 0.55s ease;
}

#menuToggle span:first-child
 {
  transform-origin: 0% 0%;
}

#menuToggle span:nth-last-child(2)
 {
  transform-origin: 0% 100%;
}

 
 * Transform all the slices of hamburger
 * into a crossmark.
 
#menuToggle input:checked ~ span
 {
  opacity: 1;
  transform: rotate(45deg) translate(-2px, -1px);
  background: #232323;
}


 * But let's hide the middle one.
 
#menuToggle input:checked ~ span:nth-last-child(3)
 {
  opacity: 0;
  transform: rotate(0deg) scale(0.2, 0.2);
}


 * Ohyeah and the last one should go the other direction
 
#menuToggle input:checked ~ span:nth-last-child(2)
 {
  transform: rotate(-45deg) translate(0, -1px);
}


 * Make this absolute positioned
 * at the top left of the screen
 
#menu
 {
  position: absolute;
  width: 300px;
  margin: -100px 0 0 -50px;
  padding: 50px;
  padding-top: 125px;
  border-radius: 8px;
  background: #e3e2df;
  list-style-type: none;
  -webkit-font-smoothing: antialiased;
   to stop flickering of text in safari 
  
  transform-origin: 0% 0%;
  transform: translate(-100%, 0);
  
  transition: transform 0.5s cubic-bezier(0.77,0.2,0.05,1.0);
}

#menu li
 {
  padding: 10px 0;
  font-size: 22px;
}


 * And let's slide it in from the left
 
#menuToggle input:checked ~ ul
 {
  transform: none;
}*/
.no-bullets {
    list-style-type: none;
    margin-left: 5px;
    padding: 5px;
}

#menu__toggle {
  opacity: 0;
}

.menu-container.menu-visible .menu__btn > span {
  transform: rotate(45deg);
}

.menu-container.menu-visible .menu__btn > span::before {
  top: 0;
  transform: rotate(0deg);
}

.menu-container.menu-visible .menu__btn > span::after {
  top: 0;
  transform: rotate(90deg);
}

.menu-container.menu-visible .menu__box {
  margin-top: -30px;
  left: 0 !important;
  height: auto;
  width: auto;
  padding-right: 2%;
  padding-bottom: 2%;
}

.menu__btn {
  position: fixed;
  top: 20px;
  left: 20px;
  width: 26px;
  height: 26px;
  cursor: pointer;
  z-index: 1;
}

.menu__btn > span,
.menu__btn > span::before,
.menu__btn > span::after {
  display: block;
  position: absolute;
  width: 100%;
  height: 2px;
  background-color: #616161;
  transition-duration: .25s;
}

.menu__btn > span::before {
  content: '';
  top: -8px;
}

.menu__btn > span::after {
  content: '';
  top: 8px;
}

.menu__box {
  display: block;
  position: fixed;
  top: 0;
  left: -100%;
  width: auto;
  height: 100%;
  margin: 0;
  padding: 80px 0;
  list-style: none;
  background-color: #ECEFF1;
  box-shadow: 2px 2px 6px rgba(0, 0, 0, .4);
}

.menu-item {
    display: block;
    padding: 4px 4px 4px 24px;
    color: #333;
    border: none;
    cursor: pointer;
    font-family: calibri;
    font-size: 17px;
    font-weight: 600;
}

.menu-item:hover {
    background-color: #CFD8DC;
}

.menu-item:focus {
    background-color: #CFD8DC;
}

.submenu {
/*    max-height: 0;
    opacity: 0;
    overflow: hidden;*/
    /*transition: max-height 0.5s ease, opacity 0.5s ease;*/
}

.menu-item:hover + .submenu, .submenu:hover {
/*    max-height: 400px;   Adjust this value based on the height of your submenu content  
    opacity: 1;*/
}

.submenu-item {
    display: block;
    padding: 4px 4px 4px 24px;
    color: #455058;
    font-weight: 600;
    text-decoration: none;
    font-family: calibri;
    font-size: 15px;
}

.sub-menu-item:hover {
    background-color: #CFD8DC;
}

.navbar_new {
    z-index: 99;
}

.no-pointer{
	cursor: default;
}

/*.bandbox-btn_testBtn:focus {
        outline: none;
        border: 1px solid red;
}*/
.bandbox-btn:focus {
    outline: none;
    border: 1px solid #00308e;
    border-radius: 6px;
}

.newThead {
    border-right: 1px solid #dedede;
}

#trXrimatodotiko:hover {
    background-color: #FFF;
}

#thanos:hover {
    background-color: #FFF;
}

.customDropdownMultiselectPrograma .dropdown-menu {
    min-width: 320px;
}

.customDropdownMultiselectPrograma .dropdown-multiselect .dropdown-toggle {
    width: 320px;
    color: #0f8efa;
}

.headNoResults {
    font-size: 16px;
}

.multiSelectNew {
    color: #00308e !important;
    font-size: 12px;
}

.newBtnCreate {
    height: 31px;
    margin-right: 2px;
    font-size: 14px;
}

.sumBackgroundColor {
    background-color: #FFF;
}

.form_groupNew {
    padding:10px;
    border:2px solid #cfcfcf;
}

.form_groupNew>label {
    position:absolute;
    padding-right: 10px;
    padding-left: 10px;
    top:-9px;
    left:20px;
    background-color:white;
}

.border-margin-mi-epileksimo{
	    border: 2px solid #00308e;
		margin-top: 5px;
}



#MyTable tr:hover { 
   background-color: #FFB6C1;
   opacity: 0.4;
}


canvas{
  width: 667px !important;
  height: 327px !important;
  margin-left: 131px;
}

.cursor-class{
	cursor: default;
}

.disabledLink {
    color: #ccc;
    pointer-events:none;
}

.sortable th {
    background: rgb(221,221,221);
    color:  #00308e;
    font-size: 13px;
    cursor: pointer;
}
