/*
Custom Css
*/
.expandable-table-caret { display:none!important; }
#table_analisys_data { font-weight: bold; padding:30px; text-align:center; cursor: pointer; }
.hrline { height:2px !important; display: grid; }
.invalid-feedback { display: none; }
.freebooths { color: #000000 !important; padding-top:20px; cursor:pointer; width: 100%; display: flow-root; }
.freeshiftsall { display:none; transform: scale(0); transition: .6s ease opacity,.6s ease transform; }
.freeshifts { background: #43B6E3 !important; padding:3px 20px; margin:10px; border-radius:5px; color: #FFFFFF !important; cursor: pointer; line-height:30px; }
.freeshiftsno { background: #424242 !important; padding:3px 20px; margin:10px; border-radius:5px; color: #ffffff !important; cursor: pointer; line-height:30px; }
.freeshifts:hover { background: #43B6E3 !important; opacity:0.9; }
.card-body { text-align: center; }
#festanv { float:none; }
#festivaldsa_2 { display:none; }
#booth_text, #booth_time { font-weight: bold !important; }
#results_form { font-weight: bold !important; text-align:left !important; }
footer { position: absolute !important; width: 100% !important; }
p { line-height: 150% !important; }
@media screen and (min-width: 992px) {
#festanv { float:right; }
#mpla { width: #FFFFFFpx;}
}