/* index.css */
/* Toda la página */
html, body {
    height: 100%;
    /*-webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;*/
}
.reproductor {
    background-color: #169FF1;
    border-radius: 50%;
    z-index: 1100;
    position: absolute;
    bottom: 17px;
    left: calc(50% - 15px);
    width: 30px;
    height: 30px;
        /*-webkit-animation-name: example; /* Safari 4.0 - 8.0 */
    /*-webkit-animation-duration: 4s;*/ /* Safari 4.0 - 8.0 */
    /*animation-name: example;
    animation-duration: 4s;*/
}
.reproductor img {
    margin-top: 5px;
    margin-left: 5px;
}
.expansionArea {
    width: 60px;
    height: 60px;
    position: fixed;
    left: calc(50% - 30px);
    bottom: 0;
}
@keyframes radar {
    0% {
        width: 30px;
        height: 30px;
        border: 10px solid #169FF1;
        opacity: 0.5;
    }
    50% {
        opacity: .1;
    }
    90% {
        width: 50px;
        height: 50px;
    }
    90%,100% {
        border: 2px solid #169FF1;
        opacity: 0;
    }
    100% {
        width: 60px;
        height: 60px;
    }
}
.radar {
    position: absolute;
    top: 50%;
    left: 50%;
    border-radius: 50%;
    width: 60px;
    height: 60px;
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    -webkit-animation: radar 1.2s infinite;
    -moz-animation: radar 1.2s infinite;
    -o-animation: radar 1.2s infinite;
    animation: radar 1.2s infinite;
    opacity: 1;
    border:10px solid black;
}
.tableHead {
    background-color: #169FF1;
    text-shadow: 1px 1px #808080;
    color: #fff;
}
#panelIns div.ui-panel-inner {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0px;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
}
/******************************************************PAGINA INICIO**************************************************************/
/*Esta clase se utiliza para hacer los circulos e iconos mas grandes*/
.zoomOut:after {
  -ms-zoom: 0.6;
  zoom:0.6;
  -moz-transform: scale(0.6);
  -ms-transform-origin: center;
  background-size:15px;
}
.zoom:after {
  -ms-zoom: 3;
  zoom:3;
  top: 0 !important;
  -moz-transform: scale(3);
  -ms-transform-origin: center;
  background-size:15px;
}
/*La cabecera de Emtusa, para ajustarla*/
.logo h1{
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  height: 100px;
}
.btnInicio {
  max-width:120px;
  padding-left:0 !important;
  padding-right:0 !important;
}
/******************************************************GENERAL**********************************************************/
.jqueryBug {
width: 0px;
height: 0px;
bottom: 0px;
right: 0px;
padding:0px;
background-color:transparent;
border-color:transparent;
float:right;
}
.jqueryBug:focus {
border-color:transparent;
border-style:none;
}

.toogleDesign {
   margin-bottom:0 !important;
   border-top-right-radius: 5px;
   border-top-left-radius: 5px;
   background-color: #169FF1 !important;
   color: white !important;
   border-color: #169FF1!important;
   text-shadow: 0 1px 0 #808080 !important;
}
.toogleDesignPanel {
    background-color:#F9FCFF;
    display: block; 
    border-bottom-left-radius: 5px; 
    border-bottom-right-radius: 5px;
}
.toogleDesignClose {
    border-bottom-left-radius: 5px; 
    border-bottom-right-radius: 5px;
}

.btnShadow {
   -webkit-box-shadow: -3px 3px 1px 0 rgba(0,0,0,0.14);
   -moz-box-shadow: -3px 3px 1px 0 rgba(0,0,0,0.14);
   box-shadow: -3px 3px 1px 0 rgba(0,0,0,0.14);
}
.btnShadowMenu {
   -webkit-box-shadow: -2px 2px 2px 1.2px rgba(0,0,0,0.24);
   -moz-box-shadow: -2px 2px 2px 1.2px rgba(0,0,0,0.24);
   box-shadow: -2px 2px 2px 1.2px rgba(0,0,0,0.24);
}
.selectShadow {
   -webkit-box-shadow: -2px 2px 2px 1.2px rgba(0,0,0,0.14);
   -moz-box-shadow: -2px 2px 2px 1.2px rgba(0,0,0,0.14);
   box-shadow: -2px 2px 2px 1.2px rgba(0,0,0,0.14);
}
/**Estilo de los select*/
.styled-select {
   width:100px;
   overflow: hidden;
   /*background: #dfefff;
   border: 1px solid #169FF1;*/
   height: 30px;
   border-radius:2px;
   border-bottom: 1px solid #9e9e9e !important;
   margin-bottom: 20px;
 }

.styled-select select {
   width: 100%;
   height: 30px;
   border: 0;
   line-height: 1.8;
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 2px;
  -ms-text-overflow: clip;
  -o-text-overflow: clip;
  text-overflow: clip;
  appearance: none;
  background-color: transparent;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAASCAMAAACO0hVbAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDoAABSCAABFVgAADqXAAAXb9daH5AAAAMAUExURQAAAAuURNHS1AuURAuURODh4tHS1NHS1NbX2NjZ29HS1N3d393e3wuURFhYWguURFhYWlhYWguURL/Aw1hYWlhYWr/Aw7/Aw9HS1L/Aw7/Aw9HS1AuURNna2wuURNvc3QuURAuURNHS1FhYWlhYWr/Aw9XW2FhYWr/Aw7/AwwuURAuURFhYWguURL/Aw7/Aw3bDlpTQrYXKouHy6Eivc4mKjbCxs+jp6pmZnODg4f///zmoZ/T09MjIyhqbUIGChfz8/O7u77i5uvb39/D482e8iqTXuSqhW+fo6NjY2e/v8MDBwtHr3NDQ0aipq5GSlMLk0Pn5+uLj5PHx8vf396GhpFe1frPexVhYWguURL/Aw1tbW1xcXF1dXV5eXl9fX2BgYGFhYWJiYmNjY2RkZGVlZWZmZmdnZ2hoaGlpaWpqamtra2xsbG1tbW5ubm9vb3BwcHFxcXJycnNzc3R0dHV1dXZ2dnd3d3h4eHl5eXp6ent7e3x8fH19fX5+fn9/f4CAgIGBgYKCgoODg4SEhIWFhYaGhoeHh4iIiImJiYqKiouLi4yMjI2NjY6Ojo+Pj5CQkJGRkZKSkpOTk5SUlJWVlZaWlpeXl5iYmJmZmZqampubm5ycnJ2dnZ6enp+fn6CgoKGhoaKioqOjo6SkpKWlpaampqenp6ioqKmpqaqqqqurq6ysrK2tra6urq+vr7CwsLGxsbKysrOzs7S0tLW1tba2tre3t7i4uLm5ubq6uru7u7y8vL29vb6+vr+/v8DAwMHBwcLCwsPDw8TExMXFxcbGxsfHx8jIyMnJycrKysvLy8zMzM3Nzc7Ozs/Pz9DQ0NHR0dLS0tPT09TU1NXV1dbW1tfX19jY2NnZ2dra2tvb29zc3N3d3d7e3t/f3+Dg4OHh4eLi4uPj4+Tk5OXl5ebm5ufn5+jo6Onp6erq6uvr6+zs7O3t7e7u7u/v7/Dw8PHx8fLy8vPz8/T09PX19fb29vf39/j4+Pn5+fr6+vv7+/z8/P39/f7+/v///xp1C/sAAAABdFJOUwBA5thmAAAASklEQVR42rTLuwnAMBRD0TuBkcGZIIGspP0ncfH8i1NbjcQBwYG8c6bWukon5cDb7ihbYwXKzuMcuFLDL4FsbxS4EehP8CQOpQ4AOs4LmTtjiSwAAAAASUVORK5CYII=') /*../img/smart_arrows.png*/ 97%;
  background-size: 20px;
  background-repeat: no-repeat;
  padding-right: 20px;
  /*background: transparent url("../img/smart_arrows.png") no-repeat scroll 100% 10px;*/
}
    .styled-select select:focus {
            outline-width: 0px;
    border-bottom: 2px solid #169FF1;
    }
/*Fin estilo selects*/

.noBackground {
  background-color: transparent !important;
  border: 0 !important;
  overflow: visible !important;
  color: #3388cc !important;
  padding-top: 4.5em !important;
}
.noPadding {
  padding:0 !important;
}
.noFooter {
  bottom:0 !important;
}
.noFocus:focus {
-webkit-box-shadow: inset 0 0 0 #999999 !important;
-moz-box-shadow: inset 0 0 0 #999999 !important;
box-shadow: inset 0 0 0 #999999 !important;
}
.noText {
padding-top:2.5px !important;
padding-bottom:2.5px !important;
}
.noRadius {
  webkit-border-radius: initial  !important;
  border-radius: initial  !important;
}
.noMargin {
    margin-right:0 !important;
}
/*Caso de páginas con panel*/
div[data-role=page] div.ui-panel-wrapper .ui-content {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0;
    padding: 0;
}

div[data-role=page] .ui-content {
    position: absolute;
    top: 44px;
    left: 0;
    right: 0;
    bottom: 56px;
    margin: 0;
    padding: 0;
}

div[data-role=footer] {
    height: 56px;
}
/*El panel de el menú*/
#panelMenu {
  /*background: rgba(255, 255, 255,.5);*/
  width:200px;
  -webkit-backdrop-filter:blur(10px);
  /*top:45px;*/
}
.juanramon{ 
    background: rgba(255, 255, 255,.5);
    -webkit-backdrop-filter:blur(10px);
    opacity:1 !important;
}
.ui-panel-dismiss-position-left.ui-panel-dismiss-open {
    left: 12em!important;
    left: 0!important;
}
.ui-panel-dismiss-display-reveal.ui-panel-dismiss-open {
   /*display: none !important;*/
} 
#panelMenu .ui-panel-inner {
  /*margin-top:35px;*/
  padding:0px;
  padding-top:15px;
  padding-left:10px;
  padding-right:10px;
  overflow: hidden;
}
#panelComoAuto .ui-panel-inner {
  padding:0px;
}
/*Tamaño y configuracion de los mapas*/
.mapCanvas {
    position: relative;
    width: 100%;
    height: 100%;
}
#map-canvasAviso {
    position: relative;
    width: 100%;
    height: 400px;
}
.ListaStar {
    list-style:none;
    padding-left: 0px;
}
.MenuParada {
    line-height:0;
}
.MenuParada div{
    border:1px solid lightskyblue;
    display: inline-block;
    color:#169FF1;
    font-size:9px;
    position:relative;
    padding-left: 9.5px;
    padding-right: 9.5px;
        max-width: 30px;
}
.MenuParada img{

}
.MenuParada div:hover {
    cursor:pointer;
}
.swalLike {
    background-color: #169FF1 !important;
    color: #fff !important;
    border: none;
    box-shadow: none;
    font-size: 17px !important;
    font-weight: 500 !important;
    -webkit-border-radius: 4px !important;
    border-radius: 4px !important;
    padding: 10px 32px !important;
    margin: 26px 5px 0 5px !important;
    cursor: pointer !important;
}
.swal2 {
    background-color: #dfefff !important;
    border-color: #169FF1 !important;
    color: #222 !important;
    text-shadow: 0 1px 0 #f3f3f3 !important;
    font-size: 16px !important;
    /*border-color: #FF4708  !important;
    text-shadow: 0 1px 0 #FF4708 !important;
    color:#FEFEFE !important;*/
    padding: 7px 5px 7px 5px !important;
    -webkit-box-shadow: -3px 3px 1px 0 rgba(0,0,0,0.14);
    -moz-box-shadow: -3px 3px 1px 0 rgba(0,0,0,0.14);
    box-shadow: -3px 3px 1px 0 rgba(0,0,0,0.14);
}
.page-wrap {
  display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;      /* TWEENER - IE 10 */
  display: -webkit-flex;     /* NEW - Chrome */
  display: flex;             /* NEW, Spec - Opera 12.1, Firefox 20+ */
 }
