.contact-modal {
    width: 700px !important;
    top: 10% !important;
}
.contact-modal .g-recaptcha {
    margin-bottom: 30px;
}
.contact-modal textarea {
    width:586px;
    height:100px
}
#facebox div.content {
    display: block;
}

@media screen and (max-width: 991px) {
    .contact-modal {
        width: 90% !important;
        margin: 0 5% !important;
        -webkit-box-sizing: border-box !important;
        -moz-box-sizing: border-box !important;
        box-sizing: border-box !important;
        left: 0 !important;
        top: 5% !important;
    }

    .contact-modal input,
    .contact-modal textarea {
        width: 100%;
        box-sizing: border-box;
    }
    #facebox {
        width: 90%;
        left: 5%  !important;
    }
    .facebox .close {
        right: 10px;
    }
    #facebox div.content {
        max-width: 100%;
        padding: 10px;
        width: auto;
    }
    #facebox .content .facebox {
        padding: 10px;
    }
    #facebox .popup {
        width: 99%;
    }
    div.jGrowl div.jGrowl-notification {
        width: 50%;
    }
}


/* Facebox */
#facebox div.content {
    padding: 20px 40px;
    border-radius: 25px;
}

#facebox div.content strong {
    font-size: 20px;
}

#facebox a.close {
    top: 10px;
    right: 14px;
}

#facebox div.popup {
    border: none;
    background: none;
    box-shadow: none;
}
/* Facebox End */

/* Contact the Event */
div.ui-dialog {
    padding: 20px 20px;
    border-radius: 25px;
    font-size: 20px;
}

div.ui-dialog .page_info_wide {
    font-size: 16px;
    border-radius: 4px;
}

div.ui-dialog .ui-dialog-titlebar {
    background: none;
    border: none;
    padding: 0;
}

div.ui-dialog .ui-dialog-titlebar-close span {
    transform: scale(1.33);

}

div.ui-dialog input, div.ui-dialog textarea {
    border-radius: 4px;
    box-shadow: none;
    text-shadow: none;
    box-sizing: border-box;
    width: 100%;
}

div.ui-dialog button[type=submit] {
    background: #377ad0;
    padding: 8px 20px;
    color: white;
    border: none;
    width:auto;
    font-weight: normal;
    text-transform: uppercase;
}

/* Contact the Event */

/* Remind Me */

#remindme strong {
    transform: translateY(-10px);
    display: block;
}
#remindme_submit {
    width: 50%;
}
.remind-me-modal {
    text-align: center;
}

/* Remind Me End */

#user_agent_wrap {
    width: auto;
}

@media screen and (max-width: 321px){
    .remind-me-modal {
        width: 90% !important;
        margin: 0 5.4%;
        left: 0 !important;
        box-sizing: border-box;
    }
}
@media screen and (max-width: 400px){

    body div.jGrowl div.jGrowl-notification, div.jGrowl div.jGrowl-closer {
        width: auto;
    }
    body div.jGrowl.center {
        width: 70%;
        left: 0;
        margin: auto 15%;
    }
}