/**
 * Default Variables.
 *
 * Modify this file to provide default Bootstrap Framework variables. The
 * Bootstrap Framework will not override any variables defined here because it
 * uses the `!default` flag which will only set their default if not already
 * defined here.
 */
.webform-submission-form .form-item-url {
  display: none !important;
}

@media (max-width: 992px) {
  .btn {
    font-size: 15px;
    padding: 10px 17px;
  }
}
h2.mobile {
  display: none;
}
@media (max-width: 480px) {
  h2.mobile {
    display: block;
  }
  h2.desktop {
    display: none;
  }
}

.table-caption {
  font-size: 13px;
  color: #777777;
  text-align: left;
  margin-top: -30px;
  padding-top: 12px;
}

.main-content-wrapper .row {
  margin: 0;
}

.view-virtual-bank-menu {
  margin: 25px 0;
}
@media (max-width: 480px) {
  .view-virtual-bank-menu {
    margin: 0;
  }
}
@media (min-width: 481px) and (max-width: 992px) {
  .view-virtual-bank-menu {
    margin: 25px -30px;
    text-align: center;
  }
}
.view-virtual-bank-menu .views-row {
  display: inline-block;
  vertical-align: top;
}
@media (max-width: 480px) {
  .view-virtual-bank-menu .views-row {
    display: block;
    background-color: #48416f;
    border-bottom: 1px solid #564f7a;
  }
}
.view-virtual-bank-menu .views-row a {
  display: block;
  padding: 20px;
  text-decoration: none;
  border-radius: 50%;
  width: 135px;
  height: 135px;
}
.view-virtual-bank-menu .views-row a i {
  display: none;
}
@media (max-width: 480px) {
  .view-virtual-bank-menu .views-row a {
    background-color: #48416f;
    border-bottom: 1px solid #564f7a;
    border-radius: 0;
    width: 100%;
    height: 70px;
  }
  .view-virtual-bank-menu .views-row a i {
    display: inline-block;
    color: #fefefe;
    float: right;
    margin-right: 10px;
    margin-top: 5px;
  }
}
@media (min-width: 481px) and (max-width: 550px) {
  .view-virtual-bank-menu .views-row a {
    width: 60px;
    height: 60px;
  }
}
@media (min-width: 481px) and (max-width: 992px) {
  .view-virtual-bank-menu .views-row a {
    padding: 10px;
    width: 100px;
    height: 100px;
  }
}
.view-virtual-bank-menu .views-row a:hover {
  background-color: #6660aa;
}
.view-virtual-bank-menu .views-row img {
  margin: 0 auto;
  width: 60px;
  height: 60px;
}
@media (max-width: 480px) {
  .view-virtual-bank-menu .views-row img {
    display: inline-block;
    margin: 0 20px;
  }
}
@media (max-width: 550px) {
  .view-virtual-bank-menu .views-row img {
    width: 30px;
    height: 30px;
  }
}
@media (min-width: 481px) and (max-width: 992px) {
  .view-virtual-bank-menu .views-row img {
    width: 50px;
    height: 50px;
  }
}
.view-virtual-bank-menu .views-row .name {
  color: #fefefe;
  display: block;
  font-size: 12px;
  font-weight: bold;
  margin: 0 auto;
  text-align: center;
  text-transform: uppercase;
  width: 75px;
}
@media (max-width: 480px) {
  .view-virtual-bank-menu .views-row .name {
    display: inline-block;
    width: unset;
  }
}
@media (min-width: 481px) and (max-width: 550px) {
  .view-virtual-bank-menu .views-row .name {
    width: 30px;
  }
}
@media (min-width: 481px) and (max-width: 992px) {
  .view-virtual-bank-menu .views-row .name {
    font-size: 10px;
    width: 60px;
  }
}
@media (min-width: 481px) and (max-width: 550px) {
  .view-virtual-bank-menu .views-row:not(:first-child) {
    margin-left: 10px;
  }
}
@media (min-width: 481px) and (max-width: 992px) {
  .view-virtual-bank-menu .views-row:not(:first-child) {
    margin: 0;
  }
}

.bottom-secondary-footer .container .first-row .col-md-12 {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
}
@media (min-width: 480px) {
  .bottom-secondary-footer .container .first-row .col-md-12 {
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-align-items: baseline;
    -moz-align-items: baseline;
    -ms-align-items: baseline;
    align-items: baseline;
  }
}
@media (min-width: 480px) {
  .bottom-secondary-footer .container .first-row {
    padding-bottom: 15px;
  }
}
@media (min-width: 991px) {
  .bottom-secondary-footer .container .first-row {
    margin-top: 0;
  }
}
@media (min-width: 480px) {
  .bottom-secondary-footer .living-wage-employer-logo-wrapper {
    padding-right: 45px;
  }
}
.bottom-secondary-footer .peoples-choice-logo-wrapper {
  margin: 5px 0;
}
@media (min-width: 480px) {
  .bottom-secondary-footer .peoples-choice-logo-wrapper {
    margin: 0;
  }
}
.bottom-secondary-footer .kpmg-logo-wrapper {
  padding-left: 12px;
  margin-bottom: 15px;
}
@media (min-width: 480px) {
  .bottom-secondary-footer .kpmg-logo-wrapper {
    padding-left: 45px;
    margin: 0;
  }
}

.table-columns-with-text-and-select-fields.form-group {
  margin-bottom: 0;
}
.table-columns-with-text-and-select-fields.form-group.label-floating
  label.control-label {
  position: static;
  top: 0;
  font-weight: 700;
}
.table-columns-with-text-and-select-fields > label {
  color: #1a124d !important;
  font-size: 16px !important;
}
.table-columns-with-text-and-select-fields .table {
  margin: 0;
}
.table-columns-with-text-and-select-fields .table-responsive {
  border: none;
  margin-bottom: 0;
}
.table-columns-with-text-and-select-fields
  .table-responsive
  .form-group.label-floating
  label.control-label {
  font-weight: 400;
}
@media (max-width: 767px) {
  .table-columns-with-text-and-select-fields .table > thead {
    display: none;
  }
}
.table-columns-with-text-and-select-fields .table > thead > tr,
.table-columns-with-text-and-select-fields .table > tbody > tr {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media (min-width: 768px) {
  .table-columns-with-text-and-select-fields .table > thead > tr,
  .table-columns-with-text-and-select-fields .table > tbody > tr {
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
    -ms-flex-pack: space-between;
    -webkit-align-items: flex-end;
    -moz-align-items: flex-end;
    -ms-align-items: flex-end;
    align-items: flex-end;
    padding-top: 12px;
  }
}
.table-columns-with-text-and-select-fields .table > thead > tr > th,
.table-columns-with-text-and-select-fields .table > thead > tr > td,
.table-columns-with-text-and-select-fields .table > tbody > tr > th,
.table-columns-with-text-and-select-fields .table > tbody > tr > td {
  width: 100%;
}
.table-columns-with-text-and-select-fields .table > thead > tr th,
.table-columns-with-text-and-select-fields .table > tbody > tr th {
  padding-left: 0;
  padding-right: 0;
}
@media (min-width: 768px) {
  .table-columns-with-text-and-select-fields .table > thead > tr th,
  .table-columns-with-text-and-select-fields .table > tbody > tr th {
    padding: 12px 60px 13px 60px;
  }
}
.table-columns-with-text-and-select-fields .table > thead > tr td,
.table-columns-with-text-and-select-fields .table > tbody > tr td {
  padding-left: 0;
  padding-right: 0;
}
@media (min-width: 768px) {
  .table-columns-with-text-and-select-fields .table > thead > tr td,
  .table-columns-with-text-and-select-fields .table > tbody > tr td {
    padding: 0 60px 0 60px;
  }
}
@media (min-width: 768px) {
  .table-columns-with-text-and-select-fields .table > thead > tr th:first-child,
  .table-columns-with-text-and-select-fields
    .table
    > tbody
    > tr
    th:first-child {
    padding: 12px 60px 13px 0;
  }
}
@media (min-width: 768px) {
  .table-columns-with-text-and-select-fields .table > thead > tr td:first-child,
  .table-columns-with-text-and-select-fields
    .table
    > tbody
    > tr
    td:first-child {
    padding: 0 60px 0 0;
  }
}
@media (min-width: 768px) {
  .table-columns-with-text-and-select-fields .table > thead > tr th:last-child,
  .table-columns-with-text-and-select-fields .table > tbody > tr th:last-child {
    padding: 12px 0 13px 60px;
  }
}
@media (min-width: 768px) {
  .table-columns-with-text-and-select-fields .table > thead > tr td:last-child,
  .table-columns-with-text-and-select-fields .table > tbody > tr td:last-child {
    padding: 0 0 0 60px;
  }
}
.table-columns-with-text-and-select-fields
  .table
  > tbody
  > tr:first-child
  > td {
  border: none;
}
.table-columns-with-text-and-select-fields .table > tbody > tr:last-child > td {
  border: none;
}
@media (max-width: 767px) {
  .table-columns-with-text-and-select-fields
    .table
    > tbody
    > tr:last-child
    > td {
    padding-bottom: 0;
  }
}
.table-columns-with-text-and-select-fields
  .table
  > thead:first-child
  > tr:first-child
  > th {
  border-bottom: 1px solid #c8c8c4;
}
.table-columns-with-text-and-select-fields
  .table.table-striped
  > tbody
  > tr:nth-of-type(even) {
  background-color: transparent;
}
.table-columns-with-text-and-select-fields .table-hover > tbody > tr:hover {
  background-color: transparent;
}
.table-columns-with-text-and-select-fields .form-type-textfield.form-group {
  margin-bottom: 0;
}
.table-columns-with-text-and-select-fields .form-type-textfield input {
  text-align: left !important;
}
.table-columns-with-text-and-select-fields .form-type-textfield .input-group {
  width: 100%;
}
.table-columns-with-text-and-select-fields .form-type-select.form-group {
  margin-bottom: 0;
}
.table-columns-with-text-and-select-fields .form-type-select .dropdownjs:after {
  display: none;
}
.table-columns-with-text-and-select-fields .form-type-select:after {
  right: 5px;
  bottom: 17px;
  font-size: 25px;
  position: absolute;
  font-family: 'FontAwesome';
  font-style: normal;
  font-weight: 400;
  content: '\f107';
  pointer-events: none;
  color: #757575;
}

.form-type-textfield.currency-value-align-left.form-group {
  margin-top: -35px;
}
.form-type-textfield.currency-value-align-left.form-group.label-floating
  label.control-label {
  position: static;
  top: 0;
}
.form-type-textfield.currency-value-align-left input {
  text-align: left !important;
}

.webform-element-help {
  width: 20px;
  height: 20px;
  background-color: #ffffff;
  border: 1px solid #4c477f;
  font-size: 16px;
  font-weight: 700;
  color: #4c477f;
  position: relative;
  left: 0;
  top: -2px;
}
.webform-element-help > span {
  color: #4c477f;
  font-size: 16px;
  position: relative;
  left: 0;
  top: 2px;
}
.webform-element-help:focus,
.webform-element-help:active,
.webform-element-help:hover {
  cursor: unset;
  color: #4c477f;
  border: 1px solid #4c477f;
  outline: none;
  background: transparent;
}

.form-group td span.webform-element-help {
  left: 0;
  top: -2px;
}
.form-group td span.webform-element-help > span {
  color: #4c477f;
  font-size: 16px;
  left: 0;
  top: 3px;
}

@media (max-width: 480px) {
  .tooltip {
    left: 40px !important;
  }
}
.tooltip.right .tooltip-arrow {
  border-right-color: #ffffff;
}
.tooltip.left .tooltip-arrow {
  border-left-color: #ffffff;
}
.tooltip.top .tooltip-arrow {
  border-top-color: #ffffff;
}
.tooltip.bottom .tooltip-arrow {
  border-bottom-color: #ffffff;
}
.tooltip > .tooltip-inner {
  color: #555555;
  background: #ffffff;
  -webkit-box-shadow: 0 1px 10px 1px #dddddd;
  -moz-box-shadow: 0 1px 10px 1px #dddddd;
  box-shadow: 0 1px 10px 1px #dddddd;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  max-width: 250px;
}

/*
 * jQuery Basic Table
 * Author: Jerry Low
 */
table.bt thead,
table.bt tbody th {
  display: none;
}

table.bt tfoot th,
table.bt tfoot td,
table.bt tbody td {
  border: none;
  display: block;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  vertical-align: top;
  /* IE 9 */
  float: left\9;
  width: 100% \9;
}

table.bt tfoot th::before,
table.bt tfoot td::before,
table.bt tbody td::before {
  content: attr(data-th) ': ';
  display: inline-block;
  -webkit-flex-shrink: 0;
  -ms-flex-shrink: 0;
  flex-shrink: 0;
  font-weight: bold;
  flex-basis: 60%;
  padding-right: 20px;
}
@media (min-width: 480px) {
  table.bt tfoot th::before,
  table.bt tfoot td::before,
  table.bt tbody td::before {
    flex-basis: 40%;
  }
}

table.bt tfoot th.bt-hide,
table.bt tfoot td.bt-hide,
table.bt tbody td.bt-hide {
  display: none;
}

table.bt tfoot th .bt-content,
table.bt tfoot td .bt-content,
table.bt tbody td .bt-content {
  vertical-align: top;
}

.bt-wrapper.active {
  max-height: 310px;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}

table.bt.bt--no-header tfoot td::before,
table.bt.bt--no-header tbody td::before {
  display: none;
}

body.node-33501:not(.page-error),
body.path-join:not(.page-error),
body.path-apply:not(.page-error) {
  max-width: unset;
  margin: 0 !important;
}
@media (min-width: 1200px) {
  body.node-33501:not(.page-error),
  body.path-join:not(.page-error),
  body.path-apply:not(.page-error) {
    background-size: cover;
    background-repeat: no-repeat;
    background-color: #f2f2f2;
    min-height: 100vh;
  }
}
body.node-33501:not(.page-error) div[role='breadcrumb'],
body.path-join:not(.page-error) div[role='breadcrumb'],
body.path-apply:not(.page-error) div[role='breadcrumb'] {
  display: none;
}
body.node-33501:not(.page-error) header,
body.node-33501:not(.page-error) #footer,
body.node-33501:not(.page-error) nav.tabs,
body.node-33501:not(.page-error) #toolbar-administration,
body.path-join:not(.page-error) header,
body.path-join:not(.page-error) #footer,
body.path-join:not(.page-error) nav.tabs,
body.path-join:not(.page-error) #toolbar-administration,
body.path-apply:not(.page-error) header,
body.path-apply:not(.page-error) #footer,
body.path-apply:not(.page-error) nav.tabs,
body.path-apply:not(.page-error) #toolbar-administration {
  display: none;
}
body.node-33501:not(.page-error) .main-container,
body.path-join:not(.page-error) .main-container,
body.path-apply:not(.page-error) .main-container {
  width: auto;
  max-width: 1600px;
}
body.node-33501:not(.page-error) .main-container > .row > section,
body.path-join:not(.page-error) .main-container > .row > section,
body.path-apply:not(.page-error) .main-container > .row > section {
  padding: 0;
}
@media (min-width: 1200px) {
  body.node-33501:not(.page-error) .main-container > .row > section,
  body.path-join:not(.page-error) .main-container > .row > section,
  body.path-apply:not(.page-error) .main-container > .row > section {
    padding: 40px 40px 0;
  }
}
body.node-33501:not(.page-error) .row-eq-height,
body.path-join:not(.page-error) .row-eq-height,
body.path-apply:not(.page-error) .row-eq-height {
  display: block;
}
@media (min-width: 1200px) {
  body.node-33501:not(.page-error) .row-eq-height,
  body.path-join:not(.page-error) .row-eq-height,
  body.path-apply:not(.page-error) .row-eq-height {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    align-items: stretch;
  }
}
@media (min-width: 992px) {
  body.node-33501:not(.page-error) .row-eq-height > .col-md-6,
  body.path-join:not(.page-error) .row-eq-height > .col-md-6,
  body.path-apply:not(.page-error) .row-eq-height > .col-md-6 {
    width: 100%;
  }
}
@media (min-width: 1200px) {
  body.node-33501:not(.page-error) .row-eq-height > .col-md-6,
  body.path-join:not(.page-error) .row-eq-height > .col-md-6,
  body.path-apply:not(.page-error) .row-eq-height > .col-md-6 {
    width: 50%;
  }
}
body.node-33501:not(.page-error)
  .column-wrapper
  .row
  .col-xs-12:first-of-type
  article,
body.path-join:not(.page-error)
  .column-wrapper
  .row
  .col-xs-12:first-of-type
  article,
