@media (min-width: 992px) {
  .hide-on-desktop {
    display: none; } }

@media (max-width: 991px) {
  .hide-on-mobile-tablet {
    display: none; } }

.smergers-form-wrapper .form-step-fields-wrapper .form-step-fields .form-fields-wrapper .form-fields > li .form-field .smergers-file-btn {
  position: relative;
  display: inline-block;
  overflow: hidden; }
  .smergers-form-wrapper .form-step-fields-wrapper .form-step-fields .form-fields-wrapper .form-fields > li .form-field .smergers-file-btn input {
    position: absolute;
    left: 0;
    top: 0;
    min-width: 100%;
    min-height: 100%;
    opacity: 0;
    cursor: inherit; }

.smergers-form-wrapper .form-step-fields-wrapper .form-step-fields .form-fields-wrapper .form-fields > li .field-label, #franchise-form #franchise-document-formset .formset-label,
#franchise-form #franchise-photo-formset .formset-label, #business-form #business-document-formset .formset-label,
#business-form #business-photo-formset .formset-label {
  color: #444;
  padding: 0;
  padding-right: 15px; }
  .smergers-form-wrapper .form-step-fields-wrapper .form-step-fields .form-fields-wrapper .form-fields > li .field-label .bold-label, #franchise-form #franchise-document-formset .formset-label .bold-label,
  #franchise-form #franchise-photo-formset .formset-label .bold-label, #business-form #business-document-formset .formset-label .bold-label,
  #business-form #business-photo-formset .formset-label .bold-label {
    line-height: 16px;
    font-size: 13px; }
  .smergers-form-wrapper .form-step-fields-wrapper .form-step-fields .form-fields-wrapper .form-fields > li .field-label .sub-label, #franchise-form #franchise-document-formset .formset-label .sub-label,
  #franchise-form #franchise-photo-formset .formset-label .sub-label, #business-form #business-document-formset .formset-label .sub-label,
  #business-form #business-photo-formset .formset-label .sub-label {
    font-size: 12px;
    color: #999; }
  .smergers-form-wrapper .form-step-fields-wrapper .form-step-fields .form-fields-wrapper .form-fields > li .field-label .why-needed, #franchise-form #franchise-document-formset .formset-label .why-needed,
  #franchise-form #franchise-photo-formset .formset-label .why-needed, #business-form #business-document-formset .formset-label .why-needed,
  #business-form #business-photo-formset .formset-label .why-needed {
    color: #999;
    text-decoration: underline;
    text-decoration-style: dotted;
    text-decoration-color: #AAA;
    font-size: 11px;
    font-style: italic; }

#form-change-currency {
  font-size: 12px;
  line-height: 1.43em; }

