.elementor-1689 .elementor-element.elementor-element-09efdf3{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1689 .elementor-element.elementor-element-0730617{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1689 .elementor-element.elementor-element-94d3461 > .elementor-widget-container{margin:0px 0px -13px 0px;}.elementor-1689 .elementor-element.elementor-element-94d3461 p{margin-bottom:0px;}.elementor-1689 .elementor-element.elementor-element-877c3c4 > .elementor-widget-container{margin:0px 2px 0px 2px;}.elementor-1689 .elementor-element.elementor-element-757cf15 > .elementor-widget-container{margin:15px 0px 0px 0px;}.elementor-1689 .elementor-element.elementor-element-5d4216a .elementor-button{background-color:#CF3831;font-size:20px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;}.elementor-1689 .elementor-element.elementor-element-5d4216a > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-1689 .elementor-element.elementor-element-a2b6332{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1689 .elementor-element.elementor-element-aee8e46 > .elementor-widget-container{margin:0px 0px -15px 0px;}.elementor-1689 .elementor-element.elementor-element-ef7393d > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1689 .elementor-element.elementor-element-f0ae799{--spacer-size:10px;}.elementor-1689 .elementor-element.elementor-element-f93cba3{text-align:left;}.elementor-1689 .elementor-element.elementor-element-75b7097 .elementor-button{background-color:#CF3831;font-size:20px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;}.elementor-1689 .elementor-element.elementor-element-75b7097 > .elementor-widget-container{margin:20px 0px 0px 2px;}/* Start custom CSS */.rg-table .table-title{
    background: #DC4B6C;
    color: white;
    border-width: 2px 2px 2px 2px;
    border-style: solid;
    border-color: white;
    text-align: center;
    font-size: 17px
}
.rg-table .table-subtitle,
.rg-table .table-subtitle-2{
    background: #0061BB;
    color: white;
    border: solid white 2px;
    text-align: center;
}
.rg-table td.time,
.rg-table td.speaker, 
.rg-table td.title{
    background: #D5EBFF;
    border: solid white 2px;
    font-weight: 500;
}
.rg-table td.time{
    vertical-align: middle;
    text-align: center;
    white-space: nowrap;
    padding: 0px;
}
.rg-table th:nth-child(1){
    width: 20%;
}
.rg-table th.table-image{
    width: 40%;
    vertical-align: middle;
}



/****** VIEW TABLES **********/
#rg_table_60,
#rg_table_challenges{
  max-height: 0;
  opacity: 0;
  overflow: hidden;
  transition: all 0.4s ease; 
}

#rg_table_60.active,
#rg_table_challenges.active{
  max-height: 1000px;  
  opacity: 1;
}/* End custom CSS */