body.path-apply:not(.page-error)
  .column-wrapper
  .row
  .col-xs-12:first-of-type
  article {
  display: inline-block;
  padding: 30px;
  width: 100%;
  height: 520px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position-y: center;
}
@media (min-width: 480px) {
  body.node-33501:not(.page-error)
    .column-wrapper
    .row
    .col-xs-12:first-of-type
    article,
  body.path-join:not(.page-error)
    .column-wrapper
    .row
    .col-xs-12:first-of-type
    article,
  body.path-apply:not(.page-error)
    .column-wrapper
    .row
    .col-xs-12:first-of-type
    article {
    height: 360px;
  }
}
@media (min-width: 768px) {
  body.node-33501:not(.page-error)
    .column-wrapper
    .row
    .col-xs-12:first-of-type
    article,
  body.path-join:not(.page-error)
    .column-wrapper
    .row
    .col-xs-12:first-of-type
    article,
  body.path-apply:not(.page-error)
    .column-wrapper
    .row
    .col-xs-12:first-of-type
    article {
    padding: 60px;
  }
}
@media (min-width: 992px) {
  body.node-33501:not(.page-error)
    .column-wrapper
    .row
    .col-xs-12:first-of-type
    article,
  body.path-join:not(.page-error)
    .column-wrapper
    .row
    .col-xs-12:first-of-type
    article,
  body.path-apply:not(.page-error)
    .column-wrapper
    .row
    .col-xs-12:first-of-type
    article {
    height: 475px;
  }
}
@media (min-width: 1200px) {
  body.node-33501:not(.page-error)
    .column-wrapper
    .row
    .col-xs-12:first-of-type
    article,
  body.path-join:not(.page-error)
    .column-wrapper
    .row
    .col-xs-12:first-of-type
    article,
  body.path-apply:not(.page-error)
    .column-wrapper
    .row
    .col-xs-12:first-of-type
    article {
    padding: 70px 60px 65px 0;
    height: 100%;
  }
}
body.node-33501:not(.page-error)
  .column-wrapper
  .row
  .col-xs-12:first-of-type
  article
  .html,
body.path-join:not(.page-error)
  .column-wrapper
  .row
  .col-xs-12:first-of-type
  article
  .html,
body.path-apply:not(.page-error)
  .column-wrapper
  .row
  .col-xs-12:first-of-type
  article
  .html {
  display: flex;
  flex-wrap: wrap;
  height: 100%;
}
@media (min-width: 480px) {
  body.node-33501:not(.page-error)
    .column-wrapper
    .row
    .col-xs-12:first-of-type
    article
    .html,
  body.path-join:not(.page-error)
    .column-wrapper
    .row
    .col-xs-12:first-of-type
    article
    .html,
  body.path-apply:not(.page-error)
    .column-wrapper
    .row
    .col-xs-12:first-of-type
    article
    .html {
    align-items: flex-start;
    justify-content: space-between;
  }
}
@media (min-width: 1200px) {
  body.node-33501:not(.page-error)
    .column-wrapper
    .row
    .col-xs-12:first-of-type
    article
    .html,
  body.path-join:not(.page-error)
    .column-wrapper
    .row
    .col-xs-12:first-of-type
    article
    .html,
  body.path-apply:not(.page-error)
    .column-wrapper
    .row
    .col-xs-12:first-of-type
    article
    .html {
    align-content: flex-end;
  }
}
body.node-33501:not(.page-error)
  .column-wrapper
  .row
  .col-xs-12:first-of-type
  article
  #tsb-onboarding-logo,
body.path-join:not(.page-error)
  .column-wrapper
  .row
  .col-xs-12:first-of-type
  article
  #tsb-onboarding-logo,
body.path-apply:not(.page-error)
  .column-wrapper
  .row
  .col-xs-12:first-of-type
  article
  #tsb-onboarding-logo {
  align-self: flex-start;
}
body.node-33501:not(.page-error)
  .column-wrapper
  .row
  .col-xs-12:first-of-type
  article
  #tsb-onboarding-logo
  a,
body.path-join:not(.page-error)
  .column-wrapper
  .row
  .col-xs-12:first-of-type
  article
  #tsb-onboarding-logo
  a,
body.path-apply:not(.page-error)
  .column-wrapper
  .row
  .col-xs-12:first-of-type
  article
  #tsb-onboarding-logo
  a {
  display: inline-block;
  width: auto;
}
@media (min-width: 1200px) {
  body.node-33501:not(.page-error)
    .column-wrapper
    .row
    .col-xs-12:first-of-type
    article
    #tsb-onboarding-logo,
  body.path-join:not(.page-error)
    .column-wrapper
    .row
    .col-xs-12:first-of-type
    article
    #tsb-onboarding-logo,
  body.path-apply:not(.page-error)
    .column-wrapper
    .row
    .col-xs-12:first-of-type
    article
    #tsb-onboarding-logo {
    align-self: normal;
    position: absolute;
    top: 75px;
    left: 140px;
  }
}
@media (min-width: 1440px) {
  body.node-33501:not(.page-error)
    .column-wrapper
    .row
    .col-xs-12:first-of-type
    article
    #tsb-onboarding-logo,
  body.path-join:not(.page-error)
    .column-wrapper
    .row
    .col-xs-12:first-of-type
    article
    #tsb-onboarding-logo,
  body.path-apply:not(.page-error)
    .column-wrapper
    .row
    .col-xs-12:first-of-type
    article
    #tsb-onboarding-logo {
    left: 140px;
  }
}
body.node-33501:not(.page-error)
  .column-wrapper
  .row
  .col-xs-12:first-of-type
  article
  h2,
body.path-join:not(.page-error)
  .column-wrapper
  .row
  .col-xs-12:first-of-type
  article
  h2,
body.path-apply:not(.page-error)
  .column-wrapper
  .row
  .col-xs-12:first-of-type
  article
  h2 {
  text-transform: uppercase;
  color: #fff;
  font-weight: bold;
  font-size: 2.2em;
  text-align: right;
  align-self: flex-end;
  margin-bottom: 0;
}
@media (min-width: 480px) {
  body.node-33501:not(.page-error)
    .column-wrapper
    .row
    .col-xs-12:first-of-type
    article
    h2,
  body.path-join:not(.page-error)
    .column-wrapper
    .row
    .col-xs-12:first-of-type
    article
    h2,
  body.path-apply:not(.page-error)
    .column-wrapper
    .row
    .col-xs-12:first-of-type
    article
    h2 {
    flex: 0 calc(100% - 115px);
    align-self: flex-start;
    font-size: 2.5em;
  }
}
@media (min-width: 768px) {
  body.node-33501:not(.page-error)
    .column-wrapper
    .row
    .col-xs-12:first-of-type
    article
    h2,
  body.path-join:not(.page-error)
    .column-wrapper
    .row
    .col-xs-12:first-of-type
    article
    h2,
  body.path-apply:not(.page-error)
    .column-wrapper
    .row
    .col-xs-12:first-of-type
    article
    h2 {
    font-size: 2.75em;
    flex-basis: 450px;
  }
}
@media (min-width: 1200px) {
  body.node-33501:not(.page-error)
    .column-wrapper
    .row
    .col-xs-12:first-of-type
    article
    h2,
  body.path-join:not(.page-error)
    .column-wrapper
    .row
    .col-xs-12:first-of-type
    article
    h2,
  body.path-apply:not(.page-error)
    .column-wrapper
    .row
    .col-xs-12:first-of-type
    article
    h2 {
    font-size: 36px;
    flex-basis: 100%;
    align-self: flex-end;
    margin-bottom: 40px;
  }
}
body.node-33501:not(.page-error)
  .column-wrapper
  .row
  .col-xs-12:first-of-type
  article
  #onboarding-buttons,
body.path-join:not(.page-error)
  .column-wrapper
  .row
  .col-xs-12:first-of-type
  article
  #onboarding-buttons,
body.path-apply:not(.page-error)
  .column-wrapper
  .row
  .col-xs-12:first-of-type
  article
  #onboarding-buttons {
  width: 100%;
  align-self: flex-end;
  text-align: right;
}
@media (min-width: 480px) {
  body.node-33501:not(.page-error)
    .column-wrapper
    .row
    .col-xs-12:first-of-type
    article
    #onboarding-buttons,
  body.path-join:not(.page-error)
    .column-wrapper
    .row
    .col-xs-12:first-of-type
    article
    #onboarding-buttons,
  body.path-apply:not(.page-error)
    .column-wrapper
    .row
    .col-xs-12:first-of-type
    article
    #onboarding-buttons {
    font-size: 2.5em;
  }
}
body.node-33501:not(.page-error)
  .column-wrapper
  .row
  .col-xs-12:first-of-type
  article
  #onboarding-tooltip,
body.path-join:not(.page-error)
  .column-wrapper
  .row
  .col-xs-12:first-of-type
  article
  #onboarding-tooltip,
body.path-apply:not(.page-error)
  .column-wrapper
  .row
  .col-xs-12:first-of-type
  article
  #onboarding-tooltip {
  display: none;
  position: absolute;
  width: 262px;
  padding: 10px;
  border-radius: 5px;
  border: 1px solid #ccc;
  background-color: #fff;
  text-align: center;
  font-size: 0.9em;
  z-index: 2;
  right: auto;
}
body.node-33501:not(.page-error)
  .column-wrapper
  .row
  .col-xs-12:first-of-type
  article
  #onboarding-tooltip:after,
body.node-33501:not(.page-error)
  .column-wrapper
  .row
  .col-xs-12:first-of-type
  article
  #onboarding-tooltip:before,
body.path-join:not(.page-error)
  .column-wrapper
  .row
  .col-xs-12:first-of-type
  article
  #onboarding-tooltip:after,
body.path-join:not(.page-error)
  .column-wrapper
  .row
  .col-xs-12:first-of-type
  article
  #onboarding-tooltip:before,
body.path-apply:not(.page-error)
  .column-wrapper
  .row
  .col-xs-12:first-of-type
  article
  #onboarding-tooltip:after,
body.path-apply:not(.page-error)
  .column-wrapper
  .row
  .col-xs-12:first-of-type
  article
  #onboarding-tooltip:before {
  top: 100%;
  left: 25px;
  border: solid transparent;
  content: ' ';
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
body.node-33501:not(.page-error)
  .column-wrapper
  .row
  .col-xs-12:first-of-type
  article
  #onboarding-tooltip:before,
body.path-join:not(.page-error)
  .column-wrapper
  .row
  .col-xs-12:first-of-type
  article
  #onboarding-tooltip:before,
body.path-apply:not(.page-error)
  .column-wrapper
  .row
  .col-xs-12:first-of-type
  article
  #onboarding-tooltip:before {
  border-color: rgba(204, 204, 204, 0);
  border-top-color: #ccc;
  border-width: 11px;
  margin-left: -11px;
}
body.node-33501:not(.page-error)
  .column-wrapper
  .row
  .col-xs-12:first-of-type
  article
  #onboarding-tooltip:after,
body.path-join:not(.page-error)
  .column-wrapper
  .row
  .col-xs-12:first-of-type
  article
  #onboarding-tooltip:after,
body.path-apply:not(.page-error)
  .column-wrapper
  .row
  .col-xs-12:first-of-type
  article
  #onboarding-tooltip:after {
  border-color: rgba(255, 255, 255, 0);
  border-top-color: #fff;
  border-width: 10px;
  margin-left: -10px;
}
body.node-33501:not(.page-error)
  .column-wrapper
  .row
  .col-xs-12:first-of-type
  article
  .btn.btn-primary,
body.path-join:not(.page-error)
  .column-wrapper
  .row
  .col-xs-12:first-of-type
  article
  .btn.btn-primary,
body.path-apply:not(.page-error)
  .column-wrapper
  .row
  .col-xs-12:first-of-type
  article
  .btn.btn-primary {
  color: #fff;
  border-color: #1a124d;
  background-color: #1a124d;
  padding: 20px 17px;
  font-size: 14px;
  width: 100%;
  margin: 0 0 15px;
}
@media (min-width: 480px) {
  body.node-33501:not(.page-error)
    .column-wrapper
    .row
    .col-xs-12:first-of-type
    article
    .btn.btn-primary,
  body.path-join:not(.page-error)
    .column-wrapper
    .row
    .col-xs-12:first-of-type
    article
    .btn.btn-primary,
  body.path-apply:not(.page-error)
    .column-wrapper
    .row
    .col-xs-12:first-of-type
    article
    .btn.btn-primary {
    width: auto;
  }
}
body.node-33501:not(.page-error)
  .column-wrapper
  .row
  .col-xs-12:first-of-type
  article
  .btn.btn-primary:hover,
body.path-join:not(.page-error)
  .column-wrapper
  .row
  .col-xs-12:first-of-type
  article
  .btn.btn-primary:hover,
body.path-apply:not(.page-error)
  .column-wrapper
  .row
  .col-xs-12:first-of-type
  article
  .btn.btn-primary:hover {
  border-color: #281f66;
  background-color: #281f66;
}
body.node-33501:not(.page-error)
  .column-wrapper
  .row
  .col-xs-12:first-of-type
  article
  .btn.btn-primary:active,
body.path-join:not(.page-error)
  .column-wrapper
  .row
  .col-xs-12:first-of-type
  article
  .btn.btn-primary:active,
body.path-apply:not(.page-error)
  .column-wrapper
  .row
  .col-xs-12:first-of-type
  article
  .btn.btn-primary:active {
  border-color: #1a124d;
  background-color: #1a124d;
}
body.node-33501:not(.page-error)
  .column-wrapper
  .row
  .col-xs-12:first-of-type
  article
  .btn.btn-primary.full,
body.path-join:not(.page-error)
  .column-wrapper
  .row
  .col-xs-12:first-of-type
  article
  .btn.btn-primary.full,
body.path-apply:not(.page-error)
  .column-wrapper
  .row
  .col-xs-12:first-of-type
  article
  .btn.btn-primary.full {
  margin-bottom: 15px;
  display: inline-block;
}
@media (min-width: 480px) {
  body.node-33501:not(.page-error)
    .column-wrapper
    .row
    .col-xs-12:first-of-type
    article
    .btn.btn-primary.full,
  body.path-join:not(.page-error)
    .column-wrapper
    .row
    .col-xs-12:first-of-type
    article
    .btn.btn-primary.full,
  body.path-apply:not(.page-error)
    .column-wrapper
    .row
    .col-xs-12:first-of-type
    article
    .btn.btn-primary.full {
    display: none;
  }
}
@media (min-width: 992px) {
  body.node-33501:not(.page-error)
    .column-wrapper
    .row
    .col-xs-12:first-of-type
    article
    .btn.btn-primary.full,
  body.path-join:not(.page-error)
    .column-wrapper
    .row
    .col-xs-12:first-of-type
    article
    .btn.btn-primary.full,
  body.path-apply:not(.page-error)
    .column-wrapper
    .row
    .col-xs-12:first-of-type
    article
    .btn.btn-primary.full {
    display: inline-block;
  }
}
body.node-33501:not(.page-error)
  .column-wrapper
  .row
  .col-xs-12:first-of-type
  article
  .btn.btn-primary.short,
body.path-join:not(.page-error)
  .column-wrapper
  .row
  .col-xs-12:first-of-type
  article
  .btn.btn-primary.short,
body.path-apply:not(.page-error)
  .column-wrapper
  .row
  .col-xs-12:first-of-type
  article
  .btn.btn-primary.short {
  display: none;
}
@media (min-width: 480px) {
  body.node-33501:not(.page-error)
    .column-wrapper
    .row
    .col-xs-12:first-of-type
    article
    .btn.btn-primary.short,
  body.path-join:not(.page-error)
    .column-wrapper
    .row
    .col-xs-12:first-of-type
    article
    .btn.btn-primary.short,
  body.path-apply:not(.page-error)
    .column-wrapper
    .row
    .col-xs-12:first-of-type
    article
    .btn.btn-primary.short {
    display: inline-block;
  }
}
@media (min-width: 992px) {
  body.node-33501:not(.page-error)
    .column-wrapper
    .row
    .col-xs-12:first-of-type
    article
    .btn.btn-primary.short,
  body.path-join:not(.page-error)
    .column-wrapper
    .row
    .col-xs-12:first-of-type
    article
    .btn.btn-primary.short,
  body.path-apply:not(.page-error)
    .column-wrapper
    .row
    .col-xs-12:first-of-type
    article
    .btn.btn-primary.short {
    display: none;
  }
}
body.node-33501:not(.page-error)
  .column-wrapper
  .row
  .col-xs-12:first-of-type
  article
  .btn.btn-primary
  i,
body.path-join:not(.page-error)
  .column-wrapper
  .row
  .col-xs-12:first-of-type
  article
  .btn.btn-primary
  i,
body.path-apply:not(.page-error)
  .column-wrapper
  .row
  .col-xs-12:first-of-type
  article
  .btn.btn-primary
  i {
  color: #fff;
  margin-left: 0;
}
body.node-33501:not(.page-error)
  .column-wrapper
  .row
  .col-xs-12:last-of-type
  article,
