:root {
    --brand-colorsoxford-blue: rgba(0, 33, 71, 1);
    --brand-colorsecru: rgba(213, 187, 123, 1);
    --semantic-colorssuccess: rgba(0, 245, 52, 1);
    --semantic-colorsinfo: rgba(36, 144, 255, 1);
    --semantic-colorserror: rgb(196, 13, 0);
    --semantic-colorserror-disabled: rgb(109, 55, 55);
    --semantic-colorserror-2: rgba(173, 0, 0, 1);
    --semantic-colorswarning: rgba(244, 191, 58, 1);
    --neutral-colorsneutral-1: rgba(20, 20, 21, 1);
    --neutral-colorsneutral-2: rgba(77, 80, 86, 1);
    --neutral-colorsneutral-3: rgba(137, 139, 144, 1);
    --neutral-colorsneutral-4: rgba(175, 178, 183, 1);
    --neutral-colorsneutral-5: rgba(222, 223, 227, 1);
    --neutral-colorsneutral-6: rgba(238, 238, 238, 1);
    --neutral-colorsneutral-7: rgba(250, 250, 250, 1);
    --neutral-colorsneutral-8: rgba(255, 255, 255, 1);
    --brand-colorswhite: rgba(255, 255, 255, 1);
    --neutral-3: rgba(245, 245, 245, 1);
    --neutral-5: rgba(217, 217, 217, 1);
    --neutral-1: rgba(255, 255, 255, 1);
    --header-h1-font-family: "Manrope", Helvetica;
    --header-h1-font-weight: 800;
    --header-h1-font-size: 48px;
    --header-h1-letter-spacing: -0.10000000149011612px;
    --header-h1-line-height: 57.599998474121094px;
    --header-h1-font-style: normal;
    --header-h2-font-family: "Manrope", Helvetica;
    --header-h2-font-weight: 800;
    --header-h2-font-size: 40px;
    --header-h2-letter-spacing: -0.5px;
    --header-h2-line-height: 48px;
    --header-h2-font-style: normal;
    --header-h3-font-family: "Manrope", Helvetica;
    --header-h3-font-weight: 800;
    --header-h3-font-size: 33px;
    --header-h3-letter-spacing: 0.05000000074505806px;
    --header-h3-line-height: 40px;
    --header-h3-font-style: normal;
    --header-h4-font-family: "Manrope", Helvetica;
    --header-h4-font-weight: 800;
    --header-h4-font-size: 28px;
    --header-h4-letter-spacing: -0.3499999940395355px;
    --header-h4-line-height: 34px;
    --header-h4-font-style: normal;
    --header-h5-font-family: "Manrope", Helvetica;
    --header-h5-font-weight: 800;
    --header-h5-font-size: 23px;
    --header-h5-letter-spacing: -0.20000000298023224px;
    --header-h5-line-height: 28px;
    --header-h5-font-style: normal;
    --header-h6-font-family: "Manrope", Helvetica;
    --header-h6-font-weight: 800;
    --header-h6-font-size: 19px;
    --header-h6-letter-spacing: -0.05000000074505806px;
    --header-h6-line-height: 24px;
    --header-h6-font-style: normal;
    --subheader-subheader1-font-family: "Manrope", Helvetica;
    --subheader-subheader1-font-weight: 700;
    --subheader-subheader1-font-size: 20px;
    --subheader-subheader1-letter-spacing: -0.10000000149011612px;
    --subheader-subheader1-line-height: 26px;
    --subheader-subheader1-font-style: normal;
    --subheader-subheader2-font-family: "Manrope", Helvetica;
    --subheader-subheader2-font-weight: 700;
    --subheader-subheader2-font-size: 18px;
    --subheader-subheader2-letter-spacing: 0.05000000074505806px;
    --subheader-subheader2-line-height: 24px;
    --subheader-subheader2-font-style: normal;
    --subheader-subheader3-font-family: "Manrope", Helvetica;
    --subheader-subheader3-font-weight: 700;
    --subheader-subheader3-font-size: 16px;
    --subheader-subheader3-letter-spacing: -0.05000000074505806px;
    --subheader-subheader3-line-height: 21px;
    --subheader-subheader3-font-style: normal;
    --subheader-subheader4-font-family: "Manrope", Helvetica;
    --subheader-subheader4-font-weight: 700;
    --subheader-subheader4-font-size: 14px;
    --subheader-subheader4-letter-spacing: 0px;
    --subheader-subheader4-line-height: 18px;
    --subheader-subheader4-font-style: normal;
    --subheader-subheader5-font-family: "Manrope", Helvetica;
    --subheader-subheader5-font-weight: 700;
    --subheader-subheader5-font-size: 12px;
    --subheader-subheader5-letter-spacing: 0.15000000596046448px;
    --subheader-subheader5-line-height: 16px;
    --subheader-subheader5-font-style: normal;
    --subheader-subheader6-font-family: "Manrope", Helvetica;
    --subheader-subheader6-font-weight: 700;
    --subheader-subheader6-font-size: 10px;
    --subheader-subheader6-letter-spacing: 0.10000000149011612px;
    --subheader-subheader6-line-height: 13px;
    --subheader-subheader6-font-style: normal;
    --body-body1-font-family: "Manrope", Helvetica;
    --body-body1-font-weight: 400;
    --body-body1-font-size: 20px;
    --body-body1-letter-spacing: 0.15000000596046448px;
    --body-body1-line-height: 30px;
    --body-body1-font-style: normal;
    --body-body2-font-family: "Manrope", Helvetica;
    --body-body2-font-weight: 400;
    --body-body2-font-size: 18px;
    --body-body2-letter-spacing: 0.10000000149011612px;
    --body-body2-line-height: 27px;
    --body-body2-font-style: normal;
    --body-body3-font-family: "Manrope", Helvetica;
    --body-body3-font-weight: 400;
    --body-body3-font-size: 16px;
    --body-body3-letter-spacing: -0.10000000149011612px;
    --body-body3-line-height: 24px;
    --body-body3-font-style: normal;
    --body-body4-font-family: "Manrope", Helvetica;
    --body-body4-font-weight: 400;
    --body-body4-font-size: 14px;
    --body-body4-letter-spacing: 0.10000000149011612px;
    --body-body4-line-height: 21px;
    --body-body4-font-style: normal;
    --body-body5-font-family: "Manrope", Helvetica;
    --body-body5-font-weight: 400;
    --body-body5-font-size: 12px;
    --body-body5-letter-spacing: 0.25px;
    --body-body5-line-height: 18px;
    --body-body5-font-style: normal;
    --button-btn1-font-family: "Manrope", Helvetica;
    --button-btn1-font-weight: 700;
    --button-btn1-font-size: 18px;
    --button-btn1-letter-spacing: -0.10000000149011612px;
    --button-btn1-line-height: 24px;
    --button-btn1-font-style: normal;
    --button-btn2-font-family: "Manrope", Helvetica;
    --button-btn2-font-weight: 700;
    --button-btn2-font-size: 16px;
    --button-btn2-letter-spacing: 0.15000000596046448px;
    --button-btn2-line-height: 22px;
    --button-btn2-font-style: normal;
    --button-btn3-font-family: "Manrope", Helvetica;
    --button-btn3-font-weight: 700;
    --button-btn3-font-size: 14px;
    --button-btn3-letter-spacing: 0.20000000298023224px;
    --button-btn3-line-height: 18px;
    --button-btn3-font-style: normal;
    --button-btn4-font-family: "Manrope", Helvetica;
    --button-btn4-font-weight: 700;
    --button-btn4-font-size: 12px;
    --button-btn4-letter-spacing: 0.25px;
    --button-btn4-line-height: 16px;
    --button-btn4-font-style: normal;
    --table-table-header-1-font-family: "Manrope", Helvetica;
    --table-table-header-1-font-weight: 500;
    --table-table-header-1-font-size: 14px;
    --table-table-header-1-letter-spacing: 0.15000000596046448px;
    --table-table-header-1-line-height: 18px;
    --table-table-header-1-font-style: normal;
    --table-table-header-2-font-family: "Manrope", Helvetica;
    --table-table-header-2-font-weight: 600;
    --table-table-header-2-font-size: 12px;
    --table-table-header-2-letter-spacing: 0.15000000596046448px;
    --table-table-header-2-line-height: 16px;
    --table-table-header-2-font-style: normal;
    --table-table-body-1-font-family: "Manrope", Helvetica;
    --table-table-body-1-font-weight: 500;
    --table-table-body-1-font-size: 16px;
    --table-table-body-1-letter-spacing: 0.4000000059604645px;
    --table-table-body-1-line-height: 20px;
    --table-table-body-1-font-style: normal;
    --table-table-body-2-font-family: "Manrope", Helvetica;
    --table-table-body-2-font-weight: 500;
    --table-table-body-2-font-size: 14px;
    --table-table-body-2-letter-spacing: 0.20000000298023224px;
    --table-table-body-2-line-height: 18px;
    --table-table-body-2-font-style: normal;
    --input-input-label-1-font-family: "Manrope", Helvetica;
    --input-input-label-1-font-weight: 500;
    --input-input-label-1-font-size: 14px;
    --input-input-label-1-letter-spacing: -0.10000000149011612px;
    --input-input-label-1-line-height: 18px;
    --input-input-label-1-font-style: normal;
    --input-input-1-font-family: "Source Sans Pro", Helvetica;
    --input-input-1-font-weight: 400;
    --input-input-1-font-size: 16px;
    --input-input-1-letter-spacing: -0.20000000298023224px;
    --input-input-1-line-height: 21px;
    --input-input-1-font-style: normal;
    --input-input-2-font-family: "Circular Std", Helvetica;
    --input-input-2-font-weight: 400;
    --input-input-2-font-size: 14px;
    --input-input-2-letter-spacing: 0px;
    --input-input-2-line-height: 18px;
    --input-input-2-font-style: normal;
    --input-input-3-font-family: "Source Sans Pro", Helvetica;
    --input-input-3-font-weight: 400;
    --input-input-3-font-size: 12px;
    --input-input-3-letter-spacing: 0.05000000074505806px;
    --input-input-3-line-height: 16px;
    --input-input-3-font-style: normal;
    --input-input-4-font-family: "Manrope", Helvetica;
    --input-input-4-font-weight: 500;
    --input-input-4-font-size: 10px;
    --input-input-4-letter-spacing: 0.05000000074505806px;
    --input-input-4-line-height: 13px;
    --input-input-4-font-style: normal;
    --shadows-shadow-4: 0px 8px 24px -4px rgba(119, 131, 146, 0.08), 0px 6px 12px -6px rgba(119, 131, 146, 0.12);
  }
  html,
  body {
      font-size: 16px!important;
  }
  
  
  button {
    background-color: transparent;
    outline: none;
    border: none;
  }
  a:focus, button:focus {
    text-decoration: underline !important;
  }
  .primary-button:focus {
    text-decoration-color: white;
  }
  .abmc-design-system {
      color: var(--neutral-colorsneutral-1, #141415);
  
      h1 {
          font-family: "Manrope", Helvetica;
          font-size: 3em;
          font-style: normal;
          font-weight: 800;
          line-height: 3.6em; /* 120% */
          letter-spacing: -0.1px;
      }
  
      h2 {
          font-family: "Manrope", Helvetica;
          font-size: 2.5em;
          font-style: normal;
          font-weight: 800;
          line-height: 3em; /* 120% */
          letter-spacing: -0.5px;
      }
  
      h3 {
		  margin-left: 1em;
          font-family: "Manrope", Helvetica;
          font-size: 2.0625em;
          font-style: normal;
          font-weight: 775;
          line-height: 2.5em; /* 120% */
          letter-spacing: -0.05px;
      }
  
      h4 {
          font-family: "Manrope", Helvetica;
          font-size: 1.75em;
          font-style: normal;
          font-weight: 800;
          line-height: 2.125em; /* 120% */
          letter-spacing: -0.35px;
      }
  
      h5 {
          font-family: "Manrope", Helvetica;
          font-size: 1.4375em;
          font-style: normal;
          font-weight: 800;
          line-height: 1.75em; /* 120% */
          letter-spacing: -0.2px;
      }
  
      h6 {
          font-family: "Manrope", Helvetica;
          font-size: 1.2em;
          font-style: normal;
          font-weight: 750;
          line-height: 1.5em; /* 120% */
          letter-spacing: -0.05px;
      }
      .h6 {
        font-family: "Manrope", Helvetica;
        font-size: 1.2em;
        font-style: normal;
        font-weight: 750;
        line-height: 1.5em; /* 120% */
        letter-spacing: -0.05px;
      }
  
      a {
          font-family: "Manrope", Helvetica;
          font-style: normal;
          color: var(--brand-colorsoxford-blue);
          line-height: 1.5em;
          padding: 0.25em 0;
  
          &:hover {
              text-decoration: unset;
              color: var(--brand-colorsecru);
          }
      }
  
      .heading-with-icon {
          display: flex;
          align-items: center;
          justify-content: space-between;
      }

      .primary-button .primary-text {
        color: var(--neutral-colorsneutral-8); 
      }

      .abmc-label {
          color: var(--neutral-colorsneutral-2, #4D5056);
          font-family: "Circular Std-Book", "Circular Std", Helvetica;
          font-size: 0.875em;
          font-style: normal;
          font-weight: 450;
          line-height: 1.125em;
          letter-spacing: -0.1px;
          margin-bottom: 0.5em;
      }
  
      input.abmc-input-text {
          width: 100%;
          padding: 0.4375em 0.75em;
          color: var(--neutral-colorsneutral-2, #4D5056);
          font-family: "Circular Std-Book", "Circular Std", Helvetica;
          font-size: 1em;
          font-style: normal;
          font-weight: 450;
          line-height: 1.3125em;
          letter-spacing: -0.2px;
          border: 2px solid var(--neutral-colorsneutral-5, #DEDFE3);
          background: var(--neutral-colorsneutral-8, #FFF);
          height: var(--size-medium);
          border-radius: unset;
  
          &:focus {
              border: 2px solid var(--brand-colorsoxford-blue, #002147);
          }
  
          &.error {
              border: 2px solid var(--semantic-colorserror, #FF3224);
              background: #FCF1F5;
          }
  
          &.success {
              border: 2px solid var(--semantic-colorssuccess, #00F534);
              background: #F2FCF6;
          }
  
          &.with-left-icon {
              padding-left: 1.25em;
          }
  
          &.with-right-icon {
              padding-right: 1.25em;
          }
      }
      .abmc-btn {
        font-family: "Manrope", Helvetica;
        font-size: 1em;
        font-style: normal;
        font-weight: 700;
        line-height: 1.375em;
        letter-spacing: 0.15px;
        line-height: 1.375em;
        letter-spacing: 0.15px;
        background: var(--brand-colorsoxford-blue, #002147);
      }
      .abmc-btn.active {
        background: rgb(0 73 158);
      }
  
      button.abmc-btn {
          padding: 0.5625em 1.25em;
          height: var(--size-medium);
          background: var(--neutral-colorsneutral-5, #DEDFE3);
          color: var(--neutral-colorsneutral-7, #FFF);
          font-family: "Manrope", Helvetica;
          font-size: 1em;
          font-style: normal;
          font-weight: 700;
          line-height: 1.375em;
          letter-spacing: 0.15px;
          display: inline-flex;
          justify-content: center;
          align-items: center;
          border: unset;
          border-radius: unset;
          gap: 1em;
  
          &:active:focus,
          &:hover {
              outline: unset;
              color: var(--neutral-colorsneutral-7, #FFF);
              box-shadow: unset;
          }
  
          &.btn-primary {
              background: var(--brand-colorsoxford-blue, #002147);
  
              &:not([disabled]):active:focus,
              &:not([disabled]):hover {
                  background: var(--brand-colorsecru);
              }
          }
  
          &.btn-danger {
              background: var(--semantic-colorserror, #FF3224);
  
              &:active:focus {
                  background: var(--semantic-colorserror, #FF3224);
              }
              &:disabled {
                background-color: var(--semantic-colorserror-disabled);
              }
          }
  
          &.btn-outline {
              background: var(--neutral-colorsneutral-8, #FFF);
              border: 2px solid var(--neutral-colorsneutral-5, #DEDFE3);
              color: var(--neutral-colorsneutral-5, #DEDFE3);
          }
  
          &.btn-outline-primary {
              background: var(--neutral-colorsneutral-8, #FFF);
              color: var(--brand-colorsoxford-blue, #002147);
              border: 2px solid var(--brand-colorsoxford-blue, #002147);
  
              &:not([disabled]):active:focus,
              &:not([disabled]):hover {
                  color: var(--brand-colorsecru, #002147);
                  border: 2px solid var(--brand-colorsecru, #002147);
              }
          }
  
          &.btn-outline-danger {
              background: var(--neutral-colorsneutral-8, #FFF)!important;
              color: var(--semantic-colorserror-2, #FF3224);
              border: 2px solid var(--semantic-colorserror, #FF3224);
          }
  
          &.btn-link {
              background-color: transparent;
          }
  
          &.btn-lg {
              font-size: 1.125em;
              padding: 0.75em 1.25em;
              height: var(--size-large);
          }
  
          &.btn-sm {
              font-size: 0.75em;
              padding: 0.25em 1.25em;
              height: var(--size-small);
          }
      }

      input[type="text"] {
        font-family: var(--input-input-1-font-family);
        font-weight: var(--input-input-label-1-font-weight);
        font-size: 0.75em;
        line-height: 1.5em;       
      }
      input[type="text"]::placeholder {
        font-style: italic;
      }
  
      .abmc-checkbox {
          p {
              width: auto;
          }
  
          .checkbox-indicator {
              &::after {
                  content: '';
                  display: none!important;
              }
          }
         
  
          input[type="checkbox"]:checked + .checkbox-indicator {
			border-color: var(--brand-colorsoxford-blue);
			background: var(--brand-colorsoxford-blue);
			background-image: url(~/../app/img/check-white.svg);
			background-size: contain;
			background-repeat: no-repeat;
			background-position: center;
			background-size: 80%;
          }
          input[type="checkbox"]:checked:focus + .checkbox-indicator {
            border: 2px solid rgb(0, 255, 213);
          }
          input[type="checkbox"]:focus + .checkbox-indicator {
            border: 2px solid rgb(0, 0, 0);
          }
      }
  
      .abmc-dropdown {
          button {
              display: flex!important;
              border: 2px solid #dedfe3;
              border-radius: unset;
              width: 100%;
              color: var(--neutral-colorsneutral-1);
              font-size: 1em;
              letter-spacing: -0.2px;
              line-height: 1.3125em;
              position: relative;
              font-family: "Circular Std-Book", Helvetica;
              font-weight: 400;
              background-color: var(--neutral-colorsneutral-8);
              text-align: left;
              padding: 0.4375em 0.75em;
              height: var(--size-medium);
              justify-content: space-between;
              align-items: center;
              box-shadow: unset;
  
              &:focus {
                  border: 2px solid black;
                  text-decoration: underline;
                  outline: unset;
                  outline-offset: unset;
              }
  
              &.show {
                  .carret-img {
                      transform: rotate(180deg);
                  }
              }
          }
  
          .dropdown-menu {
              padding: 0.25em;
              background-color: var(--neutral-colorsneutral-8);
              border-radius: 0.5em;
              box-shadow: 0 0.5em 1.5em 0 rgba(119, 131, 146, 0.08), 0 0.375em 0.75em 0 rgba(119, 131, 146, 0.12);
              width: 100%;
  
              &.show {
                  display: flex!important;
                  flex-direction: column;
                  gap: 0.5em;
              }
  
              li {
                  display: flex;
                  height: var(--size-medium);
                  align-items: center;
                  padding: 0.625em 0.75em;
  
                  /* Input/Input 2 */
                  font-family: "Manrope", Helvetica;
                  font-size: 14px;
                  font-style: normal;
                  font-weight: 500;
                  line-height: 1.125em; /* 128.571% */
  
                  a {
                      all: unset;
                      color: var(--neutral-colorsneutral-2);
                  }
  
                  &.active {
                      background-color: var(--brand-colorsoxford-blue);
  
                      a {
                          color: var(--neutral-colorsneutral-8, #ffffff);
                      }
                  }
  
                  &:first-child {
                      border-top-left-radius: 8px;
                      border-top-right-radius: 8px;
                  }
  
                  &:last-child {
                      border-bottom-left-radius: 8px;
                      border-bottom-right-radius: 8px;
                  }
  
                  &:hover {
                      cursor: pointer;
                      background-color: var(--brand-colorsoxford-blue);
  
                      a {
                          color: var(--neutral-colorsneutral-8, #ffffff);
                      }
                  }
              }
          }
      }
  
      .panel-heading {
          padding: 0;
          margin-bottom: 1.25em;
      }
  
      .abmc-toggle-switch {
          label {
              height: 24px;
              width: 52px;
  
              &:before {
                  border-radius: 16px;
                  opacity: 0.01;
                  background: var(--neutral-colorsneutral-6, #EEE);
                  filter: blur(1px);
              }
  
              &:after {
                  height: 18px;
                  width: 18px;
                  top: 3px;
                  left: 4px;
              }
          }
  
          input.toggle-switch-toggle-round.disabled + label:before,
          input.toggle-switch-toggle-round.disabled + label:after {
              cursor: not-allowed;
          }
  
          input.toggle-switch-toggle-round + label:after,
          input.toggle-switch-toggle-round:checked + label:after,
          input.toggle-switch-toggle-round.disabled + label:after {
              box-shadow: unset;
          }
  
          input.toggle-switch-toggle-round:checked + label {
              background: var(--brand-colorsoxford-blue);
          }
  
          input.toggle-switch-toggle-round:checked + label:after {
              margin-left: 26px;
              background: var(--neutral-colorsneutral-8);
          }
  
          input.toggle-switch-toggle-round.disabled + label {
              background: var(--brand-colorsoxford-blue);
              opacity: 0.4;
          }
  
          input.toggle-switch-toggle-round.disabled + label:after {
              margin-left: 26px;
              background: var(--neutral-colorsneutral-8);
          }
      }
  
      .abmc-dropzone {
          padding: 1em;
          border-radius: 2px;
          height: 100%;
          border: 1px dashed var(--neutral-colorsneutral-5, #DEDFE3);
          background: var(--neutral-colorsneutral-8, #FFF);
  
          .text-wrapper {
              .text-title {
                  font-family: var(--subheader-subheader3-font-family);
                  font-weight: var(--subheader-subheader3-font-weight);
                  color: var(--neutral-colorsneutral-1);
                  font-size: var(--subheader-subheader3-font-size);
                  text-align: center;
                  letter-spacing: var(--subheader-subheader3-letter-spacing);
                  line-height: var(--subheader-subheader3-line-height);
                  font-style: var(--subheader-subheader3-font-style);
              }
  
              .text-sub {
                  position: relative;
                  font-family: var(--body-body4-font-family);
                  font-weight: var(--body-body4-font-weight);
                  color: var(--neutral-colorsneutral-3);
                  font-size: var(--body-body4-font-size);
                  text-align: center;
                  letter-spacing: var(--body-body4-letter-spacing);
                  line-height: var(--body-body4-line-height);
                  font-style: var(--body-body4-font-style);
              }
          }
      }
  
      .abmc-nav-tab {
          display: flex;
          flex-direction: column;
          gap: 0.25em;
          border: unset;
  
          li {
              height: 2.75em;
              padding: 0.75em 0.5625em;
  
              a {
                  all: unset;
                  color: var(--neutral-colorsneutral-2);
                  border-radius: unset;
              }
  
              &.active {
                  background: var(--brand-colorsoxford-blue);
  
                  a {
                      color: var(--neutral-colorsneutral-8);
                      background: var(--brand-colorsoxford-blue);
                      border: unset;
                  }
              }
          }
      }
  
      &.abmc-layout {
          display: flex;
          gap: 0.75em;
          flex-direction: column;
          flex-wrap: wrap;
  
          .abmc-footer-container {
              background: var(--neutral-colorsneutral-8);
              padding: 2em 1.5em;
          }
  
          .abmc-body-container {
                display: flex; 
                width: 100%; 
                height: 100%;
              .abmc-left-container,
              .abmc-right-container,
              .abmc-footer-container {

                  background: var(--neutral-colorsneutral-8);
                  padding: 2em 1.5em;
              }
          }
      }
  
      .abmc-row {
          display: flex;
          margin: unset;
          gap: 1.5em;
  
          &::before,
          &::after {
              content: unset;
          }
  
          .col-sm-12,
          .col-md-12 {
              width: 100%;
              margin: unset;
              padding: unset;
          }
  
          .col-sm-7,
          .col-md-7 {
              width: 58.33333333%;
              margin: unset;
              padding: unset;
          }
  
          .col-md-6,
          .col-sm-6 {
              width: 50%;
              margin: unset;
              padding: unset;
          }
  
          .col-sm-5,
          .col-md-5 {
              width: 41.66666667%;
              margin: unset;
              padding: unset;
          }
  
          &.flex-column-2 {
              display: flex;
              flex-wrap: wrap;
  
              .col {
                  flex: 1 0 45%;
              }
          }
      }
  
      .mb-1 {
          margin-bottom: 0.5em;
      }
  
      .mb-2 {
          margin-bottom: 0.75em;
      }
  
      .mb-3 {
          margin-bottom: 1em;
      }
  
      .flex-column {
          flex-direction: column;
      }
  
      .abmc-size-sm {
          height: var(--size-small);
      }
  
      .abmc-size-md {
          height: var(--size-medium);
      }
  
      .abmc-size-lg {
          height: var(--size-large);
      }
  
      .abmc-flex {
          display: flex;
  
          &.abmc-justify-content-end {
              justify-content: end;
          }
  
          &.abmc-justify-space-between {
              justify-content: space-between;
          }
  
          &.abmc-align-items-center {
              align-items: center;
          }
  
          &.abmc-align-items-end {
              align-items: flex-end;
          }
  
          &.abmc-gap-20 {
              gap: 1.25em;
          }
      }
      
      .abmc-select{
          display: flex !important;
          border: 2px solid #dedfe3;
          border-radius: unset;
          width: 100%;
          color: var(--neutral-colorsneutral-1);
          font-size: 1em;
          letter-spacing: -0.2px;
          line-height: 1.3125em;
          position: relative;
          font-family: "Circular Std-Book", Helvetica;
          font-weight: 400;
          background-color: var(--neutral-colorsneutral-8);
          text-align: left;
          padding: 0.4375em 0.75em;
          height: 2.5em;
          justify-content: space-between;
          align-items: center;
          box-shadow: unset;
          
          option {
              display: flex;
              height: var(--size-medium);
              align-items: center;
              padding: 0.625em 0.75em;
  
              /* Input/Input 2 */
              font-family: "Manrope", Helvetica;
              font-size: 14px;
              font-style: normal;
              font-weight: 500;
              line-height: 1.125em; /* 128.571% */
  
              a {
                  all: unset;
                  color: var(--neutral-colorsneutral-2);
              }
  
              &.active {
                  background-color: var(--brand-colorsoxford-blue);
  
                  a {
                      color: var(--neutral-colorsneutral-8, #ffffff);
                  }
              }
  
              &:first-child {
                  border-top-left-radius: 8px;
                  border-top-right-radius: 8px;
              }
  
              &:last-child {
                  border-bottom-left-radius: 8px;
                  border-bottom-right-radius: 8px;
              }
  
              &:hover {
                  cursor: pointer;
                  background-color: var(--brand-colorsoxford-blue);
  
                  a {
                      color: var(--neutral-colorsneutral-8, #ffffff);
                  }
              }
          }
      }
      
      .btn.ng-animate { transition:0s none;
         -webkit-transition:0s none;
         animation: 0s none;
         -webkit-animation: 0s none; }
         
      .abmc-select-div{
          padding: 0 15px 15px 15px !important;
      }
  
      /* Small devices (landscape phones, less than 768px) */
      @media (max-width: 48em) {
          &.abmc-layout {
              .abmc-body-container {
                  flex-direction: column;
              }
  
              .abmc-body-container > div {
                  width: 100%;
              }
          }
      }
  
      /* X-Small devices (portrait phones, less than 576px */
      @media (max-width: 36em) {
          &.abmc-layout {
              .abmc-footer-container {
                  flex-direction: column;
              }
          }
  
          .abmc-row {
              flex-direction: column;
  
              .col-md-6,
              .col-sm-6 {
                  width: 100%!important;
              }
          }
      }
  }
/*
Changes view for mobile and desktop when needed
*/
@media (min-width: 768px) {
    .mobile {
      display: none !important; 
    }
    .desktop {
      display: flex !important; 
    }  
}
  @media (max-width: 767.99px) {
    .mobile {
      display: flex !important; 
    }
    .desktop {
      display: none !important;   
    }  
  }