#TEW_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%;
}

.TEW_blanco
{
    background-color:white;
}

.TEW_textblanco
{
    color:white;
}

.TEW_textnaranja
{
    color:rgb(248,122,92)!important;
}

.TEW_gris
{
    background-color:rgb(227, 227, 227);
}

.TEW_grisMenulateral
{
    background-color:rgb(227, 227, 227);
}

.TEW_grisC
{
    background-color:rgb(231,231,231)!important;
}

.TEW_grisClaro
{
    background-color:rgb(239,239,239)!important;
}

.TEW_grisO
{
    background-color:rgb(230, 231, 232)!important;
}

.TEW_grisOscuro
{
    background-color:rgb(225, 225, 225)!important;
}

.TEW_grisBotonMenu
{
    background-color:rgb(201,201,201)!important;
}

.TEW_grisCerrar
{
    background-color: rgb(235,235,235);
}

.TEW_botonmenu
{
    padding: 8px;
    height: 45px;
    width: 45px;
}

.TEW_botonmenulateral
{
    padding: 8px!important;
    height: 45px!important;
    width: 45px!important;
}

.TEWtextgris
{
    color:rgb(184, 185, 186)!important;
    
}

.TEWtextgrisoscuro
{
    color:rgb(122, 105, 106)!important;
}

.TEW_azul
{
    background-color:rgb(66,131,185);
}

.TEW_textazul
{
    color:rgb(66,131,185)!important;
    font-weight: 300;
}

.TEW_rosa
{
    background-color:rgb(230, 40, 193);
}

.TEW_naranjaO
{
    background-color:rgb(248,122,93);
}

.TEW_naranjaC
{
    background-color:rgb(248,147,29);
}

.TEW_verde
{
    background-color:rgb(81,168,48)!important;
}

.TEW_verdeMenu
{
    background-color:rgb(81,168,48)!important;
    /*background-color:rgb(112,178,64)!important;*/
}

.TEW_verdeTicket
{
    background-color:rgb(80,240,129)!important;
}

.TEW_verdeOnline
{
    background-color:rgb(81,168,48)!important;
}

.TEW_rojo
{
    background-color:rgb(237,111,106);
}

.TEW_rojoOffline
{
    background-color:rgb(237,111,106);
}

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

.TEW_border_radius12
{
    border-radius: 12px!important;
}

.TEW_border_radius15
{
    border-radius: 15px!important;
}

.TEW_border_radiusMED
{
    border-radius: 16px!important;
}

.TEW_border_radiusEXT
{
    border-radius: 30px!important;
}

.TEW_textP
{
    font-size:12px;
    color:white;
}

.TEW_text
{
    color:white;
}

.TEW_textM
{
    font-size:15px;
    color:white;
}

.TEW_textG
{
    font-size:18px;
    color:white;
}

.TEW_textGImportant
{
    font-size:18px!important;
    color:white!important;
}

.TEW_textMG
{
    font-size:20px;
    color:white;
}

.TEW_botonpeque
{
    padding: 5px!important;
    max-width: 100%;
    cursor: pointer;
}

.TEW_botonmedio
{
    padding: 15px 5px 15px 5px;
    max-width: 118px;
    cursor: pointer;
}

.TEW_botonfino
{
    padding: 6px 5px 6px 5px;
    max-width: 95%!important;
    cursor: pointer;
    margin-left: 5%;
    margin-bottom:5px;
    border-radius:6px;
}

.TEW_border_radiustop
{
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
}

.TEW_border_radiusbottom
{
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
}

.TEW_w75
{
    width:75%!important;
}

.TEW_seccionEliminar
{
    background-color:rgb(248,122,43)!important;
    color:white!important;
    border-radius:6px;
    width:100%;
    cursor: pointer;
    padding-top:15px;
    padding-bottom: 15px;
    margin-left:0px!important;
    margin-right:0px!important;
    margin-bottom:10px;
}

.TEW_seccion
{
    background-color:white;
    border-radius:6px;
    width:100%;
    cursor: pointer;
    padding-top:15px;
    padding-bottom: 15px;
    margin-left:0px!important;
    margin-right:0px!important;
    margin-bottom:10px;
}

.TEW_seccionPadding10
{
    padding-top:10px!important;
    padding-bottom:10px!important;
}