body.path-join:not(.page-error)
  .column-wrapper
  .row
  .col-xs-12:last-of-type
  article,
body.path-apply:not(.page-error)
  .column-wrapper
  .row
  .col-xs-12:last-of-type
  article {
  background-color: #fff;
  padding: 30px;
  border-radius: 1%;
}
@media (min-width: 480px) {
  body.node-33501:not(.page-error)
    .column-wrapper
    .row
    .col-xs-12:last-of-type
    article,
  body.path-join:not(.page-error)
    .column-wrapper
    .row
    .col-xs-12:last-of-type
    article,
  body.path-apply:not(.page-error)
    .column-wrapper
    .row
    .col-xs-12:last-of-type
    article {
    padding: 40px;
  }
}
@media (min-width: 768px) {
  body.node-33501:not(.page-error)
    .column-wrapper
    .row
    .col-xs-12:last-of-type
    article,
  body.path-join:not(.page-error)
    .column-wrapper
    .row
    .col-xs-12:last-of-type
    article,
  body.path-apply:not(.page-error)
    .column-wrapper
    .row
    .col-xs-12:last-of-type
    article {
    padding: 60px;
  }
}
@media (min-width: 992px) {
  body.node-33501:not(.page-error)
    .column-wrapper
    .row
    .col-xs-12:last-of-type
    article,
  body.path-join:not(.page-error)
    .column-wrapper
    .row
    .col-xs-12:last-of-type
    article,
  body.path-apply:not(.page-error)
    .column-wrapper
    .row
    .col-xs-12:last-of-type
    article {
    padding: 80px;
  }
}
body.node-33501:not(.page-error)
  .column-wrapper
  .row
  .col-xs-12:last-of-type
  article
  h2,
body.path-join:not(.page-error)
  .column-wrapper
  .row
  .col-xs-12:last-of-type
  article
  h2,
body.path-apply:not(.page-error)
  .column-wrapper
  .row
  .col-xs-12:last-of-type
  article
  h2 {
  text-transform: uppercase;
  color: #1a124d;
  font-weight: bold;
  margin-bottom: 20px;
}
@media (min-width: 480px) {
  body.node-33501:not(.page-error)
    .column-wrapper
    .row
    .col-xs-12:last-of-type
    article
    h2,
  body.path-join:not(.page-error)
    .column-wrapper
    .row
    .col-xs-12:last-of-type
    article
    h2,
  body.path-apply:not(.page-error)
    .column-wrapper
    .row
    .col-xs-12:last-of-type
    article
    h2 {
    font-size: 2em;
  }
}
@media (min-width: 768px) {
  body.node-33501:not(.page-error)
    .column-wrapper
    .row
    .col-xs-12:last-of-type
    article
    h2,
  body.path-join:not(.page-error)
    .column-wrapper
    .row
    .col-xs-12:last-of-type
    article
    h2,
  body.path-apply:not(.page-error)
    .column-wrapper
    .row
    .col-xs-12:last-of-type
    article
    h2 {
    margin-bottom: 40px;
  }
}
@media (min-width: 1200px) {
  body.node-33501:not(.page-error)
    .column-wrapper
    .row
    .col-xs-12:last-of-type
    article
    h2,
  body.path-join:not(.page-error)
    .column-wrapper
    .row
    .col-xs-12:last-of-type
    article
    h2,
  body.path-apply:not(.page-error)
    .column-wrapper
    .row
    .col-xs-12:last-of-type
    article
    h2 {
    font-size: 36px;
  }
}
body.node-33501:not(.page-error)
  .column-wrapper
  .row
  .col-xs-12:last-of-type
  article
  h3,
body.path-join:not(.page-error)
  .column-wrapper
  .row
  .col-xs-12:last-of-type
  article
  h3,
body.path-apply:not(.page-error)
  .column-wrapper
  .row
  .col-xs-12:last-of-type
  article
  h3 {
  color: #1a124d;
  font-weight: bold;
  font-size: 1.1em;
}
body.node-33501:not(.page-error)
  .column-wrapper
  .row
  .col-xs-12:last-of-type
  article
  ul,
body.path-join:not(.page-error)
  .column-wrapper
  .row
  .col-xs-12:last-of-type
  article
  ul,
body.path-apply:not(.page-error)
  .column-wrapper
  .row
  .col-xs-12:last-of-type
  article
  ul {
  margin: 0;
}
body.node-33501:not(.page-error)
  .column-wrapper
  .row
  .col-xs-12:last-of-type
  article
  ul
  li,
body.path-join:not(.page-error)
  .column-wrapper
  .row
  .col-xs-12:last-of-type
  article
  ul
  li,
body.path-apply:not(.page-error)
  .column-wrapper
  .row
  .col-xs-12:last-of-type
  article
  ul
  li {
  color: #58595b;
  padding-left: 20px;
}
body.node-33501:not(.page-error)
  .column-wrapper
  .row
  .col-xs-12:last-of-type
  article
  ul
  li:before,
body.path-join:not(.page-error)
  .column-wrapper
  .row
  .col-xs-12:last-of-type
  article
  ul
  li:before,
body.path-apply:not(.page-error)
  .column-wrapper
  .row
  .col-xs-12:last-of-type
  article
  ul
  li:before {
  color: #6660aa;
  opacity: 1;
}
body.node-33501:not(.page-error)
  .column-wrapper
  .row
  .col-xs-12:last-of-type
  article
  .onboarding-detail,
body.path-join:not(.page-error)
  .column-wrapper
  .row
  .col-xs-12:last-of-type
  article
  .onboarding-detail,
body.path-apply:not(.page-error)
  .column-wrapper
  .row
  .col-xs-12:last-of-type
  article
  .onboarding-detail {
  margin-top: 30px;
}
@media (min-width: 480px) {
  body.node-33501:not(.page-error)
    .column-wrapper
    .row
    .col-xs-12:last-of-type
    article
    .onboarding-detail,
  body.path-join:not(.page-error)
    .column-wrapper
    .row
    .col-xs-12:last-of-type
    article
    .onboarding-detail,
  body.path-apply:not(.page-error)
    .column-wrapper
    .row
    .col-xs-12:last-of-type
    article
    .onboarding-detail {
    display: flex;
    margin-top: 50px;
  }
}
@media (min-width: 1200px) {
  body.node-33501:not(.page-error)
    .column-wrapper
    .row
    .col-xs-12:last-of-type
    article
    .onboarding-detail,
  body.path-join:not(.page-error)
    .column-wrapper
    .row
    .col-xs-12:last-of-type
    article
    .onboarding-detail,
  body.path-apply:not(.page-error)
    .column-wrapper
    .row
    .col-xs-12:last-of-type
    article
    .onboarding-detail {
    display: flex;
  }
}
body.node-33501:not(.page-error)
  .column-wrapper
  .row
  .col-xs-12:last-of-type
  article
  .onboarding-detail
  .onboarding-time,
body.node-33501:not(.page-error)
  .column-wrapper
  .row
  .col-xs-12:last-of-type
  article
  .onboarding-detail
  .onboarding-secure,
body.path-join:not(.page-error)
  .column-wrapper
  .row
  .col-xs-12:last-of-type
  article
  .onboarding-detail
  .onboarding-time,
body.path-join:not(.page-error)
  .column-wrapper
  .row
  .col-xs-12:last-of-type
  article
  .onboarding-detail
  .onboarding-secure,
body.path-apply:not(.page-error)
  .column-wrapper
  .row
  .col-xs-12:last-of-type
  article
  .onboarding-detail
  .onboarding-time,
body.path-apply:not(.page-error)
  .column-wrapper
  .row
  .col-xs-12:last-of-type
  article
  .onboarding-detail
  .onboarding-secure {
  display: flex;
  margin-bottom: 20px;
}
@media (min-width: 480px) {
  body.node-33501:not(.page-error)
    .column-wrapper
    .row
    .col-xs-12:last-of-type
    article
    .onboarding-detail
    .onboarding-time,
  body.node-33501:not(.page-error)
    .column-wrapper
    .row
    .col-xs-12:last-of-type
    article
    .onboarding-detail
    .onboarding-secure,
  body.path-join:not(.page-error)
    .column-wrapper
    .row
    .col-xs-12:last-of-type
    article
    .onboarding-detail
    .onboarding-time,
  body.path-join:not(.page-error)
    .column-wrapper
    .row
    .col-xs-12:last-of-type
    article
    .onboarding-detail
    .onboarding-secure,
  body.path-apply:not(.page-error)
    .column-wrapper
    .row
    .col-xs-12:last-of-type
    article
    .onboarding-detail
    .onboarding-time,
  body.path-apply:not(.page-error)
    .column-wrapper
    .row
    .col-xs-12:last-of-type
    article
    .onboarding-detail
    .onboarding-secure {
    display: block;
    text-align: center;
    flex-grow: 1;
    flex-basis: 0;
  }
}
@media (min-width: 1200px) {
  body.node-33501:not(.page-error)
    .column-wrapper
    .row
    .col-xs-12:last-of-type
    article
    .onboarding-detail
    .onboarding-time,
  body.node-33501:not(.page-error)
    .column-wrapper
    .row
    .col-xs-12:last-of-type
    article
    .onboarding-detail
    .onboarding-secure,
  body.path-join:not(.page-error)
    .column-wrapper
    .row
    .col-xs-12:last-of-type
    article
    .onboarding-detail
    .onboarding-time,
  body.path-join:not(.page-error)
    .column-wrapper
    .row
    .col-xs-12:last-of-type
    article
    .onboarding-detail
    .onboarding-secure,
  body.path-apply:not(.page-error)
    .column-wrapper
    .row
    .col-xs-12:last-of-type
    article
    .onboarding-detail
    .onboarding-time,
  body.path-apply:not(.page-error)
    .column-wrapper
    .row
    .col-xs-12:last-of-type
    article
    .onboarding-detail
    .onboarding-secure {
    display: block;
    text-align: center;
  }
}
body.node-33501:not(.page-error)
  .column-wrapper
  .row
  .col-xs-12:last-of-type
  article
  .onboarding-detail
  .onboarding-time
  p,
body.node-33501:not(.page-error)
  .column-wrapper
  .row
  .col-xs-12:last-of-type
  article
  .onboarding-detail
  .onboarding-secure
  p,
body.path-join:not(.page-error)
  .column-wrapper
  .row
  .col-xs-12:last-of-type
  article
  .onboarding-detail
  .onboarding-time
  p,
body.path-join:not(.page-error)
  .column-wrapper
  .row
  .col-xs-12:last-of-type
  article
  .onboarding-detail
  .onboarding-secure
  p,
body.path-apply:not(.page-error)
  .column-wrapper
  .row
  .col-xs-12:last-of-type
  article
  .onboarding-detail
  .onboarding-time
  p,
body.path-apply:not(.page-error)
  .column-wrapper
  .row
  .col-xs-12:last-of-type
  article
  .onboarding-detail
  .onboarding-secure
  p {
  color: #58595b;
  font-size: 15px;
  line-height: 15px;
}
@media (min-width: 480px) {
  body.node-33501:not(.page-error)
    .column-wrapper
    .row
    .col-xs-12:last-of-type
    article
    .onboarding-detail
    .onboarding-time
    p,
  body.node-33501:not(.page-error)
    .column-wrapper
    .row
    .col-xs-12:last-of-type
    article
    .onboarding-detail
    .onboarding-secure
    p,
  body.path-join:not(.page-error)
    .column-wrapper
    .row
    .col-xs-12:last-of-type
    article
    .onboarding-detail
    .onboarding-time
    p,
  body.path-join:not(.page-error)
    .column-wrapper
    .row
    .col-xs-12:last-of-type
    article
    .onboarding-detail
    .onboarding-secure
    p,
  body.path-apply:not(.page-error)
    .column-wrapper
    .row
    .col-xs-12:last-of-type
    article
    .onboarding-detail
    .onboarding-time
    p,
  body.path-apply:not(.page-error)
    .column-wrapper
    .row
    .col-xs-12:last-of-type
    article
    .onboarding-detail
    .onboarding-secure
    p {
    padding: 0 10px;
  }
}
body.node-33501:not(.page-error)
  .column-wrapper
  .row
  .col-xs-12:last-of-type
  article
  .onboarding-detail
  .onboarding-time
  img,
body.node-33501:not(.page-error)
  .column-wrapper
  .row
  .col-xs-12:last-of-type
  article
  .onboarding-detail
  .onboarding-secure
  img,
body.path-join:not(.page-error)
  .column-wrapper
  .row
  .col-xs-12:last-of-type
  article
  .onboarding-detail
  .onboarding-time
  img,
body.path-join:not(.page-error)
  .column-wrapper
  .row
  .col-xs-12:last-of-type
  article
  .onboarding-detail
  .onboarding-secure
  img,
body.path-apply:not(.page-error)
  .column-wrapper
  .row
  .col-xs-12:last-of-type
  article
  .onboarding-detail
  .onboarding-time
  img,
body.path-apply:not(.page-error)
  .column-wrapper
  .row
  .col-xs-12:last-of-type
  article
  .onboarding-detail
  .onboarding-secure
  img {
  width: 35px;
  height: 35px;
  margin-right: 20px;
}
@media (min-width: 480px) {
  body.node-33501:not(.page-error)
    .column-wrapper
    .row
    .col-xs-12:last-of-type
    article
    .onboarding-detail
    .onboarding-time
    img,
  body.node-33501:not(.page-error)
    .column-wrapper
    .row
    .col-xs-12:last-of-type
    article
    .onboarding-detail
    .onboarding-secure
    img,
  body.path-join:not(.page-error)
    .column-wrapper
    .row
    .col-xs-12:last-of-type
    article
    .onboarding-detail
    .onboarding-time
    img,
  body.path-join:not(.page-error)
    .column-wrapper
    .row
    .col-xs-12:last-of-type
    article
    .onboarding-detail
    .onboarding-secure
    img,
  body.path-apply:not(.page-error)
    .column-wrapper
    .row
    .col-xs-12:last-of-type
    article
    .onboarding-detail
    .onboarding-time
    img,
  body.path-apply:not(.page-error)
    .column-wrapper
    .row
    .col-xs-12:last-of-type
    article
    .onboarding-detail
    .onboarding-secure
    img {
    width: 50px;
    height: 50px;
    margin-right: 0;
    margin-bottom: 20px;
  }
}
@media (min-width: 1200px) {
  body.node-33501:not(.page-error)
    .column-wrapper
    .row
    .col-xs-12:last-of-type
    article
    .onboarding-detail
    .onboarding-time
    img,
  body.node-33501:not(.page-error)
    .column-wrapper
    .row
    .col-xs-12:last-of-type
    article
    .onboarding-detail
    .onboarding-secure
    img,
  body.path-join:not(.page-error)
    .column-wrapper
    .row
    .col-xs-12:last-of-type
    article
    .onboarding-detail
    .onboarding-time
    img,
  body.path-join:not(.page-error)
    .column-wrapper
    .row
    .col-xs-12:last-of-type
    article
    .onboarding-detail
    .onboarding-secure
    img,
  body.path-apply:not(.page-error)
    .column-wrapper
    .row
    .col-xs-12:last-of-type
    article
    .onboarding-detail
    .onboarding-time
    img,
  body.path-apply:not(.page-error)
    .column-wrapper
    .row
    .col-xs-12:last-of-type
    article
    .onboarding-detail
    .onboarding-secure
    img {
    margin-right: 10px;
  }
}
body.node-33501:not(.page-error)
  .column-wrapper
  .row
  .col-xs-12:last-of-type
  article
  .btn.btn-primary,
body.path-join:not(.page-error)
  .column-wrapper
  .row
  .col-xs-12:last-of-type
  article
  .btn.btn-primary,
body.path-apply:not(.page-error)
  .column-wrapper
  .row
  .col-xs-12:last-of-type
  article
  .btn.btn-primary {
  width: 100%;
  padding: 20px 17px;
  font-size: 0.9em;
  margin: 40px 0 0;
}
@media (max-width: 1199px) {
  body.node-33501:not(.page-error)
    .column-wrapper
    .row
    .col-xs-12:last-of-type
    article
    .btn.btn-primary,
  body.path-join:not(.page-error)
    .column-wrapper
    .row
    .col-xs-12:last-of-type
    article
    .btn.btn-primary,
  body.path-apply:not(.page-error)
    .column-wrapper
    .row
    .col-xs-12:last-of-type
    article
    .btn.btn-primary {
    margin-top: 20px;
  }
}
body.node-33501:not(.page-error)
  .column-wrapper
  .row
  .col-xs-12:last-of-type
  article
  .btn.btn-primary:hover,
body.path-join:not(.page-error)
  .column-wrapper
  .row
  .col-xs-12:last-of-type
  article
  .btn.btn-primary:hover,
