.icon-clock .icons-background {
  fill: #d06800 !important;
}
.underline-link {
  text-decoration: underline !important;
}
.id-icon-section .icons-background {
  fill: #d06800 !important;
}
*::-ms-backdrop,
select::-ms-expand {
  display: none;
}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.neutral-color {
  color: #2D373E;
}
.capitalize {
  text-transform: capitalize;
}
@media (max-width: 767px) {
  .navbar-default {
    background-color: #fff;
    height: 45px;
  }
  body {
    background-color: #F4F3F0;
  }
}
.padding-bottom-60 {
  padding-bottom: 60px;
}
.padding-bottom-105 {
  padding-bottom: 105px;
}
.padding-bottom-30 {
  padding-bottom: 30px;
}
.padding-bottom-25 {
  padding-bottom: 25px;
}
@media (max-width: 767px) {
  .funnel-step-large-content {
    line-height: 21px !important;
  }
}
@media (min-width: 768px) {
  #container {
    padding-bottom: 140px;
  }
}
.highlight-uber {
  background-color: #EFE8ED;
}
.centered {
  position: fixed;
  top: 50%;
  left: 50%;
}
.line-height-1-8 {
  line-height: 1.8;
}
.line-height-1-2 {
  line-height: 1.2;
}
.line-height-1-5 {
  line-height: 1.5;
}
.font-size-2 {
  font-size: 12px;
}
.font-size-14 {
  font-size: 14px  !important;
}
.font-size-12 {
  font-size: 12px  !important;
}
.padding-right-1 {
  padding-right: 6px;
}
.top-margin11 {
  margin-top: 66px;
}
.icon-svg-md-size {
  background-size: 32px 32px;
  width: 32px;
  height: 32px;
}
.icon-svg-sm-size {
  background-size: 16px 16px;
  width: 16px;
  height: 16px;
}
.icon-svg-lg-size {
  background-size: 64px 64px;
  width: 64px;
  height: 64px;
}
.icons-background-default {
  fill: #621A4B;
}
.icons-background-warning {
  fill: #D06800;
}
.text-hyperlink {
  color: #DC241F !important;
}
.alert-info > a:hover {
  text-decoration: underline !important;
}
.alert-info > a {
  text-decoration: none;
}
.subform-container-without-top-border {
  border-top: 0 !important;
}
.span-margin {
  margin-top: -10px;
  display: inline-block;
  font-weight: 300;
}
/* BORDER */
.rowlist-headline {
  background-color: transparent;
}
.sms-verification-code input[type=number] ::-webkit-inner-spin-button,
.sms-verification-code input[type=number] ::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.form-group.has-success div div.radio-inline p,
.form-group p,
.form-group div div.radio-inline p {
  display: block;
}
.funnel-box {
  display: inline-block;
  width: 100%;
  height: 74px;
  white-space: nowrap;
  overflow: hidden;
  border-right: solid 1px #c3c2af;
}
.funnel-icon-indicator {
  width: 100%;
  height: 4px;
  display: block;
  position: relative;
  bottom: 0;
  background: #621a4b;
}
.mobilelegend {
  padding: 1px 0 0 0 !important;
  margin-left: 0 !important;
}
.borderbottom {
  border-bottom: 1px solid #abadae !important;
  padding-bottom: 10px !important;
}
.control-label {
  padding-top: 6px;
}
.fieldset legend {
  color: #621A4B;
}
@media (max-width: 767px) {
  .subform-header {
    padding-top: 16px !important;
    text-align: center;
  }
  .subform-header h2 {
    font-size: 26px;
    color: #2d373e;
  }
  .subform-header.bottom-border {
    border-bottom: 1px solid #7F7F7F;
  }
  .control-label.text-right {
    text-align: left;
    padding-top: 0;
  }
}
.help-text {
  color: #736357;
}
.no-margin {
  margin-bottom: 0;
}
.icon.icon-size-md.contextual-help-link {
  font-size: 24px;
}
.text-primary-link {
  color: #DC241F;
  text-decoration: underline;
}
.unorderdered-list {
  list-style-type: disc;
  padding-left: 1.4em;
}
.navigation-buttons {
  margin: 0 -36px;
}
@media (max-width: 1200px) {
  .navigation-buttons {
    margin: 0 -24px;
  }
}
@media (max-width: 767px) {
  .navigation-buttons {
    margin: 0 0px;
  }
}
.navigation-buttons a:hover {
  text-decoration: none;
  cursor: pointer;
}
.form-group.has-error span.caret {
  top: 50%;
}
.form-group .select-menu.col-sm-6 .caret,
.form-group .select-menu.col-sm-5 .caret,
.form-group .select-menu.col-sm-4 .caret,
.form-group .select-menu.col-sm-2 .caret,
.form-group .select-menu.col-sm-1 .caret {
  right: 24px;
}
input.form-control[type="tel"] {
  -webkit-appearance: none;
  -moz-appearance: none;
}
.contextual-help-link {
  color: #0074c4;
}
.identification {
  /* .popover.bottom {
        left: 5px !important;
    }

    .popover.bottom > .arrow {
        left: 90%;
    }*/
}
/*@media (min-width: 768px) {
    .popover.top .arrow {
    left: 100%;
    margin-left: -30px;
    }

    .popover .popover-inner .popover-content {
        margin: 9px 14px 9px;
        color: @blue;
    }

    .popover.top {
        margin-left: -120px;
        width: 282px;
        max-width: 282px;
    }

    @media (max-width: 767px) {
        .identification & {
            margin-left: -90px;
            width: 225px;
            max-width: 225px;
        }
    }
}*/
@media (max-width: 767px) {
  .help-icon-wrapper .contextual-help-link {
    position: absolute;
    top: -68px;
    left: 124px;
  }
}
/*// sm
@media (min-width: 768px) {
    .popover.top {
        margin-left: -141px;
        width: 325px;
        max-width: 325px;
    }
}
// md
@media (min-width: 992px) {
    .popover.top {
        margin-left: -195px;
        width: 433px;
        max-width: 433px;
    }
}
//lg
@media (min-width: 1200px) {
    .popover.top {
        margin-left: -243px;
        width: 529px;
        max-width: 529px;
    }
}*/
.summary,
.summary-wrapper {
  overflow: hidden;
}
.icon-pencil:before {
  content: "\e608";
}
.icon-loading-inverse,
.icon-loading {
  border: 3px solid #81878b;
  border-radius: 50%;
  opacity: 0;
  display: inline-block;
  -webkit-animation: iconloading 1.2s ease-out;
  -moz-animation: iconloading 1.2s ease-out;
  -ms-animation: iconloading 1.2s ease-out;
  -o-animation: iconloading 1.2s ease-out;
  animation: iconloading 1.2s ease-out;
  -webkit-animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite;
  -ms-animation-iteration-count: infinite;
  -o-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  height: 16px;
  width: 16px;
}
.icon-loading-inverse.icon-size-md,
.icon-loading.icon-size-md {
  height: 32px;
  width: 32px;
}
.icon-loading-inverse.icon-size-lg,
.icon-loading.icon-size-lg {
  height: 64px;
  width: 64px;
}
.no-cssanimations .icon-loading-inverse,
.no-cssanimations .icon-loading {
  border: 0;
  opacity: 1;
  border-radius: 0;
  height: 38px;
  width: 38px;
  background-image: url(data:image/gif;base64,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);
}
.icon-loading-inverse {
  border-color: #fff;
}
.no-cssanimations .icon-loading-inverse {
  border: 0;
  opacity: 1;
  border-radius: 0;
  height: 38px;
  width: 38px;
  background-image: url(data:image/gif;base64,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);
}
/* Fix for IE8 showing gap on right */
.pageheader-figure {
  padding-right: 0 !important;
}
/* Mobile footer background should be stone */
/* QAS dropdown */
.dropdown-menu {
  width: 95.5%;
}
@media (max-width: 767px) {
  .dropdown-menu {
    width: 95%;
  }
}
.dropdown-menu li > a {
  white-space: normal;
}
.has-error p.help-text {
  font-style: normal;
  font-size: inherit;
  color: #736357;
}
.footer-head {
  color: #2D373E;
}
.footer .icon {
  color: #585B5E;
}
.text-primary-link.hidden-xs {
  display: inline-block !important;
}
@media (max-width: 767px) {
  .text-primary-link.visible-xs {
    display: inline-block !important;
  }
  .text-primary-link.hidden-xs {
    display: none !important;
  }
}
.rowlist-line.double-line .rowlist-text {
  margin-top: -2px;
}
.alert-info {
  border-left-width: 0px;
  border-right-width: 0px;
  border-radius: 0px;
}
.alert-info a {
  font-weight: 500;
  color: #178bc4;
}
.remove-side-padding {
  padding-right: 0 !important;
  padding-left: 0 !important;
}
.remove-top-padding {
  padding-top: 0 !important;
}
.remove-bottom-padding {
  padding-bottom: 0 !important;
}
.remove-left-padding {
  padding-left: 0 !important;
}
.remove-right-padding {
  padding-right: 0 !important;
}
.radio-control {
  z-index: 3;
}
.has-error.radio-control label {
  border-color: #a94442;
  background-color: #fcf2f2;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-error.radio-control label:hover {
  border-color: #843534;
  background-color: #fcf2f2;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}
.seperator {
  border-bottom: 1px solid #ABADAE;
}
.text-muted-skyblue {
  color: #80bae2;
}
@media (min-width: 768px) {
  .styled-validation-warning {
    padding: 18px 0px;
    background: #faf0e5;
    border-top: 1px solid #d06800;
    border-bottom: 1px solid #d06800;
    color: #d06800;
    /*
        .icon-info {
          position: absolute;
          top: 20px;
          left: 16px;
        } 
        */
  }
  .styled-validation-warning .icon {
    color: #d06800;
  }
  .styled-validation-warning .left-padding {
    padding: 0px 12px;
  }
  .styled-validation-success {
    padding: 8px 0px;
    background: #f2f9f2;
    border-top: 1px solid #80c080;
    border-bottom: 1px solid #80c080;
    color: green;
  }
  .styled-validation-success .icon {
    color: green;
  }
  .styled-validation-success .left-padding {
    padding: 0px 12px;
  }
  .styled-validation-info {
    padding: 10px 0px;
    background: #f2f8fc;
    border-top: 1px solid #80bae2;
    border-bottom: 1px solid #80bae2;
    color: #0074c4;
  }
  .styled-validation-info .icon {
    color: #0074c4;
  }
  .styled-validation-info .left-padding {
    padding: 0px 12px;
  }
}
@media (max-width: 767px) {
  .styled-validation-warning {
    padding: 10px 0px;
    background: #faf0e5;
    border-top: 1px solid #d06800;
    border-bottom: 1px solid #d06800;
    color: #d06800;
    /*
        .icon-info {
          position: absolute;
          top: 20px;
          left: 16px;
        } 
        */
  }
  .styled-validation-warning .icon {
    color: #d06800;
  }
  .styled-validation-warning .left-padding {
    padding: 0px 12px;
  }
  .styled-validation-success {
    padding: 8px 0px;
    background: #f2f9f2;
    border-top: 1px solid #80c080;
    border-bottom: 1px solid #80c080;
    color: green;
  }
  .styled-validation-success .icon {
    color: green;
  }
  .styled-validation-success .left-padding {
    padding: 0px 12px;
  }
  .styled-validation-info {
    padding: 10px 0px;
    background: #f2f8fc;
    border-top: 1px solid #80bae2;
    border-bottom: 1px solid #80bae2;
    color: #0074c4;
  }
  .styled-validation-info .icon {
    color: #0074c4;
  }
  .styled-validation-info .left-padding {
    padding: 0px 12px;
  }
}
.no-top-padding {
  padding-top: 0px;
}
.no-bottom-padding {
  padding-bottom: 0px;
}
.no-right-padding {
  padding-right: 0px;
}
.no-left-padding {
  padding-left: 0px;
}
.left-padding1 {
  padding-left: 6px;
}
.left-padding2 {
  padding-left: 12px;
}
.left-padding3 {
  padding-left: 18px;
}
.left-padding3 {
  padding-left: 24px;
}
.left-padding4 {
  padding-left: 30px;
}
.left-padding5 {
  padding-left: 36px;
}
.left-padding6 {
  padding-left: 42px;
}
.text-primary-link {
  text-decoration: none;
}
.backbtn-margin-left {
  margin-left: 24px !important;
}
.font-medium {
  font-weight: 500;
}
.btn-border-muted {
  /*color: #696b68;*/
  border-color: #D7D2CB;
}
.bullet-list li[class*="symbol-tick"] {
  background-position: 0 0;
  padding-left: 24px;
}
.bullet-list li[class*="symbol-bullet-b"] {
  background-position: 0;
  padding-left: 24px;
}
.thankyou1 .bottom-marginnew-xs {
  margin-bottom: 25px !important;
}
.removeMar {
  padding: 0 0 0 !important;
}
.top-marginn1-xs {
  margin-top: 20px!important;
}
.marginButton {
  margin-top: 10px;
}
.default-icon-acn {
  font-family: "Helvetica Neue", roboto, Arial, sans-serif !important;
}
.marginBelow {
  margin-bottom: 10px!important;
}
.bullet-list > li {
  display: block;
  margin: 4px 0;
  padding: 0 0 0 18px;
}
.bullet-list {
  padding: 0;
  margin: 0;
  list-style: none;
}
.icon-loading {
  border: 3px solid #2D373E;
  border-radius: 50%;
  opacity: 0;
  display: inline-block;
  -webkit-animation: iconloading 1.2s ease-out;
  -moz-animation: iconloading 1.2s ease-out;
  -ms-animation: iconloading 1.2s ease-out;
  -o-animation: iconloading 1.2s ease-out;
  animation: iconloading 1.2s ease-out;
  -webkit-animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite;
  -ms-animation-iteration-count: infinite;
  -o-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  height: 16px;
  width: 16px;
}
iconloading 0% {
  -webkit-transform: scale(0.1);
  -moz-transform: scale(0.1);
  -ms-transform: scale(0.1);
  -o-transform: scale(0.1);
  transform: scale(0.1);
  opacity: 0;
}
iconloading 50% {
  opacity: 1;
}
iconloading to {
  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  -ms-transform: scale(1.2);
  -o-transform: scale(1.2);
  transform: scale(1.2);
  opacity: 0;
}
@-moz-keyframes iconloading {
  0% {
    -webkit-transform: scale(0.1);
    -moz-transform: scale(0.1);
    -ms-transform: scale(0.1);
    -o-transform: scale(0.1);
    transform: scale(0.1);
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  to {
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
    opacity: 0;
  }
}
@-o-keyframes iconloading {
  0% {
    -webkit-transform: scale(0.1);
    -moz-transform: scale(0.1);
    -ms-transform: scale(0.1);
    -o-transform: scale(0.1);
    transform: scale(0.1);
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  to {
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
    opacity: 0;
  }
}
@-webkit-keyframes iconloading {
  0% {
    -webkit-transform: scale(0.1);
    -moz-transform: scale(0.1);
    -ms-transform: scale(0.1);
    -o-transform: scale(0.1);
    transform: scale(0.1);
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  to {
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
    opacity: 0;
  }
}
@keyframes iconloading {
  0% {
    -webkit-transform: scale(0.1);
    -moz-transform: scale(0.1);
    -ms-transform: scale(0.1);
    -o-transform: scale(0.1);
    transform: scale(0.1);
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  to {
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
    opacity: 0;
  }
}
.input-addon {
  font-size: 0;
  display: inline-block;
  vertical-align: middle;
  white-space: nowrap;
}
.input-addon .input-addon-label:first-child .input-addon-input {
  border-left: 1px solid #d7d2cb;
  border-right: 0 none;
  border-radius: 3px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-addon-flip.input-addon .input-addon-label {
  float: right;
}
.input-addon-flip.input-addon .input-addon-label .input-addon-input {
  border: 1px solid #d7d2cb;
  border-left: 0 none;
  border-radius: 3px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-addon .input-addon-label .input-addon-input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  font-size: 16px;
  font-weight: 400;
  border: 1px solid #d7d2cb;
  border-left: 0 none;
  padding: 8px;
  transition: border .2s ease;
  line-height: 1.3;
  vertical-align: middle;
  height: 36px;
  border-radius: 3px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-addon .input-addon-label .input-addon-input:focus {
  outline: none;
  border-color: #621a4b;
}
.input-addon .input-addon-text {
  position: absolute;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
}
.input-addon .input-addon-btn {
  font-size: 16px;
  font-weight: 400;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 0 none;
  padding: 7px 12px 8px 12px;
  margin: 0;
  color: #fff;
  background-color: #621a4b;
  line-height: 1.3;
  border: 1px solid #621a4b;
  vertical-align: middle;
  height: 36px;
  position: relative;
  z-index: 2;
  border-radius: 3px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-addon-flip.input-addon .input-addon-btn {
  float: left;
  border-radius: 3px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-addon .input-addon-btn:focus {
  outline: none;
}
.is-keyboarduser .input-addon .input-addon-btn:focus {
  outline: 2px dotted #000;
  outline-offset: 0.5rem;
}
.input-addon .input-addon-btn:hover {
  outline: none;
}
.input-addon .input-addon-select-wrapper {
  position: relative;
  vertical-align: middle;
  height: 36px;
  display: inline-block;
  background-color: #621a4b;
  border: 1px solid #621a4b;
  border-radius: 3px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-addon .input-addon-select-wrapper:first-child {
  border-radius: 3px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-addon .input-addon-select-wrapper:after {
  position: absolute;
  top: 43%;
  right: 8px;
  z-index: 0;
  content: " ";
  margin-left: 6px;
  display: inline-block;
  border-top: 8px solid #fff;
  border-right: 7px solid transparent;
  border-bottom: none;
  border-left: 7px solid transparent;
}
.ie8 .input-addon .input-addon-select-wrapper:after,
.ie9 .input-addon .input-addon-select-wrapper:after {
  display: none;
}
.input-addon .input-addon-select-wrapper .input-addon-select {
  position: relative;
  z-index: 1;
  background: transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  text-indent: .01px;
  text-overflow: '';
  height: 36px;
  border: none;
  color: #fff;
  font-size: 16px;
  font-weight: 400;
  padding: 6px 26px 8px 12px;
}
.input-addon .input-addon-select-wrapper .input-addon-select:focus {
  outline: none;
}
.is-keyboarduser .input-addon .input-addon-select-wrapper .input-addon-select:focus {
  outline: 2px dotted #000;
  outline-offset: 0.5rem;
}
.input-addon .input-addon-select-wrapper .input-addon-select:hover {
  outline: none;
}
.input-addon .input-addon-select-wrapper .input-addon-select option {
  background-color: #621a4b;
}
.input-addon .input-addon-select-wrapper .input-addon-select::-ms-expand {
  display: none;
}
.input-addon-faint.input-addon .input-addon-select-wrapper {
  background-color: #f9f9f8;
  border-color: #d7d2cb;
}
.input-addon-faint.input-addon .input-addon-select-wrapper:after {
  border-top-color: #575f65;
}
.input-addon-faint.input-addon .input-addon-select-wrapper .input-addon-select {
  color: #575f65;
}
.input-addon-faint.input-addon .input-addon-select-wrapper .input-addon-select option {
  background-color: #f9f9f8;
}
.input-addon.input-addon-xl .input-addon-label .input-addon-input,
.input-addon.input-addon-xl .input-addon-btn {
  height: 48px;
  padding: 13px 14px;
  line-height: 1.11111111;
}
.input-addon.input-addon-xl .input-addon-select-wrapper {
  height: 48px;
}
.input-addon.input-addon-xl .input-addon-select-wrapper .input-addon-select {
  height: 48px;
  padding: 13px 36px 13px 8px;
}
.input-addon.input-addon-lg .input-addon-label .input-addon-input,
.input-addon.input-addon-lg .input-addon-btn {
  height: 42px;
  padding: 9px 14px 9px 14px;
  line-height: 1.3;
}
.input-addon.input-addon-lg .input-addon-select-wrapper {
  height: 42px;
}
.input-addon.input-addon-lg .input-addon-select-wrapper .input-addon-select {
  height: 42px;
  padding: 10px 36px 9px 8px;
}
.input-addon.input-addon-sm .input-addon-label .input-addon-input,
.input-addon.input-addon-sm .input-addon-btn {
  height: 30px;
  padding: 5px 10px 3px 10px;
  line-height: 1.5;
  font-size: 14px;
}
.input-addon.input-addon-sm .input-addon-select-wrapper {
  height: 30px;
}
.input-addon.input-addon-sm .input-addon-select-wrapper .input-addon-select {
  height: 30px;
  padding: 5px 36px 3px 8px;
  font-size: 14px;
}
@media print {
  .input-addon .input-addon-select-wrapper:after {
    border-top-color: #000;
  }
  .input-addon-select {
    background-color: transparent !important;
  }
}
.has-error p,
.has-warning p,
.has-success p {
  margin-top: 3px;
  font-size: 13px;
  line-height: 16px;
  font-style: normal;
}
.icon-swatch {
  padding: 6px;
  border-radius: 3px;
  border: 1px solid #dddcd3;
  background-color: #fff;
  min-height: 128px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  text-align: center;
  margin: 10px 0;
  position: relative;
}
.icon-swatch span,
.icon-swatch div {
  display: inline-block;
  margin-top: 30px;
}
.icon-swatch code.classes {
  position: absolute;
  left: 5px;
  right: 5px;
  overflow: auto;
}
.icon-swatch:hover {
  background-color: #f6f6f4;
}
.icon-clock,
.symbol-clock {
  background-image: url('data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20aria-labelledby%3D%22title-clock%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20class%3D%22icon-svg-md-size%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%3E%20%3Ctitle%20id%3D%22title-clock%22%20lang%3D%22en%22%3EClock%3C%2Ftitle%3E%20%3Cpath%20fill%3D%22%23575F65%22%20class%3D%22icons-background-default%22%20d%3D%22M22%2017v2h-8v-10h2v8h6zM16%200c-8.8%200-16%207.2-16%2016s7.2%2016%2016%2016%2016-7.2%2016-16-7.2-16-16-16zM30%2016c0%207.7-6.3%2014-14%2014s-14-6.3-14-14%206.3-14%2014-14%2014%206.3%2014%2014z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E');
  background-repeat: no-repeat;
}
.icon-clock-black {
  background-image: url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20aria-labelledby%3D%22title-icon-clock%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2024%2024%22%20focusable%3D%22false%22%3E%20%20%3Ctitle%20id%3D%22title-icon-clock%22%20lang%3D%22en%22%3EClock%3C%2Ftitle%3E%20%20%3Cpath%20fill%3D%22%23575F65%22%20class%3D%22icons-background%22%20fill-rule%3D%22evenodd%22%20d%3D%22M12%2C2%20C6.47714286%2C2%202%2C6.47714286%202%2C12%20C2%2C17.5228571%206.47714286%2C22%2012%2C22%20C17.5228571%2C22%2022%2C17.5228571%2022%2C12%20C22%2C6.47714286%2017.5228571%2C2%2012%2C2%20M24%2C12%20C24%2C18.627%2018.62775%2C24%2012%2C24%20C5.37225%2C24%200%2C18.627%200%2C12%20C0%2C5.373%205.37225%2C0%2012%2C0%20C18.62775%2C0%2024%2C5.373%2024%2C12%20M18%2C13%20L18%2C15%20L10%2C15%20L10%2C5%20L12%2C5%20L12%2C13%20L18%2C13%20Z%22%2F%3E%3C%2Fsvg%3E');
  background-repeat: no-repeat;
}
.eftpos-section-background {
  background-color: #f4f3f0;
  background-clip: content-box;
}
.no-padding-left {
  padding-left: 0px;
}
.no-padding-right {
  padding-right: 0px;
}
.eftpos-img {
  float: left;
}
.crossSellInfo li {
  text-align: left;
}
.crossSellInfo ul {
  list-style-type: disc;
}
.align-left {
  text-align: left;
}
.ml-25 {
  margin-left: 25px !important;
}
.success-tick {
  background-image: url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20aria-labelledby%3D%22title-icon-tick%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20focusable%3D%22false%22%3E%20%20%3Ctitle%20id%3D%22title-icon-tick%22%20lang%3D%22en%22%3ETick%3C%2Ftitle%3E%20%20%3Cpolygon%20fill%3D%22%23008000%22%20class%3D%22icons-background%22%20points%3D%228.6%2015.6%204.4%2011.4%203%2012.8%208.6%2018.4%2020.6%206.4%2019.2%205%22%2F%3E%3C%2Fsvg%3E');
  background-repeat: no-repeat;
}
.crossSell-close {
  background-image: url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20aria-labelledby%3D%22title-icon-close%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20focusable%3D%22false%22%3E%20%20%3Ctitle%20id%3D%22title-icon-close%22%20lang%3D%22en%22%3EClose%3C%2Ftitle%3E%20%20%3Cpolygon%20fill%3D%22%23da1710%22%20class%3D%22icons-background%22%20points%3D%225.414%204%2012%2010.586%2018.586%204%2020%205.414%2013.414%2012%2020%2018.586%2018.586%2020%2012%2013.414%205.414%2020%204%2018.586%2010.586%2012%204%205.414%22%2F%3E%3C%2Fsvg%3E');
  background-repeat: no-repeat;
}
.listStyle {
  list-style-type: none !important;
}
.marginleft {
  margin-left: 30px;
}
.ft-18 {
  font-size: 18px;
}
.pr-10 {
  padding-right: 25px;
}
.ml-30 {
  margin-left: 30px;
}
.ml-20 {
  margin-left: 20px;
}
.ml-5 {
  margin-left: 5px;
}
.crossSellInfo label {
  padding-top: 0px;
}
@media (max-width: 767px) {
  .crossSellInfo label {
    font-weight: 700;
  }
}
.crossSellInfo .icon-star1 {
  color: #da1710 !important;
}
.crossSellInfo legend {
  margin-bottom: none;
}
.ul-lineheight ul {
  line-height: 30px;
}
.navigation-leftPadding {
  padding-left: 0px !important;
}
.icon-tax {
  display: block;
  margin-top: 5px !important;
  width: 50px !important;
  /* Adjust the size */
  height: 40px !important;
  background-image: url('../fonts/TaxDocument.svg');
  background-size: contain;
  /* Ensure the SVG scales to fit */
  background-repeat: no-repeat;
}
.icon-taxCashReserve {
  display: block;
  margin-right: -18px;
  margin-top: 5px !important;
  width: 50px !important;
  /* Adjust the size */
  height: 40px !important;
  background-image: url('../fonts/TaxDocument.svg');
  background-size: contain;
  /* Ensure the SVG scales to fit */
  background-repeat: no-repeat;
}
.marginDown {
  margin-bottom: 40px !important;
}
@media (min-width: 768px) {
  .application-form-header {
    text-align: left;
  }
  .application-form-header h1 {
    margin: 0;
    padding: 10px;
    font-size: 1.6em;
    color: #8C7D70;
  }
}
@media (max-width: 767px) {
  .application-form-header {
    margin-left: -12px;
    margin-right: -12px;
    text-align: left;
    color: #fff;
    background: #621A4B;
  }
  .application-form-header h1 {
    margin: 0;
    padding: 15px;
    font-size: 1.3em;
    color: #fff;
  }
}
.funnel-cell {
  cursor: default;
}
.funnel-cell .funnel-box-inner.complete {
  cursor: pointer;
}
.color-muted {
  color: #575F65;
}
.color-text {
  color: #2D373E;
}
.bw-progress-bar {
  margin-left: -12px;
  margin-right: -12px;
  color: #736357;
  background: #e4e1da;
}
.bw-progress-bar .step {
  padding: 0;
  line-height: 42px;
  text-align: center;
  color: #736357;
  border-left: 1px solid #C5BEB7;
  border-bottom: 4px solid #C5BEB7;
}
.bw-progress-bar .step strong {
  color: #6C7378;
}
.bw-progress-bar .step:first-child {
  border-left: none;
}
.bw-progress-bar .step.current {
  color: #736357;
  border-bottom-color: #621A4B;
  background: #fff;
}
.bw-progress-bar .step.current strong {
  color: #2D373E;
}
.bw-progress-bar-background {
  color: #736357;
}
.bw-progress-bar-background .first-col {
  border-top-left-radius: 6px;
  -moz-border-radius-topleft: 6px;
  -webkit-border-top-left-radius: 6px;
}
.bw-progress-bar-background .third-col {
  border-top-right-radius: 6px;
  -moz-border-radius-topright: 6px;
  -webkit-border-top-right-radius: 6px;
}
.bw-progress-bar-background .step {
  background-color: #F4F3F0;
  padding: 0;
  line-height: 42px;
  text-align: center;
  color: #736357;
  border-left: 1px solid #C5BEB7;
  border-bottom: 4px solid #C5BEB7;
}
.bw-progress-bar-background .step strong {
  color: #6C7378;
  font-weight: 700;
}
.bw-progress-bar-background .step:first-child {
  border-left: none;
}
.bw-progress-bar-background .step.current {
  color: #736357;
  border-bottom-color: #621A4B;
  background-color: #F4F3F0;
}
.bw-progress-bar-background .step.current strong {
  color: #2D373E;
  font-weight: 700;
}
.footer .copyright-info {
  padding-top: 18px;
  padding-left: 18px;
  padding-right: 18px;
  margin-left: -18px;
  margin-right: -18px;
  border-top: 1px solid #DEDEDF;
}
.welcome .existing-multiple-customer .unorderdered-list li {
  margin-bottom: 20px;
}
.welcome .number-applicants.btn-group .btn {
  background: #F3F2F1;
}
.welcome .number-applicants.btn-group .btn.active,
.welcome .number-applicants.btn-group .btn:active {
  color: #2D373E;
  background: #fff;
  border-bottom-color: #fff;
}
.welcome .number-applicants.btn-group .btn:first-child {
  margin-right: 4px;
}
@media (min-width: 768px) {
  .welcome h4 {
    color: #2D373E;
  }
  .welcome .number-applicants.btn-group {
    display: block;
    position: relative;
    top: -36px;
    left: -20px;
  }
}
@media (max-width: 767px) {
  .welcome.pageheader {
    position: relative;
    height: 137px;
    padding-left: 8px;
    padding-right: 8px;
    margin-top: 0;
    margin-left: -12px;
    margin-right: -12px;
  }
  .welcome .number-applicants.btn-group {
    position: absolute;
    bottom: 0;
  }
  .welcome .number-applicants.btn-group .btn {
    background: #F3F2F1;
    border-bottom-color: #A38D9B;
    -webkit-border-top-right-radius: 6px !important;
    -webkit-border-bottom-right-radius: 6px !important;
    -webkit-border-bottom-left-radius: 0 !important;
    -webkit-border-top-left-radius: 0 !important;
    -moz-border-radius-topright: 6px !important;
    -moz-border-radius-bottomright: 6px !important;
    -moz-border-radius-bottomleft: 0 !important;
    -moz-border-radius-topleft: 0 !important;
    border-top-right-radius: 6px !important;
    border-bottom-right-radius: 6px !important;
    border-bottom-left-radius: 0 !important;
    border-top-left-radius: 0 !important;
    -moz-background-clip: padding !important;
    -webkit-background-clip: padding-box !important;
    background-clip: padding-box !important;
  }
  .welcome .number-applicants.btn-group .btn.active,
  .welcome .number-applicants.btn-group .btn:active {
    color: #2D373E;
    background: #fff;
    border-bottom-color: #fff;
  }
  .welcome .number-applicants.btn-group .btn:first-child {
    margin-right: 4px;
  }
  .welcome .subform-container-wrapper {
    margin: 0 -12px;
  }
}
@media (max-width: 767px) {
  .welcome .questions {
    /*margin-top: 30px;*/
  }
}
.welcome .questions h5 {
  color: #2D373E;
}
.welcome .questions .form-group {
  margin-bottom: 0;
}
.welcome .questions .radio {
  margin-bottom: 18px;
}
.welcome .questions label {
  float: none;
}
.welcome .questions .radio label {
  min-height: 44px;
}
.welcome .subform-header.get-started {
  padding-bottom: 10px;
  text-align: right;
}
.welcome .subform-header.get-started h2 {
  color: #621A4B;
}
.welcome .rowlist-line {
  margin-bottom: 16px;
}
.welcome .rowlist-line i {
  font-size: 14px;
}
.welcome .symbol {
  position: absolute;
  width: 24px;
  height: 24px;
  margin-top: 4px;
  margin-left: 4px;
}
@media (min-width: 768px) {
  .welcome .open-account-button.no-left-border {
    border-left: none;
  }
}
.welcome .text-primary-link {
  text-decoration: none;
}
.welcome .getstart-footer {
  /*border-bottom: 1px #d7d2cb solid;*/
}
.welcome .header-nav-row {
  top: -40px;
}
.welcome .header-nav-row ul li {
  display: inline-block;
  color: #654654;
}
.welcome .left-margin-20 {
  margin-left: 20px;
}
.welcome .left-margin-15 {
  margin-left: 15px;
}
.welcome .left-margin-10 {
  margin-left: 10px;
}
.content-container-headless {
  padding-top: 30px;
}
.nav-header > li > a {
  background-color: #915F81;
  border: 1px solid #d7d2cb;
  border-bottom: 0;
  color: #ffffff;
}
.nav-header.nav-tabs {
  border-bottom: 0;
}
.nav-header.nav-tabs > li > a:hover,
.nav-header.nav-tabs > li > a:focus,
.nav-header.nav-tabs > li > a.active,
.nav-header.nav-tabs > li > a:hover.active,
.nav-header.nav-tabs > li > a:focus.active {
  border: 1px solid #d7d2cb;
  border-bottom: 0;
  cursor: default;
  color: #000000;
}
.nav-header.nav-tabs > li > a.active,
.nav-header.nav-tabs > li > a:hover.active,
.nav-header.nav-tabs > li > a:focus.active {
  background-color: #ffffff;
  color: #000000;
}
.welcome .grey-line-top {
  border-top: 1px #d7d2cb solid;
  padding-top: 20px;
}
.welcom-error-padding {
  padding-left: 2;
}
@media (max-width: 767px) {
  .welcome .header-nav-row {
    top: 12px;
  }
  .nav-header.nav-tabs.nav > li > a {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
  }
}
.animate-show {
  background: white;
  border: 1px solid black;
  line-height: 20px;
  opacity: 1;
  padding: 10px;
}
.animate-show.ng-hide-add.ng-hide-add-active,
.animate-show.ng-hide-remove.ng-hide-remove-active {
  -webkit-transition: all linear 0.5s;
  transition: all linear 0.5s;
}
.animate-show.ng-hide {
  line-height: 0;
  opacity: 0;
  padding: 0 10px;
}
/* -- Rounded list for welcome page points -- */
ol.rounded-list {
  counter-reset: li;
  margin: 1em 1em 2em 0;
  padding-left: 0;
}
ol.rounded-list > li {
  position: relative;
  margin: 0 0 6px 2em;
  padding: 4px 8px;
  list-style: none;
}
ol.rounded-list > li:before {
  content: counter(li);
  counter-increment: li;
  position: absolute;
  left: -2em;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 2em;
  border-radius: 1em;
  margin-right: 8px;
  padding: 4px;
  color: #fff;
  background: #595C5F;
  text-align: center;
}
ol.rounded-list .rowlist-text {
  vertical-align: middle;
  word-wrap: break-word;
  display: inline-block;
  padding-top: 4px;
  font-weight: 300;
  font-size: 16px;
  color: #2d373e;
}
ol.rounded-list .rowlist-text i {
  font-size: 14px;
}
/* Design fixes from Kat */
/* ------------- FIXING PADDING ISSUES AND BORDER ------------------ */
/* Delete the border from article */
.welcome .questions {
  /* 
    border-bottom-color: #ccc;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    */
}
.welcome .questions h4 {
  margin-top: 0;
}
.welcome .questions.number-applicants {
  padding-top: 12px;
}
.welcome .questions.number-applicants h4 {
  margin-top: 18px;
}
.welcome .questions.radio-question {
  background-color: #e4e1da;
  margin-top: 30px;
  margin-bottom: 30px;
  padding-top: 20px;
  padding-bottom: 20px;
}
.welcome .rowlist-headline {
  margin-top: 6px;
  margin-bottom: 24px;
  padding-top: 0;
  padding-bottom: 24px;
}
.welcome .first-options {
  padding-bottom: 24px;
}
.grey-box {
  padding-bottom: 42px;
  background-color: #D7D2CB;
  padding-top: 0;
}
@media (max-width: 767px) {
  .questions .grey-box {
    margin-bottom: 0;
    border-bottom: none;
  }
}
.grey-box:first-child {
  padding-top: 24px;
}
.second-question-top-padding {
  padding-top: 4px;
}
/* Maybe create a new class that just does the border bottom? Add it to:
1) <div class="btn-group grey-border" data-toggle="buttons">
2) <div class="grey-border"><div class="form-group" data-check-un-check-radio="">

grey-border = Pick a name suits your name conventions ;).
*/
.grey-border {
  padding-bottom: 24px;
  margin-bottom: 24px;
  border-bottom: 1px solid #abadae;
}
@media (max-width: 767px) {
  .questions .grey-border {
    margin-bottom: 0;
    border-bottom: none;
  }
}
.btn-group-full-width {
  width: 100%;
}
.welcome .questions .radio {
  margin-bottom: 12px;
  /* add a class to the last radio to prevent margin-bottom */
}
.welcome .questions .radio.last {
  margin-bottom: 0;
}
/* ------------- FIXING PADDING ISSUES AND BORDER ON PINK BOX ------------------ */
/* padding */
.subform-secondary.subform-container {
  padding: 18px 18px;
}
.subform-secondary.subform-container h2 {
  margin-bottom: 2px;
  /* 2px ???? */
  margin-top: 0;
}
/* border inside pink box: 
1) delete border left from button container
2) add it to the col-sm-8 
<div class="col-sm-8 grey-border" data-ng-show="ExistingCustomer == 'no' && NumberApplicants == '1'">

grey-border = Pick a name suits your name conventions ;).
*/
.subform-container .grey-border {
  border-right: 1px solid #abadae;
  /* that should make sure that the line always has the correct height */
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: none;
}
.welcome .open-account-button {
  border: none;
}
.welcome h5 {
  line-height: 24px;
  color: #2D373E;
  font-size: 14px;
}
.welcome .questions h5 {
  font-size: 16px;
}
/* ------------- ON MOBILE ONLY ------------------ */
@media (max-width: 767px) {
  .subform-secondary.subform-container {
    padding: 12px 12px;
  }
  .subform-secondary.subform-container .subform-header {
    padding-top: 0;
  }
  .subform-secondary.subform-container .subform-header h2 {
    margin-top: 0;
  }
  .subform-secondary.subform-container .unorderdered-list {
    margin-bottom: 24px;
  }
  .subform-container-wrapper {
    margin-bottom: 30px;
    /* on mobile the pink box and footer should have a 30px gap */
  }
  .welcome h5 {
    font-size: 16px;
  }
  .subform-container .grey-border {
    border-right: none;
  }
}
.restrict-id-documents-width {
  max-width: 500px;
}
@media (min-width: 768px) {
  .subform-container.multiple-existing-applicants {
    background: none;
    border: none;
    border-top: 1px solid #2D373E;
    padding: 0;
  }
  .subform-container.multiple-existing-applicants .open-account-button {
    padding: 30px 0;
  }
}
.cre-welcome-css {
  margin-top: 10px;
  margin-bottom: 10px;
  /* padding-top: 10px; */
  vertical-align: middle;
  /* margin-top: 5px; */
  word-wrap: break-word;
  padding-left: 40px;
  display: inline-block;
  font-weight: 300;
}
.padding-bottom-acn-grey-box {
  padding-bottom: 15px !important;
}
.padding-bottom-grey-box {
  padding-bottom: 22px !important;
}
.error-msg-color {
  color: #c40000;
}
.icon-hero-color .icons-background {
  fill: #621A4B;
}
.icon-tick:before {
  color: #621a4b;
}
.makebold {
  font-weight: bold;
}
.currencyimage-ui-select {
  height: 20px;
  width: 30px;
  border: 1px solid #abadae;
  margin-top: -3px !important;
  vertical-align: middle;
}
.welcome-cashreserve .displayinfo-padding {
  padding-bottom: 18px !important;
}
.welcome-cashreserve .margin_leftRight {
  margin-left: 15%;
  margin-right: 15%;
}
.welcome-cashreserve .no-leftRightBorder {
  border-left: 0px;
  border-right: 0px;
}
.welcome-cashreserve .left-align {
  text-align: left!important;
}
.welcome-cashreserve .currency-section .makebold {
  font-weight: bold;
}
.welcome-cashreserve .currency-section .fca-error {
  margin-left: -60px;
  margin-top: 5px;
}
@media (max-width: 374px) {
  .welcome-cashreserve .currency-section .fca-section .leftMargin {
    margin-left: -2px;
  }
}
@media (min-width: 375px) {
  .welcome-cashreserve .currency-section .fca-section .leftMargin {
    margin-left: -45px;
  }
}
.welcome-cashreserve .currency-section .currencyimage-ui-select {
  height: 20px;
  width: 30px;
  border: 1px solid #abadae;
  margin-top: -3px !important;
  vertical-align: middle;
}
.welcome-cashreserve .currency-section .select2-results li {
  text-align: left;
}
.welcome-cashreserve .currency-section .alert-warning {
  color: #c40000;
  border-color: #e28080;
  background-color: #fcf2f2;
}
@media (max-width: 369px) {
  .welcome-cashreserve .minHeight {
    min-height: 300px;
  }
}
@media (min-width: 370px) and (max-width: 530px) {
  .welcome-cashreserve .minHeight {
    min-height: 225px;
  }
}
@media (min-width: 531px) and (max-width: 767px) {
  .welcome-cashreserve .minHeight {
    min-height: 175px;
  }
}
@media (min-width: 768px) {
  .welcome-cashreserve .minHeight {
    min-height: 100px;
  }
}
.welcome-cashreserve .font-weight-300 {
  font-weight: 300;
}
.welcome-cashreserve .line-height-2 {
  line-height: 2;
}
@media (max-width: 767px) {
  .welcome-cashreserve {
    /*Style for making button group in table format*/
    margin-bottom: 24px;
  }
  .welcome-cashreserve .btn-group > .btn {
    float: none;
    display: table;
    width: 100%;
    margin-bottom: -1px;
  }
  .welcome-cashreserve .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    border-top-right-radius: 6px;
  }
  .welcome-cashreserve .btn-group > .btn:last-child:not(:first-child):not(.dropdown-toggle) {
    border-top-right-radius: 0;
    border-top-left-radius: 0;
    border-bottom-left-radius: 6px;
    margin-bottom: 0px;
  }
  .welcome-cashreserve .btn-group .btn + .btn,
  .welcome-cashreserve .btn-group .btn + .btn-group,
  .welcome-cashreserve .btn-group .btn-group + .btn,
  .welcome-cashreserve .btn-group .btn-group + .btn-group {
    margin-left: 0px;
  }
  .welcome-cashreserve .lead {
    line-height: 1.1;
  }
}
.welcome-cashreserve .line-height-dot7 {
  line-height: .7;
}
.welcome-cashreserve .no-padding-bottom {
  padding-bottom: 0px;
}
.welcome-cashreserve .font-size-14 {
  font-size: 14px;
}
.welcome-cashreserve ol.rounded-list {
  counter-reset: li;
  padding-left: 0;
  margin: 0;
}
.welcome-cashreserve ol.rounded-list > li {
  position: relative;
  margin: 0 0 6px 2em;
  padding: 4px 8px;
  list-style: none;
}
.welcome-cashreserve ol.rounded-list > li:before {
  content: counter(li);
  counter-increment: li;
  position: absolute;
  left: -2em;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 2em;
  border-radius: 1em;
  margin-right: 8px;
  padding: 4px;
  color: #fff;
  background: #595C5F;
  text-align: center;
}
.welcome-cashreserve ol.rounded-list .rowlist-text {
  vertical-align: middle;
  word-wrap: break-word;
  display: inline-block;
  padding-top: 4px;
  font-weight: 300;
  font-size: 16px;
  color: #2d373e;
}
.welcome-cashreserve ol.rounded-list .rowlist-text i {
  font-size: 14px;
}
.welcome-cashreserve .subform-container-wrapper {
  margin-top: 2em;
}
.welcome-cashreserve .existing-multiple-customer .unorderdered-list li {
  margin-bottom: 20px;
}
.welcome-cashreserve .number-applicants.btn-group .btn {
  background: #EFE8ED;
  border-bottom-color: #A38D9B;
  -webkit-border-top-right-radius: 6px !important;
  -webkit-border-bottom-right-radius: 0 !important;
  -webkit-border-bottom-left-radius: 0 !important;
  -webkit-border-top-left-radius: 6px !important;
  -moz-border-radius-topright: 6px !important;
  -moz-border-radius-bottomright: 0 !important;
  -moz-border-radius-bottomleft: 0 !important;
  -moz-border-radius-topleft: 6px !important;
  border-top-right-radius: 6px !important;
  border-bottom-right-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
  border-top-left-radius: 6px !important;
  -moz-background-clip: padding !important;
  -webkit-background-clip: padding-box !important;
  background-clip: padding-box !important;
  padding-left: 5px;
  padding-right: 42px;
}
.welcome-cashreserve .number-applicants.btn-group .btn.active,
.welcome-cashreserve .number-applicants.btn-group .btn:active {
  color: #2D373E;
  background: #fff;
  border-bottom-color: #fff;
}
.welcome-cashreserve .number-applicants.btn-group .btn:first-child {
  margin-right: 4px;
}
.welcome-cashreserve .number-applicants.btn-group .btn .line-height-2 {
  line-height: 2em;
}
.welcome-cashreserve .number-applicants.btn-group .btn .font-weight-400 {
  font-weight: 400;
}
.welcome-cashreserve .hero-color {
  color: #621A4B;
}
@media (min-width: 768px) {
  .welcome-cashreserve h4 {
    color: #2D373E;
  }
  .welcome-cashreserve .bottom-margin7-sm {
    margin-bottom: 42px !important;
  }
  .welcome-cashreserve .bottom-margin6-sm {
    margin-bottom: 36px !important;
  }
  .welcome-cashreserve .top-margin6-sm {
    margin-top: 36px !important;
  }
  .welcome-cashreserve .top-margin7-sm {
    margin-top: 42px !important;
  }
  .welcome-cashreserve .number-applicants.btn-group {
    top: -45px;
  }
}
@media (max-width: 767px) {
  .welcome-cashreserve.pageheader {
    position: relative;
    height: auto;
    padding-left: 8px;
    padding-right: 8px;
    margin-top: 0;
    margin-left: -12px;
    margin-right: -12px;
    margin-bottom: 0px;
    padding-bottom: 0px;
  }
  .welcome-cashreserve .pageheader-figure {
    height: auto;
  }
  .welcome-cashreserve .img-responsive-page-header {
    padding-top: 24px;
    width: 100%;
    height: 90%;
  }
  .welcome-cashreserve .number-applicants.btn-group {
    display: block;
    position: absolute;
    bottom: 0;
  }
  .welcome-cashreserve .number-applicants.btn-group .btn {
    background: #EFE8ED;
    border-bottom-color: #A38D9B;
    padding-right: 0px;
    padding-left: 0px;
    -webkit-border-top-right-radius: 6px !important;
    -webkit-border-bottom-right-radius: 0 !important;
    -webkit-border-bottom-left-radius: 0 !important;
    -webkit-border-top-left-radius: 6px !important;
    -moz-border-radius-topright: 6px !important;
    -moz-border-radius-bottomright: 0 !important;
    -moz-border-radius-bottomleft: 0 !important;
    -moz-border-radius-topleft: 6px !important;
    border-top-right-radius: 6px !important;
    border-bottom-right-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
    border-top-left-radius: 6px !important;
    -moz-background-clip: padding !important;
    -webkit-background-clip: padding-box !important;
    background-clip: padding-box !important;
  }
  .welcome-cashreserve .number-applicants.btn-group .btn.active,
  .welcome-cashreserve .number-applicants.btn-group .btn:active {
    color: #2D373E;
    background: #fff;
    border-bottom-color: #fff;
  }
  .welcome-cashreserve .number-applicants.btn-group .btn:first-child {
    margin-right: 1px;
  }
  .welcome-cashreserve .subform-container-wrapper {
    margin: 0 -12px;
  }
}
@media (max-width: 767px) {
  .welcome-cashreserve .questions {
    /*margin-top: 30px;*/
  }
}
.welcome-cashreserve .questions h5 {
  color: #2D373E;
}
.welcome-cashreserve .questions h4 {
  color: #2D373E;
}
.welcome-cashreserve .questions .form-group {
  margin-bottom: 0;
}
.welcome-cashreserve .questions .radio {
  margin-bottom: 18px;
}
.welcome-cashreserve .questions label {
  float: none;
}
.welcome-cashreserve .questions .radio label {
  min-height: 44px;
}
.welcome-cashreserve .subform-header.get-started {
  padding-bottom: 10px;
  text-align: right;
}
.welcome-cashreserve .subform-header.get-started h2 {
  color: #621A4B;
}
.welcome-cashreserve .well-padding-9 {
  padding: 9px !important;
  background: #F4F3F0;
}
.welcome-cashreserve .symbol {
  position: absolute;
  width: 24px;
  height: 24px;
  margin-top: 4px;
  margin-left: 4px;
}
@media (min-width: 768px) {
  .welcome-cashreserve .open-account-button.no-left-border {
    border-left: none;
  }
}
.welcome-cashreserve .text-primary-link {
  text-decoration: none;
}
.welcome-cashreserve .getstart-footer {
  /*border-bottom: 1px #d7d2cb solid;*/
}
.welcome-cashreserve .header-nav-row {
  top: -40px;
}
.welcome-cashreserve .header-nav-row ul li {
  display: inline-block;
  color: #654654;
}
.welcome-cashreserve .left-margin-20 {
  margin-left: 20px;
}
.welcome-cashreserve .left-margin-15 {
  margin-left: 15px;
}
.welcome-cashreserve .left-margin-10 {
  margin-left: 10px;
}
.content-container-headless {
  padding-top: 30px;
}
.content-container-padding-top {
  padding-top: 42px;
}
.nav-header > li > a {
  background-color: #E0D1DB;
  border: 1px solid #d7d2cb;
  border-bottom: 0;
  color: #000000;
}
.nav-header.nav-tabs {
  border-bottom: 0;
}
.nav-header.nav-tabs > li > a:hover,
.nav-header.nav-tabs > li > a:focus,
.nav-header.nav-tabs > li > a.active,
.nav-header.nav-tabs > li > a:hover.active,
.nav-header.nav-tabs > li > a:focus.active {
  border: 1px solid #d7d2cb;
  border-bottom: 0;
  cursor: default;
  color: #000000;
}
.nav-header.nav-tabs > li > a.active,
.nav-header.nav-tabs > li > a:hover.active,
.nav-header.nav-tabs > li > a:focus.active {
  background-color: #ffffff;
  color: #000000;
}
.welcome1 .grey-line-top {
  border-top: 1px #d7d2cb solid;
  padding-top: 20px;
}
.welcom-error-padding {
  padding-left: 0px;
}
@media (max-width: 767px) {
  .welcome1 .header-nav-row {
    top: 12px;
  }
  .nav-header.nav-tabs.nav > li > a {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
  }
}
.animate-show {
  background: white;
  border: 1px solid black;
  line-height: 20px;
  opacity: 1;
  padding: 10px;
}
.animate-show.ng-hide-add.ng-hide-add-active,
.animate-show.ng-hide-remove.ng-hide-remove-active {
  -webkit-transition: all linear 0.5s;
  transition: all linear 0.5s;
}
.animate-show.ng-hide {
  line-height: 0;
  opacity: 0;
  padding: 0 10px;
}
/* -- Rounded list for welcome page points -- */
/* Design fixes from Kat */
/* ------------- FIXING PADDING ISSUES AND BORDER ------------------ */
/* Delete the border from article */
.welcome1 .questions {
  /* 
    border-bottom-color: #ccc;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    */
}
.welcome1 .questions h4 {
  margin-top: 0;
}
.welcome1 .questions.number-applicants {
  padding-top: 12px;
}
.welcome1 .questions.number-applicants h4 {
  margin-top: 18px;
}
.welcome1 .questions.radio-question {
  background-color: #e4e1da;
  margin-top: 30px;
  margin-bottom: 30px;
  padding-top: 20px;
  padding-bottom: 20px;
}
.welcome1 .rowlist-headline {
  margin-top: 6px;
  margin-bottom: 24px;
  padding-top: 0;
  padding-bottom: 24px;
}
.welcome1 .first-options {
  padding-bottom: 10px;
}
.grey-box {
  padding-bottom: 42px;
  background-color: #F4F3F0;
  padding-top: 0;
}
@media (max-width: 767px) {
  .questions .grey-box {
    margin-bottom: 0;
    border-bottom: none;
  }
}
.grey-box:first-child {
  padding-top: 22px;
}
.second-question-top-padding {
  padding-top: 4px;
}
/* Maybe create a new class that just does the border bottom? Add it to:
1) <div class="btn-group grey-border" data-toggle="buttons">
2) <div class="grey-border"><div class="form-group" data-check-un-check-radio="">

grey-border = Pick a name suits your name conventions ;).
*/
.grey-border {
  padding-bottom: 24px;
  margin-bottom: 24px;
  border-bottom: 1px solid #abadae;
}
@media (max-width: 767px) {
  .questions .grey-border {
    margin-bottom: 0;
    border-bottom: none;
  }
}
.btn-group-full-width {
  width: 100%;
}
.welcome1 .questions .radio {
  margin-bottom: 12px;
  /* add a class to the last radio to prevent margin-bottom */
}
.welcome1 .questions .radio.last {
  margin-bottom: 0;
}
/* ------------- FIXING PADDING ISSUES AND BORDER ON PINK BOX ------------------ */
/* padding */
.subform-secondary.subform-container {
  padding: 18px 18px;
}
.subform-secondary.subform-container h2 {
  margin-bottom: 2px;
  /* 2px ???? */
  margin-top: 0;
}
/* border inside pink box: 
1) delete border left from button container
2) add it to the col-sm-8 
<div class="col-sm-8 grey-border" data-ng-show="ExistingCustomer == 'no' && NumberApplicants == '1'">

grey-border = Pick a name suits your name conventions ;).
*/
.subform-container .grey-border {
  border-right: 1px solid #abadae;
  /* that should make sure that the line always has the correct height */
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: none;
}
.welcome1 .open-account-button {
  border: none;
}
.welcome1 h5 {
  line-height: 24px;
  color: #2D373E;
  font-size: 14px;
}
.welcome1 .questions h5 {
  font-size: 16px;
}
/* ------------- ON MOBILE ONLY ------------------ */
@media (max-width: 767px) {
  .subform-secondary.subform-container {
    padding: 12px 12px;
  }
  .subform-secondary.subform-container .subform-header {
    padding-top: 0;
  }
  .subform-secondary.subform-container .subform-header h2 {
    margin-top: 0;
  }
  .subform-secondary.subform-container .unorderdered-list {
    margin-bottom: 24px;
  }
  .subform-container-wrapper {
    margin-bottom: 30px;
    /* on mobile the pink box and footer should have a 30px gap */
  }
  .welcome1 h5 {
    font-size: 16px;
  }
  .subform-container .grey-border {
    border-right: none;
  }
}
.welcome1 h5 {
  line-height: 24px;
  font-size: 14px;
  color: #2D373E;
}
.restrict-id-documents-width {
  max-width: 500px;
}
@media (min-width: 768px) {
  .subform-container.multiple-existing-applicants {
    background: none;
    border: none;
    border-top: 1px solid #2D373E;
    padding: 0;
  }
  .subform-container.multiple-existing-applicants .open-account-button {
    padding: 30px 0;
  }
}
.existing-customer-top-section {
  background-color: #EFEDE9;
  border-color: #575F65;
  border-left-width: 0px;
  border-right-width: 0px;
  border-radius: 0px;
  padding: 15px;
  margin-bottom: 44px;
  margin-top: 28px;
}
.has-error .form-control:focus {
  background-color: transparent;
}
@media (max-width: 767px) {
  .existing-customer-top-section {
    background-color: #EFEDE9;
    border-color: #575F65;
    border-left-width: 0px;
    border-right-width: 0px;
    border-radius: 0px;
    padding: 15px;
    margin-bottom: 38px;
    margin-top: 22px;
  }
}
.no-padding-right {
  padding-right: 0px !important;
}
.popover.left {
  margin-left: -15px;
  width: 225px;
  max-width: 225px;
}
.no-padding-left {
  padding-left: 0px !important;
}
.company-form-control {
  width: 100%;
  height: 36px;
  padding: 6px 12px;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.428571429;
  color: #2d373e;
  vertical-align: middle;
  background-color: #fff;
  background-image: none;
  border: 1px solid #c5beb7;
  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  z-index: 2;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -webkit-border-top-left-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  -webkit-border-top-right-radius: 0px;
  -webkit-border-bottom-right-radius: 0px;
  position: relative;
}
.custom-checkbox {
  width: 100% !important;
  height: 36px !important;
}
.business-xcell-hero-section {
  border: 1px solid transparent;
  background-color: #EFE8ED;
  border-color: #621A4B;
  border-left-width: 0px;
  border-right-width: 0px;
  border-radius: 0px;
  padding: 15px;
}
.line-height-1dot5 {
  line-height: 1.5;
}
.business-xcell-detail-section {
  font-size: 14px;
  font-weight: 400 !important;
}
.rotate90 {
  -webkit-transform: rotate(90);
  -moz-transform: rotate(90);
  -ms-transform: rotate(90);
  -o-transform: rotate(90);
  /* Safari */
  -webkit-transform: rotate(90deg);
  /* Firefox */
  -moz-transform: rotate(90deg);
  /* IE10+ */
  transform: rotate(90deg);
  /* Opera */
  -o-transform: rotate(90deg);
  /* Internet Explorer */
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  height: 20px;
  width: 20px;
  padding-left: 5px;
}
.rotate270 {
  transform: rotate(270deg);
  height: 20px;
  width: 10px;
  padding-left: 0px !important;
  padding-right: 0px !important;
  margin: 0 !important;
  padding-left: 5px;
}
.clickable-section {
  background-position: 2px 4px;
  color: #DC241F;
  text-decoration: none;
  cursor: pointer;
}
.color-red {
  color: #DC241F;
}
.lookup-loading .sub-loading {
  padding: 10px;
  border: 1px solid #CECDC6;
}
.lookup-loading span.icon {
  margin-right: 5px;
  vertical-align: -2px;
}
.customer-details-saving .underline {
  text-decoration: underline;
}
.customer-details-saving h4.fontweight-400 {
  font-weight: 400;
}
.customer-details-saving .businessname-loading-icon {
  vertical-align: middle;
  margin-right: 5px;
}
@media (min-width: 768px) {
  .customer-details-saving .form-group {
    margin-bottom: 24px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .customer-details-saving .padding-left-6-sm {
    padding-left: 6px !important;
  }
}
.customer-details-saving .color-muted {
  color: #575F65;
}
@media (max-width: 767px) {
  .customer-details-saving .content-container {
    padding-right: 0px;
    padding-left: 0px;
    margin-right: 0px;
    margin-left: 0px;
    padding-bottom: 9px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    border: solid 1px #c5beb7;
  }
  .customer-details-saving .no-border {
    border: 0 !important;
  }
}
.trans-account-subheading {
  font-weight: 300;
  font-size: 18px;
}
@media (max-width: 767px) {
  .body-background-default {
    background-color: #f4f3f0;
  }
}
.placeholdersjs {
  color: #ABADAE;
}
.header-content-container {
  background-color: transparent;
  border: medium none;
  padding: 0px;
}
p.hint-text {
  margin-top: 8px;
  color: #736357;
}
.separate-address .select-menu {
  background-color: #e4e1da;
}
.separate-address .select-menu select {
  background-color: #fff;
}
.separate-address .select-menu .caret {
  z-index: 3;
  right: 20px;
  pointer-events: none;
}
.separate-address .has-error .select-menu .form-control,
.separate-address .has-error .select-menu .form-control:focus {
  background-color: #fff;
}
.styled-validation .select-menu {
  background-color: #8C7D70;
}
.styled-validation .select-menu select {
  background-color: #fff;
}
.styled-validation .select-menu .caret {
  z-index: 3;
  right: 20px;
  pointer-events: none;
}
.styled-validation .icon {
  color: #716f7d;
}
.styled-validation .has-error .select-menu .form-control,
.styled-validation .has-error .select-menu .form-control:focus {
  background-color: #fff;
}
@media (min-width: 768px) {
  .remove-side-padding {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
}
.remove-left-padding {
  padding-left: 0 !important;
}
.remove-right-padding {
  padding-right: 0 !important;
}
@media (min-width: 768px) {
  .gray-subform {
    /*padding: 20px 12px;*/
    margin: 0 -12px 12px;
    /*
        background: @stone;
        border-top: 1px solid @khaki50;
        border-bottom: 1px solid @khaki50;
        */
    background: #efe8ed;
    border-top: 1px solid #621a4b;
    border-bottom: 1px solid #621a4b;
  }
  .line-height-1-3 {
    line-height: 1.3;
  }
  .separate-address {
    padding: 20px 12px;
    margin: 0 -12px 12px;
    background: #e4e1da;
    border-top: 1px solid #C5BEB7;
    border-bottom: 1px solid #C5BEB7;
  }
}
/*Mobile min view*/
@media (max-width: 767px) {
  .gray-subform {
    /*padding: 20px 12px;*/
    margin: 0 0px 20px;
    /*
        background: @stone;
        border-top: 1px solid @khaki50;
        border-bottom: 1px solid @khaki50;
        */
    background: #efe8ed;
    border-top: 1px solid #621a4b;
    border-bottom: 1px solid #621a4b;
  }
  .separate-address {
    /*padding: 20px 12px;*/
    margin: 0 0px 20px;
    background: #e4e1da;
    border-top: 1px solid #C5BEB7;
    border-bottom: 1px solid #C5BEB7;
  }
}
.customerDetailForm {
  border-top: 1px solid #ABADAE;
  margin-top: 24px;
  padding-left: 60px;
  padding-top: 24px;
}
.customerDetailForm .text-content {
  margin: 12px 20px 0 0;
  vertical-align: middle;
  float: right;
}
.customerDetailForm ul li {
  display: inline;
  list-style-type: none;
  float: right;
  margin-left: 25px;
}
@media (min-width: 768px) {
  .xsell article {
    padding-bottom: 10px;
    margin-bottom: 12px;
    border-bottom: 1px solid #abadae;
    text-align: center;
  }
  .xsell .sell-icon {
    position: relative;
    display: block;
  }
  .xsell .rowlist-line .rowlist-text {
    vertical-align: middle;
    margin-top: 5px;
    word-wrap: break-word;
    padding-left: 0px;
    display: inline-block;
    font-weight: 300;
  }
}
@media (max-width: 767px) {
  .xsell article {
    padding-bottom: 10px;
    /*margin-bottom: 12px;*/
    border-bottom: 1px solid #abadae;
    /*text-align: center;*/
  }
  .xsell .sell-icon {
    display: block;
    padding-top: 10px;
  }
}
.italic-label {
  font-style: italic;
}
.border-bottom {
  border-bottom: 1px solid #abadae;
}
.main-heading {
  font-size: 18px;
  font-weight: 400;
}
.predictive ul.dropdown-menu.ng-scope {
  max-height: 300px !important;
  overflow-y: auto;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
}
.super-radio .super-radio-container {
  border: 1px solid #D7D2CB;
  border-radius: 6px;
}
.super-radio .super-radio-body {
  padding: 10px 15px 0 10px;
}
.super-radio .super-radio-body h6 {
  margin-top: 0;
}
.super-radio .super-radio-footer {
  background-color: #F4F3F0;
  border-top: 4px solid #621A4B;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
  padding: 6px 10px;
  position: relative;
}
.super-radio .icon-info {
  position: absolute;
  right: 10px;
  bottom: 6px;
  color: #0074c4;
}
.super-radio .radio-inline {
  display: flex;
}
.super-radio label {
  font-size: 1em;
}
.super-radio label.small {
  font-size: 85%;
}
.text-align-right {
  text-align: right;
  padding-top: 0;
}
.padding-left-12 {
  padding-left: 12px !important;
}
.padding-left-8 {
  padding-left: 8px !important;
}
.header-font {
  font-size: 24px!important;
}
.text-padding {
  padding-bottom: 30px!important;
}
.text-margin {
  margin-top: 30px!important;
  margin-bottom: 30px!important;
}
.content-margin {
  margin-bottom: 10px!important;
}
.cre-margin42 {
  margin-bottom: 42px!important;
}
.cre-no-padding {
  padding-top: 0px!important;
}
@media (min-width: 768px) {
  .no-director-section {
    background-color: #F4F3F0;
    border-color: #575F65;
    border-left-width: 0px;
    border-right-width: 0px;
    border-radius: 0px;
    padding: 15px;
    margin-bottom: 50px;
    margin-top: 82px;
  }
}
@media (max-width: 767px) {
  .no-director-section {
    background-color: #F4F3F0;
    border-color: #575F65;
    border-left-width: 0px;
    border-right-width: 0px;
    border-radius: 0px;
    padding: 15px;
    margin-bottom: 24px;
    margin-top: 32px;
  }
}
.id-company .alert-warning {
  color: #c40000;
  border-color: #e28080;
  background-color: #fcf2f2;
  border-top: 1px solid;
  border-bottom: 1px solid;
}
.fontweight-600 {
  font-weight: 600!important;
}
.second-director-section {
  border: 1px solid transparent;
  background-color: #F4F3F0;
  border-color: #575F65;
  border-left-width: 0px;
  border-right-width: 0px;
  border-radius: 0px;
  padding: 15px;
  margin-bottom: 20px;
}
.identification-background-color {
  background-color: white !important;
}
.identification-type-none {
  width: 100%;
  clear: both;
  padding: 18px 0 0 0 !important;
}
@media (min-width: 768px) {
  .identification-type-none.identification-none-initial {
    border-top: none;
  }
}
h5.fontweight-500 {
  font-weight: 500;
}
h4.fontweight-400 {
  font-weight: 400;
}
@media (max-width: 767px) {
  .id-verification .content-container {
    padding-right: 0px;
    padding-left: 0px;
    margin-right: 0px;
    margin-left: 0px;
    padding-bottom: 9px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    border: solid 1px #c5beb7;
  }
  .id-verification .no-border {
    border: 0 !important;
  }
}
.no-margin-left {
  margin-left: 0px;
}
.identification-none-initial,
.identification-none-initial .text-muted {
  color: #999 !important;
}
.Info-Identification {
  /*margin-bottom: 0 !important;*/
}
.Info-Identification .well {
  margin: 40px 0 0 0;
  padding: 10px !important;
  color: #D06800;
  border-color: #e8b480;
  background-color: #fdf7f2;
}
.Info-Identification .identification-note {
  margin-left: 37px;
}
.fontweight-400 {
  font-weight: 400;
}
.identification b {
  font-weight: 500;
}
.divider {
  position: relative;
  clear: both;
}
.divider:before {
  content: "";
  position: absolute;
  top: 18px;
  width: 100%;
  border-top: 1px solid #D7D2CB;
}
.divider span {
  position: relative;
  z-index: 1;
  display: block;
  margin: 0 auto;
  width: 36px;
  height: 36px;
  border: 2px solid #fff;
  border-radius: 18px;
  background: #D7D2CB;
  color: #2D373E;
  text-align: center;
  line-height: 30px;
}
@media (min-width: 768px) {
  .Info-Identification {
    margin-bottom: 10px !important;
  }
  .identification-details {
    padding-top: 18px;
    margin-bottom: 18px;
    background-color: #e4e1da;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .identification-details.license {
    /*border-top: 1px solid @khaki;
            border-bottom: 1px solid @khaki;*/
  }
  .identification-details.license.medicare-visible {
    /*margin-bottom: 0;*/
    /*border-bottom: 2px solid @khaki50;*/
  }
  .identification-details.medicare {
    /*border-top: 1px solid @khaki;
            border-bottom: 1px solid @khaki;*/
  }
  .identification-details.medicare.license-visible {
    border-top: none;
  }
  .identification-details .select-menu {
    background-color: #e4e1da;
  }
  .identification-details .select-menu select {
    background-color: #fff;
    padding: 6px 3px !important;
  }
  .identification-details .select-menu .caret {
    z-index: 3;
    right: 17px !important;
    pointer-events: none;
  }
  .identification-details .has-error .select-menu .form-control,
  .identification-details .has-error .select-menu .form-control:focus {
    background-color: #fff;
  }
  .identification-details.photocard-fieldset {
    padding-bottom: 80px;
  }
  .identification-details.photocard-fieldset-100 {
    padding-bottom: 100px;
  }
}
@media (min-width: 768px) and (max-width: 650px) {
  .identification-details.photocard-fieldset {
    padding-bottom: 50px;
  }
}
@media (min-width: 768px) and (max-width: 520px) {
  .identification-details.photocard-fieldset {
    padding-bottom: 10px;
  }
}
/*.contextual-help-link {
    color: @blue;

    &:hover {
        text-decoration: none;
        color: @blue;
    }
}*/
.slash:before {
  content: "/";
  position: absolute;
  top: 0;
  left: -5px;
  font-family: Arial;
  font-size: 30px;
}
.slash.slash-left:before {
  right: -3px;
  left: auto;
}
.medicare-date-divider {
  font-size: 24px;
}
@media (max-width: 992px) {
  .visual-aid img {
    height: 155px;
  }
}
@media (min-width: 993px) {
  .visual-aid img {
    height: 175px;
  }
}
/* cannot use grid to insert visual aid as it shortens form items, making it out
   of sync with the other form elements on the page */
.visual-aid {
  position: absolute;
  right: 20px;
  z-index: 3;
}
.visual-aid .visual-aid-highlight {
  position: absolute;
  border: 2px solid #DC241F;
}
.visual-aid .visual-aid-highlight.highlight-cardnumber {
  top: 30%;
  right: 8%;
  width: 84%;
  height: 17%;
}
.visual-aid .visual-aid-highlight.highlight-position {
  top: 41%;
  right: 88%;
  width: 10%;
  height: 20%;
}
.visual-aid .visual-aid-highlight.highlight-name {
  top: 41%;
  right: 67%;
  width: 10%;
  height: 20%;
}
.visual-aid .visual-aid-highlight.highlight-valid-mm {
  bottom: 4%;
  right: 28%;
  width: 7%;
  height: 13%;
}
.visual-aid .visual-aid-highlight.highlight-valid-yyyy {
  bottom: 4%;
  right: 17%;
  width: 11%;
  height: 13%;
}
.visual-aid .visual-aid-highlight.highlight-photopcnumber {
  top: 77%;
  right: 63%;
  width: 33%;
  height: 14%;
}
.visual-aid .visual-aid-highlight.highlight-photocardnumber {
  top: 35%;
  right: 4%;
  width: 42%;
  height: 14%;
}
@media (min-width: 1200px) {
  .visual-aid {
    right: 175px;
  }
}
@media (max-width: 767px) {
  .mobilelegend {
    padding-right: 8px;
    padding-left: 8px;
    margin-left: 0 !important;
  }
  .mobilelegend p {
    font-size: 18px;
    font-weight: 300;
  }
  .mobilelegend p strong {
    font-weight: 400;
  }
  .identification-details {
    margin-left: 0px;
    margin-right: 0px;
    background: #e4e1da;
    padding-top: 18px;
    padding-bottom: 10px;
    margin-bottom: 20px;
  }
  .identification-details.license.medicare-visible {
    /*border-bottom: 1px solid #ccc;*/
    margin-bottom: 18px;
  }
  .identification-details .select-menu {
    background-color: #e4e1da;
  }
  .identification-details .select-menu select {
    padding: 6px 3px !important;
  }
  .identification-details .select-menu .caret {
    right: 6px !important;
  }
  .identification-details .select-menu-small {
    background-color: #e4e1da;
  }
  .identification-details .select-menu-small select {
    background-color: white;
  }
  .identification-type-none label {
    line-height: 18px;
    padding-top: 0;
  }
  .clear-input {
    clear: both;
  }
  .visual-aid {
    top: 20px;
    right: 0;
    /*&.position-cardnumber {
            top: 2%;
        }

        &.position-position {
            top: 34%;
        }

        &.position-name {
            top: 54%;
        }

        &.position-valid {
            top: 70%;
        }*/
  }
  .visual-aid img {
    float: none;
    width: 100%;
    height: 100%;
  }
  .visual-aid .visual-aid-highlight.highlight-cardnumber {
    top: 30%;
    right: 8%;
    width: 82%;
    height: 19%;
  }
  .visual-aid .visual-aid-highlight.highlight-position {
    top: 40%;
    right: 83%;
    width: 10%;
    height: 25%;
  }
  .visual-aid .visual-aid-highlight.highlight-name {
    top: 40%;
    right: 65%;
    width: 10%;
    height: 25%;
  }
  .visual-aid .visual-aid-highlight.highlight-valid-mm {
    bottom: 4%;
    right: 30%;
    width: 8%;
    height: 13%;
  }
  .visual-aid .visual-aid-highlight.highlight-valid-yyyy {
    bottom: 4%;
    right: 18%;
    width: 14%;
    height: 13%;
  }
  .visual-aid .visual-aid-highlight.highlight-photopcnumber {
    top: 77%;
    right: 63%;
    width: 33%;
    height: 14%;
  }
  .visual-aid .visual-aid-highlight.highlight-photocardnumber {
    top: 35%;
    right: 4%;
    width: 42%;
    height: 14%;
  }
}
.date-select .remove-side-padding .caret {
  right: 9px !important;
}
.date-select .remove-right-padding .caret {
  right: 17px !important;
}
.expand-section {
  background-position: 2px 4px;
  display: block;
  margin: 4px 0;
  padding: 0 0 0 18px;
  color: #DC241F;
  text-decoration: none;
  cursor: pointer;
}
.radio label,
.radio-inline label,
.checkbox label,
.checkbox-inline label {
  font-size: 14px;
  font-weight: 400;
  min-height: 32px;
  display: inline-block;
  padding: 8px 0 0 38px;
  margin: 0;
  line-height: 1.2;
  cursor: pointer;
}
.id-skipped-label-section {
  padding-top: 0px !important;
}
.style-none {
  list-style: none;
}
.display-tnc {
  display: table;
}
.display-tnc li {
  display: table-row;
}
.display-tnc .display-terms {
  display: table-cell;
  padding-left: 6px;
}
.section-background {
  background: #efe8ed;
  border-top: 1px solid #621a4b;
  padding-top: 30px;
}
/*@media (max-width: 375px){}*/
.cursor-pointer {
  cursor: pointer;
}
.color-red {
  color: #DC241F;
}
@media (max-width: 767px) {
  .review-cashreserve .content-container {
    padding-right: 0px;
    padding-left: 0px;
    margin-right: 0px;
    margin-left: 0px;
    padding-bottom: 30px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    border: solid 1px #c5beb7;
  }
  .review-cashreserve .no-border {
    border: 0 !important;
  }
}
.color-white {
  color: #fff;
}
.color-aubergine {
  color: #621A4B;
}
.color-grey {
  color: #585B5E;
}
.cancel-btn-margins {
  margin-top: 10px;
  margin-left: 8px;
  margin-right: 8px;
}
.review .fontweight-500 {
  font-weight: 500;
}
.review .well-padding-9 {
  padding: 9px !important;
  background: #F4F3F0;
}
.review .fieldset .form-headline,
.review .fieldset .form-headline-capped {
  display: block;
  overflow: hidden;
  height: auto;
  padding: 0;
  margin: 0;
  /*border: none;
        background: @blue80;*/
  border-bottom: 1px solid #969B9E;
  border-top: 1px solid #969B9E;
}
.review .fieldset .form-headline .headline,
.review .fieldset .form-headline-capped .headline,
.review .fieldset .form-headline .edit-trigger,
.review .fieldset .form-headline-capped .edit-trigger {
  /*padding: 12px;*/
  padding: 5px 2px 2px 2px;
}
.review .fieldset .form-headline .edit-trigger,
.review .fieldset .form-headline-capped .edit-trigger {
  font-size: 16px;
  line-height: 20px;
}
.review .fieldset .form-headline .edit-trigger .icon-size-sm,
.review .fieldset .form-headline-capped .edit-trigger .icon-size-sm {
  font-size: 22px;
}
.review .fieldset .form-headline,
.review .fieldset .form-headline-capped,
.review .fieldset .form-headline a.color-aubergine:hover,
.review .fieldset .form-headline-capped a.color-aubergine:hover {
  color: #621A4B;
}
.review-list .review-row {
  position: relative;
  padding: 12px 12px 12px 32px;
  line-height: 22px;
}
.review-list .review-row.no-top-border {
  border-top: none;
}
.review-list .review-row .icon {
  position: absolute;
  top: 12px;
  left: 12px;
}
.review-list .review-row .identification-expander-details {
  overflow: hidden;
}
.review-list .review-row.no-identification {
  margin: 0;
}
.review-list .review-row.no-identification .col-sm-7 {
  padding-left: 0;
}
.identification-review-row {
  position: relative;
  padding-bottom: 12px;
  /*border-bottom: 1px solid @khaki;*/
}
.identification-review-row .symbol-arrow-up,
.identification-review-row .symbol-arrow-down {
  position: absolute;
  top: 0;
  right: 18px;
  width: 24px;
  height: 18px;
  cursor: pointer;
}
.identification-review-column {
  padding-left: 10%;
}
.identification-review-column.border-left {
  border-left: 1px solid #8C7D70;
}
.identification-review-column.border-right {
  border-right: 1px solid #8C7D70;
}
.identification-expander {
  position: relative;
}
.identification-expander .symbol-arrow-up,
.identification-expander .symbol-arrow-down {
  position: absolute;
  top: 18px;
  right: 18px;
  width: 24px;
  height: 18px;
}
.send-sms {
  padding-top: 18px;
}
.reviewShowPWD input {
  border: none;
  background-color: transparent !important;
  padding: 0 0 15px;
}
.reviewShowPWD span {
  border: none;
  background-color: transparent !important;
}
.reviewShowPWD input:focus {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none !important;
}
.reviewShowPWD .symbol-checkbox-off,
.reviewShowPWD .checkbox label,
.reviewShowPWD .checkbox-inline label {
  background-size: 33% 75%;
}
.reviewShowPWD .radio label,
.reviewShowPWD .radio-inline label,
.reviewShowPWD .checkbox label,
.reviewShowPWD .checkbox-inline label {
  padding: 2px 0 0 38px;
}
.TEMPhero {
  position: relative;
  background-color: #659EC7;
  height: 100px !important;
  width: 100% !important;
  margin-top: 10px;
}
.enter-code-panel-company-section {
  padding: 20px 12px;
  /*
    background: @color-I;
    border-top: 1px solid @khaki;
    border-bottom: 1px solid @khaki;
    */
  background: #F4F3F0;
}
.enter-code-panel-company-section .spinner {
  width: 32px;
  height: 32px;
  margin: 0 auto;
  background: url(../Images/sms_spinner.gif) no-repeat 50%;
}
.enter-code-panel-company-section .rowlist h5 {
  color: #2D373E;
  font-size: 14px;
}
.enter-code-panel-company-section .rowlist .icon-tick {
  color: #2D373E;
}
.enter-code-panel-company-section .rowlist .rowlist-line {
  min-height: 0;
  overflow: inherit;
}
.enter-code-panel-company-section .rowlist .rowlist-text {
  margin-top: -1px;
  padding-left: 25px;
  font-size: 12px;
}
.enter-code-panel-company-section .account-comes-with {
  padding-top: 12px;
  border-top: 1px solid #C5BEB7;
  color: #2D373E;
}
.enter-code-panel-company-section .account-comes-with .rowlist-line {
  margin-top: 4px;
}
.enter-code-panel-company-section .account-comes-with .rowlist-text {
  font-size: 14px;
}
.enter-code-panel-company-section .invalid-sms-code {
  color: #C40000;
}
.container-trianglearrow-top {
  position: absolute;
  bottom: 100%;
  left: 50%;
  margin-right: 10px;
  content: '';
  width: 0;
  height: 0;
  border-left: solid 10px transparent;
  border-right: solid 10px transparent;
  border-bottom: solid 10px #F4F3F0;
}
.enter-code-panel {
  padding: 20px 12px;
  /*
    background: @stone;
    border-top: 1px solid @khaki;
    border-bottom: 1px solid @khaki;
    */
  background: #efe8ed;
  border-top: 1px solid #621a4b;
  border-bottom: 1px solid #621a4b;
}
.enter-code-panel .spinner {
  width: 32px;
  height: 32px;
  margin: 0 auto;
  background: url(../Images/sms_spinner.gif) no-repeat 50%;
}
.enter-code-panel .rowlist h5 {
  color: #2D373E;
  font-size: 14px;
}
.enter-code-panel .rowlist .icon-tick {
  color: #2D373E;
}
.enter-code-panel .rowlist .rowlist-line {
  min-height: 0;
  overflow: inherit;
}
.enter-code-panel .rowlist .rowlist-text {
  margin-top: -1px;
  padding-left: 25px;
  font-size: 12px;
}
.enter-code-panel .account-comes-with {
  padding-top: 12px;
  border-top: 1px solid #C5BEB7;
  color: #2D373E;
}
.enter-code-panel .account-comes-with .rowlist-line {
  margin-top: 4px;
}
.enter-code-panel .account-comes-with .rowlist-text {
  font-size: 14px;
}
.enter-code-panel .invalid-sms-code {
  color: #C40000;
}
@media (max-width: 767px) {
  .review .fieldset > .row {
    overflow: hidden;
    width: 108%;
    margin-left: -12px;
    margin-right: -12px;
  }
  .enter-code-panel {
    background: #e4e1da;
  }
  .enter-code-panel .spinner {
    width: 32px;
    height: 32px;
    margin: 0 auto;
    background: url(../Images/sms_spinner.gif) no-repeat 50%;
  }
  .enter-code-panel .rowlist h5 {
    font-size: 14px;
  }
  .enter-code-panel .rowlist .rowlist-line {
    min-height: 0;
  }
  .enter-code-panel .rowlist .rowlist-text {
    margin-top: -7px;
    padding-left: 25px;
    font-size: 12px;
  }
  .enter-code-panel .btn-default {
    color: #621A4B;
    font-weight: bold;
  }
  .account-comes-with .rowlist-line {
    margin-bottom: 2px;
  }
  .invalid-sms-code {
    padding: 10px 10px 10px 52px !important;
    margin: 20px 8px 0 !important;
    background: #fff;
    color: #C40000;
    font-style: normal !important;
  }
  .invalid-sms-code .icon {
    position: absolute;
    top: 10px;
    left: 10px;
    font-size: 32px;
  }
}
@media (max-width: 767px) {
  .review-info {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
}
.color-hero {
  color: #621A4B;
}
.processing p.progress-item {
  line-height: 1;
}
.processing p.progress-item .icon {
  margin-right: 0.5em;
}
.icon-progress2:before {
  content: "\ffef";
}
.progress-animation {
  margin-top: 42px;
}
.progress-animation h2 {
  font-size: 24px;
  color: #736357;
}
.progress-animation h2.account-opened {
  color: #008000;
}
.progress-animation .js-loading {
  color: #585B5E;
}
.progress-animation .icon-tick,
.progress-animation .icon-face-happy {
  color: #008000;
}
.progress-steps {
  margin-top: 10px;
  margin-bottom: 42px;
  font-size: 18px;
  color: #B9B1AB;
}
.progress-steps .complete {
  color: #736357;
}
.progress-steps .step {
  padding: 10px 0 10px 8px;
  margin-bottom: 0;
  border-top: 1px solid #DDD8D4;
}
.progress-steps .step.identity-verification-failure {
  color: #D06800;
  background-color: #fdf7f2;
}
.progress-steps .step.last {
  border-bottom: 1px solid #DDD8D4;
}
.progress-steps .no-border-top {
  border-top: 0px;
}
.thankyou .thankyou-alert-msg {
  display: table-cell !important;
  padding-left: 15px;
}
.thankyou .thanks-header {
  margin-top: 0px;
}
.thankyou .subform-header {
  padding-bottom: 5px;
}
.thankyou .identity-not-verified {
  background: #f4f9fc;
  padding-left: 64px;
}
.thankyou .identity-not-verified .icon-info {
  position: absolute;
  top: 20px;
  left: 16px;
}
.thankyou .identity-not-verified h4 {
  font-size: 1.3em;
  font-weight: bold;
}
.thankyou .identity-not-verified a {
  color: #178BC4;
  font-weight: bold;
  text-decoration: underline;
}
.thankyou h1 {
  padding-bottom: 10px;
  border-bottom: 1px solid #2D373E;
  font-size: 24px;
  color: #621A4B;
}
.thankyou h1 .icon.icon-size-sm {
  font-size: 32px;
}
.thankyou h1 span {
  /*line-height: 32px;*/
  vertical-align: top;
}
.thankyou .label-main-title {
  vertical-align: top;
  font-size: 14px;
  padding-left: 42px;
  margin: 0 0 0px;
  font-weight: 400;
}
.thankyou label {
  font-size: 14px;
}
.thankyou .customer-number {
  text-align: center;
  background-color: #EFE8ED;
  border-color: #621A4B;
  color: #621A4B;
}
.thankyou .customer-number h2 {
  font-size: 40px;
}
.thankyou .customer-number span.hidden-xs {
  display: inline-block !important;
}
.thankyou .youll-need-this {
  font-style: italic;
  font-size: 20px;
}
.thankyou .next-steps .rowlist {
  width: auto;
  padding-left: 0;
  padding-right: 0;
  padding-top: 12px;
  /*padding-bottom: 12px;*/
  margin-left: 12px;
  margin-right: 12px;
  margin-bottom: 12px;
  /*border: 1px solid @blue;*/
  border-top: 1px solid #2D373E;
}
.thankyou .next-steps .rowlist .rowlist-line {
  font-size: 12px;
}
.thankyou .next-steps .rowlist .rowlist-line.col-sm-6 {
  height: 69px;
  margin-bottom: 0;
}
.thankyou .next-steps .rowlist .icon.icon-size-sm {
  font-size: 27px;
}
.thankyou .login .thanks {
  font-size: 16px;
  line-height: 32px;
}
.thankyou .login .thanks span {
  color: #DC241F;
}
.thankyou .account-details {
  padding-bottom: 0;
}
.thankyou .account-details .contextual-help-link {
  font-size: 22px;
  vertical-align: middle;
  margin-left: 10px;
  top: -4px;
}
.thankyou .account-details .popover.top .arrow {
  left: 0;
  margin-left: 9px;
}
.thankyou .account-details .popover .popover-inner .popover-content {
  margin: 9px 14px 9px;
  color: #2D373E;
}
.thankyou .account-details .popover.top {
  margin-left: 91px;
  width: 223px;
  max-width: 223px;
}
.thankyou .account-details .account-balance {
  /*border-top: 1px solid @blue50;*/
  border-top: 1px solid #7F7F7F;
  padding-top: 10px;
  padding-bottom: 32px;
  color: #585B5E;
  font-weight: bold;
}
.thankyou .panel h5 {
  color: #2d373e;
}
@media (max-width: 767px) {
  .thankyou span.visible-xs {
    display: inline-block !important;
  }
  .thankyou .thanks-header {
    padding-top: 32px;
    margin-top: 0;
    margin-left: -20px;
    margin-right: -20px;
    text-align: center;
    background: #621A4B;
  }
  .thankyou .thanks-header .icon {
    font-size: 50px;
  }
  .thankyou .thanks-header,
  .thankyou .thanks-header h1 {
    color: #fff;
  }
  .thankyou .thanks-header h1 {
    font-size: 28px;
  }
  .thankyou .customer-number.well {
    padding-bottom: 0;
    margin-bottom: 0;
    background: none;
    border: none;
  }
  .thankyou .customer-number.well h2 {
    margin: 10px;
    padding: 12px 0;
    border: 1px solid #fff;
    font-size: 22px;
    color: #fff;
    background: #81486F;
  }
  .thankyou .customer-number.well span.hidden-xs {
    display: none !important;
  }
  .thankyou .youll-need-this {
    position: relative;
    padding: 8px 12px 8px 74px;
    margin: 20px -6px 0;
    text-align: left;
    font-style: italic;
    font-size: 14px;
    background: #72315D;
    color: #fff;
  }
  .thankyou .youll-need-this i {
    display: block;
    clear: both;
    font-weight: normal;
  }
  .thankyou .youll-need-this .icon {
    position: absolute;
    top: 12px;
    left: 30px;
    font-size: 20px;
  }
  .thankyou .identity-not-verified {
    width: auto;
    padding: 0 8px;
    margin: 0 -20px 0 -20px;
    text-align: center;
    background: #F4F9FC;
  }
  .thankyou .identity-not-verified .icon {
    font-size: 24px;
  }
  .thankyou .identity-not-verified h4 {
    font-size: 16px;
    font-weight: bold;
  }
  .thankyou .identity-not-verified .icon,
  .thankyou .identity-not-verified h4 {
    display: inline-block;
    vertical-align: middle;
    vertical-align: -webkit-baseline-middle;
    line-height: 24px;
  }
  .thankyou .identity-not-verified .icon-info {
    position: static;
    top: 0;
    left: 0;
  }
  .thankyou h1 {
    padding-bottom: 0;
    border-bottom: none;
  }
  .thankyou .subform-header {
    text-align: left;
    padding-left: 0px;
  }
  .thankyou .subform-header h2 {
    color: #621A4B;
  }
  .thankyou .next-steps .rowlist {
    width: auto;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 0;
    border: none;
  }
  .thankyou .next-steps .rowlist .rowlist-line {
    font-size: 16px;
  }
  .thankyou .next-steps .rowlist .rowlist-line.col-sm-6 {
    height: auto;
  }
  .thankyou .next-steps .icon {
    font-size: 32px;
    margin-top: 20px;
    margin-left: -8px;
  }
  .thankyou .next-steps .icon.icon-size-sm {
    font-size: 32px;
  }
  .thankyou .get-started {
    font-size: 16px;
  }
  .thankyou .get-started h5 {
    color: #585B5E;
    font-weight: bold;
  }
  .thankyou .account-balance {
    /*border-top: 1px solid @grey;*/
    border-top: 1px solid #7F7F7F;
    padding-top: 10px;
    padding-bottom: 32px;
    color: #585B5E;
  }
  .thankyou .no-margin-xs {
    margin-left: 0px;
    margin-right: 0px;
  }
}
.thankyou .icon-phone,
.thankyou .icon-shop {
  margin-top: 10px !important;
}
.thankyou .icon-email,
.thankyou .icon-credit-card,
.thankyou .icon-tick,
.thankyou .icon-person {
  margin-top: 5px !important;
}
.thankyou .icon-tick {
  color: #585b5e;
  font-size: 22px;
}
.thankyou .account-title {
  font-weight: 700;
}
.thankyou .account-title-fontsize {
  font-size: 16px;
}
.thankyou .header-content-container {
  background-color: transparent;
  border: medium none;
  padding: 0px;
}
.thankyou .right-margin1-xs {
  margin-right: 1em;
}
.thankyou .lead-text-light {
  font-weight: 300;
  font-size: 16px;
}
.thankyou .text-left {
  text-align: left;
}
.thankyou .well {
  background-color: #EFEDE9;
}
.thankyou .border-none {
  border: medium none;
}
.thankyou hr {
  margin: 1em 0px;
  border-top: 1px solid #D5D7D8;
}
.thankyou .text-info {
  color: #2D373E;
}
.thankyou .container {
  padding-top: 16px;
}
@media (max-width: 767px) {
  .thankyou .content-container {
    margin-left: 0px;
    margin-right: 0px;
  }
}
@media (max-width: 767px) {
  .thankyou .navbar-default {
    background-color: #fff;
    height: 45px;
  }
}
.thankyou body {
  font-family: "Helvetica Neue", Roboto, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.42857;
  color: #2D373E;
  background-color: #F4F3F0;
}
@media (max-width: 767px) {
  .thankyou .well {
    padding: 24px;
  }
}
.thankyou .bottom-margin7-xs {
  margin-bottom: 42px !important;
}
.thankyou .top-margin7-xs {
  margin-top: 42px !important;
}
.thankyou .header-content-container {
  background-color: transparent;
  border: medium none;
  padding: 0px;
}
.progress-steps {
  margin-top: 10px;
  margin-bottom: 42px;
  font-size: 18px;
  color: #2D373E;
}
.progress-steps .complete {
  color: #2D373E;
}
.progress-steps .step {
  padding: 10px 0 10px 8px;
  margin-bottom: 0;
  border-top: 1px solid #DDD8D4;
}
.progress-steps .step.identity-verification-failure {
  color: #D06800;
  background-color: #fdf7f2;
}
.progress-steps .step.last {
  border-bottom: 1px solid #DDD8D4;
}
.progress-steps .no-border-top {
  border-top: 0px;
}
.progress-animation {
  margin-top: 42px;
}
.progress-animation h2 {
  font-size: 24px;
  color: #2D373E;
}
.progress-animation h2.account-opened {
  color: #008000;
}
.progress-animation .js-loading {
  color: #585B5E;
}
.progress-animation .icon-tick,
.progress-animation .icon-face-happy {
  color: #008000;
}
.thankyou1 {
  /*Following style takes care of specific styles for ipad in portrait mode*/
}
.thankyou1 .styled-validation-warning .icons-background-default {
  fill: #d06800;
}
.thankyou1 .nextstep-fixed-height {
  height: 42px;
}
.thankyou1 .id-icon-section {
  padding-left: 24px;
  padding-right: 12px;
}
.thankyou1 .margin-right-2 {
  margin-right: 12px !important;
}
.thankyou1 .info-color {
  color: #0074c4;
}
.thankyou1 .thanks-header {
  margin-top: 0px;
}
.thankyou1 .subform-header {
  padding-bottom: 5px;
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  .thankyou1 .left-margin {
    margin-left: 75px;
  }
}
.thankyou1 .identity-not-verified {
  background: #f4f9fc;
  padding-left: 64px;
}
.thankyou1 .identity-not-verified .icon-info {
  position: absolute;
  top: 20px;
  left: 16px;
}
.thankyou1 .identity-not-verified h4 {
  font-size: 1.3em;
  font-weight: bold;
  color: #2D373E;
}
.thankyou1 .identity-not-verified a {
  color: #178BC4;
  font-weight: bold;
  text-decoration: underline;
}
.thankyou1 h1 .icon.icon-size-sm {
  font-size: 32px;
}
.thankyou1 h1 span {
  /*line-height: 32px;*/
  vertical-align: top;
}
.thankyou1 .label-main-title {
  vertical-align: top;
  font-size: 14px;
  padding-left: 42px;
  margin: 0 0 0px;
  font-weight: 400;
}
.thankyou1 label {
  font-size: 14px;
}
.thankyou1 .customer-number {
  text-align: center;
  background-color: #EFE8ED;
  border-color: #621A4B;
  color: #621A4B;
}
.thankyou1 .customer-number h2 {
  font-size: 40px;
}
.thankyou1 .customer-number span.hidden-xs {
  display: inline-block !important;
}
.thankyou1 .youll-need-this {
  font-style: italic;
}
.thankyou1 .next-steps .rowlist {
  width: auto;
  padding-left: 0;
  padding-right: 0;
  padding-top: 12px;
  /*padding-bottom: 12px;*/
  margin-left: 12px;
  margin-right: 12px;
  margin-bottom: 12px;
  /*border: 1px solid @blue;*/
  border-top: 1px solid #2D373E;
}
.thankyou1 .next-steps .rowlist .rowlist-line {
  font-size: 12px;
}
.thankyou1 .next-steps .rowlist .rowlist-line.col-sm-6 {
  height: 69px;
  margin-bottom: 0;
}
.thankyou1 .next-steps .rowlist .icon.icon-size-sm {
  font-size: 27px;
}
.thankyou1 .login .thanks {
  font-size: 16px;
  line-height: 32px;
}
.thankyou1 .login .thanks span {
  color: #DC241F;
}
.thankyou1 .account-details {
  padding-bottom: 0;
}
.thankyou1 .account-details .contextual-help-link {
  font-size: 22px;
  vertical-align: middle;
  margin-left: 10px;
  top: -4px;
}
.thankyou1 .account-details .popover.top .arrow {
  left: 0;
  margin-left: 9px;
}
.thankyou1 .account-details .popover .popover-inner .popover-content {
  margin: 9px 14px 9px;
  color: #2D373E;
}
.thankyou1 .account-details .popover.top {
  margin-left: 91px;
  width: 223px;
  max-width: 223px;
}
.thankyou1 .account-details .account-balance {
  /*border-top: 1px solid @blue50;*/
  border-top: 1px solid #7F7F7F;
  padding-top: 10px;
  padding-bottom: 32px;
  color: #585B5E;
  font-weight: bold;
}
.thankyou1 .panel h5 {
  color: #2d373e;
}
@media (max-width: 767px) {
  .thankyou1 span.visible-xs {
    display: inline-block !important;
  }
  .thankyou1 h5 {
    color: #2D373E;
  }
  .thankyou1 .thanks-header {
    padding-top: 32px;
    margin-top: 0;
    margin-left: -20px;
    margin-right: -20px;
    text-align: center;
    background: #621A4B;
  }
  .thankyou1 .thanks-header .icon {
    font-size: 50px;
  }
  .thankyou1 .thanks-header,
  .thankyou1 .thanks-header h1 {
    color: #fff;
  }
  .thankyou1 .thanks-header h1 {
    font-size: 28px;
  }
  .thankyou1 .customer-number.well {
    padding-bottom: 0;
    margin-bottom: 0;
    background: none;
    border: none;
  }
  .thankyou1 .customer-number.well h2 {
    margin: 10px;
    padding: 12px 0;
    border: 1px solid #fff;
    font-size: 22px;
    color: #fff;
    background: #81486F;
  }
  .thankyou1 .customer-number.well span.hidden-xs {
    display: none !important;
  }
  .thankyou1 .youll-need-this {
    position: relative;
    padding: 8px 12px 8px 74px;
    margin: 20px -6px 0;
    text-align: left;
    font-style: italic;
    font-size: 14px;
    background: #72315D;
    color: #fff;
  }
  .thankyou1 .youll-need-this i {
    display: block;
    clear: both;
    font-weight: normal;
  }
  .thankyou1 .youll-need-this .icon {
    position: absolute;
    top: 12px;
    left: 30px;
    font-size: 20px;
  }
  .thankyou1 .identity-not-verified {
    width: auto;
    padding: 0 8px;
    margin: 0 -20px 0 -20px;
    text-align: center;
    background: #F4F9FC;
  }
  .thankyou1 .identity-not-verified .icon {
    font-size: 24px;
  }
  .thankyou1 .identity-not-verified h4 {
    font-size: 16px;
    font-weight: bold;
  }
  .thankyou1 .identity-not-verified .icon,
  .thankyou1 .identity-not-verified h4 {
    display: inline-block;
    vertical-align: middle;
    vertical-align: -webkit-baseline-middle;
    line-height: 24px;
  }
  .thankyou1 .identity-not-verified .icon-info {
    position: static;
    top: 0;
    left: 0;
  }
  .thankyou1 h1 {
    padding-bottom: 0;
    border-bottom: none;
  }
  .thankyou1 .subform-header {
    text-align: left;
    padding-left: 0px;
  }
  .thankyou1 .subform-header h2 {
    color: #621A4B;
  }
  .thankyou1 .next-steps .rowlist {
    width: auto;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 0;
    border: none;
  }
  .thankyou1 .next-steps .rowlist .rowlist-line {
    font-size: 16px;
  }
  .thankyou1 .next-steps .rowlist .rowlist-line.col-sm-6 {
    height: auto;
  }
  .thankyou1 .next-steps .icon {
    font-size: 32px;
    margin-top: 20px;
    margin-left: -8px;
  }
  .thankyou1 .next-steps .icon.icon-size-sm {
    font-size: 32px;
  }
  .thankyou1 .get-started {
    font-size: 16px;
  }
  .thankyou1 .get-started h5 {
    color: #585B5E;
    font-weight: bold;
  }
  .thankyou1 .account-balance {
    /*border-top: 1px solid @grey;*/
    border-top: 1px solid #7F7F7F;
    padding-top: 10px;
    padding-bottom: 32px;
    color: #585B5E;
  }
  .thankyou1 .no-margin-xs {
    margin-left: 0px;
    margin-right: 0px;
  }
}
.thankyou1 .icon-phone,
.thankyou1 .icon-shop {
  margin-top: 10px !important;
}
.thankyou1 .icon-email,
.thankyou1 .icon-credit-card,
.thankyou1 .icon-tick,
.thankyou1 .icon-person {
  margin-top: 5px !important;
}
.thankyou1 .icon-tick {
  color: #585b5e;
  font-size: 22px;
}
.thankyou1 .account-title {
  font-weight: 700;
}
.thankyou1 .account-title-fontsize {
  font-size: 16px;
}
.thankyou1 .right-margin1-xs {
  margin-right: 1em;
}
.thankyou1 .lead-text-light {
  font-weight: 300;
  font-size: 16px;
}
.thankyou1 .text-left {
  text-align: left;
}
.thankyou1 .well {
  background-color: #EFEDE9;
}
.thankyou1 .border-none {
  border: medium none;
}
.thankyou1 hr {
  margin: 1em 0px;
  border-top: 1px solid #D5D7D8;
}
.thankyou1 .text-info {
  color: #2D373E;
}
.thankyou1 .container {
  padding-top: 16px;
}
@media (max-width: 767px) {
  .thankyou1 .content-container {
    margin-left: 0px;
    margin-right: 0px;
  }
}
@media (max-width: 767px) {
  .thankyou1 .navbar-default {
    background-color: #fff;
    height: 45px;
  }
}
.thankyou1 body {
  font-family: "Helvetica Neue", Roboto, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.42857;
  color: #2D373E;
  background-color: #F4F3F0;
}
@media (max-width: 767px) {
  .thankyou1 .well {
    padding: 24px;
  }
}
@media (min-width: 992px) {
  .thankyou1 .well {
    padding: 24px;
  }
}
.thankyou1 .bottom-margin7-xs {
  margin-bottom: 42px !important;
}
.thankyou1 .bottom-margin8-xs {
  margin-bottom: 0px !important;
}
.thankyou1 .bottom-margin9-xs {
  margin-bottom: 9px !important;
}
.thankyou1 .bottom-margin5-xs {
  margin-bottom: 30px !important;
}
.thankyou1 .subform-padding {
  padding-top: 18px;
  padding-right: 18px;
  padding-bottom: 24px;
  padding-left: 18px;
}
.thankyou1 .top-margin7-xs {
  margin-top: 42px !important;
}
.thankyou1 .header-content-container {
  background-color: transparent;
  border: medium none;
  padding: 0px;
}
.thankyou1 .navigation-buttons-container {
  padding-top: 30px;
}
.lead-text-light {
  font-size: 16px;
  font-weight: 300;
}
.displayintable {
  display: table;
}
.exception-screen,
.exception-screen h2 {
  /*color: @khaki;*/
}
.exception-screen h2 {
  margin-top: 32px;
  /*padding-bottom: 12px;*/
  /*border-bottom: 1px solid #8c7d70;*/
  vertical-align: top;
}
.exception-screen h2 .icon-size-lg {
  font-size: 32px;
}
.exception-screen .well {
  font-size: 21px;
  line-height: 28px;
}
.exception-screen .get-in-touch {
  padding: 10px 0;
  margin: 0;
  border-top: 1px solid #621A4B;
  background: #F3F2F1;
}
.exception-screen .get-in-touch .border-left {
  border-left: 1px solid #CDCECF;
}
.exception-screen .get-in-touch .border-right {
  border-right: 1px solid #CDCECF;
}
.exception-screen .get-in-touch .icon {
  position: absolute;
  top: 22px;
  left: 20px;
}
.exception-screen .get-in-touch .call {
  padding-left: 64px;
}
.exception-screen .get-in-touch .branch a {
  display: block;
  padding-left: 64px;
}
.exception-screen .get-in-touch,
.exception-screen .get-in-touch h4 {
  color: #2D373E;
}
.exception-screen .get-in-touch h4 {
  font-weight: bold;
  margin-top: 22px;
}
.exception-screen .get-in-touch .moving p {
  margin-top: 22px;
}
.exception-screen .get-in-touch a:link,
.exception-screen .get-in-touch a:visited {
  color: #2D373E;
  text-decoration: underline;
}
.exception-screen .get-in-touch a:hover,
.exception-screen .get-in-touch a:active,
.exception-screen .get-in-touch a:hover h4,
.exception-screen .get-in-touch a:active h4 {
  color: #DC241F;
}
@media (max-width: 767px) {
  .exception-screen .get-in-touch {
    background: none;
  }
  .exception-screen .get-in-touch .call {
    padding-top: 7px;
    padding-left: 44px;
    border: 1px solid #CDCECF;
    border-width: 1px 0;
  }
  .exception-screen .get-in-touch .call a {
    font-size: 16px;
  }
  .exception-screen .get-in-touch .call .icon {
    top: 22px;
    left: 16px;
    font-size: 16px;
  }
}
.exception-screen .visit-expats-account {
  margin: 20px 0;
}
.exception-screen .visit-expats-account p {
  margin-top: 12px;
  color: #2D373E;
  font-size: 18px;
}
@media (max-width: 1200px) {
  .exception-screen .visit-expats-account p {
    font-size: 16px;
  }
}
@media (max-width: 992px) {
  .exception-screen .visit-expats-account p {
    margin-top: 0;
  }
}
@media (max-width: 767px) {
  .exception-screen .visit-expats-account p {
    font-size: 16px;
    text-align: center;
  }
}
@media (min-width: 768px) {
  .exception-screen .label-title {
    vertical-align: top;
    font-size: 22px;
    padding-left: 10px;
  }
  .exception-screen .label-sub-title {
    vertical-align: top;
    font-size: 14px;
    padding-left: 42px;
    margin: 0 0 0px;
    font-weight: 400;
  }
  .exception-screen .exp-section-go-back {
    margin-right: -36px;
    margin-left: -36px;
  }
  .exception-screen .exp-go-back {
    padding-right: 0px;
    margin-top: 15px;
  }
}
@media (max-width: 767px) {
  .exception-screen .exception-content {
    padding: 0 10px 25px;
    margin: 0 -12px 40px;
  }
  .exception-screen h2 {
    margin-top: 25px;
    padding-bottom: 0;
    border-bottom: none;
    font-size: 30px;
    /*line-height: 36px;*/
    line-height: 1.4;
  }
  .exception-screen h2 .icon {
    display: block;
    margin: 0 auto 20px;
    clear: both;
    font-size: 48px;
  }
  .exception-screen h2 .icon.icon-size-lg {
    font-size: 64px;
  }
  .exception-screen .well {
    font-size: 14px;
    background: none;
    border: none;
    padding: 0;
  }
  .exception-screen.inverted .exception-content {
    /*background: @khaki;*/
    background: #621A4B;
  }
  .exception-screen.inverted .exception-content,
  .exception-screen.inverted .exception-content h2 {
    color: #fff;
    text-align: center;
  }
  .exception-screen.application-saved .exception-content {
    background: #621A4B;
  }
  .exception-screen.application-saved .exception-content,
  .exception-screen.application-saved .exception-content h2 {
    color: #fff;
    text-align: center;
  }
  .exception-screen .label-title {
    vertical-align: top;
    font-size: 22px;
    /*padding-left: 10px;*/
  }
  .exception-screen .label-sub-title {
    vertical-align: top;
    font-size: 14px;
    /*padding-left: 42px; */
    margin: 0 0 0px;
    /*font-weight: 400; */
  }
}
@media (min-width: 768px) {
  .exp-section-go-back {
    margin-right: -36px;
    margin-left: -36px;
  }
  .exp-go-back {
    padding-right: 0px;
    margin-top: 15px;
  }
}
.fontsize-13 {
  font-size: 13px;
}
.personal-banker .details .radio:not(last) {
  margin-bottom: 12px;
}
.personal-banker .details .loginContainer > div {
  margin-bottom: 18px;
  padding-right: 30px;
}
.progress-cashreserve .color-hero {
  color: #621A4B;
}
.progress-cashreserve padding-left-1 {
  padding-left: 6px;
}
@media (max-width: 767px) {
  .progress-cashreserve .content-container {
    padding-right: 0px;
    padding-left: 0px;
    margin-right: 0px;
    margin-left: 0px;
    padding-bottom: 30px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    border: solid 1px #c5beb7;
  }
  .progress-cashreserve .progress-header {
    padding-top: 16px !important;
  }
  .progress-cashreserve .progress-header h2 {
    font-size: 26px;
    color: #2d373e;
  }
  .progress-cashreserve .progress-header.bottom-border {
    border-bottom: 1px solid #7F7F7F;
  }
  .progress-cashreserve .progress-status-section {
    padding-left: 40px;
  }
  .progress-cashreserve .no-border {
    border: 0 !important;
  }
}
.progress-cashreserve .processing p.progress-item {
  line-height: 1;
}
.progress-cashreserve .processing p.progress-item .icon {
  margin-right: 0.5em;
}
.progress-cashreserve .icon-progress2:before {
  content: "\ffef";
}
.progress-cashreserve .progress-animation {
  margin-top: 42px;
}
.progress-cashreserve .progress-animation h2 {
  font-size: 24px;
  color: #2D373E;
}
.progress-cashreserve .progress-animation h2.account-opened {
  color: #008000;
}
.progress-cashreserve .progress-animation .js-loading {
  color: #585B5E;
}
.progress-cashreserve .progress-animation .icon-tick,
.progress-cashreserve .progress-animation .icon-face-happy {
  color: #008000;
}
.progress-cashreserve .progress-steps {
  margin-top: 10px;
  margin-bottom: 42px;
  font-size: 18px;
  color: #2D373E;
}
.progress-cashreserve .progress-steps .complete {
  color: #2D373E;
}
.progress-cashreserve .progress-steps .step {
  padding: 10px 0 10px 8px;
  margin-bottom: 0;
  border-top: 1px solid #DDD8D4;
}
.progress-cashreserve .progress-steps .step.identity-verification-failure {
  color: #D06800;
  background-color: #fdf7f2;
}
.progress-cashreserve .progress-steps .step.last {
  border-bottom: 1px solid #DDD8D4;
}
.progress-cashreserve .progress-steps .no-border-top {
  border-top: 0px;
}
