#square-form-container { position: relative;  width: 440px; margin:20px auto;min-height: 378px; font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;}
#square-form-container button {  border: 0; }
#square-form-container hr {  height: 1px;  border: 0;  background-color: #CCC;}
#square-form-container fieldset {   margin: 0;  padding: 20px;  border: 0; font-size: 15px; margin-bottom: 20px;    background: #fff;    box-shadow: 0 1px 3px 0 rgb(50 50 93 / 15%), 0 4px 6px 0 rgb(112 157 199 / 15%);    border-radius: 4px;    border: none;  }
#square-form-container section:nth-child(1) fieldset { padding: 10px 20px; }
#square-form-container .label {  font-size: 14px;  font-weight: 500;  line-height: 24px;  letter-spacing: 0.5;  color:rgb(132, 146, 175)  !important; text-transform: uppercase;}
#square-form-container .third {  float: left;  width: calc((100% - 32px) / 3);  padding: 0;  margin: 0 16px 16px 0; }
#square-form-container .third:last-of-type {  margin-right: 0;}
#square-form-container h2 {  color: #32325d;    text-transform: uppercase;    letter-spacing: .3px;    font-size: 13px; line-height: 33px; font-weight: 400;}
#square-form-container  fieldset label:not(:last-child) {    border-bottom: 1px solid #f0f5fa;}
#square-form-container  fieldset label {    position: relative;    display: -webkit-flex;    display: -moz-box;    display: flex;    -webkit-flex-direction: row;    -moz-box-orient: horizontal;    -moz-box-direction: normal;    flex-direction: row;
padding: 10px 0; margin-bottom: 0px;   -webkit-align-items: center;    -moz-box-align: center;    align-items: center;    -webkit-justify-content: center;    -moz-box-pack: center;    justify-content: center;    color: #8898aa;    font-weight: 400;}
#square-form-container fieldset label span {    min-width: 125px;    padding: 0 15px;    text-align: left;}
#square-form-container .field {    -webkit-flex: 1 1;    -moz-box-flex: 1;    flex: 1 1;    padding: 0 15px;    font-weight: 400;    color: #31325f; border:0px;   outline: none;    cursor: text;}
#square-form-container .field::-webkit-input-placeholder, #square-form-container .field::-moz-placeholder, #square-form-container .field:-ms-input-placeholder{color:#aab7c4}
#square-form-container .fifth {    float: left;    width: calc((100%) / 5);    padding: 0;    margin: 0px;}
#square-form-container #sq-card-number { float:left; width: 60%; }
#square-form-container #currency { width: 80%;    border: 1px solid #e5e5e5 !important; } 
#stripe-payment { width:500px; margin: auto;}
#stripe-payment * {   font-family: Roboto, Open Sans, Segoe UI, sans-serif;   font-size: 15px;   font-weight: 400; }  
#stripe-payment fieldset {   margin: 0 0px 20px 0px;   padding: 0;   border-style: none;  box-shadow: 0 6px 9px rgba(50, 50, 93, 0.06), 0 2px 5px rgba(0, 0, 0, 0.08),     inset 0 1px 0 #fff;   border-radius: 4px; }  
#stripe-payment .row {   display: -ms-flexbox;   display: flex;   -ms-flex-align: center;   align-items: center;   margin-left: 0px; margin-right: 0px;}  
#stripe-payment .row + .row {   border-top: 1px solid #f0f5fa; }  
#stripe-payment label { width: 15%;   min-width: 130px;   padding: 7px 20px 7px 15px;   color: #525f7f; margin-bottom: 0px;  overflow: hidden;   text-overflow: ellipsis;   white-space: nowrap;     text-align: right;}  
#stripe-payment input, #stripe-payment button {   -webkit-appearance: none;   -moz-appearance: none;   appearance: none;   outline: none;   border-style: none; }  
#stripe-payment input:-webkit-autofill {   -webkit-text-fill-color: #fce883;   transition: background-color 100000000s;   -webkit-animation: 1ms void-animation-out; }  
#stripe-payment .StripeElement--webkit-autofill {   background: transparent !important; }  
#stripe-payment .StripeElement {   width: 100%;   padding: 11px 15px 11px 0px; }  
#stripe-payment input {   width: 100%;   padding: 7px 15px 7px 0;   color: #525f7f;   background-color: transparent;   -webkit-animation: 1ms void-animation-out; }  
#stripe-payment input::-webkit-input-placeholder {   color: rgba(118, 118, 118,0.7); }  
#stripe-payment input::-moz-placeholder {   color:  rgba(118, 118, 118,0.7); }  
#stripe-payment input:-ms-input-placeholder {   color:  rgba(118, 118, 118,0.7); }  
#stripe-payment button {   display: block;   width: calc(100%);   height: 40px;   margin: 40px 0px 10px 0px;   background-color: #3281fd;   box-shadow: 0 6px 9px rgb(50 50 93 / 6%), 0 2px 5px rgb(0 0 0 / 8%), inset 0 0px 0 #fff;   border-radius: 4px;   color: #fff;   font-weight: 600;   cursor: pointer; }  
#stripe-payment button:active {   background-color: #3e6be0;   box-shadow: 0 6px 9px rgba(50, 50, 93, 0.06), 0 2px 5px rgba(0, 0, 0, 0.08),     inset 0 1px 0 #e298d8; }  
#stripe-payment select { border: 0px;    font-size: 14px !important; padding-left: 0px !important; color:#525f7f;}
#stripe-payment .error svg .base {   fill: #fff; }  
#stripe-payment .error svg .glyph {   fill: #6772e5; }  
#stripe-payment .error .message {   color: #fff; }  
#stripe-payment .success .icon .border {   stroke: #87bbfd; }  
#stripe-payment .success .icon .checkmark {   stroke: #fff; }  
#stripe-payment .success .title {   color: #fff; }  
#stripe-payment .success .message {   color: #9cdbff; }  
#stripe-payment .success .reset path {   fill: #fff; }
#stripe-payment h2 {    text-transform: uppercase;    letter-spacing: .3px;    font-size: 13px;    line-height: 40px;}
#stripe-payment .dd-options li { border-bottom:0px !important;border-left:0px !important;border-right:0px !important;   border-top: 1px solid #dedede 0px !important; }
#stripe-payment .dd-options {    position: absolute;    background: white;    z-index: 10;} .sq-input {
height: 56px;
box-sizing: border-box;
background-color: white;
border-radius: 6px;
display: inline-block;
-webkit-transition: border-color .2s ease-in-out;
-moz-transition: border-color .2s ease-in-out;
-ms-transition: border-color .2s ease-in-out;
transition: border-color .2s ease-in-out;
}   .sq-input--error {  border: 1px solid #E02F2F;}
#sq-card-number {  margin-bottom: 16px;} .button-credit-card {
width: 100%;
height: 56px;
margin-top: 10px;
background: #4A90E2;
border-radius: 6px;
cursor: pointer;
display: block;
color: #FFFFFF;
font-size: 16px;
line-height: 24px;
font-weight: 700;
letter-spacing: 0;
text-align: center;
-webkit-transition: background .2s ease-in-out;
-moz-transition: background .2s ease-in-out;
-ms-transition: background .2s ease-in-out;
transition: background .2s ease-in-out;
}
.button-credit-card:hover {  background-color: #4281CB;}
.powered-stripe-left {    margin-left: 35px !important;    height: 70px !important; }
.powered-stripe-right {    float: right !important;    margin-right: 35px !important;    margin-top: 5px !important; width:175px !important;}
.contact-sales .hc_wp_editor_cnt { padding:5px 20px 20px 20px; }
.contact-sales .custom-form-description { margin-left: 0px;}
.contact-sales .custom-form-description {     max-width: 560px !important;    margin: auto !important; }
.contact-sales .wysiwyg-editor p {     margin: 0px;    min-height: 0px; }
.contact-sales .input-border-form select { padding-left: 22px !important; font-size: 16px !important;}
.custom-form-containter .contact-sales div.wpforms-container-full .wpforms-form input, .custom-form-containter .contact-sales div.wpforms-container-full .wpforms-form textarea, .custom-form-containter .contact-sales div.wpforms-container-full .wpforms-form select { border-radius: 0px !important; }
.custom-form-containter .contact-sales div.wpforms-container-full .wpforms-form input[type=text],.custom-form-containter .contact-sales div.wpforms-container-full .wpforms-form input[type=email] { padding:26px !important;  }
.custom-form-containter .contact-sales div.wpforms-container-full .wpforms-form select{height:56px !important;}
.contact-sales form input:focus, .contact-sales form select:focus, .contact-sales div.wpforms-container-full form.wpforms-form textarea:focus, #authorize-cc-form select:focus {   border:2px solid #3e6be0 !important; } 
.contact-sales input::placeholder, .custom-form-containter .contact-sales div.wpforms-container-full .wpforms-form select, .contact-sales  textarea::placeholder {    color: #a9a9a9 !important; }
.contact-sales form .wpforms-field:not(.wpforms-field-file-upload) {  width: 100%;    float: left !important;    clear: none;  padding: 5px 0px 0px; margin-bottom: 16px;} 
.contact-sales form label.wpforms-field-label {    font-size: 17px !important;    color: #666 !important;    font-weight: bold !important; margin-bottom: 10px;}
.contact-sales form .wpforms-submit-container { margin-top: 50px; }
.contact-sales form input[type=text],.contact-sales form input[type=email],.contact-sales form input[type=number],.contact-sales form select { font-size: 18px; border:2px solid #e0e6e8 !important; } 
.contact-sales div.wpforms-container-full form.wpforms-form input[type="number"],.contact-sales div.wpforms-container-full form.wpforms-form textarea{  border: 2px solid #798088 !important; font-size:18px !important;   padding: 23px !important; }
.contact-sales div.wpforms-container-full form.wpforms-form textarea { padding:15px 23px !important; }
.contact-sales form select { padding-left: 20px !important; font-size: 18px;}
.contact-sales form { width:540px;}
.custom-form-containter .contact-sales form { max-width: 100%; }
.custom-form-containter .contact-sales form .wpforms-submit { float:left; }
.contact-sales .col-md-4{ width: 620px;    display: block;    float: none;    margin: auto; } 
.contact-sales .custom-form-description { max-width:100%; margin-bottom: 20px; max-width: 560px;    margin: auto; }
.contact-sales .col-md-8 {  width: 620px;    margin: auto;    display: block;    float: none; }
.contact-sales .content.container,.ecommerce-setup-checklist .content.container { padding-top: 0px !important; }
.contact-sales .radio-container, .contact-sales .checkbox-container, .ecommerce-setup-checklist .radio-container, .ecommerce-setup-checklist .checkbox-container, #wro-form .checkbox-container {    width: 31.5% !important; 
display: inline-block !important;float: left !important;position: relative !important; padding-left: 0px; cursor: pointer;
font-size: 22px;    -webkit-user-select: none;    -moz-user-select: none;-ms-user-select: none;    user-select: none;    height: 50px !important; width: 120px; margin-right: 2% !important; }
.contact-sales .radio-container:nth-child(3),.contact-sales .radio-container:nth-child(6),.contact-sales .radio-container:nth-child(9),
.contact-sales .checkbox-container:nth-child(3),.contact-sales .checkbox-container:nth-child(6),.contact-sales .checkbox-container:nth-child(9),
.contact-sales .checkmark, .ecommerce-setup-checklist .checkmark, #wro-form .checkmark { border: 1px solid #d1d7db !important; height:50px !important; display:block; width: 100% !important; position: absolute !important; }
.contact-sales .radio-container.platform,.contact-sales .checkbox-container.platform,.ecommerce-setup-checklist .checkbox-container.integration { margin-bottom:15px; margin-top: 5px; } 
.ecommerce-setup-checklist .checkbox-container { width: 23% !important; }
.contact-sales .radio-container.platform:nth-child(10) { margin-bottom:0px; } 
.contact-sales .iti.iti--allow-dropdown { z-index:100;}
.contact-sales .radio-container.customer_condition { width: 100% !important;margin-right: 0px !important; }
.contact-sales .customer_condition .checkmark { border-radius: 10px; background-image: url(http://shiphype.com/wp-content/themes/signflow-child/css/images/Which describes you best_.jpg);}
.contact-sales .customer_condition:nth-child(2) .checkmark { background-image: url(http://shiphype.com/wp-content/themes/signflow-child/css/images/Which describes you best_.jpg); background-position-y: 110px;}
.contact-sales .customer_condition:nth-child(3) .checkmark { background-image: url(http://shiphype.com/wp-content/themes/signflow-child/css/images/Which describes you best_.jpg);     background-position-y: -295px;}
.contact-sales .radio-container.customer_condition:nth-child(2),.contact-sales .radio-container.customer_condition:nth-child(4) { margin-right: 0% !important; }
.contact-sales .radio-container.customer_condition:nth-child(3),.contact-sales .radio-container.customer_condition:nth-child(4){ margin-bottom: 0px !important; }
.contact-sales div.wpforms-container-full .wpforms-form ul.iti__country-list{margin-top:18px !important;}
.contact-sales-new div.wpforms-container-full .wpforms-form ul.iti__country-list{margin-top:11px !important;}
.contact-sales div.wpforms-container-full form.wpforms-form #wpforms-999979157-field_31,#wpforms-999979771-field_31 { padding-left: 70px !important; }
@media (max-width: 480px)
{
.contact-sales .col-md-4,.contact-sales .col-md-8 { width:100%; }
.contact-sales .checkbox-container.platform:nth-child(7),.contact-sales .checkbox-container.platform:nth-child(8),.contact-sales .checkbox-container.platform:nth-child(9) { margin-bottom: 20px; }
.contact-sales form .wpforms-field {width:90% !important; margin-right: 0%;margin:auto !important; float:none !important; height:unset !important; margin-bottom: 10px !important; }
.contact-sales form .wpforms-submit-container { margin-top: 10px;}
.contact-sales form .wpforms-field:not(.wpforms-field-file-upload){ float:none !important; } 
.contact-sales .checkbox-container.platform {    width: 48% !important;}
.contact-sales .checkbox-container.platform:nth-child(1), .contact-sales .checkbox-container.platform:nth-child(3), .contact-sales .checkbox-container.platform:nth-child(5), .contact-sales .checkbox-container.platform:nth-child(7), .contact-sales .checkbox-container.platform:nth-child(9){ margin-right: 2% !important;}
.contact-sales .checkbox-container.platform:nth-child(2), .contact-sales .checkbox-container.platform:nth-child(4), .contact-sales .checkbox-container.platform:nth-child(6), .contact-sales .checkbox-container.platform:nth-child(8){ margin-right: 0% !important;}
#wro-form .checkbox-container { width: 48% !important; }
#wro-form .checkbox-container:nth-child(3), #wro-form .checkbox-container:nth-child(6), #wro-form .checkbox-container:nth-child(9) {    margin-right: 2% !important; }
}