#booking-assistant .loader-image-100{ background: url('loading.gif') no-repeat center center; width: 100px; height: 100px; margin: auto;}
.activity-option .price-display::before{ line-height: 30px !important; background: #1593ff !important;}
.ui-datepicker-trigger{ height: 25px; margin-top: -5px; cursor: pointer; z-index: 98;}
.activity-search .datepicker{ border-right-width: 0px;}
.activity-option .description{ border-bottom: none;}
.activity-option .price-details .price-category-total{ text-transform: none;}
.activity-option .details{ display: block !important;}
.activity-option .details .add-to-cart{ display: block !important;}
/*option-price*/
.option-price{}
.option-price .border-bottom{
    border-bottom: 2px solid #999;
}
.option-price .no-margin{
    margin: 0;
}
.option-price input[type=radio]{
    width: 40px;
    height: 40px;
}
.option-price .text-right{
    margin-top: 0;
    font-size: inherit;
    color: inherit;
}
.option-price hr{
    margin: 5px 0;
}
.option-price .row{
    border: 2px solid #efefef;
    margin: 8px 0;
    padding-bottom: 8px;
}
.option-price .row.selected{
    border: 2px solid #1593ff;
}
.option-price p{
    margin-bottom: 0;
}
.option-price .total-text{
    padding-left: 16px;
}
.activity-option.is-available .price-display::before{
    display: none;
}