/* Match the site's .lentute #transtable license table, scoped per workplace. */
.medgyd-workplaces{display:grid;grid-template-columns:minmax(0,1fr);gap:30px;margin:22px 0;width:100%}
.medgyd-workplaces .medgyd-workplace-table{width:100%;height:auto;margin:0;table-layout:fixed;border:none;border-collapse:collapse;overflow:hidden;box-shadow:0 0 20px rgba(0,0,0,.1);position:relative;isolation:isolate}
.medgyd-workplaces .medgyd-workplace-table tbody{border:none}
.medgyd-workplaces .medgyd-workplace-table th{padding:8px 10px;text-align:left;font-size:16px;line-height:1.25;background-color:rgba(255,255,255,.2)!important;color:#fff!important;border:none;overflow-wrap:anywhere}
.medgyd-workplaces .medgyd-workplace-table thead th{background-color:rgba(255,255,255,.3)!important}
.medgyd-workplaces .medgyd-workplace-table thead a{color:inherit;text-decoration:none}
.medgyd-workplaces .medgyd-workplace-table td{padding:12px 14px;font-size:14px;line-height:1.3;background-color:rgba(255,255,255,.2);color:#fff;border:none;position:relative;overflow-wrap:anywhere;vertical-align:top}
.medgyd-workplaces .medgyd-workplace-table tbody th{vertical-align:top}
.medgyd-workplaces .medgyd-workplace-table tbody tr:hover{background-color:rgba(255,255,255,.3)!important}
.medgyd-workplaces .medgyd-workplace-table tbody td:hover::after{content:"";position:absolute;left:0;right:0;top:-9999px;bottom:-9999px;background-color:rgba(255,255,255,.2);z-index:-1;pointer-events:none}
@media only screen and (max-width:600px){
 .medgyd-workplaces .medgyd-workplace-table th{padding:12px 5px;font-size:10px;line-height:1.2}
 .medgyd-workplaces .medgyd-workplace-table td{padding:12px 6px;font-size:10px;line-height:1.25;overflow-wrap:anywhere;hyphens:auto}
}
@media only screen and (min-width:601px) and (max-width:782px){
 .medgyd-workplaces .medgyd-workplace-table th{padding:12px 5px;font-size:11px;line-height:1.2}
 .medgyd-workplaces .medgyd-workplace-table td{padding:12px 6px;font-size:12px;line-height:1.25;overflow-wrap:anywhere}
}
.medgyd-hours-line{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 20px;max-width:350px;margin-bottom:5px}
.medgyd-hours-line>span:last-child{white-space:nowrap;font-variant-numeric:tabular-nums}
.medgyd-hours-note{display:block;margin-top:7px}
.medgyd-hours{margin:18px 0;padding:14px;border:1px solid #c6d7e2;border-radius:8px;min-width:0}
.medgyd-hours legend{font-weight:700;padding:0 5px}
.medgyd-hours>p{margin:0 0 12px;font-size:13px}
.medgyd-hours-row{display:grid;grid-template-columns:minmax(130px,1fr) repeat(2,minmax(100px,140px));gap:12px;align-items:center;margin:8px 0}
.medgyd-hours .medgyd-hours-row label,#medgyd-portal .medgyd-hours-row label{margin:0;font-weight:500;font-size:14px;display:block}
.medgyd-hours .medgyd-hours-row input[data-hours-time],#medgyd-portal .medgyd-hours-row input[data-hours-time]{width:100%;box-sizing:border-box;padding:7px;min-width:0}
.medgyd-hours .medgyd-hours-row input[type=checkbox],#medgyd-portal .medgyd-hours-row input[type=checkbox]{width:auto;margin-right:5px}
.medgyd-hours input:disabled{opacity:.4}
@media(max-width:520px){.medgyd-hours-row{grid-template-columns:1fr 1fr;gap:8px}.medgyd-hours-row>label:first-child{grid-column:1/-1}.medgyd-hours{padding:10px}}

.medgyd-time24{display:flex;align-items:center;gap:4px}
.medgyd-hours .medgyd-time24 select,#medgyd-portal .medgyd-time24 select{width:50%;min-width:0;padding:7px 3px;font-variant-numeric:tabular-nums;font-size:14px}
.medgyd-time24 select:disabled{opacity:.4}

.medgyd-workplace-header{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;min-width:0}
.medgyd-workplaces .medgyd-workplace-table thead .medgyd-workplace-title{flex:1 1 240px;min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:normal}
.medgyd-workplaces .medgyd-workplace-table thead a.medgyd-pill{flex:0 0 auto;max-width:100%;color:#075b91;background:#eef7fc;white-space:normal}
.medgyd-workplaces .medgyd-workplace-table thead a.medgyd-pill:hover{background:#dceef8;color:#06436a}
