.yui3-calendarnav-prevmonth {
    float: right;
    left: 93% !important;
    outline: none !important;
}
.yui3-skin-sam .yui3-calendarnav-prevmonth, .yui3-skin-sam .yui3-calendarnav-prevmonth:hover {
    border-right-color: #F0BA3C !important;
    left: 0;
    margin-left: -13px;
}
.yui3-calendarnav-nextmonth {
    outline: none !important;
}
.yui3-skin-sam .yui3-calendarnav-nextmonth, .yui3-skin-sam .yui3-calendarnav-nextmonth:hover {
    border-left-color: #f0ba3c !important;
    right: 0;
    margin-right: -10px;
}
.yui3-skin-sam .yui3-calendar-header-label {
    text-align: left !important;
    color: #353F47;
    font-family: Lato;
    font-size: 16px;
    letter-spacing: 0.8px;
    line-height: 19px;
    font-weight: 400 !important;
    right: 30% !important;
    position: relative;
}
.yui3-skin-sam .calendar-portlet-mini-calendar .yui3-calendar-content {
    outline: none !important;
}
.yui3-skin-sam .yui3-calendar-day, .yui3-skin-sam .yui3-calendar-prevmonth-day, .yui3-skin-sam .yui3-calendar-nextmonth-day {
    padding: 5px;
    border: 1px solid #ccc;
/*     background: #f9f9f9 !important;
 */    text-align: center;
}
.yui3-calendar-grid {
    background-color: #f9f9f9 !important;
    outline: none !important;
}
.yui3-skin-sam .calendar-portlet .yui3-calendar-weekday {
    color: #0000005e !important;
    font-family: Lato;
    font-size: 12px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 15px;
    text-align: center;
    text-transform: uppercase;
    padding-top: 8px;
}

.yui3-skin-sam .calendar-portlet .yui3-calendar-day:hover, .yui3-skin-sam .calendar-portlet .yui3-calendar-day.yui3-calendar-day-selected:hover, .yui3-skin-sam .calendar-portlet .yui3-calendar-day.yui3-calendar-day-selected.lfr-busy-day:hover {
    background: #BBB;
    color: #000 !important;
}

.yui3-skin-sam .calendar-portlet .lfr-busy-day:after {
    content: '\25CF';
    display: block;
    font-size: .8em;
    margin-top: -9px;
    color: transparent !important;
}
.calendar-portlet .calendar-portlet-column-parent .calendar-portlet-column-grid {
    position: relative;
    margin-top: 1%;
} 	

.all_tasks_meeting_remainder{
    border-bottom: 1px solid #D0D5D9;
    position: relative;
    padding-bottom: 7px;
    margin-bottom: 20px;
    bottom: 7px;
    height: 1.2vw !important;
}
.column-grid-all {
    width: 110px;
    display: inline-block;
    opacity: 0.75;
  	color: #637280;
	font-family: Lato;
	font-size: 15px;
	letter-spacing: 0.1px;
    line-height: 18px;
    display: none;
}
.calendar-portlet-list-header .calendar-list-item-arrow {
    top: 0.15vw;
    right: 0vw !important;
    background-image: none !important;
    background-color: transparent !important;
    border: none !important;
    outline: none !important;
    position: inherit !important;
}
.calendar-portlet-list-arrow {
    background: url(/PageMajikNew-theme/images/aui/icon_sprite.png) -34px -18px;
    display: inline-block;
    height: 13px;
    vertical-align: middle;
    width: 12px;
    background-image: none !important;
    border: 12px solid transparent;
    border-width: 6px 6px;
    border-bottom-color: #F0BA3C;
    margin-left: 0px;
    width: 0;
    position: relative;
    top: 9px;
    right: 9px;
    float: right;
    height: 0;
    display: inline-block;
    text-align: center;
    content: '';
    color: #F0BA3C;
}
.calendar-portlet-list-arrow.down {
    transform: rotate(-180deg);
    top: 15px;
}
.calendar-portlet-list-header {
    cursor: pointer;
    display: block;
    font-weight: normal;
    margin: 10px 0 0 0;
    padding: 2px 0;
    position: relative;
    text-decoration: none;
    opacity: 0.75;
    color: #637282 !important;
    font-family: Lato;
    font-size: 15px;
    letter-spacing: 0.1px;
    line-height: 25px;
    border-bottom: 1px solid #D0D5D9;
}
.calendar-portlet-list-header:hover {
    background-color: transparent !important;
    color: #637280 !important;
    opacity: 0.75;
}

.calendar-list-item-hover{
	background-color: transparent !important;
}
.calendar-portlet-calendar-list {
    margin-left: 11px;
    height: auto;
    overflow: auto;
    min-height: 15px;
    max-height: 42px;
    position: relative;
    padding-top: 0px;
}


