

/* Start:/local/components/custom/worktime.list_bassein/templates/.default/style.css?17909525042904*/
/* WORKTIME STYLES */

/* workload colors */
.wk_color_zero {background-color: #f2f2f2;}
.wk_color_high {background-color: #FFD8C0;}
.wk_color_middle {background-color: #FFF188;}
.wk_color_ok {background-color: #BAFFE7;} 

.wk_section {padding:15px 0;}  
.wk_top {margin-bottom: 40px;} 
.wk_top_title {text-align:center;font-size:16px;color:#0a6aad;} 
.wk_bottom {padding-top: 30px;}
.wk_workload {display:flex;} 
.wk_workload_info, .wk_workload_item {line-height: 39px;color:#000;font-size:15px;} 
.wk_workload_info {padding-right:30px;font-weight: 600;} 
.wk_workload_info span {position:relative;padding-left:25px;}
.wk_workload_info span:before { content:""; display:block; width:20px; height:20px; position:absolute; top:0; left:0; background:url("/local/components/custom/worktime.list_bassein/templates/.default/images/icon_people.svg") center center no-repeat transparent; background-size: contain; }
.wk_workload_item {width:200px;text-align:center;} 
.wk_list { display: flex; gap: 26px 40px; flex-direction: row; flex-wrap: wrap; }
.wk_item {width: calc(100% / 4 - 30px);}  
.wk_item.active_date {
    border: 2px dashed #ffa2a2;
}
.wk_item_caption {text-align:center;font-size:20px;color:#000;line-height: 40px;font-weight: bold;color: #0a6aad;position: relative;} 
.wk_item_caption.holiday {color: #e00012;} 
.wk_worktime_item {margin-bottom:3px;} 
.wk_worktime_time {text-align:center;line-height: 34px;color:#000;font-size: 16px;cursor: pointer;}
.wk_worktime_info {padding: 12px;font-size: 15px;display:none;}
.wk_worktime_info_line {margin-bottom: 16px;}
.wk_worktime_item.open .wk_worktime_info {display:block;}
.wk_worktime_line_name {color:#000;margin-bottom:5px;}
.wk_worktime_line_value {color:#555;line-height: 1.1;font-size: 13px;padding-left: 15px;position: relative;}
.wk_worktime_line_value:before {content:"";position: absolute;top: 3px;left: 0;width: 9px;aspect-ratio: 1/1;border-radius: 50%;background: #0a6aad;}

.wk_worktime_list .wk_worktime_item:last-child {margin-bottom:0;} 

.wk_item_edit { position: absolute; right: 2px; top: 4px; width: 30px; aspect-ratio: 1/1; display: block; background: url("/local/components/custom/worktime.list_bassein/templates/.default/images/icon_edit_date.svg") center center no-repeat transparent; background-size: contain; }

.calendar_url {text-align:right;margin-bottom:20px;}
.calendar_url a {text-decoration:underline;font-weight:bold;}

.schedule_old_url {text-align:right;font-size:14px;}
.schedule_old_url a {text-decoration:underline;}

@media (max-width: 1199px) { 
  .wk_item {width: calc(100% / 3 - 27px);}  
}


@media (max-width: 990px) {
  .wk_workload { display: flex; flex-direction: column; }
  .wk_item {width: calc(100% / 2 - 20px);} 
}

@media (max-width: 767px) {
  .wk_workload { display: flex; flex-direction: column; }
  .wk_list {display: flex; gap: 26px 0px; } 
  .wk_item {width: 100%;} 
}

@media (max-width: 550px) {
  .wk_workload { display: flex; flex-direction: column; }
}
/* End */
/* /local/components/custom/worktime.list_bassein/templates/.default/style.css?17909525042904 */