body.path-apply:not(.page-error)
  .column-wrapper
  .row
  .col-xs-12:last-of-type
  article
  .btn.btn-primary:hover {
  background-color: #00cca7;
  border-color: #00cca7;
}
body.node-33501:not(.page-error)
  .column-wrapper
  .row
  .col-xs-12:last-of-type
  article
  .btn.btn-primary:active,
body.path-join:not(.page-error)
  .column-wrapper
  .row
  .col-xs-12:last-of-type
  article
  .btn.btn-primary:active,
body.path-apply:not(.page-error)
  .column-wrapper
  .row
  .col-xs-12:last-of-type
  article
  .btn.btn-primary:active {
  background-color: #00b08f;
  border-color: #00b08f;
}
body.node-33501:not(.page-error)
  .column-wrapper
  .row
  .col-xs-12:last-of-type
  article
  .btn.btn-primary
  i,
body.path-join:not(.page-error)
  .column-wrapper
  .row
  .col-xs-12:last-of-type
  article
  .btn.btn-primary
  i,
body.path-apply:not(.page-error)
  .column-wrapper
  .row
  .col-xs-12:last-of-type
  article
  .btn.btn-primary
  i {
  font-size: 0.9em;
  margin: 0;
  margin-left: -30px;
}
body.node-33501:not(.page-error)
  .column-wrapper
  .row
  .col-xs-12:last-of-type
  article
  .btn.btn-primary
  i:before,
body.path-join:not(.page-error)
  .column-wrapper
  .row
  .col-xs-12:last-of-type
  article
  .btn.btn-primary
  i:before,
body.path-apply:not(.page-error)
  .column-wrapper
  .row
  .col-xs-12:last-of-type
  article
  .btn.btn-primary
  i:before {
  position: relative;
  left: 170px;
}
body.node-33501:not(.page-error) #footer_section,
body.path-join:not(.page-error) #footer_section,
body.path-apply:not(.page-error) #footer_section {
  margin: 0;
  background-color: #1a124d;
}
@media (min-width: 1200px) {
  body.node-33501:not(.page-error) #footer_section,
  body.path-join:not(.page-error) #footer_section,
  body.path-apply:not(.page-error) #footer_section {
    background-color: transparent;
    margin-top: 30px;
  }
}
@media (min-width: 1200px) {
  body.node-33501:not(.page-error) #footer_section,
  body.path-join:not(.page-error) #footer_section,
  body.path-apply:not(.page-error) #footer_section {
    margin-top: 40px;
  }
}
body.node-33501:not(.page-error) #footer_section .bottom-secondary-footer,
body.path-join:not(.page-error) #footer_section .bottom-secondary-footer,
body.path-apply:not(.page-error) #footer_section .bottom-secondary-footer {
  background: none;
  padding: 30px;
}
@media (min-width: 992px) {
  body.node-33501:not(.page-error) #footer_section .bottom-secondary-footer,
  body.path-join:not(.page-error) #footer_section .bottom-secondary-footer,
  body.path-apply:not(.page-error) #footer_section .bottom-secondary-footer {
    padding: 40px 60px;
  }
}
@media (min-width: 1200px) {
  body.node-33501:not(.page-error) #footer_section .bottom-secondary-footer,
  body.path-join:not(.page-error) #footer_section .bottom-secondary-footer,
  body.path-apply:not(.page-error) #footer_section .bottom-secondary-footer {
    padding: 0;
    padding-bottom: 40px;
  }
}
body.node-33501:not(.page-error)
  #footer_section
  .bottom-secondary-footer
  .first-row,
body.node-33501:not(.page-error)
  #footer_section
  .bottom-secondary-footer
  .third-row.standard,
body.path-join:not(.page-error)
  #footer_section
  .bottom-secondary-footer
  .first-row,
body.path-join:not(.page-error)
  #footer_section
  .bottom-secondary-footer
  .third-row.standard,
body.path-apply:not(.page-error)
  #footer_section
  .bottom-secondary-footer
  .first-row,
body.path-apply:not(.page-error)
  #footer_section
  .bottom-secondary-footer
  .third-row.standard {
  display: none;
}
body.node-33501:not(.page-error)
  #footer_section
  .bottom-secondary-footer
  .third-row.minimal,
body.path-join:not(.page-error)
  #footer_section
  .bottom-secondary-footer
  .third-row.minimal,
body.path-apply:not(.page-error)
  #footer_section
  .bottom-secondary-footer
  .third-row.minimal {
  display: block;
}
body.node-33501:not(.page-error)
  #footer_section
  .bottom-secondary-footer
  .third-row
  .col-1,
body.path-join:not(.page-error)
  #footer_section
  .bottom-secondary-footer
  .third-row
  .col-1,
body.path-apply:not(.page-error)
  #footer_section
  .bottom-secondary-footer
  .third-row
  .col-1 {
  text-align: center;
}
body.node-33501:not(.page-error)
  #footer_section
  .bottom-secondary-footer
  .container,
body.path-join:not(.page-error)
  #footer_section
  .bottom-secondary-footer
  .container,
body.path-apply:not(.page-error)
  #footer_section
  .bottom-secondary-footer
  .container {
  text-align: center;
}
body.node-33501:not(.page-error)
  #footer_section
  .bottom-secondary-footer
  .container
  .row
  .col-md-12
  a,
body.path-join:not(.page-error)
  #footer_section
  .bottom-secondary-footer
  .container
  .row
  .col-md-12
  a,
body.path-apply:not(.page-error)
  #footer_section
  .bottom-secondary-footer
  .container
  .row
  .col-md-12
  a {
  color: #fff;
  font-weight: bold;
}
body.node-33501:not(.page-error)
  #footer_section
  .bottom-secondary-footer
  .container
  .row
  .col-md-12
  div,
body.path-join:not(.page-error)
  #footer_section
  .bottom-secondary-footer
  .container
  .row
  .col-md-12
  div,
body.path-apply:not(.page-error)
  #footer_section
  .bottom-secondary-footer
  .container
  .row
  .col-md-12
  div {
  display: none;
}
body.node-33501:not(.page-error)
  #footer_section
  .bottom-secondary-footer
  .container
  .row
  .col-md-12
  ul,
body.path-join:not(.page-error)
  #footer_section
  .bottom-secondary-footer
  .container
  .row
  .col-md-12
  ul,
body.path-apply:not(.page-error)
  #footer_section
  .bottom-secondary-footer
  .container
  .row
  .col-md-12
  ul {
  margin: 0;
}
body.node-33501:not(.page-error)
  #footer_section
  .bottom-secondary-footer
  .container
  .row
  .col-md-12
  .col-md-6,
body.path-join:not(.page-error)
  #footer_section
  .bottom-secondary-footer
  .container
  .row
  .col-md-12
  .col-md-6,
body.path-apply:not(.page-error)
  #footer_section
  .bottom-secondary-footer
  .container
  .row
  .col-md-12
  .col-md-6 {
  display: block;
  width: 100%;
  margin-top: 40px;
}
@media (max-width: 990px) {
  body.node-33501:not(.page-error)
    #footer_section
    .bottom-secondary-footer
    .container
    .row
    .col-md-12
    .col-md-6,
  body.path-join:not(.page-error)
    #footer_section
    .bottom-secondary-footer
    .container
    .row
    .col-md-12
    .col-md-6,
  body.path-apply:not(.page-error)
    #footer_section
    .bottom-secondary-footer
    .container
    .row
    .col-md-12
    .col-md-6 {
    margin-top: 30px;
  }
}
body.node-33501:not(.page-error)
  #footer_section
  .bottom-secondary-footer
  .container
  .row
  .col-md-12
  .col-md-6
  p,
body.path-join:not(.page-error)
  #footer_section
  .bottom-secondary-footer
  .container
  .row
  .col-md-12
  .col-md-6
  p,
body.path-apply:not(.page-error)
  #footer_section
  .bottom-secondary-footer
  .container
  .row
  .col-md-12
  .col-md-6
  p {
  color: #aca5a1;
  max-width: none;
  margin: 0;
}

body.node-33501:not(.page-error)
  .column-wrapper
  .row
  .col-xs-12:first-of-type
  article,
body.path-join:not(.page-error)
  .column-wrapper
  .row
  .col-xs-12:first-of-type
  article {
  background-image: url('../images/signup-background-s.png');
}
@media (min-width: 480px) {
  body.node-33501:not(.page-error)
    .column-wrapper
    .row
    .col-xs-12:first-of-type
    article,
  body.path-join:not(.page-error)
    .column-wrapper
    .row
    .col-xs-12:first-of-type
    article {
    background-image: url('../images/signup-background-m.png');
    background-position: center 20%;
  }
}
@media (min-width: 992px) {
  body.node-33501:not(.page-error)
    .column-wrapper
    .row
    .col-xs-12:first-of-type
    article,
  body.path-join:not(.page-error)
    .column-wrapper
    .row
    .col-xs-12:first-of-type
    article {
    background-image: url('../images/signup-background-m-l.png');
    background-position: center;
  }
}
@media (min-width: 1200px) {
  body.node-33501:not(.page-error)
    .column-wrapper
    .row
    .col-xs-12:first-of-type
    article,
  body.path-join:not(.page-error)
    .column-wrapper
    .row
    .col-xs-12:first-of-type
    article {
    background-image: none;
  }
}
body.node-33501:not(.page-error)
  .column-wrapper
  .row
  .col-xs-12:last-of-type
  article
  h2,
body.path-join:not(.page-error)
  .column-wrapper
  .row
  .col-xs-12:last-of-type
  article
  h2 {
  margin-bottom: 30px;
}
@media (min-width: 480px) {
  body.node-33501:not(.page-error)
    .column-wrapper
    .row
    .col-xs-12:last-of-type
    article
    h2,
  body.path-join:not(.page-error)
    .column-wrapper
    .row
    .col-xs-12:last-of-type
    article
    h2 {
    font-size: 2em;
    margin-bottom: 60px;
  }
}
@media (min-width: 1200px) {
  body.node-33501:not(.page-error)
    .column-wrapper
    .row
    .col-xs-12:last-of-type
    article
    h2,
  body.path-join:not(.page-error)
    .column-wrapper
    .row
    .col-xs-12:last-of-type
    article
    h2 {
    margin-bottom: 70px;
  }
}
body.node-33501:not(.page-error)
  .column-wrapper
  .row
  .col-xs-12:last-of-type
  article
  h3,
body.path-join:not(.page-error)
  .column-wrapper
  .row
  .col-xs-12:last-of-type
  article
  h3 {
  margin-bottom: 30px;
}
@media (min-width: 480px) {
  body.node-33501:not(.page-error)
    .column-wrapper
    .row
    .col-xs-12:last-of-type
    article
    h3,
  body.path-join:not(.page-error)
    .column-wrapper
    .row
    .col-xs-12:last-of-type
    article
    h3 {
    margin-bottom: 40px;
  }
}
@media (min-width: 1200px) {
  body.node-33501:not(.page-error)
    .column-wrapper
    .row
    .col-xs-12:last-of-type
    article
    h3,
  body.path-join:not(.page-error)
    .column-wrapper
    .row
    .col-xs-12:last-of-type
    article
    h3 {
    margin-bottom: 40px;
  }
}
@media (min-width: 1024px) and (min-height: 1366px) {
  body.node-33501:not(.page-error)
    .column-wrapper
    .row
    .col-xs-12:last-of-type
    article,
  body.path-join:not(.page-error)
    .column-wrapper
    .row
    .col-xs-12:last-of-type
    article {
    padding-top: 95px;
  }
}
@media (min-width: 1200px) {
  body.node-33501:not(.page-error),
  body.path-join:not(.page-error) {
    background-image: url('../images/signup-background-l.png');
    background-position: center;
  }
}
@media (min-width: 1600px) {
  body.node-33501:not(.page-error),
  body.path-join:not(.page-error) {
    background-image: url('../images/signup-background-xl.png');
  }
}

body.path-apply:not(.page-error)
  .column-wrapper
  .row
  .col-xs-12:first-of-type
  article {
  background-image: url('../images/apply-background-s.png');
}
@media (min-width: 480px) {
  body.path-apply:not(.page-error)
    .column-wrapper
    .row
    .col-xs-12:first-of-type
    article {
    background-image: url('../images/apply-background-m.png');
  }
}
@media (min-width: 992px) {
  body.path-apply:not(.page-error)
    .column-wrapper
    .row
    .col-xs-12:first-of-type
    article {
    background-image: url('../images/apply-background-m-l.png');
  }
}
@media (min-width: 1200px) {
  body.path-apply:not(.page-error)
    .column-wrapper
    .row
    .col-xs-12:first-of-type
    article {
    background-image: none;
  }
}
body.path-apply:not(.page-error)
  .column-wrapper
  .row
  .col-xs-12:first-of-type
  article
  h2 {
  margin-bottom: -40px;
}
@media (min-width: 480px) {
  body.path-apply:not(.page-error)
    .column-wrapper
    .row
    .col-xs-12:first-of-type
    article
    h2 {
    margin-bottom: 40px;
  }
}
@media (min-width: 1200px) {
  body.path-apply:not(.page-error) {
    background-image: url('../images/apply-background-l.png');
    background-position: center;
  }
}
@media (min-width: 1600px) {
  body.path-apply:not(.page-error) {
    background-image: url('../images/apply-background-xl.png');
  }
}

body.page-node-type-plain-page:not(.page-error) {
  max-width: unset;
  margin: 0 !important;
  background-image: url('../images/TSB-Register-BVL-white-XL.png');
}
@media (min-width: 1200px) {
  body.page-node-type-plain-page:not(.page-error) {
    background-size: cover;
    background-repeat: no-repeat;
    background-color: #f2f2f2;
    min-height: 100vh;
  }
}
body.page-node-type-plain-page:not(.page-error) div[role='breadcrumb'] {
  display: none;
}
body.page-node-type-plain-page:not(.page-error) header,
body.page-node-type-plain-page:not(.page-error) #footer,
body.page-node-type-plain-page:not(.page-error) #footer_section,
body.page-node-type-plain-page:not(.page-error) nav.tabs,
body.page-node-type-plain-page:not(.page-error) #toolbar-administration {
  display: none;
}
body.page-node-type-plain-page:not(.page-error) .main-container {
  width: auto;
  max-width: 1600px;
  text-align: center;
}
body.page-node-type-plain-page:not(.page-error) .main-container section {
  padding: 0;
}
body.page-node-type-plain-page:not(.page-error)
  .main-container
  > .row
  > section
  .plain-page-content {
  margin-bottom: 125px;
  padding: 105px 40px 0;
}
body.page-node-type-plain-page:not(.page-error)
  .main-container
  > .row
  > section
  .plain-page-content
  img.tsb-logo {
  width: 180px;
  margin-bottom: 100px;
}
body.page-node-type-plain-page:not(.page-error)
  .main-container
  > .row
  > section
  .plain-page-content
  .field--name-body {
  width: 800px;
  margin: 0 auto;
  background-color: #fff;
  padding: 60px 20px;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.15);
  border-radius: 5px;
}
body.page-node-type-plain-page:not(.page-error)
  .main-container
  > .row
  > section
  .plain-page-content
  .field--name-body
  h1 {
  font-size: 26px;
  font-weight: bold;
}
body.page-node-type-plain-page:not(.page-error)
  .main-container
  > .row
  > section
  .plain-page-content
  .field--name-body
  p {
  font-size: 20px;
  color: #707070;
}
body.page-node-type-plain-page:not(.page-error)
  .main-container
  > .row
  > section
  .plain-page-content
  .field--name-body
  p.body-text {
  margin: 20px auto 30px;
  max-width: 60ch;
}
body.page-node-type-plain-page:not(.page-error)
  .main-container
  > .row
  > section
  .plain-page-content
  .field--name-body
  a {
  text-decoration: none;
}

body.page-node-type-plain-page:not(.page-error)
  .main-container
  > .row
  > section
  .plain-page-content
  .field--name-body
  a.btn-primary {
  border-color: #00997d;
  border-radius: 4px;
  border-width: 1px;
  font-size: 13px;
  padding: 11px 38px;
}
@media (max-width: 900px) {
  body.page-node-type-plain-page:not(.page-error)
    .main-container
    > .row
    > section
    .plain-page-content {
    margin-bottom: 85px;
    padding: 65px 40px 0;
  }
  body.page-node-type-plain-page:not(.page-error)
    .main-container
    > .row
    > section
    .plain-page-content
    img.tsb-logo {
    width: 130px;
    margin-bottom: 60px;
  }
  body.page-node-type-plain-page:not(.page-error)
    .main-container
    > .row
    > section
    .plain-page-content
    .field--name-body {
    width: 80%;
  }
  body.page-node-type-plain-page:not(.page-error)
    .main-container
    > .row
    > section
    .plain-page-content
    .field--name-body
    h1 {
    font-size: 20px;
  }
  body.page-node-type-plain-page:not(.page-error)
    .main-container
    > .row
    > section
    .plain-page-content
    .field--name-body
    p {
    font-size: 16px;
  }
}
body.page-node-type-plain-page:not(.page-error)
  .main-container
  .plain-page-footer
  .row-links
  ul {
  margin-bottom: 25px;
}
body.page-node-type-plain-page:not(.page-error)
  .main-container
  .plain-page-footer
  .row-links
  ul
  li {
  display: inline-block;
  list-style-type: none;
  margin: 0 10px 0 0;
}
body.page-node-type-plain-page:not(.page-error)
  .main-container
  .plain-page-footer
  .row-links
  ul
  li
  a {
  color: #4c477f;
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;
  text-transform: uppercase;
}
body.page-node-type-plain-page:not(.page-error)
  .main-container
  .plain-page-footer
  .row-text
  p {
  color: #808080;
  font-size: 12px;
}

