.bg-black {background-color: #000 !important;}
.material-icons {display: inline-flex;align-items: center;justify-content: center;vertical-align: middle;}


.noselect {
  -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
     -khtml-user-select: none; /* Konqueror HTML */
       -moz-user-select: none; /* Firefox */
        -ms-user-select: none; /* Internet Explorer/Edge */
            user-select: none; /* Non-prefixed version, currently
                                  supported by Chrome and Opera */
}

.hl {background-color:#ffff73!important;}
.hidden {display:none;}
.loginbody {padding-top: 80px;padding-bottom: 40px;background-color: #f5f5f5;}
.table-pointer tbody tr td {cursor:pointer;}
.bold-text {font-weight:bold!important;}
.pointer {cursor:pointer;}
.hoverbg:hover {background-color:#dddddd;}

.datepicker table tr td.active.active, .datepicker table tr td.active.highlighted.active, .datepicker table tr td.active.highlighted:active, .datepicker table tr td.active:active {
    color: #fff;
    background-color: #0069d9!important;
    border-color: #0062cc!important;
}

.datepicker table tr td.active.active.focus, .datepicker table tr td.active.active:focus, .datepicker table tr td.active.active:hover, .datepicker table tr td.active.highlighted.active.focus, .datepicker table tr td.active.highlighted.active:focus, .datepicker table tr td.active.highlighted.active:hover, .datepicker table tr td.active.highlighted:active.focus, .datepicker table tr td.active.highlighted:active:focus, .datepicker table tr td.active.highlighted:active:hover, .datepicker table tr td.active:active.focus, .datepicker table tr td.active:active:focus, .datepicker table tr td.active:active:hover {
    color: #fff;
    background-color: #0069d9!important;
    border-color: #0062cc!important;
}

.modal-l
{
	max-width: 800px;
}

.modal-xxl
{
	max-width: 90%;
}

td, th {padding:8px 5px;}



/* label focus color */
 .input-field input:focus + label {
   color: #2196f3 !important;
 }
  
 /* label underline focus color */
 .row .input-field input:focus, 
	input:not([type]):focus:not([readonly]), input[type="text"]:not(.browser-default):focus:not([readonly]), input[type="password"]:not(.browser-default):focus:not([readonly]), input[type="email"]:not(.browser-default):focus:not([readonly]), input[type="url"]:not(.browser-default):focus:not([readonly]), input[type="time"]:not(.browser-default):focus:not([readonly]), input[type="date"]:not(.browser-default):focus:not([readonly]), input[type="datetime"]:not(.browser-default):focus:not([readonly]), input[type="datetime-local"]:not(.browser-default):focus:not([readonly]), input[type="tel"]:not(.browser-default):focus:not([readonly]), input[type="number"]:not(.browser-default):focus:not([readonly]), input[type="search"]:not(.browser-default):focus:not([readonly]), textarea.materialize-textarea:focus:not([readonly])
 {
   border-bottom: 1px solid #2196f3 !important;
   box-shadow: 0 1px 0 0 #2196f3 !important
 }

/*
 .btn {
	 background-color: #2196f3;
 }
 
.btn:hover, .btn-large:hover {
    background-color: #3aa1f4;
}
 
.btn:focus, .btn-large:focus, .btn-floating:focus
{
    background-color: #08528d;
}
 
 .material-icons.active {
   color: #2196f3 !important;
 }
*/
 
 .tab a {color:#2196f3!important;}
 .tabs .indicator {background-color:#2196f3!important;}

@media only screen and (min-width: 767px) {
	.modal-size-lg { width: 75% !important ; height: 75% !important ; } 
	.modal-size-sm { width: 40% !important ; height: 75% !important ; } 
	.modal-size-smshort { width: 40% !important ; height: 40% !important ; } 
}

.bigdigits {font-size:280%;}
.btnsm {font-size:0.6rem!important;padding: 0 1rem;line-height:30px;height:30px;margin:4px 0px;}

.provilist {font-size:80%;}
/*.provilist_tr_Provi {background-color:#73ff73;}*/
.provilist_tr_Provi {background-color:#ffffff;}
.provilist_tr_Provi.trodd {background-color:#f2f2f2;}

/*.provilist_tr_Provi {background-color:#73ff73;}*/
.provilist_tr_XProvi {background-color:#b9ff73;}
.provilist_tr_XProvi.trodd {background-color:#dfffbf;}
.provilist_tr_BProvi {background-color:#ffff73;}
.provilist_tr_BProvi.trodd {background-color:#ffff99;}
.provilist_tr_Cancelled {background-color:#ff2626!important;}
.provilist_tr_Cancelled.trodd {background-color:#ff2626!important;}
/*
.provilist_tr_Bonus {background-color:#ff9673;}
.provilist_tr_Fixum {background-color:#7373ff;}
.provilist_tr_GProvi {background-color:#73dcff;}
.provilist_tr_VGProvi {background-color:#ff73dc;}
*/
.provilist_tr_summe,
.provilist_tr_Bonus,
.provilist_tr_Fixum,
.provilist_tr_GProvi,
.provilist_tr_VGProvi {background-color:#f2f2f2;}
/*.provilist_tr_Stats {background-color:#000000;color:#fff;}*/
.provilist_tr_Stats {border-top:3px solid #000;background-color:#f2f2f2;color:#000;font-weight:bold;}

.provilist_tr_first {font-weight: bold;}

.provilist_tr_Provi.trfinal
/*,
.provilist_tr_XProvi.trfinal,
.provilist_tr_BProvi.trfinal,
.provilist_tr_Bonus.trfinal,
.provilist_tr_Fixum.trfinal,
.provilist_tr_GProvi.trfinal,
.provilist_tr_VGProvi.trfinal*/ {background-color:#73ff73!important;}



.text-right {text-align:right;}

.thintab th, .thintab td {padding:0px 5px;}

#ajaxloader {width:16px;height:16px;display:inline-block;}
#ajaxloader.hidden {display:none;}
#ajaxloader img {width:16px;height:16px;}



/* ******************** */


.tabcont {overflow-y:auto;}
.table tbody tr {cursor:pointer;}
.table tbody tr.active {background-color:#b9ff73;}

.select2-container {width:100%!important;}
.select2-container--default .select2-selection--single {border: 1px solid #ced4da;}
.select2-container .select2-selection--single {height:38px;}
.select2-container--default .select2-selection--single .select2-selection__rendered {line-height:34px;}
.select2-container .select2-selection--single .select2-selection__rendered {padding-left:16px;}
.select2-container--default .select2-selection--single .select2-selection__arrow {height:38px;}

.thumbnail-sm {width:50px;height:50px;}

table tbody tr th {vertical-align:top;}


table.table-xs {font-size:80%;}
table.table-xs tbody tr {cursor:default;}
table.table-xs tbody tr td a {font-weight:bold;color:#000;}
table.table-sm tbody tr {cursor:default;}
table.table-sm tbody tr td {line-height:50px;}
table.table-sm tbody tr td a {font-weight:bold;color:#000;font-size:100%;}

table.table-xs2 {font-size:78%;}
table.table-xs2 tbody tr {cursor:default;}
table.table-xs2 tbody tr td a {font-weight:bold;color:#000;}
table.table-xs2 tbody tr td .btn {padding:0rem;}
table.table-xs2 tbody tr td .btn i {font-size:16px;}
table.table-xs2 td, table.table-xs2 th {padding: .75rem .375rem}


table.sbtable1 {width: 100%; text-align: center;}
table.sbtable1 tbody tr td, table.sbtable1 tbody tr th {padding: 2px 4px;}

.sbcont {
	border: 1px solid #000;
	padding: 2px;
}


	
}

.border-black {border-color: #000!important;}
.border-2 {border-width: 2px!important;}

table.sbtable2 {width: 100%; text-align: center;}
table.sbtable2 tbody tr td {border:1px solid #000; padding:2px;}

.fw-bold {font-weight: bold!important;}