.TEW_seccion i.fa-check-circle
{
    display: none;
}

.TEW_svgBlanco svg
{
    fill: white!important;
}

.TEW_svgBlanco svg path
{
    fill: white!important;
    stroke:transparent!important;
}

.TEW_svgBlanco svg circle
{
    fill: white!important;
    stroke:transparent!important;
}

.TEW_seccion svg
{
    fill: rgb(51, 129, 190)!important;
}

.TEW_seccion .TEW_Check svg
{
    fill: white!important;
}

.TEW_seccion.TEW_seccionOK svg
{
    fill: white!important;
}

.TEW_seccion.TEW_seccionOK .TEW_Check svg
{
    fill: white!important;
}

.TEW_seccionOK
{
    background-color:rgb(51, 129, 190);
    color:white!important;
}

.TEW_botonPadding
{
    padding: 15px 5px!important;
    border-radius:15px!important;
}

.TEW_seccion.TEW_verdeMenu svg
{
    fill: white!important;
}

.mt-1-nomobile
{
    margin-top:0px;
}

@media (min-width: 405px) and (max-width: 501px)
{
    .TEW_w75Mobile
    {
        width:75%!important;
    }
}

@media (max-width: 524px)
{
    .TEW_displaynone_509
    {
        display:none;
    }
    .TEW_displayblock_510
    {
        display:block;
    }
}

@media (min-width: 525px)
{
    .TEW_displayblock_510
    {
        display:none;
    }
    .TEW_displaynone_509
    {
        display:block;
    }
}

@media (max-width: 575px)
{
    .TEW_ocultar_movil
    {
        display:none;
    }

    .TEW_100_movil
    {
        width:100%!important;
        /*max-width:95%!important;
        margin-left:2.5%;
        margin-right:2.5%;*/
        max-width: 100%!important;
        margin-left: 0%;
        margin-right: 0%;
    }
}

@media (max-width: 594px)
{
    .TEW_ocultarMover
    {
        display:none;
    }
}

@media (max-width: 478px)
{
    .TEW_VolverMobile
    {
        width:50px!important;
    }

    .TEW_TextVolverDisplayNone
    {
        display:none;
    }
}

@media (min-width: 405px) and (max-width: 460px)
{
    .TEW_textP_Mobile
    {
        font-size:13px!important;
        margin-top:3px;
    }

    .TEW_mr_Mobile
    {
        margin-right:10px!important;
    }

    .TEW_textM_Mobile
    {
        font-size:15px!important;
        margin-top: 5px;
    }

    .TEW_botonmedio
    {
        float:right!important;
    }

    .mt-1-nomobile
    {
        margin-top:.25rem!important;
    }
}

@media (max-width: 413px)
{
    .TEW_w100Mobile
    {
        width:100%!important;
        margin-top:8px;
        padding-left:8px;
    }

    .TEW_w75Mobile
    {
        width:75%!important;
    }
}

@media (max-width: 555px)
{
    .TEW_logoabsolute
    {
        position: absolute;
        left: 5px;
    }
}

@media (max-width: 575px)
{
    .TEW_displaynone_Mobile
    {
        display:none;
    }

    .TEW_100Mobile
    {
        width:100%!important;
    }
}

@media (max-width: 404px)
{
    .TEW_displaynone_Mobile
    {
        display:none;
    }

    .TEW_display_Mobile
    {
        display:block;
        width:78%!important;
        margin-left:0px!important;
        margin-right:0px!important;
        padding:0px!important;
    }

    .TEW_textM_Mobile
    {
        font-size:15px!important;
    }

    .TEW_textP_Mobile
    {
        font-size:11px!important;
        margin-top:4px;
    }

    .TEW_mr_Mobile
    {
        margin-right:5px;
    }

    .TEW_botonmedio
    {
        float:right!important;
    }

    .mt-1-nomobile
    {
        margin-top:.25rem!important;
    }
}

@media (max-width: 374px)
{
    .TEW_w75Mobile
    {
        width:100%!important;
    }
}

@media (max-width: 635px)
{
    .TEW_svgsize27 svg
    {
        width:22px!important;
        height:22px!important;
    }

    .TEW_botonmenu
    {
        width:40px!important;
        height:40px!important;
    }
}


