
.login-form {
    margin: auto auto 20px auto;
}

.login-form {
    width: 320px;
}

.login-cover {
    background: url(resources/login_back.jpg) no-repeat;
    background-size: cover;
    background-color: #27262b;
}    

#noty_layout__center,
#noty_layout__topLeft,
#noty_layout__topRight
{
    z-index: 3000 !important;
}

.ui-front {
    z-index: 2080 !important;
}
.ui-menu {
    background-color: #f8f8f8;
}
.ui-state-focus {
    background-color: #ccc !important;
}

.navbar-inverse {
    background-color: #f6f6f6;
}

.footer-text-main {
    color: #4c4c4c;
}

.footer-text-side {
    color: #4c4c4c;
}

.text-primary, .text-primary:focus, .text-primary:hover {
    color: #0984ad!important;
}
    
.bg-primary {
    color: #ffffff;
    border-color: #0984ad;
    background-color: #0984ad;
}

.bg-inverse {
    color: #0984ad;
    border-color: #0984ad;    
    background-color: #ffffff;
}

.panel-primary>.panel-heading {
    color: #ffffff;
    background-color: #0984ad;    
    border-color: #0984ad;    
}

.form_label {
    display: block;
    margin-bottom: 0!important;
    font-weight: 500;
}

.navigation > li.active > a, .navigation > li.active > a:focus, .navigation > li.active > a:hover,
.btn.btn-primary,
.btn.btn-primary:hover,
.btn.btn-primary:focus,
.dataTables_paginate .paginate_button.current,
.dataTables_paginate .paginate_button.current:hover,
.dataTables_paginate .paginate_button.current:focus,
.datepicker table tr td span.active,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active:hover,
.datepicker table tr td.active,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active:hover,
.select2-results__option[aria-selected="true"],
.select2-selection--multiple .select2-selection__choice {
	color: #ffffff;
	border-color: #0984ad;
	background-color: #0984ad;
	border-radius: 3px;
        border-width: 1px;
	cursor: pointer;
}

.navigation>li>ul li.active>a, .navigation>li>ul li.active>a:focus, .navigation>li>ul li.active>a:hover {
    background-color: rgba(0,0,0,.5);    
    color: #ffffff;
}

.btn.btn_inverse,
.btn.btn_inverse:hover,
.btn.btn_inverse:focus {
	color: #0984ad;
        border-color: #0984ad;
	background-color: #ffffff;
	border-radius: 3px;
        border-width: 1px;
}

.btn.btn_error,
.btn.btn_error:hover,
.btn.btn_error:focus {
	color: #ffffff;
        border-color: #F44336;
	background-color: #F44336;
	border-radius: 3px;
        border-width: 1px;
}

.btn.btn_inverse_error,
.btn.btn_inverse_error:hover,
.btn.btn_inverse_error:focus {
	color: #F44336;
        border-color: #F44336;
	background-color: #ffffff;
	border-radius: 3px;
        border-width: 1px;
}

.btn.btn_delete_choice,
.btn.btn_delete_choice:hover,
.btn.btn_delete_choice:focus {
	color: #ffffff;
        border-color: #F44336;
	background-color: #F44336;
	border-radius: 3px;
        border-width: 1px;
}

.btn.btn_unavailable,
.btn.btn_unavailable:hover,
.btn.btn_error:focus {
	color: #ffffff;
        border-color: #78909c;
	background-color: #78909c;
	border-radius: 3px;
        border-width: 1px;
        cursor: not-allowed;
}

.btn.btn_green,
.btn.btn_green:hover,
.btn.btn_green:focus {
	color: #ffffff;
        border-color: #0984ad;
	background-color: #4caf50;
	border-radius: 3px;
        border-width: 1px;
}

.btn.btn_inverse_green,
.btn.btn_inverse_green:hover,
.btn.btn_inverse_green:focus {
	color: #4caf50;
        border-color: #4caf50;
	background-color: #ffffff;
	border-radius: 3px;
        border-width: 1px;
}

.btn.btn_red,
.btn.btn_red:hover,
.btn.btn_red:focus {
	color: #ffffff;
        border-color: #0984ad;
	background-color: #ef5350;
	border-radius: 3px;
        border-width: 1px;
}

