.full-calendar-page .modal-body{padding:0!important;margin:0}.full-calendar-page .month-container{margin:0;text-align:left}modal-ajax-calendar{padding:15px!important}.modal-ajax-calendar .modal-body{padding:0}.month-container{margin:0;background-color:#eee;padding-bottom:6px!important}.month-container .control{width:100%;padding:2px 0}.month-container label{padding:4px 0}.month-container .control select{padding:6px 8px;float:right;width:200px;font-weight:bold}.cal .date-container{border-bottom:2px solid #bbb;border-right:1px solid #ddd;font-size:14px;font-weight:bold;color:#555;text-align:left;display:flex;padding-bottom:15px}.cal .date{width:60px!important;text-align:left;line-height:18px;font-size:14px!important;font-weight:normal;color:#555;Background-color:#f5f5f5;padding:8px;padding-top:10px;border:1px solid #eee;border-top:none}.cal .date .date-dayname{}.cal .date .date-day{margin:2px 0;font-weight:bold;font-size:18px;display:block}.cal .date .date-month{}.cal .day-container:nth-child(even)>.day{}.cal .times{width:80%;padding-top:7px;padding-bottom:8px;display:flex;flex-wrap:wrap-reverse;flex-direction:row-reverse;margin:0 6px auto auto}.cal .time{background-color:#693467;background:#673ab7;background:-webkit-linear-gradient(to right,#512da8,#673ab7);background:linear-gradient(to right,#512da8,#673ab7);color:#fff!important;padding:8px;padding-right:10px;border-radius:10px;border:2px solid #fff;border-bottom:none;text-align:right!important;display:inline-block;min-height:60px;border-bottom-right-radius:0;float:right!important;font-size:16px;transition:all ease .3s}.cal .time:hover{background:linear-gradient(to right,#1c0b44,#351176)}.cal .time.time-empty{background-color:transparent!important;border:none}.cal .time a{}.cal .time .from{font-weight:normal;font-size:12px;display:block;text-align:left!important}.cal .time .offer-label{font-size:12px;background-color:#ffeb3b;color:#693467;padding:0 4px;padding-top:1px;float:left;font-style:normal;border-radius:6px;border-bottom-right-radius:0}.cal .time .offer-star{font-size:16px}.cal .time .price-from{font-size:12px;font-weight:normal;display:block;text-align:right}.no-availability,.no-tickets-today{text-align:center;padding-top:15px;font-weight:normal!important;font-size:14px;color:#aaa;margin:0 auto;display:block}.weekend .date{background-color:#fffbf0}.meal .times{flex-wrap:wrap;flex-direction:row}.meal .time{color:#555!important;background:#f1f1f1!important}.meal .time.two-columns,.meal .time.three-columns{width:49%!important}.meal a:link{margin-bottom:0;padding:0!important;margin-bottom:5px!important;color:#444!important;text-align:left!important}.meal .show-meal-day{font-weight:normal;font-size:14px!important;border-radius:6px;border-bottom-right-radius:0}.meal .show-meal-day span:first-child{display:block;border-top-right-radius:6px!important;border-top-left-radius:6px!important;padding:4px 10px 2px 10px;font-weight:normal}.meal .show-meal-day span{display:block;padding:6px 10px;color:#f5f5f5}.meal .pre{background-color:#113252}.meal .post{background-color:#653c00}.meal .pre span:first-child{background:#1a5998;color:#fff}.meal .post span:first-child{background-color:#a77a16;color:#fff}@media only screen and (max-width:768px){.month-container{padding:8px 15px;margin:0!important}.mb-hidden{display:none!important}.cal .time.two-columns{width:50%}.cal .time.three-columns{width:33%}}@media only screen and (min-width:769px){.modal-lg{max-width:1200px}.modal-header{padding:10px 15px}.full-calendar-page .cal,.full-calendar-page .day-headings,.full-calendar-page .calendercontainer{width:1000px!important;width:1000px;margin:0 auto}.full-calendar-page .month-container{text-align:right;width:995px!important;margin-bottom:0!important;border:1px solid #ddd}.full-calendar-page .day-headings div{border:1px solid #ddd;padding-top:10px}.month-container{margin:0!important;margin-bottom:10px!important;padding:10px 20px 4px!important;text-align:right}.month-container .control{width:350px!important;display:inline-block!important;margin-right:20px;text-align:right}.month-container label{width:initial!important;margin-right:20px;margin-top:3px}.month-container .control select{padding:6px 8px;float:right;width:200px;font-size:18px;font-weight:bold}.cal{width:98%;margin:0 auto;margin-bottom:10px}.day-headings{font-size:14px;color:#909090;letter-spacing:.5px;display:block!important;font-weight:bold}.day-headings div{width:14.2%;display:block;float:left;border:none;text-align:center;padding-bottom:10px}.week{display:flex;flex-direction:row;width:100%;border-left:1px solid #ddd}.date-container,.date-container:first-child{width:14.2%;max-width:14.2%;min-height:60px;user-select:none;display:flex;flex-grow:1;flex-basis:0;flex-direction:column}.date-container .date{width:100%!important;text-align:right;padding:4px 4px;border:none;padding-right:10px;float:none!important}.date-container .date .date-dayname{display:none!important}.date-container .date .date-day{font-size:14px;display:inline}.date-container .date .date-month{}.date-container .times{flex-direction:column-reverse}.date-container .times .time{width:100%;padding:4px 10px;min-height:35px!important;font-size:16px}.date-container .offer-label{margin-top:3px!important;margin-left:-2px!important}.date-container.empty{background-color:#f9f9f9}.no-tickets-today{display:none}.meal .date-container .times{flex-direction:row}.meal .date-container .times .time{width:100%!important}}@media only screen and (min-device-width:320px)and (max-device-width:480px){}