/* =========================================
   DOWNLOAD FORM
========================================= */

#master-resource-container-430 .download-form {
    width: 100% !important;
    max-width: 700px !important;
    margin: 0 auto !important;
    margin-top: 20px !important;
    font-family: Arial, sans-serif !important;
    color: #111 !important;
}


/* =========================================
   EMAIL
========================================= */

#master-resource-container-430 .email-row {
    display: grid !important;
    grid-template-columns: 40% 60% !important;
    align-items: center !important;
    margin-bottom: 20px !important;
}

#master-resource-container-430 .email-row label {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    font-size: 14px !important;
    line-height: 1.42857143 !important;
    color: #333 !important;
    margin-top: 2px !important;
}

#master-resource-container-430 .required {
    color: #e00000 !important;
    margin-right: 4px !important;
}

#master-resource-container-430 .email-input {
    width: 100% !important;
    height: 32px !important;
    padding: 10px 14px !important;
    box-sizing: border-box !important;
    border: 1px solid #ccc !important;
    border-radius: 6px !important;
    background: #fff !important;
    font-size: 17px !important;
    outline: none !important;
}

#master-resource-container-430 .email-input:focus {
    border-color: #999 !important;
}


/* =========================================
   CHECKBOX
========================================= */

#master-resource-container-430 .consent-row {
    margin-bottom: 0;
}

#master-resource-container-430 .consent-row input[type="checkbox"] {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    font-size: 14px !important;
    line-height: 1.42857143 !important;
    color: #333 !important;
    margin: 0 10px 0 0 !important;
    vertical-align: middle !important;
    accent-color: #155783 !important;
}


/* =========================================
   FIRST CONSENT TEXT
========================================= */

#master-resource-container-430 .consent-text {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    font-size: 14px !important;
    line-height: 1.42857143 !important;
    color: #333 !important;
    vertical-align: middle !important;
}

#master-resource-container-430 .download-form a {
    color: #2774bb !important;
    text-decoration: none !important;
}

#master-resource-container-430 .download-form a:hover {
    text-decoration: underline !important;
}


/* =========================================
   MARKETING CONSENT
========================================= */

#master-resource-container-430 .marketing-text {
    margin: 0 0 0 30px !important;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    font-size: 14px !important;
    line-height: 1.42857143 !important;
    color: #333 !important;
    text-align: left !important;
}


/* =========================================
   DOWNLOAD BUTTON
========================================= */

#master-resource-container-430 .download-button {
    display: flex !important;
    justify-content: flex-end !important;
    margin-top: 50px !important;
}

#master-resource-container-430 .download-now {
    width: 160px !important;
    height: 25px !important;
    padding: 0 20px !important;

    border: 1px solid #0b4e7c !important;
    border-radius: 5px !important;

    background: #084577 !important;
    color: #fff !important;

    font-size: 14px !important;
    font-weight: 400 !important;

    cursor: pointer !important;

    transition: 0.2s ease !important;
}

#master-resource-container-430 .download-now:hover {
    background: #093f61 !important;
}


/* =========================================
   CF7 ERROR
========================================= */

#master-resource-container-430 .download-form .wpcf7-not-valid-tip {
    font-size: 14px !important;
    margin-top: 0;
}

#master-resource-container-430 .download-form .wpcf7-response-output {
    margin: 0;
}


/* =========================================
   MOBILE
========================================= */

@media (max-width: 767px){

    #master-resource-container-430 .email-row {
        display: block !important;
        margin-bottom: 35px !important;
    
}

    #master-resource-container-430 .email-row label {
        display: block !important;
        margin-bottom: 10px !important;
        font-size: 14px !important;
    
}

    #master-resource-container-430 .email-input {
        width: 100% !important;
        height: 48px !important;
    
}

    #master-resource-container-430 .consent-text {
        font-size: 14px !important;
    
}

    #master-resource-container-430 .marketing-text {
        font-size: 14px !important;
        line-height: 1.5 !important;
    
}

    #master-resource-container-430 .download-button {
        justify-content: center !important;
        margin-top: 35px !important;
    
}

    #master-resource-container-430 .download-now {
        width: 160px !important;
        height: 25px !important;
        font-size: 14px !important;
    
}
}
