.marco-selector{
    background-color:#fff;
    padding:16px;
    padding-bottom:5px;
    margin:auto;
    display:block;
    text-align: center;
}

select {
    border-radius: 6px; 
    padding:6px 28px 6px 12px; 
    margin-right:6px;
    text-align: left;
    margin-bottom:10px;
    font-weight: 400;
    color:#666;
}

#clear_filters { 
    color:#777; border: 1px solid #aaa; border-radius: 6px; padding: 5px 12px;
    background-color: #fff;
    font-size: 16px;
}
    
#clear_filters:hover { 
    color:#fff;
    background-color: #aaa;
}

.ai_multiselector{
    margin-right:6px;
}

#ai_search{
    width:95%;
    padding:6px 10px 6px 32px;
    margin-bottom:10px;
    background-color:#f9f9f9;
    background-repeat:no-repeat;
    background-position:8px center; 
    background-size:20px;
    font-weight: 400;
    border-radius:6px;
}

/* multiple select hacks */
.ms-drop {
    text-align: left;
}

button[type="button"]{
    padding: 5px 5px 4px !important;
}

.ms-choice{
    padding: 10px 14px !important;
    height: auto !important;
    box-sizing: border-box;
    border-radius: 6px !important;
}

.ms-choice > span{
    position:relative !important;
    font-size:16px;
}

.ms-choice > span.placeholder{
    color:#666 !important;
}

.ms-choice,
.ms-choice:focus,
.ms-choice:active,
.ms-choice:focus-visible {
    background: #fff !important;      
    color: inherit !important;
    outline: none !important;
    box-shadow: none !important;
    border-color: #ccc !important
}

.ms-choice > div.icon-caret {
    border-color: #aaa transparent transparent transparent !important;
    border-style: solid;
    border-width: 8px 6px 0 6px !important;
    margin-top: -4px !important;
}

.ai_multiselector .icon-caret{ display:none;}


.ms-choice::after {
    content: "";
    position: absolute;
    right: 8px;
    top: 50%;
    transform: translateY(-50%);
    width: 16px;
    height: 16px;
    pointer-events: none;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNSIgaGVpZ2h0PSIyNSIgZmlsbD0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2U9IiNiYmIiPjxwYXRoIGQ9Ik02IDlsNiA2IDYtNiIvPjwvc3ZnPg==");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 24px 24px;
}

select#data_added{ width:12%;}
select#order{ width:9%;}

@media (max-width:960px){
    .ai_multiselector { width:95% !important; margin-right:0; margin-bottom:10px;}
    select#data_added{ width:47%; margin-right:0; margin-bottom:10px;}
    select#license_type{ width:47%; margin-right:0; margin-bottom:10px;}
    select#order { width:47%; margin-right:0; margin-bottom:10px;}
}


