.height-16 {
    height: 16em !important;
}
.signup-warning {
    color: #e50315;
    font-weight: bold;
    margin-bottom: 20px;
    font-size: 18px;
}
.page-header.navbar .page-logo {
    min-height: 50px;
    height: auto;
}
.page-sidebar-closed.page-sidebar-closed-hide-logo .page-header.navbar .page-logo .logo-default {
    display: block;
}
.page-header.navbar .menu-toggler-spacer {
    margin-top: 10px;
}
.page-sidebar-wrapper .responsive-toggler {
    display: none;
    position: fixed;
    top: 11px;
    right: 10px;
    cursor: pointer;
    z-index: 10000;
    background-color: transparent;
    border: 0;
}
.page-sidebar-wrapper .menu-toggler > span {
    outline: 0 !important;
}
.page-sidebar-wrapper .menu-toggler > span,
.page-sidebar-wrapper .menu-toggler > span::after,
.page-sidebar-wrapper .menu-toggler > span::before {
    display: inline-block;
    width: 19px;
    height: 3px;
    position: relative;
    transition: all ease .3s;
    background: #333 !important;
}
.page-sidebar-wrapper .menu-toggler > span::after {
    top: -6px;
}
.page-sidebar-wrapper .menu-toggler > span::after,
.page-sidebar-wrapper .menu-toggler > span::before {
    position: absolute;
    left: 0;
    content: '';
}
.page-sidebar-wrapper .menu-toggler > span:before {
    top: 6px;
}
.page-sidebar-wrapper .menu-toggler > span:after {
    top: -6px;
}
.page-sidebar .page-sidebar-menu > li.heading > h2, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.heading > h2 {
    color: #1a1a1a;
}
.page-sidebar .page-sidebar-menu > li.heading > h2, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.heading > h2 {
    margin: 0;
    padding: 0;
    font-size: 14px;
    font-weight: 300;
}
.login .form-control-feedback {
    top: 4px;
    line-height: 34px;
}
.callout {
    border-radius: 3px;
    margin: 0 0 20px 0;
    padding: 15px 30px 15px 15px;
    border-left: 5px solid #eee;
    color: #fff !important;
}
.callout a {
    color: #fff;
    text-decoration: underline;
}
.callout a:hover {
    color: #eee;
}
.callout h4 {
    margin-top: 0;
    font-weight: 600;
}
.callout p:last-child {
    margin-bottom: 0;
}
.callout code,
.callout .highlight {
    background-color: #fff;
}
.callout.callout-danger {
    border-color: #c23321;
    background-color: #dd4b39 !important;
}
.callout.callout-warning {
    border-color: #c87f0a;
    background-color: #f39c12 !important;
}
.callout.callout-info {
    border-color: #0097bc;
    background-color: #00c0ef !important;
}
.callout.callout-success {
    border-color: #00733e;
    background-color: #00a65a !important;
}

.user-area {
    text-align: center;
}
.user-area img {
    width: 100px;
    margin: 10px 0;
}
.user-area p {
    display: block;
    margin: 5px 16px;
    text-align: left;
}
.page-header.navbar .page-logo > a {
    text-decoration: none;
    margin-top: 6px;
}
footer .system-info {
    color: #333;
    float: right;
}
.badges-green, .tiles .tile-badge {
    background-color: #1e8089;
    color: #ffffff;
}
.sub-menu i {
    margin-right: 10px;
}
.home .row {
    margin: 10px -8px;
}
.home .row > div {
    padding: 0 7px;
}
.home .tile1a {
    background-color: #7A766C;
    border: 2px solid #7A766C;
}
.home .tile1b {
    background-color: #2B8265;
    border: 2px solid #2B8265;
}
.home .tile1c {
    background-color: #2A7EA2;
    border: 2px solid #2A7EA2;
}
.home .tile1d {
    background-color: #A86315;
    border: 2px solid #A86315;
}
.home .tile2a {
    background-color: #1D828B;
    border: 2px solid #1D828B;
}
.home .tile2b {
    background-color: #AC6615;
    border: 2px solid #AC6615;
}
.home .tile2c {
    background-color: #D33C3E;
    border: 2px solid #D33C3E;
}
.home .tile2d {
    background-color: #6f5d91;
    border: 2px solid #6f5d91;
}
.home .tile3a {
    background-color: #986C06;
    border: 2px solid #986C06;
}
.home .tile3b {
    background-color: #E50B16;
    border: 2px solid #E50B16;
}
.home .tile3c {
    background-color: #008561;
    border: 2px solid #008561;
}
.home .links .tile {
    height: 220px;
    text-align: center;
    color: #ffffff;
    padding-top: 20px;
    display: block;
    text-decoration: none;
}
.home .links .tile:hover,
.home .links .tile:focus {
    background-color: #ffffff !important;
    color: #333333 !important;
}
.home .links .tile-icon {
    font-size: 75px;
    width: 75px;
    height: 103px;
    display: inline-block;
}
.tile-icon.tile-icon-pos-1 {
    background: url("../img/tiles-icons/dane.png") bottom center no-repeat;
}
.tile-pos-1:hover .tile-icon-pos-1,
.tile-pos-1:focus .tile-icon-pos-1 {
    background: url("../img/tiles-icons/dane_cz.png") bottom center no-repeat;
}
.tile-icon.tile-icon-pos-2 {
    background: url("../img/tiles-icons/opieka.png") bottom center no-repeat;
}
.tile-pos-2:hover .tile-icon-pos-2,
.tile-pos-2:focus .tile-icon-pos-2 {
    background: url("../img/tiles-icons/opieka_cz.png") bottom center no-repeat;
}
.tile-icon.tile-icon-pos-3 {
    background: url("../img/tiles-icons/zaz.png") bottom center no-repeat;
}
.tile-pos-3:hover .tile-icon-pos-3,
.tile-pos-3:focus .tile-icon-pos-3 {
    background: url("../img/tiles-icons/zaz_cz.png") bottom center no-repeat;
}
.tile-icon.tile-icon-pos-4 {
    background: url("../img/tiles-icons/roboty-budowlane.png") bottom center no-repeat;
}
.tile-pos-4:hover .tile-icon-pos-4,
.tile-pos-4:focus .tile-icon-pos-4 {
    background: url("../img/tiles-icons/roboty-budowlane_cz.png") bottom center no-repeat;
}
.tile-icon.tile-icon-pos-5 {
    background: url("../img/tiles-icons/informacja.png") bottom center no-repeat;
}
.tile-pos-5:hover .tile-icon-pos-5,
.tile-pos-5:focus .tile-icon-pos-5 {
    background: url("../img/tiles-icons/informacja_cz.png") bottom center no-repeat;
}

.home .links .tile-body .h3 {
    font-size: 26px;
    font-weight: 400;
    margin: 0 0 5px;
}
.home .links .tile-object {
    margin-top: 15px;
}
.home .links .tile-object.link-set a {
    display: block;
    color: #ffffff;
}
.home .links .tile:hover .tile-object.link-set a,
.home .links .tile:hover .tile-object.link-set a:hover,
.home .links .tile:hover .tile-object.link-set a:active,
.home .links .tile:hover .tile-object.link-set a:visited {
    color: #333333 !important;
}
.home .links .tile.link-set {
    padding-top: 5px !important;
}
.home .links .portlet-title i {
    font-size: 34px;
    color: #36c5d5;
}
.home .links .portlet-title .caption-subject {
    font-size: 34px;
    color: #888;
}
.home .links span.name {
    display: block;
}
.home .separator {
    margin-top: 30px;
    border-top: 1px solid #eeeeee;
}
.creator.separator {
    margin-top: 30px;
}
.home a:hover {
    text-decoration: none;
}
.home .info .row .col-lg-2,
.home .info .row .col-md-2,
.home .info .row .col-sm-2 {
    width: 20%;
}
.home .info .tile {
    height: 120px;
    color: #ffffff;
    text-align: right;
    padding-right: 20px;
    padding-top: 30px;
    position: relative;
    overflow: hidden;
}
.home .info .tile-icon {
    position: relative;
    left: 0;
    bottom: 47px;
    width: 100px;
}
.home .info .tile-icon img {
    width: 100px;
}
.home .info .tile-body {
    font-size: 30px;
}
.home .info .tile-body, .home .info .tile-object {
    z-index: 2;
    position: relative;
}
.home .links ul {
    list-style-type: none;
    padding: 0;
}
.home .links li {
    padding: 0 7px;
}
.box-header > * {
    display: inline-block;
}
h3.box-title {
    margin: 0 0 10px 20px;
    font-size: 18px;
}
.page-content-white .page-title {
    margin: 10px 0 15px 0;
}
.form-horizontal .form-group {
    margin: 0 0 0 15px;
}
.form-body h3 {
    margin-top: 0;
}
.dataTable tfoot {
    display: table-header-group;
}
.dataTable tfoot th label.filter_label {
    font-size: 12px;
    font-weight: bold;
    margin-top: 0 !important;
    min-height: 68px;
    display: table-row;
}
.table-responsive .filter_label {
    font-size: 14px;
    font-weight: bold;
    color: #666;
}
.table-responsive .row {
    margin: 0 0 0 2px;
}
.table-responsive .row > div {
    padding: 0;
}
.table-responsive .table-filter .form-group.form-md-line-input {
    margin-bottom: 5px;
}
.page-sidebar-closed .sidebar-search {
    display: none;
}
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search .input-group .form-control,
.page-sidebar .sidebar-search .input-group .form-control {
    color: #8493A5;
    border-radius: 0;
}
aside.main-sidebar .page-sidebar {
    display: flex !important;
    flex-direction: column;
}
.form-control::placeholder {
    color: #787878 !important;
    opacity: 1 !important;
}
.form-control:-ms-input-placeholder {
    color: #787878 !important;
}
.form-control::-ms-input-placeholder {
    color: #787878 !important;
}
.form-control::-webkit-input-placeholder {
    color: #787878 !important;
}
.form-group.form-md-line-input .form-control.warning {
    background-color: yellow;
}
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search .input-group .input-group-btn .btn > i,
.page-sidebar .sidebar-search .input-group .input-group-btn .btn > i {
    color: #8493A5;
}
.sidebar-search .input-group {
    border: none !important;
}
.page-sidebar .sidebar-search .input-group input, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search .input-group input {
    border-bottom: 1px solid #8493A5 !important;
}
.page-container .page-bar {
    margin-bottom: 15px;
}
.portlet.light > .portlet-title {
    margin-left: -20px;
    margin-right: -20px;
}
.portlet.light fieldset legend.portlet-title {
    margin-left: -20px;
    width: calc(100% + 40px);
    font-size: 20px;
    font-weight: 300;
    color: #333;
    border-bottom: 1px solid #e5e5e5;
    padding: 3px 0 16px 20px;
}
.portlet.light > .portlet-title > .caption {
    margin-left: 20px;
}
.portlet.light > .portlet-title > .caption > .caption-subject {
    color: #333;
    font-size: 20px;
}

