
@page {
	size: auto !important;
}


.container {
	max-width: 200%;
}


.lplace {
	background: #AEEFDF;
	z-index: 9999;
}
.lspec {
	background: #CFF3D1;
	z-index: 9999;
}


.activ, .btn.active {
	    color: palegreen !important;
    border-color: palegreen !important;
    border-width: 3px !important;
}
 
.maino {
	    margin-bottom: 10px;
} 
 
#loadingImg {
	font-family:   -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,,sans-serif,"Helvetica Neue",Arial,"Noto Sans","Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
	position:absolute; 
	top:0; 
	left:0; 
	z-index: 1000; 
	background: #9b9b9b9b; 
	width:100%; 
	height:2000px; 
	padding-top: 15%;
	text-align:center; 
	vertical-align: middle; 
	font-size: 40px; 
	color:white;
} 
/*#calendar {
	    width: 2800px;
} */

.fc-view { 
  overflow: visible !important;
  
} 
 
.fc-direction-ltr .fc-timeline-slot {
   
    font-weight: 400;
}

.fc .fc-datagrid-cell-cushion {
    padding: 1px;
   
}


.fc-timeline-slot-label.bred , .bred{
	background: #e3c2c26b;
}

.fc-timeline-slot-label.byellow, .byellow {
	background: #ffefcc6b;
}

.fc-timeline-slot-label.bgreen, .bgreen {
	background: #adfeb06b;
}


.fc-timeline-slot-label.borange, .borange {
	background: #d959274d;
}



.estat {
	/*background: #e3c2c2;*/
}

.circleg {
	   width: 10px; /* задаете свои размеры */
    height: 10px;
	display:inline-block;
    border-radius: 50%;
	background: darkgreen; 
	z-index:100;
position: absolute;
    /* не забываем о кроссбраузерности */
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -khtml-border-radius: 50%;
}
.circler {
	   width: 10px; /* задаете свои размеры */
    height: 10px;
	left:10px;
	display:inline-block;
    border-radius: 50%;
	background: crimson; 
	z-index:100;
position: absolute;
    /* не забываем о кроссбраузерности */
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -khtml-border-radius: 50%;
	
}

.hido {
	display:none;
	
}

.fc .fc-non-business {
    background: rgba(215, 215, 215, 0.6) !important;
}


.fc .fc-timeline-header-row-chrono .fc-timeline-slot-frame {
    justify-content: center !important;
    text-align: center !important;
}

.fc .fc-timeline-overlap-enabled .fc-timeline-lane-frame .fc-timeline-events{
	/*max-height:30px !important; */
}

/*.fc-event {
	height: 25px !important;
	max-height:25px !important;
}*/

.fc-direction-ltr .fc-timeline-event {
    margin-right: 0.5px !important;
}

.fc-timeline-event {
    /* margin-right: 1px; */
/*	height: 35px !important; */
    min-height: 18px !important;
}


.fc-timeline-event:not(.fc-event-start) .fc-event-main:before, .fc-timeline-event:not(.fc-event-end) .fc-event-main:after {
	border: none !important;
}

.fc .fc-toolbar-title {
	    text-align: center !important;
}

.unactive {
	color:limegreen !important;
	box-shadow: 0 0 0 0.2rem rgba(50, 205, 50, 0.5) !important;
	outline: 0 0 0 0.2rem rgba(50, 205, 50, 0.5) !important;
}

/*.fc-sw1-button {
	color: white !important;
	border-color: transparent !important ;
} */

#ModalCenter > .modal-dialog {
	    width: 500px;

} 


.fc-event {
	border-width: 2px;
}

    .header{
		background: white;
		border: 1px solid #dee2e6 !important;
        position:sticky;
        top: 0 ;
    }
	
	.table th, .table td {
    padding: 0.35rem !important;
    vertical-align: top;
    border: 1px solid #dee2e6 !important;
}

#calendar > div.fc-view-harness.fc-view-harness-passive > div > table > thead > tr > td:nth-child(1) > div > div > table > tbody > tr:nth-child(1) > th > div > div{
width:100%;}
 
	.btn>.caret,.dropup>.btn>.caret {
		border-top-color: #000!important;
	}

input.ordo::-webkit-outer-spin-button,
input.ordo::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
input.ordo[type=number] {
  -moz-appearance: textfield;
}
	