.noInfo {
    color: lightgrey;
}
/****************************************************************PAGINA MAPA*********************************************************/
.leyenda p{
    margin-right: 10px !important;
}
/**Botones de lista punto interes*/
.btnPtoInteres {
    margin-right: 0 !important;
    border: none !important;
    margin-top: 2px !important;
}
/**Icono de ver ruta e inverso*/
.ui-icon-route:after {
    background-image: url('data:image/png;base64,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') /*../img/gpsloc_rojoazul2.png*/;
    width: 50px !important;
    background-color: transparent !important;
}
.ui-icon-routeInverse:after {
    background-image: url('data:image/png;base64,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') /*../img/gpsloc_rojoazul2_inverso.png*/;
    width: 50px !important;
    background-color: transparent !important;
}
.ui-icon-recharge:after {
    background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0ic3ZnIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iNDAwIiBoZWlnaHQ9IjQwMCIgdmlld0JveD0iMCwgMCwgNDAwLDQwMCI+ICA8ZyBpZD0ic3ZnZyI+ICAgIDxwYXRoIGlkPSJwYXRoMCIgZD0iTTkxLjY4NiAwLjg0NyBDIDg1LjI5MiAyLjcxNCw3Ny42MTkgMTAuNTQwLDc1LjgwNCAxNy4wNDYgQyA3NC42OTMgMjEuMDI4LDc0LjY5OCAzNzguOTQ2LDc1LjgwOSAzODIuOTU0IEMgNzcuNjg2IDM4OS43MjYsODUuNDA2IDM5Ny4zOTMsOTIuMTg1IDM5OS4yMTggQyA5NC4xODAgMzk5Ljc1NSwxMzAuNDg0IDM5OS45NTQsMjAxLjY4NyAzOTkuODE2IEwgMzA4LjIwMyAzOTkuNjA5IDMxMS41NTYgMzk3LjgxOSBDIDMxNS44MzggMzk1LjUzMiwzMjAuNTMyIDM5MC44MzgsMzIyLjgxOSAzODYuNTU2IEwgMzI0LjYwOSAzODMuMjAzIDMyNC42MDkgMjAwLjAwMCBMIDMyNC42MDkgMTYuNzk3IDMyMi44MTkgMTMuNDQ0IEMgMzIwLjUzMiA5LjE2MiwzMTUuODM4IDQuNDY4LDMxMS41NTYgMi4xODEgTCAzMDguMjAzIDAuMzkxIDIwMS4xNzIgMC4yNjAgQyAxMzguMTE3IDAuMTgzLDkzLjEzMiAwLjQyNCw5MS42ODYgMC44NDcgTTI0NS43MDAgMjYuMTIwIEMgMjUwLjYwOSAyOC4xNzEsMjUwLjM1MyAzNC43NDQsMjQ1LjI5NiAzNi40NzkgQyAyNDAuOTU0IDM3Ljk2OSwxNTcuODg2IDM3Ljg3OCwxNTQuMzAwIDM2LjM4MCBDIDE0OS42NDcgMzQuNDM2LDE0OS41NDIgMjguMTQ3LDE1NC4xMjkgMjYuMTUzIEMgMTU3Ljg5OSAyNC41MTQsMjQxLjc4NCAyNC40ODQsMjQ1LjcwMCAyNi4xMjAgTTMwMC4wMDAgMjAwLjAwMCBMIDMwMC4wMDAgMzM3LjUwMCAyMDAuMDAwIDMzNy41MDAgTCAxMDAuMDAwIDMzNy41MDAgMTAwLjAwMCAyMDAuMDAwIEwgMTAwLjAwMCA2Mi41MDAgMjAwLjAwMCA2Mi41MDAgTCAzMDAuMDAwIDYyLjUwMCAzMDAuMDAwIDIwMC4wMDAgTTIyMy40MzggODAuNTcyIEMgMjIwLjIxNSA4MC45NDcsMjE3LjAzMCA4MS41NjYsMjE2LjM2MCA4MS45NDcgQyAyMTUuNjkwIDgyLjMyOCwyMTMuMTI4IDgzLjA1OCwyMTAuNjY3IDgzLjU2OSBDIDIwOC4yMDUgODQuMDgwLDIwNS4yMzggODQuOTk1LDIwNC4wNzIgODUuNjAzIEMgMjAyLjkwNyA4Ni4yMTIsMjAxLjMzOCA4Ni43MTEsMjAwLjU4NiA4Ni43MTQgQyAxOTkuODM0IDg2LjcxNywxOTkuMjE5IDg3LjA3MCwxOTkuMjE5IDg3LjUwMCBDIDE5OS4yMTkgODcuOTMwLDE5OC44MTggODguMjgxLDE5OC4zMjggODguMjgxIEMgMTk3LjM5MSA4OC4yODEsMTkwLjUxNSA5MS40ODIsMTg5Ljg0NCA5Mi4yMzEgQyAxODkuNjI5IDkyLjQ3MSwxODguMzExIDkzLjEyOSwxODYuOTE0IDkzLjY5NCBDIDE4NS41MTggOTQuMjU5LDE4NC4zNzUgOTUuMDA2LDE4NC4zNzUgOTUuMzU1IEMgMTg0LjM3NSA5NS43MDMsMTgzLjYxMSA5Ni4yMzEsMTgyLjY3NyA5Ni41MjcgQyAxODEuNzQzIDk2LjgyNCwxODAuNjAxIDk3LjM4MSwxODAuMTM4IDk3Ljc2NiBDIDE3Ny4zMDEgMTAwLjEyOCwxNzUuNjQyIDEwMS40NDQsMTczLjgxNiAxMDIuNzgzIEMgMTcxLjAwOCAxMDQuODQyLDE2My4yNzMgMTExLjc3MSwxNjEuNzY5IDExMy41NzUgQyAxNjEuMDk3IDExNC4zODAsMTU5LjU1OCAxMTYuMTM4LDE1OC4zNDkgMTE3LjQ4MSBDIDE1Ny4xNDAgMTE4LjgyMywxNTUuNTcxIDEyMC44ODksMTU0Ljg2MCAxMjIuMDcwIEMgMTU0LjE1MCAxMjMuMjUyLDE1My4yOTQgMTI0LjIxOSwxNTIuOTU3IDEyNC4yMTkgQyAxNTIuNjIwIDEyNC4yMTksMTUyLjM0NCAxMjQuNzI5LDE1Mi4zNDQgMTI1LjM1MiBDIDE1Mi4zNDQgMTI1Ljk3NSwxNTEuOTA0IDEyNi43NjYsMTUxLjM2NyAxMjcuMTEwIEMgMTUwLjE5MCAxMjcuODYzLDE0OC43MDkgMTMwLjA5NywxNDcuNDU3IDEzMy4wMDggQyAxNDYuOTQ4IDEzNC4xODksMTQ2LjI1OCAxMzUuMTU2LDE0NS45MjIgMTM1LjE1NiBDIDE0NS41ODcgMTM1LjE1NiwxNDUuMzEzIDEzNS41NjIsMTQ1LjMxMyAxMzYuMDU3IEMgMTQ1LjMxMyAxMzYuODc0LDE0Mi4yOTcgMTQzLjk1NCwxNDAuNjk0IDE0Ni45MDEgQyAxNDAuMzM2IDE0Ny41NTksMTM5Ljc5NCAxNDkuMjI5LDEzOS40OTAgMTUwLjYxMiBDIDEzOS4xODcgMTUxLjk5NCwxMzguNTI3IDE1My4xNDcsMTM4LjAyNCAxNTMuMTc1IEMgMTM3LjUyMSAxNTMuMjAyLDEzMy44NTcgMTUzLjE4MiwxMjkuODgzIDE1My4xMjkgQyAxMjUuODYwIDE1My4wNzYsMTIyLjY1NiAxNTMuMzU3LDEyMi42NTYgMTUzLjc2MyBDIDEyMi42NTYgMTU0LjE2NCwxMjEuNjAyIDE1NC43MDMsMTIwLjMxMyAxNTQuOTYxIEwgMTE3Ljk2OSAxNTUuNDMwIDExNy45NjkgMTY5LjEwNiBMIDExNy45NjkgMTgyLjc4MyAxMTkuOTIyIDE4My4yNzMgQyAxMjAuOTk2IDE4My41NDMsMTIxLjg3NSAxODQuMDc3LDEyMS44NzUgMTg0LjQ2MCBDIDEyMS44NzUgMTg0Ljg0MywxMjQuNDQ1IDE4NS4xNTYsMTI3LjU4NyAxODUuMTU2IEwgMTMzLjI5OSAxODUuMTU2IDEzMy4yNTEgMTkyLjE4NiBMIDEzMy4yMDMgMTk5LjIxNyAxMjcuMTU3IDE5OS4yMTggQyAxMTcuOTExIDE5OS4yMTksMTE3Ljk2NiAxOTkuMTI3LDExNy45ODEgMjE0LjQzMSBDIDExNy45OTYgMjMwLjE5NSwxMTcuMjcxIDIyOS4xOTQsMTI5LjA3MiAyMjkuNzQ0IEMgMTM0LjM1MiAyMjkuOTkwLDEzOC4zNjUgMjMwLjI1NCwxMzcuOTkwIDIzMC4zMzAgQyAxMzcuNjE1IDIzMC40MDYsMTM3LjY2MyAyMzAuOTA4LDEzOC4wOTUgMjMxLjQ0NSBDIDEzOC41MjggMjMxLjk4MiwxMzkuMTQzIDIzMy42NTIsMTM5LjQ2MyAyMzUuMTU2IEMgMTM5Ljc4MiAyMzYuNjYwLDE0MC41MjYgMjM4LjU4NCwxNDEuMTE1IDIzOS40MzIgQyAxNDEuNzA1IDI0MC4yNzksMTQyLjE4NyAyNDEuNzczLDE0Mi4xODcgMjQyLjc1MiBDIDE0Mi4xODggMjQzLjczMSwxNDIuNDgzIDI0NC41MzEsMTQyLjg0NSAyNDQuNTMxIEMgMTQzLjIwNyAyNDQuNTMxLDE0My45MjQgMjQ1LjkzOCwxNDQuNDM5IDI0Ny42NTYgQyAxNDQuOTU0IDI0OS4zNzUsMTQ1LjcxMyAyNTAuNzgxLDE0Ni4xMjUgMjUwLjc4MSBDIDE0Ni41MzggMjUwLjc4MSwxNDYuODc1IDI1MS4yMjksMTQ2Ljg3NSAyNTEuNzc2IEMgMTQ2Ljg3NSAyNTIuMzIzLDE0OC4xMDUgMjU0LjYzOCwxNDkuNjA5IDI1Ni45MjIgQyAxNTEuMTEzIDI1OS4yMDYsMTUyLjM0NCAyNjEuMzk1LDE1Mi4zNDQgMjYxLjc4NyBDIDE1Mi4zNDQgMjYyLjE3OSwxNTIuNjY3IDI2Mi41MDAsMTUzLjA2MSAyNjIuNTAwIEMgMTUzLjQ1NiAyNjIuNTAwLDE1NC41MDEgMjYzLjY2OSwxNTUuMzg1IDI2NS4wOTggQyAxNTcuOTA4IDI2OS4xODEsMTY0LjU4OSAyNzYuNDc3LDE2OS40NTkgMjgwLjQ2OSBDIDE3MS4yOTQgMjgxLjk3MywxNzMuMjA0IDI4My41NTUsMTczLjcwMyAyODMuOTg0IEMgMTc0LjIwMSAyODQuNDE0LDE3Ni4xOTEgMjg1LjgyMCwxNzguMTI1IDI4Ny4xMDkgQyAxODAuMDU5IDI4OC4zOTgsMTgyLjAxOCAyODkuODA1LDE4Mi40NzkgMjkwLjIzNCBDIDE4Mi45NDEgMjkwLjY2NCwxODQuNjk4IDI5MS43MTksMTg2LjM4NiAyOTIuNTc4IEMgMTg4LjA3MyAyOTMuNDM4LDE4OS41NzAgMjk0LjQwNCwxODkuNzE0IDI5NC43MjcgQyAxODkuODU3IDI5NS4wNDksMTkwLjI4NiAyOTUuMzEyLDE5MC42NjcgMjk1LjMxMyBDIDE5MS4wNDggMjk1LjMxMywxOTMuMjgxIDI5Ni4xOTEsMTk1LjYzMCAyOTcuMjY2IEMgMTk3Ljk3OCAyOTguMzQwLDIwMC4yNzQgMjk5LjIxOSwyMDAuNzMxIDI5OS4yMTkgQyAyMDEuMTg4IDI5OS4yMTksMjAxLjU2MyAyOTkuNTI1LDIwMS41NjMgMjk5LjkwMCBDIDIwMS41NjMgMzAwLjI3NSwyMDMuMDQ2IDMwMC44MTksMjA0Ljg1OSAzMDEuMTA5IEMgMjA2LjY3MyAzMDEuMzk5LDIwOC4zNDMgMzAxLjkyNiwyMDguNTcwIDMwMi4yODEgQyAyMDkuMDAwIDMwMi45NTAsMjE5LjI5MiAzMDUuMDQxLDIyOC4xMjUgMzA2LjI1NCBDIDIzNC42ODIgMzA3LjE1NCwyNDguOTc3IDMwNy4xNDgsMjU1LjQ2OSAzMDYuMjQzIEMgMjY1LjUzMyAzMDQuODM5LDI3NS4zOTkgMzAyLjkzMywyNzUuNzg5IDMwMi4zMTYgQyAyNzYuMDA4IDMwMS45NzAsMjc3LjE1NCAzMDEuNDQ0LDI3OC4zMzUgMzAxLjE0NyBDIDI3OS43MjggMzAwLjc5OCwyODAuNjUyIDI5OS45MzEsMjgwLjk2NiAyOTguNjgxIEMgMjgxLjUyMiAyOTYuNDY4LDI3OS42NzIgMjgyLjgxMywyNzguODE3IDI4Mi44MTMgQyAyNzguNTA1IDI4Mi44MTMsMjc4LjAwNSAyODAuNTI3LDI3Ny43MDYgMjc3LjczNCBDIDI3Ny40MDYgMjc0Ljk0MSwyNzYuODUxIDI3Mi42NTYsMjc2LjQ3MSAyNzIuNjU2IEMgMjc2LjA5MiAyNzIuNjU2LDI3NS43ODEgMjcxLjYwMiwyNzUuNzgxIDI3MC4zMTMgQyAyNzUuNzgxIDI2NS4zOTYsMjY2LjQ0NCAyNjIuODA5LDI2Mi4wMDIgMjY2LjQ5NSBDIDI1OS42ODUgMjY4LjQxOCwyMjcuOTUxIDI2OC40NzQsMjI1LjUzMiAyNjYuNTU5IEMgMjI1LjAyNSAyNjYuMTU4LDIyMy4yOTEgMjY1LjU5MSwyMjEuNjgwIDI2NS4zMDEgQyAyMjAuMDY4IDI2NS4wMTEsMjE4Ljc1MCAyNjQuNDM3LDIxOC43NTAgMjY0LjAyNyBDIDIxOC43NTAgMjYzLjYxNywyMTguMDcyIDI2My4yODEsMjE3LjI0MyAyNjMuMjgxIEMgMjE2LjQxNSAyNjMuMjgxLDIxNS4yMDkgMjYyLjc1NCwyMTQuNTY1IDI2Mi4xMDkgQyAyMTMuOTIwIDI2MS40NjUsMjEyLjk2NSAyNjAuOTM3LDIxMi40NDEgMjYwLjkzOCBDIDIwOC4wNzggMjYwLjkzOCwxOTEuNjQxIDI0NS4zNjgsMTg3LjY5OSAyMzcuNTAwIEMgMTg3LjE2MCAyMzYuNDI2LDE4Ni4wNDIgMjM0LjQ5MiwxODUuMjE0IDIzMy4yMDMgQyAxODQuMzg2IDIzMS45MTQsMTgzLjY4MiAyMzAuNTk2LDE4My42NTEgMjMwLjI3MyBDIDE4My42MTkgMjI5Ljk1MSwxOTcuNjAyIDIyOS42ODgsMjE0LjcyMiAyMjkuNjg4IEwgMjQ1Ljg1MSAyMjkuNjg4IDI0Ny45MjUgMjI3LjkwNSBDIDI0OS4yMjUgMjI2Ljc4OCwyNTAuMDAwIDIyNS4zMjgsMjUwLjAwMCAyMjMuOTk5IEMgMjUwLjAwMCAyMjIuODMxLDI1MC4zMTEgMjIxLjg3NSwyNTAuNjkwIDIyMS44NzUgQyAyNTEuMDcwIDIyMS44NzUsMjUxLjYyNSAyMTkuNTkwLDI1MS45MjQgMjE2Ljc5NyBDIDI1Mi4yMjMgMjE0LjAwNCwyNTIuNzkyIDIxMS43MTksMjUzLjE4NyAyMTEuNzE5IEMgMjU0LjgwOCAyMTEuNzE5LDI1NC4wMDcgMjAxLjcwMCwyNTIuMzQ0IDIwMS4xNzIgQyAyNTEuNDg0IDIwMC44OTksMjUwLjc4MSAyMDAuMzQ4LDI1MC43ODEgMTk5Ljk0NyBDIDI1MC43ODEgMTk5LjUwNywyMzUuODA1IDE5OS4yMTksMjEyLjg5MSAxOTkuMjE5IEwgMTc1LjAwMCAxOTkuMjE5IDE3NS4wMDAgMTkyLjE4OCBMIDE3NS4wMDAgMTg1LjE1NiAyMTQuNDUzIDE4NS4xNTYgQyAyMzcuMDM2IDE4NS4xNTYsMjUzLjkwNiAxODQuODU4LDI1My45MDYgMTg0LjQ2MCBDIDI1My45MDYgMTg0LjA3NywyNTQuNzg1IDE4My41NDMsMjU1Ljg1OSAxODMuMjczIEMgMjU2LjkzNCAxODMuMDAzLDI1Ny44MTMgMTgyLjI2MiwyNTcuODEzIDE4MS42MjYgQyAyNTcuODEzIDE4MC45ODksMjU4LjExOSAxODAuNDY5LDI1OC40OTMgMTgwLjQ2OSBDIDI1OC44NjcgMTgwLjQ2OSwyNTkuNDIxIDE3OC4yNzUsMjU5LjcyNSAxNzUuNTk0IEMgMjYwLjAyOCAxNzIuOTEyLDI2MC41OTMgMTcwLjMzNywyNjAuOTc5IDE2OS44NzEgQyAyNjQuMTA4IDE2Ni4xMDIsMjYyLjIyNCAxNTQuNjg3LDI1OC40NzMgMTU0LjY4NyBDIDI1Ny42ODAgMTU0LjY4OCwyNTcuMDMxIDE1NC4zMjksMjU3LjAzMSAxNTMuODkxIEMgMjU3LjAzMSAxNTMuMzU5LDI0NC43ODIgMTUzLjE2NSwyMjAuMDQ2IDE1My4zMDUgQyAxODUuMTQ4IDE1My41MDQsMTgzLjA4MSAxNTMuNDM4LDE4My40MTggMTUyLjE0OCBDIDE4My42MTUgMTUxLjM5NiwxODQuMDg3IDE1MC43ODEsMTg0LjQ2NiAxNTAuNzgxIEMgMTg0Ljg0NiAxNTAuNzgxLDE4NS4xNTYgMTUwLjI3OSwxODUuMTU2IDE0OS42NjUgQyAxODUuMTU2IDE0OS4wNTEsMTg1LjYyOCAxNDguMDc3LDE4Ni4yMDUgMTQ3LjUwMSBDIDE4Ni43ODEgMTQ2LjkyNCwxODcuNjg5IDE0NS42MzgsMTg4LjIyMSAxNDQuNjQ0IEMgMTkwLjgyOCAxMzkuNzczLDIwMi4wMDYgMTI4LjkwNiwyMDQuNDA5IDEyOC45MDYgQyAyMDUuMDQzIDEyOC45MDYsMjA1LjM1OSAxMjguNTgwLDIwNS4xMTMgMTI4LjE4MSBDIDIwNC44NjYgMTI3Ljc4MiwyMDUuNDQ1IDEyNy4yMDksMjA2LjM5OCAxMjYuOTA2IEMgMjA3LjM1MSAxMjYuNjA0LDIwOC42MTEgMTI1Ljg3NSwyMDkuMTk5IDEyNS4yODggQyAyMDkuNzg3IDEyNC43MDAsMjEwLjk0NiAxMjQuMjE5LDIxMS43NzUgMTI0LjIxOSBDIDIxMi42MDMgMTI0LjIxOSwyMTMuMjgxIDEyMy45MTMsMjEzLjI4MSAxMjMuNTM5IEMgMjEzLjI4MSAxMjMuMTY1LDIxNC45NTEgMTIyLjQwOCwyMTYuOTkyIDEyMS44NTUgQyAyMTkuMDMzIDEyMS4zMDMsMjIxLjA5MSAxMjAuNTU0LDIyMS41NjQgMTIwLjE5MSBDIDIyMi4wMzggMTE5LjgyOCwyMjQuNTg3IDExOS4zMDYsMjI3LjIyOCAxMTkuMDI5IEMgMjI5Ljg3MCAxMTguNzUzLDIzMi4wMzEgMTE4LjIyNiwyMzIuMDMxIDExNy44NTcgQyAyMzIuMDMxIDExNy40ODksMjM2LjQyNiAxMTcuMTg4LDI0MS43OTcgMTE3LjE4OCBDIDI0Ny4xNjggMTE3LjE4OCwyNTEuNTYzIDExNy40ODcsMjUxLjU2MyAxMTcuODUzIEMgMjUxLjU2MyAxMTguMjE5LDI1NC40MTggMTE4LjczOSwyNTcuOTA3IDExOS4wMDggQyAyNjEuMzk3IDExOS4yNzcsMjY0LjczNiAxMTkuODk5LDI2NS4zMjkgMTIwLjM5MSBDIDI2Ni4xMTUgMTIxLjA0NCwyNjYuNDA2IDEyMS4wNDgsMjY2LjQwNiAxMjAuNDA4IEMgMjY2LjQwNiAxMTkuOTI2LDI2Ni44ODAgMTE5LjUzMSwyNjcuNDU5IDExOS41MzEgQyAyNjkuOTc3IDExOS41MzEsMjcxLjYyMCAxMTYuNzQxLDI3Mi42MzUgMTEwLjc0MiBDIDI3My4xOTggMTA3LjQxMiwyNzMuOTIwIDEwNC42ODgsMjc0LjI0MSAxMDQuNjg4IEMgMjc0LjU2MSAxMDQuNjg4LDI3NS4wNzEgMTAzLjAxOCwyNzUuMzc1IDEwMC45NzcgQyAyNzUuNjc5IDk4LjkzNiwyNzYuMjQ2IDk2Ljg3OCwyNzYuNjM2IDk2LjQwNCBDIDI3OS44NjUgOTIuNDc3LDI3Ny45MzAgODQuMDg0LDI3My41NzggODMuMTQ0IEMgMjcyLjQyNyA4Mi44OTUsMjcwLjc4MSA4Mi4zODIsMjY5LjkyMiA4Mi4wMDUgQyAyNjUuMTMxIDc5LjkwMSwyMzYuNzE0IDc5LjAyNSwyMjMuNDM4IDgwLjU3MiBNMjA2Ljg2MSAzNTEuOTkzIEMgMjI0Ljg4NSAzNTkuNTEwLDIxOS41MDkgMzg2LjcxOSwyMDAuMDAwIDM4Ni43MTkgQyAxODQuMjA4IDM4Ni43MTksMTc2LjA4NCAzNjcuODA3LDE4Ni45NTQgMzU2LjM1MCBDIDE5MS45MTcgMzUxLjExOSwyMDAuMzQzIDM0OS4yNzQsMjA2Ljg2MSAzNTEuOTkzICIgc3Ryb2tlPSJub25lIiBmaWxsPSIjRkZGRkZGIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPiAgICA8L3BhdGg+ICA8L2c+PC9zdmc+);
    background-color: transparent !important;
    background-color: #ff3333 !important;
}
#iniPagoMovil {
    color: #ff3333 !important;
}
#subContentMapa {
    position: relative;
    top: 0;
    left: 0;
    right: 0;
    bottom: 56px;
    width: 100%;
    height: 100%;
}
.interesTabs {
    border-style: solid;
    border-color: #169FF1;
    max-height:200px;
    overflow:auto;
}
.favoritoTabs {
    padding-top:10px;
    /*border-style: solid;*/
    /*border-color: #169FF1;*/
    border-bottom:1px;
    border-left:0px;
    border-right:0px;
    height:500px;
    padding-left:10px;
    padding-right:10px;
    padding-bottom:10px;
    overflow: auto;
    height: 100%;
}
.tabInteres {
    padding: 0;
}
/*.colorblue {
    background-color: #a8d4ff !important;
    border-color: #169FF1 !important;
    color: #eee;
    text-shadow: 0 1px 0 grey !important;
}*/
#panelGeoloc div.ui-panel-inner {
padding-top:0;
}
/****************************************************************BOTONES CABECERA*****************************************************/
.menuButton {
    padding: 5px !important;
    background-color: transparent !important;
    text-shadow: 0 1px 0 #111111 !important;
    color: white !important;
    border:none !important;
    font-size: 23px !important;
    box-shadow:none !important;
}
.menuButtonMenu {
    padding:3px !important;
    font-size: 27px !important;
    height: 30px;
        padding-top: 1px !important;
}
.menuButtonGest {
    min-height: 26px !important;
    font-size: 15px !important;
}
.menuButtonMapa {
    font-size: 17px !important;
    padding-top: 6px !important;
}
.menuButton:active {
    color: #AAAAAA !important;
    box-shadow:none !important;
}
.menuButton:not(:active) {
    /* now keep red background for 1s */
    -moz-transition: color 1000ms step-end;
    -o-transition: color 1000ms step-end;
    -webkit-transition: color 1000ms step-end;
    transition: color 1000ms step-end;
    -moz-transition-timing-function: linear;
    -o-transition-timing-function: linear;
    -webkit-transition-timing-function: linear;
    transition-timing-function: linear;
}
/*******************************************************Botones Menú********************************************************************/
.panelMenuButton {
    margin-bottom:2px;
    color: #169FF1;
    text-shadow:none !important;
    margin-bottom:8px;
}
.panelMenuButton:hover {
    background-color:lightgray;
}
.panelMenuButton a{
    text-decoration:none;
}
    .panelMenuButton i {
        font-size: 25px;
        /*text-shadow: 0px 1px 0 #000000;*/
    }

    .panelMenuButton span {
        color: black;
        margin-left: 10px;
        font-size: 20px;
    }
