

/* Start:/local/components/custom/worktime.list_tgroups/templates/.default/style.css?17909524393673*/
/* WORKTIME GROUPS STYLES */

.wkg_color_tgroup {background-color: #8BF7FF;} 

.wkg_section {padding:15px 0;}  
.wkg_top {margin-bottom: 20px;} 
.wkg_top_title {text-align:center;font-size:16px;color:#0a6aad;} 
.wkg_bottom {padding-top: 30px;}
.wkg_workload {display:flex;} 
.wkg_workload_info, .wkg_workload_item {line-height: 39px;color:#000;font-size:15px;} 
.wkg_workload_info {padding-right:30px;font-weight: 600;} 
.wkg_workload_info span {position:relative;padding-left:25px;}
.wkg_workload_info span:before { content:""; display:block; width:20px; height:20px; position:absolute; top:0; left:0; background:url("/local/components/custom/worktime.list/templates/tgroups/images/icon_people.svg") center center no-repeat transparent; background-size: contain; }
.wkg_workload_item {width:200px;text-align:center;} 
.wkg_list { display: flex; gap: 26px 40px; flex-direction: row; flex-wrap: wrap; }
.wkg_item {width: calc(100% / 4 - 30px);}  
.wkg_item.active_date {
    border: 2px dashed #ffa2a2;
}
.wkg_item_caption {text-align:center;font-size:20px;color:#000;line-height: 40px;font-weight: bold;color: #0a6aad;position: relative;} 
.wkg_item_caption.holiday {color: #e00012;} 
.wkg_worktime_item {margin-bottom:3px;} 
.wkg_worktime_time {text-align:center;line-height: 34px;color:#000;font-size: 16px;cursor: pointer;}
.wkg_worktime_info {padding: 10px;font-size: 15px;display:none;border: 1px solid #8bf7ff;/* padding-left: 0; */}
.wkg_worktime_info_line {margin-bottom: 16px;}
.wkg_worktime_item.open .wkg_worktime_info {display:block;}
.wkg_worktime_line_name {color:#000;margin-bottom:5px;}
.wkg_worktime_line_value {color:#555;line-height: 1.1;font-size: 13px;padding-left: 15px;position: relative;}
.wkg_worktime_line_value:before {content:"";position: absolute;top: 3px;left: 0;width: 9px;aspect-ratio: 1/1;border-radius: 50%;background: #0a6aad;}

.wkg_worktime_list .wkg_worktime_item:last-child {margin-bottom:0;} 

.wkg_item_edit { position: absolute; right: 2px; top: 4px; width: 30px; aspect-ratio: 1/1; display: block; background: url("/local/components/custom/worktime.list/templates/tgroups/images/icon_edit_date.svg") center center no-repeat transparent; background-size: contain; }

.twg_worktime_item_info {width:100%;display: flex;align-items: flex-start;gap: 10px;margin-bottom: 15px;}  
.twg_worktime_item_info:last-child { margin-bottom: 0; } 
.twg_worktime_item_pic {width: 62px;aspect-ratio: 1/1;flex: 0 0 62px;border-radius: 10px;background-position: center;background-repeat: no-repeat;background-size: cover;} 
.twg_worktime_item_content {flex: 1;min-width: 0;display: flex;flex-direction: column;gap: 4px;/* padding-top: 5px; */}
.twg_worktime_item_hall {font-weight:bold;color:#000;font-size: 15px;line-height: 1.1;} 
.twg_worktime_item_hall:hover {text-decoration:underline;/* color:#8BF7FF; */}  
.twg_worktime_item_training {color: #00d0df;font-size: 13px;line-height: 1.1;/* margin-bottom: 1px; */}  
.twg_worktime_item_trainer {color:#777;font-size: 12px;line-height: 1.1;} 
.twg_worktime_item_trainer:hover {text-decoration:underline;/* color:#8BF7FF; */} 

.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) { 
  .wkg_item {width: calc(100% / 3 - 27px);} 
}

@media (max-width: 990px) {
  .wkg_item {width: calc(100% / 2 - 20px);} 
}

@media (max-width: 767px) {
  .wkg_list {display: flex; gap: 26px 0px; } 
  .wkg_item {width: 100%;} 
}

@media (max-width: 550px) {
}
/* End */
/* /local/components/custom/worktime.list_tgroups/templates/.default/style.css?17909524393673 */
