@charset "UTF-8";.calendar{width:100%;margin:0 auto;overflow:hidden;border-radius:5px}.header{height:50px;background:var(--tickelio-color-primario);text-align:center;position:relative;margin-bottom:5px;z-index:100}.header h1{margin:0;padding:0;font-size:1.25rem;line-height:50px;font-weight:200;letter-spacing:1px;color:#fff;text-transform:uppercase}.left,.right{position:absolute;width:0;height:0;border-style:solid;top:50%;margin-top:-7.5px;cursor:pointer}.left{border-width:7.5px 10px 7.5px 0;border-color:transparent rgb(255,255,255) transparent transparent;left:20px}.right{border-width:7.5px 0 7.5px 10px;border-color:transparent transparent transparent rgb(255,255,255);right:20px}.month{opacity:0;overflow:hidden;border-radius:0 0 5px 5px}.month.new{animation:fadeIn 1s ease-out;opacity:1}.month.in.next{animation:fadeIn .4s ease-out;opacity:1}.month.out.next{animation:fadeOut .4s ease-in;opacity:1}.month.in.prev{animation:fadeIn .4s ease-out;opacity:1}.month.out.prev{animation:fadeOut .4s ease-in;opacity:1}.week{display:flex;justify-content:space-between}.day{flex:1;padding:5px 0;text-align:center;vertical-align:top;background:var(--tickelio-color-fondo);position:relative;z-index:100}.day.other{color:#ffffff4d}.day.today{color:#9ccaeb}.day.highlight:not(.other){background-color:var(--tickelio-color-secundario);cursor:pointer;border-radius:5px;border:solid 1px var(--tickelio-color-fondo)!important}.day.highlight .day-name,.day.highlight .day-number,.day.highlight .day-price{opacity:1;color:#fff}.day-name{font-size:.625rem;text-transform:uppercase;color:var(--tickelio-color-primario);letter-spacing:5px;opacity:.6}.day.other .day-name,.day.other .day-number,.day.other .day-price{display:none}.day-number{font-size:1.5rem;color:var(--tickelio-color-primario);letter-spacing:1.5px}.day-price{font-size:.5625rem;text-transform:uppercase;font-weight:700;color:var(--tickelio-color-primario);opacity:.6}.details{position:relative;width:100%;height:75px;background:#a4a4a4;margin-top:5px;border-radius:4px}.arrow{position:absolute;top:-5px;left:50%;margin-left:-2px;width:0;height:0;border-style:solid;border-width:0 5px 5px 5px;border-color:transparent transparent rgb(164,164,164) transparent;transition:all .7s ease}@keyframes moveFromTopFade{0%{opacity:.3;height:0;margin-top:0;transform:translateY(-100%)}}@keyframes moveToTopFade{to{height:0;margin-top:0;opacity:.3;transform:translateY(-100%)}}@keyframes moveFromBottomFadeMonth{0%{opacity:0;transform:translateY(30%)}}@keyframes fadeIn{0%{opacity:0}}@keyframes fadeOut{to{opacity:0}}@keyframes fadeOutShink{to{opacity:0;padding:0;height:0}}
