/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 2021-12-17, 17:24:52
    Author     : Aleksander Szlaga <olekszlaga@wp.pl>
*/

.error
{
	color: red;
	size: 80%
}
.hidden
{
	display:none;
}

.tab-wrapper.loading{
	opacity: 0.2;
	pointer-events: none;
}

.loader {
	position: absolute;
	left: 45%;
	top: 300px;
	z-index: 1;
	border: 16px solid #f3f3f3; /* Light grey */
	border-top: 16px solid #380504;
	border-bottom: 16px solid red;
	border-radius: 50%;
	width: 120px;
	height: 120px;
	animation: spin 2s linear infinite;
}

@keyframes spin {
	0% { transform: rotate(0deg); }
	100% { transform: rotate(360deg); }
}

.pager {
    padding-left: 0;
    margin: 20px 0;
    text-align: center;
    list-style: none;
}

.pager li {
    display: inline;
}

.pager .previous > a, .pager .previous > span {
    float: left;
}

.pager .next > a, .pager .next > span {
    float: right;
}

.pager li > a, .pager li > span {
    display: inline-block;
    padding: 5px 14px;
    background-color: #fff;
    border: 1px solid #ddd;
}

.pager li > a:hover, .pager li > span:hover{
	background-color: #d62426;
	color: #fff;
	text-decoration: none;
}

#vacation_month{
	font-size: 14px; padding: 3px 4px;
}

.calendar-vacation {
	border: 1px solid #739e92;
	min-height: .01%;
	overflow-x: auto;
	background-color: transparent;
	border-spacing: 0;
	border-collapse: collapse;
	font-size: inherit;
	text-align: center;
}

.sched_th {
    width: 35px;
	height: 40px;
    text-align: center;
    background-color: #0fa278;
    color: white;
    font-weight: normal;
}

.calendar-vacation td{
	line-height: 23px;
}

.is-today {
    border: 5px solid #000000;
}

/*.th_sticky {
    position: sticky;
    top: 47px;
}*/

.day-kind-1{
	background-color: gray;
}

.day-kind-2, .day-kind-3{
	background-color: red;
}

.freeday-dw{
	background-color: #ada21c;
    color: white;
}

.freeday-dus{
	background-color: #5f5ff7;
    color: white;
}

.freeday-u{
	background-color: #0fa278;
    color: white;
}

.freeday-general{
	background-color: #00000024;
}

.freeday-l4{
	background-color: #c90303b3;
    color: white;
}

.calendar-vacation tr:hover td{
    background-color: #ababab26;
}

.calendar-vacation tr:hover td.freeday-u{
    background-color: #007655;
}

.calendar-vacation tr:hover td.freeday-dw{
    background-color: #8f8400;
}

.calendar-vacation tr:hover td.freeday-dus{
    background-color: #0000ff;
}

.calendar-vacation tr:hover td.freeday-l4{
    background-color: #cd0303;
}

.full-area-link, .full-area-link:hover{
	color: white;
	display: block;
	width: 100%;
	height: 100%;
	cursor: pointer;
}

.full-area-link:hover{
	background-color: #18bb0e59;
	text-decoration: none;	
}

.pt-10{
	padding-top: 10px;
}

.pb-5{
	padding-bottom: 5px;
}

.fc-ltr .fc-h-event.fc-not-start,
.fc-ltr .fc-h-event.fc-not-end{
	background-color: #1d698f;
}

.bg_warning{
    background-color: #ff9c9c;
}

.machine-details h4{
    background-color: #d62426;
    color: white;
    padding: 3px;
}

.machine-details th{
    text-align: right;
}

.close-details-machine a{
    float: right;
    margin: 0px 5px;
    color: white !important;
}

.rental-more-details-edit{
    float: right;
}

.rental-table-container {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    margin-left: auto;
}
.rental-table-row {
    display: flex;
    flex-wrap: nowrap;
    gap: 5px; 
}
.rental-cell {
    padding: 12px 0px;
    text-align: left;
    min-width: 50px;
}
.rental-cell strong {
    display: block;
    white-space: nowrap; 
    margin-left: 50px;
}

.txt-red{
    color: #c71c1e;
}

.txt-green{
    color: #086d08;
}