[class*=cal-cell]{float:left;margin-left:0;min-height:1px}.cal-row-fluid{width:100%}.cal-row-fluid:after,.cal-row-fluid:before{display:table;content:"";line-height:0}.cal-row-fluid:after{clear:both}.cal-row-fluid [class*=cal-cell]{display:block;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left;margin-left:0}.cal-row-fluid .controls-row [class*=cal-cell]+[class*=cal-cell],.cal-row-fluid [class*=cal-cell]:first-child{margin-left:0}.cal-row-fluid .cal-cell7{width:100%}.cal-row-fluid .cal-cell6{width:85.71428571428571%}.cal-row-fluid .cal-cell5{width:71.42857142857142%}.cal-row-fluid .cal-cell4{width:57.14285714285714%}.cal-row-fluid .cal-cell3{width:42.857142857142854%}.cal-row-fluid .cal-cell2{width:28.57142857142857%}.cal-row-fluid .cal-offset7,.cal-row-fluid .cal-offset7:first-child,.cal-week-box .cal-offset7{margin-left:100%}.cal-row-fluid .cal-offset6,.cal-row-fluid .cal-offset6:first-child,.cal-week-box .cal-offset6{margin-left:85.71428571428571%}.cal-row-fluid .cal-offset5,.cal-row-fluid .cal-offset5:first-child,.cal-week-box .cal-offset5{margin-left:71.42857142857142%}.cal-row-fluid .cal-offset4,.cal-row-fluid .cal-offset4:first-child,.cal-week-box .cal-offset4{margin-left:57.14285714285714%}.cal-row-fluid .cal-offset3,.cal-row-fluid .cal-offset3:first-child,.cal-week-box .cal-offset3{margin-left:42.857142857142854%}.cal-row-fluid .cal-offset2,.cal-row-fluid .cal-offset2:first-child,.cal-week-box .cal-offset2{margin-left:28.57142857142857%}.cal-row-fluid .cal-offset1,.cal-row-fluid .cal-offset1:first-child,.cal-week-box .cal-offset1{margin-left:14.285714285714285%}.cal-row-fluid .cal-cell1{width:14.285714285714285%}.cal-row-fluid [class*=cal-cell].hide,[class*=cal-cell].hide{display:none}.cal-row-fluid [class*=cal-cell].pull-right,[class*=cal-cell].pull-right{float:right}.cal-row-head [class*=cal-cell],.cal-row-head [class*=cal-cell]:first-child{min-height:auto;overflow:hidden;text-overflow:ellipsis}.cal-events-num{margin-top:20px}.cal-month-day{position:relative;display:block;width:100%}#cal-week-box{position:absolute;width:70px;left:-71px;top:-1px;padding:8px 5px;cursor:pointer}#cal-day-tick{position:absolute;right:50%;bottom:-21px;padding:0 5px;cursor:pointer;z-index:5;width:26px;margin-right:-17px}.cal-year-box #cal-day-tick{margin-right:-7px}#cal-slide-box{position:relative}#cal-slide-tick{position:absolute;width:16px;margin-left:-7px;height:9px;top:-1px;z-index:1}#cal-slide-tick.tick-month1{left:12.5%}#cal-slide-tick.tick-month2{left:37.5%}#cal-slide-tick.tick-month3{left:62.5%}#cal-slide-tick.tick-month4{left:87.5%}#cal-slide-tick.tick-day1{left:7.14285714285715%}#cal-slide-tick.tick-day2{left:21.42857142857143%}#cal-slide-tick.tick-day3{left:35.71428571428572%}#cal-slide-tick.tick-day4{left:50%}#cal-slide-tick.tick-day5{left:64.2857142857143%}#cal-slide-tick.tick-day6{left:78.57142857142859%}#cal-slide-tick.tick-day7{left:92.85714285714285%}.events-list{position:absolute;bottom:0;left:0;overflow:hidden}#cal-slide-content ul.unstyled{margin-bottom:0}.cal-week-box{position:relative}.cal-week-box [data-event-class]{white-space:nowrap;height:30px;margin:1px;line-height:30px;text-overflow:ellipsis;overflow:hidden;padding-left:10px}.cal-week-box .cal-column{position:absolute;height:100%;z-index:-1}.cal-week-box .arrow-after,.cal-week-box .arrow-before{position:relative}.cal-week-box .arrow-after:after{content:"";position:absolute;top:0;width:0;height:0;right:0;border-top:15px solid #fff;border-left:8px solid;border-bottom:15px solid #FFF}.cal-week-box .arrow-before:before{content:"";position:absolute;top:0;width:0;height:0;left:1px;border-top:15px solid transparent;border-left:8px solid #FFF;border-bottom:15px solid transparent}#cal-day-box{text-wrap:none}#cal-day-box .cal-day-hour-part{height:30px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;border-bottom:thin dashed #e1e1e1}#cal-day-box .cal-day-hour .day-highlight{height:30px}#cal-day-box .cal-hours{font-weight:bolder}#cal-day-box .cal-day-hour:nth-child(odd){background-color:#fafafa}#cal-day-box #cal-day-panel{position:relative;padding-left:60px}#cal-day-box #cal-day-panel-hour{position:absolute;width:100%;margin-left:-60px}#cal-day-box .day-event{position:relative;max-width:200px;overflow:hidden}#cal-day-box .day-highlight{line-height:30px;padding-left:8px;padding-right:8px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;border:1px solid #c3c3c3;margin:1px;overflow:hidden;text-overflow:ellipsis}#cal-day-box .day-highlight.dh-event-important{border:1px solid #ad2121}#cal-day-box .day-highlight.dh-event-warning{border:1px solid #e3bc08}#cal-day-box .day-highlight.dh-event-info{border:1px solid #1e90ff}#cal-day-box .day-highlight.dh-event-inverse{border:1px solid #1b1b1b}#cal-day-box .day-highlight.dh-event-success{border:1px solid #006400}#cal-day-box .day-highlight.dh-event-special{background-color:#ffe6ff;border:1px solid purple}.events{display:block;background-color:#c3c3c3;width:12px;height:12px;margin-right:2px;margin-bottom:2px;-webkit-box-shadow:inset 0 0 5px 0 rgba(0,0,0,.4);box-shadow:inset 0 0 5px 0 rgba(0,0,0,.4);border-radius:8px;border:1px solid #fff}.event-block{display:block;background-color:#c3c3c3;width:20px;height:100%}.cal-event-list .event.pull-left{margin-top:3px}.event-important{background-color:#ad2121}.event-info{background-color:#1e90ff}.event-warning{background-color:#e3bc08}.event-inverse{background-color:#1b1b1b}.event-success{background-color:#006400}.event-special{background-color:purple}.day-highlight,.day-highlight:hover{background-color:#ddd}.day-highlight.dh-event-important,.day-highlight.dh-event-important:hover{background-color:#fae3e3}.day-highlight.dh-event-warning,.day-highlight.dh-event-warning:hover{background-color:#fdf1ba}.day-highlight.dh-event-info,.day-highlight.dh-event-info:hover{background-color:#d1e8ff}.day-highlight.dh-event-inverse,.day-highlight.dh-event-inverse:hover{background-color:#c1c1c1}.day-highlight.dh-event-success,.day-highlight.dh-event-success:hover{background-color:#caffca}.day-highlight.dh-event-special,.day-highlight.dh-event-special:hover{background-color:#ffe6ff}.cal-row-head [class*=cal-cell],.cal-row-head [class*=cal-cell]:first-child{font-weight:bolder;text-align:center;border:0 solid;padding:5px 0}.cal-row-head [class*=cal-cell] small{font-weight:400}.cal-row-fluid:hover,.cal-year-box .row-fluid:hover{background-color:#fafafa} #calendarWeekView .cal-cell ul li:hover,#calendarDayView .cal-cell ul li:hover,#calendarMonthView .cal-cell ul li:hover { background-color: #ededed !important; }.cal-month-day{}.cal-month-box [class*=cal-cell],.cal-year-box [class*=span]{min-height:100px;border-right:1px solid #e1e1e1;position:relative}.cal-year-box [class*=span]{min-height:60px}.cal-month-box .cal-row-fluid,.cal-year-box .row-fluid{border-bottom:1px solid #e1e1e1;margin-left:0;margin-right:0}.cal-month-box .cal-row-fluid:last-child,.cal-year-box .row-fluid:last-child{border-bottom:0}.cal-month-box,.cal-week-box,.cal-year-box{border-top:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1;border-right:1px solid #e1e1e1;border-left:1px solid #e1e1e1;border-radius:2px}span[data-cal-date]{font-size:1.2em;font-weight:400;opacity:.5;cursor:pointer;transition:all .3s ease-in-out;-webkit-transition:all .1s ease-in-out;-moz-transition:all .1s ease-in-out;-ms-transition:all .1s ease-in-out;-o-transition:all .1s ease-in-out;margin-top:15px;margin-right:15px}span[data-cal-date]:hover{opacity:1}.cal-day-outmonth span[data-cal-date]{opacity:.1;cursor:default}.cal-day-today{background-color:#e8fde7}.cal-day-today span[data-cal-date]{color:#006400}.cal-month-box .cal-day-today span[data-cal-date]{font-size:1.9em}.cal-day-holiday span[data-cal-date]{color:purple}.cal-day-weekend span[data-cal-date]{color:#8b0000}#cal-week-box{border:1px solid #e1e1e1;border-right:0;border-radius:5px 0 0 5px;background-color:#fafafa;text-align:right}#cal-day-tick{border:1px solid #e1e1e1;border-top:0 solid;border-radius:0 0 5px 5px;background-color:#ededed;text-align:center}#cal-slide-box{border-top:0 solid #8c8c8c}#cal-slide-content{padding:20px;color:#fff;background-image:url(../img/dark_wood.png);-webkit-box-shadow:inset 0 0 15px 0 rgba(0,0,0,.5);box-shadow:inset 0 0 15px 0 rgba(0,0,0,.5)}#cal-slide-tick{background-image:url(../img/tick.png?2)}#cal-slide-content:hover{background-color:transparent}#cal-slide-content a.event-item{color:#fff;font-weight:400;line-height:22px}.events-list{max-height:47px;padding-left:5px}.cal-column{border-left:1px solid #e1e1e1}a.cal-event-week{text-decoration:none;color:#151515}.badge-important{background-color:#b94a48}

