.inputUI.animation{-webkit-transition: all 0.1s ease-in-out;-moz-transition: all 0.1s ease-in-out;transition: all 0.1s ease-in-out;}

.inputUI.select{position:relative;}
.inputUI.select, .inputUI.select *{-moz-user-select: none;-khtml-user-select: none;user-select: none;-webkit-user-select: none;}
.inputUI.select .icon-arrow{position:absolute;cursor:pointer;top:0;right:0;bottom:0;text-align: center;}
.inputUI.select.active .icon-arrow{transform: rotate(180deg);}
.inputUI.select>.title{cursor:pointer;padding: 0 40px 0 20px;position: relative;}
.inputUI.select>.search{outline: none;border:0;width: 100%;background: transparent;position: relative; z-index: 1;}
.inputUI.select>.search::placeholder {
    color: inherit;
    opacity: 1;
}

.inputUI.select.replace {
    display: none!important;
}

@media screen and (min-width: 768px) and (max-width: 899px){
    .inputUI.select.replace {
        height: 40px;
        display: none;
    }

    .inputUI.select.active + .inputUI.select.replace {
        display: none!important;
    }
}

.inputUI.select>.search:-ms-input-placeholder {
    color: inherit;
}

.inputUI.select>.search::-ms-input-placeholder {
    color: inherit;
}
.inputUI.select>.droplist{display:none;position:absolute;z-index:10;left:0;right:0;top: 120%;}
.inputUI.select.find>.droplist{position:relative!important;}
.inputUI.select>.droplist>.item{position:relative;display:block;z-index:1;cursor:pointer;}
.inputUI.select>.droplist>.item span{position:relative;z-index:1;}
.inputUI.select>.droplist>.item:before{position:absolute;display:none;z-index:0;content:'';top:0;left:0;right:0;bottom:0;}
.inputUI.select>.droplist>.item:hover:before{display:block;}
.inputUI.select.active>.droplist{display:block;}
.inputUI.select.find{}
.inputUI.select.find>.icon{position: absolute;top:0;bottom:0;z-index: 1;cursor: pointer;text-align: center;cursor: pointer;}
.inputUI.select.find>.icon{right: 0;}

.inputUI.drop-down, .inputUI.drop-down *{-moz-user-select: none;-khtml-user-select: none;user-select: none;-webkit-user-select: none;}
.inputUI.drop-down>.dropmenu{display:none;position:absolute;z-index:1;}
.inputUI.drop-down>.dropmenu>.item{position:relative;display:block;}
.inputUI.drop-down>.dropmenu>.arrow{position:absolute;}
.inputUI.drop-down>.dropmenu>.shadow{position:absolute;}

.inputUI.switch.sort{}
.inputUI.switch.sort>.item{display: none;}
.inputUI.switch.sort>.item.active{display: block;}

.inputUI.tabs{}
.inputUI.tabs .titles, .inputUI.tabs .titles *{-moz-user-select: none;-khtml-user-select: none;user-select: none;-webkit-user-select: none;}
.inputUI.tabs .titles{-moz-user-select: none;-khtml-user-select: none;user-select: none;-webkit-user-select:none;-ms-user-select: none;-o-user-select: none;}
.inputUI.tabs .titles .item{-moz-user-select: none;-khtml-user-select: none;user-select: none;-webkit-user-select:none;-ms-user-select: none;-o-user-select: none;}
.inputUI.tabs .titles .item{display:inline-block;}
.inputUI.tabs .titles .item:hover{cursor:pointer;}
.inputUI.tabs .titles .item.active{cursor:default;}
.inputUI.tabs .content-list.tabs{}
.inputUI.tabs .content-list.tabs>.item{display:none;}
.inputUI.tabs .content-list.tabs>.item.active{display:block;}
.inputUI.tabs .content-list.tabs>.item:after{content:'';display:table;clear:both;}

.inputUI.checkbox{}
.inputUI.checkbox .title{display: inline-block;vertical-align: middle;}
.inputUI.checkbox .title label{font-family: 'SegoeUIRegular';}
.inputUI.checkbox .value{display: inline-block;vertical-align: middle;height: 40px;width: 20px;padding: 10px 0;margin-right: 15px;}
.inputUI.checkbox .value input{display: none;}
.inputUI.checkbox .value input + .icon{display: block;width: 100%;height: 100%;background-color: #fff;border: 2px solid #2c2c2c;position: relative;}
.inputUI.checkbox .value input:checked + .icon{background-color: #333;}
.inputUI.checkbox .value input:checked + .icon:after{content: '';display: block;position: absolute;top:20%;left:20%;right: 20%;bottom: 20%;background-image: url(../img/checkbox.png);background-size: 100% 100%;}

.inputUI.drop-down.active>.dropmenu{display:block;}