#iniRecarga {
    color: #ff3333 !important;
}
    #iniRecarga.ui-icon-euro:after {
        background-color: #ff3333 !important;
    }
/****************************************************************VENTANA AYUDA*****************************************************/
#ventanaSelectLineasComo {
    position: absolute;
    width: 100%;
    min-height: 100%;
    background-color: white;
    top: 0;
    z-index: 9999;
    display: none;
}
#ventanaSelectLineas {
    position: absolute;
    width: 100%;
    min-height: 100%;
    background-color: white;
    top: 0;
    z-index: 9999;
    display: none;
}
#ventanaSelectLineas ul {
    list-style: none;
    padding-left:5px;
}
#ventanaSelectLineas ul li{
        float: none;
    height: 30px;
  display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;      /* TWEENER - IE 10 */
  display: -webkit-flex;     /* NEW - Chrome */
  display: flex;             /* NEW, Spec - Opera 12.1, Firefox 20+ */
}
    #ventanaSelectLineas ul li p {
    margin:0px;
    }
#ventanaAyuda {
    position: absolute;
    width: 100%;
    min-height: 100%;
    background-color: white;
    top: 0;
    z-index: 9999;
    display:none;
}

.titleAyuda {
    margin: 0;
    color: white;
    font-size: 1em;
    min-height: 1.1em;
    text-align: center;
    display: block;
    margin: 0 30%;
    padding: .7em 0;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    outline: 0 !important;
    text-shadow: 0 1px 0 #000000;
}