.page-container-bg-solid .page-bar .page-breadcrumb > li > a, .page-container-bg-solid .page-bar .page-breadcrumb > li > span, .page-content-white .page-bar .page-breadcrumb > li > a, .page-content-white .page-bar .page-breadcrumb > li > span {
    color: #333;
}
.page-content-white .page-bar .page-breadcrumb > li > a:hover,
.page-content-white .page-bar .page-breadcrumb > li > a:focus {
    background-color: #F1F1F1;
}

.page-header.navbar .top-menu .navbar-nav > li.dropdown-user .dropdown-toggle > .username {
    font-weight: 400;
}

.page-sidebar .page-sidebar-menu > li > a, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li > a {
    color: #333;
}

.page-header.navbar .top-menu .navbar-nav > li.dropdown .dropdown-menu > li > a {
    color: #333;
}
.dropdown-menu-right {
    left: auto;
    right: 0;
}
.dropdown-menu > li > a > i.text-success {
    color: #27a4b0;
}
.dropdown-menu > li > a > i.text-secondary {
    color: #6c757d;
}
.dropdown-menu > li > a > i.text-primary {
    color: #007bff;
}
.dropdown-menu > li > a > i.text-danger {
    color: #dc3545;
}
.dropdown-menu > li > a > i.text-new {
    color: #ff6314;
}
.dropdown-menu > li > a > i.text-open {
    color: #00b500;
}
.dropdown-menu > li > a > i.text-verify {
    color: #1d80ff;
}
.dropdown-menu > li > a > i.text-improve {
    color: #ff0000;
}
.dropdown-menu > li > a > i.text-accepted {
    color: #ffd141;
}
.dropdown-menu > li > a > i.text-ended {
    color: #000000;
}
.dropdown-menu > li > a > i.text-low {
    color: #00b500;
}
.dropdown-menu > li > a > i.text-normal {
    color: #1d80ff;
}
.dropdown-menu > li > a > i.text-high {
    color: #ff6314;
}
.dropdown-menu > li > a > i.text-critical {
    color: #dc3545;
}
.portlet.light > .portlet-title > .caption > i {
    color: #1e8089;
    font-size: 20px;
}
.portlet.light > .portlet-title a.help-system {
    color: #4D4D4D;
    float: right;
    text-decoration: none !important;
    margin: 0 20px;
}
.portlet.light > .portlet-title .help-buton {
    background-color: #4D4D4D;
    border-radius: 4px;
    padding: 7px;
    width: 45px;
    height: 45px;
}
.links.portlet.light > .portlet-title .help-buton {
    top: 92px;
}
.portlet.light > .portlet-title .help-buton span {
    background-color: #ffffff;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
}
.portlet.light > .portlet-title .help-buton i {
    color: inherit;
    font-size: 30px;
}
.portlet.light > .portlet-title .help-system:focus .help-buton,
.portlet.light > .portlet-title .help-buton:hover {
    background-color: transparent;
    border: 2px solid #4D4D4D;
}

.form-group.form-md-line-input {
    padding-top: 21px;
}
.form-group.form-md-line-input i {
    color: #1e8089;
}
.form-group.form-md-line-input .form-control ~ label, .label-custom {
    color: #666666;
    font-size: 18px;
    font-weight: 600;
}
.label-hp {
    font-weight: normal !important;
    padding-left: 20px;
}

.table-form.table-advance thead tr th {
    text-align: center;
    font-weight: bold;
}
.table-form .form-group {
    margin-bottom: 0;
}
.table-form .table-input.form-control {
    width: 3.5em;
    border: 1px solid #c2cad8;
    padding: 3px;
    height: 25px;
    border-radius: 0;
}
.table-form .table-input.form-control.control-lg {
    width: 4.5em;
}
.table-form .checkbox {
    position: relative;
    padding-left: 0;
    margin-bottom: 0;
    margin-top: 0;
}
.table-form .checkbox .checkbox-helper {
    width: 25px;
    height: 25px;
    background: #fff;
    border: 2px solid #d7d7d7;
    color: #1e8089;
    display: inline-block;
    position: static !important;
}
.table-form .checkbox input[type="checkbox"] {
    position: absolute;
    z-index: -1;
}
.table-form .checkbox input[type="checkbox"]:checked + .checkbox-helper::before {
    position: relative;
}

.table-form .background_1 {
    background-color: #9d9d9d;
}
.table-form .background_2 {
    background-color: #b8b8b8;
}
.table-form .background_hour_total {
    background-color: #87a480;
}
.table-form .background_total {
    background-color: #6a8163;
    font-weight: bold;
}

/* fix, aby kopka z listy nie przechodzila na dol */
.form-body ul li label {
    display: block;
}

.input-group-addon {
    padding-left: 0;
}
.bootstrap-select .btn {
    box-shadow: none !important;
    border: 0;
    text-transform: none !important;
    font-weight: normal !important;
    font-size: 14px !important;
    padding: 6px 0 4px 0 !important;
}
.bootstrap-select .btn:hover, .bootstrap-select .btn:focus {
    background-color: transparent !important;
}
.bootstrap-select .glyphicon.glyphicon-menu-down {
    position: absolute;
    right: 8px;
    top: 10px;
    font-size: 18px;
}
.input-group {
    width: 100%;
}
.btn-form {
    font-size: 14px !important;
    text-transform: none !important;
    margin-left: 20px;
}
.btn-inner {
    font-size: 14px !important;
    text-transform: none !important;
    max-width: 100%;
    white-space: normal;
}
.file-upload {
    border: 2px dashed #888;
    position: relative;
}
.file-upload .file-icon {
    height: 50px;
    padding: 17px;
    color: #1e8089;
}
.file-upload > a > div {
    display: inline-block;
    vertical-align: top;
}
.file-upload label, .file-upload span {
    display: block;
    color: #333;
}
.file-upload label {
    font-weight: bold;
}
.file-upload span {
    font-size: 12px;
}
.file-upload input {
    width: 100%;
    height: 100%;
    z-index: 2;
    opacity: 0;
    filter: alpha(opacity=0);
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    position: absolute;
    top: 0;
    left: 0;
    background-color:transparent;
    color:transparent;
    cursor: pointer;
}


.red {
    color: #e50315;
}

tr.strong td {
    font-weight: bold;
}

a.topbar-one {
    color: #555;
}

h2 {
    font-size: 18px;
}

.badge {
    height: 15px;
    width: 25px;
    padding: 2px 5px 2px;
}

/* Zoom options */
body.A1, body.A1 select, body.A1 p, body.A1 a, body.A1 input, body.A1 button, body.A1 span.x-tree-node-text, body.A1 span.x-header-text, body.A1 span.x-tab-inner, body.A1 span.x-btn-inner, body.A1 span.x-column-header-text, body.A1 div.x-form-display-field, body.A1 span.x-btn-icon-el, body.A1 div.x-toolbar-text, body.A1 label, body.A1 textarea, body.A1 span, body.A1 td, body.A1 table.dataTable th, body.A1 strong, body.A1 div.page-footer-inner, body.A1 div.system-info, body.A1 h3, body.A1 .dataTables_wrapper .dataTables_info, body.A1 h2, body.A1 .page-header.navbar .top-menu .navbar-nav > li.dropdown > .dropdown-toggle > i, body.A1 div.dropdown-menu-title {
    font-size: 20px !important;
}

body.A2, body.A2 select, body.A2 p, body.A2 a, body.A2 input, body.A2 button, body.A2 span.x-tree-node-text, body.A2 span.x-header-text, body.A2 span.x-tab-inner, body.A2 span.x-btn-inner, body.A2 span.x-column-header-text, body.A2 div.x-form-display-field, body.A2 span.x-btn-icon-el, body.A2 div.x-toolbar-text, body.A2 label, body.A2 textarea, body.A2 span, body.A2 td, body.A2 table.dataTable th, body.A2 strong, body.A2 div.page-footer-inner, body.A2 div.system-info, body.A2 h3, body.A2 .dataTables_wrapper .dataTables_info, body.A2 h2, body.A2 .page-header.navbar .top-menu .navbar-nav > li.dropdown > .dropdown-toggle > i, body.A2 div.dropdown-menu-title {
    font-size: 23px !important;
}