@media (max-width: 860px)
{
    #TEW_menulateral
    {
        display:none;
    }
}

.mw-50
{
    max-width: 50%!important;;
}

.TEW_w15
{
    width:30px!important;
}

.fa-rotate-45
{
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
}

.TEW_flipHorizontal
{
    /*transform: rotateY(-160deg);*/
}

.TEW_select 
{
    background-image: linear-gradient(45deg, transparent 50%, rgb(51, 129, 190) 60%), linear-gradient(135deg, rgb(51, 129, 190) 40%, transparent 50%) !important;
    background-position: calc(100% - 15px) 15px, calc(100% - 5px) 15px, 100% 0 !important;
    background-size: 10px 10px, 10px 10px !important;
    background-repeat: no-repeat !important;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    background-color: white!important;
    border-radius: 10px!important;
    padding: 11px!important;
    width:100%!important;
    max-width: 170px;
    color:rgb(51, 129, 190)!important;
    border: 1px solid rgb(184, 185, 186)!important;
}

.TEW_selectCaracteristicas
{
    background-image: linear-gradient(45deg, transparent 50%, rgb(0, 0, 0) 60%), linear-gradient(135deg, rgb(0, 0, 0) 40%, transparent 50%) !important;
    background-position: calc(100% - 15px) 14px, calc(100% - 5px) 14px, 100% 0 !important;
    background-size: 10px 10px, 10px 10px !important;
    background-repeat: no-repeat !important;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    background-color: white!important;
    border-radius: 10px!important;
    padding: 10px!important;
    width: 100%!important;
    max-width: 309px;
    color: rgb(51, 129, 190)!important;
    border: 1px solid rgb(184, 185, 186)!important;
}

.TEW_input,.TEW_textarea
{
    width: 100%;
    border-radius: 10px;
    color: black!important; /*rgb(184, 185, 186)!important;*/
    padding: 15px 15px;
    border: 1px solid rgb(184, 185, 186)!important;
}

.TEW_inputPadding8
{
    padding: 8px!important;
    max-width:100%;
}

.TEW_inputPadding10
{
    padding: 10px!important;
    max-width:100%;
}


.TEW_textarea
{
    min-height:150px;
}

::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: rgb(184, 185, 186)!important;
    opacity: 1; /* Firefox */
  }

.TEW_cursor-pointer
{
    cursor: pointer;
}

.TEW_cursor-pointer:hover
{
    text-decoration: underline;
}

.TEW_listaidiomas li:hover
{
    background-color:grey;
}

.w-1{width: 1%; } .w-2{width: 2%; } .w-3{width: 3%; } .w-4{width: 4%; } .w-5{width: 5%; } .w-6{width: 6%; } .w-7{width: 7%; } .w-8{width: 8%; } .w-9{width: 9%; } .w-10{width: 10%; } .w-11{width: 11%; } .w-12{width: 12%; } .w-13{width: 13%; } .w-14{width: 14%; } .w-15{width: 15%; } .w-16{width: 16%; } .w-17{width: 17%; } .w-18{width: 18%; } .w-19{width: 19%; } .w-20{width: 20%; } .w-21{width: 21%; } .w-22{width: 22%; } .w-23{width: 23%; } .w-24{width: 24%; } .w-25{width: 25%; } .w-26{width: 26%; } .w-27{width: 27%; } .w-28{width: 28%; } .w-29{width: 29%; } .w-30{width: 30%; } .w-31{width: 31%; } .w-32{width: 32%; } .w-33{width: 33%; } .w-34{width: 34%; } .w-35{width: 35%; } .w-36{width: 36%; } .w-37{width: 37%; } .w-38{width: 38%; } .w-39{width: 39%; } .w-40{width: 40%; } .w-41{width: 41%; } .w-42{width: 42%; } .w-43{width: 43%; } .w-44{width: 44%; } .w-45{width: 45%;margin-left:2.5%; } .w-46{width: 46%; } .w-47{width: 47%; } .w-48{width: 48%; } .w-49{width: 49%; } .w-50{width: 50%; } .w-51{width: 51%; } .w-52{width: 52%; } .w-53{width: 53%; } .w-54{width: 54%; } .w-55{width: 55%; } .w-56{width: 56%; } .w-57{width: 57%; } .w-58{width: 58%; } .w-59{width: 59%; } .w-60{width: 60%; } .w-61{width: 61%; } .w-62{width: 62%; } .w-63{width: 63%; } .w-64{width: 64%; } .w-65{width: 65%; } .w-66{width: 66%; } .w-67{width: 67%; } .w-68{width: 68%; } .w-69{width: 69%; } .w-70{width: 70%; } .w-71{width: 71%; } .w-72{width: 72%; } .w-73{width: 73%; } .w-74{width: 74%; } .w-75{width: 75%; } .w-76{width: 76%; } .w-77{width: 77%; } .w-78{width: 78%; } .w-79{width: 79%; } .w-80{width: 80%; } .w-81{width: 81%; } .w-82{width: 82%; } .w-83{width: 83%; } .w-84{width: 84%; } .w-85{width: 85%; } .w-86{width: 86%; } .w-87{width: 87%; } .w-88{width: 88%; } .w-89{width: 89%; } .w-90{width: 90%; } .w-91{width: 91%; } .w-92{width: 92%; } .w-93{width: 93%; } .w-94{width: 94%; } .w-95{width: 95%; } .w-96{width: 96%; } .w-97{width: 97%; } .w-98{width: 98%; } .w-99{width: 99%; } .w-100{width: 100%; } 
.TEW_botonadelante
{
    float: left;
    margin-left: 25%!important;
    padding: 6px;
    max-width: 35px!important;
    margin-top: 8px;
    cursor:pointer;
}

