ul.slotOffers,table.slotsTable,table.slotsTable tr td,#le_validate_slots{font-family:'Carter One',cursive!important}ul.slotOffers,ul.courseOffers{list-style:none;padding-left:0;margin-bottom:100px;margin-top:-40px;text-align:center}ul.slotOffers li.slotOffer,ul.courseOffers li.courseOffer{display:inline-block;flex-direction:column;align-items:center;padding:10px;min-width:24%;vertical-align:top;text-align:center;cursor:pointer}li.slotOffer.active,li.courseOffer.active{border:1px solid #a8a8a8;border-radius:25px;box-shadow:0 0 30px rgb(0 0 0 / .2)}.slotOffers img{width:125px;height:125px;object-fit:cover;display:block;margin:0 auto}.slotCase{vertical-align:middle;text-align:center;font-family:"Segoe UI Symbol","Arial Unicode MS",sans-serif}.previousLink,.nextLink{font-size:1.8em;line-height:1;text-align:center;vertical-align:middle;color:#fffe37;cursor:pointer}table.slotsTable{border-collapse:separate;margin-bottom:50px;border:none!important;cursor:default}table.slotsTable tr.headRow{background-color:#434c96;color:#fff;text-align:center}table.slotsTable tr.headRow th{text-align:center;font-size:1.4em}table.slotsTable th span.dayNum{display:block;font-size:.7em;margin-top:.2em}table.slotsTable tr td{border:5px solid #fff;border-radius:15px;padding:5px;width:16%;height:60px;text-align:center;background-color:#f7f7f7;cursor:pointer}table.slotsTable tr td:hover:not(.emptyCell):not(.vacation):not(.rightHeadTD):not(.leftHeadTD):not(.fullSlot){background-color:#b2b9f7;color:#fff}table.slotsTable tr td.headTD{border:1px solid #eee;border-radius:0;background-color:#f7f7f7;height:60px;cursor:default;text-align:center}table.slotsTable tr td.headTD:hover{background-color:#f7f7f7;color:#000;font-weight:bolder}.slotsTable tr td.leftHeadTD{width:11%}table.slotsTable tr td.rightHeadTD,table.slotsTable tr th.rightHeadTD{width:5%}table.slotsTable tr td.rightHeadTD,table.slotsTable tr td.rightHeadTD:hover{background:none;border:none}table.slotsTable tr td.choosenCell{background-color:#434c96!important;border:solid 4px #a3d4cr!important;color:white!important}table.slotsTable tr td.fullSlot{background-color:#ccc;color:#717171;cursor:default}table.slotsTable td.vacation{background-color:#d6d6d6;text-align:center;cursor:default}table.slotsTable td.vacationHidden{display:none}input.nonClickable{display:none}form.slotsSubmitForm input[type="submit"]{background-color:#434c96;vertical-align:middle;color:#FFF;border-radius:3px;line-height:32px;padding:3px 10px;border:1px solid #FFF}div.courseChooserHeader{overflow:hidden;width:100%;clear:both}div.stepsDescriptor{overflow:hidden;display:block}div.stepsDescriptor div.stepDescriptor{width:50%}div.paymentForm{text-align:center;display:none}.iziModal-wrap{background-color:#f5f5f7}#main .iziModal-header h2,#main .iziModal-header p{font-family:'Antic Slab',Arial,Helvetica,sans-serif}form.customPayment{display:block;overflow:hidden;margin:0 20px 20px;padding:0 40px}.paymentForm form button.stripe-button-el span{padding:10px 32px;font-size:20px;height:auto}.paymentForm .group{background:#fff;box-shadow:0 7px 14px rgb(49 49 93 / .1),0 3px 6px rgb(0 0 0 / .08);border-radius:4px;margin-bottom:20px;clear:both}.paymentForm label{position:relative;color:#8898AA;font-weight:300;height:40px;line-height:40px;margin-left:20px;display:block;font-size:15px;word-break:keep-all}.paymentForm .group label:not(:last-child){border-bottom:1px solid #F0F5FA}.paymentForm label>span{width:20%;text-align:right;float:left}.paymentForm .field{background:#fff0;font-weight:300;border:0;color:#31325F;outline:none;padding:0 10px;cursor:text;width:70%;height:40px;float:right}.paymentForm .field::placeholder{color:#CFD7E0}.paymentForm button.submit{display:block;background:#364E94;color:#fff;box-shadow:0 7px 14px rgb(49 49 93 / .1),0 3px 6px rgb(0 0 0 / .08);border-radius:4px;margin-top:20px;font-size:15px;font-weight:400;width:100%;height:40px;outline:none;border:none}.paymentForm button.submit:hover{background:#135a85}.paymentForm .outcome{width:100%;padding-top:8px;min-height:24px;text-align:center}.paymentForm .error{color:#E4584C;display:none;font-size:13px}.paymentForm .success{color:#666EE8;display:none;font-size:13px}.paymentForm .success.visible,.paymentForm .error.visible{display:inline}button.payButton{background-image:linear-gradient(#28a0e5,#015e94);border-radius:5px;box-shadow:0 1px 0 rgb(0 0 0 / .2);cursor:pointer;border:0;text-decoration:none}button.payButton span{display:block;padding:10px 32px;font-size:20px;color:#fff;font-weight:700;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;border-radius:4px;line-height:30px}.paymentChoices{text-align:center;margin-bottom:20px}