.TO_lista
{
    padding:5px;
    margin:0px;
    list-style: none;
}

.TO_lista li:hover
{
    cursor:pointer;
    /*text-decoration: underline;
    color: dodgerblue;*/
}

.TO_font
{
    font-family: Verdana, Geneva, Tahoma, sans-serif;
    font-size:15px;
}

.TO_font13
{
    font-family: Verdana, Geneva, Tahoma, sans-serif;
    font-size:13px!important;
}

.ui-dialog[aria-describedby=TO_dialogOfertas] > .ui-dialog-titlebar
{
    background-color:rgb(245, 153, 37)!important;
}

.ui-dialog[aria-describedby=TO_dialogEdicionOfertas] > .ui-dialog-titlebar
{
    background-color:rgb(38, 118, 179)!important;
}

.TO_titulo_orange > .modal-dialog > .modal-content > .modal-header
{
    background-color: rgb(245, 153, 37)!important;
    padding-top: 10px;
    padding-bottom: 5px;
    color: white;
}

.TO_titulo_orange > .modal-dialog > .modal-content > .modal-body
{
    border:2px solid rgb(245, 153, 37)!important;
}

.TO_titulo_blue > .modal-dialog > .modal-content > .modal-header
{
    background-color: rgb(38, 118, 179)!important;
    padding-top: 10px;
    padding-bottom: 5px;
    color: white;
}

.TO_titulo_blue > .modal-dialog > .modal-content > .modal-body
{
    border:2px solid rgb(38, 118, 179)!important;
}

.TO_border-radius
{
    border-radius: 10px!important;
}

.TO_bg-info
{
    background-color:rgb(38, 118, 179)!important;
}

.TO_bg-warning
{
    background-color:rgb(245, 153, 37)!important;
}

.TO_bg-gris
{
    background-color:rgb(214, 214, 214)!important;
}

#TO_cargando
{
    float: left;
    width: 35%;
    height: 25vh;
    display: none;
    z-index: 99999999999999999999999999999999!important;
    position: absolute;
    background-color: transparent;
    margin-left: 32.5%;
    margin-top: 17%;
    /*border-radius: 50px;
    border: 5px solid rgb(245, 153, 37)!important;*/
}

.TSearch_widget .custom-select
{
    height: calc(2.4375rem + 2px)!important;
    line-height: 1.5!important;
    background: #fff url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cGF0aCBkPSJNNiA5bDYgNiA2LTYiLz48L3N2Zz4=") no-repeat right .75rem center !important;
    background-size: 20px 20px !important;
    appearance: none!important;
    border-bottom: 1px solid rgba(0,0,0,.26)!important;
}

.TO_textarea
{
    border: 1px solid rgba(0,0,0,.26)!important;
    background-image: none!important;
    border-radius:5px!important;
}

.TO_lang_selected
{
    border: 1px solid rgb(38, 118, 179)!important;
}

.TO_bg_grisclaro
{
    background-color:rgb(240, 240, 240);
}

.TO_bg_grisoscuro
{
    background-color:rgb(212, 212, 212)!important;
}

.TO_texto_gris
{
    color:rgb(108, 108, 108)!important;
}

.TO_input60
{
    border: 1px solid rgb(108, 108, 108)!important;
    border-radius: 5px!important;
    padding: 8px!important;
    width: 60px;
}

.TO_input50
{
    width:50px!important;
}

.TO_input100
{
    border: 1px solid rgb(108, 108, 108)!important;
    border-radius: 5px!important;
    padding: 8px!important;
    width: 100px;
}

.TO_pointer
{
    cursor:pointer;
}

.w-10{width:10%;}
.w-45{width:45%;}
.w-90{width:90%;}



/* ESTILOS CALENDARIO*/

.TO_Calendar_DiaSeleccionado
{
    background-color: rgb(38, 118, 179)!important;
    color: white!important;
}

.TConfCasa_Calendar_Dia:hover
{
    cursor: pointer!important;
    background-color: darkorange!important;
    color: white!important;
}

.text-black
{
    color:black;
}

.modal-header
{
    cursor:pointer;
}

.TO_CabeceraFiltros
{
    font-size: 18px!important;
    color:white!important;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

@media (max-width: 736px)
{
    .TEW_modaldialog,.TEW_modaldialogCalendario
    {
        width:100%!important;
        max-width:100%!important;
        margin:0px!important;
        padding:0px!important;
        height: 100vh!important;
    }

}

@media (min-width: 737px)
{
    .TEW_modaldialog
    {
        width:450px!important;
        max-width:95%!important;
        min-width:375px!important;
    }

    .TEW_modaldialogCalendario
    {
        max-width:95%!important;
        min-width:375px!important;
    }
}



@media (min-width: 768px)
{
    .TO_calendario_movil 
    {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .TEW_modaldialogCalendario
    {
        max-width:95%!important;
        min-width:375px!important;
    }
}

@media (min-width: 814px)
{
    .TO_calendario_movil 
    {
        flex: 0 0 100%;
        max-width: 33%;
    }

    .TEW_modaldialogCalendario
    {
        max-width:95%!important;
        min-width:375px!important;
    }
}

@media (min-width: 1024px)
{
    .TO_calendario_movil 
    {
        flex: 0 0 100%;
        max-width:20%!important;
    }

    .TO_borde_derecho_blanco
    {
        border-right: 10px solid white;
    }

    .TEW_modaldialogCalendario
    {
        width:95%!important;
        max-width:1300px!important;
        min-width:375px!important;
    }
}

.TConfCasa_LineHeight
{
    line-height: 10px!important;
}