.ord {
	text-align:center;
}	
	
input.ordo {
	font-size: 10px;
    width: 25px;
    background: lightgrey;
}	
	
	
.dropdown-toggle::after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: none;
    border-top: .3em solid;
    border-right: .3em solid transparent;
    border-bottom: 0;
    border-left: .3em solid transparent;
}	
	
	
.caret {
	display: inline-block;
	width: 0;
	height: 0;
	margin-left: 2px;
	vertical-align: middle;
	border-top: 4px solid;
	border-right: 4px solid transparent;
	border-left: 4px solid transparent;
}
.dropup .caret,.navbar-fixed-bottom .dropdown .caret {
	content: "";
	border-top: 0;
	border-bottom: 4px solid;
}
.btn .caret {
	margin-left: 0;
}

.btn-lg .caret {
	border-width: 5px 5px 0;
	border-bottom-width: 0;
}

.dropup .btn-lg .caret {
	border-width: 0 5px 5px;
}	
 

.hhour{
	font-size:smaller;
	font-weight:bolder;
	text-align:center;
}

.modal-content {
 /* min-height: 368px; */
}

.fc .fc-timeline-slot-cushion {
    font-size: smaller;
}

.fc-timeline-header-row {
	background: white;
}

.fc-timeline-header-row-chrono {
		background: #ccc;
}

.fc-event-main > i {
	margin:0 auto;
}

.fc-timeline-event {
  /*  margin-right: 1px; */
   /* min-height: 20px; */
	margin:0;
	overflow: hidden;
	padding:0;
	}

.fc-timeline-event .fc-event-main {
        position: relative; z-index:10;
    font-size: smaller;
	    overflow: hidden;
		  /*  max-height: 20px; */
}

.cola {
	max-height: 12px !important;
}
/*
div.fc-content > div > table > tbody > tr:nth-child(1) > td:nth-child(4) {
width:100px;
}

.fc-timeline .fc-cell-text {
    max-height:72px;
	overflow-y: auto;
}

.fc-body .fc-resource-area .fc-cell-content {
    padding-top: 1px !important;
    padding-bottom: 1px  !important;
}

.fc-resource-area .fc-widget-content .fc-resource-area .fc-expander, .fc-expander-space {
float:right;
}

.fc-view-container { 
 /* overflow-x: scroll; */
/*}

.bootstrap-datetimepicker-widget {
z-index:5000;
}

.response {
	position: fixed; 
	z-index: 100;
	top:10px;
	left: 13%;
	color: limegreen;
}

/*.fc-timeline .fc-cell-text {
display: inline !important;
} */
/*.fc-timeline-event .fc-time-wrap {
   display:none !important;
}  

.fc-timeline .fc-divider {
    width: 0px !important;
    border-style: double;
}

.fc-event {
    position: relative;
    display: block;
    font-size: .85em;
}

.timerr {
	font-size:14px;
	color: white;
	
	margin: 10px 3px;
	
}

.tim {
	color:darkred; 
}

.selfil{
	background: darkgreen;	
}
 

/* .hido {
	display:none !important; 
	} 
	
.autos {
position: absolute;
    top: 35px;
    right: 45%;
	}
 
.passed {
	font-size:14px;
	color: forestgreen;
	margin: 10px 3px;
}

.eno {
	color: darkred;
}

.fc-title-wrap > span > span {
	float:right;
}

.fc-timeline-event .fc-time{
   font-size: .95em;
	    white-space: normal  !important;
    max-width: 50px !important;
} 

.fc-timeline td, .fc-timeline th {
    white-space: normal !important;
}
.fc-timeline-event .fc-time, .fc-timeline-event .fc-title {
    white-space: normal !important;
	min-height: 40px;
	font-size: 10px;
	width:100%;
	margin-bottom: 5px;
}


/*
.fc-timeline th {
    vertical-align: middle;
    display: none !important;
}


.fc-ltr .fc-timeline-event {
    flex-direction: row;
    margin-top: 5px;
    margin-right: 2px;
}

#topay {
	    color: red;
    font-size: 1.5em;
}


.was-validated .form-control:valid {
    border-color: #28a745;
    padding-right: 0;
	background: none;
}
*/
