@charset "UTF-8";





.fc-body .fc-mon , .fc-body .fc-wed , .fc-body .fc-fri{ border-left: 1px solid #e6edf3 !important; border-right: 1px solid #e6edf3 !important;  }
.fc-body .fc-sat { border-right: 1px solid #e6edf3 !important; }

.fc-body tr {     border-left: 1px solid #e6edf3 !important;/*  border-right: 1px solid #e6edf3 !important;  */ } 


.fc-event-container{border : none !important;}

.fc-toolbar h2{display:inline-block;font-weight:500;font-size:55px;color:#084a87;vertical-align:middle;line-height:65px;}
.fc-toolbar.fc-header-toolbar{margin-bottom:31px;}
.fc-unthemed th{padding:11px 0 12px;border:none;background-color:#084a87;font-weight:500;font-size:14px;color:#fff;}
.fc-unthemed td{/* border:none; */ }
.fc-head .fc-sat{color:#baecff;}
.fc-head .fc-sun{color:#ffdedf;}
.fc-unthemed td{border-color:#e6edf3;}
.fc-ltr .fc-basic-view .fc-day-top .fc-day-number{float:left;font-weight:300;font-size:14px;}
.fc-basic-view .fc-week-number, .fc-basic-view .fc-day-number{padding:5px 10px;}
.fc-day-top.fc-other-month{opacity:0.7;}

tr:first-child > td > .fc-day-grid-event{margin-top:0;}
.fc-day-grid-event{margin:1px 4px 0;padding:1px 0 0 0;}
.fc-title{font-weight:300;font-size:13px;color:#333;}
.fc-event{border-radius:0; margin-top: 5px;}
.fc-event .fc-content{text-align:center;     height: 20px; line-height: 16px;}
.fc-basic-view .fc-body .fc-row{min-height:160px;border-bottom: 1px solid #779bbd;}

.fc-unthemed td.fc-today{border:none;background:#e6edf3;}
.fc-today .fc-day-number{background-color:#084a87;color:#fff;}
.fc-toolbar button{top:3px;border:none;background:none;box-shadow:none;}
.fc-toolbar .fc-icon-right-single-arrow{width:12px;height:20px;background:url(/_res/board/img/board/btn_calendar_next.gif) no-repeat 0 0;}
.fc-toolbar .fc-icon-left-single-arrow{width:12px;height:20px;background:url(/_res/board/img/board/btn_calendar_prev.gif) no-repeat 0 0;}
.fc-icon-right-single-arrow:after{display:none;}
.fc-icon-left-single-arrow:after{display:none;}
.fc-toolbar .fc-prev-button{padding:0 69px 0 0;}
.fc-toolbar .fc-next-button{padding:0 0 0 69px;}

.fc-event-container{ cursor: pointer;}



.board-calendar-specific{display:none;position:absolute;z-index:10;padding:15px 20px;width:285px;background-color:#f3f3f3;box-sizing:border-box;}
.board-calendar-input{padding:5px 10px;width:100%;border:1px solid #979797;font-family:inherit;font-weight:300;font-size:15px;box-sizing:border-box;-webkit-appearance:none;-moz-appearance: none;appearance:none;border-radius:0;}
.w130 { width: 130px !important;}
.btn-mg-l10 { margin-left : 10px;}

@media screen and (max-width:768px) {


    .fc-toolbar h2{font-size:24px;line-height:27px;}
    .fc-toolbar .fc-prev-button{padding:0 5px 0 0; z-index: 10; }
    .fc-toolbar .fc-next-button{padding:0 0 0 5px; z-index: 10;}
    .fc-toolbar.fc-header-toolbar{margin:30px 0 27px;}
    .fc-toolbar button{top:2px;}
    .fc-toolbar .fc-icon-right-single-arrow{width:8px;height:22px;background-size:100%;}
    .fc-toolbar .fc-icon-left-single-arrow{width:8px;height:22px;background-size:100%;}	
    .board-calendar-specific{right:0;top:85px;padding:15px;width:250px;}
    .board-calendar-input{padding:2px 5px;}

}











.switch {
  position: relative;
  display: inline-block;
  width: 60px;
  height: 20px;
}

.switch input { 
  opacity: 0;
  width: 0;
  height: 0;
}

.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: .4s;
  transition: .4s;
}

.slider:before {
  position: absolute;
  content: "";
  height: 12px;
  width: 26px;
  left: 4px;
  bottom: 4px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s;
}

input:checked + .slider {
  background-color: #464646;
}

input:focus + .slider {
  box-shadow: 0 0 1px #464646;
}

input:checked + .slider:before {
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(26px);
}

/* Rounded sliders */
.slider.round {
  border-radius: 34px;
}

.slider.round:before {
  border-radius: 50%;
}



/*input file*/
label.fileLabel {
	display: inline-block;
	padding: .2em .4em;
	color: #fff;
	font-size: inherit;
	line-height: normal;
	vertical-align: middle;
	background-color: #71b52c;
	cursor: pointer;
	border: 1px solid #71b52c;
	border-radius: .25em;
	-webkit-transition: background-color 0.2s;
	transition: background-color 0.2s;
    margin-top: 5px;
}


label.fileLabel:hover {
  background-color: #6ed36e;
}

label.fileLabel:active {
  background-color: #367c36;
}

input[type=file].outTable {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
