.tr-schedule {
border-top : 3px solid !important;
border-color : white !important;
}
.schedule-by-days tr th{
border :1px solid;
text-transform : uppercase;
background-color: #87bb40;
color : white;
font-family : Roboto, sans-serif;
font-weight : normal;
font-size : 16px;
box-sizing: border-box;
line-height: 20px;
padding: 12px
}
.session-time { font-size: 8px; color: black }
.time-col { min-width:80px;}
.subscribed-to-track { color : #555555; }
.subscribed-to-track .badge { padding-top : 3px ; padding-bottom: 3px; margin-top: -2px; }
.subscribed-to-tracks { padding-bottom: 10px ; }
.villa_days { border: #00549e 2px solid ; border-radius:8px; padding:10px; margin:10px }
.villa_days h3 { margin: 0px}
.villa_days .villa_type { font-size: 10px }
.villa_days .villa_day { border: #eceff1 2px solid ; border-radius:8px; padding:10px; margin:10px }
.villa_days ul { width:100%; margin:0 ; padding:0; list-style:none; display:table; border-collapse: separate; border-spacing:16px 8px;}
.villa_days ul li { display:table-cell; text-align:center; background:#fff; border:#eceff1 1px solid; border-radius:8px; padding:0px 5px;}
.villa_days h4 { font-size:20px; margin: 5px}
.villa_days i img { border-radius:100%; object-fit:cover; width:25px; margin:5px}
.villa-day-title { font-size:16px }
.villa-day-room { font-size:8px ; color: black; }
.topic-cards h4 { color: #87bb40 }
.topic-cards ul { padding:15px; width:100%; margin:0 ; padding:0; list-style:none; display:table; border-collapse: separate; border-spacing:16px 8px;}
.topic-cards ul li { display:table-cell; text-align:center; background:#fff; border:#87bb40 1px solid; border-radius:8px; padding:0px 5px;}
.topic-cards ul li div { border-radius:8px; border:#00549e 1px solid; margin:10px; padding:5px;}
.topic-cards ul li a { font-size:12px ; color: #2678c0 ; font-family: Roboto, sans-serif ;}
.schedule-by-track-row-time { width:80px; }
.schedule-by-track-cell-track-name { font-size:9px; }
.schedule-by-track-cell-room-name { font-size:20px; }
.schedule-by-track-cell-room-id { font-size:9px; }
@media print {
.container {
width: 100%;
}
.schedule-by-days tr th {
border :1px solid !important;
text-transform : uppercase !important;
background-color: #87bb40 !important;
color : white !important;
font-family : Roboto, sans-serif !important;
font-weight : normal !important;
font-size : 16px !important;
box-sizing : border-box !important;
line-height : 20px !important;
padding : 12px !important;
}
.schedule-by-days tr td b {
font-size : 100px; !important;
}
.alert-danger {
background-color: #f2dede !important;
color: #a94442 !important;
}
.inner_main_working_sessions h1 { position:absolute; top:-50px; font-size: 100px !important;}
@media print {
.schedule-cell b {
font-size: 30px; !important;
}
}
}