/* .scheduler-view-month .scheduler-view-table-row {
    height: 16.666%;
    min-height: 90px !important;
} */
.scheduler-base-content>.yui3-widget-bd {
    border: 0px solid #DDD !important;
}
.scheduler-view-table-header-table .scheduler-view-table-header-col .scheduler-view-table-header-day div {
    padding: 6px 0 2px 0;
    opacity: 0.6 !important;
    color: #32353A !important;
    font-family: Lato;
    font-size: 13px !important;
    letter-spacing: 2px;
    line-height: 12px;
    text-transform: uppercase !important;
    text-align: left !important;
}
button.scheduler-base-icon-prev.btn {
    margin-left: 53vh !important;
    background-color: #fff !important;
    border: none !important;
    background-image: none !important;
    box-shadow: none !important;
    outline: none !important;
    position: relative !important;
    right: 3px !important;
}


.calendar-portlet-wrapper {
    height: 60vh;
}

@media only screen and (min-width:1399px) and (max-width:1450px){
.calendar-portlet-wrapper {
    height: 55.7vh !important;
}
}
.scheduler-view-month {
    height: 64vh !important;
}

@media only screen and (min-width:1399px) and (max-width:1450px){
.scheduler-view-month {
    height: 60vh !important;
}
}



/* @media only screen and (min-width:1399px) and (max-width:1450px){
.yui3-widget-bd.scheduler-view-scrollable {
    height: 300px !important;
}
} */

.scheduler-view-noscroll {
    height: 59.5vh !important;
}
@media only screen and (min-width:1399px) and (max-width:1450px){
.scheduler-view-noscroll {
    height: 55.7vh !important;
}
}






.scheduler-base-content>.yui3-widget-bd .scheduler-base-view-date {
    display: block;
    font-size: 16px !important;
    margin-top: 13px;
    text-align: left !important;
    bottom: 3vw;
    position: relative;
    width: 35%;
    font-family: Lato !important;
    text-transform: uppercase !important;
    font-weight: bold !important;
    color: #353f47 !important;
}
button.scheduler-base-today.btn {
    background-image: none !important;
    background-color: #fff !important;
    border: 1px solid #D0D5D9 !important;
    border-radius: 3px !important;
    color: #C68F6C !important;
    font-family: Lato;
    font-size: 12px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 15px;
    text-align: center;
    height: 38px;
}
button.scheduler-base-icon-next.btn {
    background-image: none !important;
    background-color: transparent !important;
    border: none !important;
    box-shadow: none !important;
    outline: none !important;
}


.scheduler-base-view.scheduler-base-view-day.hidden-phone.btn {
    background-color: transparent !important;
    border: none !important;
    background-image: none !important;
    box-shadow: none !important;
    opacity: 0.75 !important;
    color: #637280 !important;
    font-family: Lato;
    font-size: 13px;
    letter-spacing: 0.09px;
    line-height: 16px;
    outline: none !important;
}
.scheduler-base-view.scheduler-base-view-week.hidden-phone.btn {
    background-image: none !important;
    background-color: transparent !important;
    border: none !important;
    box-shadow: none !important;
    opacity: 0.75 !important;
    color: #637280 !important;
    font-family: Lato !important;
    font-size: 13px;
    letter-spacing: 0.09px;
    line-height: 16px;
    text-align: right;
}
.scheduler-base-view.scheduler-base-view-month.hidden-phone.btn {
    background-image: none !important;
    background-color: transparent !important;
    border: none !important;
    box-shadow: none !important;
    opacity: 0.75;
    color: #637280 !important;
    font-family: Lato !important;
    font-size: 13px;
    letter-spacing: 0.09px;
    line-height: 16px;
    text-align: right;
}
.scheduler-base-view.scheduler-base-view-agenda.hidden-phone.btn {
    background-image: none !important;
    background-color: transparent !important;
    border: none !important;
    box-shadow: none !important;
    opacity: 0.75;
    color: #637280 !important;
    font-family: Lato !important;
    font-size: 13px;
    letter-spacing: 0.09px;
    line-height: 16px;
    text-align: right;
}
.nav-tabs {
    display: none;
}



.calendar-portlet .calendar-portlet-column-parent .calendar-portlet-column-grid .calendar-portlet-column-toggler {
    bottom: 0;
    margin-left: -10px;
    position: absolute;
    top: 9.3vw !important;
    width: 10px;
    height: 28.4vw;
}
.calendar-list-item-arrow {
    background-color: #FFF;
    border: none !important;
    color: #656565;
    line-height: 1em;
    position: absolute;
    right: 6px !important;
    top: 9px;
}


/*.btn-group>.calendar-add-event-btn {
     background-color: transparent !important;
    background-image: none !important;
    border: none !important;
    box-shadow: none !important;
    opacity: 0.75 !important;
    color: #637280 !important;
    text-shadow: none !important;
    bottom: 16px;
    float: right; 
    right: 11px
    right: -14px;
    top: -5px
     outline: none !important;
 } */
.scheduler-view-day-content .yui3-widget-bd {
    height: 385px !important;
}



@media only screen and (max-width:1480px) and (min-width:1199px){
.row-fluid .scheduler-base-hd {
    height: 40px !important;
}
}

