.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
}


/*.schedule-cell .cell_widgets li a { font-size:  7px;  padding: 1px;  }*/
/*.schedule-cell .participant-image { width    : 20px;                 }*/
/*.schedule-cell .clues ul          { margin   :  0px;                 }*/
/*.schedule-cell .alert-danger      { padding  :  0px !important      }*/

.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;
        }
    }
}