html{height:100%}body{min-height:100vh}.navbar-toggler{background-color:#f5f5f5}.salon_page .left_column{padding-top:1.5rem;margin-top:-1.5rem;background-color:#273c48;color:#fff;min-height:calc(100vh - 60px)}.calendar-wrapper{width:100%;padding:10px;border:1px solid #dcdcff;border-radius:5px}.calendar-wrapper table{clear:both;width:100%;border-radius:3px;border-collapse:collapse;color:#fff}.calendar-wrapper tbody td{height:30px;text-align:center;vertical-align:middle;width:14.28571429%}.calendar-wrapper tbody td.normal{cursor:pointer}.calendar-wrapper tbody td.normal a{color:#fff;text-decoration:none}.calendar-wrapper thead td{border:none;color:#fff;text-transform:uppercase;font-size:1.5em;text-align:center}.calendar-wrapper thead th{text-align:center}.calendar-wrapper td.not-current{color:#807f7f}.calendar-wrapper td.today a{font-weight:700;color:#0dcaf0;text-decoration:none}.calendar-wrapper #btnPrev{float:left}.calendar-wrapper #btnNext{float:right}.calendar-wrapper #btnPrev,.calendar-wrapper #btnNext{background:transparent;border:none;outline:none;font-size:1em;color:silver;cursor:pointer;font-family:sans-serif;text-transform:uppercase;transition:all .3s ease;margin-bottom:10px}.calendar-wrapper #btnPrev:hover,.calendar-wrapper #btnNext:hover{color:#28283b;font-weight:700}.zones{display:flex}.zone_column{width:250px;border:1px solid #cacaca;border-left:none;padding:0 5px}.zone_column:first-child{border-left:1px solid #cacaca}.zone_column .zone_title{text-align:center;padding:3px 0;font-size:16px;font-weight:700;border-bottom:1px solid #cacaca}.sc_block{display:flex;overflow-x:auto;margin-left:-12px;margin-top:-24px;padding-right:15px;width:calc(100% + 12px)}.sc_block .sc_inner{position:relative;width:300px;min-width:300px;border:1px solid #b1b1b1;background-color:#f5f5f5}.sc_block .sc_inner .sc_master_title{font-size:16px;font-weight:700;text-align:center;padding:5px 0}.sc_block .sc_inner .sc_step{position:relative;border-bottom:1px solid #cacaca;font-size:100%;font-weight:700;color:#0005;text-align:center;cursor:pointer}.sc_block .sc_inner .sc_step:hover{background-color:#b7efb7}.calendar-wrapper tbody td.selected{background-color:#035b6d}.sc_block .sc_inner .record_card{position:absolute;left:0;background-color:#fdf0df;width:100%;padding:5px 10px;z-index:1;overflow:hidden}.sc_block .sc_inner .record_card:hover{width:105%;height:auto!important;box-shadow:0 0 5px #6f6f6f;border-radius:5px;z-index:2}.sc_block .sc_inner .record_buttons button{color:#000;border-color:#000}.sc_block .sc_inner .record_card .client_name a{font-weight:700;text-decoration:none}.salon_actions{padding:10px 0}.salon_actions .btn{font-size:18px;cursor:pointer;color:#fff;border-color:#fff}.chose_masters_list{padding:3px 15px;font-size:18px;font-weight:700}.chose_masters_list label.checkbox-other{padding:5px 10px}.chose_masters_list label.checkbox-other span{display:block}.chose_masters_list label.checkbox-other span:before{display:block;width:100%;border:1px solid #dddddd;box-shadow:inset 0 0 10px #ddd;border-radius:10px;padding:10px;height:100%}.chose_masters_list label.checkbox-other input[type=checkbox]:checked+span:before{border:1px solid #6bc06b;background-color:#6bc06b1a}.chose_masters_list label.checkbox-other input[type=checkbox]:checked+span:after{display:none}.duration_block{display:flex;margin-top:6px;margin-left:calc(50% - 50px)}.duration_block .minus_duration{padding:2px;margin-right:15px}.duration_block .minus_duration span{display:block;padding:0 6px;font-size:20px;line-height:1em;border-radius:10px;background:green;cursor:pointer}.duration_block .selected_duration{font-size:24px;font-weight:700;line-height:1em}.duration_block .plus_duration{padding:2px;margin-left:15px}.duration_block .plus_duration span{display:block;padding:0 4px;font-size:20px;line-height:1em;border-radius:10px;background:green;cursor:pointer}.duration_block .plus_duration span,.duration_block .minus_duration span{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.add_record_date{text-align:center;font-weight:700;font-size:16px;margin-bottom:20px}.selected_duration{width:45px;text-align:center}.add_cliemt_form{background:#dfdfdf;padding:10px 20px}.record_card .count_records_link{position:absolute;top:4px;right:5px}@media (max-width: 768px){.salon_page .left_column{height:auto}.sc_block{margin:0 -15px;width:calc(100% + 45px);display:block}.sc_block .sc_inner{width:100%;max-width:100%}.sc_block .sc_inner .record_card:hover{margin-left:15px;width:calc(100% - 30px);margin-top:-15px}}