/* @media only screen and (max-width:1480px) and (min-width:1199px){
.span7.scheduler-base-controls {
    position: relative;
    bottom: 32px;
}
} */

@media only screen and (max-width:1480px) and (min-width:1199px){
.btn-group>.calendar-add-event-btn {
    bottom: -30px !important;
}
}


@media only screen and (max-width:1480px) and (min-width:1199px){
.calendar-portlet-list-header {
    cursor: pointer;
    display: block;
    font-weight: normal;
    margin: 0px 0 0 0 !important;
    padding: 0px 0 !important;
    position: relative;
    text-decoration: none;
    opacity: 0.75;
    color: #637282 !important;
    font-family: Lato;
    font-size: 15px;
    letter-spacing: 0.1px;
    line-height: 32px;
    border-bottom: 1px solid #D0D5D9;
}
}

@media only screen and (max-width:1380px) and (min-width:1199px){
.scheduler-view-day.scheduler-view-week.scheduler-view-week-focused {
    height: 58vh !important;
}
}


@media only screen and (max-width:1480px) and (min-width:1399px){
.scheduler-view-day.scheduler-view-week.scheduler-view-week-focused {
    height: 60vh !important;
}
}


@media only screen and (max-width:1480px) and (min-width:1399px){
.scheduler-view.scheduler-view-day {
    height: 64vh !important;
}
}

@media only screen and (max-width:1380px) and (min-width:1199px){
.scheduler-view.scheduler-view-day {
    height: 58vh !important;
}
}



@media only screen and (max-width:1480px) and (min-width:1199px){
.scheduler-view.scheduler-view-agenda .yui3-widget-bd.scheduler-view-scrollable {
    height: 90% !important;
}
}


.scheduler-view-month .scheduler-view-table-row {
    height: 16.666%;
    min-height: 19.9% !important;
}








.scheduler-event.scheduler-event-all-day.scheduler-event-past.calendar-portlet-event-approved {
    color: #312F2F !important;
    font-family: Lato;
    font-size: 13px;
    letter-spacing: 0;
    line-height: 13px;
    background-color: transparent !important;
    border-color: transparent !important;
}
.scheduler-view-table-more {
    color: #C68F6C !important;
    font-family: Lato;
    font-size: 12px;
    letter-spacing: 0.32px;
    line-height: 11px;
    position: relative;
    left: 7px;
}
.popover-content {
    width: 325px !important;
}
.scheduler-event.scheduler-event-all-day.calendar-portlet-event-pending {
    border-radius: 4px;
    background-color: #B2CB9C !important;
    box-shadow: 0 1px 6px 0 rgba(0,0,0,0.15) !important;
    border-color: #B2CB9C !important;
    color: #FFFFFF !important;
    font-family: Lato !important;
    font-size: 12px !important;
    letter-spacing: 0;
}
.scheduler-event .scheduler-event-all-day .calendar-portlet-event-pending>.scheduler-event-content {
    color: #FFFFFF !important;
    font-family: Lato !important;
    font-size: 10px !important;
    letter-spacing: 0;
}
.calendar-list-item-label, .calendar-list-empty-message{
    color: #353F47;
    font-family: Lato;
    font-size: 12px !important;
    letter-spacing: 0.3px;
    line-height: 15px;
}


.scheduler-view-table-lasso {
    top: 98px !important;
}

.scheduler-event.calendar-portlet-event-pending {
    border-radius: 4px;
    background-color: #BBBACD !important;
    box-shadow: 0 1px 6px 0 rgba(0,0,0,0.15) !important;
    border-color: #BBBACD !important;
    color: #fff !important;
}
.calendar-portlet-calendar-list .calendar-portlet-add-calendars-input {
    margin-top: 11px !important;
    position: relative;
}
button.add_events_btn {
    float: right;
    height: 1.9vw !important;
    width: 3.7vw;
    border-radius: 3px;
    background-color: #C68F6C;
    border: none !important;
    box-shadow: none !important;
    outline: none !important;
    color: #fff !important;
    font-size: 1.5vw;
    position: fixed;
    top: 7.2vw;
    line-height: 1.5vw !important;
    right: 2vw;
}

.yui3-widget-bd.scheduler-view-scrollable {
    height: 93% !important;
}
@media only screen and (max-width:1480px) and (min-width:1399px){
.yui3-widget-bd.scheduler-view-scrollable {
    height: 60% !important;
}
}

@media only screen and (max-width:1380px) and (min-width:1199px){
.yui3-widget-bd.scheduler-view-scrollable {
    height: 78% !important;
}
}


@media only screen and (max-width:1380px) and (min-width:1199px){
.scheduler-view.scheduler-view-agenda.yui3-widget-bd.scheduler-view-scrollable {
    height: 77% !important;
}
}

@media only screen and (max-width:1480px) and (min-width:1199px){
.scheduler-view.scheduler-view-agenda {
    height: 68vh !important;
}
}