.textoAyuda {
    padding: 10px 10px;
    border-bottom: 1px solid lightgray;
}
/****************************************************************PAGINA AVISOS****************************************************/
.tableAvisos {
    width:100%;
}
.avisoDiv {
    display:inline-block;
    width: 100%;
}
.avisoBtn {
    width: 178px;
    margin-left: 20px !important;
}
#panelAvisos div.ui-panel-inner{
    padding:0 !important;
}
.tdHeadAlarma {
    background-color: #169FF1;
    color: #fff;
    text-shadow: 0 1px 0 #000;
}
/****************************************************************PAGINA COMOLLEGAR:DESTINO MAPA***************************************/
.btnCloseCL {
    margin-top: 0 !important;
    margin-right: 0 !important;
    top: 3px !important;
    right: 3px !important;
    border-left-width: 0 !important;
    border-bottom-width: 0 !important;
    border-right-width: 0 !important;
    border-top-width: 0 !important;
    width: 19px !important;
    height: 19px !important;
}
/******************************************************Pagina Favoritos********************************************/
.InfoPrincipal {
    /*display: inline-block;*/
    border: 2px solid;
    border-color: #169FF1;
}
.cabeceraPrincipal {
    border-bottom: 2px solid;
    border-color: #169FF1;
    background-color: #dfefff;
    /*color:Window;*/
    text-shadow: 0px 0px #000000;
    text-align:center;
}
#divEmtusaFavoritos center{
    margin-bottom:15px;
}
#divFavoritos button{
    margin-bottom:10px !important;
}
/***************************************************NOTICIAS******************************************************/
.materialInfo {

}
.miniText {
        margin-bottom: 0;
    margin-top: 0;
    text-align: center;
    font-size: 11px;
}
.textoNoticia {
padding: 10px 10px;
    border-bottom: 1px solid lightgray;
    background-color: white;
}
.circuloNuevo {
    float: right;
    margin-left: 5px;
    margin-top: 5px;
    width: 20px;
    height: 20px;
    border-radius: 11px;
    background-color: rgb(255, 105, 97) !important;
    display: none;
}
.imgInfo {
    float: left;
    margin-top: 7px;
    margin-right: 5px;
    border-radius: 5px;
    max-height:70px;
    /*margin-bottom: 40px;*/
}
.pInfo {
    margin-top: 5px;
    margin-bottom: 5px;
    font-weight: bold;
    padding-left:95px;
    min-height: 60px;
}
.posInfo {
    float: right;
    margin-right: 0px !important;
}
.fechaNoticia {
    color: #aaa;
    font-size: 15px;
    /*display: block;*/
    /*text-align: right;*/
    margin-right:5px;
}
.contenido_noticia_general {
    height: auto;
    position: relative;
    width: auto;
    display: block;
}
.tituloNoticia {
    display: block;
    color: #716d37;
    letter-spacing: 2px;
    text-decoration: none;
    font-weight: normal;
}
.subTituloNoticia {
/*font-size:15px;*/
}
.contenedor_imagen_90N {
    width: 130px;
    height: 130px;
    background: url(../images/visor/fondo_foto_90.gif) no-repeat;
    float: left;
    position: relative;
}
.imagen_noticia_general {
    /* margin: 0 auto; */
    position: absolute;
    top: 20px;
    left: 20px;
    width: 90px;
    height: 90px;
}
.noticiaTexto {
    padding-left:20px;
    padding-right:20px;
    padding-bottom:20px;
    display:none;
}
.mostrarMas {
    cursor:pointer;
    margin:10px;
    color:#169FF1;
}
.mostrarMas:hover {
    color:black;
}
.estiloDiscreto {
    background-color: rgba(0, 0, 0, 0) !important;
    border: 0 !important;
    max-width: 220px !important;
}
#divEmtusaNoticias {
    margin-bottom:30px;
}
.badge1 {
   position:relative;
}
.badge1[data-badge]:before {
   content:attr(data-badge);
   position:absolute;
   /*top:-30px;
   right:20px;*/
   top:-25px;
   right:14px;
   font-size:.8em;
   /*background:white;
   color:#ff3333;*/
   background:#ff3333;
   color:white;
   width:25px;height:25px;
   text-align:center;
   line-height:25px;
   border: 2px solid #ff3333 !important;
   border-radius:50%;
   text-shadow:none;
   /*box-shadow:0 0 1px #333;*/
}
.circuloPrueba {
    width: 20px;
    height: 20px;
    background-color: #f00;
    border: 2px solid #ff3333;
    border-radius: 50%;
}
.blueDome {
background-color:#F6E3CE;
}
.iconnoMostrado:before {
    background-color: #F6E3CE !important;
    border-radius: 10% !important;
    border:1px solid !important;
    border-color: #169FF1 !important;
        content: "";
    position: absolute;
    display: block;
    width: 22px;
    height: 22px;
    right: 10px;
    top: 10px;
}
.caratD {
    background-color: #f00;
    border-radius: 50%;
    padding: 2px;
    width: 10px;
    height: 10px;
}
.iconMostrado, .iconredbtn {
    padding-right: 40px !important;
}
.iconMostrado:before {
    background-color: white !important;
    border-radius: 10% !important;
    border:1px solid !important;
    border-color: #169FF1 !important;
        content: "";
    position: absolute;
    display: block;
    width: 22px;
    height: 22px;
    right: 10px;
    top: 10px;
}
.iconredbtn:after {
    background-color: #f00 !important/*{global-icon-color}*/;
    background-color: #f00 !important/*{global-icon-disc}*/;
}
.iconred:after{
    background-color: #f00 !important/*{global-icon-color}*/;
    background-color: #f00 !important/*{global-icon-disc}*/;
}
.numAvisosMenu {
    color:#ff3333 !important;
}
/**************************************************ERRORES**************************************************************************/
.tdNoCircle {
    border: 2px solid transparent;
}
/*.tdCircle:hover {
    background-color:rgba(0,0,0,0.75);
}*/
.tdCircle{
    border-radius: 50%;
    border: 2px solid #1C1C1C;
}
.tdCodigo{
    border: 2px solid white;
}
.tdCodigoClick:hover {
    border: 2px solid #169FF1;
        cursor:pointer;
}
.tdCodigoClick:active {
      box-shadow: 0px 0px 8px -2px rgba(0,0,0,0.75);
    background-color: #d3d3d3;
}
.cuadroEstado {
    color:white;
    background-color: white;
    height: 20px;
    display: inline-block;
    width: 100px;
    margin-left:5px;
    border:1px solid black;
    text-align: center;
}
.btnCamuflado {
    padding: 0;
    color: #169FF1;
    text-decoration: underline;
    cursor: pointer;
    border: none;
    background-color: rgba(0, 0, 0, 0);
}
.btnCamuflado:hover {
    color: blue;
}
.sweet-alert {
    box-sizing : border-box;
    max-height : 95% !important;
    overflow-y : auto !important;
    padding : 0 17px 17px !important;

    /*width : 512px;*/
    /*//As default top and left are 50%, so it will transform those values and will set the modal exactly in the middle*/
    /*transform: translate(-50%, -50%);*/
   /*//remove margins
   margin: 0;*/
}
.numPrueba {
    padding-left: 11px !important;
    padding-right: 11px !important;
    padding-bottom: 6px !important;
    padding-top: 6px !important;
    margin-right: 5px !important;
}
/*.gm-style > div:nth-child(7){
 display:none;
}*/
/*********************************************************************************************************************************/
.boxShadow {
    box-shadow: -0.5px 0.5px 2px 1px rgba(0,0,0,0.41);
}
.ui-dialog-contain {
    padding: 10px  !important;
}
#selectsMapa {
    height: 46px;
    color: black;
    background-color: #E8E6DC;
    text-align: center;
}

#selectsMapa span {
    font-size: small;
}

.trComoLlegar {
    border-bottom: solid black 2px;
}

div.iw h4, div.iw p {
    margin: 0;
    padding: 0;
    
}

div.iw h4 {
    margin-bottom: 0.2em;
}

#divFavoritos div.iw h4 {
    margin-top: -15px;
}
div.iw p.regulacion {
    margin: 0;
    margin-top: -0.7em;
    padding: 0;
    font-size: x-small;
    font-variant: small-caps;
}

div.iw p {
    line-height: 16px;
    vertical-align: bottom;
    margin-bottom: 0.2em;
}

div.iw p img {
    vertical-align: middle;
    margin-right: 0.4em;
}

strong {
    font-weight: 500;
    color: #169FF1;
}

span.linea {
    text-shadow:none !important;
    display: inline-block;
    min-width: 16px;
    height: 16px;
    border-radius: 5px;
    -moz-background-clip: padding-box;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    margin-right: 0.2em;
    background-color: black;
    color: white;
    font-weight: bold;
    text-align: center;
    padding-bottom:1px;
    padding-right: 2px;
    padding-left: 2px;
}
span.nombreLinea {
    display: inline-block;
    padding-left: 0.5em;
    padding-right: 0.5em;
    height: 16px;
    border-radius: 5px;
    -moz-background-clip: padding-box;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    margin-right: 0.2em;
    background-color: black;
    color: white;
    font-weight: bold;
    text-align: center;
}
/* Fin pageMapa */

/* pageLineas */
#pageLineas {
    background-color: #FBFCF5;
}
.lineasVerStile {
        font-size: 20px;
}

#pageLineas div[data-role=content] {
    padding-left: 1em;
    padding-right: 1em;
    margin: 10em;
    background: red !important;
}
/* Fin pageLineas */

/* #pageInfo */
#pageInfo {
    /*background-color: #F3F8FF;*/
}
/* Fin #pageInfo */

/*Overflow para el panel de como llegar*/
div[data-role=page] .ui-panel {
    overflow: hidden;
}

.inside {
    overflow-y: auto;
}
/*checkbox*/
#checkLineas {
    background-color: white;
    z-index:2 !important;
}

#checkLineasMapa {
    z-index:10 !important;
    background-color: white;
}

.inline {
    display: inline-block !important;
}

.parada {
    width: 90% !important;
    min-width: 150px;
}
    .parada:last-child {
        padding-bottom: 0px !important;
    }

.paradasList {
    margin-bottom: 50px;
    display: block;
}

    .paradasList div {
        padding-top: 0px !important;
        padding-bottom: 5px !important;
    }

.paradasList div h1::before {
      content: "";
      display: block;
      border: 4px solid;
      position: absolute;
      top: 25px;
      height: 6px;
      width: 6px;
      border-radius: 6px;
      border-color: #00A6D6;
      left: -10px;
}

.paradasList div:last-child h1::before {
     border: 7px solid;
     top: 0px;
     height: 40px;
     width: 0;
     border-radius: 100px 100px 100px 100px;
     border-color: #00A6D6;
     left: -10px;
}