.btn.btn_alt,
.btn.btn_alt:hover,
.btn.btn_alt:focus {
	color: #ffffff;
        border-color: #0984ad;
	background-color: #FB8C00;
	border-radius: 3px;
        border-width: 1px;
}

.btn.btn_alt_reverse,
.btn.btn_alt_reverse:hover,
.btn.btn_alt_reverse:focus {
	color: #ffffff;
        border-color: #2b387c;
	background-color: #3f51b5;
	border-radius: 3px;
        border-width: 1px;
}

.btn.btn_rowselected,
.btn.btn_rowselected:hover,
.btn.btn_rowselected:focus {
	color: #0984ad;
        border-color: #0984ad;
	background-color: #AED581;
	border-radius: 3px;
        border-width: 1px;
}

.bg-navy {
    color: #ffffff;
    border-color: #014771;
    border: 1px solid #014771;
    background-color: #0277BD;
}

.bg-bwhite {
    color: #000000;
    border-color: #ffffff;
    border: 1px solid #000000;
    background-color: #ffffff;
}

.btn-group-xs>.btn_table_choice.btn
{
    padding-left: 9px;
    padding-right: 9px;
}

.nav-tabs.nav-tabs-solid>.active>a, 
.nav-tabs.nav-tabs-solid>.active>a:focus, 
.nav-tabs.nav-tabs-solid>.active>a:hover 
{
    background-color: #0984ad;//#2196F3;
    border-color: #0984ad;//#2196F3;
    color: #ffffff;
}

.nav-tabs.nav-tabs-highlight>li.active>a, 
.nav-tabs.nav-tabs-highlight>li.active>a:focus, 
.nav-tabs.nav-tabs-highlight>li.active>a:hover 
{
    border-top-color: #0984ad;
}

.has-error .select2 {
	border: 1px solid #D84315;
	border-radius: 4px;
}

li.dropdown_error > a,
li.dropdown_error > a:focus,
li.dropdown_error > a:hover
{
        color: #fff;
        border-color: #F44336;
        background-color: #F44336;
}

li.dropdown_error_alt > a,
li.dropdown_error_alt > a:focus,
li.dropdown_error_alt > a:hover
{
        color: #fff;
        border-color: #f55400;
        background-color: #f55400;
}

li.dropdown_error_alt2 > a,
li.dropdown_error_alt2 > a:focus,
li.dropdown_error_alt2 > a:hover
{
        color: #fff;
        border-color: #00897B;
        background-color: #00897B;
}


.nav-tabs::before {
	content: '';
	margin: auto;
}

.navbar-brand > img {
	height: 40px;
	margin-top: -10px;
}

/* fixes for modals */
body {
  padding-right: 0px !important
}

.modal-open {
    overflow-y: auto;
}

.modal {
    background: rgba(0, 0, 0, 0.6);
}

.modal .modal-body {
    max-height: 750px;
    overflow-y: auto;        
} 

.modal.fade.in {
    overflow-x:hidden;
    overflow-y:auto;
}

.custom_header_button {
    background-color: inherit; 
    position: absolute; 
    top: 50%; 
    right: 20px; 
    height: 36px; 
    margin-top: -18px;
}

.sp-container {
    z-index : 2000;
}

.uber_alles {
    z-index : 1999;
}

@media only screen and (max-width: 768px) {
	.footer {
		position: relative;
		bottom: 0px;
	}
}

/* /fixes for modals */

/* fixes for fullcalendar */
table > tbody > tr > td > div.fc-day-grid > div > div.fc-bg > table > tbody > tr > td.fc-axis.fc-widget-content > span {
	font-size: 12px;
	position: absolute;
	margin-top: -18px;
	margin-left: -38px;
}
/* /fixes for fullcalendar */

/* fixes for summernote */
.note-group-select-from-files {
  display: none;
}
/* /fixes for summernote */

/* /fixes for AnyTime */
.AnyTime-win{
        z-index: 2080 !important;
}
/* /fixes for AnyTime */

