.button{display:inline-block;font-weight:700;cursor:pointer;text-align:center;white-space:nowrap;padding:0 30px;position:relative;text-transform:uppercase;transition:all .15s ease-out;text-decoration:none}.button_yellow{background:#fedd84;color:#5e5e60}.button_yellow:hover{background:#333;color:#fff;text-decoration:none}.button_green{background:#888672;color:#fff!important}.button_green:hover{background:#fff;border-color:#888672;color:#0b0b0c!important;text-decoration:none}a:visited{color:#5e5e60}.joinpanel{position:fixed;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);left:50%;bottom:0;max-width:900px;width:100%;z-index:10;background:#0b0b0c;color:#fff;padding:20px 0;font-family:FuturaPT,Calibri,'Trebuchet MS',sans-serif}@media (max-width:803px){.joinpanel{left:0;-webkit-transform:none;-ms-transform:none;transform:none}}@media (max-width:479px){.joinpanel{padding-top:14px;padding-bottom:12px}}.joinpanel_close{position:absolute;right:0;top:0;z-index:2;display:block;cursor:pointer;padding:7px}@media (max-width:479px){.joinpanel_close{padding:3px 0}}.joinpanel_close svg{width:18px;height:18px;display:block;-webkit-transition:all .15s ease-out;-o-transition:all .15s ease-out;transition:all .15s ease-out;fill:#fff}.joinpanel_close:hover svg{fill:#fedd84}.joinpanel_wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding-left:28px;padding-right:54px}@media (max-width:1023px){.joinpanel_wrapper{padding-right:20px;padding-left:20px;display:block;text-align:center}}@media (max-width:479px){.joinpanel_wrapper{padding-right:15px;padding-left:15px}}.joinpanel_text{font-size:16px;line-height:24px;font-weight:bold;padding-right:15px}.joinpanel_text .hide-desktop{display:none}.joinpanel_text.mobile{display:none}@media (max-width:1023px){.joinpanel_text{margin-bottom:12px;padding-right:0;font-size:16px;line-height:24px}}@media (max-width:767px){.joinpanel_text{font-size:14px;line-height:22px}.joinpanel_text.desktop{display:none}.joinpanel_text.mobile{display:block}}@media (max-width:479px){.joinpanel_text{font-size:12px;line-height:22px}}.joinpanel_buttons{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin:0 -4px}.joinpanel_buttons .button{margin:0 4px;height:40px;font-size:11px;line-height:40px;letter-spacing:.25em;border:0}.joinpanel_buttons .mobile{display:none}@media (max-width:1023px){.joinpanel_buttons{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}}@media (max-width:767px){.joinpanel_buttons .mobile{display:inline}.joinpanel_buttons .desktop{display:none}}@media (max-width:479px){.joinpanel_buttons .button{height:36px;line-height:36px;-webkit-box-flex:0;-webkit-flex:0 0 -webkit-calc(50% - 12px);-ms-flex:0 0 calc(50% - 12px);flex:0 0 calc(50% - 12px);padding-left:0;padding-right:0}}body{padding-bottom:88px}@media (max-width:1023px){body{padding-bottom:116px}.joinpanel_text .hide-desktop{display:inline}.joinpanel_text .hide-mobile{display:none}}@media (max-width:479px){body{padding-bottom:96px}}.full-calendar-title{text-align:left}.full-calendar-buttons{float:right;margin:0 0 1em}.full-calendar-buttons button{vertical-align:middle;margin:0 0 0 5px;font-size:1em}.full-calendar-buttons button span{padding:0 10px}.full-calendar-buttons button.today{visibility:visible!important}.full-calendar-month-wrap{clear:both;border:1px solid #ccc}.full-calendar-month{width:100%;overflow:hidden}.full-calendar-month table{border-collapse:collapse;border-spacing:0}.full-calendar-month th,.full-calendar-month td.day{padding:0;vertical-align:top;border-style:solid;border-color:#ccc;border-width:1px 0 0 1px;background:#fff}.full-calendar-month th{border-top:0;text-align:center}.full-calendar-month th.first,.full-calendar-month td.first{border-left:0}.full-calendar-month td.today{background:#ffc}.full-calendar-month .day-number{text-align:right;padding:0 2px}.full-calendar-month .other-month .day-number{color:#bbb}.full-calendar-month .day-content{padding:2px 2px 0}.full-calendar-month .event{margin-bottom:2px;font-size:.85em;cursor:pointer;text-align:left}.event2{margin-bottom:2px;font-size:.85em;text-align:left}.full-calendar-month .ui-draggable-dragging td{cursor:move}.full-calendar-month .event td{background:#c1d9ec;padding:0}.full-calendar-month .event2 td{background:#c1d9ec;padding:0}.full-calendar-month .event td.ne,.full-calendar-month .event td.nw,.full-calendar-month .event td.se,.full-calendar-month .event td.sw{background:none;width:1px;height:1px}.full-calendar-month .event2 td.ne,.full-calendar-month .event2 td.nw,.full-calendar-month .event2 td.se,.full-calendar-month .event2 td.sw{background:none;width:1px;height:1px}.full-calendar-month .event2 td{background:#c1d9ec;padding:0}.full-calendar-month .nobg td{background:none}.full-calendar-month .event td.c{padding:0 2px}.full-calendar-month .event2 td.c{padding:0 2px}.full-calendar-month .event-time{font-weight:bold}.full-calendar-month .over-day{background:#addbff;opacity:.2;filter: alpha(opacity=20)}.r2l .full-calendar-title{text-align:right}.r2l .full-calendar-buttons{float:left}.r2l .full-calendar-buttons button{margin:0 5px 0 0}.r2l .full-calendar-month .day-number{text-align:left}.r2l .full-calendar-month .event{text-align:right}.r2l .full-calendar-month .event2{text-align:right}