.form-currency-container {
  display: none;
  background-color: #F5F5F5;
  border: 1px solid #DDD; }
  .form-currency-container .select2-container.select2-container-active .select2-choice {
    border: none;
    box-shadow: none; }
  .form-currency-container .select2-container .select2-choice {
    border-radius: 0px;
    border: none;
    background-color: transparent;
    background-image: none; }
    .form-currency-container .select2-container .select2-choice .select2-arrow {
      border-left: none;
      background: none; }

.smergers-form-wrapper .form-step-fields-wrapper .form-step-fields .form-fields-wrapper .form-fields > li {
  display: table;
  width: 100%;
  table-layout: fixed; }
  .smergers-form-wrapper .form-step-fields-wrapper .form-step-fields .form-fields-wrapper .form-fields > li.columns-1 {
    display: block; }
    .smergers-form-wrapper .form-step-fields-wrapper .form-step-fields .form-fields-wrapper .form-fields > li.columns-1 > .field-label-wrapper, .smergers-form-wrapper .form-step-fields-wrapper .form-step-fields .form-fields-wrapper .form-fields > li.columns-1 > .form-field-wrapper {
      display: block; }
  .smergers-form-wrapper .form-step-fields-wrapper .form-step-fields .form-fields-wrapper .form-fields > li.columns-2 > .field-label-wrapper {
    display: table-cell;
    width: 40%;
    vertical-align: middle; }
  .smergers-form-wrapper .form-step-fields-wrapper .form-step-fields .form-fields-wrapper .form-fields > li.columns-2 > .form-field-wrapper {
    display: table-cell;
    width: 60%;
    vertical-align: middle; }
  .smergers-form-wrapper .form-step-fields-wrapper .form-step-fields .form-fields-wrapper .form-fields > li.columns-3 > .field-label-wrapper {
    display: table-cell;
    width: 40%;
    vertical-align: middle; }
  .smergers-form-wrapper .form-step-fields-wrapper .form-step-fields .form-fields-wrapper .form-fields > li.columns-3 > .form-field-wrapper {
    display: table-cell;
    width: 60%;
    vertical-align: middle;
    overflow: hidden; }
    .smergers-form-wrapper .form-step-fields-wrapper .form-step-fields .form-fields-wrapper .form-fields > li.columns-3 > .form-field-wrapper .form-field, .smergers-form-wrapper .form-step-fields-wrapper .form-step-fields .form-fields-wrapper .form-fields > li.columns-3 > .form-field-wrapper .field-note {
      float: left;
      width: 50%; }
    .smergers-form-wrapper .form-step-fields-wrapper .form-step-fields .form-fields-wrapper .form-fields > li.columns-3 > .form-field-wrapper .field-note {
      padding-left: 10px; }
      @media (max-width: 767px) {
        .smergers-form-wrapper .form-step-fields-wrapper .form-step-fields .form-fields-wrapper .form-fields > li.columns-3 > .form-field-wrapper .field-note {
          padding: 0; } }
  @media (max-width: 991px) {
    .smergers-form-wrapper .form-step-fields-wrapper .form-step-fields .form-fields-wrapper .form-fields > li.columns-2 > .field-label-wrapper, .smergers-form-wrapper .form-step-fields-wrapper .form-step-fields .form-fields-wrapper .form-fields > li.columns-2 > .form-field-wrapper, .smergers-form-wrapper .form-step-fields-wrapper .form-step-fields .form-fields-wrapper .form-fields > li.columns-2 > .field-note-wrapper {
      display: table-row;
      text-align: left; } }
  @media (max-width: 991px) {
    .smergers-form-wrapper .form-step-fields-wrapper .form-step-fields .form-fields-wrapper .form-fields > li.columns-3 > .field-label-wrapper, .smergers-form-wrapper .form-step-fields-wrapper .form-step-fields .form-fields-wrapper .form-fields > li.columns-3 > .form-field-wrapper {
      display: table-row;
      text-align: left; }
    .smergers-form-wrapper .form-step-fields-wrapper .form-step-fields .form-fields-wrapper .form-fields > li.columns-3 .form-field-wrapper .form-field, .smergers-form-wrapper .form-step-fields-wrapper .form-step-fields .form-fields-wrapper .form-fields > li.columns-3 .form-field-wrapper .field-note {
      float: none;
      width: 100%; } }
  .smergers-form-wrapper .form-step-fields-wrapper .form-step-fields .form-fields-wrapper .form-fields > li.hide-label .field-label-wrapper {
    display: none; }
  .smergers-form-wrapper .form-step-fields-wrapper .form-step-fields .form-fields-wrapper .form-fields > li.right-align-error .field-note {
    text-align: right; }

.smergers-form-wrapper .form-step-fields-wrapper .form-step-fields .form-fields-wrapper .form-fields > li .form-field .image-preview-wrapper {
  position: relative;
  display: none; }
  .smergers-form-wrapper .form-step-fields-wrapper .form-step-fields .form-fields-wrapper .form-fields > li .form-field .image-preview-wrapper .image-preview {
    width: 100%;
    padding: 50%;
    background-size: cover;
    background-position: center; }
  .smergers-form-wrapper .form-step-fields-wrapper .form-step-fields .form-fields-wrapper .form-fields > li .form-field .image-preview-wrapper .delete-image {
    position: absolute;
    font-size: 10px;
    text-align: center;
    height: 20px;
    width: 20px;
    line-height: 20px;
    border-radius: 50%;
    background-color: rgba(0, 0, 0, 0.3);
    color: #FFF;
    top: 0;
    right: 0; }
    .smergers-form-wrapper .form-step-fields-wrapper .form-step-fields .form-fields-wrapper .form-fields > li .form-field .image-preview-wrapper .delete-image i {
      line-height: 20px; }
    .smergers-form-wrapper .form-step-fields-wrapper .form-step-fields .form-fields-wrapper .form-fields > li .form-field .image-preview-wrapper .delete-image:hover {
      background-color: rgba(0, 0, 0, 0.7); }

.smergers-form-wrapper .form-step-fields-wrapper .form-step-fields .form-fields-wrapper .form-fields > li .form-field .document-preview-wrapper {
  position: relative;
  display: none; }
  .smergers-form-wrapper .form-step-fields-wrapper .form-step-fields .form-fields-wrapper .form-fields > li .form-field .document-preview-wrapper .image-preview {
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    height: 34px; }
  .smergers-form-wrapper .form-step-fields-wrapper .form-step-fields .form-fields-wrapper .form-fields > li .form-field .document-preview-wrapper .delete-document {
    position: absolute;
    font-size: 10px;
    text-align: center;
    height: 20px;
    width: 20px;
    line-height: 20px;
    border-radius: 50%;
    background-color: rgba(0, 0, 0, 0.3);
    color: #FFF;
    top: -10px;
    right: -10px;
    z-index: 2; }
    .smergers-form-wrapper .form-step-fields-wrapper .form-step-fields .form-fields-wrapper .form-fields > li .form-field .document-preview-wrapper .delete-document i {
      line-height: 20px; }
    .smergers-form-wrapper .form-step-fields-wrapper .form-step-fields .form-fields-wrapper .form-fields > li .form-field .document-preview-wrapper .delete-document:hover {
      background-color: rgba(0, 0, 0, 0.7); }

/* SMERGERS FIELD */
.smergers-input-group {
  position: relative;
  padding: 0px;
  /* Radio buttons */ }
  .smergers-input-group input::placeholder {
    font-size: 13px;
    color: #AAA;
    padding: 1px 0; }
  .smergers-input-group input.smergers-input[type='text'],
  .smergers-input-group input.smergers-input[type='url'],
  .smergers-input-group input.smergers-input[type='number'],
  .smergers-input-group input.smergers-input[type='email'],
  .smergers-input-group textarea.smergers-input {
    width: 100%;
    color: #555;
    font-size: 13px;
    border: 1px solid #CCC;
    border-radius: 4px;
    padding: 8px 51px;
    box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.15) inset;
    transition: all 0.3s; }
    .smergers-input-group input.smergers-input[type='text']:first-child:last-child,
    .smergers-input-group input.smergers-input[type='url']:first-child:last-child,
    .smergers-input-group input.smergers-input[type='number']:first-child:last-child,
    .smergers-input-group input.smergers-input[type='email']:first-child:last-child,
    .smergers-input-group textarea.smergers-input:first-child:last-child {
      padding: 8px 10px; }
    .smergers-input-group input.smergers-input[type='text']:first-child,
    .smergers-input-group input.smergers-input[type='url']:first-child,
    .smergers-input-group input.smergers-input[type='number']:first-child,
    .smergers-input-group input.smergers-input[type='email']:first-child,
    .smergers-input-group textarea.smergers-input:first-child {
      padding: 8px 51px 8px 10px; }
    .smergers-input-group input.smergers-input[type='text']:last-child,
    .smergers-input-group input.smergers-input[type='url']:last-child,
    .smergers-input-group input.smergers-input[type='number']:last-child,
    .smergers-input-group input.smergers-input[type='email']:last-child,
    .smergers-input-group textarea.smergers-input:last-child {
      padding: 8px 10px 8px 51px; }
    .smergers-input-group input.smergers-input[type='text']:focus,
    .smergers-input-group input.smergers-input[type='url']:focus,
    .smergers-input-group input.smergers-input[type='number']:focus,
    .smergers-input-group input.smergers-input[type='email']:focus,
    .smergers-input-group textarea.smergers-input:focus {
      border-color: #3498db; }
  .smergers-input-group .smergers-input-addon {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 41px;
    height: 20px;
    line-height: 20px;
    text-align: center; }
    .smergers-input-group .smergers-input-addon:first-child {
      left: 1px;
      color: #000;
      font-size: 12px;
      font-weight: 600;
      border-right: 1px solid #CCC; }
    .smergers-input-group .smergers-input-addon:last-child {
      right: 1px; }
      .smergers-input-group .smergers-input-addon:last-child i {
        line-height: 20px; }
  .smergers-input-group > ul > li {
    padding: 4px 0;
    font-size: 13px;
    color: #444; }
  .smergers-input-group label {
    padding: 4px 0 !important;
    font-size: 13px !important;
    color: #444 !important; }

.smergers-form-wrapper .form-step-fields-wrapper .form-step-fields .form-fields-wrapper .form-fields > li .form-field .select-dropdown.country-code-dropdown, .smergers-form-wrapper .form-step-fields-wrapper .form-step-fields .form-fields-wrapper .form-fields > li .form-field .select-dropdown {
  width: 100%; }
  .smergers-form-wrapper .form-step-fields-wrapper .form-step-fields .form-fields-wrapper .form-fields > li .form-field .select2-container-active.select-dropdown .select2-choice {
    border-color: #3498db; }
  .smergers-form-wrapper .form-step-fields-wrapper .form-step-fields .form-fields-wrapper .form-fields > li .form-field .select-dropdown .select2-choice {
    height: 2.6rem;
    padding: 5px 41px 3px 8px;
    border: 1px solid #CCC;
    border-radius: 4px;
    box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.15) inset;
    background-image: none;
    font-size: 13px; }
    .smergers-form-wrapper .form-step-fields-wrapper .form-step-fields .form-fields-wrapper .form-fields > li .form-field .select-dropdown .select2-choice .select2-arrow {
      display: none;
      background: none;
      width: 20px;
      top: 2px;
      border-left: none; }
    .smergers-form-wrapper .form-step-fields-wrapper .form-step-fields .form-fields-wrapper .form-fields > li .form-field .select-dropdown .select2-choice .select2-chosen {
      margin: 5px 0px; }

.smergers-form-wrapper .form-step-fields-wrapper .form-step-fields .form-fields-wrapper .form-fields > li .form-field .select-dropdown.country-code-dropdown .select2-choice {
  padding-right: 0px; }
  .smergers-form-wrapper .form-step-fields-wrapper .form-step-fields .form-fields-wrapper .form-fields > li .form-field .select-dropdown.country-code-dropdown .select2-choice .select2-arrow {
    display: block; }

.smergers-form-wrapper .form-step-fields-wrapper .form-step-fields .form-fields-wrapper .form-fields > li .form-field .select-multiple-dropdown, .smergers-form-wrapper .form-step-fields-wrapper .form-step-fields .form-fields-wrapper .form-fields > li .form-field .industry-dropdown, .smergers-form-wrapper .form-step-fields-wrapper .form-step-fields .form-fields-wrapper .form-fields > li .form-field .location-dropdown, .smergers-form-wrapper .form-step-fields-wrapper .form-step-fields .form-fields-wrapper .form-fields > li .form-field .headquarters-dropdown {
  width: 100%; }
  .smergers-form-wrapper .form-step-fields-wrapper .form-step-fields .form-fields-wrapper .form-fields > li .form-field .select2-container-active.select-multiple-dropdown .select2-choices, .smergers-form-wrapper .form-step-fields-wrapper .form-step-fields .form-fields-wrapper .form-fields > li .form-field .select2-container-active.industry-dropdown .select2-choices, .smergers-form-wrapper .form-step-fields-wrapper .form-step-fields .form-fields-wrapper .form-fields > li .form-field .select2-container-active.location-dropdown .select2-choices, .smergers-form-wrapper .form-step-fields-wrapper .form-step-fields .form-fields-wrapper .form-fields > li .form-field .select2-container-active.headquarters-dropdown .select2-choices {
    border-color: #3498db; }
  .smergers-form-wrapper .form-step-fields-wrapper .form-step-fields .form-fields-wrapper .form-fields > li .form-field .select-multiple-dropdown .select2-choices, .smergers-form-wrapper .form-step-fields-wrapper .form-step-fields .form-fields-wrapper .form-fields > li .form-field .industry-dropdown .select2-choices, .smergers-form-wrapper .form-step-fields-wrapper .form-step-fields .form-fields-wrapper .form-fields > li .form-field .location-dropdown .select2-choices, .smergers-form-wrapper .form-step-fields-wrapper .form-step-fields .form-fields-wrapper .form-fields > li .form-field .headquarters-dropdown .select2-choices {
    min-height: 2.6rem;
    border: 1px solid #CCC;
    border-radius: 4px;
    box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.15) inset;
    background-image: none;
    font-size: 13px; }
    .smergers-form-wrapper .form-step-fields-wrapper .form-step-fields .form-fields-wrapper .form-fields > li .form-field .select-multiple-dropdown .select2-choices .select2-search-choice, .smergers-form-wrapper .form-step-fields-wrapper .form-step-fields .form-fields-wrapper .form-fields > li .form-field .industry-dropdown .select2-choices .select2-search-choice, .smergers-form-wrapper .form-step-fields-wrapper .form-step-fields .form-fields-wrapper .form-fields > li .form-field .location-dropdown .select2-choices .select2-search-choice, .smergers-form-wrapper .form-step-fields-wrapper .form-step-fields .form-fields-wrapper .form-fields > li .form-field .headquarters-dropdown .select2-choices .select2-search-choice {
      margin: 5px 0px 2px 5px; }

/* SMERGERS FORMS MULTI PAGE */
.smergers-form-wrapper .form-heading {
  font-size: 19px;
  line-height: 20px;
  font-weight: 600;
  padding: 15px; }
  @media (max-width: 991px) {
    .smergers-form-wrapper .form-heading {
      padding: 15px 0 5px; } }
.smergers-form-wrapper .form-step-fields-wrapper .form-step-fields {
  display: none; }
  .smergers-form-wrapper .form-step-fields-wrapper .form-step-fields.active {
    display: block; }
  .smergers-form-wrapper .form-step-fields-wrapper .form-step-fields .form-field-heading {
    background-color: #FCFCFC;
    color: #555;
    font-weight: 600;
    line-height: 20px;
    padding: 10px;
    font-size: 12px;
    border: 1px solid #DDD;
    border-bottom: none; }
  .smergers-form-wrapper .form-step-fields-wrapper .form-step-fields .form-field-errors-wrapper {
    color: #C32148; }
    .smergers-form-wrapper .form-step-fields-wrapper .form-step-fields .form-field-errors-wrapper .form-field-errors {
      padding: 10px;
      border: 1px solid #DDD;
      border-bottom: none;
      font-size: 12px;
      font-weight: 600;
      line-height: 18px; }
  .smergers-form-wrapper .form-step-fields-wrapper .form-step-fields .form-fields-wrapper {
    padding: 25px;
    border: 1px solid #DDD; }
    .smergers-form-wrapper .form-step-fields-wrapper .form-step-fields .form-fields-wrapper .form-fields-column {
      padding: 0; }
      @media (min-width: 992px) {
        .smergers-form-wrapper .form-step-fields-wrapper .form-step-fields .form-fields-wrapper .form-fields-column.column-left {
          padding-right: 10px; }
        .smergers-form-wrapper .form-step-fields-wrapper .form-step-fields .form-fields-wrapper .form-fields-column.column-right {
          padding-left: 10px; } }
    .smergers-form-wrapper .form-step-fields-wrapper .form-step-fields .form-fields-wrapper .form-fields-info {
      font-style: italic;
      font-size: 12px;
      padding-bottom: 4px; }
    .smergers-form-wrapper .form-step-fields-wrapper .form-step-fields .form-fields-wrapper .form-sub-section-title {
      color: #000;
      font-weight: 600;
      font-size: 16px;
      padding: 10px 0;
      line-height: 16px; }
      .smergers-form-wrapper .form-step-fields-wrapper .form-step-fields .form-fields-wrapper .form-sub-section-title .form-action-button {
        float: right;
        font-size: 12px;
        line-height: 16px;
        color: #2a9cc6; }
    .smergers-form-wrapper .form-step-fields-wrapper .form-step-fields .form-fields-wrapper .form-sub-section {
      margin-bottom: 10px; }
    .smergers-form-wrapper .form-step-fields-wrapper .form-step-fields .form-fields-wrapper .form-fields > li {
      line-height: 17px;
      border-bottom: 1px dashed #ddd;
      padding-top: 13px;
      padding-bottom: 5px; }
      .smergers-form-wrapper .form-step-fields-wrapper .form-step-fields .form-fields-wrapper .form-fields > li.error .field-note {
        color: #C32148; }
      .smergers-form-wrapper .form-step-fields-wrapper .form-step-fields .form-fields-wrapper .form-fields > li .field-note-wrapper {
        display: table-row;
        width: 100%; }
        @media (max-width: 991px) {
          .smergers-form-wrapper .form-step-fields-wrapper .form-step-fields .form-fields-wrapper .form-fields > li .field-note-wrapper .empty-space {
            display: none; } }
        @media (max-width: 991px) {
          .smergers-form-wrapper .form-step-fields-wrapper .form-step-fields .form-fields-wrapper .form-fields > li .field-note-wrapper .field-note {
            width: 100%; } }
      .smergers-form-wrapper .form-step-fields-wrapper .form-step-fields .form-fields-wrapper .form-fields > li.iaccept {
        margin: 0;
        padding: 15px;
        display: none; }
      .smergers-form-wrapper .form-step-fields-wrapper .form-step-fields .form-fields-wrapper .form-fields > li .no-padding {
        padding: 0; }
      .smergers-form-wrapper .form-step-fields-wrapper .form-step-fields .form-fields-wrapper .form-fields > li .form-field {
        padding: 0; }
        .smergers-form-wrapper .form-step-fields-wrapper .form-step-fields .form-fields-wrapper .form-fields > li .form-field .smergers-file-btn {
          width: 130px;
          font-size: 12px;
          font-weight: 600; }
        .smergers-form-wrapper .form-step-fields-wrapper .form-step-fields .form-fields-wrapper .form-fields > li .form-field .checkbox-field {
          font-size: 12px;
          color: #666;
          line-height: 20px;
          padding-top: 5px; }
        .smergers-form-wrapper .form-step-fields-wrapper .form-step-fields .form-fields-wrapper .form-fields > li .form-field .form-file-field-wrapper > a {
          color: #2a9cc6; }
        .smergers-form-wrapper .form-step-fields-wrapper .form-step-fields .form-fields-wrapper .form-fields > li .form-field .form-file-field-wrapper > img {
          max-width: 100%;
          max-height: 100px; }
      .smergers-form-wrapper .form-step-fields-wrapper .form-step-fields .form-fields-wrapper .form-fields > li .field-note {
        font-size: 12px;
        line-height: 14px; }
        .smergers-form-wrapper .form-step-fields-wrapper .form-step-fields .form-fields-wrapper .form-fields > li .field-note .status-message {
          padding: 5px 0;
          display: none; }
          .smergers-form-wrapper .form-step-fields-wrapper .form-step-fields .form-fields-wrapper .form-fields > li .field-note .status-message.show {
            display: block; }
          .smergers-form-wrapper .form-step-fields-wrapper .form-step-fields .form-fields-wrapper .form-fields > li .field-note .status-message .alert-message {
            margin: 0;
            padding: 7px; }
            .smergers-form-wrapper .form-step-fields-wrapper .form-step-fields .form-fields-wrapper .form-fields > li .field-note .status-message .alert-message.alert-danger b {
              color: #A94442; }
            .smergers-form-wrapper .form-step-fields-wrapper .form-step-fields .form-fields-wrapper .form-fields > li .field-note .status-message .alert-message.alert-warning b {
              color: #8A6D3B; }
            .smergers-form-wrapper .form-step-fields-wrapper .form-step-fields .form-fields-wrapper .form-fields > li .field-note .status-message .alert-message.alert-success b {
              color: #3C763D; }
      .smergers-form-wrapper .form-step-fields-wrapper .form-step-fields .form-fields-wrapper .form-fields > li .icon-ok-sign {
        color: #5bb75b; }
      .smergers-form-wrapper .form-step-fields-wrapper .form-step-fields .form-fields-wrapper .form-fields > li .icon-question-sign {
        color: #5bb75b; }
      .smergers-form-wrapper .form-step-fields-wrapper .form-step-fields .form-fields-wrapper .form-fields > li .icon-exclamation-sign {
        color: #C32148; }
      .smergers-form-wrapper .form-step-fields-wrapper .form-step-fields .form-fields-wrapper .form-fields > li .icon-check-empty {
        color: transparent; }
    .smergers-form-wrapper .form-step-fields-wrapper .form-step-fields .form-fields-wrapper hr.dashed-divider {
      border-bottom: 1px dashed #DDD;
      margin: 10px 0; }
  .smergers-form-wrapper .form-step-fields-wrapper .form-step-fields .form-navigation {
    padding: 0 0 15px;
    border: 1px solid #DDD;
    border-top: none;
    overflow: hidden; }
    .smergers-form-wrapper .form-step-fields-wrapper .form-step-fields .form-navigation a {
      width: 100%; }
      .smergers-form-wrapper .form-step-fields-wrapper .form-step-fields .form-navigation a.form-next-button, .smergers-form-wrapper .form-step-fields-wrapper .form-step-fields .form-navigation a.form-submit-button {
        float: right; }
      .smergers-form-wrapper .form-step-fields-wrapper .form-step-fields .form-navigation a.form-prev-button {
        float: left; }

/* ---- PROGRESS BAR WITH STEPS ---- */
.step-progress-bar-wrapper {
  vertical-align: middle;
  margin-left: 50px; }
  @media (max-width: 991px) {
    .step-progress-bar-wrapper {
      display: block;
      text-align: center;
      margin: 0; } }
  @media (min-width: 992px) {
    .step-progress-bar-wrapper {
      display: none; } }
  .step-progress-bar-wrapper .step-progress-bar {
    font-size: 0px;
    display: inline-block;
    margin-top: 15px;
    margin-bottom: 45px; }
    .step-progress-bar-wrapper .step-progress-bar .step-progress-bar-item {
      position: relative;
      display: inline-block;
      vertical-align: middle;
      box-sizing: content-box;
      width: 20px;
      text-align: center;
      border-radius: 50%;
      color: #AAA;
      background-color: #FFF;
      border: 2px solid transparent; }
      .step-progress-bar-wrapper .step-progress-bar .step-progress-bar-item.step-progress-bar-item--completed {
        background-color: #5BB75B;
        color: #FFF; }
      .step-progress-bar-wrapper .step-progress-bar .step-progress-bar-item.step-progress-bar-item--active {
        background-color: #5BB75B;
        color: #FFF; }
        .step-progress-bar-wrapper .step-progress-bar .step-progress-bar-item.step-progress-bar-item--active .step-progress-bar-item__label {
          color: #444;
          font-weight: 600; }
      .step-progress-bar-wrapper .step-progress-bar .step-progress-bar-item .step-progress-bar-item__text {
        font-size: 10px;
        line-height: 20px; }
      .step-progress-bar-wrapper .step-progress-bar .step-progress-bar-item .step-progress-bar-item__label {
        font-size: 13px;
        position: absolute;
        top: 150%;
        color: #AAA;
        width: 100px;
        left: -40px; }
    .step-progress-bar-wrapper .step-progress-bar .step-progress-bar-connector {
      display: inline-block;
      vertical-align: middle;
      height: 5px;
      width: 200px;
      background-color: #FFF; }
      .step-progress-bar-wrapper .step-progress-bar .step-progress-bar-connector.step-progress-bar-connector--completed {
        background-color: #5BB75B; }
      @media (max-width: 767px) {
        .step-progress-bar-wrapper .step-progress-bar .step-progress-bar-connector {
          width: 80px; } }

.desktop-form-progress-indicator ul.step {
  padding: 0;
  margin: 0 0 0 5px;
  border-left: 1px dashed #ccc; }
  .desktop-form-progress-indicator ul.step > li {
    display: table;
    margin-left: 20px;
    padding: 10px 0px; }
    .desktop-form-progress-indicator ul.step > li .iconwrap {
      display: table-cell;
      width: 20px;
      margin-left: -20px;
      position: absolute; }
      .desktop-form-progress-indicator ul.step > li .iconwrap i {
        display: block;
        text-align: center;
        width: 100%;
        margin-left: -50%;
        font-size: 18px;
        color: #5bb75b;
        background-color: #f2f2f2; }
    .desktop-form-progress-indicator ul.step > li .infowrap {
      display: table-cell; }
      .desktop-form-progress-indicator ul.step > li .infowrap .timeline {
        font-size: 15px;
        color: #888; }

/* -- END PROGRESS BAR WITH STEPS -- */
/* SMERGERS FORMS SINGLE PAGE */
.smergers-form-wrapper.single-page-form {
  background-color: #f4f7fa;
  /* Use this everywhere to have a consistent spacing in all pages */
  padding-top: 25px; }
  @media (max-width: 991px) {
    .smergers-form-wrapper.single-page-form {
      padding-top: 20px; } }
  .smergers-form-wrapper.single-page-form.quick-form {
    background-color: transparent;
    padding: 0px; }
    .smergers-form-wrapper.single-page-form.quick-form .form-step-fields-wrapper .form-step-fields .form-fields-wrapper {
      padding: 0; }
  .smergers-form-wrapper.single-page-form .form-step-fields-wrapper .form-step-fields .sidebar-form {
    padding: 15px;
    border: 1px solid #DDD;
    background-color: #FFF;
    margin: 0 15px; }
    @media (max-width: 991px) {
      .smergers-form-wrapper.single-page-form .form-step-fields-wrapper .form-step-fields .sidebar-form {
        margin: 0 0 10px; } }
  .smergers-form-wrapper.single-page-form .form-step-fields-wrapper .form-step-fields .form-section {
    background-color: #FFF;
    box-shadow: 0px 1px 3px 0px #BFBFBF;
    margin-bottom: 15px; }
    .smergers-form-wrapper.single-page-form .form-step-fields-wrapper .form-step-fields .form-section .form-section-title {
      border-top: 1px solid #2a9cc6;
      padding: 10px 15px;
      border-bottom: 1px solid #DDD;
      color: #000;
      font-size: 17px;
      font-weight: 600; }
      .smergers-form-wrapper.single-page-form .form-step-fields-wrapper .form-step-fields .form-section .form-section-title .form-section-subtitle {
        color: #777;
        line-height: 1.43em;
        font-size: 13px;
        font-weight: normal;
        margin-top: 3px; }
  .smergers-form-wrapper.single-page-form .form-step-fields-wrapper .form-step-fields .form-field-errors-wrapper {
    color: #C32148; }
    .smergers-form-wrapper.single-page-form .form-step-fields-wrapper .form-step-fields .form-field-errors-wrapper .form-field-errors {
      padding: 10px;
      background-color: #FFF;
      box-shadow: 0px 1px 3px 0px #BFBFBF;
      border: none;
      border-top: 1px solid #C32148;
      border-radius: 0px;
      margin-bottom: 15px; }
  .smergers-form-wrapper.single-page-form .form-step-fields-wrapper .form-step-fields .form-fields-wrapper {
    padding: 15px 25px;
    border: none; }
    @media (max-width: 767px) {
      .smergers-form-wrapper.single-page-form .form-step-fields-wrapper .form-step-fields .form-fields-wrapper {
        padding: 8px 15px; } }
    .smergers-form-wrapper.single-page-form .form-step-fields-wrapper .form-step-fields .form-fields-wrapper .form-fields > li {
      padding: 4px 0;
      border: none; }
      .smergers-form-wrapper.single-page-form .form-step-fields-wrapper .form-step-fields .form-fields-wrapper .form-fields > li.iaccept {
        padding: 10px; }
  .smergers-form-wrapper.single-page-form .form-step-fields-wrapper .form-step-fields .form-navigation {
    border: none; }

/* SMERGERS FORMSET */
.formset-wrapper .formset-body .formset-form {
  transition: max-height 0s 2s, visibility 0s 2s; }
  .formset-wrapper .formset-body .formset-form.formset-deleted {
    display: none; }

/* Product details */
.pricing-info-wrapper {
  padding: 15px 0; }
  .pricing-info-wrapper .pricing-info-heading {
    color: #000;
    font-size: 13px;
    font-weight: 600;
    padding: 2px 0 10px; }
  .pricing-info-wrapper ul.pricing-info .icon-check-sign {
    color: #5BB75B; }
  .pricing-info-wrapper ul.pricing-info .paid {
    color: green;
    font-size: 11px;
    font-weight: normal; }
  .pricing-info-wrapper ul.pricing-info li {
    padding: 2px 0; }
    .pricing-info-wrapper ul.pricing-info li #view-more-services {
      display: inline-block;
      font-size: 13px; }
    .pricing-info-wrapper ul.pricing-info li .col-md-10,
    .pricing-info-wrapper ul.pricing-info li .col-md-9,
    .pricing-info-wrapper ul.pricing-info li .col-md-3,
    .pricing-info-wrapper ul.pricing-info li .col-md-2 {
      padding: 0; }
    .pricing-info-wrapper ul.pricing-info li .check {
      display: inline; }
    .pricing-info-wrapper ul.pricing-info li .info {
      display: inline;
      line-height: 20px;
      font-size: 13px; }
    .pricing-info-wrapper ul.pricing-info li .detailed {
      padding: 14px;
      margin: 12px;
      background-color: #fafafa;
      line-height: 18px;
      display: none;
      font-size: 13px; }
      .pricing-info-wrapper ul.pricing-info li .detailed .ti-check {
        color: #5BB75B;
        padding-right: 3px; }
      .pricing-info-wrapper ul.pricing-info li .detailed p {
        line-height: 24px; }
    .pricing-info-wrapper ul.pricing-info li .price {
      text-align: right;
      font-size: 14px; }
      @media (max-width: 767px) {
        .pricing-info-wrapper ul.pricing-info li .price {
          margin-top: 5px; } }
    .pricing-info-wrapper ul.pricing-info li .know-more {
      font-size: 12px;
      padding-left: 10px;
      font-weight: normal; }
    @media (max-width: 767px) {
      .pricing-info-wrapper ul.pricing-info li {
        border-bottom: 1px solid #EEE; }
        .pricing-info-wrapper ul.pricing-info li.no-border {
          border: none; } }

/* FRANCHISE FORM SPECIFIC STYLES */
#franchise-form .mobile-verification-wrapper, #franchise-form .email-verification-wrapper {
  display: none; }
  #franchise-form .mobile-verification-wrapper .message, #franchise-form .email-verification-wrapper .message {
    padding: 4px 0;
    font-size: 12px; }
    #franchise-form .mobile-verification-wrapper .message a, #franchise-form .email-verification-wrapper .message a {
      color: #2a9cc6; }
      #franchise-form .mobile-verification-wrapper .message a:hover, #franchise-form .email-verification-wrapper .message a:hover {
        text-decoration: underline; }
#franchise-form .franchise-format-add-wrapper > a,
#franchise-form .franchise-document-add-wrapper > a,
#franchise-form .franchise-photo-add-wrapper > a {
  font-size: 12px;
  font-weight: 600; }
  #franchise-form .franchise-format-add-wrapper > a i,
  #franchise-form .franchise-document-add-wrapper > a i,
  #franchise-form .franchise-photo-add-wrapper > a i {
    font-size: 10px; }
#franchise-form #franchise-document-formset .formset-form,
#franchise-form #franchise-photo-formset .formset-form {
  padding: 0 5px 5px; }
  #franchise-form #franchise-document-formset .formset-form .formset-form-fields ul.form-fields li,
  #franchise-form #franchise-photo-formset .formset-form .formset-form-fields ul.form-fields li {
    padding: 0; }
#franchise-form #franchise-document-formset .formset-label,
#franchise-form #franchise-photo-formset .formset-label {
  line-height: 20px;
  padding-top: 5px; }
#franchise-form #franchise-document-formset .formset-body-wrapper,
#franchise-form #franchise-photo-formset .formset-body-wrapper {
  padding: 0px; }
#franchise-form #franchise-document-formset .formset-form:last-child,
#franchise-form #franchise-photo-formset .formset-form.empty-form {
  width: 100%;
  padding: 0px; }
#franchise-form #franchise-format-formset {
  padding: 4px 0; }

/* Country code dropdown */
.select2-drop.country-dropdown {
  min-width: 200px !important; }

/* Select 2 dropdown styles */
.select2-results {
  font-size: 13px; }

input[type="checkbox"],
input[type="radio"] {
  margin-bottom: .08em;
  vertical-align: text-bottom !important; }

/* BUSINESS FORM SPECIFIC STYLES */
#business-form .mobile-verification-wrapper, #business-form .email-verification-wrapper {
  display: none; }
  #business-form .mobile-verification-wrapper .message, #business-form .email-verification-wrapper .message {
    padding: 4px 0;
    font-size: 12px; }
    #business-form .mobile-verification-wrapper .message a, #business-form .email-verification-wrapper .message a {
      color: #2a9cc6; }
      #business-form .mobile-verification-wrapper .message a:hover, #business-form .email-verification-wrapper .message a:hover {
        text-decoration: underline; }
#business-form .transaction-fields-wrapper .transaction {
  display: none; }
#business-form #business-document-formset .formset-form,
#business-form #business-photo-formset .formset-form {
  padding: 0 5px 5px; }
  #business-form #business-document-formset .formset-form .formset-form-fields ul.form-fields li,
  #business-form #business-photo-formset .formset-form .formset-form-fields ul.form-fields li {
    padding: 0; }
#business-form #business-document-formset .formset-label,
#business-form #business-photo-formset .formset-label {
  line-height: 20px;
  padding-top: 5px; }
#business-form #business-document-formset .formset-body-wrapper,
#business-form #business-photo-formset .formset-body-wrapper {
  padding: 0px; }
#business-form #business-document-formset .formset-form:last-child,
#business-form #business-photo-formset .formset-form.empty-form {
  width: 100%;
  padding: 0px; }
#business-form ul.pricing-info li.more-services {
  display: none; }

/* ----- EXISTING PROFILES MODAL ----- */
#similar-profile-modal .modal-body .message {
  line-height: 17px;
  margin-bottom: 5px; }
  #similar-profile-modal .modal-body .message .note {
    margin-top: 8px;
    font-size: 12px;
    color: #000;
    font-weight: 600; }
#similar-profile-modal .modal-body .business-list {
  padding: 8px;
  border-top: 1px dashed #DDD; }
  #similar-profile-modal .modal-body .business-list > * {
    vertical-align: middle; }
  #similar-profile-modal .modal-body .business-list:last-child {
    border-bottom: 1px dashed #DDD; }
