.ng-dropdown {
  position: relative; }
  .ng-dropdown *::before, .ng-dropdown *::after {
    box-sizing: border-box; }
  .ng-dropdown .ng-dropdown-input-group-btn {
    height: 1.3em;
    position: absolute;
    right: 1.6rem;
    top: 50%;
    transform: translateY(-50%);
    width: 1.3em;
    z-index: 2; }
    .ng-dropdown .ng-dropdown-input-group-btn .ng-dropdown-delete-button {
      background: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%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%3E%3Cpath%20fill%3D%22%23d32f2f%22%20d%3D%22M19%206.41L17.59%205%2012%2010.59%206.41%205%205%206.41%2010.59%2012%205%2017.59%206.41%2019%2012%2013.41%2017.59%2019%2019%2017.59%2013.41%2012z%22%2F%3E%3C%2Fsvg%3E");
      background-size: contain;
      color: #d32f2f;
      cursor: pointer;
      height: 100%;
      width: 100%; }
  .ng-dropdown .ng-dropdown-down-arrow {
    background: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%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%3E%3Cpath%20fill%3D%22%23333%22%20%20d%3D%22M16.6%208.6L12%2013.2%207.4%208.6%206%2010l6%206%206-6z%22%2F%3E%3C%2Fsvg%3E");
    background-size: contain;
    cursor: pointer;
    height: 1.5em;
    position: absolute;
    right: 0.3rem;
    top: 50%;
    transform: translateY(-50%);
    width: 1.5em;
    z-index: 1; }
  .ng-dropdown .ng-dropdown-loading {
    position: absolute;
    right: 0;
    top: -0.1rem;
    z-index: 10; }
    .ng-dropdown .ng-dropdown-loading .ng-dropdown-loading-animation {
      background: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20enable-background%3D%22new%200%200%200%200%22%20version%3D%221.1%22%20viewBox%3D%220%200%20100%20100%22%20xml%3Aspace%3D%22preserve%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22m73%2050c0-12.7-10.3-23-23-23s-23%2010.3-23%2023m3.9%200c0-10.5%208.5-19.1%2019.1-19.1s19.1%208.6%2019.1%2019.1%22%20fill%3D%22%233b78e7%22%3E%3CanimateTransform%20attributeName%3D%22transform%22%20attributeType%3D%22XML%22%20dur%3D%221s%22%20from%3D%220%2050%2050%22%20repeatCount%3D%22indefinite%22%20to%3D%22360%2050%2050%22%20type%3D%22rotate%22%2F%3E%3C%2Fpath%3E%3C%2Fsvg%3E");
      height: 2rem;
      width: 2rem; }
  .ng-dropdown .ng-dropdown-toggle {
    background: #fff;
    border: 0.05rem solid #ddd;
    border-radius: 0;
    color: #333;
    cursor: pointer;
    display: flex;
    flex-wrap: nowrap;
    outline: 0;
    padding: 0.2rem 3rem 0.2rem 0.5rem;
    position: relative;
    text-align: left;
    width: 100%; }
    .ng-dropdown .ng-dropdown-toggle.disabled {
      cursor: not-allowed;
      opacity: 0.6;
      pointer-events: none; }
    .ng-dropdown .ng-dropdown-toggle .ng-dropdown-selected-option,
    .ng-dropdown .ng-dropdown-toggle .ng-dropdown-selected-placeholder {
      font-family: inherit;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap; }
    .ng-dropdown .ng-dropdown-toggle .ng-dropdown-selected-value {
      background: #f1f5f5;
      color: #333;
      display: inline-block;
      margin: 0 0.2rem 0 0.1rem;
      overflow: hidden;
      padding: 0 0.5rem;
      position: relative;
      text-overflow: ellipsis;
      white-space: nowrap; }
      .ng-dropdown .ng-dropdown-toggle .ng-dropdown-selected-value.ng-dropdown-option-close-enabled {
        padding: 0 1.5rem 0 0.5rem; }
      .ng-dropdown .ng-dropdown-toggle .ng-dropdown-selected-value .ng-dropdown-remove-selected-value {
        background: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%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%3E%3Cpath%20fill%3D%22%23d32f2f%22%20d%3D%22M19%206.41L17.59%205%2012%2010.59%206.41%205%205%206.41%2010.59%2012%205%2017.59%206.41%2019%2012%2013.41%2017.59%2019%2019%2017.59%2013.41%2012z%22%2F%3E%3C%2Fsvg%3E");
        background-size: contain;
        content: '';
        cursor: pointer;
        height: 1.2em;
        position: absolute;
        right: 0.3em;
        top: 50%;
        transform: translateY(-50%);
        width: 1.2em; }

