.equinox .calendar-header{background-color:#169db1;color:#fff;padding:8px 11px;border-top-left-radius:4px;border-top-right-radius:4px}
.equinox .calendar-header:after,.equinox .calendar-header:before{content:" ";display:table}
.equinox .calendar-header:after{clear:both}
.equinox .calendar-actions{float:left}
.equinox .month-label{text-align:right;font-size:24px;float:right}
.equinox .month-weeks{border:1px solid #efefef;border-top:none;background-color:#fafafa;border-bottom-left-radius:4px;border-bottom-right-radius:4px}
.equinox .week{margin-left:-1px;position:relative}
.equinox .week:first-child .day{border-top:none}
.equinox .week-events{position:absolute;left:0;top:0;width:100%;list-style:none;padding:0;margin:0;padding-top:26px}
.equinox .week-events .slot{margin:0}
.equinox .week-events .slot>ul{list-style:none;margin:0;padding:0;display:table;table-layout:fixed;width:100%}
.equinox .week-events .slot>ul>li{box-sizing:border-box;display:table-cell;margin:0;padding-left:9px;padding-right:8px;width:14.28571%}
.equinox .week-events .slot>ul>li.span-1{width:14.28571%}
.equinox .week-events .slot>ul>li.span-2{width:28.57143%}
.equinox .week-events .slot>ul>li.span-3{width:42.85714%}
.equinox .week-events .slot>ul>li.span-4{width:57.14286%}
.equinox .week-events .slot>ul>li.span-5{width:71.42857%}
.equinox .week-events .slot>ul>li.span-6{width:85.71429%}
.equinox .week-events .slot>ul>li.span-7{width:100%}
.equinox .week-events .event .start-time{display:none}
.equinox .week-events .event .title{white-space:nowrap}
.equinox .days-container{display:table;table-layout:fixed;width:100%}
.equinox .days-container .day{box-sizing:border-box;display:table-cell;width:14.28571%;padding:8px;border-left:1px solid #efefef;border-top:1px solid #efefef}
.equinox .week-header{font-size:10px;text-transform:uppercase;color:#aaa}
.equinox .week-header .day{text-align:center;background-color:#fff;text-overflow:ellipsis;overflow:hidden}
.equinox .date.outside-month .date-label{color:#d7d7d7}
.equinox .date.current-date{background-color:#e7f6fc;position:relative}
.equinox .date.current-date:before{content:"";position:absolute;display:block;left:-1px;top:-1px;right:-1px;bottom:-1px;border:1px solid #ceeef9;z-index:1}
.equinox .date.current-date .date-label{color:#0aa8e3}
.equinox .date-label{text-align:right;font-size:12px;color:#000}
.equinox .date-events{list-style:none;padding:0;margin:0;min-height:68px}
.equinox .event-container{box-sizing:border-box;min-height:34px;padding-top:6px;margin:0}
.equinox .event-container.continuation .event{margin-left:-8px;border-top-left-radius:0;border-bottom-left-radius:0;border-left:none;padding-left:17px}
.equinox .event-container.continued .event{margin-right:-8px;border-top-right-radius:0;border-bottom-right-radius:0;padding-right:14px}
.equinox .event{display:block;box-sizing:border-box;min-height:28px;background-color:#fff;padding:7px 6px;font-size:12px;line-height:14px;border-radius:3px;box-shadow:0 1px 1px fade(#efefef,80%);border-left:5px solid #ffaa3c;color:#000;position:relative;z-index:2;background:#dbffb0;border-top:1px solid;border-bottom:1px solid;border-right:1px solid;}
.equinox .event .start-time{display:none;float:right;color:#bbb;margin-left:4px}
.equinox .event .title{display:block;overflow-x:hidden;text-overflow:ellipsis}
.today_rap {    display: inline-block;    text-align: center;    vertical-align: middle;    padding: 6px 6px;    border: 1px solid #a7af52;    border-radius: 8px;    background: #eefa75;    background: -webkit-gradient(linear, left top, left bottom, from(#eefa75), to(#a7af52));    background: -moz-linear-gradient(top, #eefa75, #a7af52);    background: linear-gradient(to bottom, #eefa75, #a7af52);    font: normal normal normal 5px arial;    color: #111111;    text-decoration: none;}
.today_rap:hover,.today_rap:focus {    border: 1px solid ##eefa75;    background: #ffff8c;    background: -webkit-gradient(linear, left top, left bottom, from(#ffff8c), to(#c8d262));    background: -moz-linear-gradient(top, #ffff8c, #c8d262);    background: linear-gradient(to bottom, #ffff8c, #c8d262);    color: #111111;    text-decoration: none;}
.today_rap:active {    background: #a7af52;    background: -webkit-gradient(linear, left top, left bottom, from(#a7af52), to(#a7af52));    background: -moz-linear-gradient(top, #a7af52, #a7af52);    background: linear-gradient(to bottom, #a7af52, #a7af52);}
.today_rap:after{    content:  "\0000a0";    display: inline-block;    height: 24px;    width: 24px;    line-height: 24px;    margin: 0 -4px -6px 4px;    position: relative;    top: -3px;    left: -4px;    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAACXBIWXMAAA7EAAAOxAGVKw4bAAABvUlEQVRIibWVsU4CQRCGPzaEEApDqK6goqIilDwDiY0VNfERqGl4BXueAK/wESysTKSwxQcggSgFIsGzuH/JcBxyGm6Tyc7+O/PP7OzdbAFwZB9lzZ9ZHYqav08EugJugGugDdSEL4AX4AG4Bz5SePZ6ktgp8ACYA9EZmcu2mOByR4pGADzKeQuEQA9oACVJQ1gom0g+QUoVcEYC4FUOT0ArsV+WWKwl20i+QWJ/f4KiyXxiiGrAEJgCK8lUWM0EnpiTHJTLKwOTuSfvcngPa4mtf9cE8ScZJANUZbw1ZekCGzmMgY7sqtLH2tuYIC1xzGW3L1FfxqEpi8/81tbTJOW050/iyxUK61tjD/aEDU3mjvjLGQFLyUiYMycZat0zye4DvAlsaD3VuqP1SOudJBLmZBPJx4kjEqcDqADvAkvEl7UivsyqkliKuC3ZCUM2a/mUxRGJs/KXPvSv4Ygb10LrOvAFzJRNUzZ3mp8lFmvKdibfurgW4j66ZEcOl5zlM007febPNPcfDXJuFZDe7OB8s4P0ZndQSz/n2q79uNSDc/JF8+X6z5N5NAoKcKlHP3WkPfqn9IrkN5sD/QdpTc9xxpBo4wAAAABJRU5ErkJggg==") no-repeat left center transparent; background-size: 100% 100%;}
.prev_rap {    display: inline-block;    text-align: center;    vertical-align: middle;    padding: 6px 6px;    border: 1px solid #b82b10;    border-radius: 8px;    background: #ff501e;    background: -webkit-gradient(linear, left top, left bottom, from(#ff501e), to(#b82b10));    background: -moz-linear-gradient(top, #ff501e, #b82b10);    background: linear-gradient(to bottom, #ff501e, #b82b10);    font: normal normal normal 5px arial;    color: #ffffff;    text-decoration: none;}
.prev_rap:hover,.prev_rap:focus {    border: 1px solid ##d93213;    background: #ff6024;    background: -webkit-gradient(linear, left top, left bottom, from(#ff6024), to(#dd3413));    background: -moz-linear-gradient(top, #ff6024, #dd3413);    background: linear-gradient(to bottom, #ff6024, #dd3413);    color: #ffffff;    text-decoration: none;}
.prev_rap:active {    background: #b82b10;    background: -webkit-gradient(linear, left top, left bottom, from(#b82b10), to(#b82b10));    background: -moz-linear-gradient(top, #b82b10, #b82b10);    background: linear-gradient(to bottom, #b82b10, #b82b10);}
.prev_rap:after {    content:  "\0000a0";    display: inline-block;    height: 24px;    width: 24px;    line-height: 24px;    margin: 0 -4px -6px 4px;    position: relative;    top: -3px;    left: -4px;    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAACXBIWXMAAA7EAAAOxAGVKw4bAAABwklEQVRIibWWsU4CQRCGPy4UlFcYY0FBLmfjM9DxDjQawlMYWh6GAvEFiBLUgidQKUzUwkRjaAglASx2FobhDg6Ck0wyuzvz7+x/O7OXAwLSJQKqQAW4AE5l/hd4BXrADfC+BWO5QaA0BjrAFFjs0Kn4RgZnia1PEAA1YJIB2OpEYtfA7QkaJmgGdCUwBgqiscx1xUfHNEzSyyPVjOMLUDbUJWlZfHVsTa0vOde09IEwgb40O5QYTVekHTom85B1iYD6js1CYKhwOn4tZnVbZgm0RMAH0MxIl/8mUyAOcPc8L1ncAwNgLlrC3fWSrPv5NHsgGAhmNcAVkZeWCooMeFZpKbuSA76BM5k4x1WlzRzgCXjYAd4HvoA3Gf/A+j0usOJ830Jb4L5TQY2n2/rQUSSPa1yeoiKOogqHU1RU4xECZCsQNqlqqsBtRac7wl0gG3i5VLY/yWdCpvMU22L04J8LzR8rrVVouuqGCmvbVtH2az7LpGaXVULgUcWPMc0ONtv1kOztemhir9T60R+caw2uN/D2oU/mWGW+JkmPfsR+j35bYjYozImh77If+430b8uJ+IyAZ9w9v8XVzNxgBcD8Dwqd3sYC+rWTAAAAAElFTkSuQmCC") no-repeat left center transparent; background-size: 100% 100%; }
.next_rap {    display: inline-block;    text-align: center;    vertical-align: middle;    padding: 6px 6px;    border: 1px solid #2fa519;    border-radius: 8px;    background: #4dff29;    background: -webkit-gradient(linear, left top, left bottom, from(#4dff29), to(#2fa519));    background: -moz-linear-gradient(top, #4dff29, #2fa519);    background: linear-gradient(to bottom, #4dff29, #2fa519);    font: normal normal normal 5px arial;    color: #ffffff;    text-decoration: none; }
.next_rap:hover,.next_rap:focus {    border: 1px solid ##43ec24;    background: #5cff31;    background: -webkit-gradient(linear, left top, left bottom, from(#5cff31), to(#38c61e));    background: -moz-linear-gradient(top, #5cff31, #38c61e);    background: linear-gradient(to bottom, #5cff31, #38c61e);    color: #ffffff;    text-decoration: none;}
.next_rap:active {    background: #2fa519;    background: -webkit-gradient(linear, left top, left bottom, from(#2fa519), to(#2fa519));    background: -moz-linear-gradient(top, #2fa519, #2fa519);    background: linear-gradient(to bottom, #2fa519, #2fa519);}
.next_rap:after{    content:  "\0000a0";    display: inline-block;    height: 24px;    width: 24px;    line-height: 24px;    margin: 0 -4px -6px 4px;    position: relative;    top: -3px;    left: -4px;    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAACXBIWXMAAA7EAAAOxAGVKw4bAAABxUlEQVRIibWWv04CQRDGf2woKK8wxoKCkNPCZyAGwysYGgnhMWh9FmOBPAGJxNjwBkphonQaQ0MoCWBxM8ew3B2HfybZZG535pvZb2dnrwA40iUEroAGcA4cy/wX8AIMgXvgLQMjDuDMCIE+sADWe8ZCbEMPJ8a2O3BAG5jnAPbHXHy3wP0ddD2nJTAAWpJhSUYoYAOxsT5dL+l4S23P8BmoedQljZrYWt+2WY85t7Q8AkECfWl6ID6Wrqo16HuZB2RLxwBosMDbSV/XzthUyzInLTfAuwTx6dIzWQChI6rzomTxAIyAlQwy9ArRPaiY+ZFgIJhNR3SJVG4NABm6igapmrk7ozcKwAdwIhOnQBm4TACzUgcuzPdEEp1IsFeZ/4TtOi4R8XvoJVuzOZOSmVtk9aE/kSJR41KKykT1vE/qZFOkMoXokPwbqJKmWxqVGrWxHWHoJIDKtZfpvirSzG27thhDiNrEv1003VZaq0ijqENyqxgbnJ6uZTW7vBIAT8Z/htfs4Hfteuz5tsx6rgenzeEPzs6LpvpPn8yZyXxLkh79Koc9+j12K8oBriCKrXH91kBNNr8tR2IzZfe3ZeVhOWD1DbQd3cfg+8K/AAAAAElFTkSuQmCC") no-repeat left center transparent; background-size: 100% 100%;}
