.-external-dropdown-menu-{
    position: fixed;
    z-index: 999;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: none;
}
.-external-dropdown-menu-.active{
    display: block;
}
.ddm-icon{
    font-size: 1.25rem;
    display: inline-block !important;
    width: 27px;
    height: 27px;
    line-height: 27px !important;
    text-align: center;
    border-radius: 50%;
    background: #eee;
}
.ddm-icon.ddm-icon-small {
    font-size: 1.25rem;
    display: inline-block !important;
    width: 25px;
    height: 25px;
    line-height: 25px !important;
    text-align: center;
    border-radius: 50%;
    background: #eee;
    vertical-align: bottom;
}
.ddm-hollow{
    background: transparent !important;
    border: 1px solid #dbdbdb;
    line-height: 26px !important;
}
.pdrop-raw-margin{
    margin: 0 !important;
}
.pdrop-raw-margin > div {
    padding-top: 5.5px !important;
    padding-bottom: 5.5px !important;
}
.pdrop-raw-margin > div:nth-child(2) {
    font-size: .85rem !important;
}
.pd-special-icon-cnt-normal + div,
.pd-special-icon-cnt + div {
    /* font-size: .92rem !important; */
    font-weight: 500 !important;
}
.max-icon{
    font-size: 1.35rem !important;
    display: inline-block !important;
    /* height: 30px; */
    padding: 5px 10px;
    vertical-align: text-top;
    color: #202124;
}
.max-icon.mi-v{
    text-align: right;
    width: 30px;
    font-size: 1.55rem !important;
}
.pd-special-icon-cnt-normal i{
    vertical-align: text-top !important;
}
.preview-content-container-options .pd-special-icon-cnt-normal i{
    font-size: 1.35rem !important;
    vertical-align: top !important;
}
.-dropdown-menu-{
    position: relative;
}
.-dropdown-menu- > ul{
    position: absolute;
    box-shadow: 0 8px 10px 1px rgba(0,0,0,0.14), 0 3px 14px 2px rgba(0,0,0,0.12), 0 5px 5px -3px rgba(0,0,0,0.2);
    /* box-shadow: 0 2px 2px 0 rgb(0 0 0 / 14%), 0 1px 5px 0 rgb(0 0 0 / 12%), 0 3px 1px -2px rgb(0 0 0 / 20%); */
    margin: 0;
    padding: 0;
    background-color: #fff;
    padding: 10px 0px;
    width: 280px;
    right: -5px;
    top: 100%;
    margin-top: 8px;
    overflow: hidden;
    border-radius: 10px;
    /* border-radius: 4px; */
    z-index: 9;
	max-height: 85vh;
    overflow-y: auto;
}
.-dropdown-menu- > ul.-left-{
    left: 0;
    right: unset;
}
.-dropleft- .-dropdown-menu- > ul.-left-{
    left: unset;
    right: -5px;
}
span.service-filter-text.filter-item-text{
    font-size: .92rem;
}
.-dropdown-menu- > ul.invert{
    transform: translateY(calc(-100% - 55px));
}
.-dropdown-menu- > ul.reverse{
    bottom: 300%;
    right: 0;
    top: unset;
    border-radius: 5px;
}
.-dropdown-menu- > ul.reverse-2{
    bottom: 120%;
    right: 0;
    top: unset;
    border-radius: 5px;
    width: 250px;
}
.-dropdown-menu- > ul.bdrop{
    background: rgba(0,0,0,0.6);
    border: 1px solid #000;
    backdrop-filter: blur(10px);
    box-shadow: 0 0 1px 4px rgba(0,0,0,0.14);
}
.-dropdown-menu- > ul.bdrop > li > div{
    color: #fff;
    padding: 10px 15px;
}
.uac-box.-dropdown-menu- > ul.-drop-child-item-{
    width: 280px;
    right: 0;
}
.drop-text > .drop-text-content{
    font-weight: 500;
    font-size: .85rem;
    font-family: 'Roboto', Inter, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
}
.dbtn{
    cursor: pointer;
    font-size: 1rem !important;
    font-weight: 600 !important;
}
.dbtn.bdo{
    border: 1px solid #ccc;
    color: #333;
    padding: 5px 8px;
    background: #fff;
    border-radius: 5px;
}
.dbtn i{
    vertical-align: sub !important;
}
.dbtn i.fa-caret-down{
    vertical-align: middle !important;
    font-size: .90rem;
    margin-left: 5px;
}
.-dropdown-menu- > ul.-drop-child-item-.-minified-{
    width: 350px;
    border-radius: 10px !important;
    border: 1px solid #eee;
    box-shadow: 0 8px 24px rgb(149 157 165 / 20%);
    overflow: initial;
    right: -35px;
}
.-dropdown-menu- > ul.-drop-child-item-.-minified-.-m-small-{
    width: 300px;
}
.-dropdown-menu- > ul.-drop-child-item-.-minified-:after,
.-dropdown-menu- > ul.-drop-child-item-.-minified-:before{
    position: absolute;
    content: "";
    width: 0;
    height: 0;
    border: 10px solid transparent;
    border-bottom-color: #fff;
    top: -19px;
    right: 30px;
    z-index: 1;
}
.-dropdown-menu- > ul.-drop-child-item-.-minified-:after{
    border-bottom-color: #eee;
    top: -20px;
    z-index: 0;
}
.-dropdown-menu- > ul > li{
    display: block;
    width: 100%;
    margin: 0 !important;
    padding: 0 10px;
}
.-dropdown-menu- > ul > li.close-dropdown-menu-btn{
    display: none !important;
}
.-dropdown-menu- > ul > li.close-dropdown-menu-btn > div{
    margin: 8px 0;
}
.-dropdown-menu- > ul > li.close-dropdown-menu-btn > div > div:first-child{
    display: none !important;
}
.-dropdown-menu- > ul > li.close-dropdown-menu-btn > div > div:nth-child(2){
    width: 100%;
    background-color: #eee;
    text-align: center;
    border-radius: 60px;
}
.-dropdown-menu-.mntn-syle > ul > li.close-dropdown-menu-btn > div > div:nth-child(2) {
    background: #fff;
    border: 1px solid #dadce0;
}
/* .-dropdown-menu- > ul > li a{
    color: #202124;
} */
.-dropdown-menu- > ul > li:nth-last-of-type(1){
    border-bottom-width: 0;
}
.-dropdown-menu- > ul > li > *{
    width: 100%;
    display: flex;
    display: -webkit-flex;
    align-items: center;
    line-height: 1.6;
    color: #414141;
}
.-dropdown-menu- > ul > li > * > *{
    padding: 8px;
}
.-dropdown-menu- > ul.-minified-.-m-small- > li > * > *{
    padding: 5px 8px;
}
.uac-box.-dropdown-menu- > ul > li > * > * {
    padding: 5px 10px;
}
.uac-box.-dropdown-menu- > ul > li > * > *:nth-child(2) {
    flex-grow: 1;
    text-align: left;
    font-weight: 500;
}
.-dropdown-menu- > ul > li > * > *, 
.-dropdown-menu- > ul > li > *{
    font-weight: 500;
    font-size: 1.0rem;
    cursor: pointer;
}
.-drop-btn-text-{
    display: inline-block;
    max-width: 150px;
    white-space: nowrap;
    overflow: hidden;
    vertical-align: bottom;
    text-overflow: ellipsis;
    font-weight: 500;
    margin-right: 2.5px;
    font-size: .92rem;
}
.-drop-btn-text-.mini{
    max-width: 100px;
}
.drop-option-item:not(.active) .drop-option-item-indicator{
    color: transparent;
    opacity: 0.0;
}
.-dropdown-menu- > ul > li > * > *:nth-child(1), .-dropdown-menu- > ul > li > *:nth-child(1){
    font-size: 1.05rem !important;
    vertical-align: text-bottom;
}
.-dropdown-menu- > ul.-drop-child-item-.-minified- > li > div > div{
    font-size: 1rem;
    font-weight: 500;
}
.uac-box.-dropdown-menu- > ul > li > * > *:first-child {
    width: 35px;
    min-width: 35px;
}
.-dropdown-menu- > ul > li > * > *:first-child {
    width: 35px;
    min-width: 35px;
}
.-dropdown-menu- > ul > li > * > *:first-child i.fas{
    font-size: 1.1rem;
}
.-dropdown-menu- > ul > li > * > *:first-child i.las,
.-dropdown-menu- > ul > li > * > *:first-child i.lab,
.-dropdown-menu- > ul > li > * > *:first-child i.lar
{
    font-size: 1.5rem;
    line-height: 1.25;
}
.-drop-child-item-{
    transition: all 350ms ease;
    -webkit-transition: all 350ms ease;
    display: none;
}
.-drop-child-item-.active{
    display: block;
}
.-drop-child-item-.marto{
    margin-top: 50px !important;
}
.-dropdown-menu- > ul > li.line-sep-top {
    border-top: 1px solid #dbdbdb !important;
    padding-top: 10px !important;
    margin-top: 10px !important;
}
.-dropdown-menu- > ul.-drop-child-item-.-minified- > li > div > div.with-description {
    font-size: .83rem;
}
.-dropdown-menu- > ul > li > *.with-description{
    align-items: flex-start;
    margin: 5px 0;
}
.-dropdown-menu- > ul > li > * > *:nth-child(2){
    text-align: left;
}
.-dropdown-menu- > ul > li > * > * small,
.-dropdown-menu- > ul > li > *.with-description > div:nth-child(2) small{
    color: #909090;
    font-size: 12.5px;
    display: block;
    line-height: 1.4;
    font-weight: 500;
}
.line-sep-bottom{
    border-bottom: 1px solid #dbdbdb !important;
}
.simple-pi {
    padding: 3px 8px;
    font-size: .90rem;
}
.ts-inactive{
    pointer-events: none;
}
.dp-hdi.hidden{
    display: none !important;
}
.snib-icon{
    display: block;
    transform: rotate(0deg);
}
.snib-icon.shown{
    transform: rotate(180deg);
}
.pd-special-icon{
    color: #fff;
    background: #000;
    display: inline-block !important;
    width: 30px !important;
    height: 30px !important;
    line-height: 30px !important;
    text-align: center !important;
    border-radius: 50%;
    margin-right: 10px;
    vertical-align: sub;
}
.pd-special-icon.c1{
    background: #008080;
}
.pd-special-icon.c2{
    background: #a9a9a9;
}
.pd-special-icon.c3{
    background: #4682b4;
}
.pd-special-icon.c4{
    background: #40e0d0;
}
.pd-special-icon.c5{
    background: #000;
}
.pd-special-icon.c7{
    background: #0070ff;
}
.pd-special-icon.c6{
    background: #00ff7f;
}
div.pd-special-icon-cnt {
    width: 45px !important;
    min-width: 45px !important;
}
.disp-inline{
    display: inline-block;
}
@media screen and (min-width: 1200px){
    .uac-box.-dropdown-menu- > ul > li > * > *:nth-child(2){
        font-size: .925rem;
    }
}
@media screen and (min-width: 900px){
    .-dropdown-menu-.-sm-p- > ul > li > * > *{
        padding: 4px 8px;
    }
    .simple-pi.active.active{
        border-radius: 5px;
        font-weight: 500 !important;
        color: #007aff;
    }
    .-dropdown-menu- > ul > li:hover{
        background-color: #f7f7f7;
        color: #000;
    }
    .active-scat{
        color: #007aff !important;
    }
    .-dropdown-menu- > ul.bdrop > li:not(.ts-inactive):hover{
        background-color: #007aff;
        color: #fff !important;
    }
    .ddm-icon:hover{
        background-color: #dbdbdb;
    }
    .-external-dropdown-menu-{
        display: none !important;
    }
}
@media screen and (max-width: 900px){
    .-dropdown-menu- > ul.-drop-child-item-.-minified- > li > div > div{
        font-size: .95rem;
        font-weight: 500;
    }
    .-drop-child-item-{
        transition: all 150ms ease;
        -webkit-transition: all 150ms ease;
        display: none;
    }
    .-dropdown-menu- > ul.invert{
        transform: translateY(0);
    }
    .-dropdown-menu-:not(.mntn-syle) > ul.active {
        position: fixed !important;
        z-index: 999999999;
        top: 0 !important;
        left: 0 !important;
        width: 100% !important;
        height: 100% !important;
        min-height: 100%;
        margin-top: 0 !important;
        min-width: 100% !important;
        background: rgba(0,0,0,0.6) !important;
        border-radius: 0 !important;
        background-color: #fff;
        padding: 0px 0px !important;
        width: 280px !important;
        display: flex !important;
        align-items: flex-end !important;
        justify-content: flex-end !important;
        flex-direction: column !important;
        overflow-x: hidden !important;
        overflow-y: auto !important;
    }
    .corner-dpm .-dropdown-menu-:not(.mntn-syle) > ul.active {
        height: 100vh !important;
        max-height: 79.5vh !important;
    }
    .-dropdown-menu- > ul > li{
        padding: 0px 15px;
        background: #fff;
    }
    .-dropdown-menu- > ul > li:first-child{
        border-top-left-radius: 10px;
        border-top-right-radius: 10px;
        padding-top: 10px;
    }
    .-dropdown-menu- > ul > li:nth-last-of-type(1){
        padding-bottom: 10px;
    }
    .dropdown-menu- > ul > li > div > div {
        font-weight: 500;
        font-size: 0.95rem !important;
    }
    .-dropdown-menu- > ul > li.close-dropdown-menu-btn{
        display: block !important;
    }
    .pd-special-icon-cnt-normal + div,
    .pd-special-icon-cnt + div {
        font-weight: 500 !important;
    }
}
@media screen and (max-width: 1200px){
    .uac-box.-dropdown-menu- > ul > li > * > * {
        padding: 7px 10px;
    }
    .-dropdown-menu- > ul > li > * > *{
        font-size: 0.95rem;
    }
}
@media screen and (max-height: 500px) and (min-width: 1030px){
    .-dropdown-menu- > ul.-minified-{
        max-height: 75vh;
        overflow-y: auto !important;
    }
}