.ng-dropdown-search *::before, .ng-dropdown-search *::after {
  box-sizing: border-box; }

.ng-dropdown-search .ng-dropdown-input-group {
  align-items: stretch;
  display: flex;
  flex-wrap: wrap;
  position: relative;
  width: 100%; }
  .ng-dropdown-search .ng-dropdown-input-group .ng-dropdown-input-group-addon {
    align-items: center;
    background: #3b78e7;
    border: 0;
    border-radius: 0;
    display: flex;
    margin-bottom: 0;
    padding: 0.25rem 0.5rem;
    text-align: center;
    white-space: nowrap;
    width: 2em; }
    .ng-dropdown-search .ng-dropdown-input-group .ng-dropdown-input-group-addon::after {
      background: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%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%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M15.5%2014h-.79l-.28-.27C15.41%2012.59%2016%2011.11%2016%209.5%2016%205.91%2013.09%203%209.5%203S3%205.91%203%209.5%205.91%2016%209.5%2016c1.61%200%203.09-.59%204.23-1.57l.27.28v.79l5%204.99L20.49%2019l-4.99-5zm-6%200C7.01%2014%205%2011.99%205%209.5S7.01%205%209.5%205%2014%207.01%2014%209.5%2011.99%2014%209.5%2014z%22%2F%3E%3C%2Fsvg%3E");
      background-size: contain;
      content: '';
      cursor: pointer;
      height: 1.7em;
      left: 0.2em;
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      width: 1.7em; }
  .ng-dropdown-search .ng-dropdown-input-group .ng-dropdown-input {
    align-items: center;
    background: #fff;
    border: 0.05rem solid #ddd;
    border-radius: 0;
    color: #333;
    display: flex;
    flex: 1 1 auto;
    margin-bottom: 0;
    outline: none;
    padding: 0.25rem 1.5rem 0.25rem 0.5rem;
    position: relative;
    width: 1%;
    z-index: 2; }

.ng-dropdown-search .ng-dropdown-input-group-btn {
  height: 1.7em;
  position: absolute;
  right: 0.3em;
  top: 50%;
  transform: translateY(-50%);
  width: 1.7em;
  z-index: 2; }
  .ng-dropdown-search .ng-dropdown-input-group-btn .ng-dropdown-delete-button {
    background: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%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%3E%3Cpath%20fill%3D%22%23d32f2f%22%20d%3D%22M19%206.41L17.59%205%2012%2010.59%206.41%205%205%206.41%2010.59%2012%205%2017.59%206.41%2019%2012%2013.41%2017.59%2019%2019%2017.59%2013.41%2012z%22%2F%3E%3C%2Fsvg%3E");
    background-size: contain;
    border: 0;
    cursor: pointer;
    height: 100%;
    outline: none;
    width: 100%; }

