#webform-submission-application-for-sbm-billpay-serv-form-ajax fieldset fieldset{padding:0 15px; }
#webform-submission-application-for-sbm-billpay-serv-form-ajax fieldset fieldset .fieldset-wrapper #edit-purpose{padding:0 15px 0 20px; }
#webform-submission-application-for-sbm-billpay-serv-form-ajax .webform-file-button{background:#006199; color:#FFF; width:max-content;cursor:pointer; padding:8px 20px;}
#webform-submission-application-for-sbm-billpay-serv-form-ajax .form-item-type-of-account{padding:0;}
#webform-submission-application-for-sbm-billpay-serv-form-ajax span.file.file--mime-image-png.file--image {width: 100%;margin: .5em 0;}
#webform-submission-application-for-sbm-billpay-serv-form-ajax .fieldsetItem {position: static !IMPORTANT;height: auto; overflow: visible; width: auto; clip: unset;  margin: 30px 0 15px 0;}
#webform-submission-application-for-sbm-billpay-serv-form-ajax .fieldsetItem.fieldgroup {font-size: 16px; margin: 15px 0; color: #777777;}
#webform-submission-application-for-sbm-billpay-serv-form-ajax #edit-actions-submit{position: static !IMPORTANT;height: auto;margin: 30px 0 45px;}
#webform-submission-application-for-sbm-billpay-serv-form-ajax .application_for_sbm_billpay_serv_btn {position: static !IMPORTANT;height: auto;margin: 30px 0 45px;}
#webform-submission-application-for-sbm-billpay-serv-form-ajax .step-title {font-size:20px; font-weight:bold;} 
.application_for_sbm_billpay_serv  {display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;    margin-right: -15px; margin-left: -15px;}
#webform-submission-application-for-sbm-billpay-serv-form-ajax #edit-savings-minimum{margin-left:10px;}
#webform-submission-application-for-sbm-billpay-serv-form-ajax .js-form-wrapper.js-webform-states-hidden {width: 100%;}
#webform-submission-application-for-sbm-billpay-serv-form-ajax div[id^="ajax-wrapper"]{ width: 100% !important; padding: 0;}
#webform-submission-application-for-sbm-billpay-serv-form-ajax .step.well.application_for_sbm_billpay_serv div { width: 100%; float: left;}
#webform-submission-application-for-sbm-billpay-serv-form-ajax button.btn.dropdown-toggle.btn-default { margin-bottom: 10px;}
#webform-submission-application-for-account-add-form .step.well.application_for_sbm_billpay_serv .maketingPreferences.error + label,
#webform-submission-application-for-sbm-billpay-serv-form-ajax .step.well.application_for_sbm_billpay_serv .maketingPreferences.error + label {color:#ff0000; }
#webform-submission-application-for-sbm-billpay-serv-form-ajax .webform-message.js-webform-message {float:none !important; margin-bottom: 15px;}
#webform-submission-application-for-sbm-billpay-serv-form-ajax .webform-message.js-webform-message .anonymous.messages.messages--info {width:auto; margin-left:15px;}
@media only screen and (min-width: 992px){
   .application_for_sbm_billpay_serv .form-item {-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;     padding-left: 15px; padding-right: 15px;}
  #webform-submission-application-for-sbm-billpay-serv-form-ajax #ajax-wrapper{width:50%; padding:0;}
  #webform-submission-application-for-sbm-billpay-serv-form-ajax #ajax-wrapper--2{width:50%; padding:0; float:left;}
  #webform-submission-application-for-sbm-billpay-serv-form-ajax #ajax-wrapper--3{width:50%; padding:0; float:left;} 
  #webform-submission-application-for-sbm-billpay-serv-form-ajax .step.well.application_for_sbm_billpay_serv .webform-radios-label,
  #webform-submission-application-for-sbm-billpay-serv-form-ajax .step.application_for_sbm_billpay_serv .step.well.application_for_sbm_billpay_serv {padding: 0 15px}
}
@media only screen and (max-width: 992px){
  #webform-submission-application-for-sbm-billpay-serv-form-ajax .form-item-type-of-account{padding:0;}
  #webform-submission-application-for-sbm-billpay-serv-form-ajax .form-item{width:100%}
  #webform-submission-application-for-sbm-billpay-serv-form-ajax .fieldsetItem.application_for_account {padding:0;}
  #webform-submission-application-for-sbm-billpay-serv-form-ajax #ajax-wrapper{width:100%}
  #webform-submission-application-for-sbm-billpay-serv-form-ajax .application_for_sbm_billpay_serv {margin-right: 0; margin-left: 0;}
  #webform-submission-application-for-sbm-billpay-serv-form-ajax .webform-message.js-webform-message {margin-left: 0;}
  #webform-submission-application-for-sbm-billpay-serv-form-ajax .form-item-hide {display:none;}
  #webform-submission-application-for-sbm-billpay-serv-form-ajax .form-item-hide-guardian {display:none;}
  
}