.TEW_botonatras
{
    float: left;
    margin-left: 22%!important;
    padding: 6px;
    max-width: 35px!important;
    margin-top: 8px;
    cursor:pointer;
}

.TEW_form
{
    background:none!important;
    border:0px!important;
    padding:0px!important;
    margin:0px!important;
}

.TEW_botonBorrar
{
    background-color:rgb(248,122,92);
    border-radius: 10px;
    color: white;
    padding: 7px 9px;
    cursor: pointer;
}

.TEW_botonBorrarFichero
{
    background-color:rgb(248,122,92);
    border-radius: 10px;
    color: white;
    padding: 5px 7px;
    cursor: pointer;
    margin-left:5px;
}

.TEW_botonVerFichero
{
    background-color:rgb(51, 129, 190)!important;
    border-radius: 10px;
    color: white;
    padding: 7px 7px;
    cursor: pointer;
    margin-left:5px;
}

.TEW_svgBuscar svg
{
    fill:white;
    height: auto;
    width: 30px;
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
}

.TEW_svgFlechaUp
{
    transform: rotate(-90deg);
}

.TEW_svgFlechaDown
{
    transform: rotate(90deg);
}

.TEW_svgBase svg
{
    fill:white;
    height: auto;
}

.TEW_svg svg
{
    width: 20px;
}

.TEW_svgClip svg
{
    width:22px!important;
}

.TEW_svgClipVerde svg
{
    fill:rgb(81,168,48)!important;
}


.TEW_svgClipVerde svg path{
fill: green !important;
}
.TEW_svgClipVerde svg text{
fill: green !important;
}


.TEW_svgAyuda svg
{
    fill:rgb(185, 185, 185)!important;
    width: 12px;
}

.TEW_svgsize10 svg{width: 10px;} .TEW_svgsize11 svg{width: 11px;} .TEW_svgsize12 svg{width: 12px;} .TEW_svgsize13 svg{width: 13px;} .TEW_svgsize14 svg{width: 14px;} .TEW_svgsize15 svg{width: 15px;} .TEW_svgsize16 svg{width: 16px;} .TEW_svgsize17 svg{width: 17px;} .TEW_svgsize18 svg{width: 18px;} .TEW_svgsize19 svg{width: 19px;} .TEW_svgsize20 svg{width: 20px;} .TEW_svgsize21 svg{width: 21px;} .TEW_svgsize22 svg{width: 22px;} .TEW_svgsize23 svg{width: 23px;} .TEW_svgsize24 svg{width: 24px;} 
.TEW_svgsize20 svg
{
    width:20px;
    height:20px;
}

.TEW_svgsize25 svg
{
    width:32px;
    height:32px;
}

.TEW_svgsize25A svg
{
    width:25px;
    height:25px;
}