.ng-dropdown-menu-wrapper {
  background-clip: padding-box;
  background-color: #fff;
  border: 0.05rem solid #ddd;
  border-radius: 0;
  box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.2);
  color: #333;
  display: block;
  height: 250px;
  list-style: none;
  margin: 0;
  padding: 1rem;
  position: absolute;
  text-align: left;
  width: 100%;
  z-index: 10001; }
  .ng-dropdown-menu-wrapper *::before, .ng-dropdown-menu-wrapper *::after {
    box-sizing: border-box; }
  .ng-dropdown-menu-wrapper .ng-dropdown-divider {
    border-top: 1px solid #ddd;
    height: 0;
    margin: 0.5rem 0;
    overflow: hidden;
    padding: 0; }
  .ng-dropdown-menu-wrapper .ng-dropdown-option-container-wrapper {
    -webkit-overflow-scrolling: touch;
    border: 0.07rem solid #ddd;
    border-radius: 0;
    height: 100%;
    overflow-y: auto; }
    .ng-dropdown-menu-wrapper .ng-dropdown-option-container-wrapper .ng-dropdown-option-container {
      height: 100%;
      list-style-type: none;
      margin: 0;
      padding: 0; }
      .ng-dropdown-menu-wrapper .ng-dropdown-option-container-wrapper .ng-dropdown-option-container .ng-dropdown-no-data {
        align-items: center;
        color: #3b78e7;
        display: flex;
        height: 100%;
        justify-content: center; }
        .ng-dropdown-menu-wrapper .ng-dropdown-option-container-wrapper .ng-dropdown-option-container .ng-dropdown-no-data:hover {
          background: none; }
      .ng-dropdown-menu-wrapper .ng-dropdown-option-container-wrapper .ng-dropdown-option-container li {
        background: #fff;
        border-bottom: 0.05rem solid transparent;
        cursor: pointer;
        overflow: hidden;
        padding: 0.25rem 0.5rem;
        text-overflow: ellipsis;
        white-space: nowrap; }
        .ng-dropdown-menu-wrapper .ng-dropdown-option-container-wrapper .ng-dropdown-option-container li span {
          color: #333; }
        .ng-dropdown-menu-wrapper .ng-dropdown-option-container-wrapper .ng-dropdown-option-container li:hover {
          background: #ddd; }
          .ng-dropdown-menu-wrapper .ng-dropdown-option-container-wrapper .ng-dropdown-option-container li:hover span {
            color: #333; }
        .ng-dropdown-menu-wrapper .ng-dropdown-option-container-wrapper .ng-dropdown-option-container li.disabled {
          opacity: 0.6;
          pointer-events: none; }
        .ng-dropdown-menu-wrapper .ng-dropdown-option-container-wrapper .ng-dropdown-option-container li.ng-option-selected {
          background: #3b78e7; }
          .ng-dropdown-menu-wrapper .ng-dropdown-option-container-wrapper .ng-dropdown-option-container li.ng-option-selected span {
            color: #fff; }
          .ng-dropdown-menu-wrapper .ng-dropdown-option-container-wrapper .ng-dropdown-option-container li.ng-option-selected:hover {
            background: #333; }
        .ng-dropdown-menu-wrapper .ng-dropdown-option-container-wrapper .ng-dropdown-option-container li.ng-dropdown-group-heading {
          background: #fff;
          border-bottom: 0.05rem solid;
          border-color: #ddd;
          color: #333;
          cursor: default;
          padding: 0.3rem; }
          .ng-dropdown-menu-wrapper .ng-dropdown-option-container-wrapper .ng-dropdown-option-container li.ng-dropdown-group-heading:hover {
            background: none;
            border-color: #ddd;
            color: #333; }
        .ng-dropdown-menu-wrapper .ng-dropdown-option-container-wrapper .ng-dropdown-option-container li span {
          padding-left: 0.5rem; }
  .ng-dropdown-menu-wrapper .ng-dropdown-filter-wrapper {
    height: 3rem; }
    .ng-dropdown-menu-wrapper .ng-dropdown-filter-wrapper + .ng-dropdown-option-container-wrapper {
      height: calc(100% - 3rem); }

/*# sourceMappingURL=base.theme.css.map */