.ms-options-wrap,
.ms-options-wrap * {
    box-sizing: border-box;
}

.ms-options-wrap>button:focus,
.ms-options-wrap>button {
    position: relative;
    width: 100%;
    text-align: left;
    border-radius: 0px;
 border: 1px solid #ced4da;
    background-color: #fff;
    padding: 6px;
    margin-top: 1px;
    font-size: 16px;
    color: #aaa;
    outline: none;
    white-space: nowrap;
 cursor: pointer;
}

#ms-list-2 button {
overflow: hidden;
}


.ms-options-wrap>button, select {
    background-image: url(https://www.locumtenens.com/images/angle-down-solid.svg);
    background-position: calc(100% - 13.5px);
    background-size: 2%;
    background-repeat: no-repeat;
}


.ms-options-wrap>button:focus{
    background-image: url(https://www.locumtenens.com/images/angle-up-solid.svg);
    background-position: calc(100% - 13.5px);
    background-size: 2%;
    background-repeat: no-repeat;
}




/*.ms-options-wrap>button {
   background-image:
        linear-gradient(45deg, transparent 50%, white 50%),
        linear-gradient(135deg, white 50%, transparent 50%),
        radial-gradient(#346092 65%, transparent 72%);
    background-position: calc(100% - 13.5px) calc(0.8em + 0px), calc(100% - 8.5px) calc(0.8em + 0px), calc(100% - .1em) .2em;
    background-size:
        5px 5px,
        5px 5px,
        1.5em 1.5em;
    background-repeat: no-repeat;
}

.ms-options-wrap>button:focus {
    background-image:
        linear-gradient(45deg, white 50%, transparent 50%),
        linear-gradient(135deg, transparent 50%, white 50%),
        radial-gradient(#596674 65%, transparent 72%);
    background-position:
        calc(100% - 8.5px) 0.7em, 
        calc(100% - 13.5px) 0.7em, 
        calc(100% - .1em) .2em;
    background-size:
        5px 5px,
        5px 5px,
        1.5em 1.5em;
    background-repeat: no-repeat;
}*/

.ms-options-wrap>button>span {
    display: inline-block;
}

.ms-options-wrap>button[disabled] {
    background-color: #e5e9ed;
    color: #808080;
    opacity: 0.6;
}

.ms-options-wrap>button:after {
    height: 0;
    position: absolute;
    top: 50%;
    right: 5px;
    width: 0;
    border: 6px solid rgba(0, 0, 0, 0);
    border-top-color: #999;
    margin-top: -3px;


}

.ms-options-wrap.ms-has-selections>button {
    color: #333;
}

.ms-options-wrap>.ms-options {
    position: absolute;
    max-width: 732px;
    max-height: 400px;
    margin-top: 1px;
    margin-bottom: 20px;
    background: white;
    z-index: 2000;
    border: 1px solid #e7e7e7;
    overflow: auto;
    visibility: hidden;
}

.ms-options-wrap.ms-active>.ms-options {
    visibility: visible
}

.ms-options-wrap>.ms-options>.ms-search input {
    width: 100%;
    padding: 4px 5px;
    border: none;
    border-bottom: 1px groove;
    outline: none;
}

.ms-options-wrap>.ms-options .ms-selectall {
    display: inline-block;
    font-size: .9em;
    text-transform: lowercase;
    text-decoration: none;
}

.ms-options-wrap>.ms-options .ms-selectall:hover {
    text-decoration: underline;
}

.ms-options-wrap>.ms-options>.ms-selectall.global {
    margin: 4px 5px;
}

.ms-options-wrap>.ms-options>ul,
.ms-options-wrap>.ms-options>ul>li.optgroup ul {
    list-style-type: none;
    padding: 0;
 margin: 0;
}

.ms-options-wrap>.ms-options>ul>li.optgroup ul {
    margin-bottom: 15px;
}

.ms-options-wrap>.ms-options>ul li.ms-hidden {
    display: none;
}

.ms-options-wrap>.ms-options>ul>li.optgroup {
    padding: 5px;
    display: inline;
}

.ms-options-wrap>.ms-options>ul>li.optgroup+li.optgroup {
    border-top: 1px solid #e7e7e7;
}

.ms-options-wrap>.ms-options>ul>li.optgroup .label {
    display: inline;
    padding: 5px 0 0 10px;
    font-weight: bold;
    color: #0077c8;
}

.ms-options-wrap>.ms-options>ul label {
    position: relative;
    display: inline-block;
    width: 100%;
    padding: 6px 4px 6px 20px;
    margin: 1px 0;
    border: 1px solid transparent;
}

.ms-options-wrap>.ms-options.checkbox-autofit>ul label,
.ms-options-wrap>.ms-options.hide-checkbox>ul label {
    padding: 4px;
}

.ms-options-wrap>.ms-options>ul label.focused,
.ms-options-wrap>.ms-options>ul label:hover {
    background-color: #1778b81f;
    border-color: #e7e7e7;
 cursor: pointer;
}

.ms-options-wrap>.ms-options>ul li.selected label {
    background-color: #1778b81f;
    border-color: transparent;
}


.ms-options-wrap>.ms-options>ul input[type="checkbox"] {
    margin: 0 5px 0 0;
    position: absolute;
    left: 4px;
    top: 7px;
}

.ms-options-wrap>.ms-options.hide-checkbox>ul input[type="checkbox"] {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px, 1px, 1px, 1px);
}

.ms-options li {
 padding: 2px 5px;
 margin: 0;
}

/* .ms-options-wrap.ms-has-selections>button {
   background-image:
        linear-gradient(45deg, transparent 50%, white 50%),
        linear-gradient(135deg, white 50%, transparent 50%),
        radial-gradient(#346092 65%, transparent 72%);
    background-position: calc(100% - 13.5px) calc(0.8em + 0px), calc(100% - 8.5px) calc(0.8em + 0px), calc(100% - .3em) .2em;
    background-size:
        5px 5px,
        5px 5px,
        1.5em 1.5em;
    background-repeat: no-repeat;
}*/


/* .ms-options-wrap.ms-has-selections>button {
    background-image: url(https://www.locumtenens.com/images/angle-down-solid.svg);
    background-position: calc(100% - 13.5px);
    background-size: 2%;
    background-repeat: no-repeat;
}


.ms-options-wrap.ms-has-selections>button:focus {
    background-image: url(https://www.locumtenens.com/images/angle-up-solid.svg);
    background-position: calc(100% - 13.5px);
    background-size: 2%;
    background-repeat: no-repeat;
} */


