#top.page-investor-details .main_color, #top.page-investor-bank-info .main_color {
  background-color: #e5e9f0;
}
#top.page-investor-details .main_color .back-white-button a, #top.page-investor-bank-info .main_color .back-white-button a {
  background-color: #fff;
  border: solid 1px #367bda;
  color: #367bda;
}
#top.page-investor-details .main_color .bank-info-continue-button, #top.page-investor-bank-info .main_color .bank-info-continue-button {
  display: none;
}
#top.page-investor-details #wrap_all .all_colors .submit-button, #top.page-investor-bank-info #wrap_all .all_colors .submit-button {
  float: right;
  width: 200px;
}
.investor-details-form {
  padding: 20px;
}
#top #wrap_all .all_colors .error-message {
  background-color: #ffb2c1;
  padding: 30px;
  margin-bottom: 20px;
}
#top #wrap_all .all_colors .retry {
  background-color: #fade70;
  font-size: 20px;
  padding: 30px;
  margin-bottom: 20px;
}
#top #wrap_all .all_colors .account-settings-container .account-profile-form h2 {
  border: none;
  background-color: transparent;
  text-align: left;
  padding: 0;
}
#top #wrap_all .all_colors .account-settings-container .account-profile-form h2.status {
  padding: 15px 0;
  border: solid 1px #4492fc;
  background-color: #f3f8ff;
  text-align: center;
}
#top #wrap_all .all_colors .checkout-form, #top #wrap_all .all_colors .account-profile-form,  #top #wrap_all .all_colors .landing-info-form  {
  font-family: 'Open Sans', serif;
  font-size: 16px;
}
#top #wrap_all .all_colors .checkout-form h3, #top #wrap_all .all_colors .account-profile-form h3, #top #wrap_all .all_colors .landing-info-form h3 {
  font-size: 16px;
  font-family: 'Open Sans', serif;
  margin-bottom: 25px;
}
#top #wrap_all .all_colors .checkout-form .field-title, #top #wrap_all .all_colors .account-profile-form .field-title, #top #wrap_all .all_colors .landing-info-form .field-title {
  margin-bottom: 15px;
}
#top #wrap_all .all_colors .checkout-form .field-note, #top #wrap_all .all_colors .account-profile-form .field-note, #top #wrap_all .all_colors .landing-info-form .field-note {
  margin-bottom: 15px;
  color: #131415;
  font-size: 14px;
}

#top #wrap_all .all_colors .landing-info-form input {
  margin-bottom: 0;
}

