.login-wrap { background:#000; border-radius:40px; padding-bottom:20px; }
.login-wrap label { color:#fff; }
.logo { margin:20px 10px 20px 10px; background:url(../img/logo.png) no-repeat; width:269px; height:103px;  }
body {
	font-family: "PT Sans", sans-serif;
}
body { background:url(../img/index1_14.jpg); background-position:top center; background-attachment:fixed; background-size:auto; background-repeat:no-repeat; overflow-x: none !important; }
#rr { background:#fff !important; }

th { vertical-align: middle !important; }
.fc-widget-content { cursor:pointer; }
.fc-bg:hover { background:rgba(187,187,187,0.60); }
.fc-event .fc-time { padding:5px 5px 0 5px !important; font-family: "PT Sans Narrow", sans-serif !important; font-size:1em !important; line-height:1.1em; }
.fc-event .fc-title { padding:0 5px 0 5px !important; font-family: "PT Sans Narrow", sans-serif !important; font-size:1em !important; font-weight:bold; background:rgba(0,0,0,0.1); }
.fc-usersList,.fc-inCharge { padding:0 5px; font-size:0.95em; }
.fc-inCharge { border-top:1px solid rgba(0,0,0,0.2); margin-top: 10px; }
.fc-list-item-title .fc-usersList { padding:0; font-size:1em; }
.fc-agendaDay-view tr { height: 40px; }
.fc-state-highlight { background-color:#FFFEE5 !important; }
.fc-agendaWeek-view tr { height: 40px; }

.bg-white { background:#ffffff !important; border-radius: 0 0 5px 5px !important; }
.modal-dialog {
    width: 80% !important;
	min-width:1120px;
	height:80vh !important;
}.jplist-hidden{display:none}
.list-item:hover { cursor:pointer; background:#D8D8D8;  }
.user-remove:hover { color:#E90003; }
#inputUserListFilter { margin-bottom:10px; }
#viewPeopleList .user-remove { display:none; }
.userListColumn { height:100%; } 

.fc-day-grid-event .fc-content { white-space:normal !important; }

.top { margin-top:40px; }
.fitScreen { overflow:hidden; width:100%; overflow-x:scroll;  }
#calendar { height:100%; }
.people-photo { 
	width:300px;
	border-radius:150px;
}
.people-container .card { height:100%; max-width:300px; min-width:200px; }
.people-container .col-md-2 { margin-bottom:2vh; }  
.calendar-buttons { margin-bottom:10px; }
.table-container {
  display: table;  width:100%;
}

.table-container .table-row {
  height: 100%;
  display: table-row;
}
.hidden { display:none; }
.table-container .table-row .table-col {
  display: table-cell;
  float: none;
  vertical-align: top;
  overflow:none;
}
.pull-right { float:right; }

*.unselectable {
   -moz-user-select: -moz-none;
   -khtml-user-select: none;
   -webkit-user-select: none;

   /*
     Introduced in IE 10.
     See http://ie.microsoft.com/testdrive/HTML5/msUserSelect/
   */
   -ms-user-select: none;
   user-select: none;
}

#currentTime { height:1px; width:100%; position:absolute; background-color:#000;z-index:10000; left:0;  display:none; }

.viewPeople-wrap { height:100%; }
.viewPeople-wrap .list { height:600px; overflow:auto; }

#photo-wrap { text-align:center; }
#photo { display:none !important; }
.photo-msg { width:300px; height:300px; margin:0 auto; }
.ready .photo-msg { display:none; }
.ready #photo { display:block !important; }
.photo-msg h4 { display:table-cell; height:258px; width:258px; vertical-align:middle; }
#photo-wrap label { margin-top:20px; }

.eventMembersWrap { position:relative; width:100%; height:100%; margin-top:32px; }
.eventMembersWrap:before { content:'Участники'; position:absolute; left:0; top:-32px; }
.eventMembersContainer { position:absolute; left:0; top:0; width:100%; height:calc(100% - 32px); overflow-y:scroll; }
.viewPeopleWrap { position:relative; width:100%; height:100%; overflow:hidden; }
#viewPeopleList { position:absolute; left:0; top:0; width:100%; height:calc(100% - 86px); overflow-y:scroll; } 
.services .fc-content { background-color: aliceblue; border: 1px solid #7DCCC3; margin: 5px; padding: 2px; }
body{
  background:#ec6a38;
  -webkit-animation:colour 120s ease-out
 infinite;
	-moz-animation:colour 120s ease-out
 infinite;
	display: block;
  
}
@-webkit-keyframes colour{
	0%{background:#2B4551;}
	25%{background:#3A9587;}
	50%{background:#D7743C;}
	75%{background:#D15546;}
	100%{background:#2B4551;}
}

@-moz-keyframes colour{
	0%{background:#2B4551;}
	25%{background:#3A9587;}
	50%{background:#D7743C;}
	75%{background:#D15546;}
	100%{background:#2B4551;}
}
.flex {
	display: flex;
	  justify-content: center;
  align-items: center;
	height: 100vh;
	width: 100%;
}
.login-form .control-label { color: #fff; font-weight: bold; }
#filterText {margin-bottom: 14px;}
.card-block { background: #fff; padding: 10px; margin-bottom: 5px; }
#calendarDate { margin:0; text-align: center; }  

.circle { border-radius:16px; border: 1px solid #000; padding: 2px; text-align: center; }

.event { margin:2px; padding: 2px; background: #D0D0D0; border: 1px solid #A6A6A6; cursor: pointer; font-family: "PT Sans Narrow", sans-serif; word-wrap:break-word; }
.blankEvent { margin:2px; padding: 2px; background:#EFEFEF; border: 1px solid #A6A6A6;  }

.img-fluid { width: 100%; height: auto; }

.resource:hover { background: #CFCFCF; cursor: pointer; } 
.personalEvents { height: 300px; overflow-y: scroll; }
.table-fixed { table-layout: fixed; }

.peopleNav { padding: 10px 40px;  }
.peopleNav #filterText { margin: 0; padding: 4px 6px; height: 38px; width:230px; }

#cal-body td { padding:0; min-width:300px !important;  }
		#cal-body td .track {display:grid;  height:100vh; grid-template-rows:
		[time-1000] 1fr
		[time-1015] 1fr
		[time-1030] 1fr
		[time-1045] 1fr
		[time-1100] 1fr
		[time-1115] 1fr
		[time-1130] 1fr
		[time-1145] 1fr
		[time-1200] 1fr
		[time-1215] 1fr
		[time-1230] 1fr
		[time-1245] 1fr
		[time-1300] 1fr
		[time-1315] 1fr
		[time-1330] 1fr
		[time-1345] 1fr
		[time-1400] 1fr
		[time-1415] 1fr
		[time-1430] 1fr
		[time-1445] 1fr
		[time-1500] 1fr
		[time-1515] 1fr
		[time-1530] 1fr
		[time-1545] 1fr
		[time-1600] 1fr
		[time-1615] 1fr
		[time-1630] 1fr
		[time-1645] 1fr
		[time-1700] 1fr
		[time-1715] 1fr
		[time-1730] 1fr
		[time-1745] 1fr
		[time-1800] 1fr
		[time-1815] 1fr
		[time-1830] 1fr
		[time-1845] 1fr
		[time-1900] 1fr
		[time-1915] 1fr
		[time-1930] 1fr
		[time-1945] 1fr
		[time-2000] 1fr
		[time-2015] 1fr
		[time-2030] 1fr
		[time-2045] 1fr
		[time-2100] 1fr
		[time-2115] 1fr
		[time-2130] 1fr
		[time-2145] 1fr
		[time-2200] 1fr
		[time-2215] 1fr
		[time-2230] 1fr
		[time-2245] 1fr
		[time-2300] 1fr
		[time-2315] 1fr
		[time-2330] 1fr
		[time-2345] 1fr
		[time-0000] 1fr; }
#cal-body tr { }