.logo-box img{max-width:100%}.small-col{white-space:nowrap;width:1%}th.small-col{padding-right:1.2rem!important}legend{color:#2ec5d3;border-color:#2ec5d3}h1{color:#9f7ce1}h2,h3,h4,h5,h6{color:#2ec5d3}select.form-control{padding-top:0;padding-bottom:0}table td a{margin-left:.8rem;color:#2ec5d3;transition:color ease .25s}table td a:hover{color:#9f7ce1}table td a:first-child{margin-left:inherit}.modal-body,.modal-header{background:#2e3f5b}.modal-header{border-color:#9f7ce1!important}.modal .close{color:#9f7ce1}#time-slot-table table td{vertical-align:middle}.place_row{display:inline-flex;align-items:stretch;flex-wrap:wrap;gap:12px}.occupied_place{border:solid 2px #2ec5d3!important;padding:.7em;border-radius:4px 4px 4px 4px;color:#2ec5d3;text-align:center;font-weight:700;transition:background ease .25s,color ease .25s;display:inline-block}.removeStudent{display:none;border-radius:0 4px 4px 0;background-color:#ec5e69;padding:.7em;border:solid 2px #ec5e69!important;text-align:center;font-weight:700;cursor:pointer}.occupied_place_ctnr:hover .removeStudent{display:inline-block}.occupied_place_ctnr:hover .occupied_place{border-radius:4px 0 0 4px;background:#2ec5d3;color:#2e3f5b}.occupied_place:hover{cursor:pointer}.empty_place{border:dashed 2px #2e3f5b!important;padding:.7em;border-radius:4px;color:#2e3f5b;text-align:center;font-weight:700;transition:background ease .25s,color ease .25s}.empty_place:hover{cursor:pointer;background:#2e3f5b;color:#fff}.no-btn{border:none;background:0 0;padding:0;margin:0;transition:color ease .25s}.no-btn.text-primary:active.focus,.no-btn.text-primary:focus,.no-btn.text-primary:focus.active,.no-btn.text-primary:hover{color:#2ec5d3!important}.panel-purple{border:1px solid #2ec5d3;box-shadow:0 0 15px rgba(46,197,211,.1);position:relative}.delete-registration,.delete-ticket{display:none;position:absolute;background:#2ec5d3;border-top:1px solid #2ec5d3;border-right:1px solid #2ec5d3;width:30px;color:#2e3f5b;height:30px;top:0;right:0;border-radius:0 2px 0 2px;cursor:pointer;z-index:99;box-sizing:border-box;line-height:30px;text-align:center;transition:background-color ease .3s,color ease .3s}.delete-registration:hover,.delete-ticket{background-color:#ec5e69;color:#fff}.student-ticket-block:hover .delete-ticket{display:block}.student-registration-block:hover .delete-registration{display:block}.registration_plan_row .checkbox,.registration_plan_row label,.registration_plan_row p{margin:0;padding:0;display:inline-block;width:inherit}.registration_plan_row div.checker{margin-right:0}.registration_plan_row{margin-bottom:4px}.registration_plan_row .checkbox{width:55px;display:inline-block;padding-top:8px;height:36px}.registration_plan_row input[type=checkbox]{position:relative;margin-left:0}.registration_plan_row input[type=date]{width:calc(100% - 196px);display:inline-block}.registration_plan_row .plan-amount{width:125px;display:inline-block;vertical-align:bottom}.selected-time-slot{background:#1fa1ad;border-radius:3px;padding:10px;color:#fff;cursor:pointer;transition:background-color ease .3s;border:3px solid transparent}.student-registration-time-slot-btn-ctn{position:relative}.student-registration-time-slot-btn-ctn>button{margin-right:15px;padding:5px;display:none;position:absolute;top:0;bottom:0;left:100%}.student-registration-time-slot-btn-ctn:hover .selected-time-slot{background:#2ec5d3;border-color:#fff;border-radius:3px 0 0 3px}.student-registration-time-slot-btn-ctn:hover>button{background:#fff;color:#2e3f5b;border-radius:0 3px 3px 0;display:block}.selected-time-slot .icon{float:left;margin-right:15px}.selected-time-slot .time{display:inline-block;padding-top:10px}.selected-time-slot .time span{text-align:center;display:block}.selected-time-slot .time span.hour{font-size:20px;line-height:15px}.selected-time-slot .slot-info{display:inline-block;font-size:15px}.selected-time-slot .site{display:block;background:#fff;color:#1fa1ad;padding:3px;border-radius:3px;text-align:center;font-size:12px}.empty-time-slot{border:rgba(255,255,255,.4) 2px dotted;border-radius:3px;color:rgba(255,255,255,.4);padding:10px;cursor:pointer;transition:color ease .25s,border ease .25s}.empty-time-slot:hover{color:rgba(255,255,255,.7);border:rgba(255,255,255,.7) 2px dotted}.empty-time-slot .far{vertical-align:middle}.student-registration-block,.student-ticket-block{position:relative}#other_time_slots{padding:0 10px}.equal{display:grid;grid-template-columns:calc(50% - 10px) calc(50% - 10px);grid-gap:20px}.swal2-popup{background-color:#2e3f5b!important;color:rgba(255,255,255,.7)!important}.swal2-html-container,.swal2-title{color:azure!important}.swal2-styled.swal2-confirm{background-color:#1fa1ad!important}.student-ticket-block.solved .panel{opacity:.8;border-color:#9f7ce1!important}@media screen and (-webkit-min-device-pixel-ratio:0){input[type=date].form-control,input[type=datetime-local].form-control,input[type=month].form-control,input[type=time].form-control{line-height:20px;padding:0 10px}}.dataTables_filter{float:none!important;text-align:right!important}.dataTables_wrapper .dataTables_filter,.dataTables_wrapper .dataTables_filter label{float:left}.table tbody tr.first_of_the_day td{border-top:5px solid #2ec5d3!important}.time_slot_day_name{position:absolute;background:#2ec5d3;padding:3px 10px;border-radius:3px;margin-top:-35px;width:150px;text-align:center;color:#000;display:block;font-weight:700}