
.multiselect-container {
  position: absolute;
  list-style-type: none;
  margin: 5px 0 0 0;
  width: 100%;
  padding: 10px 0;
  border: none;
  -webkit-box-shadow: 0px 10px 23px -16px rgba(0, 0, 0, 0.14);
  -moz-box-shadow: 0px 10px 23px -16px rgba(0, 0, 0, 0.14);
  box-shadow: 0px 10px 23px -16px rgba(0, 0, 0, 0.14); }

.multiselect-container .input-group {
  margin: 5px; }

.multiselect-container > li {
  padding: 0;
  font-size: 14px;
  margin:0 !important;
 }

.multiselect-container > li > a.multiselect-all label {
  font-weight: 700;
  color: gray; }

.multiselect-container > li.multiselect-group label {
  margin: 0;
  padding: 3px 20px 3px 20px;
  height: 100%;
  font-weight: 700; }

.multiselect-container > li.multiselect-group-clickable label {
  cursor: pointer; }

.multiselect-container > li > a {
  padding: 5px 0;
  color: #333 !important;
  display: block;
  text-decoration:none !important;
 }
 .multiselect-container > li > a:hover{
   background-color:#f0f0f0 !important;
 }

.multiselect-container > li > a > label {
  display: block;
  position: relative;
  padding-left: 10px;
  padding-right:10px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 0.85rem !important;
  font-weight: 500;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  color:#333 !important;
  white-space: nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
 }
  .multiselect-container > li > a > label:before {
    content: "";
    display: inline-block;
    position: relative;
    height: 20px;
    width: 20px;
    border: 2px solid rgba(0, 0, 0, 0.2);
    border-radius: 4px;
    background-color: transparent;
    margin-right: 5px;
    vertical-align: middle; }

.multiselect-container > li.active > a > label:before {
  font-family: 'fontAwesome';
  content: "\f00c";
  color: #fff;
  background-color: #92b611;
  border: 0;
  display: inline-flex;
  justify-content:center;
  align-items:center;
  padding: 0;
  line-height: 1.2;
  /* padding-left: 2px; */
width:24px;
height:24px; }

.multiselect-container > li > a > label.radio, .multiselect-container > li > a > label.checkbox {
  margin: 0; }

.multiselect-container > li > a > label > input[type=checkbox] {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0; }

.btn-group > .btn-group:nth-child(2) > .multiselect.btn {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px; }

.form-inline .multiselect-container label.checkbox, .form-inline .multiselect-container label.radio {
  padding: 3px 20px 3px 40px; }

.form-inline .multiselect-container li a label.checkbox input[type=checkbox],
.form-inline .multiselect-container li a label.radio input[type=radio] {
  margin-left: -20px;
  margin-right: 0; }