#calendarMonthView.cal-month-box .cal-row-fluid {
display: table;
}
#calendarMonthView .cal-row-fluid .cal-cell1 {
    float: left;
    height: 100%;
    display: table-cell;
}
#calendarMonthView .cal-month-day {
    min-height: 120px;
}
#calendarMonthView .cal-row-fluid [class*=cal-cell]:last-child {
border-right:0px;

}

.calFixedHeaer {
	position: fixed !important;
	background:rgb(239, 239, 239);
	z-index:100;

}
/**
.cal-month-box .cal-row-fluid [class*=cal-cell]:last-child,.cal-year-box .row-fluid [class*=span]:last-child{border-right:0}
Adding custom styles: AK **/

.modal {
z-index: 999;
}

.modal-footer {
    margin-top: 0;
}
.modal h3 {
    font-size: 24px;
}
.modal-body h3, .modal-header {
    text-align: center;
}
.modal-header img {
    height: 90px;
}
#calendarWeekView .cal-row-fluid_wrap .cal-row-fluid {
	height:120px !important;
	overflow:hidden;
}
#calendarWeekView .cal-row-fluid_wrap .cal-row-fluid:last-child {
     height: 0 !important;
}


@media (min-width: 768px){
.modal-sm {
    width: 400px;
}
}
div#calendar-nav {
    border-bottom: 0;
  background: #407da5;
  text-align: center;
}
div#calendar-nav  h4 {
    margin-bottom: 0;
    padding: 0;
	color: white;
    font-size: 18px;
    font-weight: 600;
}
div#calendar-nav div  a {
	display: block;
	color: white;
    padding-top:5px;
}

