﻿/*css for default pcf for choices*/
.msos-open .msos-inner-container:not(.msos-fullscreen) .msos-selection-container {
    position: absolute !important;
    z-index: 1000;
    top: 28px !important;
    left: 0px !important;
}

.msos-glyph:after {
    font-size: 9px !important;
}

.msos-label {
    margin-bottom: 0px;
}

.msos-caret-button:focus {
    outline: none;
}

.msos-selecteditems-container:focus {
    outline: none;
}

.msos-container:not(.msos-disabled) {
    border: 1px solid #949494;
    box-shadow: inset 0 1px 1px rgb(0 0 0 /8%);
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

    .msos-container:not(.msos-disabled).msos-active {
        border: 1px solid #949494 !important;
        box-shadow: inset 0 1px 1px rgb(0 0 0 /8%);
        transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    }

    .msos-container:not(.msos-disabled).msos-focused {
        border-color: #6699cc !important;
        outline: 0;
        box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%), 0 0 8px rgb(102 175 233 / 60%);
    }

.msos-selected-display-item {
    background: unset;
}

.msos-selected-display-item {
    margin: 2.5px 7px 2.5px 0 !important;
}

.msos-inner-container {
    padding: 3px 0 0 0px !important;
}

.msos-none-selected .msos-inner-container:not(.msos-fullscreen) {
    padding-top: 0px !important;
}

.msos-container {
    min-height: 35px !important;
    padding: 0 0 0px !important;
}

.msos-current-selection-expanded {
    display: -ms-flexbox;
    /* Internet Explorer 10 */
    display: -moz-box;
    /* FireFox */
    display: -webkit-box;
    /* Safari */
    display: -webkit-flex;
    /* -flex is the current specification for Safari */
    display: flex;
    /* W3C */
}

.msos-current-selection-normal {
    display: -ms-flexbox !important;
    /* Internet Explorer 10 */
    display: -moz-box !important;
    /* FireFox */
    display: -webkit-box !important;
    /* Safari */
    display: -webkit-flex !important;
    /* -flex is the current specification for Safari */
    display: flex !important;
    /* W3C */
}

.msos-disabled {
    background: unset;
    border: unset;
    padding: unset;
}

.msos-container:not(.msos-disabled) .msos-viewmode-container {
    display: none;
}

.msos-container:not(.msos-none-selected):not(.msos-disabled) .msos-selecteditems-container {
    display: -ms-flexbox;
    /* Internet Explorer 10 */
    display: -moz-box;
    /* FireFox */
    display: -webkit-box;
    /* Safari */
    display: -webkit-flex;
    /* -flex is the current specification for Safari */
    display: flex;
    /* W3C */
}

.msos-inner-container:not(.msos-fullscreen), .msos-disabled .msos-inner-container {
    display: none;
}

.msos-quick-delete:hover {
    background: #EDEBE9 !important;
}

.msos-none-selected:not(.msos-disabled) .msos-inner-container:not(.msos-fullscreen) {
    opacity: 1;
    display: -ms-flexbox;
    /* Internet Explorer 10 */
    display: -moz-box;
    /* FireFox */
    display: -webkit-box;
    /* Safari */
    display: -webkit-flex;
    /* -flex is the current specification for Safari */
    display: flex;
    /* W3C */
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
}

.msos-selecteditems-toggle-container {
    padding: 5px 0 0;
}

.msos-caret-button {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.msos-label .msos-label-text {
    font-weight: normal !important;
}

.msos-selected-display-item, .msos-option-selected {
    background: #F3F2F1 !important;
}

.msos-option:hover {
    background: #EDEBE9 !important;
}

.msos-label .msos-checkbox + .msos-label-text:before {
    font-family: "CRM MDL2" !important;
    font-size: 12px !important;
    display: inline-block !important;
    content: " " !important;
    padding: 0 15px 0 15px !important;
}

.msos-label .msos-checkbox:checked + .msos-label-text:before {
    content: "\2713" !important;
    padding: 0 10px 0 10px !important;
}
