.kt-aside .kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__link-text {
    text-align: center;
}

/*layout*/
body {
    background-color: #021128;
    background-image: url("../img/layout/stars_bckg.png");
}

div.kt-portlet {
    border: #1c8797 1px solid;
    background: #031634;
}

.kt-portlet .kt-portlet__head {
    border-bottom: #1c8797 1px solid;
}

.kt-portlet .kt-portlet__head .kt-portlet__head-label .kt-portlet__head-title {
    color: #fefffd;
}

div.kt-portlet__body {
    color: #fefffd;
}
#kt_header {
    background-image: url('../img/layout/logotype.png');
    background-color: #031634;
    background-size: 8%;
    background-repeat: no-repeat;
    /*background-attachment: fixed;*/
    background-position: center;
    border-bottom: 1px solid #1c8799;
}
#kt_header_cloud {
    background-image: url('../img/layout/logotype_cloud.png');
    background-color: #031634;
    background-size: 8%;
    background-repeat: no-repeat;
    /*background-attachment: fixed;*/
    background-position: center;
    border-bottom: 1px solid #1c8799;
}


#kt_subheader {
    background-color: #031634;
}
#kt_aside_brand {
    margin-bottom: 24px;
    background-color: #031634;
}
#kt_aside, #kt_aside_menu {
    background-color: #031634;
}
.kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--active > .kt-menu__link,
.kt-aside-menu .kt-menu__nav > .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt_menu--link,
.kt-aside-menu .kt-menu__nav > .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover {
    background-color: #021128;
}
.kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--active > .kt-menu__link .kt-menu__link-text,
.kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--active > .kt-menu__link .kt-menu__link-icon {
    color: #187c8b;
}

.kt-aside-menu .kt-menu__nav > .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__link,
.kt-aside-menu .kt-menu__nav > .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__link .kt-menu__link-icon,
.kt-aside-menu .kt-menu__nav > .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__link .kt-menu__link-text {
    color: #187c8b;
    background-color: #021128;
}

