.timetable_table {border-collapse:collapse !important;text-align:left;font-size:9pt;border:2px solid #6c757d !important;}

.hall_container {text-align:center;}
.td_hover,.td_sender {
    border: 1px solid rgb(76 171 181) !important;
    box-shadow: rgb(76 171 181) inset 0px 0px 4px 2px !important;
}


/*.timetable_table td:hover {background-color:#d9edff}*/
.timetable_table td {
padding:3px;
border-bottom: 1px solid black;
    border-right: 1px solid black;
}
.timetable_table .empty_row td {padding:0px;}
.empty_row {    height: 0px;  border: none;display:none;}
.new_row {    height: 20px;}
.timetable_placeholder {width:98.5%;height:16px;border:1px dashed #bbbbbb;margin-left:1px;background-color:#b0afaf !important;}
.timetable_handle {
    background-color: #d9edff; width:10px !important;max-width:10px !important; cursor:move;
}
/*.timetable_table td :not(.timetable_handle, .ui-slider-range, div,input,li,ul) {min-width:100px;}*/
.timetable_row {height:27px;}


.hall_container {float:left;display: block;  width: 100%;  overflow-x: auto;  }
.add_hall_button {margin-left:50px;} 
.timetable_time {text-align:center;}
.timetable_break {text-align:center;}
.man_time {height: 100%;   width: 39px !important;    min-width: unset !important;}
.break_time {height: 100%;   width: 39px !important;    min-width: unset !important;}
.est_time {height: 100%;  min-width:unset !important; float:left;}
.time_red {border: 2px solid red;}
//.ag_block {cursor:pointer;background-color:#eee;}
.ag_slider { width:120px; }
.picker {font-size:7pt;    line-height: 1.83;}
.picker-item {padding:2px !important;}

.picker-picked {line-height:2.3;height:47px;    min-width: unset !important;    width: 20px;font-size: 2em;}
.spinner_container {width: 30px !important; max-width:30px !important; height: 30px !important;    position: relative;top: 6px; left:-30px;margin-right:-27px;  margin-top:-8px; }
.spinner_input {    width: 30px !important;    max-width: 30px !important;    margin-left: 5px;    height: 18px !important; }

.dance_block_data {vertical-align:top;}
#long_dash {vertical-align:top;}

.timetable_column { min-width:100px !important;width:100px !important; max-width:100px !important;padding-top: 8px !important;    padding-bottom: 8px !important;}


.level_beginner {
	background-color: hsl(105 40% 70% / 1)  !important;
}
.level_beg-prim {
	background-color: hsl(170 40% 70% / 1)  !important;
}
.level_primary {
	background-color: hsl(70 40% 70% / 1)  !important;
}
.level_prim-inter {
	background-color: hsl(30 40% 70% / 1)  !important;
}
.level_intermediate {
	background-color: hsl(150 40% 70% / 1)  !important;
}
.level_inter-open {
	background-color: hsl(200 40% 70% / 1)  !important;
}
.level_open {
	background-color: hsl(250 70% 70% / 1) !important;
}
.level_alllevels {
	background-color: hsl(300 40% 70% / 1)  !important;
}

.level_beginner:has(div[data-dance_id="1"]) {            
	background-color: hsl(105 20% 70% / 1) !important;
}                                                                                  
.level_beginner:has(div[data-dance_id="2"]) {            
	background-color: hsl(105 30% 70% / 1) !important;
}                                                                                  
.level_beginner:has(div[data-dance_id="3"]) {            
	background-color: hsl(105 40% 70% / 1) !important;
}                                                                                  
.level_beginner:has(div[data-dance_id="4"]) {            
	background-color: hsl(105 50% 70% / 1) !important;
}                                                                                  
.level_beginner:has(div[data-dance_id="5"]) {            
	background-color: hsl(105 60% 70% / 1)4 !important;
}                                                                                  
.level_beginner:has(div[data-dance_id="6"]) {            
	background-color: hsl(105 70% 70% / 1) !important;
}                                                                                  
.level_beginner:has(div[data-dance_id="7"]) {            
	background-color: hsl(105 80% 70% / 1) !important;
}                                                                                  
.level_beginner:has(div[data-dance_id="8"]) {            
	background-color: hsl(105 90% 70% / 1) !important;
}                                                                                  
.level_beginner:has(div[data-dance_id="9"]) {            
	background-color: hsl(105 100% 70% / 1) !important;
}



.level_beg-prim:has(div[data-dance_id="1"]) {            
	background-color: hsl(170 20% 70% / 1) !important;
}                                                                                  
.level_beg-prim:has(div[data-dance_id="2"]) {            
	background-color: hsl(170 30% 70% / 1) !important;
}                                                                                  
.level_beg-prim:has(div[data-dance_id="3"]) {            
	background-color: hsl(170 40% 70% / 1) !important;
}                                                                                  
.level_beg-prim:has(div[data-dance_id="4"]) {            
	background-color: hsl(170 50% 70% / 1) !important;
}                                                                                  
.level_beg-prim:has(div[data-dance_id="5"]) {            
	background-color: hsl(170 60% 70% / 1)4 !important;
}                                                                                  
.level_beg-prim:has(div[data-dance_id="6"]) {            
	background-color: hsl(170 70% 70% / 1) !important;
}                                                                                  
.level_beg-prim:has(div[data-dance_id="7"]) {            
	background-color: hsl(170 80% 70% / 1) !important;
}                                                                                  
.level_beg-prim:has(div[data-dance_id="8"]) {            
	background-color: hsl(170 90% 70% / 1) !important;
}                                                                                  
.level_beg-prim:has(div[data-dance_id="9"]) {            
	background-color: hsl(170 100% 70% / 1) !important;
}



.level_primary:has(div[data-dance_id="1"]) {            
	background-color: hsl(70 20% 70% / 1) !important;
}                                                                                  
.level_primary:has(div[data-dance_id="2"]) {            
	background-color: hsl(70 30% 70% / 1) !important;
}                                                                                  
.level_primary:has(div[data-dance_id="3"]) {            
	background-color: hsl(70 40% 70% / 1) !important;
}                                                                                  
.level_primary:has(div[data-dance_id="4"]) {            
	background-color: hsl(70 50% 70% / 1) !important;
}                                                                                  
.level_primary:has(div[data-dance_id="5"]) {            
	background-color: hsl(70 60% 70% / 1)4 !important;
}                                                                                  
.level_primary:has(div[data-dance_id="6"]) {            
	background-color: hsl(70 70% 70% / 1) !important;
}                                                                                  
.level_primary:has(div[data-dance_id="7"]) {            
	background-color: hsl(70 80% 70% / 1) !important;
}                                                                                  
.level_primary:has(div[data-dance_id="8"]) {            
	background-color: hsl(70 90% 70% / 1) !important;
}                                                                                  
.level_primary:has(div[data-dance_id="9"]) {            
	background-color: hsl(70 100% 70% / 1) !important;
}

.level_prim-inter:has(div[data-dance_id="1"]) {            
	background-color: hsl(30 20% 70% / 1) !important;
}                                                                                  
.level_prim-inter:has(div[data-dance_id="2"]) {            
	background-color: hsl(30 30% 70% / 1) !important;
}                                                                                  
.level_prim-inter:has(div[data-dance_id="3"]) {            
	background-color: hsl(30 40% 70% / 1) !important;
}                                                                                  
.level_prim-inter:has(div[data-dance_id="4"]) {            
	background-color: hsl(30 50% 70% / 1) !important;
}                                                                                  
.level_prim-inter:has(div[data-dance_id="5"]) {            
	background-color: hsl(30 60% 70% / 1)4 !important;
}                                                                                  
.level_prim-inter:has(div[data-dance_id="6"]) {            
	background-color: hsl(30 70% 70% / 1) !important;
}                                                                                  
.level_prim-inter:has(div[data-dance_id="7"]) {            
	background-color: hsl(30 80% 70% / 1) !important;
}                                                                                  
.level_prim-inter:has(div[data-dance_id="8"]) {            
	background-color: hsl(30 90% 70% / 1) !important;
}                                                                                  
.level_prim-inter:has(div[data-dance_id="9"]) {            
	background-color: hsl(30 100% 70% / 1) !important;
}

.level_intermediate:has(div[data-dance_id="1"]) {            
	background-color: hsl(150 20% 70% / 1) !important;
}                                                                                  
.level_intermediate:has(div[data-dance_id="2"]) {            
	background-color: hsl(150 30% 70% / 1) !important;
}                                                                                  
.level_intermediate:has(div[data-dance_id="3"]) {            
	background-color: hsl(150 40% 70% / 1) !important;
}                                                                                  
.level_intermediate:has(div[data-dance_id="4"]) {            
	background-color: hsl(150 50% 70% / 1) !important;
}                                                                                  
.level_intermediate:has(div[data-dance_id="5"]) {            
	background-color: hsl(150 60% 70% / 1)4 !important;
}                                                                                  
.level_intermediate:has(div[data-dance_id="6"]) {            
	background-color: hsl(150 70% 70% / 1) !important;
}                                                                                  
.level_intermediate:has(div[data-dance_id="7"]) {            
	background-color: hsl(150 80% 70% / 1) !important;
}                                                                                  
.level_intermediate:has(div[data-dance_id="8"]) {            
	background-color: hsl(150 90% 70% / 1) !important;
}                                                                                  
.level_intermediate:has(div[data-dance_id="9"]) {            
	background-color: hsl(150 100% 70% / 1) !important;
}

.level_inter-open:has(div[data-dance_id="53"]) {            
	background-color: hsl(200 20% 70% / 1) !important;
}                                                                                  
.level_inter-open:has(div[data-dance_id="56"]) {            
	background-color: hsl(200 30% 70% / 1) !important;
}                                                                                  
.level_inter-open:has(div[data-dance_id="49"]) {            
	background-color: hsl(200 40% 70% / 1) !important;
}                                                                                  
.level_inter-open:has(div[data-dance_id="68"]) {            
	background-color: hsl(200 50% 70% / 1) !important;
}                                                                                  
.level_inter-open:has(div[data-dance_id="69"]) {            
	background-color: hsl(200 60% 70% / 1)4 !important;
}                                                                                  
.level_inter-open:has(div[data-dance_id="6"]) {            
	background-color: hsl(200 70% 70% / 1) !important;
}                                                                                  
.level_inter-open:has(div[data-dance_id="7"]) {            
	background-color: hsl(200 80% 70% / 1) !important;
}                                                                                  
.level_inter-open:has(div[data-dance_id="8"]) {            
	background-color: hsl(200 90% 70% / 1) !important;
}                                                                                  
.level_inter-open:has(div[data-dance_id="9"]) {            
	background-color: hsl(200 100% 70% / 1) !important;
}


.level_open:has(div[data-dance_id="70"]) {            
	background-color: hsl(250 20% 70% / 1) !important;
}                                                                                  
.level_open:has(div[data-dance_id="46"]) {            
	background-color: hsl(250 30% 70% / 1) !important;
}                                                                                  
.level_open:has(div[data-dance_id="3"]) {            
	background-color: hsl(250 40% 70% / 1) !important;
}                                                                                  
.level_open:has(div[data-dance_id="4"]) {            
	background-color: hsl(250 50% 70% / 1) !important;
}                                                                                  
.level_open:has(div[data-dance_id="5"]) {            
	background-color: hsl(250 60% 70% / 1)4 !important;
}                                                                                  
.level_open:has(div[data-dance_id="6"]) {            
	background-color: hsl(250 70% 70% / 1) !important;
}                                                                                  
.level_open:has(div[data-dance_id="7"]) {            
	background-color: hsl(250 80% 70% / 1) !important;
}                                                                                  
.level_open:has(div[data-dance_id="8"]) {            
	background-color: hsl(250 90% 70% / 1) !important;
}                                                                                  
.level_open:has(div[data-dance_id="9"]) {            
	background-color: hsl(250 100% 70% / 1) !important;
}


.level_alllevels:has(div[data-dance_id="1"]) {            
	background-color: hsl(300 20% 70% / 1) !important;
}                                                                                  
.level_alllevels:has(div[data-dance_id="2"]) {            
	background-color: hsl(300 30% 70% / 1) !important;
}                                                                                  
.level_alllevels:has(div[data-dance_id="3"]) {            
	background-color: hsl(300 40% 70% / 1) !important;
}                                                                                  
.level_alllevels:has(div[data-dance_id="4"]) {            
	background-color: hsl(300 50% 70% / 1) !important;
}                                                                                  
.level_alllevels:has(div[data-dance_id="5"]) {            
	background-color: hsl(300 60% 70% / 1)4 !important;
}                                                                                  
.level_alllevels:has(div[data-dance_id="6"]) {            
	background-color: hsl(300 70% 70% / 1) !important;
}                                                                                  
.level_alllevels:has(div[data-dance_id="7"]) {            
	background-color: hsl(300 80% 70% / 1) !important;
}                                                                                  
.level_alllevels:has(div[data-dance_id="8"]) {            
	background-color: hsl(300 90% 70% / 1) !important;
}                                                                                  
.level_alllevels:has(div[data-dance_id="9"]) {            
	background-color: hsl(300 100% 70% / 1) !important;
}


.timetable_stage_list {
	border: 1px solid black ;
//	min-width: 766px;
//	position: sticky !important;
}


.danceBlock_pressed {
    box-shadow: 3px 3px 2px 0px rgb(50 50 50 / 54%) inset !important;
    background-color: #bababa !important;
 
}
 
.timetable_stage_list_table tr {
	height: 24px;
	max-width:500px;
	width:500px;
}

.age_edit_block {
	position: absolute;
	height: 100%;
	display: flex;
	flex-flow: column;
	margin-left: 10px !important;
	border: none;
	min-width: 179px !important;
	background-color: rgb(255 212 0 / 80%);
	width: 179px !important;
}

#ageEditInput_1 {
	height:29px !important;
	width:100%;
}

.ageEditInput{
	z-index:-1;
}

.anyPickerCustomHead{

	font-size: 0.8em !important;
        line-height: 1.5;
	padding: 0;
}

.ap-theme-default .ap-button-cont {

	float:none !important;
}

.ap-header {
	text-align:center !important;
	
}

.conflictRow_dashed {
    border: 2px #ff5e07 !important;
    border-style: dashed !important;

}
[class*="tech_empty_"] {
	background-color: #f99797 !important;
}

[class*="tech_empty_"] > td.timetable_column{
	background-color: #f99797 !important;
}


.redBold{
	color:red;
	font-weight:bold; 
}

.handle_row>.timetable_handle{
    background-image: url(/image/delete-cross.png) !important;
    background-size: 80%;
    background-repeat: no-repeat !important;
    outline: none;
    background-position: center ;
    cursor:pointer;
}

.break_type {
    height: 18px !important;
    width: 85px;
    margin-right: 4px;
}

td:has('.selectedBlock'){

    background-color: rgb(240, 240, 240);
    border: 1px solid rgb(204, 204, 204);
    border-radius: 4px;
    box-shadow: rgb(102, 102, 102) 0px 0px 5px 2px;
    padding-top: 2px;
    padding-bottom: 2px;
    margin-right: -7px;
    margin-left: -7px;


}

.noselect {
  -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
     -khtml-user-select: none; /* Konqueror HTML */
       -moz-user-select: none; /* Old versions of Firefox */
        -ms-user-select: none; /* Internet Explorer/Edge */
            user-select: none; /* Non-prefixed version, currently supported by Chrome, Opera and Firefox */
}

.age_edit_dummy {display:none;}


.dayEnd {
    background-color: #000 !important;
    color: white;
    border-color: black;
}

.dayEnd>.timetable_time>.break_type {
    background-color: #4d4d4d !important;
    color: white;
    border-color: black;
}

.timetableButton {
	font-size: 8pt !important;
	width: 100%;
	background-color: #338562 !important;
	color: #fbfbfb !important;
}

.btn-secondary {
	font-size: 8pt !important;
	width: 100% ;
	background-color: #338562 !important;
	color: #fbfbfb !important;
}

.timetable_head_button {
	min-width: 100px;
}

.stage_control_button {
	min-width: 135px;
}


.timetable_container {
	padding-right: 0px !important;
	padding-left: 0px !important;
}