.submit input {
    background-color: #ec0228;
    color: #fff;
    /* width: 300px; */
   margin-top: 15px !important;
    margin-left: 6px !important;
    top: 964px;
    left: 598px;
    /*width: 180px;*/
    height: 50px;
    border-radius: 6px !important;
   
    
}
  label {display:none !important;}
        /* --------------------------------------------------------------
            FORM STYLES
        ----------------------------------------------------------------- */

            /* Border-box box model FTW! */
            #pardot-form,
            #pardot-form *,
            #pardot-form *:before,
            #pardot-form *:after {
                -webkit-box-sizing: border-box;
                -moz-box-sizing: border-box;
                box-sizing: border-box;
            }

            /* Override form margin and padding set in the default stylesheet. Inherit font and color from page. */
            #pardot-form {
                margin: 0;
                padding: 0;
                font: inherit;
                color: inherit;
            }

            /* Override form field wrapper margin and padding set in the default stylesheet. */
            #pardot-form .form-field,
            #pardot-form .submit {
                margin: 25px 0 25px 0;
                padding: 0;
            }

            /* Remove top margin from first from field wrapper. */
            #pardot-form .form-field:first-child {
                margin-top: 0;
            }

            /* Set default input style. */
            #pardot-form input {
                border: 1px solid #ccc;
                border-radius: 1px;
                box-sizing: border-box;
                color: #2c3e50;
                font-size: 14px;
                padding: 7px 15px;
                width: 100%;
            }

            /* When labels are not floated left, set width on text inputs, textareas, and selects to 100%. */
            #pardot-form input.text,
            #pardot-form input.date,
            #pardot-form textarea,
            #pardot-form select {
                width: 100%;
                font-family: inherit;
                color: inherit;
                margin: 6px;
            }

            /* When labels are floated left, set width on field labels to a percentage of available width. In browsers that support calc(), use static label width instead and the form field will consume the remaining width. */
            #pardot-form.label-left .field-label {
                width: 35%;
                width: calc(115px);
            }

            /* When labels are floated left, set width on text inputs, textareas, and selects to a percentage. In supported browsers, set width to 100% minus the width of the label instead. */
            #pardot-form.label-left input.text,
            #pardot-form.label-left input.date,
            #pardot-form.label-left textarea,
            #pardot-form.label-left select {
                width: 65%;
                width: calc(100% - 115px);
            }

            /* When labels are floated left, indent supporting form elements by the same amount as the field label. */
            #pardot-form.label-left span.value,
            #pardot-form.label-left .description,
            #pardot-form.label-left .no-label > *,
            #pardot-form.label-left .submit,
            #pardot-form.label-left .error.no-label {
                margin-left: 35%;
                margin-left: calc(115px);
            }

            /* Remove unnecessary left padding on required radio/checkbox field labels when label alignment is set to above and the required symbol is set to default in form styling options. */
            #pardot-form label.inline {
                padding-left: 0;
            }

            /* Backup styles in case padding is added to text inputs. */
            #pardot-form input.date {
                padding-left: 20px;
                background-position: left center;
            }

            #pardot-form .submit input {
                background-color: #ec0228;
                color: #fff;
                width: 210px;
                border: none;
                /*padding: 20px;*/
            }

        /* --------------------------------------------------------------
            BASE
        ----------------------------------------------------------------- */

            /* Set the base font */
            body {
                color: #444;
                font-family: inherit;
                line-height: 27px;
                font-size: 15px;
                background: none !important;
            }

            /* Set heading fonts */
            h1 {  }
            h2 {  }
            h3 { font-size:20px; }
            h4 {  }

            /* Set default background colour */
            .bgcolour {
                background-color: #eee;
            }
            /* Set custom background colours for specific blocks, also update font colours if dark BG  */
            .header.bgcolour { /* background-color: #ffffff; */ }
            .footer.bgcolour { /* background-color: #ffffff; */ }
            .block-one.bgcolour { background-color: #ffffff; color: #000000; }
            .block-two.bgcolour { background-color: #225794; }

        /* --------------------------------------------------------------
            TEMPLATE DETAILS
        ----------------------------------------------------------------- */

            /* Remove bottom space & adjust font */
            .cta p {
                margin-bottom: 0;
                font-size: 21px;
                font-weight: 200;
            }

            /* Remove bottom space */
            footer p{
                margin-bottom: 0;
            }

            /* Set dynamic width to images in block two */
            .block-two .thumbnail img {
                max-width: 100%;
            }

            /* Enable strong control over editable table cell widths */
            table.editable-table {
                table-layout: fixed;
                width: 100%;
            }

            /* Set default editable table cell spacing & widths */
            table.editable-table.3col td {
                padding:0px 15px;
                width:33%;
            }
            table.editable-table.2col td {
                padding:0px 15px;
                width:50%;
            }

            /* Grey BG */
            .grey{
                background-color:#FFFFFF;
            }

            /* Images do not extend containers */
            img{
                max-width: 100%;
            }
            table img{
                width:100%;
                max-width: 150px !important;
            }

        /* --------------------------------------------------------------
            SPACING
        ----------------------------------------------------------------- */

            /* make element edge to edge */
            .flush {
                padding-left: 0;
                padding-right: 0;
            }

            /* vertical padding */
            .vpadding {
                padding-top: 20px;
                padding-bottom: 20px;
            }

            /* top padding only */
            .tpadding {
                padding-top: 20px;
                padding-bottom: 0px;
            }

            /* side padding only */
            .hpadding {
                padding-left: 15px;
                padding-right: 15px;
            }

            /* bottom padding only */
            .bpadding {
                padding-top:0px;
                padding-bottom:20px;
            }

            /* large vertical padding */
            .vpaddingLG {
                padding-top:50px;
                padding-bottom:50px;
            }

            /* vertical padding double */
            .vpadding-double{
                padding-top:40px;
                padding-bottom:40px;
            }

            /* vertical alignment */
            .vcenter {
                display: inline-block;
                vertical-align: middle;
                float: none;
            }

            /* spave below headings */
            h1, h2, h3, h4, h5, h6 {
                margin-bottom:15px;
            }

            /* space below paragraph */
            p {
                margin-bottom:20px;
            }

        /* --------------------------------------------------------------
            SOCIAL
        ----------------------------------------------------------------- */

            /* Social container spacing */
            .social {
                line-height: 20px;
            }

                /* Make everything within social display next to one another */
                .social * {
                    display:inline;
                    line-height: 20px;
                }

            /* Social list spacing */
            .social-list {
                padding-left:10px;
                margin:0px;
            }

                /* Social list display next to one another */
                .social-list li, .social-list{
                    display:inline;
                }

                /* Disable underlines on image link hover */
                .social-list a:hover{
                    text-decoration: none;
                }

            /* Share button image specific style */
            #share-buttons img {
                width: 20px;
                border: 0;
                box-shadow: 0;
                display: inline;
            }


        /* --------------------------------------------------------------
            RESPONSIVE
        ----------------------------------------------------------------- */
            /* xs */
            @media(max-width:767px){
                .logo{
                    text-align: center;
                    padding-bottom:0;
                }
                .pull-right{
                    float: none !important;
                    text-align: center;
                }
                .vpadding-double{
                    padding-top:0px;
                    padding-bottom:0px;
                }
                .social{
                    text-align: center;
                }
                .vcenter{
                    width:100%;
                    text-align: center;
                }
                .edit-image{
                    width:290px;
                    padding-bottom: 5px;
                }
            }
            /* sm */
            @media (max-width:768px){
                #pardot-form.label-left .field-label {
                    width: 100%;
                    text-align: left;
                }
                #pardot-form.label-left input.text, #pardot-form.label-left input.date, #pardot-form.label-left textarea, #pardot-form.label-left select {
                    width: 100%;
                }
                #pardot-form.label-left span.value,
                #pardot-form.label-left .description,
                #pardot-form.label-left .no-label > *,
                #pardot-form.label-left .submit,
                #pardot-form.label-left .error.no-label {
                    width: 100%;
                }
                #pardot-form.label-left span.value, #pardot-form.label-left .description, #pardot-form.label-left .no-label > *, #pardot-form.label-left .submit, #pardot-form.label-left .error.no-label {
                    margin-left: 0;
                }
                form.form p {
                    margin-left: 0px !important;
                    padding-left:0px !important;
                }
                table.editable-table td {
                    display: block;
                    width: 100% !important;
                }
            }
            /* md */
            @media(max-width:992px){

            }
            /* lg */
            @media(min-width:1200px){

            }
        
        
        #pardot-form input.text, #pardot-form input.date, #pardot-form textarea, #pardot-form select {
    width: 100%;
    font-family: inherit;
    color: inherit;
    margin: 0 !important;
}

form.form p.submit input {
    margin: 25px 0 !IMPORTANT;
    padding: 2px 12px;
}
body form.form div.form-col-1 {
	float: left !important;
	clear: left !important;
	width: 49% !important;
	padding-left: 0 !important;
	margin-right: 0 !important;
	margin-left: 0 !important;
	padding-bottom:10px;
}
body form.form div.form-col-2 {
	float: right !important;
	clear: right !important;
	width: 49% !important;
	padding-right: 0 !important;
	padding-left: 0 !important;
	margin-right: 0 !important;
	margin-left: 0 !important;
	padding-bottom:10px;
}
body form.form div.form-col-full {
	width: 100%;
	padding-right: 0 !important;
	padding-left: 0 !important;
	margin-right: 0 !important;
	margin-left: 0 !important;
	padding-bottom:10px;
}
body form.form input.text, body form.form select {
	width: -webkit-fill-available !important;
}
/* Captcha fix */
form.form .pd-captcha {
    position: relative !important;
    width: 190px !important;
    left: 0 !important;
    display: block !important;
    height: 150px !important;
}