@charset "utf-8";


@media only screen and (max-device-width: 480px) and (min-device-width: 320px) {


div#formularioRX {
    width: 800px;
    max-width: unset;
}

div#formulario_refraccion {
    overflow: auto;
}

	h2 {
	    text-align: center;
	}

	#menuMovil {
	    background: url(../img/boton_menu_g.svg) no-repeat;
	    text-indent: -9999px;
	    background-size: contain;
	    width: 40px;
	    height: 40px;
	    overflow: hidden;
	    float: right;
	    z-index: 9999;
	    margin: 5px;
	}

	th.h_lat, th.h_long, td.r_long, td.r_lat {
    display: none;
	}
	

	#dotsMenu {
	    float: right;
	    width: 30px;
	    height: 10px;
	}

	#header_zt{
		background: #ffffff;
	}

	div#contenedor_menu_zt {
	    background: #414e5a;
	    width: 70%;
	    position: absolute;
	    top: 50px;
	    right: 0;
 	}

	nav#menu_principal {
	    float: none;
	}

	nav#menu_principal li {
	    float: none;
	}

	ul.children {
		position: relative;
	}

	nav#menu_principal {
	    position: unset;
	}

	div#contenedor_menu_zt {
	    position: fixed;
	    height: 100%;
	    display: none;
	}

	.spacerMenu {
	    width: 50%;
	    float: left;
	}

	.secciones {
	    padding: 20px 5px;
	}
	
	#dispositivos_mapa {
    	display: none;
 }

	#helper_mapa_geocerca {
	    padding: 0 !important;
	}

	.cerrar_sesion {
    	display: none;
 }
	
	div#btn_disp_mov {
		background: #104a6f;
		padding: 10px;
		position: absolute;
		font-size: 30px;
		color: #fff;
		top: 48%;
		z-index: 9;
		display: block !important;
	}

	div#cont_btn_disp_mov_cerrar {
	    display: block !important;
	    color: #fff;
	    text-align: center;
	    font-size: 30px;
	}

	div#popup2 {
	    top: unset;
	    bottom: 0;
	    width: 100%;
	    right: 0;
	    padding: 5px;
	    text-align: center;
	}

	.padding-main {
    	padding: 10px;
	}

	.tableResponsive table, .tableResponsive thead, .tableResponsive tbody, .tableResponsive th, .tableResponsive td, .tableResponsive tr {
	    display: block;
	}

	.tableResponsive thead tr {
	    position: absolute;
	    top: -9999px;
	    left: -9999px;
	}



	tr>td:first-child{
	    /* border-top:none !important; */
	}


	.tableResponsive td {
	    border: none;
	    position: relative;
	    padding-left: 50% !important;
	}

	td.col_herramientas_dispositivos{
		max-width: unset;
		text-align: center;
		padding: 0 !important;
	}

	a.toolbtn.toolEditar, a.toolbtn.toolBorrar{
		/* display: block; */
		text-align: center;
	}

	.col_herramientas_dispositivos {
		width: 100% !important;
	}

	div#tablaActivados,#tablaDesactivados, div#tabla_asignar_dev_geo {
		padding: 0;
		background: none;
		box-shadow: none;
	}

	.tableResponsive tbody tr {
		background: #fff;
		padding: 20px;
		border-radius: 2px;
		box-shadow: 1px 1px 2px #dcdcdc;
		border: none;
		margin-bottom: 10px;
	}

	tbody tr:last-child {
		margin-bottom: 0;
	}

	.table td:before {
		position: absolute;
		top: 6px;
		left: 6px;
		width: 45%;
		padding-right: 10px;
		white-space: nowrap;
		font-weight:600;
	}

	#tablaActivados td:nth-of-type(1):before {
    content: "Nombre (ID)";
	}

	#tablaActivados td:nth-of-type(2):before {
		content: "Estado GPS";
	}

	#tablaActivados td:nth-of-type(3):before {
		content: "Vencimiento";
	}

	

	#tablaDesactivados td:nth-of-type(1):before {
    content: "Nombre (ID)";
	}

	#tablaDesactivados td:nth-of-type(2):before {
		content: "Vencimiento";
	}	


	input.boton1 {
		display: -webkit-box;
		width: 100%;
		padding: 20px;
	}

	div#editor_flotante_crear_dispositivo, div#editor_flotante_factura, div#editor_flotante_dispositivos {
    width: 98% !important;
    margin: 1% !important;
    background: #fff;
    border-radius: 5px;
    position: absolute;
    padding-bottom: 60px;
 }

	.box_plan {
	    margin-bottom: 5px;
	}

	div#tabla_cercas td {
	    display: block;
	    width: 100% !important;
	    padding: 10px 0;
	    border: none;
	}

	div#tabla_cercas tr {
	    width: 100%;
	    display: block;
	    background: #fff;
	    padding: 20px;
	}

	div#tabla_cercas thead {
	    display: none;
	}

	div#tabla_cercas td.nombre_geocerca {
	    font-size: 20px;
	    text-align: center;
	}

	div#form_NuevaGeocerca {
	    margin-top: 10px;
	    background: #eaeaea;
	}

	div#form_NuevaGeocerca input {
	    width: 100%;
	    text-align: center;
	}

	div#form_NuevaGeocerca label {
	    text-align: center;
	    display: block;
	    font-size: 20px;
	    font-weight: 600;
	    color: #848484;
	}

	div#tabla_asignar_dev_geo td:first-child {
	    border-top: solid 1px #ddd !important;
	}

	div#widget_info_cuenta .boton1 {
    width: 100%;
    padding: 0;
	}

	div#widget_info_cuenta input, div#widget_info_cuenta select {
	    width: 100%;
	    height: 40px;
	    font-family: 'Libre Franklin', sans-serif;
	    text-align-last: center;
	    border: none;
	    padding-left: 40px;
	}

	.campo .icono {
	    width: 40px;
	    height: 40px;
	    position: absolute;
	    background: #f0f3f6;
	    display: table;
	    z-index: 99;
	}

	aside#Menu {
	    background: #ffffff;
	    height: 100% !important;
	    z-index: 999999;
	    width: 100% !important;
	    float: none !important;
	}

	div#contenedor_cuenta {
	    background: none;
	    margin-top: 10px;
	    float: none;
	    width: 100%;
	    border-left: none;
	    padding: 0;
	}

	div#widget_info_cuenta {
	    max-width: unset;
	    width: 100%;
	    background: #fff;
	    padding: 10px;
	    margin-bottom: 10px;
	}

	#contenedor_MiCuenta {
    	background: none !important; 
	}

	#historial_pagos td:nth-of-type(1):before {
    content: "Fecha";
	}
	#historial_pagos td:nth-of-type(2):before {
	    content: "Dispositivo";
	}
	#historial_pagos td:nth-of-type(3):before {
	    content: "Estado";
	}#historial_pagos td:nth-of-type(4):before {
	    content: "Valor";
	}

	.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {
    border-top:none;
	}

	.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {

    	border-top:none; 
	}

	table#tabla_notificaciones {
	    background: #fff;
	}

	.control_visibilidad {
	    background: #ececec;
	}

	.campo {
		height: 40px;
	}

	.velo {
		top: 50px;
	}

	div#tabla_reportes .boton1 {
    margin-bottom: 10px;
	}

	.campo1 {
	    width: 100%;
	}

	div#area_herramientas {
    bottom: 0;
    height:auto;
    top: unset;
    position: fixed !important;
    width: 100%;
    text-align: center;
	}



	div#area_herramientas .boton1 {
	    display: inline-block !important;
	    width: 48%;
	    padding: 10px;
	}

	div#contenedor_mapa_gc h3 {
	    padding: 5px;
	}

	div#area_herramientas p {
	    margin-bottom: 10px;
	}

	div#contenedor_reporte_ruta {
    overflow: auto;
	}

	.relativo_confirmacion {
    width: 100%;
    left: 0;
	}

	div#editor_flotante_confirmacion {
	    left: 0;
	}

	.op_contenido {
    max-width: 100%;
	}

	.padding-main {
	    padding: 0;
	}


	#formularioRX td {
	    /* display: block; */
	    /* border: none; */
	    /* position: relative; */
	    /* padding-left: 50%; */
	}







}