#webform-submission-application-for-account-add-form{padding-bottom:15px;}
#webform-submission-application-for-account-add-form #edit-age-limit{margin-bottom: 25px; padding-left: 23px; padding-right: 15px;}
#webform-submission-application-for-account-form-ajax .application_for_account_btn {position: static !important; height: auto !important;}
form.webform-submission-application-for-sbm-billpay-serv-add-form  .js-form-type-select.form-item--error .bootstrap-select .btn.dropdown-toggle{border: 2px solid red;}

#webform-submission-application-for-sbm-billpay-serv-form-ajax #edit-do-you-wish-to-receive-marketing-communications-from-sbm-bank-ma{margin-bottom:30px; padding: 0 15px;}
#webform-submission-application-for-sbm-billpay-serv-form-ajax #edit-do-you-wish-to-receive-marketing-communications-from-sbm-bank-ma div {float:none;}
#webform-submission-application-for-sbm-billpay-serv-form-ajax .webform-radios-label{ padding: 0 15px;}
#webform-submission-application-for-sbm-billpay-serv-form-ajax .js-form-type-processed-text {font-size: 20px; font-weight: bold;flex: auto;max-width: 100%; }
#webform-submission-application-for-sbm-billpay-serv-form-ajax .js-form-type-processed-text p {margin-bottom:0px;}
#webform-submission-application-for-sbm-billpay-serv-form-ajax .js-form-item-agree-to-terms-conditions label { line-height:18px; padding-left:29px;} 
#webform-submission-application-for-sbm-billpay-serv-form-ajax .form-item-agree-to-terms-conditions label{ line-height:18px; padding-left:29px;} 
#webform-submission-application-for-sbm-billpay-serv-form-ajax .js-form-item-agree-to-terms-conditions label:before {top: 4px } 
#webform-submission-application-for-sbm-billpay-serv-form-ajax .form-item-agree-to-terms-conditions label:after { top: 4px} 
#webform-submission-application-for-sbm-billpay-serv-form-ajax .form-item-hide label {display:none;}
#webform-submission-application-for-sbm-billpay-serv-form-ajax .form-item-hide input {display:none;}
#webform-submission-application-for-sbm-billpay-serv-form-ajax .form-item-hide-guardian {display:none;}
#webform-submission-application-for-sbm-billpay-serv-form-ajax .form-item-hide-guardian label {display:none;}
#webform-submission-application-for-sbm-billpay-serv-form-ajax .form-item-hide-guardian input {display:none;}
#webform-submission-application-for-sbm-billpay-serv-form-ajax .form-item-debit-card-child1,
#webform-submission-application-for-sbm-billpay-serv-form-ajax .form-item-debit-card-child2,
#webform-submission-application-for-sbm-billpay-serv-form-ajax .form-item-debit-card-child3,
#webform-submission-application-for-sbm-billpay-serv-form-ajax .form-item-debit-card-child4,
#webform-submission-application-for-sbm-billpay-serv-form-ajax .form-item-debit-card-child5,
#webform-submission-application-for-sbm-billpay-serv-form-ajax .form-item-debit-card-child6,
#webform-submission-application-for-sbm-billpay-serv-form-ajax .form-item-debit-card-child7{flex: auto;max-width: 100%; }
.application_for_sbm_billpay_serv .option:after {left:-1px !important; }
#webform-submission-application-for-sbm-billpay-serv-form-ajax .js-form-item-captcha-response { width: 250px;}

#webform-submission-application-for-sbm-billpay-serv-form-ajax .step.well.application_for_sbm_billpay_serv div[data-titleid="NIC"] div {
    width: 300px !important;
}

#webform-submission-application-for-sbm-billpay-serv-form-ajax .step.well.application_for_sbm_billpay_serv div[data-titleid="NIC"] div div {
    width: 100% !important;
    max-width: 100%;
}

@media only screen and (max-width: 769px){
#webform-submission-application-for-sbm-billpay-serv-form-ajax .step.well.application_for_sbm_billpay_serv div[data-titleid="NIC"] div {
    width: 100% !important;
}
}
