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

#master-resource-container-403 .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-403 .email-row {
display: grid !important;
grid-template-columns: 40% 60% !important;
align-items: center !important;
margin-bottom: 20px !important;
}

#master-resource-container-403 .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-403 .required {
color: #e00000 !important;
margin-right: 4px !important;
}

#master-resource-container-403 .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-403 .email-input:focus {
border-color: #999 !important;
}

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

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

#master-resource-container-403 .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-403 .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-403 .download-form a {
color: #2774bb !important;
text-decoration: none !important;
}

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

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

#master-resource-container-403 .marketing-text {
margin: 0px 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-403 .download-button {
display: flex !important;
justify-content: flex-end !important;

```
margin-top: 50px !important; 
```
}

#master-resource-container-403 .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-403 .download-now:hover {
background: #093f61 !important;
}

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

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

#master-resource-container-403 .download-form .wpcf7-response-output {
margin: 0px 0 0 !important;
}

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

@media (max-width: 767px){

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

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

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

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

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

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

#master-resource-container-403 ```
#master-resource-container-403 .download-now {
 
    width: 100% !important; 
    max-width: 300px !important; 
    font-size: 14px !important; 
 
```
}
}
