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-link {
    cursor: pointer;
    outline: none;
}

.custom-link-underlined {
    text-decoration: underline;
    cursor: pointer;
    color: #337ab7;
    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-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;
}

span.input-group-addon {
    position: initial !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: #AE312E;
}

.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: 58px;
    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;
}

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

.separator {
    box-shadow : initial;
    border-top: solid 3px white;
}

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

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


.panel-body{
    overflow: auto;
    height: 87%;
}

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

/*.form-control{
        font-size: 12px;
}*/

.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;
}
.distance_between_buttons {
    margin-left: 0px;
}

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

.separatorKatan {
    clear: both;
    box-shadow : initial;
    border-top: solid 1px #00308e;
    margin-top: 40px;
    margin-left: auto;
    margin-right: auto;
}

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


.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: 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: 1px solid transparent;
    border-radius: 12px;
    background: #337ab7;
    color: #fff;
    float:right;
}

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

.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: 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: 1px solid transparent;
    border-radius: 12px;
    background: #337ab7;
    color: #fff;
    float:left;

}

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

.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: 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: 4px;*/
    color: #333;
    background-color: #fff;
    border-color: #ccc;
    border-radius: 12px;
}

.multiselect-bandbox-btn {
    display: inline-block;
    padding: 3.3px 10px;
    margin-top: 15px;
    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: 4px; */
    color: #333;
    background-color: #fff;
    border-color: #ccc;
    border-radius: 12px;
}

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

.viewdetailsTable
{
    background: #337ab7;
    color: #fff;
    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;
}



/*
table.dataTable.hover tbody tr:hover .searchResultsTR,
table.dataTable.display tbody tr:hover .searchResultsTR
{
        background-color: blue !important;
}
*/
/*.row-border tr
 {
    background-color: yellow;
}*/

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


.color-picker-input {
    opacity: 0;
    width: 0;
    height: 0;
}

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


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

.inputContainerForm .controlL {
    display: block;
    width: 100%;
    height: 30px;
    padding: 3.3px 10px;
    font-size: 13px;
    line-height: 1.42857143;
    color: #555;
    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: 0px;
    padding-right: 1px;
    padding-bottom: 350px;
}

.searchResults
{
    background: #337ab7;
    color: #ffffff;
    font-size: 13px;

}

.searchResultsBodyTable
{
    background: #eaeaea;
    border-top: 1px solid #dedede;
    border-left: 1px solid #dedede;
    color: #4c7895;
    font-size: 13px;

    text-align: center;
}
.checksTableCell{
    white-space: break-spaces;
}

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

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

    text-align: center;
}

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

.viewTable td
{
    background: inherit !important;
    border-top: inherit !important;
    border-left: inherit !important;
    color: inherit !important;
    font-size: inherit;
    text-align: inherit !important;
}


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

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


.moreCriteria {
    display: block;
    margin-bottom: 10px;
    width: 100%;
    height: 25px;
    /* padding: 6px 12px; */
    font-size: 13px;
    line-height: 1.42857143;
    color: #555;
    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;
}
.dt-button span
{
    font-size: 13px;

}