.table-tick-list .table-wrapper > h4,
.table-tick-list .table-wrapper caption {
  padding-left: 20px;
  padding-right: 20px;
}
@media (min-width: 768px) {
  .table-tick-list .table-wrapper > h4,
  .table-tick-list .table-wrapper caption {
    padding-left: 0;
    padding-right: 0;
  }
}
.table-tick-list .bt > tbody > tr:first-child > th,
.table-tick-list .bt > tbody > tr:first-child > td {
  border-top: none;
}
.table-tick-list .bt > tbody > tr:first-child th {
  padding-bottom: 0;
}
.table-tick-list .bt > tbody > tr:not(:first-child) th {
  padding-top: 15px;
  padding-bottom: 0;
}
.table-tick-list .bt > tbody > tr td {
  border-bottom: 1px solid #ddd;
}
.table-tick-list .bt > tbody tr td:before {
  font-weight: 600;
  color: #514b88;
}
.table-tick-list .bt > tbody th {
  display: block;
  font-weight: bold;
}
.table-tick-list td .small {
  font-size: 12px;
  vertical-align: inherit;
  margin-left: 10px;
}

.action .action-body .btn.text-link {
  padding-left: 0;
  padding-right: 0;
}
.action.last-plain-text .action-body:nth-child(3),
.action.last-plain-text .action-body:nth-child(4) {
  padding-right: 0;
}
.action.last-plain-text .action-body:nth-child(3) .btn.text-link,
.action.last-plain-text .action-body:nth-child(4) .btn.text-link {
  margin-right: 0;
}
.action.last-plain-text .action-body:nth-child(3):after,
.action.last-plain-text .action-body:nth-child(3):before,
.action.last-plain-text .action-body:nth-child(4):after,
.action.last-plain-text .action-body:nth-child(4):before {
  display: none;
}

