#binderpos-calendar{position:relative}button.calendar-info-modal-close-button.btn.btn-info{background:#fff;color:#01a274;border-color:#00a274}button.calendar-info-modal-close-button.btn.btn-info:hover{background:#00a274;color:#fff}.calendar-container{position:relative}.calendar-container .calendar-heading{text-align:center;padding-bottom:10px}.calendar-container .calendar-contents{height:528px;background-image:url(https://cdn.binderpos.com/calendarBackground.jpg);background-size:cover;display:flex;justify-content:center;align-items:center}.calendar-container .calendar-contents:before{content:"Event Calendar";display:block;color:#fff;position:absolute;top:0;text-transform:uppercase;font-size:30px;padding-top:22px}.calendar-container .calendar-legend{width:770px;padding-bottom:10px;padding-left:30px;padding-right:30px;background:#263b4b;margin:0 auto;border-radius:10px;position:relative;bottom:32.5px}@media screen and (max-width:796px){.calendar-container .calendar-legend{width:98%}}.calendar-container .calendar-legend .legend-icon{position:absolute;margin:auto;top:9px;bottom:0;display:inline-block}.calendar-container .calendar-legend h3{display:inline-block;text-align:center;vertical-align:center;margin-top:0;padding-top:24px;padding-left:30px;font-size:16px;text-transform:uppercase}.calendar-container .calendar-legend .green{color:#5fcd23}.calendar-container .calendar-legend .yellow{color:#ffb400}.calendar-container .calendar-legend .orange{color:#db5213}.calendar-container .calendar-legend .blue{color:#0fbdd9}.calendar-container .calendar-legend .center-align{text-align:center}.calendar-container{width:100%}.calendar-actions-container{display:table;width:100%;text-transform:uppercase;padding-bottom:10px}.previous-action-container{display:table-cell;width:33.3%;text-align:left}.next-action-container{display:table-cell;width:33.3%;text-align:right}.current-month-container{display:table-cell;width:33.4%;font-size:24px;font-weight:600;text-align:center;color:#fff}.calendar-table{width:100%;border-spacing:0;color:#fff}.calendar-table tr:nth-child(odd){background-color:transparent!important}.calendar-table th,.calendar-table td{border:unset}.calendar-sun,.calendar-sunday{background:#462d5e;background:-webkit-linear-gradient(left,#462d5e,#4b3364);background:-o-linear-gradient(right,#462d5e,#4b3364);background:-moz-linear-gradient(right,#462d5e,#4b3364);background:linear-gradient(to right,#462d5e,#4b3364)}.calendar-mon,.calendar-monday{background:#40285b;background:-webkit-linear-gradient(left,#40285b,#4d396c);background:-o-linear-gradient(right,#40285b,#4d396c);background:-moz-linear-gradient(right,#40285b,#4d396c);background:linear-gradient(to right,#40285b,#4d396c)}.calendar-tue,.calendar-tuesday{background:#564373;background:-webkit-linear-gradient(left,#564373,#3d4664);background:-o-linear-gradient(right,#564373,#3d4664);background:-moz-linear-gradient(right,#564373,#3d4664);background:linear-gradient(to right,#564373,#3d4664)}.calendar-wed,.calendar-wednesday{background:#343c5c;background:-webkit-linear-gradient(left,#343c5c,#285168);background:-o-linear-gradient(right,#343c5c,#285168);background:-moz-linear-gradient(right,#343c5c,#285168);background:linear-gradient(to right,#343c5c,#285168)}.calendar-thu,.calendar-thursday{background:#343c5c;background:-webkit-linear-gradient(left,#335c70,#2c6673);background:-o-linear-gradient(right,#335c70,#2c6673);background:-moz-linear-gradient(right,#335c70,#2c6673);background:linear-gradient(to right,#335c70,#2c6673)}.calendar-fri,.calendar-friday{background:#215c6a;background:-webkit-linear-gradient(left,#215c6a,#165c6b);background:-o-linear-gradient(right,#215c6a,#165c6b);background:-moz-linear-gradient(right,#215c6a,#165c6b);background:linear-gradient(to right,#215c6a,#165c6b)}.calendar-sat,.calendar-saturday{background:#226473;background:-webkit-linear-gradient(left,#226473,#226a79);background:-o-linear-gradient(right,#226473,#226a79);background:-moz-linear-gradient(right,#226473,#226a79);background:linear-gradient(to right,#226473,#226a79)}.calendar-border{border-collapse:separate;border:1px solid rgba(175,173,173,.5);border-radius:12px 12px 12px 12px;-moz-border-radius:12px 12px 12px 12px;-webkit-border-radius:12px 12px 12px 12px}.calendar-border th:first-child{border-radius:12px 0 0 0;-moz-border-radius:12px 0 0 0;-webkit-border-radius:12px 0 0 0}.calendar-border th:last-child{border-radius:0 12px 0 0;-moz-border-radius:0 12px 0 0;-webkit-border-radius:0 12px 0 0}.calendar-border td:first-child,.calendar-border th:first-child{border-left:medium}.calendar-border th{border-top:medium;text-shadow:0 1px 0 rgba(255,255,255,.5)}.calendar-border td,.calendar-border th{border-left:1px solid rgba(175,173,173,.5);border-top:1px solid rgba(175,173,173,.5);padding:12px;vertical-align:top;text-align:left}.calendar-border th{text-align:center}.darken{background-color:rgba(0,0,0,.4)}.calendar-inactive-block{color:#666!important;width:14.28%}.calendar-data-block{height:50px;width:14.28%;font-size:12px;font-weight:600;padding:5px!important;color:#fff}.calendar-header{text-transform:uppercase;font-size:16px}.calendar-selected-date{border-bottom:3px solid #0dc8e4!important}.calendar-nav-action{font-weight:600;cursor:pointer;font-size:16px;color:#0fbdd9}.calendar-icon-container{float:right;vertical-align:bottom;cursor:pointer;position:relative}.calendar-icon{max-width:40px;max-height:40px;padding-left:10px}.calendar-icon-info{cursor:auto;width:275px;background-color:#fff;color:#000;border-radius:10px 0 10px 10px;z-index:5;position:absolute;top:20px;right:140%;border:1px solid #ccc}.calendar-icon-info-right{cursor:auto;width:275px;background-color:#fff;color:#000;border-radius:0 10px 10px 10px;z-index:5;position:absolute;top:20px;right:-300px;border:1px solid #ccc}.calendar-mobile-modal{display:none;cursor:auto;width:275px;background-color:#fff;color:#000;border-radius:10px;z-index:5;position:absolute;border:1px solid #ccc;top:50%;transform:translate(-50%,-50%);left:50%;max-width:100%}.calendar-icon-info:before{content:' ';position:absolute;width:0;height:0;left:auto;right:-22px;top:-1px;bottom:auto;border:21px solid;border-color:#ccc transparent transparent transparent}.calendar-icon-info:after{content:' ';position:absolute;width:0;height:0;left:auto;right:-20px;top:0;bottom:auto;border:20px solid;border-color:#fff transparent transparent transparent}.calendar-icon-info-right:before{content:' ';position:absolute;width:0;height:0;left:-22px;right:auto;top:-1px;bottom:auto;border:21px solid;border-color:#ccc transparent transparent transparent}.calendar-icon-info-right:after{content:' ';position:absolute;width:0;height:0;left:-20px;right:auto;top:0;bottom:auto;border:20px solid;border-color:#fff transparent transparent transparent}.calendar-icon-info-title{text-transform:uppercase;font-size:16px;padding-left:10px;padding-right:10px}.calendar-icon-info-description{padding-left:10px;padding-right:10px}.calendar-icon-info-date{padding-left:10px;padding-right:10px;margin-bottom:0;color:#71abc0;font-weight:600}.calendar-icon-info-time{padding-left:10px;padding-right:10px;color:#71abc0;font-weight:600}.calendar-icon-info-action{width:100%;text-transform:uppercase;color:#fff;background:#33ced4;height:40px;border-style:none;border-radius:0 0 10px 10px;font-size:14px;cursor:pointer}.calendar-close-button{position:absolute;right:-20px;top:-20px}.calendar-hide{display:none}.calendar-modal-hide{display:none}.calendar-info-modal-overlay{position:fixed;width:100%;height:100%;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);z-index:150}.calendar-info-modal-container{position:absolute;top:50%;left:50%;max-width:768px;width:100%;max-height:80%;overflow-y:scroll;background:#fff;box-shadow:0 3px 5px rgba(0,0,0,.15),0 0 5px rgba(0,0,0,.15);transform:translateX(-50%) translateY(-50%);padding:25px}#calendar-loader-wrapper{position:absolute;height:100%;width:100%;z-index:100;text-align:center;border-radius:12px;background:rgba(0,0,0,.7);padding-top:50px}#calendar-loader-wrapper p{color:#fff;font-size:22px}#calendar-loader{display:block;position:absolute;left:50%;top:50%;margin-top:-75px;margin-left:-75px;width:150px;height:150px;border-radius:50%;border:3px solid transparent;border-top-color:#3498db;-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite}#calendar-loader:before{content:"";position:absolute;top:5px;left:5px;right:5px;bottom:5px;border-radius:50%;border:3px solid transparent;border-top-color:#e74c3c;-webkit-animation:spin 3s linear infinite;animation:spin 3s linear infinite}#calendar-loader:after{content:"";position:absolute;top:15px;left:15px;right:15px;bottom:15px;border-radius:50%;border:3px solid transparent;border-top-color:#f9c922;-webkit-animation:spin 1.5s linear infinite;animation:spin 1.5s linear infinite}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg)}}@media screen and (max-width:991px){.calendar-icon-info{display:none}.calendar-icon-info-right{display:none}.calendar-mobile-modal{display:block}}@media screen and (max-width:768px){.calendar-header{font-size:12px}.calendar-data-block{font-size:10px}.calendar-icon{max-width:20px;max-height:20px;padding-left:0}}@media screen and (max-width:500px){.calendar-header{font-size:10px}.calendar-data-block{font-size:8px}.calendar-icon{max-width:15px;max-height:15px}}.calendar-info-modal-game-label,.calendar-info-modal-type-label,.calendar-info-modal-date-label,.calendar-info-modal-time-label,.calendar-info-modal-desc-label,.calendar-info-modal-desc-label{color:#01946b}.btn-eventclose{color:#01946b;background-color:#fff;border-color:#01946b}.btn-eventclose.active,.btn-eventclose.focus,.btn-eventclose:active,.btn-eventclose:focus,.btn-eventclose:hover,.open>.dropdown-toggle.btn-eventclose{color:#fff;background-color:#01946b;border-color:#01946b}