

/* Buscador de tratamientos home*/
.rfh-spa-treatment-list-filters-main-wrapper{
    position: relative;
    z-index: 999;
    display: block !important;
}
.rfh-spa-treatment-list-filters-main {
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box;         /* Opera/IE 8+ */
    width: auto;
    margin: 0 auto;
    height: auto;
    clear: both;
    padding: 10px;
    background-color: #2C5A8C;
    color: white;
    text-align: center;

    background-color: transparent;
    color: #2C5A8C;
    /*background-image: url('img/img_lq/bg_searcher_6.png');*/

    /**/
    text-align: center;
    width: 100%;
    /*  position: absolute;*/
    z-index: 15;
    /**/

    color: #ccc;
    /*background: #18191b;
    background: rgba(109,104,110,1);
    background: rgba(109,104,110,0.9);*/
    padding-top: 0px;
    /* border-top: 5px solid rgba(109,104,110,1); */
    /* border-top: 2px solid white; */

}



.rfh-spa-treatment-list-filters-main  h3, 
.rfh-spa-treatment-list-filters-main  .form-item, 
.rfh-spa-treatment-list-filters-main  span#rfh-spa-booking-simple-date-trail, 
.rfh-spa-treatment-list-filters-main  .rfh-util-filters-button-wrapper{
    width: auto;
    display: inline-block;
    margin: 5px;
}
.rfh-spa-treatment-list-filters-main  .item-container{
    width: auto;
    display: inline-block;
}
.rfh-spa-treatment-list-filters-main  .rfh-util-filters-button-wrapper {
    margin: 10px 5px 5px 5px;
}
.rfh-spa-treatment-list-filters-main  .form-item-price input{
    width: 93px;
}

.rfh-spa-treatment-list-filters-main input.form-text{

    border: 1px solid #fff;
    background: white;
    font-family: Boyd, Arial, Helvetica, sans-serif;
    /*font-size: 1.125em;*/
    font-size: 16px;
    font-size: 14px;
    color: #4a4a49;
    -webkit-font-smoothing: antialiased;
    width: 100%;
    height: 1.88889em;
    line-height: 1.88889em;  
    margin: 0;

    box-shadow: 0 0 0 0;
    white-space: nowrap;
    text-overflow: ellipsis;
    /*border: 1px solid #fbd24a;*/
    color: #0062a0;
}
.rfh-spa-treatment-list-filters-main .form-item{
/*    height: 26px;  */
    height: 35px;  
}
.rfh-spa-treatment-list-filters-main .form-item input{
    height: 35px;  
    font-size: 16px;  
}

.rfh-spa-treatment-list-filters-main .item-center .form-item input.form-text{
    padding: 0 25px 0 4px;
    width: 238px;
}
.rfh-spa-treatment-list-filters-main .item-search .form-item input.form-text{
    padding: 0 25px 0 4px;
    width: 238px;
}
.rfh-spa-treatment-list-filters-main .item-employee .form-item input.form-text{
    padding: 0 25px 0 4px;
    min-width: 238px;
}
.rfh-spa-treatment-list-filters-main .item-price .form-item input.form-text{
    padding: 0 25px 0 4px;
}
.rfh-spa-treatment-list-filters-main .item-date .form-item input.form-text{
    padding: 0 25px 0 4px;
    text-align: center;
}

.rfh-spa-treatment-list-filters-main .item-search,
.rfh-spa-treatment-list-filters-main .item-employee,
.rfh-spa-treatment-list-filters-main .item-price,
.rfh-spa-treatment-list-filters-main .item-center
{
    position: relative;
}

.rfh-spa-treatment-list-filters-main .item-search .form-item:after,
.rfh-spa-treatment-list-filters-main .item-employee .form-item:after,
.rfh-spa-treatment-list-filters-main .item-price .form-item:after,
.rfh-spa-treatment-list-filters-main .item-center .form-item:after
{
    content:'';
    width: 18px;
    height: 18px;
    display: block;
    background: url('img/search-gray-18.png') no-repeat;
    position: absolute;
    top: 13px;
    right: 11px;

}

.rfh-spa-treatment-list-filters-main .item-date{
    position: relative;
}
.rfh-spa-treatment-list-filters-main .item-date .icon{
    position: absolute;
    right: 13px;
    top: 12px;
}