body.A3, body.A3 select, body.A3 p, body.A3 a, body.A3 input, body.A3 button, body.A3 span.x-tree-node-text, body.A3 span.x-header-text, body.A3 span.x-tab-inner, body.A3 span.x-btn-inner, body.A3 span.x-column-header-text, body.A3 div.x-form-display-field, body.A3 span.x-btn-icon-el, body.A3 div.x-toolbar-text, body.A3 label, body.A3 textarea, body.A3 span, body.A3 td, body.A3 table.dataTable th, body.A3 strong, body.A3 div.page-footer-inner, body.A3 div.system-info,  body.A3 h3, body.A3 .dataTables_wrapper .dataTables_info, body.A3 h2, body.A3 .page-header.navbar .top-menu .navbar-nav > li.dropdown > .dropdown-toggle > i, body.A3 div.dropdown-menu-title {
    font-size: 26px !important;
}

body.A3 .form-group.form-md-line-input select.form-control { padding: 1px !important;}
body.A2 .form-group.form-md-line-input select.form-control { padding: 1px !important;}
body.A1 .form-group.form-md-line-input select.form-control { padding: 1px !important;}

body.A3 div.dataTables_wrapper div.dataTables_length select { height: 51px !important; width: 103px !important; }
body.A2 div.dataTables_wrapper div.dataTables_length select { height: 47px !important; width: 95px !important; }
body.A1 div.dataTables_wrapper div.dataTables_length select { height: 42px !important; width: 90px !important; }

body.A1 .page-header.navbar .page-logo .logo-default a {
    font-size: 24px !important;
}
body.A2 .page-header.navbar .page-logo .logo-default a {
    font-size: 26px !important;
}
body.A3 .page-header.navbar .page-logo .logo-default a {
    font-size: 28px !important;
}
body.A1 .page-header.navbar .menu-toggler.sidebar-toggler {
    margin-top: 10px;
}
body.A2 .page-header.navbar .menu-toggler.sidebar-toggler {
    margin-top: 7px;
}
body.A3 .page-header.navbar .menu-toggler.sidebar-toggler {
    margin-top: 5px;
}
body.A1 .dataTables_wrapper .dataTables_info,
body.A2 .dataTables_wrapper .dataTables_info,
body.A3 .dataTables_wrapper .dataTables_info {
    white-space: normal;
    margin-top: -6px;
}

body.A1 .page-header.navbar .top-menu .navbar-nav > li.dropdown > .dropdown-toggle > .badge {
    padding: 0 6px;
    height: 22px;
    right: 26px;
}
body.A2 .page-header.navbar .top-menu .navbar-nav > li.dropdown > .dropdown-toggle > .badge {
    padding: 0 6px;
    height: 24px;
    right: 26px;
}
body.A3 .page-header.navbar .top-menu .navbar-nav > li.dropdown > .dropdown-toggle > .badge {
    padding: 0 6px;
    height: 26px;
    right: 26px;
}
body.A1 .badge {
    height: 21px;
    width: 21px;
    padding: 0px 5px 2px;
}
body.A2 .badge {
    height: 24px;
    width: 24px;
    padding: 0px 5px 2px;
}
body.A3 .badge {
    height: 26px;
    width: 26px;
    padding: 0px 5px 2px;
}

body.A1 .page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu > li.external > a,
body.A2 .page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu > li.external > a,
body.A3 .page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu > li.external > a {
    position: relative;
    right: auto;
}
body.A1 .page-header.navbar .top-menu .navbar-nav > li.dropdown-notification .dropdown-menu .dropdown-menu-list > li a .time,
body.A2 .page-header.navbar .top-menu .navbar-nav > li.dropdown-notification .dropdown-menu .dropdown-menu-list > li a .time,
body.A3 .page-header.navbar .top-menu .navbar-nav > li.dropdown-notification .dropdown-menu .dropdown-menu-list > li a .time {
    float: none;
    display: block;
    max-width: none;
    margin-bottom: 5px;
}
body.A1 .home .links .tile-icon,
body.A2 .home .links .tile-icon,
body.A3 .home .links .tile-icon {
    font-size: 75px !important;
}
body.A1 .navbar .page-header-brand h1 span {
    font-size: 33px !important;
}
body.A2 .navbar .page-header-brand h1 span {
    font-size: 35px !important;
}
body.A3 .navbar .page-header-brand h1 span {
    font-size: 37px !important;
}

body.A1 .page-sidebar .sidebar-search .input-group span.input-group-btn,
body.A2 .page-sidebar .sidebar-search .input-group span.input-group-btn,
body.A3 .page-sidebar .sidebar-search .input-group span.input-group-btn {
    display: table-row;
    width: 100%;
}
body.A1 .page-sidebar .sidebar-search .input-group span.input-group-btn a,
body.A2 .page-sidebar .sidebar-search .input-group span.input-group-btn a,
body.A3 .page-sidebar .sidebar-search .input-group span.input-group-btn a {
    width: 100%;
}
body.A2 .home .links .tile {
    height: 230px !important;
}
body.A3 .home .links .tile {
    height: 270px !important;
}
body.A2 .page-sidebar .page-sidebar-menu .sub-menu li,
body.A3 .page-sidebar .page-sidebar-menu .sub-menu li {
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    word-break: break-word;
}
body.A1 #chat-trigger {
    height: 60px;
}
body.A2 #chat-trigger {
    height: 65px;
}
body.A3 #chat-trigger {
    height: 69px;
}
body.A1 #chat-trigger .translator-icon {
    height: 33px;
}
body.A2 #chat-trigger .translator-icon {
    height: 36px;
}
body.A3 #chat-trigger .translator-icon {
    height: 41px;
}

