#webform-submission-application-for-account-add-form fieldset fieldset,
#webform-submission-application-for-account-form-ajax fieldset fieldset{padding:0 15px; }

#webform-submission-application-for-account-add-form fieldset fieldset .fieldset-wrapper #edit-purpose, 
#webform-submission-application-for-account-form-ajax fieldset fieldset .fieldset-wrapper #edit-purpose{padding:0 15px 0 20px; }

#webform-submission-application-for-account-add-form .webform-file-button,
#webform-submission-application-for-account-form-ajax .webform-file-button{background:#006199; color:#FFF; width:max-content;cursor:pointer; padding:8px 20px;}

#webform-submission-application-for-account-add-form .form-item-type-of-account,
#webform-submission-application-for-account-form-ajax .form-item-type-of-account{padding:0;}
/*#webform-submission-application-for-account-add-form .webform-file-button label { }
#webform-submission-application-for-account-add-form #edit-proof-of-address{background:#006199; color:#FFF; width:fit-content;}
#webform-submission-application-for-account-add-form #edit-proof-of-address label {cursor:pointer; padding:8px 20px; }
#webform-submission-application-for-account-add-form #edit-relationship-to-proof-of-address{background:#006199; color:#FFF;width:fit-content; }
#webform-submission-application-for-account-add-form #edit-relationship-to-proof-of-address label {cursor:pointer; padding:8px 20px; }*/
#webform-submission-application-for-account-add-form span.file.file--mime-image-png.file--image,
#webform-submission-application-for-account-form-ajax span.file.file--mime-image-png.file--image {
    width: 100%;
    margin: .5em 0;
}
#webform-submission-application-for-account-add-form  .fieldsetItem ,
#webform-submission-application-for-account-form-ajax  .fieldsetItem {position: static !IMPORTANT;height: auto; overflow: visible; width: auto; clip: unset;  margin: 30px 0 15px 0;}

#webform-submission-application-for-account-add-form  .fieldsetItem.fieldgroup,
#webform-submission-application-for-account-form-ajax  .fieldsetItem.fieldgroup {font-size: 16px; margin: 15px 0; color: #777777;}

#webform-submission-application-for-account-add-form #edit-actions-submit,
#webform-submission-application-for-account-form-ajax #edit-actions-submit{position: static !IMPORTANT;height: auto;margin: 30px 0 100px 0;}

#webform-submission-application-for-account-add-form .step-title ,
#webform-submission-application-for-account-form-ajax .step-title {font-size:20px; font-weight:bold;} 

.application_for_account {display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;    margin-right: -15px; margin-left: -15px;}

#webform-submission-application-for-account-add-form #edit-savings-minimum,
#webform-submission-application-for-account-form-ajax #edit-savings-minimum{margin-left:10px;}
#webform-submission-application-for-account-add-form #edit-all-in-one-message,
#webform-submission-application-for-account-form-ajax #edit-all-in-one-message{margin-left:10px;}
#webform-submission-application-for-account-add-form .js-form-wrapper.js-webform-states-hidden,
#webform-submission-application-for-account-form-ajax .js-form-wrapper.js-webform-states-hidden { width: 100%;}

#webform-submission-application-for-account-add-form div[id^="ajax-wrapper"],
#webform-submission-application-for-account-form-ajax div[id^="ajax-wrapper"]{
    width: 100% !important;
      padding: 0;
}

#webform-submission-application-for-account-add-form .step.well.application_for_account div,
#webform-submission-application-for-account-form-ajax .step.well.application_for_account div {
    width: 100%;
}

#webform-submission-application-for-account-add-form button.btn.dropdown-toggle.btn-default,
#webform-submission-application-for-account-form-ajax button.btn.dropdown-toggle.btn-default {margin-bottom: 10px;}

#webform-submission-application-for-account-add-form .step.well.application_for_account .maketingPreferences.error + label,
#webform-submission-application-for-account-form-ajax .step.well.application_for_account .maketingPreferences.error + label {color:#ff0000; }