@media only screen and (max-width:1380px) and (min-width:1199px){
.scheduler-view.scheduler-view-agenda {
    height: 64vh !important;
}
}



.scheduler-event.scheduler-event-all-day.scheduler-event-short.calendar-portlet-event-approved {
    color: #312F2F !important;
    font-family: Lato;
    font-size: 13px;
    letter-spacing: 0;
    line-height: 13px;
    background-color: transparent !important;
    border-color: transparent !important;
}





@media only screen and (max-width:1380px) and (min-width:1199px){
.yui3-skin-sam .calendar-portlet .yui3-calendar-day {
    padding: 0px 0 10px !important;
    width: 14.286%;
}
}

@media only screen and (max-width:1380px) and (min-width:1199px){
.calendar-portlet-mini-calendar {
    position: relative;
    bottom: 10px !important;
}
}

@media only screen and (max-width:1380px) and (min-width:1199px){
.yui3-calendarnav-prevmonth {
    float: right;
    left: 92% !important;
    outline: none !important;
}
}

@media only screen and (max-width:1290px) and (min-width:1199px){
div#_1_WAR_calendarportlet_calendarListContainer {
    position: relative;
    bottom: 8px !important;
}
}

@media only screen and (max-width:1290px) and (min-width:1199px){
.calendar-portlet-calendar-list {
    margin-left: 11px;
    height: auto;
    overflow: auto;
    min-height: 15px;
    max-height: 25px !important;
    position: relative;
    padding-top: 0px;
}
}

@media only screen and (max-width:1290px) and (min-width:1199px){
.calendar-portlet-calendar-list .calendar-portlet-add-calendars-input {
    margin-top: 2px !important;
    position: relative;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}
}
@media only screen and (max-width:1290px) and (min-width:1199px){
.scheduler-view-month {
    height: 58vh !important;
    position: relative;
    bottom: 25px !important;
}
}

@media only screen and (max-width:1390px) and (min-width:1199px){
.scheduler-view-table-more {
    color: #C68F6C !important;
    font-family: Lato;
    font-size: 10px;
    letter-spacing: 0.32px;
    line-height: 11px;
    position: relative;
    left: 7px;
    bottom: 8px !important;
}
}


@media only screen and (max-width:1490px) and (min-width:1399px){
.scheduler-view-table-more {
    color: #C68F6C !important;
    font-family: Lato;
    font-size: 10px;
    letter-spacing: 0.32px;
    line-height: 11px;
    position: relative;
    left: 7px;
    bottom: 6px !important;
}
}


@media only screen and (max-width:1390px) and (min-width:1199px){
.yui3-skin-sam .calendar-portlet .lfr-busy-day:after {
    content: '\25CF';
    display: block;
    font-size: .8em;
    margin-top: -19px !important;
    color: transparent !important;
}
}


.scheduler-base-view.hidden-phone.btn.active {
    color: #C68F6C !important;
}
.scheduler-view-month .scheduler-view-table-colgrid-first {
    background-color: #f0c66921;
}
.scheduler-view-month td:nth-child(7) {
    background-color: #fdf8eb;
    border-left: 0.5px solid #ddd !important;
}
/* .scheduler-view-month-table-data-col-nomonth {
	background-image: linear-gradient(45deg, #d0d5d9 16.67%, #ffffff 16.67%, #ffffff 50%, #d0d5d9 50%, #d0d5d9 66.67%, #ffffff 66.67%, #ffffff 100%);
    background-size: 4.24px 4.24px;
} */
.scheduler-view-table-data-col-title {
    border-top: 1px solid #ddd;
    color: #000 !important;
    line-height: 16px;
    overflow: hidden;
    padding-right: 2px;
    text-align: left !important;
}
.scheduler-view-month-table-data-col-nomonth {
    color: #AAADB9 !important;
    font-size: 14px;
}
.scheduler-view-table-data-col-title-today {
    color: #C68F6C !important;
    border-left: 1px solid #ddd !important;
    border-right: 1px solid #ddd !important;
}