tbody tr.alpha-pink:hover td,
tbody tr:hover td.alpha-pink {
	background-color: #F06292;
}
tbody tr.alpha-violet:hover td,
tbody tr:hover td.alpha-violet {
	background-color: #BA68C8;
}
tbody tr.alpha-purple:hover td,
tbody tr:hover td.alpha-purple {
	background-color: #9575CD;
}
tbody tr.alpha-indigo:hover td,
tbody tr:hover td.alpha-indigo {
	background-color: #7986CB;
}
tbody tr.alpha-blue:hover td,
tbody tr:hover td.alpha-blue {
	background-color: #4FC3F7;
}
tbody tr.alpha-teal:hover td,
tbody tr:hover td.alpha-teal {
	background-color: #4DB6AC;
}
tbody tr.alpha-green:hover td,
tbody tr:hover td.alpha-green {
	background-color: #AED581;
}
tbody tr.alpha-orange:hover td,
tbody tr:hover td.alpha-orange {
	background-color: #FFB74D;
}
tbody tr.alpha-brown:hover td,
tbody tr:hover td.alpha-brown {
	background-color: #A1887F;
}
tbody tr.alpha-grey:hover td,
tbody tr:hover td.alpha-grey {
    background-color: #999999;
}
tbody tr.alpha-slate:hover td,
tbody tr:hover td.alpha-slate {
    background-color: #90A4AE;
}

.table > tbody > tr.amber > td,
.table > tbody > tr.amber > th,
.table > tbody > tr > td.amber,
.table > tbody > tr > th.amber,
.table > tfoot > tr.amber > td,
.table > tfoot > tr.amber > th,
.table > tfoot > tr > td.amber,
.table > tfoot > tr > th.amber,
.table > thead > tr.amber > td,
.table > thead > tr.amber > th,
.table > thead > tr > td.amber,
.table > thead > tr > th.amber {
        background-color: #fff0c4;
}

.table-hover > tbody > tr.amber:hover > td,
.table-hover > tbody > tr.amber:hover > th,
.table-hover > tbody > tr:hover > .amber,
.table-hover > tbody > tr > td.amber:hover,
.table-hover > tbody > tr > th.amber:hover {
        background-color: #ffebb1;
}

.bg-amber {
    color: #ffffff;
    border-color: #FFBF00;
    background-color: #FFBF00;
}

.text-amber {
    color: #FFBF00;
}


.table > tbody > tr.light-grey > td,
.table > tbody > tr.light-grey > th,
.table > tbody > tr > td.light-grey,
.table > tbody > tr > th.light-grey,
.table > tfoot > tr.light-grey > td,
.table > tfoot > tr.light-grey > th,
.table > tfoot > tr > td.light-grey,
.table > tfoot > tr > th.light-grey,
.table > thead > tr.light-grey > td,
.table > thead > tr.light-grey > th,
.table > thead > tr > td.light-grey,
.table > thead > tr > th.light-grey {
        background-color: #e8e8e8;
}

.table-hover > tbody > tr.light-grey:hover > td,
.table-hover > tbody > tr.light-grey:hover > th,
.table-hover > tbody > tr:hover > .light-grey,
.table-hover > tbody > tr > td.light-grey:hover,
.table-hover > tbody > tr > th.light-grey:hover {
        background-color: #bebebe;
}

.alpha-notify {
	background-color: #ffff026e
}
tbody tr.alpha-notify:hover td,
tbody tr:hover td.alpha-notify {
	background-color: #ffff026e
}

.datatable-header
{
    padding-top:5px;
    padding-left: 0;
    padding-right: 0;
}

.datatable-footer
{
    padding-top:0px;
}

.dataTables_paginate {
    margin: 10px 0 0 20px;
}

.dataTables_info {
    float: left;
    padding: 8px 0;
    margin: 10px 0 0 20px;
}

.dataTable tbody>tr.selected, .dataTable tbody>tr>.selected {
    background-color: #acbad4;
}

.hand_pointer {
    cursor: pointer;
}

.help_pointer {
    cursor: help;
}

.block_pointer {
    cursor: not-allowed;
}

.table-striped>tbody>tr:nth-of-type(odd) {
    background-color: #e9e9e9;
}

.img_qr {
    width: 100px;
    height: 100px;
}

.table-text-wrap{
    white-space:normal;    
    word-break: break-word;
}

