button, input {
    transition: all 600ms cubic-bezier(0.14, 0.605, 0.25, 1) 0s !important;
}

.domain-search {
    margin: 0 auto;
    padding: 3px;
    border-radius: 10px 10px 10px 10px;
    -moz-border-radius: 10px 10px 10px 10px;
    -webkit-border-radius: 10px 10px 10px 10px;
    box-shadow: 2px 2px 14px -6px #000000;
    -moz-box-shadow: 2px 2px 14px -6px #000000;
    -webkit-box-shadow: 2px 2px 14px -6px #000000;
    min-height: 50px;
    position: relative;
    margin: 15px 0;
}

.search-field input:focus, .search-field-small:focus {
    box-shadow: 0 26px 23px -18px #008000 !important;
}

.search-field-small:focus {
    border: 1px solid #CCC !important;
}

.search-left {
    position: absolute;
    width: 100%;
}

.w-title {
    font-size: 16px;
}

.search-field input {
    min-height: 45px;
    color: #757575;
    font-size: 20px;
    padding-left: 1%;
    padding-right: 18%;
    border: none;
    width: 80%;
}

.search-field-small {
    min-height: 35px;
    color: #757575;
    font-size: 20px;
    padding-left: 1%;
    padding-right: 18%;
    border: none;
    box-shadow: inherit;
    width: 45%;
    box-shadow: 2px 2px 14px -6px #000000 !important;
}

.search-field-small-last {
    width: 12%
}

.search-right {
    position: absolute;
    right: 0;
    top: 0;
}

.select-box .select-dropdown {
    font-size: 20px;

    /* border: medium none; */
    /* border-bottom-left-radius: inherit; */
    /* border-top-left-radius: inherit; */

    color: #333333;
    margin: 0 4px 0 0;
    border-radius: 10px 0 0 10px;
    -moz-border-radius: 10px 0 0 10px;
    /* -webkit-border-radius: 10px 0 0 10px; */
    min-height: 30px;

    cursor: pointer;
    width: 97px;
    position: absolute;
    right: 110px;
    top: 13px;
    text-align: center;
}

label {
    position: relative
}

.select-box:after {
    content: '';
    font: 30px "Consolas", monospace;
    color: #aaa;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    right: 117px;
    top: 10px;
    padding: 0 0 2px;
    position: absolute;
    pointer-events: none;
    z-index: 100;
}

.search-b {
    font-size: 20px;
    min-height: 50px;
    min-width: 103px;
    border-radius: 0 10px 10px 0;
    -moz-border-radius: 0 10px 10px 0;
    -webkit-border-radius: 0 10px 10px 0;
    cursor: pointer;
    box-shadow: 0 2px 8px -2px rgba(0, 0, 0, 0.75) inset;
    color: #333333;
    border: none;
    background: #feda6c;
    background: -webkit-linear-gradient(#feda6c, #f5982a);
    background: -moz-linear-gradient(#feda6c, #f5982a);
    background: -o-linear-gradient(#feda6c, #f5982a);
    background: linear-gradient(#feda6c, #f5982a);
    background-repeat: repeat;
    -webkit-background-size: 100% 200%;
    -moz-background-size: 100% 200%;
    background-size: 100% 200%;
    -webkit-transition: all .5s linear;
    -moz-transition: all .5s linear;
    -o-transition: all .5s linear;
    transition: all .5s linear;
    position: absolute;
    right: 3px;
    top: -2px;

}

.search-b:hover {
    background-position: 0 -102% !important;
}