.TEW_svgsize26 svg{width: 26px;} .TEW_svgsize27 svg{width: 27px;} .TEW_svgsize28 svg{width: 28px;} .TEW_svgsize29 svg{width: 29px;} .TEW_svgsize30 svg{width: 30px;} .TEW_svgsize31 svg{width: 31px;} .TEW_svgsize32 svg{width: 32px;} .TEW_svgsize33 svg{width: 33px;} .TEW_svgsize34 svg{width: 34px;} .TEW_svgsize35 svg{width: 35px;} .TEW_svgsize36 svg{width: 36px;} .TEW_svgsize37 svg{width: 37px;} .TEW_svgsize38 svg{width: 38px;} .TEW_svgsize39 svg{width: 39px;} .TEW_svgsize40 svg{width: 40px;} .TEW_svgsize41 svg{width: 41px;} .TEW_svgsize42 svg{width: 42px;} .TEW_svgsize43 svg{width: 43px;} .TEW_svgsize44 svg{width: 44px;} .TEW_svgsize45 svg{width: 45px;} .TEW_svgsize46 svg{width: 46px;} .TEW_svgsize47 svg{width: 47px;} .TEW_svgsize48 svg{width: 48px;} .TEW_svgsize49 svg{width: 49px;} .TEW_svgsize50 svg{width: 50px;} .TEW_svgsize51 svg{width: 51px;} .TEW_svgsize52 svg{width: 52px;} .TEW_svgsize53 svg{width: 53px;} .TEW_svgsize54 svg{width: 54px;} .TEW_svgsize55 svg{width: 55px;} .TEW_svgsize56 svg{width: 56px;} .TEW_svgsize57 svg{width: 57px;} .TEW_svgsize58 svg{width: 58px;} .TEW_svgsize59 svg{width: 59px;} .TEW_svgsize60 svg{width: 60px;} .TEW_svgsize61 svg{width: 61px;} .TEW_svgsize62 svg{width: 62px;} .TEW_svgsize63 svg{width: 63px;} .TEW_svgsize64 svg{width: 64px;} .TEW_svgsize65 svg{width: 65px;} .TEW_svgsize66 svg{width: 66px;} .TEW_svgsize67 svg{width: 67px;} .TEW_svgsize68 svg{width: 68px;} .TEW_svgsize69 svg{width: 69px;} .TEW_svgsize70 svg{width: 70px;} .TEW_svgsize71 svg{width: 71px;} .TEW_svgsize72 svg{width: 72px;} .TEW_svgsize73 svg{width: 73px;} .TEW_svgsize74 svg{width: 74px;} .TEW_svgsize75 svg{width: 75px;} 
.TEW_svgsize40 svg
{
    height: 40px;
}

.TEW_svgsize43 svg
{
    height: 43px;
}

.TEW_svgsize50 svg
{
    height: 50px;
}

.TEW_svgsize75 svg
{
    height: 75px;
}

.TEW_svgSelected svg path
{
    fill:rgb(122, 106, 105)!important;
}

.TEW_svgSelected svg text
{
    fill:rgb(122, 106, 105)!important;
}

.TEW_svgUnselected svg path
{
    fill:rgb(227, 227, 227)!important;
}

.TEW_svgUnselected svg text
{
    fill:rgb(227, 227, 227)!important;
}

.TEW_svgGris svg
{
    fill:rgb(122, 105, 106)!important;
}

.TEW_textGrisDeshabilitado
{
    color:rgb(185,185,185)!important;
}

.TEW_svgGrisDeshabilitado svg
{
    fill:rgb(185,185,185)!important;
}

.TEW_svgGrisC svg
{
    fill:rgb(184, 185, 186)!important;
}

.TEW_svgAzul svg
{
    fill:rgb(66,131,185)!important;
}

.TEW_svgAzul svg path
{
    fill:rgb(66,131,185)!important;
    stroke:transparent!important;
}

.TEW_svgAzul svg circle
{
    fill:rgb(66,131,185)!important;
    stroke:transparent!important;
}

.TEW_svgNaranja svg
{
    fill:rgb(248,122,92)!important;
}

.TEW_svgNaranja svg path
{
    fill:rgb(248,122,92)!important;
    stroke:transparent!important;
}