.scheduler-view-day-header-day .scheduler-today-hd {
    color: #C68F6C !important;
    font-weight: bold;
    border-bottom-color: #C68F6C !important;
}
.scheduler-view-table-colgrid-today {
    background-color: #f2f2f2;
    border: 1px solid #dddddd !important;
    border-bottom-width: 0;
}
.modal {
    height: 561px !important;
    width: 1008px !important;
    border-radius: 5px !important;
    background-color: #FFFFFF !important;
}
.modal-header {
    height: 32px !important;
    width: 1008px !important;
    border-radius: 2px 2px 0 0 !important;
    background-color: #C68F6C !important;
}
.close {
    color: #fff !important;
    opacity: 1 !important;
    border: none !important;
    box-shadow: none !important;
    outline: none !important;
    position: relative;
    right: 2vw;
}
.modal-header h3 {
    color: #FFFFFF !important;
    font-family: Lato !important;
    font-size: 16px !important;
    font-weight: bold !important;
    letter-spacing: 0;
    line-height: 29px !important;
}
.dialog-iframe-popup .calendar-portlet .fieldset {
    float: left !important;
    width: 46% !important;
    padding: 1.5vw;
    /* padding-top: 2.5vw !important;
    padding-left: 2.2vw;
    padding-right: 1.7vw; */
    height: 40vw !important;
    overflow-y: auto !important;
    overflow-x: hidden !important;
}
fieldset.fieldset .control-group {
    border-bottom: 1px solid #ddd;
    width: 100%;
}
fieldset.fieldset label.control-label {
    width: 35%;
    float: left;
    color: #000000;
    font-family: Lato;
    font-size: 13px;
    letter-spacing: 0;
    line-height: 16px;
    text-transform: capitalize;
}
.lfr-input-date {
    float: left;
    width: 22%;
    position: relative !important;
    top: 0.8vw !important;
}
.lfr-input-time {
    position: relative !important;
    top: 0.8vw !important;
}
div#_1_WAR_calendarportlet_startDateContainer .control-label {
    position: relative !important;
    top: 1.5vw !important;
}
div#_1_WAR_calendarportlet_endDateContainer .control-label {
    position: relative !important;
    top: 1.5vw !important;
}
label[for="_1_WAR_calendarportlet_description"] {
    position: absolute !important;
    display: contents !important;
}

.lfr-input-text{
	max-width: 470px !important;
    width: 100%;
}
.cke_chrome {
    visibility: inherit;
    position: relative;
    top: 25px;
}
span#cke_1_bottom {
    display: none;
}
.palette-container {
    display: none !important;
}
input#_1_WAR_calendarportlet_title {
    border: none !important;
    box-shadow: none !important;
    outline: none !important;
    width: 62% !important;
    margin-bottom: 0 !important;
    padding: 0 !important;
    bottom: 0.3vw !important;
    position: relative !important;
}
input#_1_WAR_calendarportlet_startTime {
    border: none !important;
    box-shadow: none !important;
    outline: none !important;
}
.timepicker-popover.popover {
    min-width: 150px;
    width: 25% !important;
}
.timepicker-popover .popover-content {
    overflow-x: hidden;
    overflow-y: auto;
    padding: 0;
    width: 100% !important;
}
input#_1_WAR_calendarportlet_endTime {
    border: none !important;
    box-shadow: none !important;
    outline: none !important;
}
input#_1_WAR_calendarportlet_endTimeTime {
    border: none !important;
    box-shadow: none !important;
    outline: none !important;
}
input#_1_WAR_calendarportlet_startTimeTime {
    border: none !important;
    box-shadow: none !important;
    outline: none !important;
}
.control-group.form-inline {
    border-bottom: none !important;
}
.control-group.control-group-inline.field-wrapper.calendar-portlet-recurrence-container {
    border-bottom: none !important;
}


input#_1_WAR_calendarportlet_allDayCheckbox:checked:before{
	background-color: #C68F6C !important;
    height: 13px;
    width: 10px !important;
    position: relative;
    padding-left: 2px;
    bottom: 1px;
    content: "\2713";
    color: #fff !important;
    display: block;
    border-radius: 2px !important;
    content: "";
}

input#_1_WAR_calendarportlet_allDayCheckbox{
    box-sizing: border-box;
    height: 13px;
    width: 13px !important;
    border: 1px solid #D8D8D8;
    border-radius: 2px;
    background-color: transparent !important;
    -webkit-appearance: none !important;
    position: relative;
    outline: none !important;

}
input#_1_WAR_calendarportlet_repeatCheckbox:checked:before{
	background-color: #C68F6C !important;
    height: 13px;
    width: 13px !important;
    position: relative;
    padding-left: 2px;
    bottom: 1px;
    content: "\2713";
    color: #fff !important;
    display: block;
    border-radius: 2px !important;
    content: "";
}
input#_1_WAR_calendarportlet_repeatCheckbox{
    box-sizing: border-box;
    height: 13px;
    width: 13px !important;
    border: 1px solid #D8D8D8;
    border-radius: 2px;
    background-color: transparent !important;
    -webkit-appearance: none !important;
    position: relative;
    outline: none !important;

}
div#cke_1_contents {
    height: 150px !important;
}
input#_1_WAR_calendarportlet_untilDate {
    float: left;
    position: relative;
    top: 7px;
}
.calendar-portlet-field-datepicker.clearfix label {
    float: left;
    position: relative;
    top: 7px;
}
.modal-footer {
    position: relative;
    bottom: 36px;
    background-color: transparent !important;
    border: none !important;
}
.modal-footer .btn {
    height: 29px;
    width: 91px;
    border-radius: 3px !important;
    background-color: #C68F6C !important;
    background-image: none !important;
    border: none !important;
    box-shadow: none !important;
    color: #FFFFFF;
    font-family: Lato;
    font-size: 12px;
    letter-spacing: 0;
    line-height: 15px;
    text-align: center;
    text-transform: uppercase;
    text-shadow: none !important;
    position: relative;
    right: 40px !important;
    outline: none !important;
}

