@import url("https://fonts.googleapis.com/css?family=Lato:300,400,700|Roboto+Slab:100,300,400,700");@import url("https://fonts.googleapis.com/css2?family=Oswald:wght@700&display=swap");#weekendGame .game-grid-container{display:-ms-flexbox;display:flex;width:100%;height:100%;overflow:hidden}#weekendGame .game-grid-container .left-grid,#weekendGame .game-grid-container .right-grid{width:50%;height:100%}#weekendGame .game-grid-container .left-grid{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}#weekendGame .game-grid-container .left-grid .top-grid,#weekendGame .game-grid-container .left-grid .bottom-grid{height:50%}#weekendGame .game-grid-container .left-grid .top-grid{background:url("../img/minigames/weekendgame/gamemap.png");background-size:cover;background-position:center}#weekendGame .game-container{height:100%;max-height:100%}#weekendGame .heading{color:#444567;font-size:16px;font-weight:700;text-transform:uppercase;margin-bottom:0.5rem}#weekendGame .activities{background-color:#51BFCE;padding:.71429rem 0;position:relative}#weekendGame .activities .heading{padding:0 .71429rem;color:#FFF}#weekendGame .activities .activity-buttons-wrapper{position:absolute;right:0;top:0}#weekendGame .activities .activity-buttons-wrapper{position:absolute;right:0;top:7px}#weekendGame .activities .carousel-arrow{margin-right:.71429rem;width:2rem;height:2rem;background-color:white;color:#703CCD;border-radius:2.57143rem;font-size:32px;line-height:20px;padding:0;cursor:pointer;transition:color 100ms}#weekendGame .activities .carousel-arrow:hover,#weekendGame .activities .carousel-arrow:focus{background-color:#703CCD;color:white}#weekendGame .activities .carousel-arrow span{display:block;height:27px}#weekendGame .activities .carousel-container{overflow-x:hidden;display:-ms-flexbox;display:flex;width:100%;scroll-behavior:smooth}#weekendGame .activities .carousel-slide{margin-left:.71429rem;-ms-flex-flow:column nowrap;flex-flow:column nowrap;display:-ms-flexbox;display:flex;-ms-flex:1 0 40%;flex:1 0 40%;max-width:14.28571rem;height:100%;background:white;border-radius:.57143rem;box-sizing:border-box;border:2px solid #F0F0F0;font-size:14px;color:#57575E}#weekendGame .activities .carousel-slide:last-child{margin-right:.71429rem}#weekendGame .activities .carousel-slide:hover{border:2px solid #703CCD}#weekendGame .activities .carousel-slide .score-image{background-color:#DDE4F4;border-top-left-radius:.42857rem;border-top-right-radius:.42857rem;position:relative}#weekendGame .activities .carousel-slide .quality-score{background-image:url("../img/minigames/weekendgame/score-star.svg");background-size:33px;background-repeat:no-repeat;text-align:center;width:2.5rem;height:2.5rem;padding:.4rem 0.25rem .4rem 0rem;color:#FFF;font-weight:700;margin:0.5rem;position:absolute;right:0}#weekendGame .activities .carousel-slide .item-image{display:-ms-flexbox;display:flex;width:100%}#weekendGame .activities .carousel-slide .item-image img{max-height:6.78571rem;margin:auto}#weekendGame .activities .carousel-slide .slide-text-content{height:9.28571rem;padding:.71429rem}#weekendGame .activities .carousel-slide .item-name{font-size:14px;line-height:1.2;font-weight:700;color:#703CCD;text-align:center;margin-bottom:0.5rem;min-height:2.5rem}#weekendGame .activities .carousel-slide .item-description{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;font-size:13px}#weekendGame .activities .carousel-slide .add-button-wrapper{text-align:center;padding:0 .71429rem .35714rem .71429rem}#weekendGame .activities .carousel-slide .add-button-wrapper .add-button{background-color:#67cc66;display:inline-block;width:100%;padding:.64286rem 1rem;font-size:12px;line-height:1.2;font-weight:700;border-radius:2.14286rem;text-transform:uppercase;color:#FFF;text-decoration:none}#weekendGame .activities .carousel-slide .add-button-wrapper .add-button.disabled{cursor:default;pointer-events:none;background-color:#b1b1b1}#weekendGame .activities .carousel-slide .add-button-wrapper .add-button:hover,#weekendGame .activities .carousel-slide .add-button-wrapper .add-button:active{background-color:#7ed47d}#weekendGame .map{position:relative}#weekendGame .map .apartment{position:absolute;width:8.5%;margin-left:7.4%;margin-top:2.9%}#weekendGame .map .cafe{position:absolute;width:10.85%;margin-left:40%;margin-top:39.3%}#weekendGame .map .cinema{position:absolute;width:11.15%;margin-left:75.4%;margin-top:19.75%}#weekendGame .map .concert{position:absolute;width:14.9%;margin-left:20.7%;margin-top:39.6%}#weekendGame .map .mall{position:absolute;width:14.25%;margin-left:55.3%;margin-top:11.2%}#weekendGame .map .park{position:absolute;width:14.2%;margin-left:2.3%;margin-top:30.8%}#weekendGame .map .restaurant{position:absolute;width:9.2%;margin-left:60.1%;margin-top:35.2%}#weekendGame .map .travel-time{display:none;position:absolute;background-color:#F159FC;border:2px #FFF solid;color:#FFF;font-size:12px;font-weight:700;text-align:center;padding:.14286rem .57143rem;border-radius:1.78571rem;top:0%;left:50%;-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);white-space:nowrap}#weekendGame .map .apartment:hover .travel-time,#weekendGame .map .cafe:hover .travel-time,#weekendGame .map .cinema:hover .travel-time,#weekendGame .map .concert:hover .travel-time,#weekendGame .map .home:hover .travel-time,#weekendGame .map .mall:hover .travel-time,#weekendGame .map .park:hover .travel-time,#weekendGame .map .restaurant:hover .travel-time{display:block}#weekendGame .schedule,#weekendGame .final-results-activities{padding:1rem;display:-ms-flexbox;display:flex;-ms-flex-flow:column;flex-flow:column;-ms-flex-pack:justify;justify-content:space-between}#weekendGame .schedule .tabs-container,#weekendGame .final-results-activities .tabs-container{-ms-flex-positive:2;flex-grow:2;margin-bottom:1rem}#weekendGame .schedule .tabs-container .game-tabs,#weekendGame .final-results-activities .tabs-container .game-tabs{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;border:0;background-color:transparent}#weekendGame .schedule .tabs-container .game-tabs>[type=radio],#weekendGame .final-results-activities .tabs-container .game-tabs>[type=radio]{display:none}#weekendGame .schedule .tabs-container .game-tabs>[type=radio]:checked+label,#weekendGame .final-results-activities .tabs-container .game-tabs>[type=radio]:checked+label{background-color:#703CCD;color:#FFF;border:2px #3D1A7C solid}#weekendGame .schedule .tabs-container .game-tabs>[type=radio]:checked+label+.game-tab,#weekendGame .final-results-activities .tabs-container .game-tabs>[type=radio]:checked+label+.game-tab{display:block}#weekendGame .schedule .tabs-container .game-tabs label,#weekendGame .final-results-activities .tabs-container .game-tabs label{width:50%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;padding:.78571rem 1.42857rem;margin-left:0;margin-right:0;cursor:pointer;background-color:transparent;color:#703CCD;font-size:14px;font-weight:700;text-transform:uppercase;transition:background-color ease 0.3s;border-top-left-radius:.57143rem;border-top-right-radius:.57143rem;border-bottom:2px solid #3D1A7C}@media (min-width: 40em){#weekendGame .schedule .tabs-container .game-tabs label,#weekendGame .final-results-activities .tabs-container .game-tabs label{-ms-flex-order:1;order:1;width:100%}}#weekendGame .schedule .tabs-container .game-tabs label:hover,#weekendGame .final-results-activities .tabs-container .game-tabs label:hover{background-color:#FFF}#weekendGame .schedule .tabs-container .game-tab,#weekendGame .final-results-activities .tabs-container .game-tab{width:100%;display:none;overflow-y:auto;overflow-x:hidden;height:33.35714rem;margin-top:1rem;padding-right:.35714rem;-ms-flex-order:3;order:3}#weekendGame .schedule .tabs-container .game-tab>div,#weekendGame .final-results-activities .tabs-container .game-tab>div{border-bottom:none}#weekendGame .schedule .tabs-container .game-tab::-webkit-scrollbar,#weekendGame .final-results-activities .tabs-container .game-tab::-webkit-scrollbar{width:.35714rem}#weekendGame .schedule .tabs-container .game-tab::-webkit-scrollbar-track,#weekendGame .final-results-activities .tabs-container .game-tab::-webkit-scrollbar-track{background:white}#weekendGame .schedule .tabs-container .game-tab::-webkit-scrollbar-thumb,#weekendGame .final-results-activities .tabs-container .game-tab::-webkit-scrollbar-thumb{background:#703CCD}#weekendGame .schedule .tabs-container .game-tab::-webkit-scrollbar-thumb:hover,#weekendGame .final-results-activities .tabs-container .game-tab::-webkit-scrollbar-thumb:hover{background:#8e65d7}#weekendGame .schedule .evt-txt,#weekendGame .final-results-activities .evt-txt{color:#4B6EA8;font-weight:700}#weekendGame .schedule .day-event-container,#weekendGame .final-results-activities .day-event-container{position:relative;width:100%}#weekendGame .schedule .day-event,#weekendGame .final-results-activities .day-event{border:2px solid #703CCD;background-color:white;border-radius:.57143rem;box-sizing:border-box;padding:0 .71429rem 0 0;width:100%;height:4rem;min-height:2.85714rem;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;overflow:hidden}#weekendGame .schedule .day-event+.day-event,#weekendGame .final-results-activities .day-event+.day-event{margin-top:.35714rem}#weekendGame .schedule .day-event.travel-time,#weekendGame .final-results-activities .day-event.travel-time{background-color:#F159FC;border-color:#BA3DC3;padding-left:1rem;padding-right:2.21429rem}#weekendGame .schedule .day-event.travel-time .event-name,#weekendGame .final-results-activities .day-event.travel-time .event-name{color:#FFF}#weekendGame .schedule .day-event .event-details,#weekendGame .final-results-activities .day-event .event-details{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-preferred-size:content;flex-basis:content}#weekendGame .schedule .day-event .event-image,#weekendGame .final-results-activities .day-event .event-image{-ms-flex:0 0 52px;flex:0 0 52px;margin-right:5px}#weekendGame .schedule .day-event .event-name,#weekendGame .final-results-activities .day-event .event-name{font-weight:700;color:#703CCD;margin-right:.71429rem}#weekendGame .schedule .day-event .event-name:not(.travel-time),#weekendGame .final-results-activities .day-event .event-name:not(.travel-time){line-height:1.1}#weekendGame .schedule .day-event .event-cost,#weekendGame .final-results-activities .day-event .event-cost{font-weight:700}#weekendGame .schedule .day-event .quality-score,#weekendGame .final-results-activities .day-event .quality-score{background-image:url("../img/minigames/weekendgame/score-star.svg");background-size:cover;background-repeat:no-repeat;text-align:center;width:2.5rem;height:2.5rem;padding:.55rem .35714rem 0 .35714rem;color:#FFF;font-weight:700;position:absolute;right:18%}#weekendGame .schedule .day-event .event-duration,#weekendGame .final-results-activities .day-event .event-duration{background-color:#F7F0FC;border-radius:.71429rem;padding:.14286rem .57143rem;font-size:12px;font-weight:700;text-align:center;min-width:auto;margin-left:.35714rem;white-space:nowrap}#weekendGame .schedule .day-event .close,#weekendGame .final-results-activities .day-event .close{-ms-transform:rotate(45deg);transform:rotate(45deg);font-size:2rem;color:#DDE4F4;margin-left:0.5rem;cursor:pointer}#weekendGame .schedule .day-event .close:hover,#weekendGame .schedule .day-event .close:active,#weekendGame .final-results-activities .day-event .close:hover,#weekendGame .final-results-activities .day-event .close:active{color:#703CCD}#weekendGame .schedule ol,#weekendGame .final-results-activities ol{list-style:none;text-align:right;padding:0;margin:0 0.5rem 0 0}#weekendGame .schedule ol li,#weekendGame .final-results-activities ol li{height:4rem;line-height:3.64286rem;white-space:nowrap;border-bottom:1px dashed rgba(87,87,94,0.5)}#weekendGame .schedule ol li+li,#weekendGame .final-results-activities ol li+li{margin-top:.35714rem}#weekendGame .schedule ol li:last-child,#weekendGame .final-results-activities ol li:last-child{border-bottom:none}#weekendGame .schedule span.hour,#weekendGame .final-results-activities span.hour{font-weight:700}#weekendGame .schedule .finish-button,#weekendGame .final-results-activities .finish-button{display:block;text-align:center;padding:.64286rem 1.42857rem;background-color:#67CC66;border:2px #3A9B39 solid;border-radius:.42857rem;font-size:14px;font-weight:700;text-transform:uppercase;color:#FFF}#weekendGame .schedule .finish-button.disabled,#weekendGame .final-results-activities .finish-button.disabled{cursor:default;pointer-events:none;background-color:#7ed47d}#weekendGame .schedule .finish-button:hover,#weekendGame .schedule .finish-button:active,#weekendGame .final-results-activities .finish-button:hover,#weekendGame .final-results-activities .finish-button:active{background-color:#3A9B39}#weekendGame .final-results-activities{margin-bottom:6.07143rem;padding:0}#weekendGame .final-results-activities h3{display:none;color:#FFF}#weekendGame .final-results-activities .close{display:none}#weekendGame .final-results-activities .quality-score{width:9.5rem;position:relative;right:0}#weekendGame .final-results-activities .event-image{-ms-flex:0 0 85px !important;flex:0 0 85px !important;margin-right:10px !important}#weekendGame .d-flex{display:-ms-flexbox;display:flex}#weekendGame .modal{padding:0;box-shadow:none}#weekendGame .modal .modal-card{background:linear-gradient(0deg, #161240 0%, #3d176b 50%, #5d2b93 100%);height:100vh;overflow:initial;text-align:center;padding:5%;margin:auto;border-radius:.35714rem;box-shadow:10px 0 15px rgba(10,10,10,0.2)}@media screen and (min-width: 40em){#weekendGame .modal .modal-card{padding:2.5%;width:60%;height:auto}}#weekendGame .modal .modal-card .modal-title{font-size:125%;color:#FFF;text-transform:uppercase;font-weight:700;margin-bottom:4%}#weekendGame .modal .modal-card p{color:#FFF}#weekendGame .modal .modal-card p span{color:#F159FC}#weekendGame .modal .modal-card .total-cost{font-size:250%;color:#DC5D59;margin-bottom:5%}#weekendGame .modal .game-button-wrapper{display:-ms-flexbox;display:flex;gap:1.07143rem;-ms-flex-pack:center;justify-content:center}#weekendGame .modal .game-button-wrapper .game-button{width:45%;line-height:2;padding:.85714rem .71429rem;background-color:#04cec9;text-align:center;color:#02514f;border:2px solid #02514f;border-radius:.35714rem;font-weight:700;text-transform:uppercase;text-decoration:none}#weekendGame .modal .game-button-wrapper .game-button:hover{filter:brightness(1.3)}#weekendGame .modal .game-button-wrapper .game-button.text-link{background:none;color:#04cec9;border:0}#weekendGame .modal .game-button-wrapper .game-button i{margin-right:.21429rem}#weekendGame .intro,#weekendGame .how-to-play,#weekendGame .results{display:-ms-flexbox;display:flex;box-shadow:none;background:url(../img/minigames/weekendgame/gamemap.png) top left;background-size:cover;background-repeat:no-repeat;height:100%;max-height:100%}#weekendGame .how-to-play,#weekendGame .results{display:none;overflow:hidden !important}#weekendGame .results .payment-error{display:none;color:#DC5D59;margin-top:2rem}#weekendGame .results .go-back,#weekendGame .results .final-results-stats{display:none}#weekendGame .how-to-play .modal .modal-card{width:75%}#weekendGame .how-to-play .page-one ol,#weekendGame .how-to-play .page-two ol{text-align:left;font-size:.92857rem}#weekendGame .how-to-play .page-one ol li,#weekendGame .how-to-play .page-two ol li{color:white}#weekendGame .how-to-play .page-two{display:none}#weekendGame .how-to-play .instruction-image{padding:.35714rem;background:white;border-radius:.35714rem}
