.cdp-nice-select {
    -webkit-tap-highlight-color: transparent;
    background-color: #fff;
    border-radius: 3px;
    border: solid 2px rgb(198, 201, 206);
    box-sizing: border-box;
    cursor: pointer;
    font-family: inherit;
    font-size: 14px;
    font-weight: 400;
    height: 32px;
    line-height: 30px;
    outline: none;
    padding-left: 28px;
    padding-right: 37px;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    position: relative;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: nowrap;
    width: auto;
    outline: 0 !important;
    display: inline-block;
    box-shadow: none !important;
    text-align: center;
    overflow: hidden !important;
    text-overflow: ellipsis;
    color: black !important
}

.cdp-nice-select:hover {
    border-color: #48a598 !important
}

.cdp-nice-select:active,
.cdp-nice-select.open,
.cdp-nice-select:focus {
    border-color: #50b6a8 !important
}

.cdp-nice-select.open {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.cdp-sel-separat::before {
    content: '';
    border-left: 1px solid #c1c1c1;
    height: 34px;
    position: absolute;
    top: 9px;
    right: 38px
}

.cdp-nice-select:not(.cdpp-input-c):not(.cdp-select-padding):not(.cdp-redirect-select):not(.cdp-cool-select):not(.cdp-redirect-select2):not(.cdp-modal-select):not(.cdp-tooltip-select):not(.cdp-per-page-select-show) .list,
.cdp-sel-separat .list {
    margin-left: -29px !important
}

.cdp-nice-select:not(.cdp-select-padding):not(.cdp-redirect-select):not(.cdp-cool-select):not(.cdp-redirect-select2):not(.cdp-tooltip-select):not(.cdp-dis-en-opt):not(.cdp-per-page-select-show):not(.cdp-pad-60-list) .option,
.cdp-sel-separat:not(.cdp-pad-60-list) .option {
    padding-right: 40px
}

.cdp-nice-select:after {
    border-bottom: 1px solid #50b6a8;
    border-right: 1px solid #50b6a8;
    content: '';
    display: block;
    height: 8px;
    width: 8px;
    margin-top: -6px;
    pointer-events: none;
    position: absolute;
    right: 18px;
    top: 50%;
    -webkit-transform-origin: 66% 66%;
    -ms-transform-origin: 66% 66%;
    transform-origin: 66% 66%;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out
}

.cdp-nice-select:not(.cdp-select-padding):not(.cdp-tooltip-select):not(.cdp-per-page-select-show):not(.cdp-pad-49-list):not(.cdp-pad-60-list) .option {
    padding-left: 29px;
    padding-right: 34px
}

.cdp-nice-select.open:after {
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg)
}

.cdp-nice-select.open .list {
    opacity: 1;
    pointer-events: auto;
    -webkit-transform: scale(1) translateY(0);
    -ms-transform: scale(1) translateY(0);
    transform: scale(1) translateY(0)
}

.cdp-nice-select.disabled {
    border-color: rgba(198, 201, 206, 0.5) !important;
    color: rgba(198, 201, 206, 0.5) !important;
    pointer-events: none
}

.cdp-nice-select.disabled::before {
    border-color: rgba(198, 201, 206, 0.7) !important
}

.cdp-nice-select.disabled:after {
    border-color: rgba(198, 201, 206, 0.5) !important
}

.cdp-nice-select.wide {
    width: 100%
}

.cdp-nice-select.wide .list {
    left: 0 !important;
    right: 0 !important
}

.cdp-nice-select.right {
    float: right
}

.cdp-nice-select.right .list {
    left: auto;
    right: 0
}

.cdp-nice-select.small {
    font-size: 12px;
    height: 36px;
    line-height: 34px
}

.cdp-nice-select.small:after {
    height: 4px;
    width: 4px
}

.cdp-nice-select.small .option {
    line-height: 34px;
    min-height: 34px
}

.cdp-nice-select .list {
    background-color: #fff;
    border-radius: 5px;
    box-shadow: 0 0 0 1px rgba(68, 68, 68, 0.11);
    box-sizing: border-box;
    margin-top: -2px;
    opacity: 0;
    padding: 0;
    pointer-events: none;
    position: fixed;
    margin-left: -10px;
    -webkit-transform-origin: 50% 0;
    -ms-transform-origin: 50% 0;
    transform-origin: 50% 0;
    -webkit-transform: scale(0.75) translateY(-21px);
    -ms-transform: scale(0.75) translateY(-21px);
    transform: scale(0.75) translateY(-21px);
    -webkit-transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
    transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
    z-index: 10000 !important;
    max-height: 300px;
    overflow: auto;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border: 1px solid #50b6a8;
    border-top: 1px solid #50b6a8
}

.cdp-nice-select .list:hover .option:not(:hover) {
    background-color: transparent !important
}

.cdp-nice-select .option {
    cursor: pointer;
    font-weight: 400;
    line-height: 42px;
    list-style: none;
    min-height: 43px;
    outline: none;
    padding-left: 20px;
    padding-right: 44px;
    margin: 0 !important;
    text-align: left;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
    border-bottom: 1px solid rgb(234, 234, 234) !important
}

.cdp-dd-p-43 .option {
    padding-right: 43px
}

.cdp-dd-p-40 .option {
    padding-right: 40px !important
}

.cdp-nice-select .option:last-child {
    border-bottom: 0
}

