/**
    * Theme Name:     Vets Choice Transition Child
    * Author:         Broken Pony Club
    * Template:       vets-choice-transition
    * Text Domain:	  vets-choice-transition-child
*/

@font-face {
    font-family: 'DIN';
    src: url('fonts/DIN.eot');
    src: url('fonts/DIN.eot?#iefix') format('embedded-opentype'),
        url('fonts/DIN.woff2') format('woff2'),
        url('fonts/DIN.woff') format('woff'),
        url('fonts/DIN.ttf') format('truetype'),
        url('fonts/DIN.svg#DIN') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'DIN';
    src: url('fonts/DIN-Medium.eot');
    src: url('fonts/DIN-Medium.eot?#iefix') format('embedded-opentype'),
        url('fonts/DIN-Medium.woff2') format('woff2'),
        url('fonts/DIN-Medium.woff') format('woff'),
        url('fonts/DIN-Medium.ttf') format('truetype'),
        url('fonts/DIN-Medium.svg#DIN-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'DIN';
    src: url('fonts/DINBold.eot');
    src: url('fonts/DINBold.eot?#iefix') format('embedded-opentype'),
        url('fonts/DINBold.woff2') format('woff2'),
        url('fonts/DINBold.woff') format('woff'),
        url('fonts/DINBold.ttf') format('truetype'),
        url('fonts/DINBold.svg#DINBold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

body {
    background-color:#fff !important;
    color:#777 !important;
    font-size:14px !important;
    line-height:22px !important;
    margin:0 !important;
    font-family: 'DIN';
    font-weight:normal !important;
}

h1,
h2,
h3,
h4 {
    font-family: 'DIN' !important;
    font-weight:bold !important;
}

p,
ol,
li {
    font-family: 'DIN';
    font-weight:normal !important;
}

div.wpforms-container-full .wpforms-form .wpforms-field-label,
div.wpforms-container-full .wpforms-form .wpforms-field-label-inline,
div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column input[type=text], div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column input[type=range], div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column input[type=email], div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column input[type=url], div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column input[type=tel], div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column input[type=number], div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column input[type=password], div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column input[type=file], div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column select, div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column textarea, div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column .wpforms-field-row, div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column .choices,
div.wpforms-container-full .wpforms-form input[type=date], div.wpforms-container-full .wpforms-form input[type=datetime], div.wpforms-container-full .wpforms-form input[type=datetime-local], div.wpforms-container-full .wpforms-form input[type=email], div.wpforms-container-full .wpforms-form input[type=month], div.wpforms-container-full .wpforms-form input[type=number], div.wpforms-container-full .wpforms-form input[type=password], div.wpforms-container-full .wpforms-form input[type=range], div.wpforms-container-full .wpforms-form input[type=search], div.wpforms-container-full .wpforms-form input[type=tel], div.wpforms-container-full .wpforms-form input[type=text], div.wpforms-container-full .wpforms-form input[type=time], div.wpforms-container-full .wpforms-form input[type=url], div.wpforms-container-full .wpforms-form input[type=week], div.wpforms-container-full .wpforms-form select, div.wpforms-container-full .wpforms-form textarea {
    font-size:14px !important;
    font-family: 'DIN';
    font-weight:normal !important;
}

#wpforms-18-field_23-container.wpforms-field.wpforms-field-checkbox .wpforms-field-label,
div.wpforms-container-full .wpforms-form h3,
.wpforms-page-indicator-steps {
    color:#57585a !important;
    font-weight:bold !important;
    font-size:15px !important;
    margin-bottom:10px !important;
    font-family: 'DIN';
}

label.wpforms-field-label,
div.wpforms-container-full .wpforms-form .wpforms-field-description, div.wpforms-container-full .wpforms-form .wpforms-field-limit-text {
    font-weight:bold;
    font-family: 'DIN';
}

div.wpforms-container-full .wpforms-form input[type=checkbox], div.wpforms-container-full .wpforms-form input[type=radio] {
    position:relative !important;
    top:2px;
}

div.wpforms-container-full .wpforms-form input[type=submit], div.wpforms-container-full .wpforms-form button[type=submit], div.wpforms-container-full .wpforms-form .wpforms-page-button {
    background-color:#57585a !important;
    border-color:#57585a !important;
    color:#fff !important;
    font-weight:bold !important;
    border-radius:30px;
    padding:.6rem 2rem !important;
    font-size:16px !important;
    text-transform:uppercase !important;
    font-family: 'DIN';
}

div.wpforms-container-full .wpforms-form input[type=submit]:hover,
div.wpforms-container-full .wpforms-form button[type=submit]:hover,
div.wpforms-container-full .wpforms-form .wpforms-page-button:hover {
    background-color:#333333 !important;
}

#wpforms-18-field_7-container {
    padding:0 !important;
}

.wpforms-page-indicator-page-progress {
    background-color:#57585a !important;
}

.terms-link{
    color: #57585a;
    text-decoration: underline !important;
    font-weight: 600;
}

.wpforms-field-description {
    color: #57585a !important;
    font-weight: bold !important;
}

.flatpickr-current-month .flatpickr-monthDropdown-months {
    margin: -1px 0px -21px 0px !important;
}

.flatpickr-current-month input.cur-year {
    margin-left: 60px !important;
}

/* This styles the form elements only */
.wpforms-container.wpf-center {
    margin: 0 auto !important;
    max-width: 500px !important;
    width: 500px !important;
}
 
/* This styles the submit button */
.wpf-center .wpforms-submit-container  {
    display: inline-block;
    text-align: center;
    width: 100% !important;
}
 
/* This styles all pagebreak elements */
.wpf-center .wpforms-field-pagebreak  {
    display: inline-block;
    text-align: center;
    width: 100% !important;
}
 
.wpf-center .wpforms-pagebreak-left .wpforms-page-button:before,.wpf-center .wpforms-pagebreak-left .wpforms-page-button:after {
    content: none;
} 
 
/* This styles all labels, field descriptions, form titles, and form descriptions */
.wpf-center .wpforms-title, 
.wpf-center .wpforms-description,
.wpf-center .wpforms-field-label,
.wpf-center .wpforms-field-sublabel, 
.wpf-center .wpforms-field-description {
    text-align: center;
}

.footer p {
    margin-bottom:0;
}

.footer a {
    color:#fff !important;
    text-decoration:none;
}

.footer a:hover {
    text-decoration:underline;
}