.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;
}
/*
.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: 185px;
    top: 100%;
    /* 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
{
    color:#4c7895;
    /*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
{
    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;
}

.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: #ddd;
}

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

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

.tabs-title>a
{
    text-decoration: none;
}
.input-group>.form-control,
.form-group>.form-control
{
    font-size: 12px;
}

.form-control search_banbox_view
{
    width: 85%;
}

.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: 20px;
    width: 45%;
}
.checkboxCust:focus
{
    -webkit-box-shadow: none;
}

.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;
}
.page-title .md-toolbar-tools,.page-title .md-toolbar
{
    min-height: 36px;
    height: 36px;
    color: #2F7AB5;
    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: 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;
}


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


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

table.dataTable tfoot th, table.dataTable tfoot td
{
    border-top: none !important;
}

table {
    border-collapse: collapse !important;
}

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

.viewDataTablefieldsAitima
{
    font-size: 12px;
    padding-bottom: 0px;
}

.viewDataTablefieldsAitimaTitle
{
    font-size: 14px;
    padding-bottom: 0px;
}

.addRow {
    margin-top: 7px;
}

.error {
    color: red !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;
}

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

/*
.view .form-control[disabled] .selectBoxTableRow,
.view fieldset[disabled] .selectBoxTableRow,
.view .dataTableLabel [disabled] .selectBoxTableRow
{
        width: 100% !important;
}*/
.input-group .form-control searchBoxTableRow,
.input-group-btn .form-control searchBoxTableRow
{
    display: inherit;
}
.input-group-btn .btn btn-default
{
    display: inherit;
}
.dt-button-collection
{
    width: 200px !important;
}

.form-control {
    height: 28px;
}

.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: #337ab7;
    background-color: rgba(216, 216, 216, 0.56);
    border-color: #ddd;
    font-size: 16px;
    line-height: 1.42857143;

}

.e523ViewIdAtp {
    width: 50px !important;
}

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

.idDescription {
    color: #5f4b4c !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;
}

.customDropdownMultiselect .dropdown-menu {
    min-width: 273px;
}

.customDropdownMultiselect .dropdown-multiselect .dropdown-toggle{
    width: 273px;
}


.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: 150px;
}

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

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

.dataTables_wrapper {
    padding: 0rem 0;
}

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

.dataTableTitleSearchPage {
    color: #337ab7;
    border-color: #ddd;
    font-size: 19px;
    line-height: 1.42857143;
}
.modal-header{
    padding: 12px;
}
.modal-title{
    line-height: 1.0;
    font-size: 19px;
}

.viewdetailsTable .columnSize {
    width: 50px;
}
.viewdetailsTable .smallColumnSize {
    width: 140px;
}

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

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

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

.currency {
    text-align: right;
}

/*.anchor:active{
  border-top: 50px;
  padding-top: 90px;
  margin-left: 50%;
  position: absolute;
  display: block;
}*/

#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,
#tautotitaPraksisAnchor, #xrhmatodotikoSxedioAnchor, #stoixeiaPraxewnAnchor, #enarithmoiAnchor,  #extraFieldsAnchor {
    outline: none;
}

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


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


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-heading {
    background-color: #46729e !important;
    color: white !important;
}

.panel-group .panel-heading {
    border-bottom: 1px solid white;
}

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


.input-group-addon:last-child {
    background-color: white;
}

.control-label {
    color: #71788e;
}


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

.btn {
    border-radius: 12px;
    font-size: 12px !important;
    padding: 4.4px 10px !important;
}

.tabs-title {
    font-weight: 600;
    font-size: 13px;
}

.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: #143198;
}

.activeItem {
    background-color: #143198;
}

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

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

.tabDataTableTitle {
    box-shadow: initial;
    border-top: solid 3px white;
}

.tabDataTableTitleNoBorder {
    box-shadow: initial;
}


table.dataTable {
    background-color: #eaeaea;
    border-bottom: none !important;
}

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

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

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

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

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

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

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

.form-control {
    border-radius: 12px;
    font-size: 12px;
}



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

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

.input-group-addon:last-child {
    border-radius: 12px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    padding: 3.3px 10px !important;
}

.modal-header {
    padding:9px 15px;
    border-bottom:1px solid #eee;
    background-color: #B6B7B8;
    -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%;
    border-top: 1px solid #DDD;
    background-color: #eaeaea;
    float: initial;
    margin: auto;
    margin-top: 45px !important;
    box-shadow: initial;
}

.form-group {
    margin-bottom: 4px;
}

.form-horizontal {
    margin-bottom: -14px;
}

.panel-body .form-horizontal {
    margin-bottom: 0px;
}

