.asl-p-cont {max-width: none; position: relative;}
.asl-p-cont * {max-width: unset !important, min-height: unset;}
.asl-p-cont p {color: inherit;}


.asl-search.asl-p-cont ul.adropdown-menu.multiselect-container > li > a label {  font-weight: lighter;  margin: 0;  padding: 8px 6px;}
.asl-search.asl-p-cont ul.adropdown-menu.multiselect-container {  padding-top: 0;  z-index: 9999;}
.asl-search.asl-p-cont ul.adropdown-menu.multiselect-container .form-control.multiselect-search {  font-size: 12px;  padding: 0 5px;}
.asl-search.asl-p-cont ul.adropdown-menu.multiselect-container .btn.btn-default.multiselect-clear-filter {  border-color: #cccccc;  color: #999999;}
.asl-search.asl-p-cont ul.adropdown-menu.multiselect-container .multiselect-item.filter {  margin-right: -1px;}
.asl-search.asl-p-cont ul.adropdown-menu.multiselect-container li .checkbox {  overflow: hidden;  text-overflow: ellipsis;  width: 100%;}
.asl-search.asl-p-cont ul.adropdown-menu.multiselect-container li .form-control.multiselect-search {  height: 26px;}
.asl-search.asl-p-cont ul.adropdown-menu.multiselect-container li .input-group-addon {  color: #999999;  font-size: 16px;  height: 25px;  padding: 0 10px;}
.asl-search.asl-p-cont ul.adropdown-menu.multiselect-container li .input-group-btn > .btn.btn-default.multiselect-clear-filter {  padding: 2px 5px 2px 9px;}
.asl-search.asl-p-cont ul.adropdown-menu.multiselect-container li.multiselect-item.filter {  padding: 3px 2px;}
.asl-search.asl-p-cont ul.adropdown-menu li.filter.multiselect-item .form-control.multiselect-search {width: 100%;z-index: 999;}
.asl-search.asl-p-cont ul.adropdown-menu.multiselect-container .form-control.multiselect-search{background-color: #fff !important;font-size: 12px !important;padding: 0 5px !important;}
.asl-search.asl-p-cont ul.adropdown-menu li.filter.multiselect-item .form-control.multiselect-search {  margin: 0 !important;  padding-top: 0;  width: 100%;  padding-bottom: 0;}
.asl-search.asl-p-cont ul.adropdown-menu.multiselect-container li {  margin: 0;  list-style: outside none none;}

.asl-search .adropdown-menu input[type="checkbox"],
.asl-search .adropdown-menu input[type="radio"] {visibility: hidden;}
.asl-search-widget {max-width: 900px;margin:auto;}
.asl-search .btn-default:focus,
.asl-search .btn-default:hover {background: #FFF;border-color: #ccc;}
.asl-search .asl-search-cont {background: #EEEEEE;padding: 2rem;}
.asl-search .btn .caret {position: absolute;top: 22px;right: 10px;}
.asl-search .asl-search-cntrl{display: block;width: 100%;font-size: 0.875rem;line-height: 1.5;color: #55595c;background-color: #fff;background-image: none;border: 1px solid #ccc;height: 50px;border-radius:0;}
.asl-search .asl-search-btn{border:none;width: 100%;font-size: 16px;font-weight: 400;text-transform: capitalize;height: 50px;border-radius:0;}
.asl-search .categories_filter div.btn-group {width: 100%;}
.asl-search .categories_filter .adropdown-menu {width: 100%;margin-top: 0px !important}
.asl-search .adropdown-toggle.multiselect.btn-default {width: 100%;height: 50px;border-radius: 0px !important;border-left: 0px;border-right: 0px;}
.asl-search .form-control,.asl-search .btn {border-radius: 5px; height: 50px !important}
.asl-search .form-control:focus {border-color: #ccc;}
.p-0 {padding: 0px !important;}

.asl-search .form-control.on-error {border: 1px solid #FF0000;}
.asl-search .form-control + span {display: none;font-size: 12px}
.asl-search .form-control.on-error + span {display: block; color: red;text-align: left;margin-top: 0.3rem;}
body .pac-container {border-top: none;}


.asl-search .asl-clear-btn {display: none; z-index:1;border: 0;background: transparent;position: absolute;top: 0;bottom: 0;right: 7px;  outline: none;line-height: 23px;}
@media (min-width: 768px){

    .asl-p-cont .border-r-0 {border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; }
    .asl-p-cont .border-l-0 {border-top-left-radius: 0px !important; border-bottom-left-radius: 0px !important; }
    .asl-p-cont .border-0 {border-radius: 0px !important;border-left: 0px  !important;border-right: 0px  !important;}
}

@media (max-width: 768px){
    
    .asl-search .adropdown-toggle.multiselect.btn-default {border-radius: 5px !important;border-left: 1px solid #ccc; border-right: 1px solid #ccc}
    .asl-p-cont .asl-search-widget > div {margin-bottom: 0.5rem !important;}
}