#similar-profile-modal h3#myModalLabel {
  color: #000;
  font-weight: 600;
  font-size: 16px; }

/* --- END EXISTING PROFILES MODAL --- */
.confirmation-popover, .stayprivate-popover, .account-manager-popover, .accelerated-marketing-popover {
  max-width: 300px; }
  .confirmation-popover .popover-title, .stayprivate-popover .popover-title, .account-manager-popover .popover-title, .accelerated-marketing-popover .popover-title {
    font-weight: normal;
    font-size: 13px;
    line-height: 20px; }

/* INVESTOR FORM SPECIFIC STYLES */
#investor-form .mobile-verification-wrapper, #investor-form .email-verification-wrapper {
  display: none; }
  #investor-form .mobile-verification-wrapper .message, #investor-form .email-verification-wrapper .message {
    padding: 4px 0;
    font-size: 12px; }
    #investor-form .mobile-verification-wrapper .message a, #investor-form .email-verification-wrapper .message a {
      color: #2a9cc6; }
      #investor-form .mobile-verification-wrapper .message a:hover, #investor-form .email-verification-wrapper .message a:hover {
        text-decoration: underline; }
#investor-form ul.pricing-info li.more-services {
  display: none; }

.analyst-notes-display {
  font-size: 11px;
  padding: 15px;
  background-color: #fcf8e3;
  border: 1px solid #faf2cc;
  text-overflow: wrap; }
  @media (min-width: 992px) {
    .analyst-notes-display {
      position: fixed;
      bottom: 30px;
      clear: both;
      overflow: scroll;
      height: calc(100vh - 300px);
      z-index: 100; }
      .analyst-notes-display br {
        line-height: 30px !important; } }
  .analyst-notes-display .notes-content {
    margin-top: 4px;
    color: #8a6d3b; }

.custom-rotator-wrapper li {
  display: none; }
  .custom-rotator-wrapper li.active {
    display: block; }
.custom-rotator-wrapper .custom-rotator-nav .icon {
  color: #d6d6d6;
  cursor: pointer; }
  .custom-rotator-wrapper .custom-rotator-nav .icon.active, .custom-rotator-wrapper .custom-rotator-nav .icon:hover {
    color: #869791; }
.custom-rotator-wrapper .custom-rotator-nav .icon-chevron-sign-right, .custom-rotator-wrapper .custom-rotator-nav .icon-chevron-sign-left {
  padding: 0 15px;
  font-size: 1.2em; }

@media (max-width: 767px) {
  .smergers-input-group input.smergers-input[type='text'],
  .smergers-input-group input.smergers-input[type='email'],
  .smergers-input-group input.smergers-input[type='url'],
  .smergers-input-group input.smergers-input[type='number'],
  .smergers-input-group input.smergers-input[type='email'],
  .smergers-input-group textarea.smergers-input {
    font-size: 16px; }

  .smergers-form-wrapper.single-page-form .form-step-fields-wrapper .form-step-fields .form-section .form-section-title .form-section-subtitle {
    font-size: 15px; }

  .smergers-form-wrapper .form-fields label {
    font-size: 13px; }

  .smergers-form-wrapper .form-step-fields-wrapper .form-step-fields .form-fields-wrapper .form-fields > li .field-label .sub-label,
  #franchise-form #franchise-document-formset .formset-label .sub-label,
  #franchise-form #franchise-photo-formset .formset-label .sub-label,
  #business-form #business-document-formset .formset-label .sub-label,
  #business-form #business-photo-formset .formset-label .sub-label,
  .smergers-form-wrapper .form-step-fields-wrapper .form-step-fields .form-fields-wrapper .form-fields > li .field-note .status-message.show {
    font-size: 13px; }

  .smergers-form-wrapper.single-page-form .form-step-fields-wrapper .form-step-fields .form-fields-wrapper .form-fields > li {
    padding: 8px 0; }

  .select2-container-multi .select2-choices .select2-search-field input,
  .form-fields .select2-search input,
  .select2-container-multi .select2-choices .select2-search-field input,
  .form-fields .select2-search input, a.select2-choice,
  body .select2-search input {
    font-size: 16px !important; }

  .form-fields .select2-search input,
  .form-fields .select2-search-choice-close,
  .form-fields .select2-container .select2-choice abbr,
  .form-fields .select2-container .select2-choice .select2-arrow b {
    background-size: 60px 55px !important; } }
.set-plan {
  margin-bottom: 4px !important; }

/*# sourceMappingURL=smergers_form.css.map */