.cal-row-fluid.cal-row-head .cal-cell1 {      
    color: #407da5;
    border-right: 0;
    min-height: 50px !important;
    background: #efefef;
}
.cal-row-fluid.cal-row-head {
    border-bottom: 0;
}
input.bluebtn {
	background:#134173;
}
#calendarMonthView span[data-cal-date] {margin-top: 0;padding: 5px 0 0 3px;}
#EventStartDatePick{}
#calendarMonthView .cal-cell ul{margin-left: 0px;clear: both;margin-top:10px;font-size: 11px;}
.cal-cell ul li, #viewMoreListModel ul li {
padding: 2px 0 2px 0px;
margin-top: 0;
line-height: 10px;
border: 0.5px solid #f0f0f0;
color: #000;
position: relative;
margin-bottom: 1px;
}
#calendarWeekView .cal-month-day {
    min-height: 70px ;
  
}
#calendarWeekView .cal-cell {
    min-height: 120px ;

}
#calendarWeekView .cal-row-fluid .timecol {
    min-height: 71px !important;

}
#calendarDayView .cal-hour-inday:first-of-type ,#calendarDayView .cal-cell  {
     min-height: 70px;
 }
/* #calendarDayView .cal-hour-inday:first-of-type  {
     width: 100%;
 } */
#viewMoreListModel ul li{padding: 5px 0 5px 0px;}
#calendarMonthView .cal-cell ul li span.formattedtime{}
#calendarMonthView .cal-cell ul li a,#calendarWeekView .cal-cell ul li a,#calendarDayView .cal-cell ul li a{color: #000; text-decoration: none; font-size: 12px;line-height: 14px;}
.cal-month-day {
line-height: 12px;
}