@media only screen and (min-width: 992px){
    .application_for_account .form-item {-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;     padding-left: 15px; padding-right: 15px;}
  
  #webform-submission-application-for-account-add-form #ajax-wrapper,
  #webform-submission-application-for-account-form-ajax #ajax-wrapper{width:50%; padding:0;}
  
  #webform-submission-application-for-account-add-form #ajax-wrapper--2,
  #webform-submission-application-for-account-form-ajax #ajax-wrapper--2{width:50%; padding:0; float:left;}
  
  #webform-submission-application-for-account-add-form #ajax-wrapper--3,
  #webform-submission-application-for-account-form-ajax #ajax-wrapper--3{width:50%; padding:0; float:left;} 
  #webform-submission-application-for-account-form-ajax .step.well.application_for_account .webform-radios-label,
  #webform-submission-application-for-account-form-ajax .step.well.application_for_account .step.well.application_for_account {padding: 0 15px}
}
@media only screen and (max-width: 992px){
  #webform-submission-application-for-account-add-form .form-item-type-of-account,
  #webform-submission-application-for-account-form-ajax .form-item-type-of-account{padding:0;}
  
  #webform-submission-application-for-account-add-form .form-item,
  #webform-submission-application-for-account-form-ajax .form-item{width:100%}
  
  #webform-submission-application-for-account-add-form .fieldsetItem.application_for_account ,
  #webform-submission-application-for-account-form-ajax .fieldsetItem.application_for_account {padding:0;}
  
  #webform-submission-application-for-account-add-form #ajax-wrapper,
  #webform-submission-application-for-account-form-ajax #ajax-wrapper{width:100%}
  
  .application_for_account {margin-right: 0; margin-left: 0;}
  #webform-submission-application-for-account-form-ajax .form-item-hide {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-add-form .application_for_account_btn, 
#webform-submission-application-for-account-form-ajax .application_for_account_btn {position: static !important; height: auto !important;}
form.webform-submission-application-for-account-add-form  .js-form-type-select.form-item--error .bootstrap-select .btn.dropdown-toggle{border: 2px solid red;}

#webform-submission-application-for-account-add-form #edit-do-you-wish-to-receive-marketing-communications-from-sbm-bank-ma{margin-bottom:30px; padding: 0 15px;}
#webform-submission-application-for-account-add-form .webform-radios-label{ padding: 0 15px;}
.application_for_account .form-checkboxes [type="checkbox"]:not(:checked) + label:not(.error):after,
.application_for_account .form-checkboxes [type="checkbox"]:checked + label:not(.error):after, 
.application_for_account .form-checkboxes [type="checkbox"]:not(:checked) + label.error + label:after, 
.application_for_account .form-checkboxes [type="checkbox"]:checked + label.error + label:after {left:-1px !important; }
#webform-submission-application-for-account-form-ajax .js-form-item-agree-to-terms-conditions label { line-height:18px; padding-left:29px;} 
#webform-submission-application-for-account-form-ajax .form-item-agree-to-terms-conditions label{ line-height:18px; padding-left:29px;} 
#webform-submission-application-for-account-form-ajax .js-form-item-agree-to-terms-conditions label:before {top: 4px } 
#webform-submission-application-for-account-form-ajax .form-item-agree-to-terms-conditions label:after { top: 4px} 
#webform-submission-application-for-account-form-ajax .form-item-hide label {display:none;}
#webform-submission-application-for-account-form-ajax .form-item-hide input {display:none;}
#webform-submission-application-for-account-form-ajax .js-form-item-captcha-response {  width:250px; }

#webform-submission-application-for-account-form-ajax .step.well.application_for_account .webform-radios-label, #webform-submission-application-for-account-form-ajax .step.well.application_for_account div[data-titleid="NIC"] div {
    width: 300px !important;
}

#webform-submission-application-for-account-form-ajax .step.well.application_for_account .webform-radios-label, #webform-submission-application-for-account-form-ajax .step.well.application_for_account div[data-titleid="NIC"] div div{
    width: 100% !important;
    max-width: 100%;
}

@media only screen and (max-width: 769px){
#webform-submission-application-for-account-form-ajax .step.well.application_for_account .webform-radios-label, #webform-submission-application-for-account-form-ajax .step.well.application_for_account div[data-titleid="NIC"] div div{
    width: 100% !important;
}
}

.account-info-text .messages.messages--info{
    margin-left: 10px;
    margin-bottom: 20px;
}

.application_for_account .account-info-text .messages.messages--info{

  width:96% !important;
  margin-left: 23px;
  
}