.btn-group {
  /* height: 52px;
  width: calc(100% - 150px);  */
  position: relative;
}
.btn-group button {
  border-radius: 0;
  background: #fff;
  /* -webkit-box-shadow: 0px 10px 23px -16px rgba(0, 0, 0, 0.14);
  -moz-box-shadow: 0px 10px 23px -16px rgba(0, 0, 0, 0.14);
  box-shadow: 0px 10px 23px -16px rgba(0, 0, 0, 0.14); */
  /* padding: 0 10px; */
  text-align: left;
  position: relative;

  margin:0 !important;
  padding: 8px 12px !important;
  color: #333 !important;
  line-height: 1.6 !important;
  border-radius: 0 !important;
  border: 1px solid #dddddd !important;
  max-width: none !important;
  width:100% !important;
  text-transform:none !important;
  background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20256%20448%22%20enable-background%3D%22new%200%200%20256%20448%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E.arrow%7Bfill%3A%23666666%3B%7D%3C%2Fstyle%3E%3Cpath%20class%3D%22arrow%22%20d%3D%22M255.9%20168c0-4.2-1.6-7.9-4.8-11.2-3.2-3.2-6.9-4.8-11.2-4.8H16c-4.2%200-7.9%201.6-11.2%204.8S0%20163.8%200%20168c0%204.4%201.6%208.2%204.8%2011.4l112%20112c3.1%203.1%206.8%204.6%2011.2%204.6%204.4%200%208.2-1.5%2011.4-4.6l112-112c3-3.2%204.5-7%204.5-11.4z%22%2F%3E%3C%2Fsvg%3E%0A);
  background-position: right 10px center;
  background-repeat: no-repeat;
  background-size: auto 40%;
  background-color: #ffffff;

  white-space: nowrap;
  text-overflow: ellipsis;

}
.btn-group button:hover{
  background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20256%20448%22%20enable-background%3D%22new%200%200%20256%20448%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E.arrow%7Bfill%3A%23666666%3B%7D%3C%2Fstyle%3E%3Cpath%20class%3D%22arrow%22%20d%3D%22M255.9%20168c0-4.2-1.6-7.9-4.8-11.2-3.2-3.2-6.9-4.8-11.2-4.8H16c-4.2%200-7.9%201.6-11.2%204.8S0%20163.8%200%20168c0%204.4%201.6%208.2%204.8%2011.4l112%20112c3.1%203.1%206.8%204.6%2011.2%204.6%204.4%200%208.2-1.5%2011.4-4.6l112-112c3-3.2%204.5-7%204.5-11.4z%22%2F%3E%3C%2Fsvg%3E%0A);
  background-position: right 10px center;
  background-repeat: no-repeat;
  background-size: auto 40%;
  background-color: #ffffff;
  color: #333;
}
.btn-group button .multiselect-selected-text{
  text-transform:none !important;
  color: #333 !important;
  margin:0 !important;
  font-size:16px !important;
  letter-spacing:normal !important;

  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
    /* .btn-group button:after {
      position: absolute;
      top: 50%;
      right: 20px;
      -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      transform: translateY(-50%);
      color: #999999; }
    .btn-group button:focus {
      -webkit-box-shadow: 0px 10px 23px -16px rgba(0, 0, 0, 0.14);
      -moz-box-shadow: 0px 10px 23px -16px rgba(0, 0, 0, 0.14);
      box-shadow: 0px 10px 23px -16px rgba(0, 0, 0, 0.14);
      padding: 0 10px; } */


      .dropdown-menu {
        position: absolute;
        top: 100%;
        left: 0;
        z-index: 1000;
        display: none;
        float: left;
        min-width: 10rem;
        width: auto;
        max-width: 20rem;
        padding: 0.5rem 0;
        margin: 0 !important;
        font-size: 1rem;
        color: #212529;
        text-align: left;
        list-style: none;
        background-color: #fff;
        background-clip: padding-box;
        border: 1px solid #ddd;
        border-radius: 0; }

      .dropdown-menu-left {
        right: auto;
        left: 0; }

      .dropdown-menu-right {
        right: 0;
        left: auto; }

      @media (min-width: 576px) {
        .dropdown-menu-sm-left {
          right: auto;
          left: 0; }
        .dropdown-menu-sm-right {
          right: 0;
          left: auto; } }

      @media (min-width: 768px) {
        .dropdown-menu-md-left {
          right: auto;
          left: 0; }
        .dropdown-menu-md-right {
          right: 0;
          left: auto; } }

      @media (min-width: 992px) {
        .dropdown-menu-lg-left {
          right: auto;
          left: 0; }
        .dropdown-menu-lg-right {
          right: 0;
          left: auto; } }

      @media (min-width: 1200px) {
        .dropdown-menu-xl-left {
          right: auto;
          left: 0; }
        .dropdown-menu-xl-right {
          right: 0;
          left: auto; } }


.dropdown-menu[x-placement^="top"], .dropdown-menu[x-placement^="right"], .dropdown-menu[x-placement^="bottom"], .dropdown-menu[x-placement^="left"] {
  right: auto;
  bottom: auto; }

.dropdown-divider {
  height: 0;
  margin: 0.5rem 0;
  overflow: hidden;
  border-top: 1px solid #e9ecef; }

.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1.5rem;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0; }
  .dropdown-item:hover, .dropdown-item:focus {
    color: #16181b;
    text-decoration: none;
    background-color: #f8f9fa; }
  .dropdown-item.active, .dropdown-item:active {
    color: #fff;
    text-decoration: none;
    background-color: #007bff; }
  .dropdown-item.disabled, .dropdown-item:disabled {
    color: #6c757d;
    pointer-events: none;
    background-color: transparent; }

.dropdown-menu.show {
  display: block;
  transform: translate3d(0px, 42px, 0px) !important;
}

.dropdown-header {
  display: block;
  padding: 0.5rem 1.5rem;
  margin-bottom: 0;
  font-size: 0.875rem;
  color: #6c757d;
  white-space: nowrap; }

.dropdown-item-text {
  display: block;
  padding: 0.25rem 1.5rem;
  color: #212529; }




  .dropdown-menu li:before{
    display:none !important;
  }
  .dropdown-menu li a{
    display: inline-block;
    width: 100%;
  }


  #servicios .btn-group,
  #secciones .btn-group{
    max-width: 175px !important;
  }