.modal-footer .btn:hover {
    color: #FFFFFF;
    font-family: Lato;
    font-size: 12px;
    letter-spacing: 0;
    line-height: 15px;
    text-align: center;
}
form#_1_WAR_calendarportlet_fm .modal-header {
    position: relative;
    top: 34px;
    height: 38px !important;
    margin-left: 0px;
    margin-right: 0px;
}
form#_1_WAR_calendarportlet_fm .modal-body {
    padding: 75px;
}
div#calendarBookingDetailsPanel {
    border: none;
}
select#_1_WAR_calendarportlet_calendarId {
    border: none !important;
    box-shadow: none !important;
    outline: none !important;
    width: 62%;
    position: relative;
    bottom: 0px;
    margin-bottom: 0 !important;
    font-size: 1.2vw !important;
    color: #000 !important;
}
textarea#_1_WAR_calendarportlet_location {
    width: 100% !important;
    height: 95px !important;
}
table#_1_WAR_calendarportlet_inputPermissionsTable th {
    font-size: 10px !important;
    text-align: left !important;
}
.lfr-table tr td:first-child, .lfr-table tr td.first-child {
    color: #000000 !important;
    font-family: Lato !important;
    font-size: 10px !important;
    letter-spacing: 0;
    line-height: 32px !important;
}
div#calendarBookingDetailsPanelContainer {
    position: relative;
    bottom: 20px !important;
}
.calendar-portlet-availability button.scheduler-base-icon-prev.btn {
    margin-left: 25vh !important;
    background-color: #fff !important;
    border: none !important;
    background-image: none !important;
    box-shadow: none !important;
    outline: none !important;
    position: relative !important;
    right: 3px !important;
}
div#calendarBookingInvitationPanel {
    border: none !important;
    border-bottom: 0.1vw solid #D0D5D9 !important;
}
div#calendarBookingReminderPanel {
    border: none !important;
    border-bottom: 0.1vw solid #D0D5D9 !important;
}
input.calendar-portlet-reminder-check:checked:before{
	background-color: #C68F6C !important;
    height: 13px;
    width: 10px !important;
    position: relative;
    padding-left: 2px;
    bottom: 1px;
    content: "\2713";
    color: #fff !important;
    display: block;
    border-radius: 2px !important;
    content: "";
}
input.calendar-portlet-reminder-check{
    box-sizing: border-box;
    height: 13px;
    width: 13px !important;
    border: 1px solid #D8D8D8;
    border-radius: 2px;
    background-color: transparent !important;
    -webkit-appearance: none !important;
    position: relative;
    outline: none !important;

}
.reminder-duration.span2 {
    width: 25% !important;
    border: none !important;
    box-shadow: none !important;
    outline: none !important;
    color: #000000 !important;
    font-family: Lato !important;
    font-size: 11px !important;
    letter-spacing: 0;
    background-color: transparent !important;
    line-height: 57px !important;
    float: right !important;
}
.input-mini.reminder-value {
    width: 55%;
    background-color: transparent !important;
    border: none !important;
    border-bottom: 1px solid #ddd !important;
    box-shadow: none !important;
    outline: none !important;
}
.helper-clearfix.textboxlistentry-holder.unstyled {
    height: 100px !important;
    overflow-y: auto !important;
    border: 0.1vw solid #D0D5D9 !important;
}
div#calendarBookingCategorizationPanel {
    border: none !important;
    border-bottom: 0.1vw solid #D0D5D9 !important;
}
div#calendarBookingCategorizationPanelContent .control-group {
    border-bottom: none !important;
}
div#calendarBookingCategorizationPanelContent .btn {
    border: none !important;
    background-color: transparent !important;
    background-image: none !important;
    box-shadow: none !important;
    outline: none !important;
}
div#calendarBookingCategorizationPanelContent .btn:hover {
    background-color: #c68f6c !important;
    color: #fff !important;
}
div#calendarBookingAssetLinksPanel {
    border: none !important;
    border-bottom: 0.1vw solid #D0D5D9 !important;
}
.separator {
    border-top: 0px dotted #bfbfbf !important;
}

.button-holder {
    position: fixed !important;
    background-color: #fff !important;
    width: 100% !important;
    margin-left: 0 !important;
    height: 6vw !important;
    line-height: 6vw !important;
    margin-top: 43.2vw !important;
    margin-bottom: 0 !important;
    z-index: 1000 !important;
    right: 0.05vw !important;
    border-top: 0.01vw solid #F3F3F3 !important;
}
.button-holder .btn.btn-primary {
    float: right !important;
    height: 3vw !important;
    width: 10vw !important;
    border-radius: 3px !important;
    background-color: #C68F6C !important;
    color: #FFFFFF !important;
    font-family: Lato !important;
    font-size: 1.4vw !important;
    letter-spacing: 0 !important;
    line-height: 15px !important;
    text-align: center !important;
    background-image: none !important;
    border: none !important;
    position: relative !important;
    right: 2vw !important;
    top: 1.5vw !important;
}

