/*!
 * Datetimepicker for Bootstrap 3
 * version : 4.17.37
 * https://github.com/Eonasdan/bootstrap-datetimepicker/
 */.bootstrap-datetimepicker-widget{list-style:none}.bootstrap-datetimepicker-widget.dropdown-menu{margin:2px 0;padding:4px;width:19em}@media (min-width:768px){.bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs{width:38em}}@media (min-width:992px){.bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs{width:38em}}@media (min-width:1200px){.bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs{width:38em}}.bootstrap-datetimepicker-widget.dropdown-menu:before,.bootstrap-datetimepicker-widget.dropdown-menu:after{content:'';display:inline-block;position:absolute}.bootstrap-datetimepicker-widget.dropdown-menu.bottom:before{border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #ccc;border-bottom-color:rgba(0,0,0,0.2);top:-7px;left:7px}.bootstrap-datetimepicker-widget.dropdown-menu.bottom:after{border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid white;top:-6px;left:8px}.bootstrap-datetimepicker-widget.dropdown-menu.top:before{border-left:7px solid transparent;border-right:7px solid transparent;border-top:7px solid #ccc;border-top-color:rgba(0,0,0,0.2);bottom:-7px;left:6px}.bootstrap-datetimepicker-widget.dropdown-menu.top:after{border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid white;bottom:-6px;left:7px}.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:before{left:auto;right:6px}.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:after{left:auto;right:7px}.bootstrap-datetimepicker-widget .list-unstyled{margin:0}.bootstrap-datetimepicker-widget a[data-action]{padding:6px 0}.bootstrap-datetimepicker-widget a[data-action]:active{box-shadow:none}.bootstrap-datetimepicker-widget .timepicker-hour,.bootstrap-datetimepicker-widget .timepicker-minute,.bootstrap-datetimepicker-widget .timepicker-second{width:54px;font-weight:bold;font-size:1.2em;margin:0}.bootstrap-datetimepicker-widget button[data-action]{padding:6px}.bootstrap-datetimepicker-widget .btn[data-action="incrementHours"]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Increment Hours"}.bootstrap-datetimepicker-widget .btn[data-action="incrementMinutes"]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Increment Minutes"}.bootstrap-datetimepicker-widget .btn[data-action="decrementHours"]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Decrement Hours"}.bootstrap-datetimepicker-widget .btn[data-action="decrementMinutes"]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Decrement Minutes"}.bootstrap-datetimepicker-widget .btn[data-action="showHours"]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Show Hours"}.bootstrap-datetimepicker-widget .btn[data-action="showMinutes"]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Show Minutes"}.bootstrap-datetimepicker-widget .btn[data-action="togglePeriod"]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Toggle AM/PM"}.bootstrap-datetimepicker-widget .btn[data-action="clear"]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Clear the picker"}.bootstrap-datetimepicker-widget .btn[data-action="today"]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Set the date to today"}.bootstrap-datetimepicker-widget .picker-switch{text-align:center}.bootstrap-datetimepicker-widget .picker-switch::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Toggle Date and Time Screens"}.bootstrap-datetimepicker-widget .picker-switch td{padding:0;margin:0;height:auto;width:auto;line-height:inherit}.bootstrap-datetimepicker-widget .picker-switch td span{line-height:2.5;height:2.5em;width:100%}.bootstrap-datetimepicker-widget table{width:100%;margin:0}.bootstrap-datetimepicker-widget table td,.bootstrap-datetimepicker-widget table th{text-align:center;border-radius:4px}.bootstrap-datetimepicker-widget table th{height:20px;line-height:20px;width:20px}.bootstrap-datetimepicker-widget table th.picker-switch{width:145px}.bootstrap-datetimepicker-widget table th.disabled,.bootstrap-datetimepicker-widget table th.disabled:hover{background:none;color:#777;cursor:not-allowed}.bootstrap-datetimepicker-widget table th.prev::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Previous Month"}.bootstrap-datetimepicker-widget table th.next::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Next Month"}.bootstrap-datetimepicker-widget table thead tr:first-child th{cursor:pointer}.bootstrap-datetimepicker-widget table thead tr:first-child th:hover{background:#eee}.bootstrap-datetimepicker-widget table td{height:54px;line-height:54px;width:54px}.bootstrap-datetimepicker-widget table td.cw{font-size:.8em;height:20px;line-height:20px;color:#777}.bootstrap-datetimepicker-widget table td.day{height:20px;line-height:20px;width:20px}.bootstrap-datetimepicker-widget table td.day:hover,.bootstrap-datetimepicker-widget table td.hour:hover,.bootstrap-datetimepicker-widget table td.minute:hover,.bootstrap-datetimepicker-widget table td.second:hover{background:#eee;cursor:pointer}.bootstrap-datetimepicker-widget table td.old,.bootstrap-datetimepicker-widget table td.new{color:#777}.bootstrap-datetimepicker-widget table td.today{position:relative}.bootstrap-datetimepicker-widget table td.today:before{content:'';display:inline-block;border:solid transparent;border-width:0 0 7px 7px;border-bottom-color:#337ab7;border-top-color:rgba(0,0,0,0.2);position:absolute;bottom:4px;right:4px}.bootstrap-datetimepicker-widget table td.active,.bootstrap-datetimepicker-widget table td.active:hover{background-color:#337ab7;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25)}.bootstrap-datetimepicker-widget table td.active.today:before{border-bottom-color:#fff}.bootstrap-datetimepicker-widget table td.disabled,.bootstrap-datetimepicker-widget table td.disabled:hover{background:none;color:#777;cursor:not-allowed}.bootstrap-datetimepicker-widget table td span{display:inline-block;width:54px;height:54px;line-height:54px;margin:2px 1.5px;cursor:pointer;border-radius:4px}.bootstrap-datetimepicker-widget table td span:hover{background:#eee}.bootstrap-datetimepicker-widget table td span.active{background-color:#337ab7;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25)}.bootstrap-datetimepicker-widget table td span.old{color:#777}.bootstrap-datetimepicker-widget table td span.disabled,.bootstrap-datetimepicker-widget table td span.disabled:hover{background:none;color:#777;cursor:not-allowed}.bootstrap-datetimepicker-widget.usetwentyfour td.hour{height:27px;line-height:27px}.bootstrap-datetimepicker-widget.wider{width:21em}.bootstrap-datetimepicker-widget .datepicker-decades .decade{line-height:1.8em !important}.input-group.date .input-group-addon{cursor:pointer}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}
@CHARSET "UTF-8";

:root {
    --color-available: #80b369;
    --color-pending: #f9ce67;
    --color-booked: #c10e0e;
}

.pjMrCalendar {
    font: normal 12px/14px Verdana, Arial, sans-serif;
    height: calc(100% - 120px);
}
.abWrapper13{
    height: 100%;
}
.pjMrCalendar .abParagraph{
    overflow: hidden;
    margin: 10px 0 0;
    width: 100%;
}
.pjMrCalendar .abParagraphInner{
    padding: 0 12px;
}
.pjMrCalendar .abStretch{
    width: 97%;
}
.pjMrCalendar {
    height: 100%;
    /*padding-bottom: 60px;*/
}

.pjMrCalendar .abCalendarSelect .abImageWrap,
.pjMrCalendar .abCalendarMark .abImageWrap{
    display: none;
}
.pjMrCalendar .abTitle{
    color: #272b2c;
    display: inline-block;
    float: left;
    padding: 5px 0 0;
    width: 35%;
    font-size: 13px;
    line-height: 22px;
    text-align: left;
}
.pjMrCalendar .abValue{
    color: #272b2c;
    font-size: 15px;
    line-height: 22px;
    float: left;
    padding: 5px 0 0;
}
.pjMrCalendar .abPrice{
    font-size: 18px;
    font-weight: bold;
}
.pjMrCalendar .abControl{
    display: block;
    float: left;
    width: 65%;
}
.pjMrCalendar .abCaptcha{
    vertical-align: top;
    float: left;
    margin-right: 3px;
    cursor: pointer;
    /*border: solid 1px #ccc;
    position: absolute;
    top: 0;
    left: 230px;*/
}
.pjMrCalendar .abTerms{
    /*position: absolute;
    top: 0;
    left: 132px;*/
    float: left;
    color: #75797a;
}
.pjMrCalendar .abForm{
    border: solid 1px #DFDFDF;
    border-bottom: none;
}
.pjMrCalendar .abForm a{
    color: #248faf;
    font-size: inherit;
    font-family: inherit;
}
.pjMrCalendar .abBox{
    border-bottom: solid 1px #DFDFDF;
    overflow: hidden;
}
.pjMrCalendar .abRow{
    overflow: hidden;
    margin-bottom: 10px;
}
.pjMrCalendar .abGray{
    background-color: #f8f7f5;
}
.pjMrCalendar .abWhite{
    background-color: #fff;
}
.pjMrCalendar .abHeading{
    color: #606566;
    font-size: 20px;
    line-height: 24px;
    padding: 10px 12px;
    text-align: left;
}
.pjMrCalendar .abText,
.pjMrCalendar .abSelect,
.pjMrCalendar .abTextarea{
    background-color: #f7f7f7;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    border: solid 1px #e5e4e0;
    color: #444;
    margin: 0;
    padding: 0px 6px;
    font-family: inherit;
    font-size: inherit;
    float: left;
}
.pjMrCalendar .abText{
    height: 38px;
    height: 26px;
    padding:0px 6px 0px 6px;
    padding:5px 6px 0px 6px;
}
.pjMrCalendar .abSelect{
    height: 40px;
    line-height: 40px;
}
.pjMrCalendar .abTextarea{
    resize: none;
    padding: 10px 6px 9px;
}
.pjMrCalendar label.abError{
    color: #be3d21;
    display: block;
    margin: 0 0 0 35%;
    padding: 3px 0 0 0;
    clear: left;
    text-align: left;
}
.pjMrCalendar span.abError{
    color: #be3d21;
}
.pjMrCalendar input.abError,
.pjMrCalendar select.abError,
.pjMrCalendar textarea.abError{
    background-color: #FFB3B3;
    border: solid 1px #be3d21;
    color: #330000;
}
.pjMrCalendar input.abValid,
.pjMrCalendar select.abValid,
.pjMrCalendar textarea.abValid{
    background-color: #b8daa9;
    border: solid 1px #6a9d48;
    color: #333300;
}
.pjMrCalendar .abClear{clear: both}
.pjMrCalendar .abClearLeft{clear: left}
.pjMrCalendar .abBold{font-weight: bold}
.pjMrCalendar .abW50{width: 50px}
.pjMrCalendar .abW80{width: 80px}
.pjMrCalendar .abW100{width: 100px}
.pjMrCalendar .abW150{width: 150px}
.pjMrCalendar .abW200{width: 200px}
.pjMrCalendar .abWWide{width: 312px}

.pjMrCalendar .abH50{height: 50px}
.pjMrCalendar .abH60{height: 60px}
.pjMrCalendar .abH70{height: 70px}
.pjMrCalendar .abH80{height: 80px}
.pjMrCalendar .abH90{height: 90px}
.pjMrCalendar .abH100{height: 100px}

.pjMrCalendar .abFloatleft{
    float: left;
}
.pjMrCalendar .abMR5{
    margin-right: 5px;
}

.pjMrCalendar .abButton{
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    cursor: pointer;
    font-size: 16px;
    line-height: 18px;
    padding: 8px 15px;
}
.pjMrCalendar .abButtonDefault{
    background: #455259; /* Old browsers */
    background: -moz-linear-gradient(top,  #455259 0%, #6f797e 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#455259), color-stop(100%,#6f797e)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #455259 0%,#6f797e 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #455259 0%,#6f797e 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #455259 0%,#6f797e 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #455259 0%,#6f797e 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#455259', endColorstr='#6f797e',GradientType=0 ); /* IE6-9 */

    border: solid 1px #2f383d;
    color: #fff;
    -moz-box-shadow: 0 1px 2px #C0C0C0;
    -webkit-box-shadow: 0 1px 2px #C0C0C0;
    box-shadow: 0 1px 2px #C0C0C0;
}
.pjMrCalendar .abButtonDefaultHover{
    background: #455259; /* Old browsers */
    background: -moz-linear-gradient(top,  #455259 0%, #565d61 6%, #868e92 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#455259), color-stop(6%,#565d61), color-stop(100%,#868e92)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #455259 0%,#565d61 6%,#868e92 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #455259 0%,#565d61 6%,#868e92 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #455259 0%,#565d61 6%,#868e92 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #455259 0%,#565d61 6%,#868e92 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#455259', endColorstr='#868e92',GradientType=0 ); /* IE6-9 */

    border: solid 1px #3c474d;
    color: #fff;
}
.pjMrCalendar .abButtonCancel{
    background: #f7f7f7; /* Old browsers */
    background: -moz-linear-gradient(top,  #f7f7f7 0%, #e6e3e3 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7f7f7), color-stop(100%,#e6e3e3)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #f7f7f7 0%,#e6e3e3 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #f7f7f7 0%,#e6e3e3 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #f7f7f7 0%,#e6e3e3 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #f7f7f7 0%,#e6e3e3 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#e6e3e3',GradientType=0 ); /* IE6-9 */

    border: solid 1px #d0cdcd;
    color: #5f696e;
    -moz-box-shadow: 0 1px 2px #E7E7E7;
    -webkit-box-shadow: 0 1px 2px #E7E7E7;
    box-shadow: 0 1px 2px #E7E7E7;
}
.pjMrCalendar .abButtonCancelHover{
    background: #ffffff; /* Old browsers */
    background: -moz-linear-gradient(top,  #ffffff 0%, #f4f3f3 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f4f3f3)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ffffff 0%,#f4f3f3 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ffffff 0%,#f4f3f3 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ffffff 0%,#f4f3f3 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #ffffff 0%,#f4f3f3 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f4f3f3',GradientType=0 ); /* IE6-9 */

    border: solid 1px #c1bcbc;
    color: #5f696e;
}
.abDialog{
    background-color: #fff;
    color: #333;
    font: normal 12px/15px Arial, sans-serif;
    box-shadow: 0px 0px 10px #000;
    -moz-box-shadow: 0px 0px 10px #000;
    -webkit-box-shadow: 0px 0px 10px #000;
    padding: 10px;
}
/* Menu */
.pjMrCalendar .abMenu{
    height: 33px;
    overflow: hidden;
}
.pjMrCalendar .abMenu:before,
.pjMrCalendar .abMenu:after{
    content: "";
    display: table;
    zoom: 1;
}
.pjMrCalendar .abMenu:after{
    clear: both;
}
.pjMrCalendar .abMenuList{
    margin: 0;
    padding: 0;
    list-style: none;
    width: auto;
}
.pjMrCalendar .abMenuList li{
    float: left;
}
.pjMrCalendar .abMenuList a{
    display: inline-block;
}
.pjMrCalendar .abMenuNav{
    float: left;
    margin: 3px 0 0 3px;
}
.pjMrCalendar .abMenuNav li{
    padding: 5px;
}
.pjMrCalendar .abMenuNav a{
    float: none !important;
    width: 10px !important;
    height: 17px !important;
    text-decoration: none;
}
.pjMrCalendar .abMenuLocale{
    float: right;
    margin: 5px 2px 0 0;
}
.pjMrCalendar .abMenuLocale li{
    height: 13px;
    padding: 5px 5px 5px 0;
}
.pjMrCalendar .abMenuLocale a{
    border: solid 1px #fff;
    vertical-align: top;
    width: 16px;
    height: 11px;
}
.pjMrCalendar .abMenuLocale a.abLocaleFocus,
.pjMrCalendar .abMenuLocale a:hover{
    border: solid 1px #000;
}
.pjMrCalendar .abMenuLocale img{
    vertical-align: top;
    border: none;
    width: 16px;
    height: 11px;
}
.pjMrCalendar .abMenu a.abReturnToAvailability:link,
.pjMrCalendar .abMenu a.abReturnToAvailability:visited,
.pjMrCalendar .abMenu a.abReturnToAvailability:active,
.pjMrCalendar .abMenu a.abReturnToAvailability:hover,
.pjMrCalendar .abMenu a.abReturnToAvailability:focus{
    color: #fff;
    line-height: 33px;
    padding: 0 10px;
    text-decoration: none;
}
.pjMrCalendar .abMenu a.abReturnToAvailability:hover{
    color: #fff;
    text-decoration: underline;
}
.pjMrCalendar .abMenu a.abReturnToCalendar:link,
.pjMrCalendar .abMenu a.abReturnToCalendar:visited,
.pjMrCalendar .abMenu a.abReturnToCalendar:active,
.pjMrCalendar .abMenu a.abReturnToCalendar:hover,
.pjMrCalendar .abMenu a.abReturnToCalendar:focus{
    color: #fff;
    line-height: 33px;
    padding: 0 10px;
    text-decoration: none;
}
.pjMrCalendar .abMenu a.abReturnToCalendar:hover{
    color: #fff;
    text-decoration: underline;
}
/* Price tooltip */
.abCalendarTooltip{
    color: #000;
    display: none;
    font-weight: normal;
    padding: 0;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 99999;
    white-space: nowrap;
}
.abCalendarTooltip .abCalendarTooltipInner{
    position: relative;
    background: #ccc;
    border: 1px solid #000;
    padding: 5px;
}
.abCalendarTooltip .abCalendarTooltipInner:after,
.abCalendarTooltip .abCalendarTooltipInner:before {
    top: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}
.abCalendarTooltip .abCalendarTooltipInner:after {
    border-color: rgba(204, 204, 204, 0);
    border-top-color: #ccc;
    border-width: 6px;
    margin-left: -6px;
}
.abCalendarTooltip .abCalendarTooltipInner:before {
    border-color: rgba(0, 0, 0, 0);
    border-top-color: #000;
    border-width: 7px;
    margin-left: -7px;
}
/* Note */
.abCalendarNote{
    font-size: 14px;
    margin-bottom: 12px;
}
/* Message */
.abCalendarMessage{
    color: #c00;

    padding: 0;
    position: absolute;
    display: none;
    top: 0;
    left: 0;
    max-width: 170px;
}
.abCalendarMessage .abCalendarMessageInner{
    position: relative;
    background-color: #fff;
    border: 1px solid #c00;
    padding: 5px;
}
.abCalendarMessage .abCalendarMessageInner:after,
.abCalendarMessage .abCalendarMessageInner:before {
    top: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}
.abCalendarMessage .abCalendarMessageInner:after {
    border-color: rgba(255, 255, 255, 0);
    border-top-color: #fff;
    border-width: 6px;
    margin-left: -6px;
}
.abCalendarMessage .abCalendarMessageInner:before {
    border-color: rgba(204, 0, 0, 0);
    border-top-color: #c00;
    border-width: 7px;
    margin-left: -7px;
}
.abLoader{
    min-height: 100px;
    overflow: hidden;
    background-color: #248faf;
    text-align: center;
}
.abLoader .abLoaderInner{
    margin: 22px auto 20px;
    width: 30px;
    height: 30px;
    position: relative;
}
.abLoader .abLoaderMessage{
    font-family: Verdana, Arial, sans-serif;
    font-size: 14px;
    line-height: 14px;
    color: #ffffff;
}
.abLoader .container1 > div,
.abLoader .container2 > div,
.abLoader .container3 > div {
    width: 6px;
    height: 6px;
    background-color: #ffffff;

    border-radius: 100%;
    position: absolute;
    -webkit-animation: bouncedelay 1.2s infinite ease-in-out;
    animation: bouncedelay 1.2s infinite ease-in-out;

    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

.abLoader .spinner-container {
    position: absolute;
    width: 100%;
    height: 100%;
}

.abLoader .container2 {
    -webkit-transform: rotateZ(45deg);
    transform: rotateZ(45deg);
}

.abLoader .container3 {
    -webkit-transform: rotateZ(90deg);
    transform: rotateZ(90deg);
}

.abLoader .circle1 { top: 0; left: 0; }
.abLoader .circle2 { top: 0; right: 0; }
.abLoader .circle3 { right: 0; bottom: 0; }
.abLoader .circle4 { left: 0; bottom: 0; }

.abLoader .container2 .circle1 {
    -webkit-animation-delay: -1.1s;
    animation-delay: -1.1s;
}

.abLoader.container3 .circle1 {
    -webkit-animation-delay: -1.0s;
    animation-delay: -1.0s;
}

.abLoader .container1 .circle2 {
    -webkit-animation-delay: -0.9s;
    animation-delay: -0.9s;
}

.abLoader .container2 .circle2 {
    -webkit-animation-delay: -0.8s;
    animation-delay: -0.8s;
}

.abLoader .container3 .circle2 {
    -webkit-animation-delay: -0.7s;
    animation-delay: -0.7s;
}

.abLoader .container1 .circle3 {
    -webkit-animation-delay: -0.6s;
    animation-delay: -0.6s;
}

.abLoader .container2 .circle3 {
    -webkit-animation-delay: -0.5s;
    animation-delay: -0.5s;
}

.abLoader .container3 .circle3 {
    -webkit-animation-delay: -0.4s;
    animation-delay: -0.4s;
}

.abLoader .container1 .circle4 {
    -webkit-animation-delay: -0.3s;
    animation-delay: -0.3s;
}

.abLoader .container2 .circle4 {
    -webkit-animation-delay: -0.2s;
    animation-delay: -0.2s;
}

.abLoader .container3 .circle4 {
    -webkit-animation-delay: -0.1s;
    animation-delay: -0.1s;
}

@-webkit-keyframes bouncedelay {
    0%, 80%, 100% { -webkit-transform: scale(0.0) }
    40% { -webkit-transform: scale(1.0) }
}

@keyframes bouncedelay {
    0%, 80%, 100% {
        transform: scale(0.0);
        -webkit-transform: scale(0.0);
    } 40% {
          transform: scale(1.0);
          -webkit-transform: scale(1.0);
      }
}

/* Calendar Month */
.abCalendarCancel{
    background: transparent url(../img/cancel.png) 0 0 no-repeat;
    height: 18px;
    width: 18px;
    cursor: pointer;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 99998;
}
.pjMrCalendar .abMenuNav a{
    color: #c8c8c7 !important;
    font-size: 14px;
}
.pjMrCalendar .abMenuNav a:HOVER i{
    color: #a0a09f !important;
}
.pjMrCalendar .abReturnToCalendar{
    float: left;
    font-size: inherit;
    font-family: inherit;
}

.pjMrCalendar .abExtraWrapper{
    margin-bottom: 8px;
}
.pjMrCalendar .abExtraWrapper .abExtraHeading{
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 5px;
    /*border-bottom: 1px solid #dfdfdf;*/
    overflow: hidden;
    padding: 5px 0px 8px 0px;
}
.pjMrCalendar .abExtraWrapper .abExtraRow{
    margin-bottom: 5px;
    /*border-bottom: 1px solid #dfdfdf;*/
    overflow: hidden;
    padding: 5px 0px 8px 0px;
}
.pjMrCalendar .abExtraWrapper .abExtraName{
    width: 75%;
    float: left;
}
.pjMrCalendar .abExtraWrapper .abExtraQty{
    width: 20%;
    float: left;
    display:none;
}
.pjMrCalendar .abExtraWrapper .abExtraName input[type='checkbox']{
    display: block;
    float: left;
    margin: 0px 5px 0px 0px;
}
.pjMrCalendar .abExtraWrapper .abExtraName label{
    font-size: 12px;
    display: block;
    overflow: hidden;
}
.pjMrCalendar .abExtraWrapper label.abError{
    margin-left: 0% !important;
}
.pjMrCalendar .abExtraHint{
    color: #be3d21;
    margin-bottom: 10px;
}
.pjMrCalendar .abPromoText{
    width: 100px;
}
.pjMrCalendar .abSubTitle{

    font-size: 11px;
    font-weight: normal !important;
}

.pjMrCalendar .abStartOver{
    color: #63A8C9;
    text-decoration: none;
}
.pjMrCalendar .abLayout p{
    display: block;
    margin-bottom: 12ppx;
    overflow: hidden;
}
.pjMrCalendar .abLayout p > span{
    display: block;
    float: left;
    margin-right: 5px;
}
.pjMrCalendar .abLayout p > a{
    display: block;
    float: left;
}

.pjMrCalendar {
    float: none;
}
.pjMrCalendar .abClear {
    clear: both;
}
.pjMrCalendar .abForm{
    font-size: 12px;
    margin: 10px 0px 10px 0;
}
.pjMrCalendar .abLayout{
    width: 100%;
    margin: 10px 10px 10px 0;
}
[calendarNav] {
    float: left;
    clear: both;
}
[calendarNav] .abCalendarLinkMonthPrev {
    float: left;
}
[calendarNav] .abCalendarLinkMonthNext {
    float: right;
}
.pjMrCalendar table.abCalendarTable,
.pjMrCalendar table.abCalendarTablePrice{
    background-color: #EFEFEF;
    /*	border: [border_outer_size]px solid [border_outer];*/
    border-collapse: collapse;
    table-layout: fixed;
    float: left;
    height: 100%;
    margin: 1px 10px 10px 0;
    width: 65%;
}
.pjMrCalendar a{
    outline: none;
}
.pjMrCalendar td.abCalendarMonth{
    background-color: #187c9a;
    border-right: none;
    border-bottom: none;
    color: #fff;
    /*height: [cell_height]%;*/
    white-space: nowrap;
}
.pjMrCalendar .abCalendarMonthInner{
    overflow: hidden;
    position: relative;
    width: 100%;
    /*height: 100%;*/
    padding: 32% 0;
}
.pjMrCalendar td.abCalendarMonth,
.pjMrCalendar td.abCalendarMonth a:link,
.pjMrCalendar td.abCalendarMonth a:visited,
.pjMrCalendar td.abCalendarMonth a:hover{
    text-align: center;
    vertical-align: middle;
    font-size: 20px;
}
.pjMrCalendar td.abCalendarMonth a:link,
.pjMrCalendar td.abCalendarMonth a:visited{
    text-decoration: none;
}
.pjMrCalendar td.abCalendarMonthPrev,
.pjMrCalendar td.abCalendarMonthNext{
    background-color: #116b86;
    width: 15%;
}
.pjMrCalendar td.abCalendarMonthPrev a:link,
.pjMrCalendar td.abCalendarMonthPrev a:visited,
.pjMrCalendar td.abCalendarMonthPrev a:active,
.pjMrCalendar td.abCalendarMonthNext a{
    display: inline-block;
    width: 100%;
    /*height: 100%;*/
}
.pjMrCalendar td.abCalendarMonthPrev:hover,
.pjMrCalendar td.abCalendarMonthNext:hover{
    background-color: #116b86;
}
.pjMrCalendar a.abCalendarLinkMonth:link,
.pjMrCalendar a.abCalendarLinkMonth:visited,
.pjMrCalendar a.abCalendarLinkMonth:active,
.pjMrCalendar a.abCalendarLinkMonth:hover,
.pjMrCalendar a.abCalendarLinkMonth:focus{
    display: inline-block;
    width: 100%;
    /*height: 100%;*/
    /*position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;*/
}
.pjMrCalendar td.abCalendarMonthPrev a{
    background: transparent url(app/web/img/cal_prev.png) center center no-repeat;
    display: block;
    width: 10px;
    height: 17px;
}
.pjMrCalendar td.abCalendarMonthNext a{
    background: transparent url(app/web/img/cal_next.png) center center no-repeat;
    display: block;
    width: 10px;
    height: 17px;
}
.pjMrCalendar td.abCalendarMonth a:hover{
    text-decoration: none;
}
.pjMrCalendar td.abCalendarWeekDay{
    /*	background-color: [background_weekday];
        color: [color_weekday];
        font-size: [font_size_weekday]px;*/
    /*padding: 2px 0;
    text-align: center;
    vertical-align: middle;*/
    /*[font_style_weekday];*/
}
.pjMrCalendar td.abCalendarWeekDay span.abCalendarWeekDayInner{
    padding: 32% 0;
    display: block;
}
.pjMrCalendar td.abCalendarHeader{
    font-weight: bold;
    color: #000;
}
.pjMrCalendar td.abCalendarWeekDay,
.pjMrCalendar td.abCalendarWeekNum,
.pjMrCalendar td.abCalendarToday,
.pjMrCalendar td.abCalendarReserved,
.pjMrCalendar td.abCalendarPending,
.pjMrCalendar td.abCalendarPast,
.pjMrCalendar td.abCalendarEmpty,
.pjMrCalendar td.abCalendarDate,
.pjMrCalendar td.abCalendarPendingNightsStart,
.pjMrCalendar td.abCalendarPendingNightsEnd,
.pjMrCalendar td.abCalendarReservedNightsStart,
.pjMrCalendar td.abCalendarReservedNightsEnd,
.pjMrCalendar td.abCalendarNightsReservedReserved,
.pjMrCalendar td.abCalendarNightsReservedPending,
.pjMrCalendar td.abCalendarNightsPendingReserved,
.pjMrCalendar td.abCalendarNightsPendingPending{
    /*border: [border_inner_size]px solid [border_inner];*/
    height: 42px;
    position: relative;
    text-align: center;
    vertical-align: middle;
    width: 14.2857%;
    border: 1px solid #f8f8f8;
    border-top: none;
    border-right: none;
}
.pjMrCalendar .abCalendarCellInner{
    height: 100%;
    /*overflow: hidden;*/
    position: relative;
    width: 100%;
}
.pjMrCalendar td.abCalendarReserved{
    background-color: var(--color-booked);
    color: #fff;
    font-size: 12px;
}
.pjMrCalendar td.abCalendarReservedNightsStart,
.pjMrCalendar td.abCalendarReservedNightsEnd {
    color: var(--color-available);
    font-size: 12px;
}
.pjMrCalendar td.abCalendarReservedNightsStart {
    background-image: none;
}
.pjMrCalendar td.abCalendarReservedNightsEnd {
    background-image: none;
}
.pjMrCalendar td.abCalendarNightsPendingPending {
    background-image: none;
}
.pjMrCalendar td.abCalendarNightsReservedPending {
    background-image: none;
}
.pjMrCalendar td.abCalendarNightsPendingReserved {
    background-image: none;
}
.pjMrCalendar td.abCalendarNightsReservedReserved {
    background-image: none;
    color: #fff;
}
.pjMrCalendar td.abCalendarPending{
    background-color: var(--color-pending);
    color: #fff;
    font-size: 12px;
}
.pjMrCalendar td.abCalendarPendingNightsStart,
.pjMrCalendar td.abCalendarPendingNightsEnd {
    color: var(--color-available);
    font-size: 12px;
}
.pjMrCalendar td.abCalendarPendingNightsStart {
    background-image: none;
}
.pjMrCalendar td.abCalendarPendingNightsEnd {
    background-image: none;
}
.pjMrCalendar td.abCalendarPast{
    background-color: #EFEFEF;
    color: #333;
    font-size: 12px;
}
.pjMrCalendar td.abCalendarEmpty{
    /*	background-color: [background_empty];
        font-size: [font_size_available]px;*/
}
.pjMrCalendar td.abCalendarWeekNum{
    /*	background-color: [background_weekday];
        color: [color_weekday];
        font-size: [font_size_weekday]px;*/
}
.pjMrCalendar td.abCalendarDate,
.pjMrCalendar td.abCalendarToday,
.pjMrCalendar td.abCalendarPendingNightsStart,
.pjMrCalendar td.abCalendarPendingNightsEnd,
.pjMrCalendar td.abCalendarReservedNightsStart,
.pjMrCalendar td.abCalendarReservedNightsEnd {
    background-color: var(--color-available);
    color: #fff;
    font-size: 12px;
}
.pjMrCalendar td.abCalendarPartial{
    cursor: pointer !important;
}
.pjMrCalendar td.abCalendarSelect{
    background-image: none;
    /*background-color: [background_select];*/
}
.pjMrCalendar td.abCalendarFirstSelect{
    background-image: none;
    /*background-color: [background_select];*/
}
.pjMrCalendar table.abCalendarLegend{
    clear: left;
    border: none;
    width: 100%;
}
.pjMrCalendar td.abCalendarLabel{
    padding: 0 5px;
}
.pjMrCalendar td.abCalendarColor{
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    width: 20px;
}
.pjMrCalendar td.abCalendarColorAvailable{
    background-color: var(--color-available);
}
.pjMrCalendar td.abCalendarColorReserved{
    background-color: rgb(189,17,16) !important;
}
.pjMrCalendar td.abCalendarColorPending{
    background-color: var(--color-pending);
}
.pjMrCalendar td.abCalendarColorPast{
    /*	background-color: [background_past];*/
}

.pjMrCalendarLegend span {
    display: inline-block;
    position: absolute;
    left: 15px;
    width: 40px;
    height: 20px;
    border-radius: 0px;
}

.pjMrCalendarLegend p { padding-left: 50px; margin-bottom: 5px; }

.pjMrCalendarLegend .booked span { background: rgb(189,17,16) !important; }
.pjMrCalendarLegend .pending span { background: var(--color-pending); }
.pjMrCalendarLegend .available span { background: var(--color-available); }

.pjMrCalendar .abCalendarPrice{
    background-color: #ccc;
    border: solid 1px #000;
    color: #000;
    display: none;
    font-weight: normal;
    padding: 5px;
    position: absolute;
    top: 10px;
    left: 10px;
    z-index: 100;
    white-space: nowrap;
}
.pjMrCalendar .abCalendarPriceStatic{
    color: #000;
    white-space: nowrap;
    margin: 5px 0 0;
}
.pjMrCalendar table.abCalendarTablePrice tbody td{
    cursor: default !important;
}
.pjMrCalendar table.abCalendarTablePrice td.abCalendarMonth .abCalendarLinkMonth {
    cursor: pointer;
}
.pjMrCalendar .abCalendarLegend {
    /*	font-family: [font_family_legend];
        color: [color_legend];
        font-size: [font_size_legend]px;
        [font_style_legend];*/
}

.pjMrCalendar .abImageWrap{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
}
.pjMrCalendar .abImage{
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
}
.pjMrCalendar.abWrapper13 table.abCalendarTable{
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    float: none;
}
.pjMrCalendar.abWrapper13 .abBox13{
    width: 33%;
    float: left;
    margin: 1px 0.5% 0.5% 0;
    padding: 0;
}
.pjMrCalendar.abWrapper13 .abBox13:nth-child(3n+3){
    margin-right: 0 !important;
}
.pjMrCalendar .abMenu{
    /*background-color: [background_nav];*/
}
.abCalendarMessage,
.abCalendarTooltip{
    /*	font-family: [font_family];
        font-size: [font_size_available]px;*/
    font-weight: normal;
}

.pjMrCalendar .abCalendarLinkDate{
    width: 100%;
    height: 100%;
    position: relative;
    border: 1px solid #f8f8f8;
    border-bottom: none;
    border-right: none;
}

.pjMrCalendar .abCalendarLinkDateInner{
    width: 100%;
    top: 0px;
    left: 0px;
    position: absolute;
    line-height: 42px;
}
.pjMrCalendar.abWrapper13 .abBox13 .abCalendarLinkDateInner{
    padding: 30% 0;
}
.pjMrCalendar .abCalendarLinkDate .abLeft,
.pjMrCalendar .abCalendarLinkDate .abRight{
    background-color: var(--color-available);
}
.pjMrCalendar .abCalendarPast .abCalendarLinkDate .abLeft,
.pjMrCalendar .abCalendarPast .abCalendarLinkDate .abRight{
    background-color: transparent;
}
.pjMrCalendar .abCalendarLinkDate .abLeft{
    width: 50%;
    height: 100%;
    float: left;
}
.pjMrCalendar .abCalendarLinkDate .abRight{
    width: 50%;
    height: 100%;
    float: right;
}
.pjMrCalendar .abCalendarLinkDate .abLeftPending,
.pjMrCalendar .abCalendarLinkDate .abRightPending{
    background-color: var(--color-pending);
}
.pjMrCalendar .abCalendarLinkDate .abLeftConfirmed,
.pjMrCalendar .abCalendarLinkDate .abRightConfirmed{
    background-color: var(--color-booked);
}
.abBackendView .abCalendarLinkDateInner{
    padding: 20% 0 !important;
}
@media screen and (max-width: 320px) {
    .pjMrCalendar td.abCalendarMonth{
        font-weight: normal;
    }
    .pjMrCalendar td.abCalendarWeekDay,
    .pjMrCalendar td.abCalendarWeekNum,
    .pjMrCalendar td.abCalendarDate,
    .pjMrCalendar td.abCalendarPast,
    .pjMrCalendar td.abCalendarToday,
    .pjMrCalendar td.abCalendarPending,
    .pjMrCalendar td.abCalendarPendingNightsStart,
    .pjMrCalendar td.abCalendarPendingNightsEnd,
    .pjMrCalendar td.abCalendarReserved,
    .pjMrCalendar td.abCalendarReservedNightsStart,
    .pjMrCalendar td.abCalendarReservedNightsEnd{
        font-weight: normal;
        overflow: hidden;
    }
}
@media screen and (max-width: 480px) {
    .pjMrCalendar td.abCalendarMonth{
        font-weight: normal;
    }
    .pjMrCalendar td.abCalendarWeekDay,
    .pjMrCalendar td.abCalendarWeekNum,
    .pjMrCalendar td.abCalendarDate,
    .pjMrCalendar td.abCalendarPast,
    .pjMrCalendar td.abCalendarToday,
    .pjMrCalendar td.abCalendarPending,
    .pjMrCalendar td.abCalendarPendingNightsStart,
    .pjMrCalendar td.abCalendarPendingNightsEnd,
    .pjMrCalendar td.abCalendarReserved,
    .pjMrCalendar td.abCalendarReservedNightsStart,
    .pjMrCalendar td.abCalendarReservedNightsEnd{
        font-weight: normal;
        overflow: hidden;
    }
    .pjMrCalendar.abWrapper13 .abBox13{
        width: 100%;
        height: 60%;
        float: left;
        margin: 1px 0px 5px 0px !important;
    }
}

@media screen and (max-width: 680px) {
    .pjMrCalendar.abWrapper13 .abBox13{
        width: 49.5%;
        height: 40%;
        float: left;
        margin: 1px 1% 1% 0;
        padding: 0;
    }
    .pjMrCalendar.abWrapper13 .abBox13:nth-child(3n+3){
        margin: 1px 1% 1% 0 !important;
    }
    .pjMrCalendar.abWrapper13 .abBox13:nth-child(2n){
        margin-right: 0 !important;
        float: right;
    }
}
@media screen and (max-width: 480px) {
    .pjMrCalendar.abWrapper13 .abBox13{
        width: 100%;
        height: 60%;
        float: none !important;
        margin: 1px 0px 6px 0px !important;
    }
    .pjMrCalendar.abWrapper13 .abBox13:nth-child(3n+3){
        margin: 1px 0px 6px 0px !important;
    }
    .pjMrCalendar.abWrapper13 .abBox13:nth-child(2n){
        margin: 1px 0px 6px 0px !important;
        float: none !important;
    }
}
@media screen and (max-width: 400px) {
    .pjMrCalendar.abWrapper13 .abBox13{
        height: 48%;
    }
}
/* ==========================================================================
	#Transitions
========================================================================== */
#pjWrapperMeetingRoomBooking_theme1 .btn,
#pjWrapperMeetingRoomBooking_theme1 .pjMrBNav .dropdown-toggle .caret,
#pjWrapperMeetingRoomBooking_theme1 .pjMrBNav .dropdown-menu a,
#pjWrapperMeetingRoomBooking_theme1 .pjMrBForm .form-control,
#pjWrapperMeetingRoomBooking_theme1 .pjMrBPaging .pagination a,
#pjWrapperMeetingRoomBooking_theme1 .pjMrBPaging .pagination span,
#pjWrapperMeetingRoomBooking_theme1 .pjMrBDatePicker .input-group-addon,
#pjWrapperMeetingRoomBooking_theme1 .pjMrBCustomCheckboxFake .glyphicon,
#pjWrapperMeetingRoomBooking_theme1 .pjMrBCustomCheckboxFake,
#pjWrapperMeetingRoomBooking_theme1 .pjMrBCustomCheckbox label { -webkit-transition: none; -moz-transition: none; -ms-transition: none; -o-transition: none; transition: none; }

/* ==========================================================================
	#General
========================================================================== */
#pjWrapperMeetingRoomBooking_theme1 a[href^=tel] { color: inherit; }
#pjWrapperMeetingRoomBooking_theme1 a:focus,
#pjWrapperMeetingRoomBooking_theme1 button:focus { outline: unset; outline: none; }

#pjWrapperMeetingRoomBooking_theme1 .pjMrBContainer { padding-top: 15px; margin-left: -15px; margin-right: -15px; }

/* ==========================================================================
	#Buttons
========================================================================== */
#pjWrapperMeetingRoomBooking_theme1 .btn-default { height: 44px; padding: 0 50px; border: 1px solid #5c5f63; font-size: 18px; line-height: 42px; font-weight: 400; }

#pjWrapperMeetingRoomBooking_theme1 .btn-primary { height: 44px; padding: 0 50px; border: 1px solid #1c5ba7; font-size: 18px; line-height: 42px; font-weight: 400; }

#pjWrapperMeetingRoomBooking_theme1 .btn-link { margin: 0; padding: 0; font-size: 14px; line-height: 1.4; font-weight: 400; }
#pjWrapperMeetingRoomBooking_theme1 .btn-link:hover,
#pjWrapperMeetingRoomBooking_theme1 .btn-link:focus { text-decoration: none; }

/* ==========================================================================
	#pjMrBPaging
========================================================================== */
#pjWrapperMeetingRoomBooking_theme1 .pjMrBPaging { padding: 20px 0 10px; }
#pjWrapperMeetingRoomBooking_theme1 .pjMrBPaging .pagination { margin: 0; padding: 0; font-size: 0; }
#pjWrapperMeetingRoomBooking_theme1 .pjMrBPaging .pagination li { display: inline-block; padding: 0 3px; }
#pjWrapperMeetingRoomBooking_theme1 .pjMrBPaging .pagination a,
#pjWrapperMeetingRoomBooking_theme1 .pjMrBPaging .pagination span { height: 40px; margin: 0; padding: 0 15px; line-height: 38px; font-size: 16px; border-radius: 0px; text-transform: capitalize; }
#pjWrapperMeetingRoomBooking_theme1 .pjMrBPaging .pagination span { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; -o-user-select: none; user-select: none; }
#pjWrapperMeetingRoomBooking_theme1 .pjMrBPaging .pagination .separator { padding: 0; border-color: transparent; }

/* ==========================================================================
	#Forms
========================================================================== */
#pjWrapperMeetingRoomBooking_theme1 .pjMrBForm .form-group { margin-bottom: 30px; }
#pjWrapperMeetingRoomBooking_theme1 .pjMrBForm .form-control { height: 40px; padding: 0 15px; font-size: 15px; font-weight: 400; -webkit-box-shadow: none; box-shadow: none; }
#pjWrapperMeetingRoomBooking_theme1 .pjMrBForm select.form-control { cursor: pointer; }
#pjWrapperMeetingRoomBooking_theme1 .pjMrBForm textarea.form-control { height: 110px; padding: 15px; }
#pjWrapperMeetingRoomBooking_theme1 .pjMrBForm label,
#pjWrapperMeetingRoomBooking_theme1 .pjMrBForm .control-label { font-size: 15px; line-height: 1.73; font-weight: 600; }

#pjWrapperMeetingRoomBooking_theme1 .pjMrBForm .pjMrBFormCaptcha label { display: block; width: 100%; }
#pjWrapperMeetingRoomBooking_theme1 .pjMrBForm .pjMrBFormCaptcha .form-control,
#pjWrapperMeetingRoomBooking_theme1 .pjMrBForm .pjMrBFormCaptcha img { display: inline-block; vertical-align: middle; }
#pjWrapperMeetingRoomBooking_theme1 .pjMrBForm .pjMrBFormCaptcha .form-control { width: 270px; margin-right: 10px; }

/* ==========================================================================
	#pjMrBSpinner
========================================================================== */
#pjWrapperMeetingRoomBooking_theme1 .pjMrBSpinner { position: relative; width: 90px; }
#pjWrapperMeetingRoomBooking_theme1 .pjMrBSpinner .form-control { z-index: 1; }
#pjWrapperMeetingRoomBooking_theme1 .pjMrBSpinner .pjMrBSpinnerBtn { position: absolute; right: 0; z-index: 2; width: 30px; height: 50%; }
#pjWrapperMeetingRoomBooking_theme1 .pjMrBSpinner .pjMrBSpinnerBtnUp { top: 0; }
#pjWrapperMeetingRoomBooking_theme1 .pjMrBSpinner .pjMrBSpinnerBtnDown { bottom: 0; }
#pjWrapperMeetingRoomBooking_theme1 .pjMrBSpinner .pjMrBSpinnerBtn span { position: absolute; left: 50%; margin-left: -5px; border-top: 5px solid rgba(112, 112, 112, .5); }
#pjWrapperMeetingRoomBooking_theme1 .pjMrBSpinner .pjMrBSpinnerBtnUp span { bottom: 3px; -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg); }
#pjWrapperMeetingRoomBooking_theme1 .pjMrBSpinner .pjMrBSpinnerBtnDown span { top: 3px; }

/* ==========================================================================
	#Custom Checkbox and Radio
========================================================================== */
#pjWrapperMeetingRoomBooking_theme1 .pjMrBCustomCheckbox input { position: absolute; opacity: 0; filter: alpha(opacity=0); }
#pjWrapperMeetingRoomBooking_theme1 .pjMrBCustomCheckbox label { margin: 0; font-size: 15px; line-height: 1.1; font-weight: 400; font-size: 13px; }
#pjWrapperMeetingRoomBooking_theme1 .pjMrBCustomCheckboxFake { position: relative; display: inline-block; width: 22px; height: 22px; margin: -3px 5px 0 0; border: 1px solid #d9d9db; vertical-align: middle; border-radius: 0px; }
#pjWrapperMeetingRoomBooking_theme1 .pjMrBCustomCheckboxFake .glyphicon { position: absolute; top: 50%; left: 50%; margin: -7px 0 0 -7px; font-size: 13px; -webkit-transform: scale(0); -ms-transform: scale(0); -o-transform: scale(0); transform: scale(0); }
#pjWrapperMeetingRoomBooking_theme1 .pjMrBCustomInputChecked .pjMrBCustomCheckboxFake .glyphicon { -webkit-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); }
#pjWrapperMeetingRoomBooking_theme1 .pjMrBCustomInputDisabled .pjMrBCustomCheckboxFake { opacity: .5; filter: alpha(opacity=50); }

#pjWrapperMeetingRoomBooking_theme1 .pjMrBCustomRadio input { position: absolute; opacity: 0; filter: alpha(opacity=0); }
#pjWrapperMeetingRoomBooking_theme1 .pjMrBCustomRadioFake { float: left; width: 14px; height: 14px; margin-right: 5px; border: 2px solid #000; border-radius: 0%; }
#pjWrapperMeetingRoomBooking_theme1 .pjMrBCustomInputChecked .pjMrBCustomRadioFake { background: none; }
#pjWrapperMeetingRoomBooking_theme1 .pjMrBCustomInputDisabled .pjMrBCustomRadioFake { opacity: .5; filter: alpha(opacity=50); }

#pjWrapperMeetingRoomBooking_theme1 .pjMrBCheckbox label,
#pjWrapperMeetingRoomBooking_theme1 .pjMrBCheckbox input,
#pjWrapperMeetingRoomBooking_theme1 .pjMrBCRadio input,
#pjWrapperMeetingRoomBooking_theme1 .pjMrBCRadio label { cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; -o-user-select: none; user-select: none; }

#pjWrapperMeetingRoomBooking_theme1 .pjMrBCustomInputDisabled input,
#pjWrapperMeetingRoomBooking_theme1 .pjMrBCustomInputDisabled label { cursor: default; }

/* ==========================================================================
	#pjMrBDatePicker
========================================================================== */
#pjWrapperMeetingRoomBooking_theme1 .pjMrBDatePicker { position: relative; }
#pjWrapperMeetingRoomBooking_theme1 .pjMrBDatePicker .input-group-addon,
#pjWrapperMeetingRoomBooking_theme1 .pjMrBDatePicker .form-control { display: block; }
#pjWrapperMeetingRoomBooking_theme1 .pjMrBDatePicker .form-control { position: relative; z-index: 1; border-radius: 0px; }
#pjWrapperMeetingRoomBooking_theme1 .pjMrBDatePicker .input-group-addon { position: absolute; top: 12px; right: 15px; z-index: 2; width: auto; margin: 0; padding: 0; border: 0; font-size: 16px; cursor: pointer; }
#pjWrapperMeetingRoomBooking_theme1 .pjMrBDatePicker .input-group-addon .glyphicon { color: inherit; }

#pjWrapperMeetingRoomBooking_theme1 .pjMrBDatePicker .form-control { -webkit-box-shadow: none; box-shadow: none; }

/* ==========================================================================
	#Modals
========================================================================== */
#pjWrapperMeetingRoomBooking_theme1 .pjMrBModal .modal-title { font-size: 20px; line-height: 1.3; font-weight: 700; text-transform: uppercase; }

/* ==========================================================================
	#pjMrBFormFilters
========================================================================== */
#pjWrapperMeetingRoomBooking_theme1 .pjMrBFormFilters { padding: 0px; }
#pjWrapperMeetingRoomBooking_theme1 .pjMrBFormFilters .form-group { margin-bottom: 0; font-size: 0; }
#pjWrapperMeetingRoomBooking_theme1 .pjMrBFormFilters .form-control,
#pjWrapperMeetingRoomBooking_theme1 .pjMrBFormFilters label { display: none; width: auto; vertical-align: middle; }
#pjWrapperMeetingRoomBooking_theme1 .pjMrBFormFilters label { padding-right: 10px; }

/* ==========================================================================
	#pjMrBHeader
========================================================================== */
#pjWrapperMeetingRoomBooking_theme1 .pjMrBHeader { margin: 0 0 7px; padding: 20px 15px; font-size: 0; border-radius: 0px 0px 0 0; }
#pjWrapperMeetingRoomBooking_theme1 .pjMrBHeader .pjMrBHome { height: 40px; padding: 0 12px; border: 1px solid #d9d9db; font-size: 16px; line-height: 38px; }

#pjWrapperMeetingRoomBooking_theme1 .pjMrBNav { margin-left: 10px; }
#pjWrapperMeetingRoomBooking_theme1 .pjMrBNav .dropdown-toggle { position: relative; z-index: 1001; min-width: 260px; height: 40px; padding: 0 25px 0 15px; border: 1px solid #d9d9db; font-size: 16px; line-height: 38px; font-weight: 400; text-align: left; -webkit-transition: none; -moz-transition: none; -ms-transition: none; -o-transition: none; transition: none; }
#pjWrapperMeetingRoomBooking_theme1 .pjMrBNav .dropdown-toggle:focus,
#pjWrapperMeetingRoomBooking_theme1 .pjMrBNav .dropdown-toggle:active,
#pjWrapperMeetingRoomBooking_theme1 .pjMrBNav.open .dropdown-toggle { -webkit-box-shadow: none; box-shadow: none; }
#pjWrapperMeetingRoomBooking_theme1 .pjMrBNav.open .dropdown-toggle { border-bottom-width: 0; border-radius: 0px 0px 0 0; }
#pjWrapperMeetingRoomBooking_theme1 .pjMrBNav .dropdown-toggle .caret { position: absolute; top: 50%; right: 10px; margin-top: -2px; border-top-width: 7px; border-right-width: 6px; border-left-width: 6px; -webkit-transform: rotate(0); -ms-transform: rotate(0); -o-transform: rotate(0); transform: rotate(0); }
#pjWrapperMeetingRoomBooking_theme1 .pjMrBNav.open .dropdown-toggle .caret { margin-top: -3px; -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg); }
#pjWrapperMeetingRoomBooking_theme1 .pjMrBNav .dropdown-menu { margin: -1px 0 0; min-width: 100%; border-radius: 0 0 0px 0px; }
#pjWrapperMeetingRoomBooking_theme1 .pjMrBNav .dropdown-menu li { padding: 1px 0; }
#pjWrapperMeetingRoomBooking_theme1 .pjMrBNav .dropdown-menu a { padding: 0 10px 1px; font-size: 15px; line-height: 1.5; }
#pjWrapperMeetingRoomBooking_theme1 .pjMrBNav .dropdown-menu .pjMrBDdisabled a { opacity: .7; cursor: default; pointer-events: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; -o-user-select: none; user-select: none; }

/* ==========================================================================
	#pjMrBBody
========================================================================== */
#pjWrapperMeetingRoomBooking_theme1 .pjMrBBody { padding: 7px 0 0; }

/* ==========================================================================
	#pjMrBRooms
========================================================================== */
#pjWrapperMeetingRoomBooking_theme1 .pjMrBRooms { margin: 0; }
#pjWrapperMeetingRoomBooking_theme1 .pjMrBRooms .pjMrBRoom { margin: 0 0 30px; padding: 25px; border-radius: 0px; }
#pjWrapperMeetingRoomBooking_theme1 .pjMrBRooms .pjMrBRoom .pjMrBRoomImage { padding-bottom: 20px; }
#pjWrapperMeetingRoomBooking_theme1 .pjMrBRooms .pjMrBRoom .pjMrBRoomImage img { max-width: 100%; }
#pjWrapperMeetingRoomBooking_theme1 .pjMrBRooms .pjMrBRoom .pjMrBRoomMeta { font-size: 0; }
#pjWrapperMeetingRoomBooking_theme1 .pjMrBRooms .pjMrBRoom .pjMrBRoomMeta dl { display: inline-block; margin: 0; padding-right: 25px; vertical-align: top; }
#pjWrapperMeetingRoomBooking_theme1 .pjMrBRooms .pjMrBRoom .pjMrBRoomMeta dt { font-size: 16px; line-height: 1.5; font-weight: 400; }
#pjWrapperMeetingRoomBooking_theme1 .pjMrBRooms .pjMrBRoom .pjMrBRoomMeta dd { font-size: 18px; line-height: 1.33; font-weight: 600; }
#pjWrapperMeetingRoomBooking_theme1 .pjMrBRooms .pjMrBRoom .pjMrBRoomContent { padding-top: 5px; }
#pjWrapperMeetingRoomBooking_theme1 .pjMrBRooms .pjMrBRoom .pjMrBRoomContent p { margin: 0; font-size: 15px; line-height: 1.73; font-weight: 300; }
#pjWrapperMeetingRoomBooking_theme1 .pjMrBRooms .pjMrBRoom .pjMrBRoomContent .pjMrBRoomTitle { margin: 0; padding-bottom: 10px; padding-top: 25px;font-size: 24px; line-height: 1.2; font-weight: 700; text-transform: capitalize; }
#pjWrapperMeetingRoomBooking_theme1 .pjMrBRooms .pjMrBRoom .pjMrBRoomContent .pjMrBRoomTitle a { color: inherit; }
#pjWrapperMeetingRoomBooking_theme1 .pjMrBRooms .pjMrBRoom .pjMrBRoomActions { padding-top: 20px; }

/* ==========================================================================
	#pjMrBRoomInner
========================================================================== */
#pjWrapperMeetingRoomBooking_theme1 .pjMrBRoomInner { margin: 0; padding: 25px; }
#pjWrapperMeetingRoomBooking_theme1 .pjMrBRoomInner .pjMrBRoomInnerImage { padding-bottom: 15px; }
#pjWrapperMeetingRoomBooking_theme1 .pjMrBRoomInner .pjMrBRoomInnerImage img { width: 100%; }
#pjWrapperMeetingRoomBooking_theme1 .pjMrBRoomInner .pjMrBRoomInnerContent { padding-top: 5px; }
#pjWrapperMeetingRoomBooking_theme1 .pjMrBRoomInner .pjMrBRoomInnerTitle { margin: 0; padding-bottom: 10px; font-size: 24px; line-height: 1.2; font-weight: 700; }
#pjWrapperMeetingRoomBooking_theme1 .pjMrBRoomInner .pjMrBRoomInnerMeta { margin: 0; padding: 5px 0; font-size: 0; }
#pjWrapperMeetingRoomBooking_theme1 .pjMrBRoomInner .pjMrBRoomInnerMeta dt,
#pjWrapperMeetingRoomBooking_theme1 .pjMrBRoomInner .pjMrBRoomInnerMeta dd { display: inline-block; float: none; width: auto; min-width: 1px; margin: 0; font-size: 16px; line-height: 1.4; vertical-align: middle; }
#pjWrapperMeetingRoomBooking_theme1 .pjMrBRoomInner .pjMrBRoomInnerMeta dt { padding-right: 5px; font-weight: 400; }
#pjWrapperMeetingRoomBooking_theme1 .pjMrBRoomInner .pjMrBRoomInnerMeta dd { font-weight: 600; }
#pjWrapperMeetingRoomBooking_theme1 .pjMrBRoomInner .pjMrBFormProduct .pjMrBFormBody { padding-top: 20px; }
#pjWrapperMeetingRoomBooking_theme1 .pjMrBRoomInner .pjMrBFormProduct .form-group { margin-bottom: 15px; }
#pjWrapperMeetingRoomBooking_theme1 .pjMrBRoomInner .pjMrBFormProduct label { text-align: left; }

#pjWrapperMeetingRoomBooking_theme1 .pjMrBCustomCheckboxesDuration { margin: 0; font-size: 0; }
#pjWrapperMeetingRoomBooking_theme1 .pjMrBCustomCheckboxesDuration li { display: inline-block; padding: 0 10px 10px 0; vertical-align: middle; }
#pjWrapperMeetingRoomBooking_theme1 .pjMrBCustomCheckboxesDuration .pjMrBCustomCheckbox label { display: inline-block; min-width: 82px; height: 40px; padding: 0 10px; border: 1px solid #d9d9db; font-size: 15px; line-height: 38px; font-weight: 400; text-align: center; border-radius: 0px; }

/* ==========================================================================
	#pjMrBMain
========================================================================== */
#pjWrapperMeetingRoomBooking_theme1 .pjMrBMain { position: relative; overflow: hidden; margin: 0; border: 1px solid #d9d9db; border-radius: 0px; }
#pjWrapperMeetingRoomBooking_theme1 .pjMrBMain:before,
#pjWrapperMeetingRoomBooking_theme1 .pjMrBMain:after { position: absolute; top: 0; bottom: 0; left: 33.3333%; display: block; content: ''; }
#pjWrapperMeetingRoomBooking_theme1 .pjMrBMain:before { right: 0; z-index: 1; }
#pjWrapperMeetingRoomBooking_theme1 .pjMrBMain:after { z-index: 3; width: 1px; }
#pjWrapperMeetingRoomBooking_theme1 .pjMrBMain .pjMrBAside,
#pjWrapperMeetingRoomBooking_theme1 .pjMrBMain .pjMrBContent { position: relative; z-index: 2; background-color: transparent; }

#pjWrapperMeetingRoomBooking_theme1 .pjMrBMain .pjMrBMainTitle { margin: 0; font-size: 20px; line-height: 1.3; font-weight: 700; text-transform: uppercase; }

/* ==========================================================================
	#pjMrBAside
========================================================================== */
#pjWrapperMeetingRoomBooking_theme1 .pjMrBMain .pjMrBAside { padding: 30px 20px; }
#pjWrapperMeetingRoomBooking_theme1 .pjMrBAsideProduct { padding: 20px 0 50px; }
#pjWrapperMeetingRoomBooking_theme1 .pjMrBAsideProduct .pjMrBAsideProductImage { padding-bottom: 25px; }
#pjWrapperMeetingRoomBooking_theme1 .pjMrBAsideProduct .pjMrBAsideProductImage img { max-width: 100%; }
#pjWrapperMeetingRoomBooking_theme1 .pjMrBAsideProduct .pjMrBAsideProductContent .pjMrBAsideProductTitle { margin: 0; padding-bottom: 20px; font-size: 18px; line-height: 1.2; font-weight: 600; }
#pjWrapperMeetingRoomBooking_theme1 .pjMrBAsideProduct .pjMrBAsideProductContent .pjMrBAsideProductTitle a { color: inherit; }
#pjWrapperMeetingRoomBooking_theme1 .pjMrBAsideProduct .pjMrBAsideProductContent .pjMrBAsideProductMeta { margin: 0; padding-bottom: 5px; font-size: 0; }
#pjWrapperMeetingRoomBooking_theme1 .pjMrBAsideProduct .pjMrBAsideProductContent .pjMrBAsideProductMeta dt,
#pjWrapperMeetingRoomBooking_theme1 .pjMrBAsideProduct .pjMrBAsideProductContent .pjMrBAsideProductMeta dd { display: inline-block; float: none; width: auto; min-width: 1px; margin: 0; font-size: 15px; line-height: 1.4; vertical-align: middle; }
#pjWrapperMeetingRoomBooking_theme1 .pjMrBAsideProduct .pjMrBAsideProductContent .pjMrBAsideProductMeta dt { padding-right: 5px; font-weight: 400; }
#pjWrapperMeetingRoomBooking_theme1 .pjMrBAsideProduct .pjMrBAsideProductContent .pjMrBAsideProductMeta dd { font-weight: 700; }

/* ==========================================================================
	#pjMrBContent
========================================================================== */
#pjWrapperMeetingRoomBooking_theme1 .pjMrBMain .pjMrBContent { padding: 30px 20px; }

#pjWrapperMeetingRoomBooking_theme1 .pjMrBFormRoomSetup .pjMrBFormSection { padding: 20px 0; }
#pjWrapperMeetingRoomBooking_theme1 .pjMrBFormRoomSetup .pjMrBFormSectionTitle { margin: 0; font-size: 20px; line-height: 1.2; font-weight: 300; }

/* ==========================================================================
	#pjMrBCustomRadiosLayout
========================================================================== */
#pjWrapperMeetingRoomBooking_theme1 .pjMrBCustomRadiosLayout .pjMrBCustomRadio { display: block; width: 100%; padding: 10px 0; }
#pjWrapperMeetingRoomBooking_theme1 .pjMrBCustomRadiosLayout .pjMrBCustomRadio label { display: block; overflow: hidden; margin: 0; border: none; font-size: 0; cursor: pointer; border-radius: 0px; }
#pjWrapperMeetingRoomBooking_theme1 .pjMrBCustomRadiosLayout .pjMrBCustomRadio .pjMrBCustomRadioInner { display: inline-block; overflow: hidden; width: 100%; vertical-align: middle; }
#pjWrapperMeetingRoomBooking_theme1 .pjMrBCustomRadiosLayout .pjMrBCustomRadio .pjMrBCustomRadioImage { float: left; width: 155px; height: 118px; text-align: center; }
#pjWrapperMeetingRoomBooking_theme1 .pjMrBCustomRadiosLayout .pjMrBCustomRadio .pjMrBCustomRadioImage:before { display: inline-block; height: 100%; margin-left: -0.25em; vertical-align: middle; content: ''; }
#pjWrapperMeetingRoomBooking_theme1 .pjMrBCustomRadiosLayout .pjMrBCustomRadio .pjMrBCustomRadioImage img { display: inline-block; max-width: 100%; vertical-align: middle; }
#pjWrapperMeetingRoomBooking_theme1 .pjMrBCustomRadiosLayout .pjMrBCustomRadio .pjMrBCustomRadioImageNotChecked { display: inline-block; }
#pjWrapperMeetingRoomBooking_theme1 .pjMrBCustomRadiosLayout .pjMrBCustomRadio.pjMrBCustomInputChecked .pjMrBCustomRadioImageNotChecked { display: none; }
#pjWrapperMeetingRoomBooking_theme1 .pjMrBCustomRadiosLayout .pjMrBCustomRadio .pjMrBCustomRadioImageChecked { display: none; }
#pjWrapperMeetingRoomBooking_theme1 .pjMrBCustomRadiosLayout .pjMrBCustomRadio.pjMrBCustomInputChecked .pjMrBCustomRadioImageChecked { display: inline-block; }
#pjWrapperMeetingRoomBooking_theme1 .pjMrBCustomRadiosLayout .pjMrBCustomRadio .pjMrBCustomRadioContent { overflow: hidden; display: block; height: 83px; font-size: 0; }
#pjWrapperMeetingRoomBooking_theme1 .pjMrBCustomRadiosLayout .pjMrBCustomRadio .pjMrBCustomRadioContent:before { display: inline-block; height: 100%; margin-left: -0.25em; vertical-align: middle; content: ''; }
#pjWrapperMeetingRoomBooking_theme1 .pjMrBCustomRadiosLayout .pjMrBCustomRadio .pjMrBCustomRadioContentInner { display: inline-block; vertical-align: middle; }
#pjWrapperMeetingRoomBooking_theme1 .pjMrBCustomRadiosLayout .pjMrBCustomRadio .pjMrBCustomRadioContent strong { display: block; font-size: 15px; line-height: 1.4; font-weight: 600; }

/* ==========================================================================
	#pjMrBCustomCheckboxesExtras
========================================================================== */
#pjWrapperMeetingRoomBooking_theme1 .pjMrBCustomCheckboxesExtras { padding-top: 10px; }
#pjWrapperMeetingRoomBooking_theme1 .pjMrBCustomCheckboxesExtras li { padding: 10px 0; }
#pjWrapperMeetingRoomBooking_theme1 .pjMrBCustomCheckboxesExtras .pjMrBCustomCheckbox .row { font-size: 0; }
#pjWrapperMeetingRoomBooking_theme1 .pjMrBCustomCheckboxesExtras .pjMrBCustomCheckbox .row > * { display: inline-block; float: none; padding-right: 5px; vertical-align: middle; }
#pjWrapperMeetingRoomBooking_theme1 .pjMrBCustomCheckboxesExtras label { width: 100%; }
#pjWrapperMeetingRoomBooking_theme1 .pjMrBCustomCheckboxesExtras .pjMrBCustomCheckboxFake { width: 40px; height: 40px; margin-right: 10px; }
#pjWrapperMeetingRoomBooking_theme1 .pjMrBCustomCheckboxesExtras .pjMrBCustomCheckboxFake + span { display: inline-block; max-width: calc(100% - 55px); vertical-align: middle; }
#pjWrapperMeetingRoomBooking_theme1 .pjMrBCustomCheckboxesExtras .pjMrBCustomCheckboxFake .glyphicon { margin: -10px 0 0 -10px; font-size: 19px; }
#pjWrapperMeetingRoomBooking_theme1 .pjMrBCustomCheckboxesExtras .pjMrBCustomCheckbox p { margin: 0; font-size: 13px; line-height: 1.1; font-weight: 400; }
#pjWrapperMeetingRoomBooking_theme1 .pjMrBCustomCheckboxesExtras .pjMrBCustomCheckbox p strong { font-weight: 600; }
#pjWrapperMeetingRoomBooking_theme1 .pjMrBCustomCheckboxesExtras .pjMrBCustomCheckbox .form-control { position: static; opacity: 1; filter: alpha(opacity=1); }
#pjWrapperMeetingRoomBooking_theme1 .pjMrBCustomCheckboxesExtras .pjMrBCustomCheckbox .pjMrBSpinner,
#pjWrapperMeetingRoomBooking_theme1 .pjMrBCustomCheckboxesExtras .pjMrBCustomCheckbox .pjMrBSpinner + p { display: inline-block; vertical-align: middle; opacity: .4; pointer-events: none; }
#pjWrapperMeetingRoomBooking_theme1 .pjMrBCustomCheckboxesExtras .pjMrBCustomCheckbox.pjMrBCustomInputChecked .pjMrBSpinner,
#pjWrapperMeetingRoomBooking_theme1 .pjMrBCustomCheckboxesExtras .pjMrBCustomCheckbox.pjMrBCustomInputChecked .pjMrBSpinner + p { opacity: 1; pointer-events: auto; }
#pjWrapperMeetingRoomBooking_theme1 .pjMrBCustomCheckboxesExtras .pjMrBCustomCheckbox .pjMrBSpinner + p { padding-left: 5px; }

/* ==========================================================================
	#pjMrBCheckout
========================================================================== */
#pjWrapperMeetingRoomBooking_theme1 .pjMrBCheckout .panel-heading { padding: 40px 30px; }
#pjWrapperMeetingRoomBooking_theme1 .pjMrBCheckout .pjMrBCheckoutTitle { margin: 0; padding-bottom: 20px; font-size: 20px; line-height: 1.3; font-weight: 700; text-transform: uppercase; }
#pjWrapperMeetingRoomBooking_theme1 .pjMrBCheckout .panel-heading .pjMrBCheckoutSection p { margin: 0; padding-bottom: 5px; font-size: 14px; line-height: 1.4; }
#pjWrapperMeetingRoomBooking_theme1 .pjMrBCheckout .panel-heading .pjMrBCheckoutSection p strong { font-weight: 600; }
#pjWrapperMeetingRoomBooking_theme1 .pjMrBCheckout .panel-heading .pjMrBCheckoutSection p .btn-link { margin-top: -3px; }
#pjWrapperMeetingRoomBooking_theme1 .pjMrBCheckout .panel-heading .pjMrBCheckoutSection .pjMrBPrice { font-size: 18px; }
#pjWrapperMeetingRoomBooking_theme1 .pjMrBCheckout .panel-heading .pjMrBCheckoutSection { padding: 15px 0; }

#pjWrapperMeetingRoomBooking_theme1 .pjMrBCheckout .panel-body { padding: 40px 30px; }
#pjWrapperMeetingRoomBooking_theme1 .pjMrBCheckout .panel-body .pjMrBFormSection { padding-bottom: 30px; }
#pjWrapperMeetingRoomBooking_theme1 .pjMrBCheckout .pjMrBCustomCheckbox ~ .btn-link { margin: 5px 0 0 30px; }
#pjWrapperMeetingRoomBooking_theme1 .pjMrBCheckout .panel-body dl { margin: 0; padding-bottom: 20px; }
#pjWrapperMeetingRoomBooking_theme1 .pjMrBCheckout .panel-body dt,
#pjWrapperMeetingRoomBooking_theme1 .pjMrBCheckout .panel-body dd { line-height: 1.4; }
#pjWrapperMeetingRoomBooking_theme1 .pjMrBCheckout .panel-body dt { font-size: 15px; font-weight: 700; }
#pjWrapperMeetingRoomBooking_theme1 .pjMrBCheckout .panel-body dd { font-size: 14px; font-weight: 600; }
#pjWrapperMeetingRoomBooking_theme1 .pjMrBCheckout .panel-body .pjMrBFormActions p { margin: 0; padding-bottom: 20px; font-size: 15px; line-height: 1.4; font-weight: 600; }

/* ==========================================================================
	.Modal
========================================================================== */
.modal-backdrop.fade {
	opacity: 0;
	filter: alpha(opacity=0);
}
.modal-backdrop.fade.in {
	opacity: 0.5;
	filter: alpha(opacity=50);
}

/* ==========================================================================
	#Responsive
========================================================================== */
@media only screen and (max-width: 991px) {
	/* ==========================================================================
		#pjMrBCustomCheckboxesExtras
	========================================================================== */
	#pjWrapperMeetingRoomBooking_theme1 .pjMrBCustomCheckboxesExtras label { padding-bottom: 5px; }
}

@media only screen and (max-width: 767px) {
	/* ==========================================================================
		#pjMrBRoomInner
	========================================================================== */
	#pjWrapperMeetingRoomBooking_theme1 .pjMrBRoomInner { padding: 15px; }
	#pjWrapperMeetingRoomBooking_theme1 .pjMrBCustomCheckboxesDuration li { padding-right: 5px; }

	/* ==========================================================================
		#pjMrBMain
	========================================================================== */
	#pjWrapperMeetingRoomBooking_theme1 .pjMrBMain:before,
	#pjWrapperMeetingRoomBooking_theme1 .pjMrBMain:after { display: none; }
	#pjWrapperMeetingRoomBooking_theme1 .pjMrBMain .pjMrBAside { padding: 15px; }
	#pjWrapperMeetingRoomBooking_theme1 .pjMrBAsideProduct { padding-bottom: 0; }
	#pjWrapperMeetingRoomBooking_theme1 .pjMrBMain .pjMrBContent { border-top: 1px solid #d9d9db; }

	/* ==========================================================================
		#pjMrBCustomRadiosLayout
	========================================================================== */
	#pjWrapperMeetingRoomBooking_theme1 .pjMrBCustomRadiosLayout .pjMrBCustomRadio .pjMrBCustomRadioImage { width: 55px; padding: 0 5px; }
	#pjWrapperMeetingRoomBooking_theme1 .pjMrBCustomRadiosLayout .pjMrBCustomRadio .pjMrBCustomRadioContent strong { font-size: 14px; }

	/* ==========================================================================
		#pjMrBCheckout
	========================================================================== */
	#pjWrapperMeetingRoomBooking_theme1 .pjMrBCheckout .panel-body { padding: 15px; }

	#pjWrapperMeetingRoomBooking_theme1 .pjMrBForm.pjMrBFormFilters.pull-right { float: none!important; text-align: left; padding-top: 15px; }
}

@media only screen and (max-width: 540px) {
/* ==========================================================================
		#pjMrBDatePicker
	========================================================================== */
	#pjWrapperMeetingRoomBooking_theme1 .pjMrBDatePicker .bootstrap-datetimepicker-widget.pull-right { right: auto !important;  left: 0 !important; }
	#pjWrapperMeetingRoomBooking_theme1 .pjMrBDatePicker .bootstrap-datetimepicker-widget.pull-right:before,
	#pjWrapperMeetingRoomBooking_theme1 .pjMrBDatePicker .bootstrap-datetimepicker-widget.pull-right:after { right: auto !important; left: 6px !important; }
	#pjWrapperMeetingRoomBooking_theme1 .pjMrBDatePicker .bootstrap-datetimepicker-widget .active { left: 0 !important; }
	/* ==========================================================================
		#Forms
	========================================================================== */
	#pjWrapperMeetingRoomBooking_theme1 .pjMrBForm .pjMrBFormCaptcha .form-control { width: 160px; }

	/* ==========================================================================
		#pjMrBNav
	========================================================================== */
	#pjWrapperMeetingRoomBooking_theme1 .pjMrBNav .dropdown-toggle { overflow: hidden; min-width: 1px; max-width: 230px; padding-right: 30px; white-space: nowrap; -ms-text-overflow: ellipsis; text-overflow: ellipsis; }

	/* ==========================================================================
		#pjMrBRooms
	========================================================================== */
	#pjWrapperMeetingRoomBooking_theme1 .pjMrBRooms .pjMrBRoom { margin-bottom: 15px; padding: 10px; }

	/* ==========================================================================
		#pjMrBPaging
	========================================================================== */
	#pjWrapperMeetingRoomBooking_theme1 .pjMrBPaging { padding-top: 0; }
	#pjWrapperMeetingRoomBooking_theme1 .pjMrBPaging .pagination li { padding: 0 1px; }
	#pjWrapperMeetingRoomBooking_theme1 .pjMrBPaging .pagination a,
	#pjWrapperMeetingRoomBooking_theme1 .pjMrBPaging .pagination span { padding: 0 6px; height: 28px; font-size: 14px; line-height: 26px; }
	#pjWrapperMeetingRoomBooking_theme1 .pjMrBNav { margin-left: 5px; }

	/* ==========================================================================
		#pjMrBRoomInner
	========================================================================== */
	#pjWrapperMeetingRoomBooking_theme1 .pjMrBRoomInner .pjMrBRoomInnerImage,
	#pjWrapperMeetingRoomBooking_theme1 .pjMrBRoomInner .pjMrBRoomInnerContent { width: 100%; }
	#pjWrapperMeetingRoomBooking_theme1 .pjMrBRoomInner .pjMrBRoomInnerImage img { width: auto; max-width: 100%; }
	#pjWrapperMeetingRoomBooking_theme1 .pjMrBCustomCheckboxesDuration .pjMrBCustomCheckbox label { min-width: 80px; padding: 0 5px; }

	/* ==========================================================================
		#pjMrBMain
	========================================================================== */
	#pjWrapperMeetingRoomBooking_theme1 .pjMrBAsideProduct .pjMrBAsideProductImage,
	#pjWrapperMeetingRoomBooking_theme1 .pjMrBAsideProduct .pjMrBAsideProductContent { width: 100%; }
	#pjWrapperMeetingRoomBooking_theme1 .pjMrBAsideProduct .pjMrBAsideProductImage { padding-bottom: 10px; }
	#pjWrapperMeetingRoomBooking_theme1 .pjMrBAsideProduct .pjMrBAsideProductContent .pjMrBAsideProductTitle { padding-bottom: 5px; }

	/* ==========================================================================
		#pjMrBCustomRadiosLayout
	========================================================================== */
	#pjWrapperMeetingRoomBooking_theme1 .pjMrBCustomRadiosLayout > .col-xs-4 { width: 50%; }

	/* ==========================================================================
		#pjMrBCustomCheckboxesExtras
	========================================================================== */
	#pjWrapperMeetingRoomBooking_theme1 .pjMrBCustomCheckboxesExtras .row .col-xs-5 { width: 100%; }
	#pjWrapperMeetingRoomBooking_theme1 .pjMrBCustomCheckboxesExtras .row .col-xs-4,
	#pjWrapperMeetingRoomBooking_theme1 .pjMrBCustomCheckboxesExtras .row .col-xs-3 { width: 50%; }

	/* ==========================================================================
		#pjMrBCheckout
	========================================================================== */
	#pjWrapperMeetingRoomBooking_theme1 .pjMrBCheckout .panel-heading { padding: 10px; }
	#pjWrapperMeetingRoomBooking_theme1 .pjMrBCheckout .pjMrBFormCheckout .pjMrBFormSection .col-xs-6 { width: 100%; }
	#pjWrapperMeetingRoomBooking_theme1 .pjMrBCheckout .pjMrBFormCheckout .pjMrBFormSection .col-xs-6 .col-xs-6 { width: 50%; }

	#pjWrapperMeetingRoomBooking_theme1 .pjMrBCheckout .panel-body .pjMrBFormSection { padding: 0; }
	#pjWrapperMeetingRoomBooking_theme1 .pjMrBCheckout .panel-body .pjMrBFormSection .pjMrBCheckoutTitle { padding-bottom: 5px; }
	#pjWrapperMeetingRoomBooking_theme1 .pjMrBCheckout .pjMrBFormCheckout .pjMrBFormActions .btn { padding: 0 15px; }
}

@media only screen and (max-width: 380px) {
	/* ==========================================================================
		#pjMrBDatePicker
	========================================================================== */
	#pjWrapperMeetingRoomBooking_theme1 .pjMrBDatePicker .bootstrap-datetimepicker-widget.pull-right { right: auto !important;  left: 0 !important; }
	#pjWrapperMeetingRoomBooking_theme1 .pjMrBDatePicker .bootstrap-datetimepicker-widget.pull-right:before,
	#pjWrapperMeetingRoomBooking_theme1 .pjMrBDatePicker .bootstrap-datetimepicker-widget.pull-right:after { right: auto !important; left: 6px !important; }
	#pjWrapperMeetingRoomBooking_theme1 .pjMrBDatePicker .bootstrap-datetimepicker-widget .active { left: 0 !important; }
	

	/* ==========================================================================
		#pjMrBNav
	========================================================================== */
	#pjWrapperMeetingRoomBooking_theme1 .pjMrBNav .dropdown-toggle { max-width: 210px; padding-right: 25px; }

	/* ==========================================================================
		#pjMrBCustomRadiosLayout
	========================================================================== */
	#pjWrapperMeetingRoomBooking_theme1 .pjMrBCustomRadiosLayout > .col-xs-4 { width: 100%; }
	#pjWrapperMeetingRoomBooking_theme1 .pjMrBCustomRadiosLayout .pjMrBCustomRadio .pjMrBCustomRadioContent strong { font-size: 16px; }

	/* ==========================================================================
		#pjMrBCustomCheckboxesExtras
	========================================================================== */
	#pjWrapperMeetingRoomBooking_theme1 .pjMrBCustomCheckboxesExtras .row .col-xs-4 { width: 60%; }
	#pjWrapperMeetingRoomBooking_theme1 .pjMrBCustomCheckboxesExtras .row .col-xs-3 { width: 40%; }

	/* ==========================================================================
		#pjMrBCheckout
	========================================================================== */
	#pjWrapperMeetingRoomBooking_theme1 .pjMrBCheckout .panel-heading .pjMrBCheckoutSection { padding: 0; }
	#pjWrapperMeetingRoomBooking_theme1 .pjMrBCheckout .panel-heading .pjMrBCheckoutSection .row > .col-xs-3,
	#pjWrapperMeetingRoomBooking_theme1 .pjMrBCheckout .panel-heading .pjMrBCheckoutSection .row > .col-xs-4,
	#pjWrapperMeetingRoomBooking_theme1 .pjMrBCheckout .panel-heading .pjMrBCheckoutSection .row > .col-xs-5,
	#pjWrapperMeetingRoomBooking_theme1 .pjMrBCheckout .panel-heading .pjMrBCheckoutSection .row > .col-xs-6 { width: 100%; }
	#pjWrapperMeetingRoomBooking_theme1 .pjMrBCheckout .panel-heading .pjMrBCheckoutSection .text-right { text-align: left; }
	#pjWrapperMeetingRoomBooking_theme1 .pjMrBCheckout .pjMrBCustomCheckbox ~ .btn-link { margin: 0; }

	#pjWrapperMeetingRoomBooking_theme1 .pjMrBCheckout .pjMrBFormCheckout .pjMrBFormActions .btn { display: block; width: 100%; margin: 5px 0; text-align: center; }
}
@import url(//fonts.googleapis.com/css?family=Open+Sans:400,300,300italic,400italic,600,600italic,700,700italic,800,800italic);
/* ==========================================================================
	#General
========================================================================== */
#pjWrapperMeetingRoomBooking_theme1 * { font-family: 'Helvetica', 'Arial', 'Geneva', sans-serif; }
#pjWrapperMeetingRoomBooking_theme1 .fa { font-family: 'FontAwesome'; }
#pjWrapperMeetingRoomBooking_theme1 .glyphicon { font-family: 'Glyphicons Halflings'; }

/* ==========================================================================
	#Buttons
========================================================================== */
#pjWrapperMeetingRoomBooking_theme1 .btn-default { border-color: #5c5f63; color: #fff; border-radius: 0px; 
	background: rgb(124,125,127);
	background: -moz-linear-gradient(top,  rgba(124,125,127,1) 0%, rgba(120,121,125,1) 32%, rgba(110,113,118,1) 73%, rgba(108,113,117,1) 100%);
	background: -webkit-linear-gradient(top,  rgba(124,125,127,1) 0%,rgba(120,121,125,1) 32%,rgba(110,113,118,1) 73%,rgba(108,113,117,1) 100%);
	background: linear-gradient(to bottom,  rgba(124,125,127,1) 0%,rgba(120,121,125,1) 32%,rgba(110,113,118,1) 73%,rgba(108,113,117,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7c7d7f', endColorstr='#6c7175',GradientType=0 );
}
#pjWrapperMeetingRoomBooking_theme1 .btn-default:hover,
#pjWrapperMeetingRoomBooking_theme1 .btn-default:focus { border-color: #494941; color: #fff; border-radius: 0px; 
	background: rgb(108,113,117);
	background: #494941;
	background: #494941;
	background: #494941;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6c7175', endColorstr='#7c7d7f',GradientType=0 );
}

#pjWrapperMeetingRoomBooking_theme1 .btn-primary { border-color: #c10e0e; color: #fff; border-radius: 0px; 
	background: rgb(38,106,191);
	background: #c10e0e;
	background: #c10e0e;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#266abf', endColorstr='#2162b2',GradientType=0 );
}
#pjWrapperMeetingRoomBooking_theme1 .btn-primary:hover,
#pjWrapperMeetingRoomBooking_theme1 .btn-primary:focus { border-color: #494941; color: #fff; border-radius: 0px; 
	background: rgb(33,98,178);
	background: #494941;
	background: #494941;
	background: #494941;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2162b2', endColorstr='#266abf',GradientType=0 );
}

#pjWrapperMeetingRoomBooking_theme1 .btn-link { color: #2162b2; }
#pjWrapperMeetingRoomBooking_theme1 .btn-link:hover,
#pjWrapperMeetingRoomBooking_theme1 .btn-link:focus { color: #5c5f63; }

/* ==========================================================================
	#pjMrBPaging
========================================================================== */
#pjWrapperMeetingRoomBooking_theme1 .pjMrBPaging .pagination a,
#pjWrapperMeetingRoomBooking_theme1 .pjMrBPaging .pagination span { border-color: #d9d9db; background: #fff; color: #555556; }
#pjWrapperMeetingRoomBooking_theme1 .pjMrBPaging .pagination a:hover,
#pjWrapperMeetingRoomBooking_theme1 .pjMrBPaging .pagination a:focus { border-color: #2162b2; background: #fff; color: #2162b2; }
#pjWrapperMeetingRoomBooking_theme1 .pjMrBPaging .pagination .active a,
#pjWrapperMeetingRoomBooking_theme1 .pjMrBPaging .pagination .active span { border-color: #2162b2; background: #2162b2; color: #fff; }

/* ==========================================================================
	#Forms
========================================================================== */
#pjWrapperMeetingRoomBooking_theme1 .pjMrBForm .form-control { border-color: #d9d9db; background: #fff; color: #555556; }
#pjWrapperMeetingRoomBooking_theme1 .pjMrBForm .form-control:focus { border-color: #2162b2; -webkit-box-shadow: 0 0 10px rgba(33, 98, 178, .3); box-shadow: 0 0 10px rgba(33, 98, 178, .3); }
#pjWrapperMeetingRoomBooking_theme1 .pjMrBForm label,
#pjWrapperMeetingRoomBooking_theme1 .pjMrBForm .control-label { color: #4a4b4c; }

/* ==========================================================================
	#pjMrBSpinner
========================================================================== */
#pjWrapperMeetingRoomBooking_theme1 .pjMrBSpinner .pjMrBSpinnerBtn span { border-top-color: rgba(112, 112, 112, .5); }
#pjWrapperMeetingRoomBooking_theme1 .pjMrBSpinner .pjMrBSpinnerBtn:hover span { border-top-color: #2162b2; }

/* ==========================================================================
	#Custom Checkbox and Radio
========================================================================== */
#pjWrapperMeetingRoomBooking_theme1 .pjMrBCustomCheckbox label { color: #4a4b4c; }
#pjWrapperMeetingRoomBooking_theme1 .pjMrBCustomInputChecked label { color: #2162b2; }
#pjWrapperMeetingRoomBooking_theme1 .pjMrBCustomCheckboxFake { border-color: #d9d9db; background: #fff; }
#pjWrapperMeetingRoomBooking_theme1 .pjMrBCustomInputChecked .pjMrBCustomCheckboxFake { border-color: #2162b2; }
#pjWrapperMeetingRoomBooking_theme1 .pjMrBCustomCheckboxFake .glyphicon { color: #2162b2; }

/* ==========================================================================
	#pjMrBDatePicker
========================================================================== */
#pjWrapperMeetingRoomBooking_theme1 .pjMrBDatePicker .input-group-addon { background: none; color: #9e9e9e; }
#pjWrapperMeetingRoomBooking_theme1 .pjMrBDatePicker .input-group-addon:hover,
#pjWrapperMeetingRoomBooking_theme1 .pjMrBDatePicker .form-control:focus ~ .input-group-addon { color: #2162b2; }
#pjWrapperMeetingRoomBooking_theme1 .pjMrBDatePicker td.disabled,
#pjWrapperMeetingRoomBooking_theme1 .pjMrBDatePicker td.disabled:hover { background: none; color: #ded8d8; }
#pjWrapperMeetingRoomBooking_theme1 .pjMrBDatePicker .today:before { border-bottom-color: #9e9e9e !important; }
#pjWrapperMeetingRoomBooking_theme1 .pjMrBDatePicker .day:hover,
#pjWrapperMeetingRoomBooking_theme1 .pjMrBDatePicker .month:hover,
#pjWrapperMeetingRoomBooking_theme1 .pjMrBDatePicker .year:hover,
#pjWrapperMeetingRoomBooking_theme1 .pjMrBDatePicker .decade:hover,
#pjWrapperMeetingRoomBooking_theme1 .pjMrBDatePicker .hour:hover,
#pjWrapperMeetingRoomBooking_theme1 .pjMrBDatePicker .minute:hover,
#pjWrapperMeetingRoomBooking_theme1 .pjMrBDatePicker .active { background: #2162b2; color: #fff; }
#pjWrapperMeetingRoomBooking_theme1 .pjMrBDatePicker .prev span,
#pjWrapperMeetingRoomBooking_theme1 .pjMrBDatePicker .next span { color: #2162b2; }
#pjWrapperMeetingRoomBooking_theme1 .pjMrBDatePicker .prev:hover,
#pjWrapperMeetingRoomBooking_theme1 .pjMrBDatePicker .next:hover { background: #2162b2; }
#pjWrapperMeetingRoomBooking_theme1 .pjMrBDatePicker .prev:hover span,
#pjWrapperMeetingRoomBooking_theme1 .pjMrBDatePicker .next:hover span { color: #fff; }
#pjWrapperMeetingRoomBooking_theme1 .pjMrBDatePicker .picker-switch { color: #2162b2; }
#pjWrapperMeetingRoomBooking_theme1 .pjMrBDatePicker .picker-switch:hover,
#pjWrapperMeetingRoomBooking_theme1 .pjMrBDatePicker .bootstrap-datetimepicker-widget .active,
#pjWrapperMeetingRoomBooking_theme1 .pjMrBDatePicker .bootstrap-datetimepicker-widget .active:hover { background: #2162b2; color: #fff; }
#pjWrapperMeetingRoomBooking_theme1 .bootstrap-datetimepicker-widget { border-color: #ccc; background: #fff; }
#pjWrapperMeetingRoomBooking_theme1 .bootstrap-datetimepicker-widget.dropdown-menu.bottom:before { border-bottom-color: #ccc; }
#pjWrapperMeetingRoomBooking_theme1 .bootstrap-datetimepicker-widget.dropdown-menu.bottom:after { border-bottom-color: #fff; }
#pjWrapperMeetingRoomBooking_theme1 .bootstrap-datetimepicker-widget.dropdown-menu.top:before { border-top-color: #ccc; }
#pjWrapperMeetingRoomBooking_theme1 .bootstrap-datetimepicker-widget.dropdown-menu.top:after { border-top-color: #fff; }

/* ==========================================================================
	#Modals
========================================================================== */
#pjWrapperMeetingRoomBooking_theme1 .pjMrBModal .modal-title { color: #4a4b4c; }

/* ==========================================================================
	#pjMrBFormFilters
========================================================================== */
#pjWrapperMeetingRoomBooking_theme1 .pjMrBFormFilters .form-control { background: #f5f5f5; }

/* ==========================================================================
	#pjMrBHeader
========================================================================== */
#pjWrapperMeetingRoomBooking_theme1 .pjMrBHeader { border-color: #d9d9db; background: #f5f5f5; border-radius: 0px; }
#pjWrapperMeetingRoomBooking_theme1 .pjMrBHeader .pjMrBHome { border-color: #d9d9db; background: #fff; color: #2162b2; }
#pjWrapperMeetingRoomBooking_theme1 .pjMrBNav .dropdown-toggle { border-color: #d9d9db; background: #fff; color: #555556; }
#pjWrapperMeetingRoomBooking_theme1 .pjMrBNav .dropdown-toggle:hover,
#pjWrapperMeetingRoomBooking_theme1 .pjMrBNav .dropdown-toggle:focus,
#pjWrapperMeetingRoomBooking_theme1 .pjMrBNav.open .dropdown-toggle { color: #2162b2; }
#pjWrapperMeetingRoomBooking_theme1 .pjMrBNav .dropdown-toggle .caret { border-top-color: rgba(112, 112, 112, .5); }
#pjWrapperMeetingRoomBooking_theme1 .pjMrBNav.open .dropdown-toggle .caret,
#pjWrapperMeetingRoomBooking_theme1 .pjMrBNav .dropdown-toggle:hover .caret { border-top-color: rgba(112, 112, 112, 1); }
#pjWrapperMeetingRoomBooking_theme1 .pjMrBNav.open .dropdown-toggle .caret { border-top-color: #2162b2; }
#pjWrapperMeetingRoomBooking_theme1 .pjMrBNav .dropdown-menu a { color: #555556; }
#pjWrapperMeetingRoomBooking_theme1 .pjMrBNav .dropdown-menu a:hover,
#pjWrapperMeetingRoomBooking_theme1 .pjMrBNav .dropdown-menu a:focus,
#pjWrapperMeetingRoomBooking_theme1 .pjMrBNav .dropdown-menu .active a { background: #2162b2; color: #fff; }

/* ==========================================================================
	#pjMrBRooms
========================================================================== */
#pjWrapperMeetingRoomBooking_theme1 .pjMrBRooms .pjMrBRoom { border-color: #d9d9db; background: #fff;  border-radius: none; margin: 0 0 15px; padding: 15px; }
#pjWrapperMeetingRoomBooking_theme1 .pjMrBRooms .pjMrBRoom .pjMrBRoomMeta dt { color: #575758; }
#pjWrapperMeetingRoomBooking_theme1 .pjMrBRooms .pjMrBRoom .pjMrBRoomMeta dd { color: #001b37; }
#pjWrapperMeetingRoomBooking_theme1 .pjMrBRooms .pjMrBRoom .pjMrBRoomContent p { color: #6c6e6f; }
#pjWrapperMeetingRoomBooking_theme1 .pjMrBRooms .pjMrBRoom .pjMrBRoomContent .pjMrBRoomTitle { color: #001b37; padding-top: 0px; }

/* ==========================================================================
	#pjMrBRoomInner
========================================================================== */
#pjWrapperMeetingRoomBooking_theme1 .pjMrBRoomInner { border-color: #d9d9db; background: #fff; }
#pjWrapperMeetingRoomBooking_theme1 .pjMrBRoomInner .pjMrBRoomInnerTitle { color: #001b37; padding-top: 18px; }
#pjWrapperMeetingRoomBooking_theme1 .pjMrBRoomInner .pjMrBRoomInnerMeta dt { color: #494941; }
#pjWrapperMeetingRoomBooking_theme1 .pjMrBRoomInner .pjMrBRoomInnerMeta dd { color: #494941; }
#pjWrapperMeetingRoomBooking_theme1 .pjMrBCustomCheckboxesDuration .pjMrBCustomCheckbox label { border: none; border-radius: none; background: #f5f5f5; color: #555556; }
#pjWrapperMeetingRoomBooking_theme1 .pjMrBCustomCheckboxesDuration .pjMrBCustomInputChecked label { border: none; border-radius: none; background: #3bbb5c; color: #fff; }
#pjWrapperMeetingRoomBooking_theme1 .pjMrBCustomCheckboxesDuration .pjMrBCustomInputDisabled label { border: none; border-radius: none; background: #b9b9b9; color: rgba(255, 255, 255, .7); }

/* ==========================================================================
	#pjMrBMain
========================================================================== */
#pjWrapperMeetingRoomBooking_theme1 .pjMrBMain { border-color: #d9d9db; }
#pjWrapperMeetingRoomBooking_theme1 .pjMrBMain:before { background: #f5f5f5; }
#pjWrapperMeetingRoomBooking_theme1 .pjMrBMain:after { background: #d9d9db; }
#pjWrapperMeetingRoomBooking_theme1 .pjMrBMain .pjMrBMainTitle { color: #4a4b4c; }

/* ==========================================================================
	#pjMrBAside
========================================================================== */
#pjWrapperMeetingRoomBooking_theme1 .pjMrBAsideProduct .pjMrBAsideProductContent .pjMrBAsideProductTitle { color: #2162b2; }
#pjWrapperMeetingRoomBooking_theme1 .pjMrBAsideProduct .pjMrBAsideProductContent .pjMrBAsideProductMeta dt { color: #575758; }
#pjWrapperMeetingRoomBooking_theme1 .pjMrBAsideProduct .pjMrBAsideProductContent .pjMrBAsideProductMeta dd { color: #414345; }

/* ==========================================================================
	#pjMrBContent
========================================================================== */
#pjWrapperMeetingRoomBooking_theme1 .pjMrBFormRoomSetup .pjMrBFormSectionTitle { color: #4a4b4c; }

/* ==========================================================================
	#pjMrBCustomRadiosLayout
========================================================================== */
#pjWrapperMeetingRoomBooking_theme1 .pjMrBCustomRadiosLayout .pjMrBCustomRadio label { border-color: #d9d9db; background: none; }
#pjWrapperMeetingRoomBooking_theme1 .pjMrBCustomRadiosLayout .pjMrBCustomRadio.pjMrBCustomInputChecked label { border-color: #3ab13a; background: #3bbb5c; }
#pjWrapperMeetingRoomBooking_theme1 .pjMrBCustomRadiosLayout .pjMrBCustomRadio .pjMrBCustomRadioContent strong { color: #4a4b4c; }
#pjWrapperMeetingRoomBooking_theme1 .pjMrBCustomRadiosLayout .pjMrBCustomRadio.pjMrBCustomInputChecked .pjMrBCustomRadioContent strong { color: #fff; }

/* ==========================================================================
	#pjMrBCustomCheckboxesExtras
========================================================================== */
#pjWrapperMeetingRoomBooking_theme1 .pjMrBCustomCheckboxesExtras .pjMrBCustomCheckbox p { color: #868788; }
#pjWrapperMeetingRoomBooking_theme1 .pjMrBCustomCheckboxesExtras .pjMrBCustomCheckbox p strong { color: #4a4b4c; }

/* ==========================================================================
	#pjMrBCheckout
========================================================================== */
#pjWrapperMeetingRoomBooking_theme1 .pjMrBCheckout,
#pjWrapperMeetingRoomBooking_theme1 .pjMrBCheckout .panel-heading,
#pjWrapperMeetingRoomBooking_theme1 .pjMrBCheckout .panel-body,
#pjWrapperMeetingRoomBooking_theme1 .pjMrBCheckout .panel-footer { border-color: #d9d9db; }
#pjWrapperMeetingRoomBooking_theme1 .pjMrBCheckout .panel-heading { background: #fff; }
#pjWrapperMeetingRoomBooking_theme1 .pjMrBCheckout .pjMrBCheckoutTitle { color: #4a4b4c; }
#pjWrapperMeetingRoomBooking_theme1 .pjMrBCheckout .panel-heading .pjMrBCheckoutSection p { color: #575758; }
#pjWrapperMeetingRoomBooking_theme1 .pjMrBCheckout .panel-heading .pjMrBCheckoutSection p strong { color: #414345; }
#pjWrapperMeetingRoomBooking_theme1 .pjMrBCheckout .panel-body { background: #f5f5f5; }
#pjWrapperMeetingRoomBooking_theme1 .pjMrBCheckout .panel-body dt { color: #414345; }
#pjWrapperMeetingRoomBooking_theme1 .pjMrBCheckout .panel-body dd { color: #575758; }
#pjWrapperMeetingRoomBooking_theme1 .pjMrBCheckout .panel-body .pjMrBFormActions p { color: #2162b2; }

@media only screen and (max-width: 767px) {
	/* ==========================================================================
		#pjMrBMain
	========================================================================== */
	#pjWrapperMeetingRoomBooking_theme1 .pjMrBMain .pjMrBAside { background: #fff; }
	#pjWrapperMeetingRoomBooking_theme1 .pjMrBMain .pjMrBContent { border-top-color: #d9d9db; background: #f5f5f5; }
}
/* ==========================================================================
	#Transitions
========================================================================== */
#pjWrapperMeetingRoomBooking_theme1 .btn,
#pjWrapperMeetingRoomBooking_theme1 .pjMrBNav .dropdown-toggle .caret,
#pjWrapperMeetingRoomBooking_theme1 .pjMrBNav .dropdown-menu a,
#pjWrapperMeetingRoomBooking_theme1 .pjMrBForm .form-control,
#pjWrapperMeetingRoomBooking_theme1 .pjMrBPaging .pagination a,
#pjWrapperMeetingRoomBooking_theme1 .pjMrBPaging .pagination span,
#pjWrapperMeetingRoomBooking_theme1 .pjMrBDatePicker .input-group-addon,
#pjWrapperMeetingRoomBooking_theme1 .pjMrBCustomCheckboxFake .glyphicon,
#pjWrapperMeetingRoomBooking_theme1 .pjMrBCustomCheckboxFake,
#pjWrapperMeetingRoomBooking_theme1 .pjMrBCustomCheckbox label { -webkit-transition: all .5s ease-in-out; -moz-transition: all .5s ease-in-out; -ms-transition: all .5s ease-in-out; -o-transition: all .5s ease-in-out; transition: all .5s ease-in-out; }