.paradasList div:first-of-type h1::before {
    content: "";
    border: 7px solid;
    top: 0px;
    height: 40px;
    width: 0;
    border-radius: 100px 100px 100px 100px;
    border-color: #00A6D6;
    left: -10px;
    z-index:1;
}
/*los autobuses del termometro*/
.cabeceraAviso {
    text-align: center;
    font-weight: bold;
    margin-top: 3px;
    margin-bottom: 3px;
    color: red;
    font-size: 19px;
}
.paradasList div h1 {
    margin:0;
    margin-left:5px;
}
.paradasList div h1.llegadaL::before {
    content: url('data:image/png;base64,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') /*../img/bus3_64.png*/;
    display: block;
    border: 0;
    position: absolute;
    top: 23px;
    left: -20px;
    -webkit-transform: scale(0.5);
    -moz-transform: scale(0.5);
    -ms-transform: scale(0.5);
    -o-transform: scale(0.5);
    transform: scale(0.5);
}
.paradasList div h1.llegadaL.previsto::before,
.paradasList div:first-of-type h1.llegadaInicio.previsto::after,
.paradasList div:last-child h1.llegadaInicio.previsto::after {
content: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAAAfCAQAAAD9uAN3AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDoAABSCAABFVgAADqXAAAXb9daH5AAAAStSURBVEjHxVZZbFRVGP5naelYuoCAiMSAsaXUZtqh2wwl7QyU9nZhOjPO0oXOcu/ciyYF4wKa2PTJF54wGn3Uh9aFxRJoSVzji4agaQQNmigS0g6pMrVpR4xSuvjfc+69c6ed6aAPnfvlPpwv//Kd85/lhyXILECQwFawFUHTWkDMFC6nWUEWEDQJS2sJ/iKVIAkAjdu8tgKEpe4q0MQFaO37+Im1FRB6HbSqFYC8Gh/RdZUZahlqGWQGmQ+4KDFd7BhlBluG8P+QjVDnrm/bzrSdlnA2eJOyvsvUV/Rufq/nmjTTMZnFGEPerxUJ0cOVagE53FUk75oCUApFiGIwes6KhlwEqmEXYcqMPHWuYOEp5IoRu6CsnBMWRbbumOQr2paagsKcyB46hbZFEnbv6eWnZAluM+aVBXhqhXlUex62gQGyEeugIPixaBa+BVsghzC51lZhmoi6AutxTJELO/jfieWPkIdj6v0QbA/9QLbbBORLbDbGfqTrI1mAfwB0yh7w95M5ONBRI69J6HMlgJYwWtjQfYY4/+WrwbFGYgs7Bwk756ml3mJEyGs7Tkvosoj+UlRDg1cpwjhKogL8ewSsLnejeT/oFVNZQATnJYsy1Dmos6NOFTRnn12qd1Bmkc+2toirKiwFXgOdwuobDwp3JQHzomDVIezol1MtE7BeYfUHG4U/SRHOq4MiO0OKMCZPAFkdbAnfIhFuQpbCamFj8LK8Bl4PjkVT7hIO/7ExuCRqAZ8S93GVLNH9K+I8Tc+xxG7wE7HC353Vqgj5Xe8SdkFVGg3k2l9RrqPvQY9Ud5UQwzldb7HSa5LCV8NdIWazzr1x1mVxn5SLEGfd5iaBsu318Rid1XLB/ANxtruqvl3ZBdO4vUHra13rW1DBDJYX9Pz1jAn4A08YGMQCZAZ8FAW4LPSwZETAFApor89YAZaEGBRA8/5VNcZCt0O38Vm6/58C32cnQxNsJDydxm4WBTQdSJ28/FXjEetx20sNL5f1OS7QJyc9vF+W9VWwzEDDC0a+9PnQ+KolSC0gfMcohCPKeLHxWOWJB1mHtnf2cnE77puK0OHvUgq4Q0uQbGZz5Rw/k8h5TjKn0qXv/Kzp6DJuAp/gWMp7ID/FHvANBz5ZwS6Y3cLsqgLmqnpoF6BGz9v2N1IKKADGxicJaunhoyvZdpa9tpqA8Lh8+SYs9C/mp5Mf9d5hfGegoMbrOuccdcgYcY143re2JhNgDx16zntBZavGiPdi+4sdzyaRdQMed77pueQYiVs7R+2n607g87cOIAs2wk4ogd0KimE7PBz+dUWoRWcv2u5IsI2jBKNstjErBXBj6LUVnkzwK8Hxo9j+aMUHUkeaqBwFYgNlcPevmMkkbEK52SrLRGDTxdjYn5bLZgLYimUlZKA59KQnlD7NMuhhq284IX2UeQb7P82qwEas1sNNqtN3vIUz1SexTfNh+wU7rQPclHCPvxeO+b5o6sOF1KdzQ4vN1V3Oc9xvwvyRhcDPlUfhCYyUNl2yT4uO28AIFqiDSgxTmLhkKYWLe6oIauEA2MAEj9E6/79PDJaLiQtJu619YC8d1rgA98sm9MtKJ/pf0qcCv/348IsAAAAASUVORK5CYII=');
}
.paradasList div h1.llegadaL.raro::before,
.paradasList div:first-of-type h1.llegadaInicio.raro::after,
.paradasList div:last-child h1.llegadaInicio.raro::after {
content: url('data:image/png;base64,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');

}
.paradasList div:first-of-type h1.llegadaInicio::after {
    content: url('data:image/png;base64,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') /*../img/bus3_64.png*/;
    display: block;
    border: 0;
    position: absolute;
    top: 25px;
    left: -35px;
    -webkit-transform: scale(0.5);
    -moz-transform: scale(0.5);
    -ms-transform: scale(0.5);
    -o-transform: scale(0.5);
    transform: scale(0.5);
    z-index: 2;
}
.paradasList div.parada:first-of-type {
    /*border-color:white;*/
}
.paradasList div:last-child h1.llegadaInicio::after {
    content: url('data:image/png;base64,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') /*../img/bus3_64.png*/;
    display: block;
    border: 0;
    position: absolute;
    top: 25px;
    left: -35px;
    -webkit-transform: scale(0.5);
    -moz-transform: scale(0.5);
    -ms-transform: scale(0.5);
    -o-transform: scale(0.5);
    transform: scale(0.5);
    z-index: 2;
}
.tiempos {
    cursor:pointer;
}
    /**Ya no se usan
    .paradasList div h1.llegadaM::before {
        content: url(img/bus3_64b.gif);
        display: block;
        border: 0;
        position: absolute;
        top: 35px;
        left: -20px;
        -moz-transform: scale(0.5);
        -ms-transform: scale(0.5);
        -o-transform: scale(0.5);
        -webkit-transform: scale(0.5);
        transform: scale(0.5);
    }

    .paradasList div h1.llegadaC::before {
        content: url(img/bus3_64a.gif);
        display: block;
        border: 0;
        position: absolute;
        top: 35px;
        left: -20px;
        -webkit-transform: scale(0.5);
        -moz-transform: scale(0.5);
        -ms-transform: scale(0.5);
        -o-transform: scale(0.5);
        transform: scale(0.5);
    }
.paradasList article .parada:first-of-type {
    border-style:none;
}*/
        /*fin autobuses termometro*/

.paradasList div.parada {
    position: relative;
    border-color: #BCB7B7;
    border-width: 0 0 0 6px;
    border-style: solid;
    padding: 5px 0 5px 10px;
    width: auto;
}

.arrowOrigen {
    position: relative;
    bottom: 15px;
    left: 7px;
    z-index:0;
}

.arrowDestino {
    position: relative;
    bottom: 88px;
    left: 7px;
    height: 10px !important;
    z-index:0;
}

.termo-btn {
    margin: 0 !important;
    padding: 0 !important;
}

.origen-btn {
    margin-top: -20px !important;
    padding: 0 !important;
}

.destino-btn {
    margin-top: 20px !important;
    padding: 0 !important;
}

.paradaRegulacion {
    background-color: #0DCDA5 !important;
    border-color: #16A185 !important;
}

.ultimo {
    background-color: #88C4FF !important;
}

.paradaRegulacion:hover {
    background-color: #0CB492 !important;
}

.icon {
    width: 15px;
    height: 15px;
}


.toast {
    position: absolute;
    left: 50%;
    top: 55%;
}

.toastCenter {
    z-index: 5;
    position: relative;
    left: -50%;
    top: -50%;
    color: #3388cc;
    background-color: white;
    box-shadow: 0 0 22px rgba(0,0,0,.6);
    text-decoration: wavy;
}

.toastParagraph {
    padding: 5px;
    text-align: center;
}
/*Mapa Donde*/
/*Nota: infobox es css por defecto de estos.
.infoBox {
    border-radius: 10px;
	border-color: #00A6D6;
    box-shadow: 0px 0px 5px #888888;
    background:rgba(255,255,255,0.5);
    padding-left:15px;
}*/
#directions-panel {
    height: 100%;
    overflow: auto;
}

#panel {
    position: absolute;
    top: 5px;
    left: calc(50% + 500px);
    margin-left: -180px;
    z-index: 5;
    background-color: #fff;
    padding: 5px;
    border: 1px solid #999;
}
/*menuDesplegable*/
/*.checkbox {
    margin-left: 10px;
}*/
#primary_nav_wrap ul ul {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    background: #fff;
    padding: 0;
}

#primary_nav_wrap ul {
    list-style: none;
    position: relative;
    float: left;
    margin: 0;
    padding: 0;
    box-shadow: 0 0 8px rgba(0,0,0,.6);
}

#primary_nav_wrap ul a {
    display: block;
    /*color:#333;*/
    text-decoration: none;
    font-weight: 700;
    font-size: 17px;
    line-height: 33px;
    padding: 0 15px;
    font-family: "HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif;
}

#checkLineasMapa #primary_nav_wrap ul li:hover > ul {
    display: block;
    left: -113px;
    padding: 10px;
    padding: 10px 0 10px 10px;
}

#checkLineas #primary_nav_wrap ul li:hover > ul {
    display: block;
    left: -35px;
    width: 220px;
    padding: 5px;
}

#primary_nav_wrap ul li:hover {
    background: #f6f6f6;
}

#primary_nav_wrap ul ul li {
    float: none;
    min-width: 200px;
    width: 310px;
    height: 30px;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    white-space:nowrap;
}
#primary_nav_wrap ul ul li p{
margin-top:0px !important;
}

#primary_nav_wrap ul ul a {
    line-height: 120%;
    padding: 10px 15px;
}

@media print {
    #map-canvas {
        height: 5000px;
        margin: 0;
    }

    #map-canvasDonde {
        height: 5000px;
        margin: 0;
    }

    #map-canvasDondeDestino {
        height: 5000px;
        margin: 0;
    }

    #directions-panel {
        float: none;
        width: auto;
    }
}
/**Para poner el numero sobre el autobus*/
span.lineaBus {
    display: inline-block;
    min-width: 14px;
    height: 14px;
    border-radius: 200px;
    -moz-background-clip: padding-box;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    margin-right: 0;
    background-color: black;
    color: white;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
}


#container {
    width: 43px;
    height: 22px;
    position: relative;
}

#imgBus {
    position: absolute;
    left: 0;
    top: 0;
}

#text {
    z-index: 100;
    position: absolute;
    color: white;
    left: 55%;
    top: 17%;
}
.espaciado {
    padding-left: 20px;
}
/**Autobus como llegar y tipos de blink*/
.autobusImg {
    width: 43px;
    height: 22px;
}

.blinkC {
    -moz-animation-duration: 500ms;
    -moz-animation-name: blink;
    -moz-animation-iteration-count: infinite;
    -moz-animation-direction: alternate;
    -webkit-animation-duration: 500ms;
    -webkit-animation-name: blink;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-direction: alternate;
    -o-animation-duration: 500ms;
    animation-duration: 500ms;
    -o-animation-name: blink;
    animation-name: blink;
    -o-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -o-animation-direction: alternate;
    animation-direction: alternate;
}

.blinkM {
    -moz-animation-duration: 2000ms;
    -moz-animation-name: blink;
    -moz-animation-iteration-count: infinite;
    -moz-animation-direction: alternate;
    -webkit-animation-duration: 2000ms;
    -webkit-animation-name: blink;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-direction: alternate;
    -o-animation-duration: 2000ms;
    animation-duration: 2000ms;
    -o-animation-name: blink;
    animation-name: blink;
    -o-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -o-animation-direction: alternate;
    animation-direction: alternate;
}

@-moz-keyframes blink {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
    }
}

@-webkit-keyframes blink {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
    }
}

@keyframes blink {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
    }
}

.ui-field-contain > label, .ui-field-contain .ui-controlgroup-label, .ui-field-contain > .ui-rangeslider > label {
    float: left;
    width: 60% !important;
    margin: .5em 2% 0 0;
}
/***************************************************Google fixes*******************************************************************/
/*.gm-style-mtc div[role=button] {
    font-size: 12px !important;
}*/
.gm-style-mtc div {
    font-size: 12px !important;
}
.gm-style-mtc div:last-child {
    top:-45px !important;
    font-size:12px !important;
}
    .gm-style-mtc div:last-child div label {
        font-size: 12px !important;
    }
.adp-list {
    background: #fff;
    border: 1px solid #cdcdcd;
    cursor: pointer;
    padding: 4px;
    font-family: Roboto,Arial,sans-serif;
    font-weight: 300;
    color: #2c2c2c;
}

.adp-fullwidth {
    width: 100%;
}

.adp-listsel {
    background: #D8D8D8;
    text-decoration: none;
}

.adp, .adp table {
    font-family: Roboto,Arial,sans-serif;
    font-weight: 300;
    color: #2c2c2c;
}