.TEW_svgNaranja svg circle
{
    fill:rgb(248,122,92)!important;
    stroke:transparent!important;
}

/*
.TEW_svgAzul svg path:nth-of-type(1)
{
    fill:rgb(66,131,185)!important;
    stroke:transparent!important;
}



.TEW_svgAzul svg text
{
    fill:rgb(66,131,185)!important;
    stroke:transparent!important;
}
*/


.TEW_svgFlip
{
    transform: scale(-1,1);
}

.TEW_tablaHorarios th
{
    padding:0px!important;
}

.TEW_tablaHorarios td
{
    padding:0px!important;
}

.TEW_tablaHorarios tr
{
    padding:0px;
    background-color: white;
}

.TEW_width42
{
    width:42px!important;
}

.TEW_width50
{
    width:50px!important;
}

.TEW_width100
{
    width:100px!important;
}

.TEW_width150
{
    width:150px!important;
}

.TEW_width175
{
    width:175px!important;
}

.TEW_width200 
{
    width: 200px;
}

.TEW_width290
{
    width:290px;
}

.TEW_width401 
{
    width: 401px;
}

.TEW_input90
{
    width:90px;
    padding:10px;
}

.TEW_filaHorarios:hover
{
    background-color:rgb(248,122,92)!important;
    cursor:pointer;
}

.wni-50
{
    width:50%;
}

.TEW_Caracteristica
{
    background-color: rgb(242,242,242);
    padding: 15px;
    border-radius: 20px;
}

.TEW_checkbox
{
    height: 20px;
    width: 20px;
}

.cursor-pointer
{
    cursor:pointer;
}

.visibility-hidden
{
    visibility: hidden;
}

.ol-viewport
{
    border-radius: 20px!important;
}

.TCMP_ElementoModuloIcono_Svg 
{
    min-height: 25px;
    background-color: white;
    margin: 6px;
}

.TCMP_ElementoModulo 
{
    font-size: 12px;
    color: #8B8B8B;
    cursor: pointer;
}
.TCMP_Modulo {
    text-align: center;
}

.TCMP_ElementoModuloIcono {
    padding-top: 6px;
    padding-bottom: 6px;
    margin-top: 10px;
    background-color: #2184be;
    border-radius: 10px;
}

.col-50 {
    max-width: 25%;
    flex: 0 0 25%;
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 15px;
}

.overflow-hidden
{
    overflow:hidden;
}

.TEW_textoBotonesMenu
{
    font-size: 17px;
    font-family: sans-serif;
    font-weight: 300;
}

#TEW_menulateral
{
    list-style: none;
    max-width: 59px;
    position: absolute;
    top: -122px;
    right: -70px;
    padding: 10px 7px 7px 7px!important;
    border-radius: 14px;
}

.tooltip-inner 
{
	background-color: black !important;
	border-radius: 5px;
  
}

.tooltip.bs-tooltip-auto[x-placement^=top] .arrow::before, .tooltip.bs-tooltip-top .arrow::before 
{
    border-top-color: black !important;
}

.tooltip.bs-tooltip-auto[x-placement^=right] .arrow::before, .tooltip.bs-tooltip-right .arrow::before 
{
    border-right-color: black !important;
}

.tooltip.bs-tooltip-auto[x-placement^=bottom] .arrow::before, .tooltip.bs-tooltip-bottom .arrow::before 
{
    border-bottom-color: black !important;
}

.tooltip.bs-tooltip-auto[x-placement^=left] .arrow::before, .tooltip.bs-tooltip-left .arrow::before 
{
    border-left-color: black !important;
}
 

.TSearch_widget .modal-content .modal-header 
{
    padding: 8px 24px 8px 24px!important;
    border-bottom: 0;
}

.TSearch_widget .modal-content 
{
    height: fit-content;
}

/*
.TEW_svgCaracteristica:hover
{
    border:5px solid rgb(81,168,48)!important;
}
*/
.TEW_svgCaracteristicaSelected
{
    background-color:white!important;
}

.TSearch_widget .dropdown-toggle:after 
{
    display:none!important;
}

.TEW_d-noneImportant
{
    display:none!important;
}

@media (min-width: 576px)
{
    .TSearch_widget .modal-content 
    {
        box-shadow: 0 0.25rem 0.5rem rgb(0 0 0 / 50%)!important; 
    }
}