div#calendarBookingDetailsPanel {
    border-bottom: 0.1vw solid #D0D5D9 !important;
}
.accordion-heading.toggler-header.toggler-header-expanded .accordion-toggle .title-text {
    position: relative !important;
    left: 1vw !important;
    color: #000000 !important;
    font-family: Lato !important;
    font-size: 1.4vw !important;
    letter-spacing: 0;
    line-height: 2vw !important;
}
.accordion-heading.toggler-header.toggler-header-collapsed .accordion-toggle .title-text {
    position: relative !important;
    left: 0vw !important;
    color: #000000 !important;
    font-family: Lato !important;
    font-size: 1.4vw !important;
    letter-spacing: 0;
    line-height: 2vw !important;
}
.toggler-content-wrapper .accordion-inner {
    padding-left: 2.5vw !important;
}
label[for="_1_WAR_calendarportlet_calendarId"] {
    position: relative !important;
    margin-bottom: 0 !important;
    top: 0.5vw !important;
}
table#_1_WAR_calendarportlet_inputPermissionsTable th {
    border-bottom: 0.1vw solid #D2D2D2 !important;
}
html.aui.ltr.yui3-js-enabled.webkit.ltr.js.chrome.chrome84.chrome84-0.win.dialog-iframe-root-node {
    overflow: hidden !important;
}




.lfr-tag-selector-popup.yui3-widget.modal {
    width: 97% !important;
    height: 49vw !important;
    border: 0.1vw solid #000 !important;
    padding: 2vw !important;
}   
.lfr-tag-selector-popup-content.modal-content .modal-header {
    height: 3vw !important;
    position: relative;
    margin-top: 3vw !important;
    line-height: 2vw !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}
.lfr-tag-selector-popup-content.modal-content .modal-header .close {
    position: relative !important;
    right: 6vw !important;
    top: 0.3vw !important;
}


/* Add calendar popup css */


.dialog-iframe-popup .calendar-portlet form.add-calendar-popup-wrapper .fieldset {
    width: 97% !important;
    height: 36vw !important;
}

div#p_p_id_1_WAR_calendarportlet_ .taglib-header h3 {
    font-size: 1.5vw !important;
    height: 3vw !important;
    line-height: 4vw !important;
}
form.add-calendar-popup-wrapper .fieldset label[for="_1_WAR_calendarportlet_description"] {
    position: relative !important;
}
form.add-calendar-popup-wrapper .fieldset input#_1_WAR_calendarportlet_name {
    border: none !important;
    box-shadow: none !important;
    outline: none !important;
    margin-bottom: 0 !important;
    width: 100% !important;
    font-size: 1.3vw !important;
    color: #000 !important;
    font-family: Lato !important;
}
form.add-calendar-popup-wrapper .fieldset label.control-label {
    height: 3vw;
    margin-bottom: 0 !important;
    position: relative;
    line-height: 3vw !important;
}

form.add-calendar-popup-wrapper button.btn.btn-cancel {
    float: right !important;
    height: 3vw !important;
    width: 10vw !important;
    border-radius: 3px !important;
    background-color: #C68F6C !important;
    color: #FFFFFF !important;
    font-family: Lato !important;
    font-size: 1.4vw !important;
    letter-spacing: 0 !important;
    line-height: 15px !important;
    text-align: center !important;
    background-image: none !important;
    border: none !important;
    position: relative !important;
    right: 3vw !important;
    top: 1.5vw !important;
    text-shadow: none !important;
}


form.add-calendar-popup-wrapper .button-holder {
    top: 45vw !important;
    position: fixed !important;
    background-color: #fff !important;
    width: 100% !important;
    margin-left: 0 !important;
    height: 6vw !important;
    line-height: 6vw !important;
    margin-top: 0vw !important;
    margin-bottom: 0 !important;
    z-index: 1000 !important;
    right: 0.05vw !important;
    border-top: 0.01vw solid #F3F3F3 !important;
}

span .icon-caret-down:before {
    content: "\f013" !important;
}