.adp-placemark {
    background: #eee;
    border: 1px solid silver;
    color: #000;
    cursor: pointer;
    margin: 10px 0;
    vertical-align: middle;
}

.adp-step, .adp-substep {
    border-top: 1px solid #cdcdcd;
    margin: 0;
    padding: .3em 3px;
    vertical-align: top;
}

.adp-step, .adp-text {
    width: 100%;
}

.adp-summary {
    padding: 0 3px 3px;
}

.adp-substep .adp-stepicon {
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    width: 16px;
    height: 16px;
}

.warnbox-content {
    background: #fff1a8;
    padding: 5px 6px;
}
/**Todo esto pa modificar el circulo de un icono de azul a rojo de jquery mobile*/
.ui-btn-icon-leftRed:after {
    left: .5625em;
    background-color: #ff4747 !important;
}

.ui-btn-icon-notext:after, .ui-btn-icon-leftRed:after, .ui-btn-icon-right:after {
    top: 50%;
    margin-top: -11px;
}

.ui-btn-icon-leftRed:after, .ui-btn-icon-right:after, .ui-btn-icon-top:after, .ui-btn-icon-bottom:after, .ui-btn-icon-notext:after {
    content: "";
    position: absolute;
    display: block;
    width: 22px;
    height: 22px;
    background-color: #169FF1 /*{global-icon-color}*/;
    background-color: rgba(22,159,241,1) /*{global-icon-disc}*/;
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-border-radius: 1em;
    border-radius: 1em;
}
/***/

/**************************************************************OTROS************************************************************************/
/*Para la pantalla de "carga" de la aplicación*/
#splash {
 font-family: "Verdana", Times, Sans-serif;
 font-weight:bold;
 color:white;
 /*padding-top: 300px;*/
 text-shadow: 2px 2px gray;
}
.guardarRuta {
    width: 200px;
    margin-left: 20px !important;
    webkit-border-radius: initial !important;
    border-radius: initial !important;
}
.loadSplash {
    background-repeat: no-repeat;background-position: center;
    background-color:#169FF1;
}
/*****************************************************CSS INTERNET EXPLORER/EDGE**********************************************************************/
/*Para que nos e vea la flecha de los select*/
select::-ms-expand {
    display: none;
}
.explorer:after{
margin-left:-30px !important;
}
.footerFix {
   vertical-align:top;
}
/******************************************************SWITCHES DE MENU OPCIONES**********************************************************************/
#BswitchPtoGPS {
    margin-top: 19px !important;
}
.onoffswitch {
    position: relative;
    width: 72px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.onoffswitch-checkbox {
    display: none;
}
.onoffswitch-label {
    display: block; overflow: hidden; cursor: pointer;
    border: 2px solid white; border-radius: 6px;
    text-shadow: -1px 1px #000000;
}
.onoffswitch-inner {
    display: block;
    width: 200%;
    margin-left: -100%;
    -moz-transition: margin 0.3s ease-in 0s;
    -o-transition: margin 0.3s ease-in 0s;
    -webkit-transition: margin 0.3s ease-in 0s;
    transition: margin 0.3s ease-in 0s;
}
.onoffswitch-inner:before, .onoffswitch-inner:after {
    display: block;
    float: left;
    width: 50%;
    height: 30px;
    padding: 0;
    line-height: 30px;
    font-size: 20px;
    color: white;
    font-family: Trebuchet, Arial, sans-serif;
    font-weight: bold;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.onoffswitch-inner:before {
    content: "Sí";
    padding-left: 10px;
    background-color: #169FF1; color: #FFFFFF;
    -webkit-box-shadow: inset 0 0 5px 0 rgba(0,0,0,0.75);
    -moz-box-shadow: inset 0 0 5px 0 rgba(0,0,0,0.75);
    box-shadow: inset 0 0 5px 0 rgba(0,0,0,0.75);
}
.onoffswitch-inner:after {
    content: "No";
    padding-right: 10px;
    background-color: #CCECFF; color: #FFFFFF;
    text-align: right;
    -webkit-box-shadow: inset 0 0 5px 0 rgba(0,0,0,0.75);
    -moz-box-shadow: inset 0 0 5px 0 rgba(0,0,0,0.75);
    box-shadow: inset 0 0 5px 0 rgba(0,0,0,0.75);
}
.onoffswitch-switch {
    display: block;
    width: 20px;
    margin: 5px;
    background: #FFFFFF;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 38px;
    border: 2px solid white;
    border-radius: 6px;
    -moz-transition: all 0.3s ease-in 0s;
    -o-transition: all 0.3s ease-in 0s;
    -webkit-transition: all 0.3s ease-in 0s;
    transition: all 0.3s ease-in 0s;
    -webkit-box-shadow: 0 0 2px 0 rgba(0,0,0,0.75);
    -moz-box-shadow: 0 0 2px 0 rgba(0,0,0,0.75);
    box-shadow: 0 0 2px 0 rgba(0,0,0,0.75);
}
.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-inner {
    margin-left: 0;
}
.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch {
    right: 0; 
}
.btnInside {
    position: fixed !important;
    top: -13px !important;
    right: -13px !important;
}
.timeAlert {
    width: 92px;
}
.lineaMarcada {
background-color:#CCECFF
}

.checkStar {
    -webkit-appearance: none;
    width: 15px;
    height: 15px;
    background-image:url('../img/estrella0.png');
    background-size:15px 15px;
}
.checkStar:checked {
    background-image:url('../img/estrella1.png');
    background-size:15px 15px;
}
html {
    -ms-touch-action: pan-x pan-y;
    touch-action: pan-x pan-y; /* Enables only panning */
}

.iw a:hover {
    cursor:pointer;
}
#panelFavoritos div.ui-panel-inner {
    padding: 0px 0px 0px 0px!important;
}
.highlight {
    font-weight: bold;
    font-size: 20px;
    background-color: #E7F4FF;
    list-style-type: none;
    height:45px;
}
#listaPopup li{
    background-color: #dfefff;
    border-color: #169FF1;
    color: #222222;
    text-shadow: 0 1px 0 #f3f3f3;
    font-size: 16px;
    margin: .5em;
    padding: .7em 1em;
    display: block;
    position: relative;
    text-align: center;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    cursor: pointer;
    border: 1px solid #169FF1;
    font-family: Lucida Grande, Roboto, sans-serif
}
.selEdit {
    background-color: #dfefff;
    color: #222222;
    text-shadow: 0 1px 0 #f3f3f3;
    font-size: 16px;
    margin: .5em;
    padding: .7em 1em;
    display: block;
    position: relative;
    text-align: center;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    cursor: pointer;
    border: 1px solid #169FF1;
    font-family: Lucida Grande, Roboto, sans-serif
}
.botonLinea {
    /*color:#4d4d4d !important;*/
        cursor: pointer;
}
.botonLinea:hover {
    color:#000000 !important;
}
#listaPopup li.ui-selected {
background-color:#169FF1;
}
#popupFavorito a, #popupFavorito div.ui-radio {
display:inline-block;
}
.ui-controlgroup-horizontal .ui-btn.ui-first-child {
     -webkit-border-top-left-radius: unset !important; 
     border-top-left-radius: unset !important; 
     -webkit-border-bottom-left-radius: unset !important; 
     border-bottom-left-radius: unset !important; 
}
.ui-controlgroup-horizontal .ui-btn.ui-last-child {
-webkit-border-top-right-radius: unset !important;
    border-top-right-radius: unset !important; 
    -webkit-border-bottom-right-radius: unset !important;
    border-bottom-right-radius: unset !important; 
}
.selContainer {
    display:-webkit-inline-flex
}
.extraName {
   display:none;
}
@media (min-width:615px) {
    #popupFavorito a {
    bottom:60px;
    }
}
@media (max-height:545px) {
    .reproductor {
        bottom: 6px;
    }
    .expansionArea{
        bottom:-10px;
    }
}
@media (max-height:525px) {
    #ListaLineas b, #headLineasVer{
     font-size:20px !important;
    }
    #panelMenu div.ui-panel-inner{
        margin-top:0 !important;
    }
}
@media (max-width:499px) {
    .headName {
        display:none;
    }
    .extraName {
        display:inline;
    }
    .btnOrd {
        height: 15px;
        padding-right: 0;
    }
    .paradasList {
        padding-left:10px;
    }
    .zoom:after {
    -ms-zoom: 2.5;
    zoom: 2.5;
    top: 0 !important;
    -moz-transform: scale(2.5);
    -ms-transform-origin: center;
    background-size: 15px;
    }
    .btnInicio {
      font-size: 15px !important;
    }
}
@media (max-height:530px) {
    .zoom:after {
    -ms-zoom: 2;
    zoom: 2;
    -moz-transform: scale(2);
    -ms-transform-origin: center;
    }
    .btnInicio {
      font-size: 15px !important;
      padding-top:45px !important;
    }
    /*claroquesi*/
    .tableInicio {
      margin-top:10px;
    }
}
@media (max-height:480px) {
    #panelMenu div.ui-panel-inner a{
           height: 10px;
    font-size: 11px;
    }
}
@media (max-height:420px) {
    .tableInicio {
      height:0% !important;
    }
}
@media (max-height:340px) {
    .zoom:after {
    -ms-zoom: 1.5;
    zoom: 1.5;
    -moz-transform: scale(1.5);
    -ms-transform-origin: center;
    }
    .btnInicio {
      font-size: 10px !important;
      padding-top:35px !important;
    }
    .headInicio {
    height:50px !important;
    }
    .headInicio img{
    height:50px !important;
    width:50px !important;
    }
    .contentInicio{
    top:45px !important;
    }
    .badge1[data-badge]:before {
    content: attr(data-badge);
    top: -16px;
    right: 24px;
    font-size: .9em;
    width: 20px;
    height: 20px;
    line-height: 21px;
    }
}
@media (max-width:340px) {
    .selContainer{
    display:flex
    }
}
@media (max-width:300px) {
    #panelMenu {
      width:165px !important;
    }
    .ui-panel-dismiss-position-left.ui-panel-dismiss-open {
        left:10em !important;
    }
    .textoPtoInt {
    display:none
    }
}
@media (max-height:240px) {
    .tableInicio {
      margin-top:0px;
    }
}
@media (max-width:273px) {
    div[data-role=page] .ui-panel {
        width: 100% !important;
    }
    .avisoDiv {
        margin-left:0;
    }
    .avisoBtn {
        max-width: 178px;
        margin-left: 0px !important; 
    }
    .ui-icon-carat-l,.openMenu{
        padding-left: 5px !important;
        padding-right: 5px !important;
    }
}
@media  (max-width:273px), (max-height: 450px) {
    .sa-icon {
        display:none !important;
    }
    .sweet-alert {
        /*height:100% !important;*/
        overflow:auto !important; 
        /*margin-top: -60% !important;
        max-height: 80% !important;*/
    }
    .sweet-alert h2{
        font-size: 15px !important;
        margin:0px !important;
        /*display: none !important;*/
    }
    .sweet-alert p{
        font-size: 13px !important;
    }
    .sweet-alert button {
        margin: 10px 0 0 5px !important;
        padding: 10px 10px !important;
    }
}
.headInicio h1{
    padding:0 !important;
}
#ordSubdiv {
overflow:auto;
}
#verLineasContNombre {
    padding-bottom: 5px;
    box-shadow: 0px 1px 5px #888888;
    color: #333333;
    cursor: pointer;
}
#popup {
    padding-bottom:0 !important;
}
.tituloPopup {
    background-color: #169FF1;
    text-align:center;
}
.tituloPopup h2 {
    margin: 2px;
}
.h4Blue{
    background-color: #169FF1;
    color: white;
    text-shadow: 1px 2px#127fc1;
}
.ellipsible {
    overflow: hidden !important;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: inline-block;
}
.version {
    position: fixed;
    right: 4px;
    bottom: 2px;
    font-size:13px;
    color:#169FF1;
    font-weight: bold;
    cursor:pointer;
}
.version2 {
    position: fixed;
    right: 4px;
    bottom: 19px;
    font-size:13px;
    color:#169FF1;
    font-weight: bold;
    cursor:pointer;
    display:none;
}
.opcionesInicio {
    position: fixed;
    left: 5px;
    cursor:pointer;
    bottom: 0;
}
.inspector {
    cursor:pointer;
    position: fixed;
    left: calc(50% - 10px);
    left: 120px;
    bottom: 0;
}
.gplay {
    cursor:pointer;
    position: fixed;
    left: calc(50% - 10px);
    left: 180px;
    bottom: 0;
}
.busquedaInicio {
    cursor:pointer;
    position: fixed;
    left: 60px;
    bottom: 0;
}
.ayudaInicio {
    cursor: pointer;
    position: fixed;
    left: 120px;
    bottom:-1px;
}
.qrPrueba {
    position: fixed;
    left: 8000px;
    cursor:pointer;
    bottom: 0;
}
.ellip {
  display: block;
  height: 100%;
}
.resultadoBusqueda {
  padding-left:5px;
  padding-right:5px;
}
.centradoH {
    text-align: center;
    color:white;
    margin:0px;
    background-color:#169FF1;
    text-shadow: 0 1px 0 #222;
}
.estiloCercanasTab {
    padding-top: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.ellip-line {
  display: inline-block;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal;
  max-width: 100%;
}
.pad {
    padding-left: 5px;
    padding-right: 5px;
}
.ellip,
.ellip-line {
  position: relative;
  overflow: hidden;
}
#divContentOpciones {
    margin:5px;
}
.opcDiv {
    /*border:1px solid #169FF1;*/
    max-width:285px;
    padding:5px;
    text-align: left;
}

    .opcDiv span.lever {
    float:right;
        margin-top: 4px !important;
    }
