input {
    
    padding:0px;
}

.form-input-wide {padding-top:0.5%;
}

button {
margin: 0;
padding: 0 5px 0 0;
border: none;
background-color: transparent;
color: #002b5c;
font-size: 16px;
font-family: inherit;
display: inline-block;
cursor: pointer;
}

textarea {
        border-left: #fffaf7;
    border-right: #fffaf7;

    border-top: #fffaf7;
    min-width:250px;
    max-width:100%;
}

input#first_10.form-textbox, input#last_10.form-textbox {
    width:24.25%;
    max-width:245px;
    min-width:100px;

}

input#input_12_phone.form-textbox{
    width:36.75%;
        max-width:367.5px;

}

input#input_12_area.form-textbox{
    width:12.25%;
    max-width:122.5px;
}

input#input_11.form-textbox, textarea#input_6.form-textarea {
    width:50%;
        max-width:500px;
min-width:250px;
}

input{
border-top: none;
border-right: none;
border-left: none;
border-bottom: solid 1px #002b5c;
    max-width:100%;
}


.formFooter

{height:0px !important;

z-index:-900 !important;}

ul, menu, dir {

padding-inline-start: 0px !important;
}

::placeholder, a, form, .form-all {font-family: "My Custom Font"; color:#00247a; text-decoration:none; !important}


.form-all {
    width:100%;
    max-width:100% !important;
}

ul{list-style-type: none;}

.formFooter, .formFooter, .f6, .branding21, .formFooter-wrapper, .formFooter-leftSide, .formFooter-rightSide {
    
    
    display:none !important;
}


@font-face {
    font-family: "My Custom Font";
    src: url(./PYXASS+PostGrotesk-Light.ttf) format("truetype");
}

body {background-color:#fffaef; color:#00247a;

margin:25px

} 
	h4 {font-family: sans-serif; color:#00247a; font-size:16px;}
	h3 {font-family: sans-serif; color:#00247a;}
	p {font-family: sans-serif; color:#00247a; font-size:14px;}
		#caption {position:absolute; width:1024px; text-align:center; top:520px; z-index:1}
	a, form, .form-all {font-family: "My Custom Font"; color:#00247a; text-decoration:none; !important}
	canvas {}
		#displayCanvas {position:absolute; top:10px; z-index:0;



}
	div {}
		#container {width:1024px; height:576px; margin:auto;


display: flex;
align-items: center;
justify-content: center;
overflow-x: hidden;
clip-path: ellipse(50% 50% at 50% 50%);
            max-width:100%;
}


.form-label, .form-label-auto, .jotform-form, .form-all, ul, form {

    text-align:center !important;
}



.footer {
   position: fixed;
left:0;
   bottom: 0;
   width: 100%;
    background-color: #fffaef;
   color: white;
   text-align: center;
    
    z-index:9000;
        
height:56px;
    
}


h1, img{
    
    
       position: fixed;
   width: 50%;
max-width:500px;
       text-align: center;
min-width:250px;

      margin: auto;

}


#caption, .formFooter {
    
    
    display:none !important
}