.select-component .select-dropdown {
  min-width: unset; }

.select-component .selected-val {
  background-color: #dfe4e8; }

.select-component .dropdown-menu {
  width: 100% !important; }
  .select-component .dropdown-menu li a {
    padding: 10px 10px !important;
    text-overflow: ellipsis;
    overflow: hidden; }
  .select-component .dropdown-menu.move-top {
    /* Safari 3.1 to 6.0 */
    transition: top .02s ease-in-out; }

.select-component ul {
  width: initial !important;
  left: initial !important;
  max-height: 350px;
  overflow: hidden;
  overflow-y: auto; }

.select-component button {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  padding-right: 20px; }

.noselect {
  -webkit-touch-callout: none;
  /* iOS Safari */
  -webkit-user-select: none;
  /* Chrome/Safari/Opera */
  -khtml-user-select: none;
  /* Konqueror */
  -moz-user-select: none;
  /* Firefox */
  -ms-user-select: none;
  /* Internet Explorer/Edge */
  user-select: none;
  /* Non-prefixed version, currently
                         not supported by any browser */ }

.min-width-45 .select-component .dropdown-menu {
  min-width: 45px; }

.min-width-45 .select-component.move-top {
  top: -100px;
  /* Safari 3.1 to 6.0 */
  transition: top .35s ease-in-out; }

.multi-select {
  height: 117px; }
  .multi-select label {
    font-size: 11px !important;
    color: #2196f3 !important;
    top: -10px !important; }
  .multi-select .dropdown-menu-wrapper {
    position: absolute;
    width: 100%;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    font-size: 14px;
    text-align: left;
    list-style: none;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 4px;
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); }
    .multi-select .dropdown-menu-wrapper .control-panel {
      box-shadow: 0 2px 1px rgba(0, 0, 0, 0.175); }
      .multi-select .dropdown-menu-wrapper .control-panel i.close {
        top: 2px;
        right: 3px; }
      .multi-select .dropdown-menu-wrapper .control-panel span.header {
        padding: 2px 10px; }
      .multi-select .dropdown-menu-wrapper .control-panel a.control-links {
        padding: 3px 10px;
        display: inline-block;
        width: 60%;
        color: #7d7d7d; }
        .multi-select .dropdown-menu-wrapper .control-panel a.control-links i {
          position: relative;
          top: 5px;
          left: 1px;
          color: #7d7d7d; }
      .multi-select .dropdown-menu-wrapper .control-panel a:hover.control-links {
        color: #2196f3; }
        .multi-select .dropdown-menu-wrapper .control-panel a:hover.control-links i {
          color: #2196f3; }
      .multi-select .dropdown-menu-wrapper .control-panel .btn-primary {
        position: absolute;
        top: 35px;
        right: 4%; }
    .multi-select .dropdown-menu-wrapper ul.mainList {
      max-height: 180px;
      list-style: none;
      padding: 5px 0;
      margin: 2px 0 0; }
      .multi-select .dropdown-menu-wrapper ul.mainList li {
        list-style: none;
        padding: 0;
        margin: 0; }
        .multi-select .dropdown-menu-wrapper ul.mainList li a {
          display: block;
          padding: 0px 10px;
          clear: both;
          font-weight: 400;
          line-height: 1.42857143;
          color: #333;
          white-space: nowrap; }
          .multi-select .dropdown-menu-wrapper ul.mainList li a i {
            position: relative;
            top: 5px;
            color: #00A000; }
        .multi-select .dropdown-menu-wrapper ul.mainList li a:hover {
          color: #333;
          text-decoration: none;
          outline: 0; }
        .multi-select .dropdown-menu-wrapper ul.mainList li a:focus {
          color: #333;
          text-decoration: none;
          outline: 0; }
        .multi-select .dropdown-menu-wrapper ul.mainList li ul.sub-list {
          max-height: unset;
          margin: 0;
          padding: 0; }
          .multi-select .dropdown-menu-wrapper ul.mainList li ul.sub-list li {
            list-style: none;
            padding: 2px 0;
            margin: 0; }
            .multi-select .dropdown-menu-wrapper ul.mainList li ul.sub-list li a {
              display: block;
              padding: 0px 30px;
              clear: both;
              font-weight: 400;
              line-height: 1.42857143;
              color: #333;
              white-space: nowrap; }
            .multi-select .dropdown-menu-wrapper ul.mainList li ul.sub-list li a:hover {
              color: #666;
              text-decoration: none;
              outline: 0; }
            .multi-select .dropdown-menu-wrapper ul.mainList li ul.sub-list li a:focus {
              color: #666;
              text-decoration: none;
              outline: 0; }
      .multi-select .dropdown-menu-wrapper ul.mainList .active a {
        text-decoration: none;
        outline: 0; }

.multi-select-selected .selected-values {
  max-height: 80px;
  overflow-y: auto; }
  .multi-select-selected .selected-values .alert {
    padding: 4px 10px !important;
    margin-bottom: 3px !important; }
    .multi-select-selected .selected-values .alert.category {
      width: 97%; }
      .multi-select-selected .selected-values .alert.category .close {
        float: left; }
        .multi-select-selected .selected-values .alert.category .close i {
          background: #7cc576; }
    .multi-select-selected .selected-values .alert .close {
      text-shadow: none;
      opacity: 1;
      font-size: 10px;
      line-height: 17px;
      color: #fff;
      font-weight: 400; }
