@import url(font-awesome/css/fontawesome-all.css);
body{
    background: rgb(65,51,135);
    background: linear-gradient(0deg, rgba(65,51,135,1) 0%, rgba(232,48,138,1) 50.16%, rgba(243,150,110,1) 100%);

}
@media (min-width: 768px) {
}
@media (min-width: 960px) {
}
#leaf-l{position: fixed;height:105vh;left:0;bottom:0;z-index: -1;}
#leaf-r{position: fixed;height:105vh;right:0;bottom:0;z-index: -1;}
#timetable{

    overflow: hidden;
    min-width: 1000px;
    overflow-x: auto;
}

.date-holder{
    background-color: rgba(237,0,16,.85);
    color: #ffffff;
    text-transform: uppercase;
    font-family: Arial Narrow,sans-serif;
    font-size:2rem;
    cursor: default;
    overflow-x: hidden !important;
}
.date-holder-week{
    background-color: rgba(237,0,16,.85);
    color: #ffffff;
    text-transform: uppercase;
    font-family: Arial Narrow,sans-serif;
    font-size:1rem!important;
    max-height:40px !important;
    line-height: 1.2rem;!important;
    padding: 10px!important;
}

.timetable-header .acts-column{
    position: relative;
    margin-bottom: 10px;
    background-color: rgba(36,18,110,.85);
    min-height: 25px;
    color: #ffffff;
    font-family: Arial Narrow,sans-serif;
    cursor: default;
}
.date_row{
    border-top: 1px solid white;
    border-bottom: 1px solid white;
}

.date_row_standby{
    max-height: 100px;
}
.date_row_standby a > *{
    font-size:.7rem;
    height:20px;
}

span.fill_title{
    width:50%;
    display: inline-block;
    text-align: center;
}

.hour_indicator,
#timetable .btn_event{
    position: absolute;
    left:0;
    overflow: hidden;
}
#listview .btn_event{
    color: #ffffff;
    padding: 2px;
}
#timetable{
    background-color: rgba(255,255,255,.6);
}
#timetable .btn_event{
    /*border-radius: 4px;*/
    color: #ffffff;
    padding-left:2px;
    font-size:.8rem;
    cursor: pointer;
    word-break: break-all;
    text-align: center;
    border: 1px solid rgba(255,255,255,.3);
    font-family: "Myriad Pro",Verdana;
    /*text-transform: uppercase;*/
}
.btn_event:hover{
    color: #ffffff !important;
    background-color: rgba(36,18,110,.85)!important;
    background-size: inherit!important;
    background-image: inherit!important;
    z-index: 99;
}

.btn_event_triangle_closed:after {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 15px 15px 0;
    border-color: transparent darkorange transparent transparent;
    right: 0;
    top: 0;
    position: absolute;
}


.btn_event.filtered{
    filter: grayscale(100%);
}

.btn_event.is_child{
    /*opacity: .5;*/
}
.childhover{
    background-color: rgba(237,0,16,.75) !important;
    opacity: 1!important;
    z-index: 99;
}

.acts-column{

}
.date_row .acts-column-holder{
    background-color: rgba(255,255,255,.75);
    background-color: rgba(255,255,255,.0);
}

.date_row{
    height: 20% !important;
    overflow-y: hidden !important;
}
.date_row {
    -ms-overflow-style: none;  /* Internet Explorer 10+ */
    scrollbar-width: none;  /* Firefox */
}
.date_row::-webkit-scrollbar {
    display: none;  /* Safari and Chrome */
}

.event_info_holder{
    display: none;
    width: 1px;
    height: 1px;
}
a{
    text-decoration: inherit!important;
}
a:hover{
    text-decoration: inherit!important;
    color: #ffffff !important;
}
.SUMMA-pink{
    color: #d70096;
}
.bg-SUMMA-pink{
    color: #d70096;
}
.SUMMA-blue{
    color: rgba(36,18,110);;
}
.bg-SUMMA-blue{
    background-color: rgba(36,18,110);;
}

.trans-with-border{
    color: transparent !important;
    -webkit-text-fill-color: transparent;
    -webkit-text-stroke-color: white;
    -webkit-text-stroke-width: 2px;
}

.btn-SUMMA-pink{
    font-family: Arial Narrow,sans-serif;
    font-size: 1.2rem;
    color: #ffffff !important;
    outline: none;
}
.btn-SUMMA-pink:hover{
    color: rgba(255,255,255,.8) !important;
}

.btn-week-selected{
    cursor: default !important;
    color: #fff;
    background-color: rgba(237,0,16,.75);
    border-color: rgba(237,0,16,.75);
    padding: .175rem .75rem;
}
.btn-week-selected:hover{
    cursor: default !important;
    color: #fff;
}
.btn-week-select {
    color: rgba(237,0,16,1);
    border-color: rgba(237,0,16,1);
    padding: .175rem .75rem;
}
.btn-week-select:hover {
    color: #fff;
    background-color: rgba(237,0,16,.75);
    border-color: rgba(237,0,16,.75);
}

.change-week{
    cursor: pointer;
    font-weight: bold;
    background-color: rgba(255,255,255,.8) !important;
    color: rgba(237,0,16,1);
}
.change-week:hover{
    color: rgba(0,160,210,1);
}
.modal .hide_in_modal{
    display: none!important;
}
.modal .modal-body li{
    margin-left: 1rem;
}
.modal .modal-body p{
    text-align: justify;
}
.modal .modal-body img{
    float: right;
    max-width: 275px;
    margin-left: 10px;
}

.modal-dialog {
    -webkit-transform: translate(0,-50%);
    -o-transform: translate(0,-50%);
    transform: translate(0,-50%);
    top: 50%;
    margin: 0 auto;
}

.legenda{
    color: #ffffff;
    font-size: .8rem;
    line-height: .8rem;
    padding-left:4px;
    padding-right:4px;
    padding:5px;
    cursor: default;
}
@media (max-width: 1020px) {
    .date-holder{
        padding-left:.4rem;
        padding-right:.4rem;
        font-size:1.8rem;
    }
}
@media (max-width: 720px) {
    /*.date-holder{*/
    /*    font-size:1rem;*/
    /*}*/
}
.fa-rotate-45 {
    -ms-transform:rotate(45deg);     /* Internet Explorer 9 */
    -webkit-transform:rotate(45deg); /* Chrome, Safari, Opera */
    transform:rotate(45deg);         /* Standard syntax */
}
.session_dates{
    font-size: .8rem;
    border: 1px solid rgba(0,160,210,1);;
    width: max-content;
    padding: 5px;
    border-radius: 10px;
}
.description_photo{
    margin-top: 15px;
    border-radius:50%;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
.is_keynote{
    font-weight: bold !important;
}
h1,h2,h3{
    font-family: "Myriad Pro",Verdana;
}