.rfh-spa-treatment-list-filters-main .item-search .form-item:after{
    background: url('img/search-gray-18.png') no-repeat;
}
.rfh-spa-treatment-list-filters-main .item-container.item-search.typing .form-item:after{
    background-image: url(img/throbber.gif);
    background-position: 100% -18px;
    background-repeat: no-repeat;
}


.rfh-spa-treatment-list-filters-main .item-employee .form-item:after,
.rfh-spa-treatment-list-filters-main .item-center .form-item:after,
.rfh-spa-treatment-list-filters-main .item-price .form-item:after{
    background: url('img/down-18.png') no-repeat;
}

.rfh-spa-treatment-list-filters-main button.rfh-util-filters-button.search{


    background-clip: padding-box;
    background: #ddd url(http://c2.utb-k.com/sites/all/themes/omega/omega/images/button.png) repeat-x;
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),color-stop(1,#ddd));
    background: -moz-linear-gradient(top center,#fff 0%,#ddd 100%);


    color: #2C5A8C;
    border: 0px;
    padding: 6px 11px 6px;
    /*border: 1px solid; 
    border-color: #ddd #bbb #999;*/
    cursor: pointer;

}

.rfh-spa-treatment-list-filters-main h3{
    font: 100%/1.125em BrandonGrotesque-bloud, Arial, Helvetica, sans-serif;
    font-size: 22px;
    font-size: 19px;
    color: white;
    margin: 15px;
    margin: 4px 5px;
    display: block;
    /*color: #0062a0;*/

    margin: 3px 3px 3px 5px;
    width: 100%;

    display: none;
}


.rfh-spa-treatment-list-filters-main ul.item-list{
    margin: 0px 5px;
    height: 120px;
    overflow: auto;
    overflow-y: scroll;
    overflow-x: hidden;
    position: absolute;
    z-index: 1;
    /*width: 124px;*/
    background-color: white;
    color: #4a4a49;
    display: none;
    text-align: left;
    display: none;
}
.rfh-spa-treatment-list-filters-main  ul.item-list li{

}
.rfh-spa-treatment-list-filters-main  ul.item-list li.category{
    background: #f5f3f1;
}
.rfh-spa-treatment-list-filters-main  ul.item-list li.selected{
    background-color: #6A93D4;
}

.rfh-spa-treatment-list-filters-main  ul.item-list li:hover{
    background-color: #47a6ba;
    background-color: #6A93D4;
    cursor: pointer;
}

.rfh-spa-treatment-list-filters-main  ul.item-list li a.label{
    /*padding: 0 7px;*/
    line-height: 22px; 
    width: 100%;
    display: block;
    margin: 0 0 0 5px;
    color: #0062a0;
}
.rfh-spa-treatment-list-filters-main  ul.item-list li.category a.label{
    color: #646463;
    font-weight: 700;
    color: #0062a0;
}
.rfh-spa-treatment-list-filters-main  ul.item-list li:hover a.label{
    color:white;
}

.rfh-spa-treatment-list-filters-main  ul.item-list.item-employee-list{

}


/*************table*/



.rfh-spa-treatment-list-filters-main .item-employee input,
.rfh-spa-treatment-list-filters-main .item-price input,
.rfh-spa-treatment-list-filters-main .item-date input{
    cursor: pointer;
}

.rfh-spa-treatment-list-filters-main  .rfh-util-filters-button-wrapper{
    /*float: right;*/
}


/*********normal*/

/*buscador de tratamientos para reservar*/
.rfh-spa-treatment-list-filters-main {
    /*left: -12px;*/
}

.rfh-spa-treatment-list-filters-main  h3{

}

.rfh-spa-treatment-list-filters-main  .form-item {
    margin: 5px;
}
@media all and (min-width: 430px) {
    .rfh-spa-treatment-list-filters-main .item-employee .form-item input.form-text{
        min-width: 194px;
    }
}



@media all and (min-width: 1024px) {
    body.home .rfh-spa-treatment-list-filters-main {
        /*position: absolute;
        background-color: transparent;*/
    }
    body.home .rfh-spa-treatment-list-filters-main h3 {
        /*display: block;
        padding: 10px;*/
    }
}