.page-header.navbar .top-menu .navbar-nav > li.dropdown-notification .dropdown-menu .dropdown-menu-list > li a .details {
    line-height: 1.1;
}
.form-group.form-md-line-input .form-control~.form-control-focus, .form-group.form-md-line-input .form-control~label span.help {
    color: #333;
    pointer-events: visible;
}
div.dataTables_wrapper div.dataTables_length label {
    white-space: normal !important;
}
/* FORMS */
/* START PAGE */
a { color: #6D7783; }
a:not(.tile):not(.btn):not(.nav-link):not(.tooltip-helper) { text-decoration: underline !important;}

.page-bar .page-breadcrumb > li > a,
a:not([class]) { text-decoration: underline; color: #1e8089;}
a:focus,
a:hover { color: #6D7783; }

.page-content-wrapper { min-height: calc( 100vh - 120px );}
.home .links .tile-body .h3 { font-size: 20px; display: block;}

.page-header.navbar .page-logo { width: auto; padding-left: 0;}
.page-header.navbar .menu-toggler.sidebar-toggler { float: left; margin: 16px 12px; margin-right: 20px;}
.page-header.navbar .page-logo > a { margin-top: 11px;}
.page-header.navbar .page-logo .logo-default { font-size: 22px; font-weight: 200; display: block; margin-top: 12px;}
.page-header.navbar .page-logo .logo-default a { color: #333; display: block; text-decoration: none;}

.dropdown-menu-title { color: #516F76;}

.startpage-container { background: #f5f5f5; height: calc(100vh - 300px); width: 100%; display: table;}
.startpage-container .d-middle { display: table-cell; vertical-align: middle;}
.startpage-container .form-box { background: #fff; padding: 40px 40px 20px; font-size: 13px; margin-top: 40px; margin-bottom: 40px;}
.startpage-container .form-box p { color: #66676a;}
.startpage-container .form-box strong { font-weight: 600;}
.startpage-container .form-box .form-title { margin: 0; margin-bottom: 40px; font-size: 32px;}
.startpage-container .form-box .form-group { padding-bottom: 23px; margin-bottom: 0; margin-top: 0px; position: relative;}
.startpage-container .form-box .form-group .form-control { border: 0;}
.startpage-container .form-box .form-group textarea.form-control { border: 2px solid #d7d7d7;-webkit-transition: all 0.2s ease-out; transition: all 0.2s ease-out;}
.startpage-container .form-box .form-group textarea.form-control:focus { border-bottom-color: #6D7783;}
.startpage-container .form-box .form-group .form-control + .form-control-border { border-bottom: 2px solid #d7d7d7; position: absolute; left: 0; bottom: -2px; right: 0; -webkit-transition: all 0.2s ease-out; transition: all 0.2s ease-out;}
.startpage-container .form-box .form-group .form-control:focus + .form-control-border { border-color: #6D7783; }
.startpage-container .form-box .form-group .input-group-addon { background: none; border: 0; padding-left: 10px; padding-right: 10px;}
.startpage-container .form-box .form-group .input-group-addon i { color: #6D7783; }
.startpage-container .form-box .form-actions { color: #767575; margin-bottom: 20px; }
.startpage-container .form-box .form-actions:after { content: ""; clear: both; display: table;}
.startpage-container .form-box .form-actions strong { color: #1e8089;}
.startpage-container .form-box .form-actions .fa { float: left; font-size: 14px; margin-top: 2px; }
.startpage-container .form-box .form-actions .fa + span { display: block; margin-left: 20px;}
.startpage-container .form-box .form-actions .btn.btn-lg + .mid { height: 46px; line-height: 46px; }
.startpage-container .form-box .form-actions .btn.btn-lg + .mid > * { line-height: 1.1em;}
.startpage-container .form-box .form-actions .check { font-size: 12px; color: #767575;}
.startpage-container .form-box .form-actions .upload-files { border: 2px dashed #d7d7d7; color: #4a4a4a; display: block; padding: 15px; font-size: 16px; line-height: 70px; overflow: hidden; position: relative; -webkit-transition: all 0.2s ease-out; transition: all 0.2s ease-out;}
.startpage-container .form-box .form-actions .upload-files:hover { background: #6D7783; color: #fff; border: 2px solid #6D7783;}
.startpage-container .form-box .form-actions .upload-files strong { color: inherit;}
.startpage-container .form-box .form-actions .upload-files small { display: block; opacity: 0.7;}
.startpage-container .form-box .form-actions .upload-files i { font-size: 40px; float: left; margin: 0; height: 40px; line-height: 36px; }
.startpage-container .form-box .form-actions .upload-files span { margin-left: 60px; display: block; line-height: 1.2em;}
.startpage-container .form-box .form-actions .upload-files input[type="file"] { position:absolute; right:0; top:0; font-size:300px; z-index:1; cursor:pointer; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); -moz-opacity: 0; -khtml-opacity: 0; opacity: 0; }
.startpage-container .form-box .file { border: 2px solid #d7d7d7; font-size: 14px; color: #1e8089; display: block; margin-bottom: 10px; padding: 10px 20px; text-decoration: none; -webkit-transition: all 0.2s ease-out; transition: all 0.2s ease-out;}
.startpage-container .form-box .file i {color: #6D7783; margin-right: 10px; -webkit-transition: all 0.2s ease-out; transition: all 0.2s ease-out; }
.startpage-container .form-box .file:hover { background:#6D7783; color: #fff; border: 2px solid #6D7783; }
.startpage-container .form-box .file:hover i { color: #fff;}
.startpage-container .form-box .form-captcha { background: #f7f7f7; display: table; margin-bottom: 20px;}
.startpage-container .form-box .form-captcha .tc { padding: 20px 5px; text-align: center; display: table-cell; vertical-align: middle; line-height: 1.2em;}
.startpage-container .form-box .form-captcha .tc .form-control { height: 50px; width: 120px;}
.startpage-container .form-box .form-captcha .tc:first-child { padding-left: 20px;}
.startpage-container .form-box .form-captcha .tc:last-child { padding-right: 20px;}
.startpage-container .form-box .create-account { margin-bottom: 20px;}
.startpage-container .form-box .create-account p { margin-bottom: 10px; margin-top: 0;}
.startpage-container .form-box .create-account small { font-size: 11px; color: #767575; line-height: 1.2em; display: block; }

.btn.btn-lg { font-weight: 300; font-size: 14px; height: 46px; padding:12px 25px; vertical-align: middle; line-height: 21px;}
.page-header-fixed .page-container { margin: 0; }
.navbar { background-color: #666f7a;}
.navbar .top-menu .navbar-nav { margin-right: 0 !important;}
.navbar.navbar { width: 100%; margin: 0; padding: 0; height: auto; border: 0; background-color: #eee; position: relative; }
.navbar .page-header-inner { clear: both; min-height: 50px;}
.navbar .page-header-brand { background: #fff;}
.navbar .page-header-brand h1 { font-size: 30px; font-weight: 300; padding: 20px 0 20px 50px; margin: 0; }
.navbar .page-header-brand h1 img,
.navbar .page-header-brand h1 span { display: inline-block; vertical-align: middle;}
.navbar .page-header-brand h1 span.sep { height: 85px; width: 2px; background: #ebebeb; margin: 0 40px;}

.navbar .navbar-nav > li { padding: 0 !important}
.navbar .navbar-nav > li + li { margin-left: 1px !important;}
.page-header.navbar .top-menu .navbar-nav > li.dropdown .dropdown-toggle > i,
.navbar .navbar-nav > li > a span { color: #303030 !important;}
.page-header.navbar .top-menu .navbar-nav > li.dropdown .dropdown-toggle:hover > i,
.navbar .navbar-nav > li > a:hover span,
.navbar .navbar-nav > li > a.active span { color: #fff !important;}
.navbar .navbar-nav > li > a { background: none; color: #333 !important; padding: 15px !important; -webkit-transition: all 0.2s ease-out; transition: all 0.2s ease-out; font-size: 15px;}
.navbar .navbar-nav > li > a:hover,
.navbar .navbar-nav > li > a.active { background: #1e8089 !important; color: #fff !important;}


.pointer { cursor: pointer; opacity: 1; }
.pointer:hover { opacity: 0.7; -webkit-transition: all 0.2s ease-out; transition: all 0.2s ease-out;}

.page-footer .img-responsive { margin-left: auto; margin-right: auto;}

.table-responsive { position: relative;}
.table-responsive table { width: 100% !important;}
.table-responsive .dataTables_processing { z-index: 100;}

.label:not(.md-skip).label-icon {
    padding: 4px 3px 4px 4px !important
}
@media (max-width: 480px) {
    .page-sidebar-wrapper .responsive-toggler {
        top: 60px;
    }
}

.navbar .page-header-brand h1 { text-align: center; }

@media (max-width: 1200px) {

    .navbar .page-header-inner { min-height: 50px;}
    .navbar .navbar-nav { display: table; margin: 0; width: 100%;}
    .navbar .navbar-nav > li { display: table-cell; text-align: center;}
    .navbar .navbar-nav > li > a { padding-left: 5px; padding-right: 5px;}

    .navbar .page-header-brand h1 { font-size: 30px; font-weight: 300; padding: 15px 0; margin: 0; text-align: center; }
    .navbar .page-header-brand h1 img { max-width: 40%;}
    .navbar .page-header-brand h1 span.sep { height: 2px; width: 100%; background: #ebebeb; margin: 0;}

    .startpage-container .form-box { padding: 20px 20px 10px; margin-top: 20px; margin-bottom: 20px;}

    .container { width: auto; }
}

@media (max-width: 991px) {

    .navbar .page-header-brand h1 { font-size: 24px; font-weight: 300; padding: 15px 0; margin: 0; text-align: center; }

}

@media (max-width: 767px) {

    .navbar .page-header-inner { min-height: 50px;}
    .navbar .navbar-nav { display: table; margin: 0; width: 100%;}
    .navbar .navbar-nav > li { display: table-cell; text-align: center;}
    .navbar .navbar-nav > li > a { padding-left: 5px; padding-right: 5px;}

    .navbar .page-header-brand h1 { font-size: 20px; font-weight: 300; color: #1e8089; padding: 15px 0; margin: 0; text-align: center; }
    .navbar .page-header-brand h1 img { max-width: 40%;}
    .navbar .page-header-brand h1 span.sep { height: 2px; width: 100%; background: #ebebeb; margin: 0;}

    .startpage-container .form-box { padding: 20px 20px 10px; margin-top: 20px; margin-bottom: 20px;}

    .container { width: auto; }

    #paginationTable_wrapper .block-fluid > div {
        float: none;
    }
    #paginationTable_wrapper .block-fluid > div:nth-child(2) {
        width: 50%;
    }
    #paginationTable_wrapper .block-fluid > div:nth-child(3) {
        width: 100%;
    }
}

@media (max-width: 991px) {
    header .menu-toggler-spacer {
        width: 32px;
        height: 32px;
        float: right;
    }
    .page-sidebar-wrapper .responsive-toggler {
        display: block;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
}
@media (min-width: 1200px) {
    .startpage-container .form-box { margin-left: -50px; margin-right: -50px; }
    .startpage-container .creator .form-box { margin: 0; }
}

/* START PAGE */

.control-label,
p.label { font-size: 18px; font-weight: 600; color: #666;}

.control-label.extra-marked {
    background-color: blue;
    color: #fff !important;
}
.row.extra-marked .form-group.form-md-line-input .form-control,
.row.extra-marked-border-down .form-group.form-md-line-input .form-control,
.row.extra-marked-border-up .form-group.form-md-line-input .form-control
{
    background-color: #fff;
}
.row.extra-marked {
    background-color: #eaeaea;
}
.row.extra-marked-border-down {
    background-color: #eaeaea;
    border-style: solid;
    border-width: 1px 1px 0 1px;
}
.row.extra-marked-border-up {
    background-color: #eaeaea;
    border-style: solid;
    border-width: 0 1px 1px 1px;
    margin-bottom: 5px;
}

.page-header.navbar .menu-toggler > span, .page-header.navbar .menu-toggler > span::after, .page-header.navbar .menu-toggler > span::before, .page-header.navbar .menu-toggler > span:hover, .page-header.navbar .menu-toggler > span:hover::after, .page-header.navbar .menu-toggler > span:hover::before { background: #333 !important;}

.portlet > .portlet-title { font-weight: 300; color: #666666;}
.form-group.form-md-line-input { padding-top: 0; margin-bottom:50px;}
.form-group.form-md-line-input .form-control { padding: 12px 6px; height: 44px; }
.form-group.form-md-line-input.has-error .form-control:focus,
.form-group.form-md-line-input .form-control:focus { border-bottom-color: #6D7783; }
.form-group.form-md-line-input .radio-set ~ label,
.form-group.form-md-line-input .form-control ~ label { font-size: 18px; color: #666666; font-weight: 600; width: 100%; position: absolute; left: 0; bottom: 0; pointer-events: none; top: 0; margin-bottom: 0;}
span.help { position: relative; margin-left: 5px; pointer-events: visible; display: inline-block; top: -7px; }
span.help .tooltip-helper { /*width: 15px; height: 15px; text-align: center; background: #777; line-height: 0; color: #fff; border-radius: 50%; display: block;*/ border: 0; background-color: transparent; }
span.help .tooltip-helper i { /*font-size: 10px; color: #fff;*/ color: #767575; }
.form-group.form-md-line-input .form-control::-webkit-input-placeholder { color: #787878;}
.form-group.form-md-line-input .form-control::-moz-placeholder { color: #787878;}
.form-group.form-md-line-input .form-control:-ms-input-placeholder { color: #787878;}
select.form-control.input-sm { line-height: 1em;}

.form-group.form-md-line-input .form-control-icon { position: absolute; right: 10px; bottom: 10px; pointer-events: none;}

.radio-set { list-style: none; margin: 0; padding: 10px 0; margin-bottom: 0; min-height: 44px; height: auto; }

.radio { position: relative; display: block; margin-bottom: 0; padding-left: 36px; margin-bottom: 15px; }
.radio.radio-inline { display: inline-block; margin: 0; margin-right: 30px; margin-bottom: 15px; }
.radio input[type="radio"] { position: absolute; opacity: 0; width: 0 !important; height: 0 !important; overflow: hidden; margin: 0 !important; z-index: -1; }
.radio input[type="radio"] + .radio-helper { width: 25px; height: 25px; background: #fff; border:2px solid #d7d7d7; border-radius: 50%; display: inline-block; position: absolute; left: 0; top: -1px;}
.radio input[type="radio"]:focus + .radio-helper + .radio-label:after,
.radio input[type="radio"]:focus + .radio-helper + .radio-name:after { content: ''; position: absolute; top: -5px; bottom: -5px; left: -5px; right: -5px;  outline: #1e8089 solid 2px; }
.radio input[type="radio"]:checked + .radio-helper { }
.radio input[type="radio"]:checked + .radio-helper:before { content: ""; position: absolute; width: 15px; height: 15px; border-radius: 50%; background-color: #1e8089; top: 3px; left: 3px;  }
.radio .radio-helper + .radio-name,
.radio .radio-helper + .radio-label { margin-left: 0; }
.radio .radio-name,
.radio .radio-label { margin-left: 36px; display: inline-block; font-size: 18px; line-height: 1.2em; font-weight: 400; }

.radio input[disabled] + .radio-helper { opacity: 0.5;}
.radio input[disabled] + .radio-helper + .radio-label { opacity: 0.7;}
.radio input[disabled] + .radio-helper + .radio-name { opacity: 0.7;}


.checkbox-set { list-style: none; margin: 0; padding: 10px 0; margin-bottom: 0; min-height: 44px; height: auto;  }

.checkbox { position: relative; display: block; margin-bottom: 0; padding-left: 36px; margin-bottom: 15px; }
.checkbox.checkbox-sm { padding-left: 26px;}
.checkbox.checkbox-inline { display: inline-block; margin: 0; margin-right: 30px; margin-bottom: 15px;}
.checkbox input[type="checkbox"] { position: absolute !important; opacity: 0; width: 0 !important; height: 0 !important; overflow: hidden; margin: 0 !important; z-index: -1; }
.checkbox input[type="checkbox"] + .checkbox-helper { width: 25px; height: 25px; background: #fff; border:2px solid #d7d7d7; color: #1e8089; display: inline-block; position: absolute; left: 0; top: -1px;}
.checkbox input[type="checkbox"]:focus + .checkbox-helper + .checkbox-label:after,
.checkbox input[type="checkbox"]:focus + .checkbox-helper + .checkbox-name:after { content: ''; position: absolute; top: -5px; bottom: -5px; left: -5px; right: -5px;  outline: #1e8089 solid 2px; }
.checkbox.checkbox-sm input[type="checkbox"] + .checkbox-helper { width: 18px; height: 18px; top: 1px; }
.checkbox input[type="checkbox"]:checked + .checkbox-helper:before { font-family: "FontAwesome" !important; font-style: normal !important; font-weight: normal !important; font-variant: normal !important; text-transform: none !important; speak: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.checkbox input[type="checkbox"]:checked + .checkbox-helper:before { content: "\f00c"; font-size: 20px; position: absolute; top: 0; left: 0; }
.checkbox.checkbox-sm input[type="checkbox"]:checked + .checkbox-helper:before { font-size: 14px;}
.checkbox .checkbox-helper + .checkbox-name,
.checkbox .checkbox-helper + .checkbox-label { margin-left: 0;}
.checkbox .checkbox-name,
.checkbox .checkbox-label { margin-left: 36px; display: inline-block; font-size: 18px; line-height: 1.2em; font-weight: 400; }
.checkbox.checkbox-sm .checkbox-name,
.checkbox.checkbox-sm .checkbox-label { font-size: 14px;}
th .checkbox .checkbox-name,
th .checkbox .checkbox-label { font-weight: 600; }
.checkbox input[disabled] + .checkbox-helper { opacity: 0.5;}
.checkbox input[disabled] + .checkbox-helper + .checkbox-label { opacity: 0.7;}
.checkbox input[disabled] + .checkbox-helper + .checkbox-name { opacity: 0.7;}


.table { border: 0;}
.table > tbody > tr > td,
.table > tfoot > tr > td,
.table > thead > tr > td { padding: 10px; border-right: 0; vertical-align: middle;}

.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > th { background:#f2f6fa; padding: 15px 10px; border-right: 0; vertical-align: middle;}

select.form-control {
    display: block;
    max-width: 100%;
    vertical-align: middle;
    background: #fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23333' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right 0.75rem center !important;
    -webkit-background-size: 8px 10px !important;
    background-size: 8px 10px !important;
    -moz-appearance: none;
    -webkit-appearance: none;
    padding: 5px 15px 5px 10px;
}
.form-group.form-md-line-input select.filter-control {
    border: 1px solid #c2cad8;
    height: 44px;
    padding: 6px 12px;
}

.combobox-wrapper {
    position: relative;
}
.listbox {
    width: 100%;
    max-height: 230px;
    background: white;
    border: 1px solid #ccc;
    list-style: none;
    margin: 0;
    padding: 0;
    z-index: 1000;
    overflow: auto;
    position: absolute;
    top: 43px;
}

.listbox .result {
    cursor: default;
    margin: 0;
    font-size: 16px;
    font-weight: bold;
}

.listbox .result:hover {
    background-color: #007fff;
    color: white;
}

.listbox .focused {
    background-color: #007fff;
    color: white;
}

.combobox-dropdown {
    position: absolute;
    right: 2px;
    top: 2px;
    padding: 0 0 2px;
    height: 40px;
    width: 20px;
    background: #fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23333' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right 0.75rem center !important;
    -webkit-background-size: 8px 10px !important;
    background-size: 8px 10px !important;
    cursor: default;
    z-index: 10;
}
.combobox-dropdown.readonly {
    background-color: #f2f3f5 !important;
    cursor: not-allowed;
}
.form-group.form-md-line-input .combobox-wrapper input.form-control {
    padding-right: 20px;
    background-color: white;
    z-index: 1;
}




.btn:not(.md-skip):not(.bs-select-all):not(.bs-deselect-all) { text-transform: none; font-weight: 400;}

.alert,
.badge,
.btn-group > .btn:not(.md-skip):not(.bs-select-all):not(.bs-deselect-all),
.btn.btn-link:hover:not(.md-skip):not(.bs-select-all):not(.bs-deselect-all),
.btn:not(.md-skip):not(.bs-select-all):not(.bs-deselect-all),
.icon-btn,
.label:not(.md-skip),
.md-shadow-z-1,
.note,
.panel,
.social-icons li > a,
.social-icons.social-icons-color > li > a,
.well { box-shadow: none; border-radius:0;}


.btn:hover:not(.md-skip):not(.bs-select-all):not(.bs-deselect-all),
.icon-btn:hover,
.md-shadow-z-2-hover,
.portlet.box.blue-chambray > .portlet-title > .actions .btn-default:hover,
.portlet.box.blue-dark > .portlet-title > .actions .btn-default:hover,
.portlet.box.blue-ebonyclay > .portlet-title > .actions .btn-default:hover,
.portlet.box.blue-hoki > .portlet-title > .actions .btn-default:hover,
.portlet.box.blue-madison > .portlet-title > .actions .btn-default:hover,
.portlet.box.blue-oleo > .portlet-title > .actions .btn-default:hover,
.portlet.box.blue-sharp > .portlet-title > .actions .btn-default:hover,
.portlet.box.blue-soft > .portlet-title > .actions .btn-default:hover,
.portlet.box.blue-steel > .portlet-title > .actions .btn-default:hover,
.portlet.box.blue > .portlet-title > .actions .btn-default:hover,
.portlet.box.dark > .portlet-title > .actions .btn-default:hover,
.portlet.box.default > .portlet-title > .actions .btn-default:hover,
.portlet.box.green-dark > .portlet-title > .actions .btn-default:hover,
.portlet.box.green-haze > .portlet-title > .actions .btn-default:hover,
.portlet.box.green-jungle > .portlet-title > .actions .btn-default:hover,
.portlet.box.green-meadow > .portlet-title > .actions .btn-default:hover,
.portlet.box.green-seagreen > .portlet-title > .actions .btn-default:hover,
.portlet.box.green-sharp > .portlet-title > .actions .btn-default:hover,
.portlet.box.green-soft > .portlet-title > .actions .btn-default:hover,
.portlet.box.green-steel > .portlet-title > .actions .btn-default:hover,
.portlet.box.green-turquoise > .portlet-title > .actions .btn-default:hover,
.portlet.box.green > .portlet-title > .actions .btn-default:hover,
.portlet.box.grey-cararra > .portlet-title > .actions .btn-default:hover,
.portlet.box.grey-cascade > .portlet-title > .actions .btn-default:hover,
.portlet.box.grey-gallery > .portlet-title > .actions .btn-default:hover,
.portlet.box.grey-mint > .portlet-title > .actions .btn-default:hover,
.portlet.box.grey-salsa > .portlet-title > .actions .btn-default:hover,
.portlet.box.grey-salt > .portlet-title > .actions .btn-default:hover,
.portlet.box.grey-silver > .portlet-title > .actions .btn-default:hover,
.portlet.box.grey-steel > .portlet-title > .actions .btn-default:hover,
.portlet.box.grey > .portlet-title > .actions .btn-default:hover,
.portlet.box.purple-intense > .portlet-title > .actions .btn-default:hover,
.portlet.box.purple-medium > .portlet-title > .actions .btn-default:hover,
.portlet.box.purple-plum > .portlet-title > .actions .btn-default:hover,
.portlet.box.purple-seance > .portlet-title > .actions .btn-default:hover,
.portlet.box.purple-sharp > .portlet-title > .actions .btn-default:hover,
.portlet.box.purple-soft > .portlet-title > .actions .btn-default:hover,
.portlet.box.purple-studio > .portlet-title > .actions .btn-default:hover,
.portlet.box.purple-wisteria > .portlet-title > .actions .btn-default:hover,
.portlet.box.purple > .portlet-title > .actions .btn-default:hover,
.portlet.box.red-flamingo > .portlet-title > .actions .btn-default:hover,
.portlet.box.red-haze > .portlet-title > .actions .btn-default:hover,
.portlet.box.red-intense > .portlet-title > .actions .btn-default:hover,
.portlet.box.red-mint > .portlet-title > .actions .btn-default:hover,
.portlet.box.red-pink > .portlet-title > .actions .btn-default:hover,
.portlet.box.red-soft > .portlet-title > .actions .btn-default:hover,
.portlet.box.red-sunglo > .portlet-title > .actions .btn-default:hover,
.portlet.box.red-thunderbird > .portlet-title > .actions .btn-default:hover,
.portlet.box.red > .portlet-title > .actions .btn-default:hover,
.portlet.box.white > .portlet-title > .actions .btn-default:hover,
.portlet.box.yellow-casablanca > .portlet-title > .actions .btn-default:hover,
.portlet.box.yellow-crusta > .portlet-title > .actions .btn-default:hover,
.portlet.box.yellow-gold > .portlet-title > .actions .btn-default:hover,
.portlet.box.yellow-haze > .portlet-title > .actions .btn-default:hover,
.portlet.box.yellow-lemon > .portlet-title > .actions .btn-default:hover,
.portlet.box.yellow-mint > .portlet-title > .actions .btn-default:hover,
.portlet.box.yellow-saffron > .portlet-title > .actions .btn-default:hover,
.portlet.box.yellow-soft > .portlet-title > .actions .btn-default:hover,
.portlet.box.yellow > .portlet-title > .actions .btn-default:hover,
.social-icons li:hover > a, .social-icons.social-icons-color > li > a:hover { box-shadow: none}

.label:not(.md-skip).data-color-label {
    display: block;
    width: 110px;
    font-size: 11px;
}

.label:not(.md-skip) { padding:5px 6px 5px; border-radius: 0; }
.label.style1a {
    background-color: #3598dc;
}
.label.style1b {
    background-color: #e74f5b;
}
.label.style1c {
    background-color: #33c5d4;
}
.label.style1d {
    background-color: #659be1;
}
.label.style1e {
    background-color: #8f43af;
}
.label.style2a {
    background-color: #36c5d5;
}
.label.style2b {
    background-color: #eaa557;
}
.label.style2c {
    background-color: #d74f51;
}
.label.style2d {
    background-color: #6f5d91;
}
.label.style3a {
    background-color: #7fd4b7;
}
.label.style3b {
    background-color: #75b6e0;
}
.label.style3c {
    background-color: #928e83;
}
.label.style3d {
    background-color: #a53b7b;
}


.nowrap { white-space: nowrap;}


.btn-grey { background: #bcbec0; color: #fff;}
.btn-grey:focus,
.btn-grey:hover { background: #555; color: #fff; }

.btn {-webkit-transition: all 0.2s ease-out !important; transition: all 0.2s ease-out !important;}
.btn i { display: inline-block; vertical-align: middle; top: -2px; position: relative; font-size: 0; line-height: 0 !important;}
.btn i::before { font-size: 14px; line-height: 14px;}

.col-xs-5ths,
.col-sm-5ths,
.col-md-5ths,
.col-lg-5ths {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}

.col-xs-5ths {
    width: 20%;
    float: left;
}

@media (min-width: 768px) {
    .col-sm-5ths {
        width: 20%;
        float: left;
    }
}

@media (min-width: 992px) {
    .col-md-5ths {
        width: 20%;
        float: left;
    }
}

@media (min-width: 1200px) {
    .col-lg-5ths {
        width: 20%;
        float: left;
    }
}

/* KOLORY PRZYCISKÓW AKCJI */
.btn-edit {
    color: #fff;
    background-color: #025CA2;
    border-color: #025CA2;
    outline: 0 none;
}
.btn-edit:focus,
.btn-edit:hover { background: #fff; }

.btn-view {
    color: #fff;
    background-color: #2B74D4;
    border-color: #2B74D4;
}
.btn-view:focus,
.btn-view:hover { background: #fff; }

.btn-view-app {
    color: #fff;
    background-color: #2B74D4;
    border-color: #2B74D4;
}
.btn-view-app:focus,
.btn-view-app:hover { background: #fff; }

.btn-print {
    color: #fff;
    background-color: #CA13CD;
    border-color: #CA13CD;
}
.btn-print:focus,
.btn-print:hover { background: #fff; }

.btn-remove {
    color: #fff;
    background-color: #E42131;
    border-color: #E42131;
}
.btn-remove:focus,
.btn-remove:hover { background: #fff; }
.btn-terminated {
    color: #fff;
    background-color: #E42131;
    border-color: #E42131;
}
.btn-terminated:focus,
.btn-terminated:hover { background: #fff; }

.btn-reject {
    color: #fff;
    background-color: #A80000;
    border-color: #A80000;
}
.btn-reject:focus,
.btn-reject:hover { background: #fff; }

.btn-invalid {
    color: #fff;
    background-color: #A80000;
    border-color: #A80000;
}
.btn-invalid:focus,
.btn-invalid:hover { background: #fff; }

.btn-accept {
    color: #fff;
    background-color: #1e8089;
    border-color: #1e8089;
}
.btn-accept:focus,
.btn-accept:hover { background: #fff; }

.btn-select {
    color: #FFF;
    background-color: #44566b;
    border-color: #44566b;
}
.btn-select:focus,
.btn-select:hover { background: #fff; }

.btn-draft {
    color: #fff;
    background-color: #817632;
    border-color: #817632;
}
.btn-draft:focus,
.btn-draft:hover { background: #fff; }

.mb-15 { margin-bottom: 15px;}

.btn-info {
    background-color: #2B74D4;
}
.btn-revert {
    color: #fff;
    background-color: #757575;
    border-color: #757575;
}
.btn-revert:focus,
.btn-revert:hover { background: #fff; }

.btn-right {
    text-align: right;
}
/* koniec KOLORY PRZYCISKÓW AKCJI */

*:focus{
    outline: black solid 2px !important;
}
.page-header.navbar .top-menu .navbar-nav > li.dropdown .dropdown-toggle .badge.badge-default {
    background-color: #29B0BC;
}
.page-sidebar .sidebar-search .input-group .input-group-btn .btn, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search .input-group .input-group-btn .btn {
	background-color: #1e8089;
    line-height: 1.5em;
}
.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed > li.sidebar-search-wrapper {
    display: none !important;
}
blockquote .small, blockquote footer, blockquote small {
    color: #737373;
}
.font-blue-madison {
    color: #4279A9 !important;
}
.font-red-flamingo {
    color: #E22712 !important;
}
.font-red-sunglo {
    color: #D83B3B !important;
}
.font-download {
    color: #CA13CD !important;
}
.font-green-dark {
    color: #378173 !important;
}
.alert-success {
    color: white !important;
    background: #1e8089;
}
.alert-danger {
    color: #CC1928 !important;
}
.alert-info {
    color: #2669BA !important;
}
.btn.btn-outline.blue-soft, .font-blue-steel {
    color: #4774BD !important;
}
.btn.btn-outline.blue-soft:focus, .font-blue-steel:focus,
.btn.btn-outline.blue-soft:hover, .font-blue-steel:hover {
    color: #fff !important;
}
.btn.red-sunglo,
.btn.btn-delete {
    background-color: #D83B3B !important;
    border-color: #D83B3B !important;
    color: #fff !important;
}
.btn.red-sunglo:focus,
.btn.red-sunglo:hover,
.btn.btn-delete:focus,
.btn.btn-delete:hover {
    background-color: #B72424 !important;
    border-color: #B72424 !important;
}
.btn.btn-outline.red-sunglo {
    background-color: #fff !important;
    color: #D83B3B !important;
    border-color: #D83B3B !important;
}
.btn.btn-outline.red-sunglo:focus,
.btn.btn-outline.red-sunglo:hover {
    background-color: #D83B3B !important;
    border-color: #D83B3B !important;
    color: #fff !important;
}
.btn.blue-oleo {
    background-color: #6B7694 !important;
    border-color: #6B7694 !important;
}
.btn.blue-oleo:focus,
.btn.blue-oleo:hover {
    background-color: #4F576D !important;
    border-color: #4F576D !important;
}
.btn.btn-add-new {
    background-color: #337ab7 !important;
    border-color: #337ab7 !important;
    color: #fff !important;
}
.btn.btn-add-new:focus,
.btn.btn-add-new:hover {
    background-color: #ffffff !important;
    border-color: #337ab7 !important;
    color: #333333 !important;
}
.btn.btn-import {
    background-color: #767575;
    border-color: #767575;
    color: #fff;
}
.btn.btn-import:focus,
.btn.btn-import:hover {
    background-color: #545454;
    border-color: #545454;
}
.btn.btn-outline.btn-download {
    background-color: #fff !important;
    color: #CA13CD !important;
    border-color: #CA13CD !important;
}
.btn.btn-outline.btn-download:focus,
.btn.btn-outline.btn-download:hover {
    background-color: #CA13CD !important;
    border-color: #CA13CD !important;
    color: #fff !important;
}
.btn.btn-download {
    background-color: #CA13CD;
    border-color: #CA13CD;
    color: #fff;
}
.btn.btn-download:focus,
.btn.btn-download:hover {
    background-color: #a000a3;
    border-color: #a000a3;
}
.btn.btn-prev,
.btn.btn-close,
.btn.blue {
    background-color: #207AB6 !important;
    border-color: #207AB6 !important;
    color: #fff;
}
.btn.blue:focus,
.btn.blue:hover,
.btn.btn-close:focus,
.btn.btn-close:hover,
.btn.btn-prev:focus,
.btn.btn-prev:hover {
    background-color: #005a96 !important;
    border-color: #005a96 !important;
}

.btn.btn-send,
.btn.blue-dark {
    background-color: #44566b !important;
    border-color: #44566b !important;
    color: #fff;
}
.btn.blue-dark:focus,
.btn.blue-dark:hover,
.btn.btn-send:focus,
.btn.btn-send:hover {
    background-color: #293b50 !important;
    border-color: #293b50 !important;
}
.btn.green,
.btn.btn-save {
    background: #1e8089 !important;
    border-color: #1e8089 !important;
    color: #fff;
}
.btn.green:focus,
.btn.green:hover,
.btn.btn-save:focus,
.btn.btn-save:hover {
    background: #04666f !important;
    border-color: #04666f !important;
}
.btn.green:not(.btn-outline) {
    background-color: #1e8089;
    border-color: #1e8089;
}
.btn.yellow:not(.btn-outline),
.btn.btn-cancel:not(.btn-outline) {
    background-color: #8B702D;
    border-color: #8B702D;
    color: #fff;
}
.btn.yellow:not(.btn-outline):active,
.btn.yellow:not(.btn-outline):hover,
.btn.btn-cancel:not(.btn-outline):active,
.btn.btn-cancel:not(.btn-outline):hover,
.open > .btn.yellow:not(.btn-outline).dropdown-toggle {
    background-color: #745E25;
    border-color: #745E25;
}
.btn.btn-revert-status {
    background-color: #757575;
    border-color: #757575;
    color: #fff;
}
.btn.btn-revert-status:focus,
.btn.btn-revert-status:hover {
    background-color: #000000;
    border-color: #000000;
}

.btn.outline-grey { color: #727272; border: 1px solid #cecece;}
.btn.outline-grey:focus,
.btn.outline-grey:hover { color: #1e8089; border: 1px solid #1e8089; }

.btn-form.btn:hover,
.btn-file.btn:hover,
.btn-form.btn:focus,
.btn-file.btn:focus,
.btn.btn-tile-contact:hover,
.btn.btn-tile-contact:focus {
    background-color: #ffffff !important;
    color: #333333 !important;
}

.grey { color: #767575}
.green { color: #1e8089 }
.btn.green { color: #fff }

.btn.btn-tile-contact {
    font-weight: bold;
    background: none !important;
    white-space: normal;
}
/*button.btn,
button.btn:focus,
button.btn:hover {
    text-decoration: underline;
}*/

.application-buttons a.btn {
    margin-bottom: 20px;
}

fieldset legend {
	border-bottom: none;
}
fieldset legend .form-group {
    margin-bottom: 0;
}

.app_category_list {
    width: 100%;
    margin-bottom: 20px;
}
.app_category_list .title {
    background-color: #f2f6fa;
    font-size: 14px;
    font-weight: 600;
    padding: 15px 10px;
}
.app_category_list ul {
    list-style-type: none;
    padding: 0;
    margin-bottom: 0;
}
.app_category_list .list_box {
    padding: 0;
}
.app_category_list .list_row > li {
    width: 100%;
}
.app_category_list .list_row li {
    display: inline-block;
}
.app_category_list li i {
    width: auto;
}
.app_category_list .name {
    width: 70%;
}
.app_category_list .even {
    background-color: #fbfcfd;
}
.app_category_list .line {
    padding: 10px;
    border: 1px solid #e7ecf1;
    border-left-width: 0;
    border-bottom-width: 0;
}
.app_category_list .line:hover {
    background-color: #f3f4f6;
}
.app_category_list .name, .app_category_list .buttons {
    display: inline-block;
}

.alert {
    margin-bottom: 20px;
}
.alert-container {
    position: relative;
}
.alert button.close {
    margin-left: 10px;
    background: none !important;
    width: auto;
    height: auto;
    font-size: 14px;
    opacity: 1;
    text-indent: inherit;
    color: #666;
    padding: 5px;
    text-shadow: none;
    font-weight: normal;
    border: 1px solid #666;
}
.alert.alert-success button.close {
    color: white;
    border: 1px solid white;
}
.alert button.close:focus,
.alert button.close:hover {
    background-color: #CC1928 !important;
    color: #fff;
}
.alert button.close span {
    display: none;
}
.alert .error-list {
    margin-top: 0;
}
.alert .fields-error-list {
    list-style-type: none;
    padding-left: 0;
}
.custom-combobox {
    position: relative;
    display: inline-block;
    width: 100%
}
.custom-combobox-toggle {
    position: absolute;
    top: 0;
    bottom: 0;
    margin-left: -1px;
    padding: 0;
}
.custom-combobox-input {
    margin: 0;
    padding: 5px 10px;
}

.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
    background-color: #fbe1e3;
    color: #e73d4a;
    border: 0;
}
.ui-tooltip.ui-widget-content {
    border: 0;
}

.page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu > li.external > span {
    font-weight: 300;
    font-family: "Open Sans",sans-serif;
    color: black;
    margin: 0;
    padding: 0;
    float: left;
    font-size: 13px;
    display: inline-block;
}
.page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu > li.external > a {
    color: #2E6CA3;
}
.page-header.navbar .top-menu .navbar-nav > li.dropdown-notification .dropdown-menu .dropdown-menu-list > li > a .time {
    color: black;
}
.page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu .dropdown-menu-list > li > a {
    color: #757575;
}
.sidebar-search .input-group-btn {
    vertical-align: bottom;
}
.sidebar-search .search-field {
    display: table;
}
li#zoomer .label:not(.md-skip).label-icon {
    padding: 4px 0 0 6px !important
}
li#zoomer ul.dropdown-menu {
    min-width: 210px;
}
li#apps .label:not(.md-skip).label-icon {
    padding: 4px 0 0 4px !important
}
#chat-trigger {
    padding: 13px 10px !important;
}
#chat-trigger .translator-icon {
    background: url("../img/translator_black.png") center center no-repeat;
    display: inline-block;
    width: 25px;
    height: 21px;
}
#chat-trigger:focus .translator-icon,
#chat-trigger:hover .translator-icon{
    background: url("../img/translator_white.png") center center no-repeat;
}

#chat-trigger {
    width: 44px;
    height: 49px;
}

.fileinput {
    display: block;
}
.fileinput .btn:not(.md-skip):not(.bs-select-all):not(.bs-deselect-all).btn-lg {
    font-size: 14px;
}
/*.fileinput .btn-file,
.fileinput .btn-file input {
    cursor: pointer;
    text-decoration: underline;
}*/
.load-safe-forms {
    white-space: normal;
}
.load-safe-forms:focus,
.load-safe-forms:hover {
    background-color: transparent;
    border-right: 2px solid #f1f1f1;
    border-bottom: 2px solid #f1f1f1;
}
.form-group.form-md-line-input textarea.form-control {
    height: 80px;
}
.form-group.form-md-line-input textarea.form-control.double-height {
    height: 160px;
}
.modal-body.e-sign .row {
    margin-bottom: 20px;
}
.form-group .extra-message {
    font-size: 18px;
    color: #e50315;
}
.central-arrear {
    margin-bottom: 30px;
}
.central-arrear,
.central-arrear div,
.central-arrear-arrear span {
    margin-top: -25px;
}
.central-arrear span {
    font-size: 18px;
    color: #e50315;
}
.birth-warning {
    font-size: 18px;
    color: #e50315;
    position: absolute;
    top: 82px;
}

/* START - TUTAJ zastosowano wyrównanie pól formularzy do 1 równej linii ! */
div.form-body div.row, div.form section.content div.row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;

	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;

	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

div.form div.form-body div.row::before, div.form div.form-body div.row::after,
div.form section.content div.row::before, div.form section.content div.row::after {
	display:none;
}
/* KONIEC - TUTAJ zastosowano wyrównanie pól formularzy do 1 równej linii ! */

/* Ramki */
.form-control {
	border: 1px solid #c2cad8 !important;
}

.has-error .form-control {
	border-color: #e73d4a !important;
}

.form-group.form-md-line-input .form-control[disabled], .form-group.form-md-line-input .form-control[readonly], fieldset[disabled] .form-group.form-md-line-input .form-control {
	background: #f2f3f5 !important;
}
/* Koniec ramki */


table.dataTable.dtr-inline.collapsed > tbody > tr[role="row"] > td:first-child:before,
table.dataTable.dtr-inline.collapsed > tbody > tr[role="row"] > th:first-child:before {
    content: '' !important;
    display: none !important;
}

table.dataTable.dtr-inline.collapsed > tbody > tr[role="row"] > td span.show-details:before {
    top: 50%;
    left: 50%;
    height: 16px;
    width: 16px;
    margin-top: -10px;
    margin-left: -10px;
    display: block;
    position: absolute;
    color: white;
    border: 2px solid white;
    border-radius: 14px;
    box-shadow: 0 0 3px #444;
    box-sizing: content-box;
    text-align: center;
    text-indent: 0 !important;
    font-family: 'Courier New', Courier, monospace;
    line-height: 14px;
    content: '+';
    background-color: #337ab7;
}
table.dataTable.dtr-inline.collapsed > tbody > tr.parent > td span.show-details:before {
    content: '-';
    background-color: #d33333;
}
table.dataTable.dtr-inline.collapsed > tbody > tr.child table tr > td:first-child {
    font-weight: bold;
    line-height: 1.8em;
}

table.dataTable {
    margin-top: 10px;
}
table.dataTable .form-group.form-md-line-input {
    padding: 0; margin: 0;
}
table.dataTable, table.dataTable th, table.dataTable td {
    border: 0 !important;

}
table.dataTable tfoot th {
	vertical-align: bottom;
}
table.dataTable thead th {
    background-color: #e1e5ec;
    color: #333;
    height: 40px;
    vertical-align: middle !important;
}
table.dataTable th,
table.dataTable td {
    outline-offset: -2px;
}
table.dataTable tfoot ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #787878;
    opacity: 1; /* Firefox */
}
table.dataTable tfoot :-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #787878;
}

table.dataTable tfoot ::-ms-input-placeholder { /* Microsoft Edge */
    color: #787878;
}
.dataTables_wrapper .dataTables_info {
    font-size: 12px;
    margin-top: -1px;
}
.dataTables_wrapper .dataTables_length {
    font-size: 12px;
    margin-top: 2px;
}
.dataTables_wrapper .dataTables_length .bootstrap-select {
    width: 100px;
    margin-top: -6px;
    margin-left: 10px;
}
.dataTables_wrapper .dataTables_length .bootstrap-select .btn,
.border-bottom-select .bootstrap-select .btn {
    border-bottom: 1px solid #c2cad8;
}
.dataTables_wrapper .dataTables_length .bootstrap-select .btn .bs-caret {
    color: #999;
}
.dataTables_wrapper .pagination .active a {
    background-color: #1e8089;
    border-color: #1e8089;
    color: #fff;
}
.dataTables_wrapper .pagination a span {
    /* display: none; */
}

.dataTables_wrapper .pagination, .dataTables_wrapper .pagination a {
    color: #333;
}
.dataTables_wrapper .pagination .arrow {
    color: #1e8089;
    font-weight: bold;
}
.dataTables_wrapper .dataTables_paginate {
    float: right;
}
.table-filter {
    display: inline-block;
    margin-right: 20px;
    margin-bottom: 5px;
}

.jstlimit-limit-head {
    font-size: 16px;
}
.jstlimit-limit-table {
    font-size: 16px;
    margin-bottom: 30px;
}
.jstlimit-limit-table td {
    padding: 5px 20px;
}
.jstlimit-limit-table td:last-child {
    text-align: right;
}
.essential-verify {
    width: 100%;
    margin-bottom: 5px;
}
#no_limits {
    font-size: 16px;
    color: #e50315;
}
.low-spacing .form-md-line-input {
    margin-bottom: 15px !important;
}

@media (max-width: 500px) {
    .search_init {
        width: 50px !important;
    }
}
@media (max-width: 640px) {
    .btn-right {
        text-align: left;
    }
    .btn-right .btn {
        margin-top: 10px;
    }
    .btn-width-special .btn {
        width: 310px;
    }
}
@media (max-width: 767px) {
    .home .info .row .col-lg-2,
    .home .info .row .col-md-2,
    .home .info .row .col-sm-2 {
        width: auto;
    }
}
@media (max-width: 810px) {
    .atlwdg-popup {
        width: calc(100% - 20px) !important;
        min-height: calc(100% - 20px) !important;
    }
    .btn-right .btn {
        margin-top: 10px;
    }
    .btn-width-special .btn {
        margin-top: 10px;
    }
}
@media (max-width: 1200px) {
    .search_init {
        width: 100px !important;
    }
}

@media (max-width: 1500px) {
    .search_init {
        width: 120px !important;
    }
}

@media (max-width: 1800px) {
    .search_init {
        width: 125px !important;
    }
}

@media (max-width: 2200px) {
    .search_init {
        width: 140px !important;
    }
}

@media (max-width: 3000px) {
    .search_init {
        width: 160px !important;
    }
}

div.required-legend {
	border: 1px solid #e7ecf1!important;
	color: #d00;
	margin-bottom: 15px;
	margin-top: 15px;
	padding: 5px;
}

.skip-link {
	display: block;
    position: absolute;
    top: -999px;
    color: black;
    background: white;
}

.skip-link:focus {
    display: block;
    position: relative;
    top: 0;
    left: 0;
    background: #1e8089;
    color: white;
    width: 100%;
    margin: 0;
    padding: 15px;
    text-align: center;
}

section.jstp {
	display: none;
}

button.btn-topbar {
	background: transparent;
	padding: 15px !important;
}

button.btn-topbar i {
	margin-right: 12px !important;
	margin-left: 0px !important;
}

button.btn-topbar:focus,
button.btn-topbar:hover {
	background: #1e8089;
	color: #fff;
}

.btn-focused  {

    background-color: #ffffff !important;
    color: #333333 !important;
}

table.dataTable tr.child td.child {
	border-bottom: 1px solid grey !important;
}

.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed > li > a > .title {
    display: inline !important;
}
.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed > li:hover > a > .title {
    display: inline !important;
    padding-left: 15px;
    position: inherit !important;
}
.page-sidebar .page-sidebar-menu:not(.page-sidebar-menu-closed) > li > a > .title {
    position: inherit !important;
}
.page-sidebar-menu.page-sidebar-menu-closed > li:hover {
    box-shadow: none;
}

/* helper w nagłówku sekcji robi takiej samej wielkosci jak helper w labelach */
.content .portlet-title .tooltip-helper i {
    font-size: 18px;
    margin-top: 25px;
}

/* anulowanie pliku w file input */
a.close.fileinput-exists {
    opacity: 0.99;
}
a.close.fileinput-exists:focus, a.close.fileinput-exists:hover  {
    opacity: 0.90;
    border: 2px solid black;
}

#header_notification_bar .badge {
    background-color: #555353;
    font-weight: bold;
}
.v-margin-top-20 {
    margin-top: 20px;
}

/*kreator*/
.creator .home .links .tile:hover .tile-icon,
.creator .home .links .tile:focus .tile-icon {
    filter: invert(100%);
}

.creator .home .links .tile:hover,
.creator .home .links .tile:focus {
    border: solid 2px black;
}


.form-group.form-md-line-input.has-error .form-control.edited:not([readonly])~.help-block, .form-group.form-md-line-input.has-error .form-control.edited:not([readonly])~i, .form-group.form-md-line-input.has-error .form-control.edited:not([readonly])~label, .form-group.form-md-line-input.has-error .form-control.focus:not([readonly])~.help-block, .form-group.form-md-line-input.has-error .form-control.focus:not([readonly])~i, .form-group.form-md-line-input.has-error .form-control.focus:not([readonly])~label, .form-group.form-md-line-input.has-error .form-control.form-control-static~.help-block, .form-group.form-md-line-input.has-error .form-control.form-control-static~i, .form-group.form-md-line-input.has-error .form-control.form-control-static~label, .form-group.form-md-line-input.has-error .form-control:focus:not([readonly])~.help-block, .form-group.form-md-line-input.has-error .form-control:focus:not([readonly])~i, .form-group.form-md-line-input.has-error .form-control:focus:not([readonly])~label, .form-group.form-md-line-input.has-error label {
    color: #e50315;
}

.has-error .checkbox, .has-error .checkbox-inline, .has-error .control-label, .has-error .form-control-feedback, .has-error .help-block, .has-error .radio, .has-error .radio-inline, .has-error.checkbox label, .has-error.checkbox-inline label, .has-error.radio label, .has-error.radio-inline label {
    color: #e50315;
}

.font-size-aa-large {
    font-size: 18px !important;
}

.creator .page-bar {
    background-color: #fff;
    position: relative;
    padding: 0 20px !important;
    margin: 25px 0 0 !important;
}

span.btn-file.btn-focused,
span.btn-file:hover{
    border: 2px solid black !important;
}
td.child > table > tbody > tr > td { width: 1px !important; text-wrap: avoid; white-space: nowrap; padding-right: 25px; }
td.child > table > tbody > tr > td:last-child { width: auto !important; text-wrap: avoid; white-space: nowrap;  padding-right: 0px; }

ol.nostyle li {
    list-style-type: none;
}

.tooltip {
    font-size: 18px;
}

[role="tablist"] {
    margin: 0;
    overflow: visible;
    border-bottom: 1px solid #ddd;
}

[role="tab"] {
    position: relative;
    margin: 0 0 -1px 0;
    padding: 10px 15px;
    border: none;
    overflow: visible;
    font-family: inherit;
    font-size: inherit;
    background: transparent;
}

[role="tab"][aria-selected="true"] {
    border-radius: 0;
    background: #ffffff !important;
    outline: 0;
    border: 2px solid #ddd;
    border-bottom: 1px solid #fff;
}

[role="tab"]:hover,
[role="tab"]:focus,
[role="tab"]:active {
    outline: 0;
    border-radius: 0;
    color: inherit;
    background-color: #eee;
}

[role="tabpanel"] {
    position: relative;
    z-index: 2;
    padding: 0.5em 0.5em 0.7em;
}
.filter-date .form-group.form-md-line-input {
    margin-bottom: 0;
}
.form-body.filter-date {
    padding: 0;
}
.form-group.form-md-line-input.no-margin-bottom {
    margin-bottom: 0;
}
.table-responsive table td.child > table > tbody > tr > td:last-child {
    white-space: normal;
}
.table-responsive .bulk-buttons button {
    margin-bottom: 5px;
}
.bootbox.bootbox-alert {
    color: #e50315;
    font-weight: bold;
}