.calendar-container .cal-cell ul li a:hover, .calendar-container .cal-cell ul li a:focus {
    color: #1876ba !important;
}

.page-body{
margin-top:100px !important;
}
@media screen and (max-width: 1450px) {
		.page-body {margin-top: 150px !important;}	
}
#calendarMonthView .cal-cell ul li .glyphicon{font-size: 10px;color: #4086f1;}
#EventStartDate{display:none;}
.ui-timepicker-wrapper{z-index: 1042 !important;}
.modal-backdrop{z-index: 997;}
input.timepickers, input.datetimefield{border: 1px solid #939393;height: 28px;    padding-left: 5px;    width: 70px;}
#EventStartDate, #EventStartDateRO{max-width:150px;text-align:left;min-width: 90px;}

.cal-day-inmonth > span > a{font-size: 12px;}
.cal-cell .view-all-link {
position: absolute;
    bottom: 0;
    display: inline-block;
    right: 0;
    top: auto;
    background: white;
    font-size: 11px;
    border: 0;
    padding: 1px;
    color: #616161;
    width: 100%;
    text-align: right;
}
.cal-cell {
    position: relative
}
.more-li-hide{display:none;}
.cal-eventtitle{padding-left:12px;display: inline-block;line-height: 11px;    font-size: 12px;}
.cal-row-fluid .cal-cell1{overflow: hidden;}
#wrapFullEvents ul li, .day-hour-view ul li{position:relative;}
.day-hour-view ul{margin-top:0;margin-bottom:0;}

#calendarWeekView .cal-day-inmonth ul{margin-top:0;margin-left:0;}

.day-hour-view ul li{margin-top:1px;border-bottom:1px solid #efefef;}
.day-hour-view .cal-cell1{}
.day-hour-view .cal-row-fluid .cal-cell1 {
    width: 100%;
    border-bottom: 1px solid #e1e1e1;
    padding-left: 0px;
    padding-top: 0px;
}

#calendarWeekView .cal-row-fluid .cal-cell1 {
    width: 13.42857142856%;
}
#calendarWeekView .week-view-hours-listing {
    width: 6%;
    float: left;
}
#calendarWeekView .week-view-hours-listing .cal-cell1{width: 100% !important;border-bottom: 1px solid #e1e1e1;  height: 120px;}
.cal-eventlist-week-view {
    width: 94%;
	float: left;
}
#calendarWeekView .cal-row-fluid .timecol{width: 6%;min-height: 101px;border-right: 1px solid #e1e1e1;}
#calendarWeekView .cal-eventlist-week-view .cal-cell1 {
    width: 14.28571428571429%;
}