/*user menu*/
.kt-header__topbar-item--user .dropdown-menu {
    border: 1px solid #1c8799 !important;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

.kt-header__topbar-item--user .kt-notification {
    background-color: #073050;
}

.kt-header__topbar-item--user .kt-notification .kt-notification__item {
    border-bottom: 1px solid #1c8799;
}

.kt-header__topbar-item--user .kt-notification .kt-notification__item:hover {
    background-color: #187c8b;
}

.kt-header__topbar-item--user .kt-notification .kt-notification__custom {
    border-top: none;
}

.kt-header__topbar-item--user .kt-user-card {
    background-color: #031634;
}

.kt-header__topbar-item--user .kt-notification__item-title, .kt-header__topbar-item--user .kt-notification__item-time {
    color: #fffeff !important;
}

.btn-user-messages, .btn-logout {
    background-color: #bd1550 !important;
    border-radius: 2rem;
    border: 1px solid #bd1550 !important;
    color: white !important;
}


/*links*/
a, a:hover, a:focus {
    color: #1c8696;
}

/*buttons*/
.btn-neso, .btn-neso:hover, .btn-neso:focus {
    color: white;
    background: #0c486c;
    border-color: #0c486c;
    border-radius: 3rem;
    text-transform: uppercase;
}
.btn-neso-success {
    border-radius: 3rem;
    background-color: #049689;
    color: white;
}
.btn-neso-cancel {
    border-radius: 3rem;
    background-color: #bd1550;
    color: white;
}

/*forms container*/
.kt-portlet__foot {
    border-top: 1px solid #049689;
}

/*forms*/
input.form-control, input.form-control:focus, input.form-control:active, textarea.form-control,
textarea.form-control:focus, textarea.form-control:active {
    border: #1c8797 1px solid;
    background: #031634;
    color: white;
} {
    border: #1c8797 1px solid;
    background: #031634;
    color: white;
}
input.form-control:invalid, textarea.form-control:invalid {
    border: red 1px solid;
    background: #031634;
}
input.form-control[readonly], textarea.form-control[readonly] {
    border: #1c8797 1px solid;
    background: #031634;
}

.was-validated .custom-select:invalid, .custom-select.is-invalid, .custom-select:focus, .custom-select:active {
    background: none;
    background-color: #073050;
}

/*datatables*/
.dataTables_wrapper .dataTables_filter label {
    color: #a5a7b3;
}
select.custom-select {
    background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath  fill='white' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") #073050 no-repeat right 1rem center/8px 10px;
    color: #fefffd;
    border: none;
    border-radius: 1.25rem;
}
select.custom-select:hover, select.custom-select:active, select.custom-select:focus {
    background-color: #073050;
    color: #fefffd;
    border: none;
}
.dataTables_filter input, .dataTables_filter input:focus {
    background-color: #021128;
    border-radius: 1.25rem;
    color: #fefffd;
    border: none;
}
.dataTables_wrapper .dataTable th {
    color: #a5a7b3;
}
.dataTables_wrapper .dataTable td {
    color: #fefffd;
    /*font-weight: bold;*/
}
.dataTables_wrapper .dataTable tbody tr:hover {
    background: #073050;
}
.table thead th, .table thead td {
    border-bottom-width: 0;
}
.table th, .table td {
    border-top: #1c8797 1px solid;
}
.dataTables_wrapper .dataTables_paginate .pagination .page-item > .page-link {
    border-radius: 16px;
    background: transparent;
}
.dataTables_wrapper .pagination .page-item:hover > .page-link {
    background: #073050;
}
.dataTables_wrapper .pagination .page-item.active > .page-link {
    background: #073050;
}

.dataTables_wrapper .dataTables_paginate .pagination .next > .page-link {
    border: 1px solid white;
    opacity: 0.35;
}
.dataTables_wrapper .dataTables_paginate .pagination .next:hover > .page-link {
    border: 1px solid #073050;
    background: #073050;
    opacity: 1;
}
.dataTables_wrapper .dataTables_paginate .pagination .previous > .page-link {
    border: 1px solid white;
    opacity: 0.35;
}
.dataTables_wrapper .dataTables_paginate .pagination .previous:hover > .page-link {
    border: 1px solid #073050;
    background: #073050;
    opacity: 1;
}
.dataTables_wrapper .pagination .page-item.disabled > .page-link {
    background: none !important;
    border: 1px solid white;
    opacity: 0.25;
    color: white;
}
.dataTables_wrapper .pagination .page-item.disabled:hover > .page-link {
    opacity: 0.25;
    border: 1px solid white;
}
.page-link:focus {
    box-shadow: none;
    -webkit-box-shadow: none;
}
.dataTables_wrapper tr {
    line-height: 2.5;
}
.dataTables_wrapper tr.text-color-success td {
    color: #039588;
}
.dataTables_wrapper tr.text-color-error td {
    /*color: #86100f;*/
    color: #bd1550;
}
.dataTables_wrapper tr.text-color-canceled td {
    color: #e87f00;
}
.dataTables_wrapper tr.text-color-warning td {
    color: #e8c700;;
}
.dataTables_wrapper tr.text-color-timeout td {
    color: #ECB125;;
}

/*forms wizard*/
.kt-wizard-v2.kt-wizard-v2--white .kt-wizard-v2__wrapper {
    background-color: #031634 !important;
    color: white;
}



/*tables*/
.table th {
    color: #a5a7b3;
}
.table td {
    color: #fefffd;
    /*font-weight: bold;*/
    vertical-align: middle;
}
.table tbody tr:hover {
    background: #073050;
}

.kt-subheader .kt-subheader__main .kt-subheader__breadcrumbs {
    padding: 0 0.35rem 0 0;
}

.kt-subheader .kt-subheader__main .kt-subheader__breadcrumbs .kt-subheader__breadcrumbs-link:hover {
    color: #1c8696;
}
.kt-subheader .kt-subheader__main .kt-subheader__breadcrumbs .kt-subheader__breadcrumbs-home:hover > i {
    color: #1c8696;
}

.alert {
    border-radius: 30px;
    width: 97%;
    margin: 20px auto 0px;
}

/* robot activity statuses */
.robot_activity_statuses_container {
    display: none;
}
.robot_activity_statuses_container_image_box {
    width:197px;
}

.language_select {
    border-radius: 1.25em;
    width: 70px !important;
    background-color: transparent !important;
    border: 1px solid white !important;
    padding: 0 !important;
    padding-left: 8px !important;
    height: 30px !important;
}

textarea.form-control {
    min-height: 200px !important;
}