.form-calculator-loan {
  margin: 30px 0 33px 0;
}
@media (max-width: 992px) {
  .form-calculator-loan .form-row:first-child,
  .form-calculator-loan .form-row:nth-child(2),
  .form-calculator-loan .form-row:nth-child(3) {
    margin-left: 0;
    margin-right: 0;
  }
}
@media (max-width: 480px) {
  .form-calculator-loan {
    margin: 30px 0 15px 0;
  }
  .form-calculator-loan .table {
    margin: 20px 0 0;
  }
}
.form-calculator-loan .form-row label {
  color: #1a124d;
  font-size: 22px;
}
@media (max-width: 1200px) {
  .form-calculator-loan .form-row label {
    font-size: 20px;
  }
}
@media (max-width: 992px) {
  .form-calculator-loan .form-row label {
    font-size: 18px;
  }
}
@media (max-width: 768px) {
  .form-calculator-loan .form-row .col-md-4 {
    padding-left: 0;
  }
}
@media (max-width: 480px) {
  .form-calculator-loan .form-row {
    border: 1px solid #dddddd;
  }
  .form-calculator-loan .form-row label {
    font-size: 16px;
  }
  .form-calculator-loan .form-row .col-md-4 {
    padding-left: 15px;
  }
}
.form-calculator-loan .table > tbody > tr > td,
.form-calculator-loan .table > tfoot > tr th {
  color: #1a124d;
  font-size: 20px;
}
@media (max-width: 1200px) {
  .form-calculator-loan .table > tbody > tr > td,
  .form-calculator-loan .table > tfoot > tr th {
    font-size: 18px;
  }
}
@media (max-width: 992px) {
  .form-calculator-loan .table > tbody > tr > td,
  .form-calculator-loan .table > tfoot > tr th {
    color: #58595b;
    font-size: 16px;
  }
}
@media (max-width: 480px) {
  .form-calculator-loan .table > tbody > tr > td,
  .form-calculator-loan .table > tfoot > tr th {
    font-size: 15px;
  }
}
.form-calculator-loan .table > tfoot > tr th,
.form-calculator-loan .table > tbody > tr td {
  padding: 14px 20px;
}
@media (max-width: 992px) {
  .form-calculator-loan .table > tfoot > tr th,
  .form-calculator-loan .table > tbody > tr td {
    padding: 12px 20px;
  }
}
@media (max-width: 480px) {
  .form-calculator-loan .table > tfoot > tr th,
  .form-calculator-loan .table > tbody > tr td {
    padding: 10px 20px;
  }
}
@media (max-width: 480px) {
  .form-calculator-loan .table > tfoot > tr th:first-child {
    padding: 10px 10px 10px 20px;
  }
}
@media (max-width: 480px) {
  .form-calculator-loan .table.table-striped > tfoot > tr {
    border: none;
  }
}
.form-calculator-loan .form-control-md {
  font-size: 25px;
}
@media (max-width: 1200px) {
  .form-calculator-loan .form-control-md {
    font-size: 23px;
  }
}
@media (max-width: 992px) {
  .form-calculator-loan .form-control-md {
    font-size: 22px;
  }
}
@media (max-width: 480px) {
  .form-calculator-loan .form-control-md {
    font-size: 20px;
  }
}
.form-calculator-loan .form-row {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.form-calculator-loan .form-row div {
  float: none;
}
@media (max-width: 480px) {
  .form-calculator-loan .form-row:nth-child(3) {
    margin-bottom: 25px;
  }
  .form-calculator-loan .form-row:nth-child(3) .col-xs-5 {
    -webkit-align-self: flex-start;
    -moz-align-self: flex-start;
    -ms-align-self: flex-start;
    align-self: flex-start;
    padding-top: 10px;
  }
}
.form-calculator-loan h3 {
  margin-top: 40px;
  text-transform: uppercase;
}
@media (max-width: 1200px) {
  .form-calculator-loan h3 {
    font-size: 22px;
  }
}
@media (max-width: 992px) {
  .form-calculator-loan h3 {
    font-size: 20px;
  }
}
@media (max-width: 768px) {
  .form-calculator-loan h3 {
    font-size: 18px;
  }
}
@media (max-width: 480px) {
  .form-calculator-loan h3 {
    display: none;
  }
}
.form-calculator-loan .form-control-right {
  text-align: left;
}
@media (max-width: 480px) {
  .form-calculator-loan .form-control-right {
    text-align: right;
  }
}
.form-calculator-loan .form-control,
.form-calculator-loan .form-group .form-control {
  background-image: none;
}
.form-calculator-loan .calculator-loan-amount,
.form-calculator-loan .calculator-loan-term,
.form-calculator-loan .calculator-interest-rate-dropdown {
  border: 1px solid #dddddd;
}
@media (max-width: 768px) and (min-width: 767px) {
  .form-calculator-loan .calculator-loan-amount,
  .form-calculator-loan .calculator-loan-term,
  .form-calculator-loan .calculator-interest-rate-dropdown {
    width: 66%;
  }
}
@media (max-width: 480px) {
  .form-calculator-loan .calculator-loan-amount,
  .form-calculator-loan .calculator-loan-term,
  .form-calculator-loan .calculator-interest-rate-dropdown {
    border: none;
  }
}
.form-calculator-loan .calculator-loan-amount,
.form-calculator-loan .calculator-loan-term {
  padding: 3px 15px;
}
.form-calculator-loan .calculator-loan-amount input:hover {
  cursor: pointer;
}
.form-calculator-loan .calculator-loan-term input:hover {
  cursor: pointer;
}
.form-calculator-loan .calculator-loan-term .col-md-12 {
  padding: 0;
}
.form-calculator-loan .calculator-interest-rate-dropdown {
  margin: 0;
  padding: 3px 0;
}
@media (max-width: 480px) {
  .form-calculator-loan .calculator-interest-rate-dropdown {
    padding: 15px 0;
  }
}
.form-calculator-loan
  .calculator-interest-rate-dropdown
  .form-dropdown.form-dropdown-right {
  float: none;
  width: 100%;
  border-bottom: none;
  height: 36px;
}
.form-calculator-loan
  .calculator-interest-rate-dropdown
  .form-dropdown
  .dropdown-toggle {
  padding: 0 0 0 15px;
  text-align: left;
}
.form-calculator-loan
  .calculator-interest-rate-dropdown
  .form-dropdown
  .dropdown-toggle
  span
  strong {
  display: inline-block;
  padding-right: 0;
}
@media (max-width: 480px) {
  .form-calculator-loan
    .calculator-interest-rate-dropdown
    .form-dropdown
    .dropdown-toggle {
    text-align: right;
    padding: 0 35px 0 15px;
  }
  .form-calculator-loan
    .calculator-interest-rate-dropdown
    .form-dropdown
    .dropdown-toggle
    span
    strong {
    display: block;
  }
}
.form-calculator-loan
  .calculator-interest-rate-dropdown
  .form-dropdown
  .dropdown-toggle
  span:after {
  color: #4c477f;
  margin: 2px 15px 0 0;
  font-size: 30px;
  line-height: 36px;
  position: static;
}
@media (max-width: 480px) {
  .form-calculator-loan
    .calculator-interest-rate-dropdown
    .form-dropdown
    .dropdown-toggle
    span:after {
    margin: 2px 0 0 15px;
    position: absolute;
    right: -25px;
    top: 10px;
  }
}
.form-calculator-loan
  .calculator-interest-rate-dropdown
  .form-dropdown
  .dropdown-toggle-sm {
  font-size: 18px;
  line-height: 36px;
}
@media (max-width: 1200px) {
  .form-calculator-loan
    .calculator-interest-rate-dropdown
    .form-dropdown
    .dropdown-toggle-sm {
    font-size: 16px;
  }
}
@media (max-width: 992px) {
  .form-calculator-loan
    .calculator-interest-rate-dropdown
    .form-dropdown
    .dropdown-toggle-sm {
    font-size: 14px;
  }
}
@media (max-width: 480px) {
  .form-calculator-loan
    .calculator-interest-rate-dropdown
    .form-dropdown
    .dropdown-toggle-sm {
    font-size: 12px;
    line-height: 20px;
  }
}
.form-calculator-loan
  .calculator-interest-rate-dropdown
  .form-dropdown
  .dropdown-menu {
  right: -1px;
  top: 39px;
  width: 100.6%;
}
@media (max-width: 480px) {
  .form-calculator-loan
    .calculator-interest-rate-dropdown
    .form-dropdown
    .dropdown-menu {
    top: 57px;
    width: 100%;
  }
}
.form-calculator-loan
  .calculator-interest-rate-dropdown
  .form-dropdown
  .dropdown-menu
  li
  a {
  font-size: 16px;
}
@media (max-width: 992px) {
  .form-calculator-loan
    .calculator-interest-rate-dropdown
    .form-dropdown
    .dropdown-menu
    li
    a {
    font-size: 14px;
  }
}
.form-calculator-loan .well-lg {
  padding: 40px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
}
@media (max-width: 992px) {
  .form-calculator-loan .well-lg {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    padding: 30px;
  }
}
@media (max-width: 480px) {
  .form-calculator-loan .well-lg {
    padding: 20px;
  }
}
.form-calculator-loan .well-lg .row {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-align-items: stretch;
  -moz-align-items: stretch;
  -ms-align-items: stretch;
  align-items: stretch;
}
@media (max-width: 480px) {
  .form-calculator-loan .well-lg .row {
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.form-calculator-loan .well-lg .row div {
  float: none;
}
.form-calculator-loan .well-lg .row .col-sm-6 {
  padding: 15px;
}
@media (max-width: 992px) {
  .form-calculator-loan .well-lg .row .col-sm-6 {
    padding: 0 15px;
  }
}
@media (max-width: 480px) {
  .form-calculator-loan .well-lg .row .col-sm-6 {
    padding: 10px 15px;
  }
}
.form-calculator-loan .well-lg .row .col-sm-6 > div:first-of-type {
  height: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: space-around;
  -moz-justify-content: space-around;
  -ms-justify-content: space-around;
  justify-content: space-around;
  -ms-flex-pack: space-around;
}
.form-calculator-loan .well-lg .row .col-sm-6:nth-child(2) {
  padding: 0 15px 0 30px;
}
@media (max-width: 480px) {
  .form-calculator-loan .well-lg .row .col-sm-6:nth-child(2) {
    padding: 0 15px;
  }
}
.form-calculator-loan .well-lg .row .col-sm-6 .radio {
  margin: 0;
}
.form-calculator-loan .well-lg .row .col-sm-6 .radio label {
  font-size: 20px;
}
.form-calculator-loan .well-lg .row .col-sm-6 .radio label strong {
  margin-left: 15px;
}
@media (max-width: 1200px) {
  .form-calculator-loan .well-lg .row .col-sm-6 .radio label {
    font-size: 18px;
  }
}
@media (max-width: 992px) {
  .form-calculator-loan .well-lg .row .col-sm-6 .radio label {
    font-size: 16px;
  }
}
@media (max-width: 768px) {
  .form-calculator-loan .well-lg .row .col-sm-6 .radio label {
    font-size: 15px;
  }
}
@media (max-width: 480px) {
  .form-calculator-loan .well-lg .row .col-sm-6 .radio {
    margin: 2px 0;
  }
}
.form-calculator-loan .well-lg .row .col-sm-6 .form-control-lg {
  font-size: 56px;
}
@media (max-width: 1200px) {
  .form-calculator-loan .well-lg .row .col-sm-6 .form-control-lg {
    font-size: 52px;
  }
}
@media (max-width: 992px) {
  .form-calculator-loan .well-lg .row .col-sm-6 .form-control-lg {
    font-size: 48px;
  }
}
@media (max-width: 768px) {
  .form-calculator-loan .well-lg .row .col-sm-6 .form-control-lg {
    font-size: 40px;
  }
}
.form-calculator-loan .well-lg .row .col-sm-6 .form-control-right {
  text-align: center;
  padding: 90px 0;
}
@media (max-width: 1200px) {
  .form-calculator-loan .well-lg .row .col-sm-6 .form-control-right {
    padding: 75px 0;
  }
}
@media (max-width: 992px) {
  .form-calculator-loan .well-lg .row .col-sm-6 .form-control-right {
    padding: 60px 0;
  }
}
@media (max-width: 480px) {
  .form-calculator-loan .well-lg .row .col-sm-6 .form-control-right {
    padding: 30px 0;
  }
}

.node-2044 h2 {
  font-weight: normal;
}
@media (max-width: 480px) {
  .node-2044 h2 {
    margin-bottom: 0;
  }
}

.repayment-calculator-buttons {
  margin: 5px 0 35px 0;
}
@media (min-width: 768px) {
  .repayment-calculator-buttons {
    margin: 5px 0 10px 0;
  }
}
.repayment-calculator-buttons .btn {
  margin-bottom: 20px;
  padding: 10px 17px;
}
.repayment-calculator-buttons .btn-primary {
  margin-right: 15px;
}
.repayment-calculator-buttons .btn-secondary.mobile-btn {
  display: none;
}
@media (max-width: 480px) {
  .repayment-calculator-buttons .btn {
    width: 100%;
  }
  .repayment-calculator-buttons .btn-secondary.mobile-btn {
    display: block;
  }
  .repayment-calculator-buttons .btn-secondary.desktop-btn {
    display: none;
  }
}

.ui-widget-overlay {
  background: #f7f7fb;
  opacity: 0.87;
}

.ui-dialog {
  font-family: 'Open Sans', sans-serif;
  padding: 0;
  border: none;
  -webkit-box-shadow: 0 1px 10px 1px #dddddd;
  -moz-box-shadow: 0 1px 10px 1px #dddddd;
  box-shadow: 0 1px 10px 1px #dddddd;
  width: 620px !important;
}
@media (max-width: 620px) {
  .ui-dialog {
    width: 100% !important;
  }
}
.ui-dialog.ui-widget.ui-widget-content {
  border: none;
}
.ui-dialog.ui-corner-all {
  -webkit-border-radius: 8px 8px 0 0;
  -moz-border-radius: 8px 8px 0 0;
  border-radius: 8px 8px 0 0;
}
@media (max-width: 480px) {
  .ui-dialog {
    top: 0 !important;
  }
  .ui-dialog.ui-corner-all {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
  }
}
.ui-dialog input {
  font-family: 'Open Sans', sans-serif;
}
.ui-dialog .ui-widget-header {
  color: #ffffff;
  letter-spacing: 0.034em;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 15px;
  background-color: #333055;
  border: none;
}
.ui-dialog .ui-widget-header.ui-corner-all {
  -webkit-border-radius: 8px 8px 0 0;
  -moz-border-radius: 8px 8px 0 0;
  border-radius: 8px 8px 0 0;
}
@media (max-width: 480px) {
  .ui-dialog .ui-widget-header {
    font-size: 22px;
  }
  .ui-dialog .ui-widget-header.ui-corner-all {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
  }
}
.ui-dialog .ui-dialog-titlebar {
  padding: 1.6em 2.1em;
}
.ui-dialog .ui-dialog-titlebar .ui-button {
  border: none;
  background: none;
}
.ui-dialog .ui-dialog-titlebar .ui-button.ui-corner-all {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.ui-dialog .ui-dialog-titlebar .ui-button .ui-icon {
  background-image: none;
  background: url(/themes/custom/tsb/images/close.svg) no-repeat center center;
  background-size: 100% 100%;
  width: 25px;
  height: 25px;
  margin-top: -12px;
}
.ui-dialog .ui-dialog-titlebar .ui-button.ui-dialog-titlebar-close {
  right: 2.1em;
}
@media (max-width: 480px) {
  .ui-dialog .ui-dialog-titlebar {
    padding: 20px 15px;
  }
  .ui-dialog .ui-dialog-titlebar .ui-button .ui-icon {
    background-size: 80% 80%;
  }
  .ui-dialog .ui-dialog-titlebar .ui-button.ui-dialog-titlebar-close {
    right: 20px;
    top: 15px;
    margin: 0;
  }
}
.ui-dialog .ui-dialog-content {
  padding: 0;
}
.ui-dialog .ui-dialog-content .webform-ajax-form-wrapper {
  height: 100%;
}
.ui-dialog .ui-dialog-buttonpane {
  border: none;
}

.ui-dialog-repayment-calculator .ui-dialog-content form {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  border: none;
  height: 100%;
  padding: 65px 75px 0 75px;
}
.ui-dialog-repayment-calculator .ui-dialog-content form .form-actions {
  display: none;
}
.ui-dialog-repayment-calculator
  .ui-dialog-content
  form.webform-submission-form
  .form-group {
  margin: 15px 0px 37px 0px;
}
.ui-dialog-repayment-calculator
  .ui-dialog-content
  form
  .webform-type-radios:last-of-type
  .form-group.label-static {
  margin: 15px 0 0 0;
}
.ui-dialog-repayment-calculator
  .ui-dialog-content
  form
  .form-type-textfield:first-of-type {
  margin-top: 25px;
}
.ui-dialog-repayment-calculator .ui-dialog-content form .fullwidth-row {
  margin-bottom: 20px;
}
.ui-dialog-repayment-calculator .ui-dialog-content form .form-group {
  padding: 3px 0;
}
.ui-dialog-repayment-calculator
  .ui-dialog-content
  form
  .form-group
  input[type='text'] {
  padding: 6px 12px;
}
.ui-dialog-repayment-calculator
  .ui-dialog-content
  form
  .form-group
  .control-label {
  top: -47px;
  color: #1a124d;
  font-size: 14px;
  line-height: 1.25;
  font-weight: 700;
}
.ui-dialog-repayment-calculator
  .ui-dialog-content
  form
  .form-group
  .radio
  label {
  color: #1e1c32;
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
}
.ui-dialog-repayment-calculator
  .ui-dialog-content
  form
  .form-group
  .radio
  label
  input[value] {
  margin-right: 5px;
}
.ui-dialog-repayment-calculator
  .ui-dialog-content
  form
  .form-group
  .form-control {
  background-image: none;
  height: 42px;
  margin-bottom: 0;
}
.ui-dialog-repayment-calculator
  .ui-dialog-content
  form
  .form-group.is-focused
  .form-control {
  background-image: none;
}
.ui-dialog-repayment-calculator
  .ui-dialog-content
  form
  .form-group.form-type-textfield,
.ui-dialog-repayment-calculator
  .ui-dialog-content
  form
  .form-group.form-type-email {
  border: 1px solid #dddddd;
}
.ui-dialog-repayment-calculator
  .ui-dialog-content
  form
  .form-group
  .radio.underlined {
  border: none;
  padding: 0;
}
.ui-dialog-repayment-calculator
  .ui-dialog-content
  form
  .form-group
  .radio.underlined
  input.control-label {
  top: 5px;
}
@media (max-width: 480px) {
  .ui-dialog-repayment-calculator .ui-dialog-content form {
    padding: 0 15px 15px 15px;
  }
  .ui-dialog-repayment-calculator
    .ui-dialog-content
    form
    .form-type-textfield:first-of-type {
    margin-top: 75px;
  }
}
.ui-dialog-repayment-calculator .ui-dialog-buttonpane {
  margin: 22px 0 31px;
  padding: 5px 75px;
}
.ui-dialog-repayment-calculator .ui-dialog-buttonpane .button {
  font-family: 'Open Sans', sans-serif;
  font-size: 15px;
  margin-right: 0;
}
.ui-dialog-repayment-calculator .ui-dialog-buttonpane .button:hover,
.ui-dialog-repayment-calculator .ui-dialog-buttonpane .button:focus,
.ui-dialog-repayment-calculator .ui-dialog-buttonpane .button:active {
  font-weight: 700;
  border-width: 2px;
}
@media (max-width: 480px) {
  .ui-dialog-repayment-calculator .ui-dialog-buttonpane {
    margin: 8px 0 17px;
    padding: 5px 15px;
  }
  .ui-dialog-repayment-calculator .ui-dialog-buttonpane .form-actions,
  .ui-dialog-repayment-calculator .ui-dialog-buttonpane button {
    width: 100%;
  }
}

.webform-confirmation-modal .ui-dialog-content {
  padding: 40px 50px;
  color: #58595b;
  font-size: 16px;
  line-height: 1.43;
  font-weight: 400;
}
.webform-confirmation-modal .ui-dialog-content h1,
.webform-confirmation-modal .ui-dialog-content h2,
.webform-confirmation-modal .ui-dialog-content h3,
.webform-confirmation-modal .ui-dialog-content h4,
.webform-confirmation-modal .ui-dialog-content h5,
.webform-confirmation-modal .ui-dialog-content h6,
.webform-confirmation-modal .ui-dialog-content strong {
  color: #1a124d;
  font-weight: 700;
}
@media (max-width: 480px) {
  .webform-confirmation-modal .ui-dialog-titlebar {
    padding: 20px 20px 20px 25px;
  }
  .webform-confirmation-modal .ui-dialog-content {
    padding: 40px 25px;
  }
  .webform-confirmation-modal .ui-dialog-content h5 {
    font-size: 16px;
    margin-bottom: 10px;
  }
  .webform-confirmation-modal .ui-dialog-content p {
    margin: 0 0 20px 0;
  }
}

div[id^='webform-submission-feedback-modal'] {
  z-index: 9999;
  position: fixed;
  top: auto;
  bottom: 0;
  left: auto;
  right: 0;
  width: 100%;
}
@media (min-width: 480px) {
  div[id^='webform-submission-feedback-modal'] {
    width: 300px;
    right: 10px;
  }
}

.feedback-modal-open div[id^='webform-submission-feedback-modal'] {
  position: fixed;
  top: 0;
  left: 0;
  bottom: auto;
  margin: auto;
  background-color: #ffffff;
  z-index: 20;
  width: 100%;
}
@media (min-width: 480px) {
  .feedback-modal-open div[id^='webform-submission-feedback-modal'] {
    right: 10px;
  }
}
@media (min-width: 768px) {
  .feedback-modal-open div[id^='webform-submission-feedback-modal'] {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    max-width: 600px;
    -webkit-border-radius: 8px 8px 0 0;
    -moz-border-radius: 8px 8px 0 0;
    border-radius: 8px 8px 0 0;
  }
}
@media (min-width: 992px) {
  .feedback-modal-open div[id^='webform-submission-feedback-modal'] {
    margin: 0;
    position: fixed;
    left: auto;
    bottom: 0;
    top: auto;
    width: 32%;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
@media (min-width: 1300px) {
  .feedback-modal-open div[id^='webform-submission-feedback-modal'] {
    width: 452px;
  }
}

div[id^='webform-submission-feedback-modal'] form {
  -webkit-box-shadow: 0 1px 10px 1px #dddddd;
  -moz-box-shadow: 0 1px 10px 1px #dddddd;
  box-shadow: 0 1px 10px 1px #dddddd;
}
div[id^='webform-submission-feedback-modal'] form .close-icon {
  position: absolute;
  top: 12px;
  right: 15px;
  background: transparent url(/themes/custom/tsb/images/close.svg) no-repeat
    center center;
  background-size: 85% 85%;
  width: 25px !important;
  height: 25px;
  cursor: pointer;
  padding: 0 !important;
  margin: 0 !important;
  z-index: 30;
  text-indent: -9999px;
  border: none;
  overflow: hidden;
  outline: none;
  display: none;
}
div[id^='webform-submission-feedback-modal'] form.webform-submission-form {
  padding: 0;
}
div[id^='webform-submission-feedback-modal']
  form.webform-submission-form
  .feedback-webform-title.form-group {
  margin: 0;
  padding: 28px 28px 27px 20px;
}
div[id^='webform-submission-feedback-modal']
  form.webform-submission-form
  .feedback-webform-radio,
div[id^='webform-submission-feedback-modal']
  form.webform-submission-form
  .feedback-webform-msg-help-us.form-group,
div[id^='webform-submission-feedback-modal']
  form.webform-submission-form
  .feedback-webform-text.form-group,
div[id^='webform-submission-feedback-modal']
  form.webform-submission-form
  .feedback-webform-msg-secure-data.form-group,
div[id^='webform-submission-feedback-modal']
  form.webform-submission-form
  .feedback-webform-confirmation {
  margin-left: 26px;
  margin-right: 26px;
}
div[id^='webform-submission-feedback-modal']
  form
  .feedback-webform-title.confirmation {
  font-weight: 500;
  padding: 29px 28px 28px 20px;
  margin-bottom: 30px;
}
div[id^='webform-submission-feedback-modal']
  form
  .webform-confirmation
  .webform-confirmation__message {
  margin: 0;
}
div[id^='webform-submission-feedback-modal']
  form
  .feedback-webform-confirmation {
  color: #1a124d;
  font-size: 14.5px;
}
div[id^='webform-submission-feedback-modal'] form .feedback-webform-title {
  color: #ffffff;
  font-size: 16px;
  letter-spacing: 0.034em;
  text-align: left;
  background-color: #333055;
}
@media (max-width: 360px) {
  div[id^='webform-submission-feedback-modal'] form .feedback-webform-title,
  div[id^='webform-submission-feedback-modal']
    form
    .feedback-webform-confirmation {
    font-size: 13px;
  }
  div[id^='webform-submission-feedback-modal'] form.webform-submission-form {
    padding: 0 0 26px 0;
  }
}
@media (max-width: 479px) {
  div[id^='webform-submission-feedback-modal'] form.webform-submission-form {
    border: none;
  }
}
@media (min-width: 480px) {
  div[id^='webform-submission-feedback-modal'] form {
    -webkit-border-radius: 8px 8px 0 0;
    -moz-border-radius: 8px 8px 0 0;
    border-radius: 8px 8px 0 0;
  }
}
@media (min-width: 768px) {
  div[id^='webform-submission-feedback-modal']
    form.webform-submission-form
    .feedback-webform-title.form-group {
    padding: 28px 40px 27px 40px;
  }
  div[id^='webform-submission-feedback-modal']
    form.webform-submission-form
    .feedback-webform-radio,
  div[id^='webform-submission-feedback-modal']
    form.webform-submission-form
    .feedback-webform-msg-help-us.form-group,
  div[id^='webform-submission-feedback-modal']
    form.webform-submission-form
    .feedback-webform-text.form-group,
  div[id^='webform-submission-feedback-modal']
    form.webform-submission-form
    .feedback-webform-msg-secure-data.form-group,
  div[id^='webform-submission-feedback-modal']
    form.webform-submission-form
    .feedback-webform-confirmation {
    margin-left: 40px;
    margin-right: 40px;
  }
  div[id^='webform-submission-feedback-modal']
    form
    .feedback-webform-title.confirmation {
    padding: 28px 40px 27px 40px;
    margin-bottom: 50px;
  }
  div[id^='webform-submission-feedback-modal'] form .webform-confirmation {
    margin-bottom: 50px;
  }
  div[id^='webform-submission-feedback-modal']
    form
    .feedback-webform-confirmation {
    font-size: 16px;
  }
}
@media (min-width: 992px) {
  div[id^='webform-submission-feedback-modal'] form {
    box-shadow: none;
  }
  div[id^='webform-submission-feedback-modal'] form .feedback-webform-title {
    font-size: 14px;
    -webkit-border-radius: 8px 8px 0 0;
    -moz-border-radius: 8px 8px 0 0;
    border-radius: 8px 8px 0 0;
  }
  div[id^='webform-submission-feedback-modal'] form.webform-submission-form {
    padding: 0 0 31px 0;
  }
  div[id^='webform-submission-feedback-modal']
    form.webform-submission-form
    .feedback-webform-title.form-group {
    padding: 28px 27px 27px 20px;
  }
  div[id^='webform-submission-feedback-modal']
    form.webform-submission-form
    .feedback-webform-radio,
  div[id^='webform-submission-feedback-modal']
    form.webform-submission-form
    .feedback-webform-msg-help-us.form-group,
  div[id^='webform-submission-feedback-modal']
    form.webform-submission-form
    .feedback-webform-text.form-group,
  div[id^='webform-submission-feedback-modal']
    form.webform-submission-form
    .feedback-webform-msg-secure-data.form-group,
  div[id^='webform-submission-feedback-modal']
    form.webform-submission-form
    .feedback-webform-confirmation {
    margin-left: 26px;
    margin-right: 26px;
  }
  div[id^='webform-submission-feedback-modal']
    form
    .feedback-webform-title.confirmation {
    margin: 0 -1px;
    padding: 28px 27px 27px 20px;
    margin-bottom: 30px;
  }
  div[id^='webform-submission-feedback-modal']
    form
    .feedback-webform-confirmation {
    font-size: 14px;
  }
  div[id^='webform-submission-feedback-modal'] form .webform-confirmation {
    margin-bottom: 0;
  }
}
@media (min-width: 1300px) {
  div[id^='webform-submission-feedback-modal'] form .feedback-webform-title {
    font-size: 16px;
  }
  div[id^='webform-submission-feedback-modal']
    form
    .feedback-webform-title.form-group,
  div[id^='webform-submission-feedback-modal']
    form
    .feedback-webform-title.confirmation {
    padding: 28px 40px 27px 40px;
  }
  div[id^='webform-submission-feedback-modal']
    form.webform-submission-form
    .feedback-webform-radio,
  div[id^='webform-submission-feedback-modal']
    form.webform-submission-form
    .feedback-webform-msg-help-us.form-group,
  div[id^='webform-submission-feedback-modal']
    form.webform-submission-form
    .feedback-webform-text.form-group,
  div[id^='webform-submission-feedback-modal']
    form.webform-submission-form
    .feedback-webform-msg-secure-data.form-group,
  div[id^='webform-submission-feedback-modal']
    form.webform-submission-form
    .feedback-webform-confirmation {
    margin-left: 40px;
    margin-right: 40px;
  }
  div[id^='webform-submission-feedback-modal']
    form
    .feedback-webform-confirmation {
    font-size: 15px;
  }
  div[id^='webform-submission-feedback-modal'] form .webform-confirmation {
    margin-bottom: 50px;
  }
  div[id^='webform-submission-feedback-modal']
    form
    .feedback-webform-title.confirmation {
    margin-bottom: 50px;
  }
}

div[id^='webform-submission-feedback-modal'] .feedback-webform {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
}
div[id^='webform-submission-feedback-modal']
  .feedback-webform.webform-submission-form
  .form-group {
  margin: 0 0 10px 0;
}
div[id^='webform-submission-feedback-modal']
  .feedback-webform.webform-submission-form
  .feedback-webform-text {
  margin: 0 0 7px 0;
}
div[id^='webform-submission-feedback-modal']
  .feedback-webform.webform-submission-form
  .feedback-webform-msg-secure-data {
  margin: 0 0 23px 0;
}
div[id^='webform-submission-feedback-modal']
  .feedback-webform
  .feedback-webform-title {
  width: 100%;
}
div[id^='webform-submission-feedback-modal']
  .feedback-webform
  .feedback-webform-radio
  .label-static:not(.is-empty)
  label {
  color: #1a124d;
}
div[id^='webform-submission-feedback-modal']
  .feedback-webform
  .feedback-webform-radio
  .form-group
  label.control-label {
  display: none;
}
div[id^='webform-submission-feedback-modal']
  .feedback-webform
  .feedback-webform-radio
  .form-group {
  margin: 0;
}
div[id^='webform-submission-feedback-modal']
  .feedback-webform
  .feedback-webform-radio.webform-composite-hidden-title {
  margin-bottom: 0.6em;
}
div[id^='webform-submission-feedback-modal']
  .feedback-webform
  .feedback-webform-radio
  label {
  font-size: 15px;
  text-transform: uppercase;
  font-weight: 700;
}
div[id^='webform-submission-feedback-modal']
  .feedback-webform
  .feedback-webform-radio
  label
  input[value] {
  margin-right: 8px;
}
div[id^='webform-submission-feedback-modal']
  .feedback-webform
  .feedback-webform-radio
  .radio.underlined {
  border: none;
}
div[id^='webform-submission-feedback-modal']
  .feedback-webform
  .feedback-webform-radio
  input[type='radio'],
div[id^='webform-submission-feedback-modal']
  .feedback-webform
  .feedback-webform-radio
  .radio
  input[type='radio'] {
  top: 7px;
  width: 25px;
  height: 25px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
div[id^='webform-submission-feedback-modal']
  .feedback-webform
  .feedback-webform-radio
  input[type='radio']:after,
div[id^='webform-submission-feedback-modal']
  .feedback-webform
  .feedback-webform-radio
  .radio
  input[type='radio']:after {
  top: 6px;
  left: 6px;
  width: 13px;
  height: 13px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
div[id^='webform-submission-feedback-modal']
  .feedback-webform
  .feedback-webform-msg-help-us {
  font-size: 15px;
}
div[id^='webform-submission-feedback-modal']
  .feedback-webform
  .feedback-webform-text.form-group.label-floating
  label.control-label {
  position: static;
  top: auto;
  left: auto;
  font-size: 15px;
  line-height: 1.43;
  font-weight: 700;
  color: #1a124d;
  margin: 5px 0 10px 0;
}
div[id^='webform-submission-feedback-modal']
  .feedback-webform
  .feedback-webform-text.form-group
  .form-control,
div[id^='webform-submission-feedback-modal']
  .feedback-webform
  .feedback-webform-text.form-group.is-focused
  .form-control {
  background: none;
  margin-bottom: 0;
}
div[id^='webform-submission-feedback-modal']
  .feedback-webform
  .feedback-webform-text
  textarea.form-control {
  border: 1px solid #dddddd !important;
  height: 163px;
  font-size: 15px;
  padding: 7px;
}
div[id^='webform-submission-feedback-modal']
  .feedback-webform
  .feedback-webform-text
  .help-block {
  display: block;
  position: absolute;
  top: 0;
  left: 240px;
  font-size: 15px;
  line-height: 1.43;
  color: #1a124d;
  margin: 5px 0 0 0;
}
div[id^='webform-submission-feedback-modal']
  .feedback-webform
  .feedback-webform-msg-secure-data {
  font-size: 13px;
}
div[id^='webform-submission-feedback-modal']
  .feedback-webform
  .feedback-webform-msg-secure-data
  p {
  margin-left: 30px;
}
div[id^='webform-submission-feedback-modal']
  .feedback-webform
  .feedback-webform-msg-secure-data
  p:before {
  position: absolute;
  top: 3px;
  left: 0;
  width: 21px;
  height: 21px;
  border-radius: 50%;
  border-width: 2px;
  border-style: solid;
  border-color: #4c477f;
  background-color: #ffffff;
  content: '';
}
div[id^='webform-submission-feedback-modal']
  .feedback-webform
  .feedback-webform-msg-secure-data
  p:after {
  position: absolute;
  top: 3px;
  left: 9px;
  width: 21px;
  height: 21px;
  font-weight: 700;
  color: #4c477f;
  content: 'i';
}
div[id^='webform-submission-feedback-modal'] .feedback-webform .btn {
  -webkit-align-self: center;
  -moz-align-self: center;
  -ms-align-self: center;
  align-self: center;
  width: 86%;
  margin: 0 26px;
}
div[id^='webform-submission-feedback-modal'] .feedback-webform .btn-danger {
  background-color: transparent;
}
@media (max-width: 360px) {
  div[id^='webform-submission-feedback-modal']
    .feedback-webform
    .feedback-webform-msg-help-us {
    font-size: 13px;
  }
  div[id^='webform-submission-feedback-modal']
    .feedback-webform
    .feedback-webform-text.form-group.label-floating
    label.control-label {
    margin: 5px 0 25px 0;
  }
  div[id^='webform-submission-feedback-modal']
    .feedback-webform
    .feedback-webform-text
    textarea.form-control {
    height: 120px;
    font-size: 14px;
  }
  div[id^='webform-submission-feedback-modal']
    .feedback-webform
    .feedback-webform-text
    .help-block {
    top: 18px;
    left: 0;
    font-size: 14px;
    margin: 10px 0 0 -3px;
  }
  div[id^='webform-submission-feedback-modal']
    .feedback-webform.webform-submission-form
    .feedback-webform-msg-secure-data {
    margin: 0 0 10px 0;
  }
  div[id^='webform-submission-feedback-modal']
    .feedback-webform
    .feedback-webform-msg-secure-data {
    font-size: 12px;
  }
  div[id^='webform-submission-feedback-modal']
    .feedback-webform
    .feedback-webform-radio.webform-composite-hidden-title {
    margin-top: 0;
    margin-bottom: 0;
  }
  div[id^='webform-submission-feedback-modal']
    .feedback-webform.webform-submission-form
    .feedback-webform-radio,
  div[id^='webform-submission-feedback-modal']
    .feedback-webform.webform-submission-form
    .feedback-webform-msg-help-us {
    margin-bottom: 0;
  }
}
@media (min-width: 480px) {
  div[id^='webform-submission-feedback-modal'] .feedback-webform .btn {
    -webkit-align-self: flex-end;
    -moz-align-self: flex-end;
    -ms-align-self: flex-end;
    align-self: flex-end;
    width: 165px;
  }
}
@media (min-width: 601px) {
  div[id^='webform-submission-feedback-modal']
    .feedback-webform.webform-submission-form
    .feedback-webform-msg-secure-data {
    margin: 0 0 16px 0;
  }
  div[id^='webform-submission-feedback-modal']
    .feedback-webform
    .feedback-webform-radio
    label {
    font-size: 16px;
  }
  div[id^='webform-submission-feedback-modal']
    .feedback-webform
    .feedback-webform-radio.webform-composite-hidden-title {
    margin-bottom: 0.7em;
  }
  div[id^='webform-submission-feedback-modal']
    .feedback-webform
    .feedback-webform-msg-help-us {
    font-size: 16px;
  }
  div[id^='webform-submission-feedback-modal']
    .feedback-webform
    .feedback-webform-text.form-group.label-floating
    label.control-label {
    font-size: 16px;
    margin: 8px 0 7px 0;
  }
  div[id^='webform-submission-feedback-modal']
    .feedback-webform
    .feedback-webform-text
    .help-block {
    left: 260px;
    font-size: 16px;
    margin: 8px 0 0 0;
  }
  div[id^='webform-submission-feedback-modal']
    .feedback-webform
    .feedback-webform-text
    textarea.form-control {
    height: 180px;
    font-size: 16px;
  }
  div[id^='webform-submission-feedback-modal']
    .feedback-webform
    .feedback-webform-msg-secure-data {
    font-size: 14px;
  }
  div[id^='webform-submission-feedback-modal'] .feedback-webform .btn {
    margin: 0 40px;
  }
}
@media (min-width: 992px) {
  div[id^='webform-submission-feedback-modal']
    .feedback-webform
    .feedback-webform-radio
    label {
    font-size: 14px;
  }
  div[id^='webform-submission-feedback-modal']
    .feedback-webform
    .feedback-webform-msg-help-us {
    font-size: 14px;
  }
  div[id^='webform-submission-feedback-modal']
    .feedback-webform
    .feedback-webform-text.form-group.label-floating
    label.control-label {
    font-size: 15px;
    margin: 5px 0 25px 0;
  }
  div[id^='webform-submission-feedback-modal']
    .feedback-webform
    .feedback-webform-text
    .help-block {
    right: auto;
    top: 18px;
    left: 0;
    font-size: 15px;
    margin: 10px 0 0 -3px;
  }
  div[id^='webform-submission-feedback-modal']
    .feedback-webform
    .feedback-webform-text
    textarea.form-control {
    font-size: 15px;
    height: 140px;
  }
  div[id^='webform-submission-feedback-modal']
    .feedback-webform
    .feedback-webform-msg-secure-data {
    font-size: 13px;
  }
}
@media (min-width: 1300px) {
  div[id^='webform-submission-feedback-modal']
    .feedback-webform
    .feedback-webform-radio
    label {
    font-size: 16px;
  }
  div[id^='webform-submission-feedback-modal']
    .feedback-webform
    .feedback-webform-msg-help-us {
    font-size: 15px;
  }
  div[id^='webform-submission-feedback-modal']
    .feedback-webform
    .feedback-webform-text.form-group.label-floating
    label.control-label {
    font-size: 16px;
    margin: 8px 0 7px 0;
  }
  div[id^='webform-submission-feedback-modal']
    .feedback-webform
    .feedback-webform-text
    textarea.form-control {
    font-size: 16px;
    height: 180px;
  }
  div[id^='webform-submission-feedback-modal']
    .feedback-webform
    .feedback-webform-text
    .help-block {
    top: 0;
    left: 260px;
    font-size: 16px;
    margin: 8px 0 0 0;
  }
}

.feedback-modal-open
  div[id^='webform-submission-feedback-modal']
  form
  .close-icon {
  display: block;
}
@media (min-width: 768px) {
  .feedback-modal-open
    div[id^='webform-submission-feedback-modal']
    form
    .feedback-webform-title {
    -webkit-border-radius: 8px 8px 0 0;
    -moz-border-radius: 8px 8px 0 0;
    border-radius: 8px 8px 0 0;
  }
}

body:not(.feedback-modal-open)
  div[id^='webform-submission-feedback-modal']
  form {
  padding: 0;
  box-shadow: none;
  border-bottom: none;
}
body:not(.feedback-modal-open)
  div[id^='webform-submission-feedback-modal']
  form
  .feedback-webform-title.form-group {
  padding: 10px 10px 0;
}
body:not(.feedback-modal-open)
  div[id^='webform-submission-feedback-modal']
  form
  .feedback-webform-title {
  text-align: center;
  font-size: 13px;
}
@media (min-width: 480px) {
  body:not(.feedback-modal-open)
    div[id^='webform-submission-feedback-modal']
    form
    .feedback-webform-title {
    -webkit-border-radius: 8px 8px 0 0;
    -moz-border-radius: 8px 8px 0 0;
    border-radius: 8px 8px 0 0;
  }
}
body:not(.feedback-modal-open)
  div[id^='webform-submission-feedback-modal']
  form
  .feedback-webform-radio {
  -webkit-align-self: center;
  -moz-align-self: center;
  -ms-align-self: center;
  align-self: center;
  width: 100%;
  background-color: #333055;
}
body:not(.feedback-modal-open)
  div[id^='webform-submission-feedback-modal']
  form
  .feedback-webform-radio.webform-composite-hidden-title {
  margin: 0;
}
body:not(.feedback-modal-open)
  div[id^='webform-submission-feedback-modal']
  form
  .feedback-webform-radio
  .label-static
  label {
  color: #ffffff !important;
  font-size: 13px;
  min-height: 0;
}
body:not(.feedback-modal-open)
  div[id^='webform-submission-feedback-modal']
  form
  .feedback-webform-radio
  .label-static
  label.is-focused {
  color: #ffffff;
}
body:not(.feedback-modal-open)
  div[id^='webform-submission-feedback-modal']
  form
  .feedback-webform-radio
  .radio {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
}
body:not(.feedback-modal-open)
  div[id^='webform-submission-feedback-modal']
  form
  .feedback-webform-radio
  .radio.underlined {
  padding: 0;
}
body:not(.feedback-modal-open)
  div[id^='webform-submission-feedback-modal']
  form
  .feedback-webform-radio
  .radio.underlined
  input.control-label {
  top: 5px;
}
body:not(.feedback-modal-open)
  div[id^='webform-submission-feedback-modal']
  form
  .feedback-webform-radio
  .radio
  input[type='radio'] {
  width: 16px;
  height: 16px;
  top: 0;
}
body:not(.feedback-modal-open)
  div[id^='webform-submission-feedback-modal']
  form
  .feedback-webform-radio
  .radio
  input[type='radio']:after {
  background-color: #333055;
  transition: 0.3s ease all;
}
body:not(.feedback-modal-open)
  div[id^='webform-submission-feedback-modal']
  form
  .feedback-webform-radio
  .radio
  input[type='radio']:after {
  top: 2px;
  left: 2px;
  width: 12px;
  height: 12px;
}
body:not(.feedback-modal-open)
  div[id^='webform-submission-feedback-modal']
  form
  .feedback-webform-radio
  .radio
  input[type='radio']:hover:after,
body:not(.feedback-modal-open)
  div[id^='webform-submission-feedback-modal']
  form
  .feedback-webform-radio
  .radio
  input[type='radio']:active:after {
  background-color: #00b18f;
}

.feedback-modal-open:after {
  content: '';
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 10;
  background: #f7f7fb;
  opacity: 0.87;
}
@media (min-width: 992px) {
  .feedback-modal-open:after {
    display: none;
  }
}

body.feedback-modal .bottom-secondary-footer {
  padding-bottom: 65px;
}

.page-node-type-full-page
  div.html
  .webform-submission-form
  ul:not(.list-inline)
  > li {
  padding-left: 0;
}
.page-node-type-full-page
  div.html
  .webform-submission-form
  ul:not(.list-inline)
  > li:before {
  display: none;
}

.page-node-type-full-page .webform-submission-form {
  color: #1a124d;
  background-color: #ffffff;
  border: 0 !important;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
@media (max-width: 992px) {
  .page-node-type-full-page .webform-submission-form {
    padding: 25px !important;
  }
}
.page-node-type-full-page
  .webform-submission-form
  .progress-step
  .progress-marker {
  font-size: 14px;
}
.page-node-type-full-page
  .webform-submission-form
  .progress-step
  .progress-text {
  font-size: 13px;
}
.page-node-type-full-page .webform-submission-form .progress-step:after {
  background-color: #dddddd;
}
.page-node-type-full-page
  .webform-submission-form
  .progress-step:not(:last-child)::after {
  height: 1px;
  z-index: 1;
}
.page-node-type-full-page
  .webform-submission-form
  .progress-step:not(.is-active)
  .progress-marker {
  background-color: #dddddd;
}
.page-node-type-full-page
  .webform-submission-form
  .progress-step:not(.is-active)
  .progress-text {
  color: #dddddd;
}
.page-node-type-full-page
  .webform-submission-form
  .progress-step.is-active
  .progress-marker {
  background-color: #00b18f;
}
.page-node-type-full-page
  .webform-submission-form
  .progress-step.is-active:hover
  .progress-marker {
  background-color: #00b18f;
}
.page-node-type-full-page
  .webform-submission-form
  .progress-step.is-active
  .progress-title {
  font-weight: 400;
}
.page-node-type-full-page
  .webform-submission-form
  .progress-step.is-active
  .progress-text {
  color: #656565;
}
.page-node-type-full-page
  .webform-submission-form
  .progress-step.is-complete
  .progress-marker {
  background-color: #00b18f;
}
.page-node-type-full-page
  .webform-submission-form
  .progress-step.is-complete:hover {
  cursor: pointer;
}
.page-node-type-full-page
  .webform-submission-form
  .progress-step.is-complete:hover
  .progress-marker {
  background-color: #009a79;
}
.page-node-type-full-page
  .webform-submission-form
  .progress-step.is-complete:hover
  .progress-text {
  color: #333333;
}
.page-node-type-full-page
  .webform-submission-form
  .progress-step.is-complete:after {
  background-color: #00b18f;
}
.page-node-type-full-page
  .webform-submission-form
  .progress-step.is-complete
  .progress-text {
  color: #656565;
  transition: 150ms color, 150ms opacity;
}
.page-node-type-full-page .webform-submission-form .progress-step-title {
  font-size: 20px;
}
.page-node-type-full-page .webform-submission-form .js-webform-computed {
  color: #555555;
  font-size: 16px;
  padding-left: 36px;
}
.page-node-type-full-page
  .webform-submission-form
  .js-webform-computed
  .form-group.label-floating:not(.is-empty)
  label.control-label {
  color: #4c477f;
  font-size: 16px;
  line-height: 1.25;
  font-weight: 700;
}
.page-node-type-full-page
  .webform-submission-form
  .js-webform-computed:first-of-type {
  margin-top: 62px;
}
.page-node-type-full-page
  .webform-submission-form
  .js-webform-computed
  .confirm-container {
  padding: 6px 0;
}
.page-node-type-full-page
  .webform-submission-form
  .js-webform-computed
  .confirm-container
  a {
  color: #555555;
  text-decoration: none;
}
.page-node-type-full-page
  .webform-submission-form
  .js-webform-computed
  .confirm-container
  a:active,
.page-node-type-full-page
  .webform-submission-form
  .js-webform-computed
  .confirm-container
  a:focus,
.page-node-type-full-page
  .webform-submission-form
  .js-webform-computed
  .confirm-container
  a:hover {
  text-decoration: underline;
}
.page-node-type-full-page .webform-submission-form .button.icon-before {
  display: none;
}
.page-node-type-full-page .webform-submission-form .progress-step-title {
  font-weight: bold;
}
.page-node-type-full-page .webform-submission-form .webform-actions {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
  text-align: right;
}
.page-node-type-full-page .webform-submission-form .webform-actions button {
  margin: 0;
}
.page-node-type-full-page .webform-submission-form .webform-confirmation {
  color: #555555;
  min-height: 198px;
}
.page-node-type-full-page
  .webform-submission-form
  .webform-confirmation
  .value {
  color: #4c477f;
  margin: 20px 0 30px;
}
.page-node-type-full-page
  .webform-submission-form
  .webform-confirmation
  .btn.customer.Yes {
  display: block;
}
.page-node-type-full-page
  .webform-submission-form
  .webform-confirmation
  .btn.customer.No {
  display: none;
}
.page-node-type-full-page
  .webform-submission-form
  .webform-confirmation
  .btn.new-customer.Yes {
  display: none;
}
.page-node-type-full-page
  .webform-submission-form
  .webform-confirmation
  .btn.new-customer.No {
  display: block;
}
.page-node-type-full-page
  .webform-submission-form
  #edit-title-choose-day-and-time {
  margin-bottom: 20px;
}
.page-node-type-full-page .webform-submission-form .form-item-select-date,
.page-node-type-full-page
  .webform-submission-form
  #webform-select-time-wrapper {
  display: inline-block;
  width: 48%;
}
@media (max-width: 480px) {
  .page-node-type-full-page .webform-submission-form .form-item-select-date,
  .page-node-type-full-page
    .webform-submission-form
    #webform-select-time-wrapper {
    width: 100%;
  }
}
@media (min-width: 481px) {
  .page-node-type-full-page .webform-submission-form .form-item-select-date {
    margin-right: 1%;
  }
}
@media (min-width: 481px) {
  .page-node-type-full-page
    .webform-submission-form
    #webform-select-time-wrapper {
    margin-right: 1%;
  }
}
.page-node-type-full-page
  .webform-submission-form
  #webform-select-time-wrapper
  .radio {
  border: 0;
  text-align: right;
}
@media (max-width: 480px) {
  .page-node-type-full-page
    .webform-submission-form
    #webform-select-time-wrapper
    .radio {
    text-align: center;
  }
}
.page-node-type-full-page
  .webform-submission-form
  #webform-select-time-wrapper
  .radio
  input {
  display: none;
}
.page-node-type-full-page
  .webform-submission-form
  #webform-select-time-wrapper
  .radio
  label {
  background-color: #f7f7fb;
  color: #808080;
  font-weight: 600;
  margin: 7px;
  padding: 5px 15px;
  -webkit-box-shadow: 2px 1px 8px 1px #dddddd;
  -moz-box-shadow: 2px 1px 8px 1px #dddddd;
  box-shadow: 2px 1px 8px 1px #dddddd;
}
.page-node-type-full-page
  .webform-submission-form
  #webform-select-time-wrapper
  .radio
  label.selected {
  background-color: #4c477f;
  color: #fff;
}
.page-node-type-full-page .webform-submission-form #edit-no-timeslot-message {
  display: none;
}

body.page-node-type-full-page.feedback-modal-open::after {
  width: 0;
  height: 0;
}

body.page-node-type-full-page {
  max-width: unset;
  margin: 0;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  min-height: 100vh;
}
body.page-node-type-full-page .header {
  background-position: center;
  display: none;
}
@media (max-width: 480px) {
  body.page-node-type-full-page {
    background-size: contain;
  }
  body.page-node-type-full-page .header {
    display: block;
    height: 250px;
  }
}
body.page-node-type-full-page .main-container {
  padding: 65px 140px 30px;
}
body.page-node-type-full-page .main-container .col-sm-12 {
  padding: 0;
}
@media (max-width: 992px) {
  body.page-node-type-full-page .main-container {
    padding: 75px 60px 20px;
  }
}
@media (max-width: 730px) {
  body.page-node-type-full-page .main-container {
    padding: 48px 60px 20px;
  }
}
@media (max-width: 480px) {
  body.page-node-type-full-page .main-container {
    padding: 24px 0 40px;
  }
}
body.page-node-type-full-page .field--name-field-logo-image {
  display: inline-block;
  margin-top: 135px;
}
@media (max-width: 1200px) {
  body.page-node-type-full-page .field--name-field-logo-image {
    margin-top: 85px;
  }
}
@media (max-width: 992px) {
  body.page-node-type-full-page .field--name-field-logo-image {
    margin-top: 125px;
    margin-bottom: 50px;
  }
}
@media (max-width: 480px) {
  body.page-node-type-full-page .field--name-field-logo-image {
    position: absolute;
    top: 38px;
    left: 0;
    margin: 0 40px 0 15px;
    padding-left: 90px;
  }
}
@media (max-width: 360px) {
  body.page-node-type-full-page .field--name-field-logo-image {
    top: 46px;
    padding-left: 75px;
  }
}
body.page-node-type-full-page a.btn-primary {
  float: right;
  margin: 0;
  padding: 10px 25px;
}
@media (max-width: 480px) {
  body.page-node-type-full-page a.btn-primary {
    display: none;
  }
}
body.page-node-type-full-page .mobile {
  text-align: center;
}
body.page-node-type-full-page .mobile a.btn-primary {
  display: none;
}
@media (max-width: 480px) {
  body.page-node-type-full-page .mobile a.btn-primary {
    display: inline-block;
    float: none;
    margin-top: 25px;
  }
}
body.page-node-type-full-page .main-content-wrapper {
  margin: 80px 0;
}
body.page-node-type-full-page .main-content-wrapper p.welcome {
  color: #fff;
  letter-spacing: 1.1px;
  font-size: 22px;
  font-weight: 600;
}
@media (max-width: 480px) {
  body.page-node-type-full-page .main-content-wrapper p.welcome {
    font-size: 16px;
    position: absolute;
    top: -135px;
    padding: 0 20px;
  }
}
@media (max-width: 992px) {
  body.page-node-type-full-page .main-content-wrapper {
    margin: 25px 0;
  }
}
@media (max-width: 480px) {
  body.page-node-type-full-page .main-content-wrapper {
    margin: -25px 0 0;
  }
}
body.page-node-type-full-page .full-width-footer {
  padding: 20px 140px 0;
}
@media (max-width: 480px) {
  body.page-node-type-full-page .full-width-footer {
    padding: 30px 20px 0;
  }
}
@media (max-width: 992px) {
  body.page-node-type-full-page .full-width-footer {
    padding: 0 60px;
  }
}
@media (max-width: 680px) {
  body.page-node-type-full-page .full-width-footer {
    padding: 0 30px;
  }
}
body.page-node-type-full-page .full-width-footer ul {
  margin-bottom: 25px;
  padding-left: 0;
}
body.page-node-type-full-page .full-width-footer ul li {
  display: inline-block;
  list-style-type: none;
  margin: 0 20px 0 0;
}
body.page-node-type-full-page .full-width-footer ul li a {
  color: #fff;
  font-size: 14px;
  font-weight: bold;
  text-decoration: none;
  text-transform: uppercase;
}
@media (max-width: 480px) {
  body.page-node-type-full-page .full-width-footer ul li a {
    font-size: 12px;
    color: #4c477f;
  }
}
body.page-node-type-full-page .full-width-footer p {
  color: #fff;
  font-size: 12px;
}
@media (max-width: 480px) {
  body.page-node-type-full-page .full-width-footer p {
    color: #4c477f;
  }
}
body.page-node-type-full-page .full-width-footer p a {
  color: #fff;
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;
}
@media (max-width: 480px) {
  body.page-node-type-full-page .full-width-footer p a {
    color: #4c477f;
  }
}
body.page-node-type-full-page .html .white-box {
  background-color: #fff;
  padding: 40px 60px;
  border-radius: 6px;
}
@media (max-width: 480px) {
  body.page-node-type-full-page .html .white-box {
    border-radius: 0;
    padding: 20px 30px;
  }
}
body.page-node-type-full-page .html .white-box h4 {
  text-transform: uppercase;
}
body.page-node-type-full-page .html .white-box h2 {
  font-weight: bold;
}
body.page-node-type-full-page .html .white-box p {
  color: #4c477f;
}
body.page-node-type-full-page .html .white-box a.btn-primary {
  float: none;
  margin-top: 20px;
}
@media (max-width: 480px) {
  body.page-node-type-full-page .html .white-box a.btn-primary {
    display: block;
  }
}
body.page-node-type-full-page .ui-datepicker {
  border: 0;
  padding: 0;
  z-index: 20 !important;
}
body.page-node-type-full-page .ui-datepicker .ui-widget-header {
  background-color: #4c477f;
  border: 0;
  color: #fff;
  padding: 8px 0;
}
body.page-node-type-full-page .ui-datepicker .ui-widget-header .ui-icon {
  background-image: url('../../../../core/assets/vendor/jquery.ui/themes/base/images/ui-icons_ffffff_256x240.png');
}
body.page-node-type-full-page
  .ui-datepicker
  .ui-widget-header
  .ui-datepicker-prev,
body.page-node-type-full-page
  .ui-datepicker
  .ui-widget-header
  .ui-datepicker-next {
  top: 8px;
}
body.page-node-type-full-page .ui-datepicker .ui-widget-header .ui-state-hover {
  background: none;
  border: 0;
}
body.page-node-type-full-page .ui-datepicker .ui-datepicker-calendar td a,
body.page-node-type-full-page .ui-datepicker .ui-datepicker-calendar td span {
  border: 0;
}
body.page-node-type-full-page
  .ui-datepicker
  .ui-datepicker-calendar
  td.ui-datepicker-unselectable
  span {
  text-decoration: line-through;
}
body.page-node-type-full-page
  .ui-datepicker
  .ui-datepicker-calendar
  td.undefined
  a.ui-state-default {
  background: #f7f7fb;
  color: #4c477f;
}
body.page-node-type-full-page
  .ui-datepicker
  .ui-datepicker-calendar
  td.undefined
  a.ui-state-hover {
  background: #4c477f;
  color: #fff;
}
body.page-node-type-full-page .slidenav {
  overflow-x: hidden;
  position: relative;
}
body.page-node-type-full-page .slidenav .push-left-btn-wrapper {
  position: absolute;
  top: 32px;
  left: 47px;
  z-index: 10;
}
@media (max-width: 480px) {
  body.page-node-type-full-page .slidenav .push-left-btn-wrapper {
    left: 36px;
  }
}
body.page-node-type-full-page .slidenav .slidenav-wrap {
  position: relative;
  min-height: 100vh;
  left: 0;
}
body.page-node-type-full-page .slidenav .slidenav-wrap a.btn-primary {
  position: fixed;
  top: 48px;
  right: 140px;
}
@media (max-width: 1200px) {
  body.page-node-type-full-page .slidenav .slidenav-wrap a.btn-primary {
    right: 60px;
  }
}
@media (max-width: 730px) {
  body.page-node-type-full-page .slidenav .slidenav-wrap a.btn-primary {
    position: static;
    top: unset;
    right: unset;
  }
}
body.page-node-type-full-page
  .slidenav
  .slidenav-wrap
  .main-content-wrapper
  a.btn-primary {
  position: static;
  top: unset;
  right: unset;
}
body.page-node-type-full-page .slidenav .push-left-btn {
  width: 40px;
  height: 40px;
  color: transparent;
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
body.page-node-type-full-page .slidenav .push-left-btn .menu-btn {
  width: 36px;
  height: 36px;
  left: 5px;
  transition-duration: 0.5s;
}
body.page-node-type-full-page .slidenav .push-left-btn .menu-btn .icon {
  transition-duration: 0.5s;
  position: absolute;
  top: 24px;
  width: 36px;
  height: 2px;
  background-color: #ffffff;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
body.page-node-type-full-page .slidenav .push-left-btn .menu-btn .icon:before {
  transition-duration: 0.5s;
  position: absolute;
  top: -8px;
  left: 0;
  width: 36px;
  height: 2px;
  background-color: #ffffff;
  content: '';
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
body.page-node-type-full-page .slidenav .push-left-btn .menu-btn .icon:after {
  transition-duration: 0.5s;
  position: absolute;
  top: 8px;
  left: 0;
  width: 36px;
  height: 2px;
  background-color: #ffffff;
  content: '';
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
body.page-node-type-full-page .slidenav .push-left-btn.is-active .icon {
  background: transparent;
}
body.page-node-type-full-page .slidenav .push-left-btn.is-active .icon:before {
  transform: rotateZ(-45deg) scaleX(1.1) translate(-4px, 4px);
}
body.page-node-type-full-page .slidenav .push-left-btn.is-active .icon:after {
  transform: rotateZ(45deg) scaleX(1.1) translate(-7px, -7px);
}
body.page-node-type-full-page .slidenav .sidebar-push-left {
  position: absolute;
  top: 0;
  left: -360px;
  bottom: 0;
  z-index: 5;
  overflow-x: hidden;
  width: 360px;
  background-color: #6660aa;
  font-size: 20px;
}
body.page-node-type-full-page .slidenav .sidebar-push-left a {
  color: #ffffff;
  text-decoration: none;
}
body.page-node-type-full-page .slidenav .sidebar-push-left a:focus,
body.page-node-type-full-page .slidenav .sidebar-push-left a:hover {
  background-color: transparent;
  text-decoration: underline;
}
body.page-node-type-full-page .slidenav .sidebar-push-left .nav > li > a {
  padding: 5px 0;
}
body.page-node-type-full-page
  .slidenav
  .sidebar-push-left
  .slide-sidebar-wrapper {
  padding: 33px 20px 20px 105px;
}
body.page-node-type-full-page
  .slidenav
  .sidebar-push-left
  .slide-sidebar-wrapper
  .menu-block {
  margin-bottom: 25px;
}
@media (max-width: 480px) {
  body.page-node-type-full-page
    .slidenav
    .sidebar-push-left
    .slide-sidebar-wrapper {
    padding: 33px 20px 20px 94px;
  }
}
body.page-node-type-full-page .slidenav .sidebar-push-left .menu.nav {
  padding: 0 15px;
}
body.page-node-type-full-page
  .slidenav
  .sidebar-push-left
  .sidebar-menu-social-media {
  margin-top: 50px;
}
body.page-node-type-full-page
  .slidenav
  .sidebar-push-left
  .sidebar-menu-social-media
  .menu.nav {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-pack: flex-start;
}
body.page-node-type-full-page
  .slidenav
  .sidebar-push-left
  .sidebar-menu-social-media
  .menu.nav
  li {
  width: 43px;
  height: 30px;
}
body.page-node-type-full-page
  .slidenav
  .sidebar-push-left
  .sidebar-menu-social-media
  .menu.nav
  li:first-child {
  width: 35px;
}
body.page-node-type-full-page
  .slidenav
  .sidebar-push-left
  .sidebar-menu-social-media
  .menu.nav
  .fa {
  width: 43px;
  color: transparent;
  overflow-x: hidden;
}
body.page-node-type-full-page
  .slidenav
  .sidebar-push-left
  .sidebar-menu-social-media
  .menu.nav
  .fa:before {
  color: #ffffff;
  font-size: 28px;
}
body.page-node-type-full-page
  .slidenav
  .sidebar-push-left
  .sidebar-menu-social-media
  .menu.nav
  .fa.fa-facebook {
  width: 33px;
}
body.page-node-type-full-page
  .slidenav
  .sidebar-push-left
  .sidebar-menu-social-media
  .menu.nav
  .fa.fa-twitter:before {
  font-size: 30px;
}
body.page-node-type-full-page
  .slidenav
  .sidebar-push-left
  .sidebar-menu-social-media
  .menu.nav
  .fa.fa-youtube:before {
  font-size: 30px;
  padding-left: 3px;
}
@media (max-width: 480px) {
  body.page-node-type-full-page.path-virtual-bank .push-left-btn-wrapper {
    display: none;
  }
  body.page-node-type-full-page.path-virtual-bank
    .field--name-field-logo-image {
    top: 30px;
    padding-left: 0;
  }
}

@media (max-width: 480px) {
  body.page-node-type-full-page.toolbar-vertical .field--name-field-logo-image {
    padding-top: 39px;
  }
}