.cdp-nice-select .option:hover,
.cdp-nice-select .option.focus,
.cdp-nice-select .option.selected.focus {
    background-color: rgb(247, 247, 247);
    border-bottom: rgb(235, 235, 235)
}

.cdp-nice-select .option.selected {
    font-weight: 400
}

.cdp-nice-select .option.disabled {
    background-color: transparent;
    color: #999;
    cursor: default
}

.no-csspointerevents .cdp-nice-select .list {
    display: none
}

.no-csspointerevents .cdp-nice-select.open .list {
    display: block
}

.cdp-m-l-9-d .list {
    margin-left: -10px !important
}

.cdp-ow-border {
    border-width: 1px !important
}

.cdp-ow-border .list {
    border-width: 1px !important;
    margin-left: -21px
}

.cdp-select-black {
    color: black !important;
    font-size: 18px !important
}

.cdp-select-large {
    font-size: 18px !important;
    height: 56px !important;
    line-height: 56px !important;
    border-width: 1px !important;
    padding-right: 58px !important
}

.cdp-select-large .list {
    border-width: 1px !important;
    margin-left: 29px !important
}

.cdp-select-large:not(.cdp-pad-60-list):not(.cdp-tooltip-select) .list li {
    padding-right: 35px
}

.cdp-pad-49-list .option {
    padding-left: 49px !important
}

.cdp-pad-60-list .option {
    padding-right: 70px !important
}

.cdp-per-page-select-show {
    color: #292929 !important
}

.cdp-per-page-select-show .list {
    margin-left: -21px !important;
    color: #292929 !important
}

.cdp-per-page-select-show .option {
    padding-left: 21px !important
}

.cdp-dis-en-opt {
    width: 189px !important;
    height: 42px !important;
    text-align: center;
    line-height: 42px !important;
    font-size: 17px !important
}

.cdp-dis-en-opt:not(.cdp-tooltip-select) .option {
    padding-left: 52px !important;
    padding-right: 60px !important
}

.cdp-tooltip-select {
    min-height: 32px;
    max-height: 32px;
    max-width: 96px;
    min-width: 96px;
    border: 1px solid #d7d9dd !important;
    line-height: 30px !important;
    margin-top: 1px;
    padding-left: 10px !important;
    padding-right: 25px !important;
    text-align: left
}

.cdp-tooltip-select::before {
    content: '';
    border-left: 1px solid #c1c1c1;
    height: 20px;
    position: absolute;
    top: 5px;
    right: 20px
}

.cdp-tooltip-select::after {
    height: 5px;
    width: 5px;
    margin-top: -6px;
    right: 8px;
    top: calc(50% + 2px)
}

.cdp-tooltip-select .option {
    padding-left: 10px !important;
    padding-right: 28px !important;
    line-height: 30px !important;
    min-height: 30px !important
}

.cdp-tooltip-select .list {
    margin-left: -11px !important
}

.cdp-modal-select {
    min-height: 38px;
    max-height: 38px;
    max-width: 250px;
    border: 1px solid #d7d9dd !important;
    line-height: 38px !important;
    margin-top: 1px;
    padding-left: 10px !important;
    padding-right: 45px !important;
    text-align: left;
    margin-left: 5px;
    width: auto !important
}

.cdp-modal-select::before {
    content: '';
    border-left: 1px solid #c1c1c1;
    height: 26px;
    position: absolute;
    top: 6px;
    right: 30px
}

.cdp-modal-select::after {
    height: 5px;
    width: 5px;
    margin-top: -6px;
    right: 13px;
    top: calc(50% + 2px)
}

.cdp-modal-select .option {
    padding-left: 10px !important;
    padding-right: 12px !important;
    line-height: 29px !important;
    min-height: 29px !important
}

.cdp-modal-select-2 .option {
    min-width: 89px
}

.cdp-modal-select .list {
    margin-left: -11px !important
}

.cdp-max-600 .option {
    padding-left: 60px !important;
    padding-right: 85px !important
}

.cdp-premium-modal-dropdown .option {
    padding-right: 50px !important;
    text-align: center !important
}

.cdp-cool-select,
.cdp-redirect-select {
    height: 42px !important;
    line-height: 42px !important;
    width: 149px !important;
    padding-left: 20px !important;
    font-size: 17px !important;
    padding-right: 50px !important
}

.cdp-cool-select .list,
.cdp-redirect-select .list {
    margin-left: -21px !important
}

.cdp-cool-select .option,
.cdp-redirect-select .option {
    padding-left: 24px !important;
    padding-right: 48px !important
}

.cdp-redirect-select2 .option {
    padding-left: 24px !important;
    padding-right: 60px !important
}

.cdp-cool-hour {
    width: 130px !important
}

.cdp-cool-hour .option {
    padding-left: 28px !important;
    padding-right: 64px !important
}

.cdp-cool-day {
    width: 110px !important
}

.cdp-cool-day .option {
    padding-left: 29px !important;
    padding-right: 50px !important
}

.cdp-cool-week {
    width: 140px !important;
    padding-left: 10px !important;
    padding-right: 40px !important
}

.cdp-cool-week .option {
    padding-left: 20px !important;
    padding-right: 51px !important
}

.cdp-cool-month {
    width: 130px !important;
    padding-left: 10px !important;
    padding-right: 40px !important
}

.cdp-cool-month .list {
    margin-left: -11px !important
}

.cdp-cool-month .option {
    padding-left: 20px !important;
    padding-right: 51px !important
}

.cdp-cool-do-not .option {
    padding-left: 22px !important;
    padding-right: 51px !important
}