.opcP{
    margin: 0px;
    padding:5px;
    background-color: #169FF1;
    max-width:287px;
    color:white;
    text-shadow:1px 1px black/*#127fc1*/;
}

.panDiv {
  border:1px solid #169FF1;
  border-top:0;
  padding:5px;
  display:none;
}

.tl {
  text-align:left !important;
}
.ejemploQR {
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20enco…78.571v-178.571h178.571z%22%20fill%3D%22%23169FF1%22%20%2F%3E%3C%2Fsvg%3E');
    background-repeat: no-repeat;
}
.cambioPagina {
    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
    background-color: #169FF1;
    position: fixed;
    bottom: 0;
    width: 100%;
}
.cambioPagina li {
    float: left;
    /*padding-top: 10px;*/
    height:35px
}

.cambioPagina li a {
    display: block;
    color: white;
    text-align: center;
    width: 36px;
    padding-top:5px;
    padding-bottom:5px;
    text-decoration: none;
    font-size:20px;
}
.cambioPagina li:hover {
    background-color: #dfefff;
}
.cambioPagina li.selected {
    background-color: #a8d4ff;
}
/**************************************************************Pagina Alertas*********************************************************/
#alertasNuevo p, #divEdicionAlertas p {
margin-bottom:0px;
}
.infoProximo {
    border: 1px solid #169ff1;
    padding-bottom: 5px;
}
.infoProximoHead {
    margin-top: 0;
    margin-bottom: 5px !important;
    background-color: #169ff1;
    color: #fff;
    text-shadow: 0 1px 0 #222;
}
.warningBox {
    background-color:#fff1a8;
    padding:5px;
    text-shadow: 0 1px 0 #ffea80;
}
/****************************************************Galeria imagenes************************************************************/
div.imgGal {
    margin: 5px;
    border: 1px solid #ccc;
    float: left;
    width: 300px;
}

div.imgGal:hover {
    border: 1px solid #777;
}

div.imgGal img {
    width: 100%;
    height: auto;
}

div.desc {
    /*padding: 15px;*/
    text-align: center;
    font-weight: bold;
}
@media (max-width:450px) {
    div.imgGal {
    width: 97%;
    }
}
/****************************************************Checkbox y Radiobutton*******************************************************/
.checkbox {
    padding-left: 20px; }
.checkbox label {
    display: inline-block;
    position: relative;
    padding-left: 5px; }
    .checkbox label::before {
        content: "";
        display: inline-block;
        position: absolute;
        width: 17px;
        height: 17px;
        left: 0;
        margin-left: -20px;
        border: 1px solid #cccccc;
        border-radius: 3px;
        background-color: #fff;
        -webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
        -o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
        -moz-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
        transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
    }