.form-horizontal .control-label {
    padding-top: 0px !important;
}

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

table tbody td {
    padding: 2px !important;
}

table tbody tr {
    background-color: #eaeaea
}

.dataTableLabel {
    border-radius: 12px !important;
}

.dataTables_filter input[type=search] {
    border-radius: 12px;
}

.dataTables_paginate {
    font-size: 11px !important;
}

.dataTables_info {
    font-size: 13px !important;
}

.dataTables_length {
    font-size: 13px;
}

.dataTables_filter {
    font-size: 13px;
}

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

.input-sm {
    height: 15px;
}


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

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

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

.custom-divider {
    margin-top: 40px;
    margin-bottom: 40px;
    border-bottom: 3px solid;
    border-color: #fff;
}

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

.loipa-stoixeia-label {
    margin-left: 20px;
    margin-bottom: 10px;
}

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

.loipa-sxolia-fix {
    padding-bottom: 0px;
}

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

.stickyApofasis {
    top: 10px;
}

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

.dhloshEkprosopoyLi .control-label {
    font-size: 13px;
}
[disabled] md-input-container .md-input, md-input-container .md-input[disabled]{
    background-color: #eee;
}

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


/**************************************************************************
                                        Search Screens Section Fixes
 **************************************************************************/

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

.search-screen-checkbox-label {
    color: rgba(0,0,0,0.38);
    font-weight: 700;
    padding-left: 0.3em;
    padding-left: 0.4em;
    padding-top: 0.3em;
}

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

.datatables-actions-td {
    min-width: 150px;
}

.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.5em;
    margin-left: 0.5em;
}

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

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

.new-custom-divider {
    margin-top: 5px;
    margin-bottom: 5px;
    border-bottom: 3px solid;
    border-color: #fff;
}

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

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

.sunoloCentered {
    text-align: center;
}

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

.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 {
    background: #eee;
    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;
}

.align-table-actions {
    width: 120px;
    padding-left: 20px !important;
    padding-right: 20px !important;
}

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

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

.customDropdownMultiselectTameia .dropdown-multiselect .dropdown-toggle{
    width: 430px;
}

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

.custsomHorizontalLine {
    margin-top: 1rem;
    margin-bottom: 1rem;
    border: 0;
    border-top: 1px solid #a5a8af !important;
    width: inherit;
}


.custsomEmptyDiv {
    margin-top: 1rem;
    margin-bottom: 1rem;
    border: 0;
    width: inherit;
}


.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: 1.6em;
    background: #46729e;
    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: 25px;
    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: 20px;
}

.minusBtn{
    border: 3px solid rgb(238, 233, 233);
    border-radius: 18px;
    color:  #337ab7;
    font-size: 20px;
}
.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_input {
    border-radius: 12px;
    font-size: 12px;
    height: 28px;
    background-color: #fff;
    border: 1px solid #ccc;
    color: #555;
    line-height: 1.42857143;
}

.new_input:focus {
    border-color: lightblue;
}

.new_select {
    border-radius: 12px;
    height: 28px;
    font-size: 12px;
    border: 1px solid #ccc;

}

.plusBtnWithoutBorder{
    float: left;
    color: #398439;
    font-size: 20px;
}

.minusBtnWithoutBorder{
    float: left;
    color:  #337ab7;
    font-size: 20px;
}

.sxetikoiElegxoiDeltioEpiteuxis{
    float: right !important;
    width: -webkit-fill-available !important;
}

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

.currencyWithoutBorder {
    color: #5f4b4c !important;
    text-align: left !important;
    font-size: 12px !important;
    margin-bottom: 4px !important;
    box-shadow: none;
    -webkit-box-shadow: none;
    border-radius: 5px;
    border-style: none;
    font-weight: bold;
    background-color: #FFF !important;
    padding-left: 15px;
    /*margin-right: 0px!important;*/
}

.margin-right {
    margin-right: 1rem;
}