#top #wrap_all .all_colors .checkout-form .field-footer-note, #top #wrap_all .all_colors .account-profile-form .field-footer-note, #top #wrap_all .all_colors .landing-info-form .field-footer-note {
  margin-top: 8px;
  color: #898d96;
  font-size: 12px;
}
#top #wrap_all .all_colors .checkout-form input,
#top #wrap_all .all_colors .account-profile-form input,
#top #wrap_all .all_colors .checkout-form select,
#top #wrap_all .all_colors .account-profile-form select,
#top #wrap_all .all_colors .landing-info-form select,
#top #wrap_all .all_colors .checkout-form textarea,
#top #wrap_all .all_colors .account-profile-form textarea,
#top #wrap_all .all_colors .landing-info-form textarea {
  border: 1px solid #c3c6cd;
  border-radius: 2px;
  padding: 14px 16px;
  font-family: 'Open Sans', serif;
  font-size: 16px;
  background-color: #fff;
  color: #242a32;
  margin: 0;
}
#top #wrap_all .all_colors .checkout-form input.icon, #top #wrap_all .all_colors .account-profile-form input.icon {
  padding-right: 56px;
  background-position: right 16px center;
  background-repeat: no-repeat;
  background-size: 24px 24px;
}
#top #wrap_all .all_colors .checkout-form input.icon-date, #top #wrap_all .all_colors .account-profile-form input.icon-date {
  background-image: url("images/input-icon-date.png");
}
#top #wrap_all .all_colors .checkout-form input.icon-ssn, #top #wrap_all .all_colors .account-profile-form input.icon-ssn {
  background-image: url("images/input-icon-ssn.png");
}
#top #wrap_all .all_colors .checkout-form .invalid, #top #wrap_all .all_colors .account-profile-form .invalid, #top #wrap_all .all_colors .landing-info-form .invalid {
  border-color: #f00 !important;
}
#top #wrap_all .all_colors .checkout-form input[type="submit"], #top #wrap_all .all_colors .account-profile-form input[type="submit"], #top #wrap_all .all_colors .checkout-form .submit-button, #top #wrap_all .all_colors .account-profile-form .submit-button, #top #wrap_all .all_colors .landing-info-form .submit-button, #top #wrap_all .all_colors .checkout-form a.button, #top #wrap_all .all_colors .account-profile-form a.button {
  background-color: #367bda;
  color: #fff;
  font-size: 16px;
  font-family: 'Open Sans', serif;
  border-radius: 25px;
  height: 50px;
}
#top #wrap_all .all_colors .checkout-form .align-right, #top #wrap_all .all_colors .account-profile-form .align-right {
  text-align: right;
}
#top #wrap_all .all_colors .checkout-form input[type="radio"], #top #wrap_all .all_colors .account-profile-form input[type="radio"] {
  vertical-align: middle;
}
#top #wrap_all .all_colors .checkout-form label, #top #wrap_all .all_colors .account-profile-form label {
  display: inline-block;
  margin-left: 10px;
  vertical-align: middle;
  font-weight: normal;
}
#top #wrap_all .all_colors .checkout-form .radio-control, #top #wrap_all .all_colors .account-profile-form .radio-control {
  padding: 13px 15px;
  border: solid 1px #c3c6cd;
}
#top #wrap_all .all_colors .checkout-form #source-of-funds, #top #wrap_all .all_colors .account-profile-form #source-of-funds {
  height: 100px;
}
#top #wrap_all .all_colors .checkout-form .form-row, #top #wrap_all .all_colors .account-profile-form .form-row {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
#top #wrap_all .all_colors .checkout-form .form-row .col-100, #top #wrap_all .all_colors .account-profile-form .form-row .col-100 {
  margin-bottom: 30px;
  width: 100%;
}
#top #wrap_all .all_colors .checkout-form .form-row .col-100.title, #top #wrap_all .all_colors .account-profile-form .form-row .col-100.title {
  margin-bottom: 0;
}
#top #wrap_all .all_colors .checkout-form .form-row .col-50, #top #wrap_all .all_colors .account-profile-form .form-row .col-50 {
  width: 48%;
  margin-bottom: 30px;
}
@media only screen and (max-width: 767px) {
  #top #wrap_all .all_colors .checkout-form .form-row .col-50, #top #wrap_all .all_colors .account-profile-form .form-row .col-50 {
    width: 100%;
  }
}
#top #wrap_all .all_colors .checkout-form .form-row .col-25, #top #wrap_all .all_colors .account-profile-form .form-row .col-25 {
  width: 23%;
  margin-bottom: 30px;
}
@media only screen and (max-width: 767px) {
  #top #wrap_all .all_colors .checkout-form .form-row .col-25, #top #wrap_all .all_colors .account-profile-form .form-row .col-25 {
    width: 48%;
  }
}
#top #wrap_all .all_colors .checkout-form .form-row .blue-text-block, #top #wrap_all .all_colors .account-profile-form .form-row .blue-text-block {
  border-radius: 10px;
  background-color: #f3f8ff;
  padding: 20px 24px;
}
#top #wrap_all .all_colors .checkout-form .form-row .upload-file .pods-form-fields, #top #wrap_all .all_colors .account-profile-form .form-row .upload-file .pods-form-fields {
  list-style: none;
  margin-left: 0;
}
#top #wrap_all .all_colors .checkout-form .form-row .upload-file .pods-form-fields .pods-field, #top #wrap_all .all_colors .account-profile-form .form-row .upload-file .pods-form-fields .pods-field {
  margin-left: 0;
}
#top #wrap_all .all_colors .checkout-form .form-row .upload-file .pods-form-fields .pods-field .pods-field-label, #top #wrap_all .all_colors .account-profile-form .form-row .upload-file .pods-form-fields .pods-field .pods-field-label {
  display: none;
}
#top #wrap_all .all_colors .checkout-form .form-row .upload-file .pods-form-fields .pods-ui-file-list, #top #wrap_all .all_colors .account-profile-form .form-row .upload-file .pods-form-fields .pods-ui-file-list {
  margin-bottom: 15px;
}
#top #wrap_all .all_colors .checkout-form .form-row .upload-file .pods-form-fields .pods-ui-file-list .pods-dfv-list-meta, #top #wrap_all .all_colors .account-profile-form .form-row .upload-file .pods-form-fields .pods-ui-file-list .pods-dfv-list-meta {
  height: 60px;
}
#top #wrap_all .all_colors .checkout-form .form-row .upload-file .pods-form-fields .pods-dfv-list-add, #top #wrap_all .all_colors .account-profile-form .form-row .upload-file .pods-form-fields .pods-dfv-list-add {
  border-radius: 25px;
}
#top #wrap_all .all_colors .checkout-form .form-row .upload-file.invalid, #top #wrap_all .all_colors .account-profile-form .form-row .upload-file.invalid {
  border: solid 1px;
}
#top #wrap_all .all_colors .checkout-form .related, #top #wrap_all .all_colors .account-profile-form .related {
  display: none;
}
#top #wrap_all .all_colors .checkout-form #business-data, #top #wrap_all .all_colors .account-profile-form #business-data {
  display: none;
  margin-top: 80px;
}
#top #wrap_all .all_colors .checkout-form h2 {
  font-size: 26px;
  font-family: 'montserrat', 'HelveticaNeue', 'Helvetica Neue', 'Helvetica-Neue', Helvetica, Arial, sans-serif;
}
#top #wrap_all .all_colors .account-profile-form h2 {
  font-size: 20px;
  font-family: 'Open Sans', serif;
  font-weight: bold;
  padding: 15px 0;
  border: solid 1px #4492fc;
  background-color: #f3f8ff;
  text-align: center;
  border-radius: 4px;
  margin-bottom: 30px;
}
#top #wrap_all .all_colors .account-profile-form h3.big {
  font-size: 28px;
  margin-bottom: 30px;
}
#top #wrap_all .all_colors .account-profile-form .radio-control {
  margin-bottom: 8px;
}
#top #wrap_all .all_colors .account-profile-form input[type="submit"] {
  width: 100%;
}
#top #wrap_all .all_colors .account-profile-form .form-row .col-100 {
  margin-bottom: 15px;
}
#top #wrap_all .all_colors .account-profile-form .form-row .col-50 {
  margin-bottom: 15px;
}
#top #wrap_all .all_colors .account-profile-form .form-row .col-25 {
  margin-bottom: 15px;
}
#top #wrap_all .all_colors .account-profile-form #business-data {
  margin-top: 0;
}
#top #wrap_all .all_colors .account-overview-section {
  padding: 40px;
  background-color: #fff;
  margin-bottom: 40px;
}
#top #wrap_all .all_colors .account-overview-section .header {
  margin-bottom: 50px;
}
#top #wrap_all .all_colors .account-overview-section .header h2 {
  font-size: 16px;
  font-family: 'Open Sans', serif;
  font-weight: bold;
  float: left;
  color: #131415;
}
#top #wrap_all .all_colors .account-overview-section .header .edit-link {
  float: right;
}
#top #wrap_all .all_colors .account-overview-section .header .edit-link a {
  font-size: 13px;
  color: #367bda;
  text-decoration: none;
}
#top #wrap_all .all_colors .account-overview-section .row {
  padding: 0 0 20px 0;
  border-bottom: solid 1px #e5e9f0;
}
#top #wrap_all .all_colors .account-overview-section .row .title {
  display: inline-block;
  font-size: 13px;
  color: #242a32;
  opacity: 0.5;
}
#top #wrap_all .all_colors .account-overview-section .row .value {
  color: #242a32;
  font-size: 16px;
  float: right;
}
#top #wrap_all .all_colors .bank-info {
  padding: 40px;
  background-color: #fff;
  margin-bottom: 40px;
}
#top #wrap_all .all_colors .bank-info .header {
  margin-bottom: 50px;
}
#top #wrap_all .all_colors .bank-info .header h2 {
  font-size: 16px;
  font-family: 'Open Sans', serif;
  font-weight: bold;
  float: left;
  color: #131415;
}
#top #wrap_all .all_colors .bank-info .header .edit-link {
  float: right;
}
#top #wrap_all .all_colors .bank-info .header .edit-link a {
  font-size: 13px;
  color: #367bda;
  text-decoration: none;
}
#top #wrap_all .all_colors .bank-info .row {
  padding: 0 0 20px 0;
  border-bottom: solid 1px #e5e9f0;
}
#top #wrap_all .all_colors .bank-info .row .col40 {
  width: 40%;
  float: left;
}
#top #wrap_all .all_colors .bank-info .row .col20 {
  width: 20%;
  float: left;
  text-align: right;
}
#top #wrap_all .all_colors .bank-info .row .title {
  display: inline-block;
  font-size: 13px;
  color: #242a32;
  opacity: 0.5;
}
#top #wrap_all .all_colors .bank-info .row .value {
  color: #242a32;
  font-size: 16px;
  float: none;
}
#menu-account {
  list-style-type: none;
}
#menu-account li {
  border-bottom: 1px solid #c3c6cd;
  padding: 15px 0;
}
#menu-account li > a {
  color: #131415;
  font-family: "Open Sans";
  font-size: 16px;
  letter-spacing: 0;
  line-height: 32px;
}
#menu-account li.current-menu-item > a {
  margin-left: -10px;
}
#menu-account li.current-menu-item > a::before {
  content: '';
  height: 12px;
  width: 12px;
  background: #367bda;
  border-radius: 50%;
  display: inline-block;
  position: relative;
  left: -16px;
}