.TSearch_widget .modal.fade .modal-dialog 
{
    transition: transform .0s ease-in-out!important;
    transform: translateY(0%)!important;
}

.TSearch_widget .modal.fade.show
{
    background-color: rgba(0, 0, 0, 0.3)!important;
}

#TEW_ModalPlantillas_Dialog
{
    margin-top: 55px!important;
}

.TMM_btn_menos_TSS7 
{
    background-image: url(https://mrplan.io//experiencias/templates/mod_b_00/modulos/TExpWizard/images/menos.svg) !important; 
    background-repeat: no-repeat !important;
}

.TMM_btn_mas_TSS7 {
    background-image: url(https://mrplan.io//experiencias/templates/mod_b_00/modulos/TExpWizard/images/mas.svg) !important;
    background-repeat: no-repeat !important;
}

@media (min-width: 686px)
{
    .TEW_divTicketIzq_Resp
    {
        width: 33%;
        margin-left: 3.5%;
    }
}

@media (max-width: 685px)
{
    .TEW_divTicketIzq_Resp
    {
        width: 78.5%;
        width: 68.5%;/*79.5%;*/
        margin-left: 3.5%;
    }
}

@media (max-width: 669px)
{
    .TEW_divTicketIzq_Resp
    {
        width: 77.5%;
        width: 68%;/*79.5%;*/
        margin-left: 3.5%;
    }
}

@media (max-width: 658px)
{
    .TEW_divTicketIzq_Resp
    {
        width: 76.5%;
        width: 67.5%;/*79.5%;*/
        margin-left: 3.5%;
    }
}

@media (max-width: 648px)
{
    .TEW_divTicketIzq_Resp
    {
        width: 75.5%;
        width: 67%;/*79.5%;*/
        margin-left: 3.5%;
    }
}

@media (max-width: 639px)
{
    .TEW_divTicketIzq_Resp
    {
        width: 66.5%;/*79.5%;*/
        margin-left: 3.5%;
    }
}

@media (max-width: 629px)
{
    .TEW_divTicketIzq_Resp
    {
        width: 65.9%;/*79.5%;*/
        margin-left: 3.5%;
    }
}

@media (max-width: 619px)
{
    .TEW_divTicketIzq_Resp
    {
        width: 65.4%;/*79.5%;*/
        margin-left: 3.5%;
    }
}

@media (max-width: 609px)
{
    .TEW_divTicketIzq_Resp
    {
        width: 64.7%;/*79.5%;*/
        margin-left: 3.5%;
    }
}

@media (max-width: 599px)
{
    .TEW_divTicketIzq_Resp
    {
        width: 63%;/*79.5%;*/
        margin-left: 3.5%;
    }
}

@media (max-width: 575px)
{
    .TEW_divTicketIzq_Resp
    {
        width: 70%;
    }
}

@media (max-width: 527px)
{
    .TEW_divTicketIzq_Resp
    {
        width: 67%;
    }
}

@media (max-width: 509px)
{
    .TEW_divTicketIzq_Resp
    {
        width: 65.5%;
    }
}

@media (max-width: 469px)
{
    .TEW_divTicketIzq_Resp
    {
        width: 63.5%;
    }
}

@media (max-width: 437px)
{
    .TEW_divTicketIzq_Resp
    {
        width: 61.5%;
    }
}

@media (max-width: 414px)
{
    .TEW_divTicketIzq_Resp
    {
        width: 59.5%;
    }
}

.TEW_error
{
    background-color: red;
    color: white;
}

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

.TEW_unselectable 
{
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.TEW_divEjemplo:hover
{
    cursor: pointer;
    text-decoration: underline;
}

.TEW_svgML svg
{
    margin-left:3px;
}

.TEW_listaReset
{
    list-style: none;
    margin:0px;
    padding:0px;
    width: 100%;
    float: left;
}

.TEW_listaReset > li.TEW_liReset 
{
    width: 100%;
    float: left;
    background-color: white;
    padding:10px 15px;
    border-radius: 10px;
    margin-top:10px;
}

.TEW_TicketOpcionEvnt
{
    margin-right:5px!important;
}

.TEW_opacityDisabled
{
    opacity:0.3;
}

.TEW_opacityEnabled
{
    opacity:1!important;
}