#registrationformcontainer {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-image: url("https://www.ifipartners.org/wp-content/uploads/sites/12/2020/04/globe-background-03-big-01-01-blur-1024x378-grey2.jpg");
background-size: cover;
background-repeat: no-repeat;
z-index: 999;
color: white;
text-align: center;
overflow: scroll;
}

.livestream-give-button {
}

#livestream-give-button-above {

}

#livestream-give-button-below {
    margin-top: 1em;
}

.showmeclass {
    visibility: visible;
    opacity: 1;
    transition: opacity 2s;
}

.hiddenclass {
    visibility: hidden;
    opacity: 0;
    height: 0;
    min-height: 0;
    line-height: 0;
    transition: opacity 2s;
}

#app {
    margin-top: 0 !important;
}

/* styles for check in form */
@media only screen and (min-width: 641px) {
    .gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium {
        width: 100% !important;
    }
}

.gform_wrapper {
    width: 100%;
    max-width: 500px !important;
    margin: 0 auto !important;
    overflow-y: scroll;
}

#livestream-popup-logo {
    margin: 3em auto 0 auto !important;
}

#livestream-popup-ifi-logo {
    width: 125px;
    margin: 2em 0 0 0;
}

#livestream-checkin-instructions {
    font-size: 1em;
    font-weight: normal;
    padding: 0 1em;
}

form#gform_29 {
    border: 1px solid white;
    border-radius: 10px;
    padding: 1em;
    background: #234384;
}

.gform_validation_error .validation_error {
    padding: 1em .5em !important;
}

.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    background-color: rgba(255,223,224,.9) !important;
    padding: .5em !important;
}

@media only screen and (max-width: 800px) {
    #livestream-checkin-instructions {
         line-height: 1.25em;
    }
}

.overflowscroll {
overflow: scroll !important;
}

.displaynone {
    display: none !important;
}