.cal-day-hour span[data-cal-date]{margin-top: 0px;margin-right: 0px;}
.cal-day-hour{padding-right:0;}
#calendarWeekView ,#calendarDayView,#calendarMonthView {clear: both; }
#calendarDayView .cal-row-fluid.cal-row-head .cal-cell1 {
    width: 100%;
}
#calendarWeekView .cal-row-fluid.cal-row-head .cal-cell1 {
    min-height: 32px !important;
}
.CalendarMvdWrap  {
    float: right;
}
.CalendarMvdWrap .inlinediv1 {
	display: inline-block;
}
.CalendarMvdWrap .inlinediv2 {
	display: inline-block;
}
.activeCal input[type=submit]{background: #a4ceea; }
.CalendarMvdWrap .inlinediv3 {
	  display: inline-block;
}
.leftcal .cal-month-box .cal-row-fluid {
	border-bottom: 0px solid #e1e1e1;
}
.leftcal .cal-month-day {
    height: auto;
}
.leftcal .cal-month-box { border: 0;}
 .leftcal .cal-cell1{border:1px ridge #c0c0c0;}
 .leftcal  { width: 100%; }
 .leftcal .cal-row-fluid.cal-row-head .cal-cell1  {min-height: 31px !important;border-right:0px solid #e1e1e1;}
.leftcal span[data-cal-date]{margin-top:0;margin-left:0;    margin-right: 0;}
.leftcal .cal-day-inmonth > span > a{display:inline-block;padding:5px 5px;}
.spacer.spacer-small {
    height: 15px !important;
}
#calendarWeekView .cal-day-inmonth ul{    margin-bottom: 0;}
#calendarWeekView .cal-day-inmonth ul li{}
#calendarWeekView span[data-cal-date]{    margin-top:0;margin-right:0;    margin-right: 0;}
.padRight0{padding-right:0px;}
.leftcal .cal-month-box [class*=cal-cell], .leftcal .cal-year-box [class*=span]{    min-height: 24px;}
.leftcal h4{    margin-top: 0px;}

div#calendar-nav  h4{margin-top:10px;}

.calendar-container{}
.calendar-container .cal-left-col{padding-right:0;padding-left:0;}
.calendar-container .cal-right-col{padding-left:0;}
.calendar-container .cal-left-col .datepicker.datepicker-inline{float: right;max-width: 220px;}
.link-current-date{text-align:center;clear:both;}
.cal-itemflag{
    background-color: transparent;
    margin-right: 3px;
    position: absolute;
    top: 0;
    bottom: 0;
    width: 10px;
}
.cal-itemflag-1{background-color: #4a9b0d;}
.cal-itemflag-2{background-color: #aef37a}
.cal-itemflag-3{background-color: #f3e97a;}
.cal-itemflag-4{background-color: rgb(255, 165, 0);}
.cal-itemflag-5{background-color: #ff0000;}

.cal-legends{     border: 1px solid #0c699f;   background-color: #c3e2f7;
    max-width: 200px;
    margin: 0 auto;}

.cal-legends h3{margin:15px 0 !important;font-size: 16px;}


.cal-legends .row{margin:0;margin-left:15px;padding-bottom:10px;}
.cal-legends .col-1{width:20px;height:20px;padding:0;}
.cal-legends .col-2{padding-left:10px;font-size:15px;}
.cal-legends .row-1 .col-1{background-color:#4a9b0d;}
.cal-legends .row-2 .col-1{background-color:#aef37a;}
.cal-legends .row-3 .col-1{background-color:#f3e97a;}
.cal-legends .row-4 .col-1{background-color:rgb(255, 165, 0);}
.cal-legends .row-5 .col-1{background-color:#ff0000;}

#calBookingModel.modal{z-index: 1042;}

#scheduleModal.modal{z-index: 1030;}

@media (min-width: 1200px)	{
	.container {
		width: 100%;
	}
}
@media (min-width: 1400px)	{
	.cal-legends{
		    margin-right: 20px;
	}
}

@media (max-width: 1200px)	{
	.table-condensed>thead>tr>th, .table-condensed>tbody>tr>th, .table-condensed>tfoot>tr>th, .table-condensed>thead>tr>td, .table-condensed>tbody>tr>td, .table-condensed>tfoot>tr>td {
		padding: 4px;width: 20px;height: 20px;font-size: 12px;
	}
	.datepicker .table-condensed{    float: right;}
	.datepicker th.datepicker-switch {
		width: auto !important;
	}
	.cal-legends .col-1 {
		width: 18px;
		height: 18px;
		padding:0 !important;
	}
	.cal-legends h3 {
		margin: 15px 0 !important;
		font-size: 14px;
	}
	.btn{padding:3px 5px;}
	.cal-legends .col-2 {
		padding-left: 10px;
		font-size: 15px;
	}
}
@media (max-width: 992px)	{
	.calendar-container .cal-left-col {
		padding-left: 0;
	}
.table-condensed>thead>tr>th, .table-condensed>tbody>tr>th, .table-condensed>tfoot>tr>th, .table-condensed>thead>tr>td, .table-condensed>tbody>tr>td, .table-condensed>tfoot>tr>td {
		padding: 3px;width: 15px;height: 15px;font-size: 12px;
	}
	.datepicker .table-condensed{    float: right;}
	.datepicker th.datepicker-switch {
		width: auto !important;
	}
	.btn{padding:2px 3px;}
	.cal-legends h3 {
		margin: 10px 0 !important;
		font-size: 13px;
	}
	.cal-legends .col-2 {
		padding-left: 10px;
		font-size: 12px;
	}
	.cal-legends .col-1 {
		width: 12px;
		height: 12px;
		padding:0 !important;
	}
	.cal-legends{    margin-top: 5px;}
}
@media (min-width: 992px)	{
	.container {
		width: 100%;
	}
}
@media (min-width: 768px){
	.container {
		width: 100%;
	}
	.calendar-container .col-sm-10 {
		width: 83.33333333%;
		padding-right: 0;
	}
}
@media (max-width: 768px){
	.calendar-container .col-sm-2 {
		width: 16.66666667%;
		padding:0;
		float:left;
	}
	.calendar-container .col-sm-10 {
		width: 83.33333333%;
		padding-right: 0;
		padding:0;
		float:left;
	}
}

@media (min-width: 1400px)	{
	.container {
		max-width: 1400px;
	}
}

