.flybook-fullscreen-iframe-container {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.5);
    overflow: hidden;
    -webkit-overflow-scrolling: touch !important;
    z-index: 999999;
}

.flybook-fullscreen-iframe {
    border: 0;
    width: 100% !important;
    height: 100% !important;
    overflow-y: auto !important;
    overflow-x: hidden;
    z-index: 999999;
    background: transparent !important;
}

.scheduler-container {
    padding-left: 7px !important;
    padding-right: 7px !important;
}

.scheduler-body-element {
    text-align: center;
}

.scheduler-body {
    text-align: left;
    box-shadow: 0 0 15px black;
    min-height: 400px;
}

.imagedropshadow {
    padding: 2px;
    border: solid 1px #fff;
    -moz-box-shadow: 1px 1px 5px #999999;
    -webkit-box-shadow: 1px 1px 5px #999999;
    box-shadow: 1px 1px 5px #999999;
}

a:hover img.imagedropshadow {
    border: solid 1px #fff;
    -moz-box-shadow: 1px 1px 1px #999999;
    -webkit-box-shadow: 1px 1px 1px #999999;
    box-shadow: 1px 1px 1px #999999;
    opacity: .5;
}

.promo-description {
    color: green;
}

.grid {
    margin-top: 15px;
}

.grid-item.activity-item, .grid-item.rental-item {
    padding-left: 15px;
    padding-right: 15px;
}

.grid-item-image {
    cursor: pointer;
}

.panel .panel-title h4 {
    margin: 20px 0 0;
}

.grid-item .panel {
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.3);
}

.grid-item .panel-body {
    padding-bottom: 20px;
}

.pickup-location-text {
    font-size: 22px;
}

.pickup-location-emphasize {
    color: red;
    font-size: 32px !important;
    font-weight: 600;
}

#NumberOfActivityGuestsFormGroup select {
    border: solid 2px rgb(233, 221, 158);
}

.number-of-guests-span {
    font-size: 18px;
}
