@charset "utf-8";@import url(main.css);.calendar-wrapper{display:inline;float:left;overflow:hidden;width:100%;}.calendar{width:100%;}.calendar ul{list-style:none;padding:0;margin:0;clear:both;width:100%;}.calendar_breadcrumb{list-style:none;padding:0;margin:10px auto;clear:both;width:100%;}.calendar li{display:block;float:left;width:14.2857142857%;padding:5px;box-sizing:border-box;border:1px solid #ccc;margin-right:-1px;margin-bottom:-1px;}.calendar .date{text-align:right;margin-bottom:5px;font-weight:bold;}.calendar li .day,.calendar li .month{display:none;}.calendar ul.month-browser li{padding:5px;border-bottom:0;text-align:center;text-transform:uppercase;height:auto;margin:20px -3px 0 0;background-color:#ecebeb;border-top:1px solid #ccc;border-left:1px solid #ccc;color:#fff;}.month-browser li{border-right:0px;width:50%;border-radius:0 0 0 0;}.month-browser li:first-child{border-right:0px;width:25%;border-radius:10px 0 0 0;}.month-browser li:last-child{border-left:0px;width:25%;border-radius:0 10px 0 0;}.calendar ul.month-browser li a{text-decoration:none;}.calendar ul.month-browser li a:hover,a:focus{text-decoration:underline;}.calendar ul.weekdays{height:40px;}.calendar ul.weekdays li{text-align:center;text-transform:uppercase;line-height:20px;padding:10px 6px;color:#fff;font-size:13px;background-color:#1d3e60;border:1px solid #bdc0c2;}.calendar-day{height:240px;overflow:auto;position:relative;}.calendar .days:last-child li{margin-bottom:0px!important;}.monthpicker .ui-datepicker{padding:0;list-style:outside none none;text-align:center;display:inline-block;margin:0 auto;}.monthpicker .ui-datepicker .ui-datepicker-title{margin:-7px 2.0em;}.monthpicker ui-datepicker-title{display:none;}.monthpicker .ui-widget-content{border:0;background:none;}.monthpicker .ui-widget-header{border:0;background:none;}.monthpicker .ui-widget{font-weight:bold;}.monthpicker .ui-datepicker .ui-datepicker-title select{font-weight:bold;font-size:0.9em;color:#428BCA;background-color:#ECEBEB;width:50%;overflow:hidden;border-radius:5px;border:1px solid #CCC;}.show-info{display:block;font-size:13px;border-radius:4px;padding:5px;margin-bottom:5px;color:#666;line-height:16px;background-color:#fdf7e9;border:1px solid #bebebe;color:#333;text-decoration:none;}.moreAvailItem{background-color:#CFCFCD;color:#FFFFFF;cursor:pointer;font-weight:bold;margin:10px auto;padding:2px;text-align:center;width:90%;position:absolute;bottom:0px;}.back_top{width:100px;margin:0 auto;margin-top:20px;padding:10px;border-radius:5px;border:1px solid #e0e0df;height:40px;background-color:#f2f1ee;}.switch_area{width:100%;clear:both;}.switch ul{list-style:none;padding:0;margin:0;clear:both;width:100%;}.weekly_title{width:55%;float:left;}.switch_area .switch{float:right;}.switch ul.switch_buttons li{width:100px;padding:3px;border:0;text-align:center;text-transform:uppercase;height:auto;margin:10px 5px;display:inline-block;border:1px solid #ccc;top:15px;position:relative;border-radius:5px;}@media only screen and (max-width : 768px) {.calendar .weekdays{display:none;}.days>.calBox_notAvailable{display:none;}.calendar .date{font-weight:bold;margin-bottom:5px;text-align:left;}.calendar li{height:auto!important;width:100%;padding:10px;margin-bottom:-1px;}.calendar li .day,.calendar li .month{display:inline;}.calendar li.out_of_range{display:none;}.moreAvailItem{width:90px;position:relative;bottom:0px;}.calendar ul.month-browser li{border-right:0px;width:50%;border-radius:0 0 0 0;margin:0 0 0 0;padding:15px 5px;height:auto;margin:20px 0 0 0;overflow:hidden;white-space:nowrap;}.calendar ul.month-browser li:first-child{width:25%;border-radius:10px 0 0 0;}.calendar ul.month-browser li:last-child{width:25%;border-radius:0 10px 0 0;}.monthpicker .ui-datepicker .ui-datepicker-header{left:-56px;}.monthpicker .ui-datepicker .ui-datepicker-title select{width:32%;border-radius:5px;}.switch ul.switch_buttons li{display:inline-block;top:15px;position:relative;width:80px;}.img-responsive{max-width:100%;}.navbar-brand{padding:15px 0px;position:relative;left:60px;}}@media (max-width: 1200px) and (min-width: 992px) {.show-info{padding:2px;}}@media (max-width: 991px) and (min-width: 769px) {.show-info{padding:1px;}}@media (max-width: 480px){.img-responsive{max-width:100%;}.switch ul.switch_buttons li{display:block;top:15px;position:relative;right:10px;width:80px;}.switch_area .switch{width:30%;}}