/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/

body { font-family: "Lato", sans-serif !important; }

.gform_required_legend {display: none;}

/* Global Gravity Forms buttons: submit, next, previous */
body .gform_wrapper .gform_footer input[type="submit"],
body .gform_wrapper .gform_page_footer input[type="submit"],
body .gform_wrapper .gform_button,
body .gform_wrapper .gform_next_button,
body .gform_wrapper .gform_previous_button {
    background-color: #2458b9 !important;   
    color: #ffffff !important;
    border: none;
    border-radius: 0px !important; 
    padding: .3rem 5.1rem .5rem 5.1rem !important;
    font-size: 20px !important;
	font-weight: normal !important;
    cursor: pointer;
    text-decoration: none;
    display: inline-block;
    margin: 0 auto !important;
}

@media (min-width: 768px) {
    body .gform_wrapper .gform_footer input[type="submit"],
    body .gform_wrapper .gform_page_footer input[type="submit"],
    body .gform_wrapper .gform_button,
    body .gform_wrapper .gform_next_button,
    body .gform_wrapper .gform_previous_button {
        margin-left: auto !important;
    }
}

/* Hover / focus states */
body .gform_wrapper .gform_footer input[type="submit"]:hover,
body .gform_wrapper .gform_page_footer input[type="submit"]:hover,
body .gform_wrapper .gform_button:hover,
body .gform_wrapper .gform_next_button:hover,
body .gform_wrapper .gform_previous_button:hover,
body .gform_wrapper .gform_footer input[type="submit"]:focus,
body .gform_wrapper .gform_page_footer input[type="submit"]:focus,
body .gform_wrapper .gform_button:focus,
body .gform_wrapper .gform_next_button:focus,
body .gform_wrapper .gform_previous_button:focus {
    background-color: #1a4a9b !important;   
    outline: none;
}

.gform-theme--foundation .gform_fields {
    row-gap: 20px !important;
}

.gform_confirmation_message {
    font-size: 20px !important;
    background-color: #ffffff !important;
    padding: 20px !important;
    margin-bottom: 40px !important;
}

@media (min-width: 768px) {
    .gform_confirmation_message {
        font-size: 24px !important;
    }
}