.checkbox label::after {
    display: inline-block;
    position: absolute;
    width: 16px;
    height: 16px;
    left: 0;
    top: 0;
    margin-left: -20px;
    padding-left: 3px;
    padding-top: 1px;
    font-size: 11px;
    color: #555555; }
.checkbox input[type="checkbox"] {
    opacity: 0; }
.checkbox input[type="checkbox"]:focus + label::before {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px; }
.checkbox input[type="checkbox"]:checked + label::after {
    content: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpolygon%20style%3D%22fill%3A%23FFFFFF%3B%22%20points%3D%2214%2C4%2011%2C1%205.003%2C6.997%203%2C5%200%2C8%204.966%2C13%204.983%2C12.982%205%2C13%20%22%2F%3E%3C%2Fsvg%3E")
    }
.checkbox input[type="checkbox"]:disabled + label {
    opacity: 0.65; }
.checkbox input[type="checkbox"]:disabled + label::before {
    background-color: #eeeeee;
    cursor: not-allowed; }
.checkbox.checkbox-circle label::before {
    border-radius: 50%; }
.checkbox.checkbox-inline {
    margin-top: 0; }

.checkbox-primary input[type="checkbox"]:checked + label::before {
    background-color: #169FF1;
    border-color: #169FF1; }
.checkbox-primary input[type="checkbox"]:checked + label::after {
    color: #fff; }

.checkbox-info input[type="checkbox"]:checked + label::before {
    background-color: #5bc0de;
    border-color: #5bc0de; }
.checkbox-info input[type="checkbox"]:checked + label::after {
    color: #fff; }

.radio {
    padding-left: 20px; }
.radio label {
    display: inline-block;
    position: relative;
    padding-left: 5px; }
    .radio label::before {
        content: "";
        display: inline-block;
        position: absolute;
        width: 17px;
        height: 17px;
        left: 0;
        margin-left: -20px;
        border: 1px solid #cccccc;
        border-radius: 50%;
        background-color: #fff;
        -webkit-transition: border 0.15s ease-in-out;
        -o-transition: border 0.15s ease-in-out;
        -moz-transition: border 0.15s ease-in-out;
        transition: border 0.15s ease-in-out;
    }
    .radio label::after {
        display: inline-block;
        position: absolute;
        content: " ";
        width: 13px;
        height: 13px;
        left: 3px;
        top: 3px;
        margin-left: -20px;
        border-radius: 50%;
        background-color: #555555;
        -webkit-transform: scale(0, 0);
        -ms-transform: scale(0, 0);
        -o-transform: scale(0, 0);
        -moz-transform: scale(0, 0);
        transform: scale(0, 0);
        -webkit-transition: -webkit-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
        -moz-transition: -moz-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
        -o-transition: -o-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
        transition: transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
    }
.radio input[type="radio"] {
    opacity: 0; }
.radio input[type="radio"]:focus + label::before {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px; }
    .radio input[type="radio"]:checked + label::after {
        -webkit-transform: scale(1, 1);
        -ms-transform: scale(1, 1);
        -o-transform: scale(1, 1);
        -moz-transform: scale(1, 1);
        transform: scale(1, 1);
    }
.radio input[type="radio"]:disabled + label {
    opacity: 0.65; }
.radio input[type="radio"]:disabled + label::before {
    cursor: not-allowed; }
.radio.radio-inline {
    margin-top: 0; }

.radio-primary input[type="radio"] + label::after {
    background-color: #169FF1; }
.radio-primary input[type="radio"]:checked + label::before {
    border-color: #169FF1; }
.radio-primary input[type="radio"]:checked + label::after {
    background-color: #169FF1; }

.radio-info input[type="radio"] + label::after {
    background-color: #5bc0de; }
.radio-info input[type="radio"]:checked + label::before {
    border-color: #5bc0de; }
.radio-info input[type="radio"]:checked + label::after {
    background-color: #5bc0de; }
.tdDefinition {
    background-color: #dfefff;
}
/*******************Cosas del firefox (al final para que sobrescriban)******************************/
@-moz-document url-prefix() {
    .zoom::after {
        top: 24px !important;
    }
    @media (max-height:530px) {
    .zoom:after {
            top: 10px !important;
        }
    }
}
/*****************materialPopup********************************************************************/
.h4Green{
    background-color: #0DCDA5;
    color: white;
    text-shadow: 1px 2px#127fc1;
}
.materialPopup {
    overflow-y: auto !important;
    border-radius: 2px !important;
    padding-top: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.closePopup {
    font-size: 20px;
    margin-right: 5px;
    padding-top: 6px;
    padding-left: 5px;
    position:absolute;
    left:0px;
    cursor:pointer;
}
.headPopup {
    padding-bottom: 5px;
    padding-top: 5px;
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    text-align: center;
    padding-top: 5px;
    margin: 0px;
    font-size: 1.17em;
    -webkit-margin-before: 1em;
    -webkit-margin-after: 1em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    font-weight: bold;
    display: inline-block;
    text-shadow: none;
    padding-left: 30px;
    padding-right: 55px;
}
.favoritoPopup {
    font-size: 20px;
    margin-right: 0px;
    padding-top: 5px;
    padding-left: 2px;
        position: absolute;
    right: 24px;
    padding-right: 7px;
    cursor:pointer;
}
.dotsPopup {
    font-size: 20px;
    margin-right: 5px;
    padding-top: 5px;
    position: absolute;
    right: 0px;
    width:25px;
    height:25px;
    cursor:pointer;
}
.nombreLineaPopup {
    margin-bottom: 5px !important;
    padding-bottom: 6px !important;
    padding-top: 4px !important;
    border-radius: 0 !important;
    text-align: center !important;
    margin: 0 !important;
}
.ultimaHoraPopup {
     font-size: small;
    margin-top: 0px;
    padding-top: 15px;
    margin-bottom: 5px;
    margin-left: 5px;
}
.sentidoPopup {
    margin-left: 5px;
    margin-right: 5px;
    text-align: center;
}
.divProxAutobusesPopup {
    padding-left: 5px;
    padding-top: 5px;
}
.inline-flex {
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
}
.marginPopup {
margin-left:20px !important;
}
.dotClosePopup {
        /*background-color: violet;*/
        width: 100%;
        /* height: 600px; */
        position: absolute;
        min-height: 200px;
        height: calc(100% - 32px);
        top: 32px;
}
.popupDotMenu {
 background-color: white;
        /*width: 100px;*/
        /*height: 100px;*/
        position: absolute;
        right: 3px;
        top: 3px;
        display: none;
        box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
        color:black;
        text-shadow:none;
        padding:10px;
            text-align: initial;
            cursor:pointer;
}
    .popupDotMenu p {
        margin-top:0 !important;
        margin-bottom:20px !important;
    }
        .popupDotMenu p:hover {
            color: #169FF1;
        }
     .popupDotMenu p:last-child {
        margin-bottom:0px !important;
    }
.avisoPop {
        margin-left: 38px !important;
    font-size: 13px;
    font-style: italic;
}
.avisoPop span{
    padding-left: 5px;
    padding-right: 17px;
}
.pbPopBus {
    text-align: center;
    margin: 0px;
    font-weight: bold;
}
.pbPopBus b {
    color: #169FF1;
}
.pPopBus {
    margin: 0px;
    text-align: center;
}
/**Material Design**/
.collection {
    margin: .5rem 0 1rem 0;
    /*border: 1px solid #e0e0e0;*/
    border-radius: 2px;
    overflow: hidden;
    position: relative;
    padding-left: 0;
    list-style-type: none;
}
.collection .collection-item {
    background-color: #fff;
    line-height: 1.5rem;
    padding: 10px 20px;
    margin: 0;
    border-bottom: 1px solid #e0e0e0;
}
    .collection .collection-item:last-child {
    border-bottom: none;
    }
.collection .collection-item.avatar {
    min-height: 50px;
    padding-left: 72px;
    position: relative;
}
.collection .collection-item.avatar i.circle {
    font-size: 18px;
    line-height: 42px;
    color: #fff;
    background-color: #999;
    text-align: center;
}
.collection .collection-item.avatar .circle {
    position: absolute;
    width: 42px;
    height: 42px;
    overflow: hidden;
    left: 15px;
    display: inline-block;
    vertical-align: middle;
}
.circle {
    border-radius: 50%;
    -webkit-box-shadow: 0 0 2px 0 rgba(0,0,0,0.75);
    -moz-box-shadow: 0 0 2px 0 rgba(0,0,0,0.75);
    box-shadow: 0 0 2px 0 rgba(0,0,0,0.75);
}

.collection .collection-item.avatar i.square {
    font-size: 18px;
    line-height: 42px;
    color: #fff;
    background-color: #999;
    text-align: center;
}

.collection .collection-item.avatar .square {
    position: absolute;
    width: 42px;
    height: 42px;
    overflow: hidden;
    left: 15px;
    display: inline-block;
    vertical-align: middle;
}
.square {
    -webkit-box-shadow: 0 0 2px 0 rgba(0,0,0,0.75);
    -moz-box-shadow: 0 0 2px 0 rgba(0,0,0,0.75);
    box-shadow: 0 0 2px 0 rgba(0,0,0,0.75);
}

.collection .collection-item.avatar .title {
    font-size: 16px;
}
.collection p {
    margin:0px;
}
.materialBtn {
    text-decoration: none;
    color: white !important;
    background-color: #46b3f4;
    text-align: center;
    letter-spacing: .5px;
    transition: .2s ease-out;
    cursor: pointer;
    border: none;
    border-radius: 2px;
    display: inline-block;
    height: 36px;
    line-height: 36px;
    padding: 0 2rem;
    text-transform: uppercase;
    vertical-align: middle;
    -webkit-tap-highlight-color: transparent;
    text-shadow:none;
    font-family: "Roboto", sans-serif;
    box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14),0 1px 5px 0 rgba(0,0,0,0.12),0 3px 1px -2px rgba(0,0,0,0.2);
}
.btnCerrarPanel {
    max-width: 135px;
    background-color: #ff6961 !important;
    color: white !important;
    text-shadow: none !important;
    border-color: #ff6961 !important;
}
.ui-panel-dismiss-display-overlay {
    opacity: 0.65 !important;
    background-color: gray !important;
}
.materialButton {
    background-color: #46b3f4 !important;
    text-shadow: none !important;
    color: white !important;
    border: none !important;
}
.materialButtonA {
    border-radius: 5px;
    -webkit-box-shadow: -3px 3px 1px 0 rgba(0,0,0,0.14);
    -moz-box-shadow: -3px 3px 1px 0 rgba(0,0,0,0.14);
    box-shadow: -3px 3px 1px 0 rgba(0,0,0,0.14);
}
div.ui-input-text {
    border: none !important;
    border-bottom: 1px solid #9e9e9e !important;
    box-shadow: none !important;
    border-radius: 0 !important;
}
.ui-input-text.ui-focus {
    border-bottom: 1px solid #46b3f4 !important;
    box-shadow: 0 1px 0 0 #46b3f4 !important;
        box-sizing: inherit;
}
.ui-input-clear.ui-icon-delete:after {
    background-color:transparent;
    background-image:url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpolygon%20fill%3D%22%2346b3f4%22%20points%3D%2214%2C3%2011%2C0%207%2C4%203%2C0%200%2C3%204%2C7%200%2C11%203%2C14%207%2C10%2011%2C14%2014%2C11%2010%2C7%20%22%2F%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3C%2Fsvg%3E")
}

.localizacionOrigen div.ui-input-text {
    margin:0 !important;
}
.localizacionOrigen {
     border-bottom: 0.5px solid #9e9e9e !important;
}
.caret {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-top: 6px dashed;
    border-top: 6px solid\9;
    border-right: 6px solid transparent;
    border-left: 6px solid transparent;
        border-top-color: black;
}
[type="checkbox"]:not(:checked), [type="checkbox"]:checked {
    position: absolute;
    left: -9999px;
    opacity: 0;
}
.checkboxArea label {
    color:#9e9e9e
}
[type="checkbox"] + label {
    position: relative;
    padding-left: 27px;
    cursor: pointer;
    display: inline-block;
    height: 25px;
    line-height: 25px;
    font-size: 1rem;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
[type="checkbox"]+label:before, [type="checkbox"]:not(.filled-in) + label:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 18px;
    height: 18px;
    z-index: 0;
    border: 2px solid #5a5a5a;
    border-radius: 1px;
    margin-top: 2px;
    transition: .2s;
}
[type="checkbox"].todaslin + label:before, [type="checkbox"].todaslin:not(.filled-in) + label:after {
    border: 2px solid white;
}
[type="checkbox"]:not(.filled-in) + label:after {
    border: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
}
[type="checkbox"]:checked + label:before {
    top: -4px;
    left: -5px;
    width: 12px;
    height: 22px;
    border-top: 2px solid transparent;
    border-left: 2px solid transparent;
    border-right: 2px solid #169FF1;
    border-bottom: 2px solid #169FF1;
    -webkit-transform: rotate(40deg);
    transform: rotate(40deg);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
        box-sizing: inherit;
}
[type="checkbox"].todaslin:checked + label:before {
    border-top: 2px solid transparent;
    border-left: 2px solid transparent;
    border-right: 2px solid white;
    border-bottom: 2px solid white;
}
    [type="checkbox"]+label:before, [type="checkbox"]:not(.filled-in)+label:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 18px;
    height: 18px;
    z-index: 0;
    border: 2px solid #5a5a5a;
    border-radius: 2px;
    margin-top: 2px;
    transition: .2s;

}
[type="checkbox"].todaslin + label:before, [type="checkbox"].todaslin:not(.filled-in) + label:after {
    border: 2px solid white;
}
.ui-tabs-anchor {
    margin-top:0px !important;
}
.tabAdministrarFavoritos {
  padding: 0 !important;
}
.ui-state-default a {
    height: 22px !important;
    padding-top: 14px !important;
    padding-bottom: 4px !important;
    background-color: #169FF1 !important;
    border-color: #169FF1 !important;
    color: #ffffff !important;
    text-shadow: 0 1px 0 #222222 !important;
}
    .ui-state-default a:focus {
    box-shadow:none !important;
    }
.ui-state-default {
    border-bottom:4px solid #169FF1 !important;
}
.ui-tabs-active {
    border-bottom:4px solid white !important;
}
.switch label input[type=checkbox]:checked + .lever {
    background-color: #8ed1f8;
}
.switch label .lever {
    content: "";
    display: inline-block;
    position: relative;
    width: 36px;
    height: 14px;
    background-color: rgba(0,0,0,0.38);
    border-radius: 15px;
    margin-right: 10px;
    transition: background 0.3s ease;
    vertical-align: middle;
    margin: 0 16px;
    margin-right: 5px;
}
.switch label b {
    float:right;
    min-width: 25px;
}
.switch, .switch * {
    -webkit-user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none;
    -ms-user-select: none;
}
/**, *:before, *:after {
    box-sizing: inherit;
}*/
.switch label {
    cursor: pointer;
    font-size: .8rem;
    color: #9e9e9e;
}
.switch label input[type=checkbox]:checked+.lever:before, .switch label input[type=checkbox]:checked+.lever:after {
    left: 18px;
}
.switch label .lever:before {
    background-color: rgba(38,166,154,0.15);
}
.LineaCheckSelector {
    display: inline-flex;
    white-space: nowrap;
    cursor:pointer;
}
.switch label .lever:before, .switch label .lever:after {
    content: "";
    position: absolute;
    display: inline-block;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    left: 0;
    top: -3px;
    transition: left 0.3s ease, background .3s ease, box-shadow 0.1s ease, -webkit-transform .1s ease;
    transition: left 0.3s ease, background .3s ease, box-shadow 0.1s ease, transform .1s ease;
    transition: left 0.3s ease, background .3s ease, box-shadow 0.1s ease, transform .1s ease, -webkit-transform .1s ease;
}
.switch label input[type=checkbox]:checked+.lever:after {
    background-color: #46b3f4;
}
.switch label input[type=checkbox]:checked+.lever:before, .switch label input[type=checkbox]:checked+.lever:after {
    left: 18px;
}
.switch label .lever:after {
    background-color: #F1F1F1;
    box-shadow: 0px 3px 1px -2px rgba(0,0,0,0.2), 0px 2px 2px 0px rgba(0,0,0,0.14), 0px 1px 5px 0px rgba(0,0,0,0.12);
}
.switch label .lever:before, .switch label .lever:after {
    content: "";
    position: absolute;
    display: inline-block;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    left: 0;
    top: -3px;
    transition: left 0.3s ease, background .3s ease, box-shadow 0.1s ease, -webkit-transform .1s ease;
    transition: left 0.3s ease, background .3s ease, box-shadow 0.1s ease, transform .1s ease;
    transition: left 0.3s ease, background .3s ease, box-shadow 0.1s ease, transform .1s ease, -webkit-transform .1s ease;
}
input[type=checkbox]:not(:disabled) ~ .lever:active:before, input[type=checkbox]:not(:disabled).tabbed:focus ~ .lever::before {
    -webkit-transform: scale(2.4);
    transform: scale(2.4);
    background-color: rgba(0,0,0,0.08);
}
.collapsible {
    border-top: 1px solid #ddd;
    border-right: 1px solid #ddd;
    border-left: 1px solid #ddd;
    margin: .5rem 0 1rem 0;
    box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 1px 5px 0 rgba(0,0,0,0.12), 0 3px 1px -2px rgba(0,0,0,0.2);
    padding-left: 0;
    list-style-type: none;
}
.collapsible li {
    list-style-type:none;
}
.collapsible-header {
    display: block;
    cursor: pointer;
    -webkit-tap-highlight-color: transparent;
    min-height: 3rem;
    line-height: 3rem;
    padding: 0 1rem;
    background-color: #fff;
    border-bottom: 1px solid #ddd;
}
.collapsible-body {
    display: none;
    border-bottom:1px solid #ddd;
    box-sizing: border-box;
    padding: 2rem;
}
.materialCollapse {
  border-radius:0px !important;
  border: 0 !important;
}
.materialCollapse h3.ui-collapsible-heading a {
    border: 1px solid #ddd !important;
    display: block;
    cursor: pointer;
    -webkit-tap-highlight-color: transparent;
    min-height: 3rem;
    line-height: 3rem;
    padding: 0 1rem;
    background-color: #fff;
     border-top: 0px solid #ddd !important;
    border-bottom: 1px solid #ddd;
}
    .materialCollapse h3.ui-collapsible-heading a:focus {
    box-shadow:none !important;
    }
    .materialCollapse div.ui-collapsible-content {
    border: 1px solid #ddd !important;
    border-top: 0 !important;
    /*border-bottom: 0 !important;*/
    overflow:auto;
    /*position: fixed;*/
    padding:0px !important;
        /*width:calc(100% - 12px)*/
    }
#divFavoritos {
       padding-left: 0px;
    padding-right: 0px;
    box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 1px 5px 0 rgba(0,0,0,0.12), 0 3px 1px -2px rgba(0,0,0,0.2);
    margin-left: 5px;
    margin-right: 5px;
    padding-top: 0px;
    margin-top: 10px;
}
#divFavoritos .materialCollapse {
margin:0px !important;
border-bottom:0px !important;
}
    #divFavoritos .materialCollapse:first-child h3.ui-collapsible-heading a {
    border-top:1px solid #ddd !important;
    }

    /**Material Radio*/
    [type="radio"]:not(:checked), [type="radio"]:checked {
    position: absolute;
    left: -9999px;
    opacity: 0;
    }
input[type="radio"] {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
}
[type="radio"]:not(:checked)+label, [type="radio"]:checked+label {
    position: relative;
    padding-left: 35px;
    cursor: pointer;
    display: inline-block;
    height: 25px;
    line-height: 25px;
    font-size: 1rem;
    transition: .28s ease;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
[type="radio"]:checked+label:after, [type="radio"].with-gap:checked+label:before, [type="radio"].with-gap:checked+label:after {
    border: 2px solid #46b3f4;
}
[type="radio"]:not(:checked)+label:before, [type="radio"]:not(:checked)+label:after, [type="radio"]:checked+label:before, [type="radio"]:checked+label:after, [type="radio"].with-gap:checked+label:before, [type="radio"].with-gap:checked+label:after {
    border-radius: 50%;
}
[type="radio"]:checked+label:before {
    border: 2px solid transparent;
}
[type="radio"]+label:before, [type="radio"]+label:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    margin: 4px;
    width: 16px;
    height: 16px;
    z-index: 0;
    transition: .28s ease;
}
[type="radio"].with-gap:checked+label:after {
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
}
[type="radio"]:checked+label:after, [type="radio"].with-gap:checked+label:after {
    background-color: #46b3f4;
}
[type="radio"]:checked+label:after {
    -webkit-transform: scale(1.02);
    transform: scale(1.02);
}
[type="radio"]+label:before, [type="radio"]+label:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    margin: 4px;
    width: 16px;
    height: 16px;
    z-index: 0;
    transition: .28s ease;
}
[type="radio"]:not(:checked)+label:before, [type="radio"]:not(:checked)+label:after {
    border: 2px solid #5a5a5a;
}

[type="radio"]:not(:checked)+label:after {
    -webkit-transform: scale(0);
    transform: scale(0);
}

.elementoBusqueda {
    border-bottom: 1px solid lightgray;
    padding-bottom: 10px;
    cursor:pointer;
}
.tituloElementoBusqueda {
    margin-bottom: 5px;
    font-weight: bolder;
    margin-left: 10px;
}
.materialFloatingButton {
        -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: transparent;
    display: inline-block;
    color: #fff;
    position: absolute;
    overflow: hidden;
    z-index: 1;
    width: 56px;
    height: 56px;
    line-height: 40px;
    padding: 0;
    background-color: #169FF1;
    border-radius: 50%;
    -webkit-transition: .3s;
    transition: .3s;
    cursor: pointer;
    vertical-align: middle;
    text-align: center;
    letter-spacing: .5px;
    box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 1px 5px 0 rgba(0,0,0,0.12), 0 3px 1px -2px rgba(0,0,0,0.2);
    bottom: 15px;
    right: 10px;
    display:none;
}
    .materialFloatingButton span {
        font-size: 43px;
        color:white;
        text-shadow:none;
    }
.miniText {
    font-size: small;
    text-shadow: none !important;
}
.sizeLargue {
    font-size:large;
    text-shadow:none;
    text-decoration:underline;
}