form.add-calendar-popup-wrapper table#_1_WAR_calendarportlet_inputPermissionsTable {
    width: 100% !important;
}
form.add-calendar-popup-wrapper table#_1_WAR_calendarportlet_inputPermissionsTable td.hide-accessible {
    display: none;
}
form.add-calendar-popup-wrapper table#_1_WAR_calendarportlet_inputPermissionsTable.lfr-table tr td{
    text-align: left !important;
}
form.add-calendar-popup-wrapper textarea#_1_WAR_calendarportlet_description {
    font-size: 1.3vw !important;
    color: #000 !important;
    font-family: Lato !important;
    width: 100% !important;
    height: 5vw !important;
    overflow: auto !important;
}
form.add-calendar-popup-wrapper select#_1_WAR_calendarportlet_timeZoneId {
    width: 63% !important;
    border: none !important;
    margin-bottom: 0 !important;
    outline: none !important;
    box-shadow: none !important;
    font-size: 1.3vw !important;
    color: #000 !important;
}
.calendar-config-mypopup .button-holder {
    position: fixed !important;
    background-color: #fff !important;
    width: 100% !important;
    margin-left: 0 !important;
    height: 6vw !important;
    line-height: 6vw !important;
    top: 1.5vw !important;
    margin-bottom: 0 !important;
    z-index: 1000 !important;
    right: 0.05vw !important;
    border-top: 0.01vw solid #F3F3F3 !important;
}
form#schedulerEventRecorderForm .btn.close {
    position: relative;
    left: 0vw;
    color: #000 !important;
}
.scheduler-view-agenda-info-container .scheduler-view-agenda-info {
    color: #c68f6c !important;
}
iframe.dialog-iframe-node {
    padding: 0 !important;
}
form#_1_WAR_calendarportlet_fm {
    padding: 0vw !important;
}
.yui3-skin-sam .calendar-portlet .yui3-calendar-day.lfr-current-day {
    background-color: #c68f6c !important;
    color: #FFF!important;
    outline: none !important;
    box-shadow: none !important;
}
.scheduler-view-day-table{
    height: 1420px !important;
}
.icon-chevron-right:before {
    font-size: 10px !important;
    font-weight: 200 !important;
    color: #353F47 !important;
}
.icon-chevron-left:before {
    font-weight: 200 !important;
    font-size: 10px !important;
    color: #353F47 !important;
}

.yui3-skin-sam .calendar-portlet .yui3-calendar-day.lfr-busy-day, .yui3-skin-sam .calendar-portlet .yui3-calendar-day.yui3-calendar-day-selected.lfr-busy-day{
    font-weight: 400 !important;
}
.yui3-calendar-day.yui3-calendar-day-selected.lfr-busy-day {
    background-color: #e8d1c28a !important;
}
div#_1_WAR_calendarportlet_calendarListContainer .calendar-portlet-calendar-list:nth-of-type(4) {
    height: auto !important;
    max-height: 14vh !important;
    min-height: 3vh !important;
}
div#_1_WAR_calendarportlet_siteCalendarList {
    height: auto !important;
    max-height: 14vh !important;
    min-height: 3vh !important;
}
.scheduler-view-agenda-container .scheduler-view-agenda-header .scheduler-view-agenda-header-extra {
    color: #c68f6c !important;
}
div#_1_WAR_calendarportlet_calendarListContainer .calendar-portlet-list-header.toggler-header-expanded:nth-of-type(5) {
    display: none;
}
div#_1_WAR_calendarportlet_calendarListContainer .calendar-list:nth-of-type(6) {
    display: none !important;
}

a.scheduler-view-table-events-overlay-node-close {
    position: absolute;
    bottom: 87px;
    background-color: #fff !important;
    color: transparent;
    width: 250px !important;
    z-index: 10000;
    bottom: 0.1vw !important;
}
a.scheduler-view-table-events-overlay-node-close::before {
    content: "See Less" !important;
    color: #000 !important;
    width: 250px !important;
    z-index: 10000;
    position: absolute;
    background-color: #fff;
    font-family: Lato;
    font-size: 0.75vw !important;
}

.scheduler-view-table-events-overlay-node {
    height: 285px !important;
    max-height: 285px !important;
    width: 250px !important;
}
.scheduler-view-table-events-overlay-node-body {
    padding-bottom: 1vw;
}

@media only screen and (min-width:1199px) and (max-width:1410px){
a.scheduler-view-table-events-overlay-node-close {
    position: absolute;
    bottom: 210px;
    background-color: #fff !important;
    color: transparent;
    width: 250px !important;
    z-index: 10000;
}
a.scheduler-view-table-events-overlay-node-close::before {
    content: "See Less" !important;
    color: #000 !important;
    width: 250px !important;
    z-index: 10000;
    position: absolute;
    background-color: #fff;
    font-family: Lato;
    font-size: 0.75vw !important;
}
    
.scheduler-view-table-events-overlay-node {
    height: 162px !important;
    max-height: 162px !important;
    width: 250px !important;
}
.scheduler-view-table-events-overlay-node-body {
    padding-bottom: 1vw;
}
}
    


/* html{
    padding: 0 !important;
} */




/* width */
::-webkit-scrollbar {
	width: 4px;
  }
  
  /* Track */
  ::-webkit-scrollbar-track {
	background: #fff; 
  }
   
  /* Handle */
  ::-webkit-scrollbar-thumb {
	background: #fff; 
	border-radius: 2px;
	
  }
  /* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #fff; 
  border-radius: 2px;
}




.calendar-portlet .popover.scheduler-event-recorder-popover {
    height: 50vh !important;
    overflow: auto !important;
}
.scheduler-view-day a.scheduler-view-table-events-overlay-node-close {
    bottom: 5.8vw !important;
}
@media only screen and (min-width:1199px) and (max-width:1410px){
    .scheduler-view-day a.scheduler-view-table-events-overlay-node-close {
        bottom: 15vw !important;
    }
    }