.table-text-wrap200{
    white-space:normal;
    width:200px;
    word-break: break-word;
}
.table-text-wrap225{
    white-space:normal;
    width:225px;
    word-break: break-word;
}
.table-text-wrap242{
    white-space:normal;
    width:242px;
    word-break: break-word;
}
.table-text-wrap250{
    white-space:normal;
    width:250px;
    word-break: break-word;
}
.table-text-wrap300{
    white-space:normal;
    width:300px;
    word-break: break-word;
}

.table-text-wrap400{
    white-space:normal;
    width:400px;
    word-break: break-word;
}

.table-text-wrap600{
    white-space:normal;
    width:600px;
    word-break: break-word;
}

.table-mininum-fixed {
    width: 130px; 
}

.table-num-fixed {
    width: 130px; 
}

.table-3k-fixed {
    width: 310px; 
}

.table-4k-fixed {
    width: 410px; 
}

.table-actions-fixed {
    width: 108px; 
}

.table-actions-fixed-2b {
    width: 112px; 
}

.table-actions-fixed-3b {
    width: 154px; 
}

.table-actions-fixed-4b {
    width: 194px; 
}

.table-actions-fixed-2i {
    width: 120px; 
}

.table-actions-fixed-3i {
    width: 120px; 
}

.table-actions-fixed-modal {
    width: 114px; 
}

.table-icon_min-fixed {
    width: 30px; 
}

.table-icon-fixed {
    width: 80px; 
}

.table-date-fixed {
    width: 100px; 
}

.table-icontxt-fixed {
    width: 124px; 
}

.table-xml-fixed {
    width: 70px; 
}

.table-hour-fixed {
    width: 60px; 
}

.table-files-fixed {
    width: 75px; 
}

.fixed-200 {
    min-width: 200px; 
}

.sub-table-fixed-th_big {
    width: 200px; 
}

.sub-table-fixed-th {
    width: 100px; 
}

.sub-table-fixed-th_small {
    width: 40px; 
}

.sub-table-fixed-3v {
    width: 3vw;
    min-width: 3vw;
    max-width: 3vw;
}
.sub-table-fixed-7v {
    width: 7vw;
    min-width: 7vw;
    max-width: 7vw;
}
.sub-table-fixed-10v {
    width: 10vw;
    min-width: 10vw;
    max-width: 10vw;
    
}
.sub-table-fixed-15v {
    width: 15vw;
    min-width: 15vw;
    max-width: 15vw;
}
.sub-table-fixed-20v {
    width: 20vw; 
    min-width: 20vw;
    max-width: 20vw;
}
.sub-table-fixed-25v {
    width: 25vw;
    min-width: 25vw;
    max-width: 25vw;    
}
.sub-table-fixed-30v {
    width: 30vw;
    min-width: 30vw;
    max-width: 30vw;
}
.sub-table-fixed-35v {
    width: 35vw;
    min-width: 35vw;
    max-width: 35vw;
}


@media only screen and (max-width: 1510px) {
	.table-actions {
		min-width: 120px;
	}
	.table-actions-lg {
		min-width: 150px;
	}
        .table-actions-full {
		min-width: 180px;
	}
        .table-actions-full-big {
		min-width: 200px;
	}        
}

@media only screen and (min-width: 1510px) {
	.table-actions {
		width: 10%;
	}
	.table-actions-lg {
		width: 12%;
	}        
	.table-actions-full {
		min-width: 15%;
	}
        .table-actions-full-big {
		width: 20%;
	}
        
}

.popover{
  z-index:9999;
  //white-space: nowrap;  
}

table>tbody>tr>td.vat {
    vertical-align: top;
}

table>tfoot>tr>th.vat {
    vertical-align: top;
}

.noHeader thead {
    display: none;
}

table.dt-rowReorder-float {
    z-index: 2000;
}

.bg-bw {
    background-color: #333;    
    color: #fff; 
    border-color:#333;
    border-width: 1px;
}

.bg-wb {
    background-color: #fff;    
    color: #333;  
    border-color:#333;  
    border-width: 1px;
}

/*
.modal-body,
.modal-body .dropdown-menu {
   position: static;
}
*/

.never-disabled[disabled], fieldset[disabled] .never-disabled {
    opacity: 1 !important;
    cursor: pointer !important;
    color: #333;
    border-bottom-style: revert;
}