/*!
 * Comun Responsive CSS
 */
/* 
	INDICE:
	@media (min-width: 1200px) [ LARGE DISPLAY - LG ]
		Pestañas
		Textos
			> Hgroup
			> Titulos & Subtitulos
			> Parrafos & Descriptivos
			> Precios
		Helpers
			> Margin's
			> Padding's	
			> Aligns
	 
	@media (min-width: 980px) and (max-width: 1199px) [ MEDIUM DISPLAY - MD ]
		Helpers
			> Margin's
			> Padding's
			> Aligns		

	@media (min-width: 768px) and (max-width: 979px) [ TABLETS - SM ]
		Generales
		Listas
		Pestañas
		Helpers
			> Margin's
			> Padding's	
			> Aligns
	 	
	@media (min-width: 767px) [ MOBILE & MINI TABLETS - XS ]
		Generales
		Contenido
		Buscadores (Estilos Comunes)
		Pestañas
		Listas
		Helpers
			> Margin's
			> Padding's		
			> Aligns

	@media (max-width: 480px) [ ONLY PHONE - XXS ]
		Pestañas
	.visible-desktop-lg
	.visible-retina & .hidden-retina
*/
/*-- [ LARGE DISPLAY ] --*/
@media (min-width: 1200px) {
  /* Textos
	---------------------------------------------------------------------------*/
  /* Hgroup */
  h1 {
    font-size: 3.2em;
  }
  h2 {
    font-size: 2.4em;
  }
  h3 {
    font-size: 2em;
  }
  h4 {
    font-size: 1.8em;
  }
  h5 {
    font-size: 1.6em;
  }
  h6 {
    font-size: 1.6em;
  }
  /* Titulos & Subtitulos */
  .titularDestacado,
  h2.titularDestacado,
  h3.titularDestacado,
  h4.titularDestacado,
  .titularBDestacado,
  h2.titularBDestacado,
  h3.titularBDestacado,
  h4.titularBDestacado {
    font-size: 2.5em;
  }
  .titular,
  h2.titular,
  h3.titular,
  h4.titular,
  .titularB,
  h2.titularB,
  h3.titularB,
  h4.titularB {
    font-size: 2em;
  }
  .tituloDestacado,
  h3.tituloDestacado,
  h4.tituloDestacado,
  h5.tituloDestacado,
  h6.tituloDestacado,
  .tituloBDestacado,
  h3.tituloBDestacado,
  h4.tituloBDestacado,
  h5.tituloBDestacado,
  h6.tituloBDestacado {
    font-size: 1.8em;
  }
  .titulo,
  h3.titulo,
  h4.titulo,
  h5.titulo,
  h6.titulo,
  .tituloB,
  h3.tituloB,
  h4.tituloB,
  h5.tituloB,
  h6.tituloB {
    font-size: 1.6em;
  }
  .subtituloDestacado,
  .subtituloBDestacado {
    font-size: 1.4em;
    line-height: 17px;
  }
  .subtituloGrande,
  .subtituloBGrande {
    font-size: 1.3em;
    font-weight: normal;
    line-height: 16px;
  }
  .subtitulo,
  .subtituloB {
    font-size: 1.2em;
  }
  /* Precios */
  .precioImportant,
  .precioBlancoImportant {
    font-size: 3.4em;
  }
  .precioImportant.precioBlock,
  .precioBlancoImportant.precioBlock {
    line-height: 26px;
  }
  .precioDestacado,
  .precioBlancoDestacado {
    font-size: 3em;
  }
  .precioDestacado.precioBlock,
  .precioBlancoDestacado.precioBlock {
    line-height: 24px;
  }
  /* Botones
	---------------------------------------------------------------------------*/
  .boton-peque,
  a.boton-peque,
  span.boton-peque,
  input[type='text'].boton-peque,
  a.small,
  span.small,
  input[type='text'].small {
    font-size: 1.2em;
    padding: 5px 12px;
  }
  .boton-medio,
  a.boton-medio,
  span.boton-medio,
  input[type='text'].boton-medio,
  input[type='text'].medio {
    font-size: 1.6em;
    padding: 6px 15px;
  }
  .boton-grande,
  a.boton-grande,
  span.boton-grande,
  input[type='text'].boton-grande,
  a.grande,
  span.grande,
  input[type='text'].grande {
    font-size: 2em;
    padding: 14px 20px;
  }
  /* Tablas
	---------------------------------------------------------------------------*/
  table tr td[class*="visible-desktop"],
  table tr th[class*="visible-desktop"] {
    display: table-cell !important;
  }
  /* Imágenes ocultas en un TD */
  td.text-center img[class*="visible-desktop"] {
    display: inline !important;
  }
  /* Adding Bootstrap 3 (LG)
	---------------------------------------------------------------------------*/
  .hidden-lg-inline {
    display: none !important;
  }
  .visible-xs-inline {
    display: none !important;
  }
  /* Multiple Columns (LG)
	---------------------------------------------------------------------------*/
  .txtcol-lg-1 {
    -moz-column-count: 1 !important;
    -moz-column-gap: 0px;
    -webkit-column-count: 1 !important;
    -webkit-column-gap: 0px;
    column-count: 1 !important;
    column-gap: 0px;
  }
  .txtcol-lg-2 {
    -moz-column-count: 2 !important;
    -moz-column-gap: 20px;
    -webkit-column-count: 2 !important;
    -webkit-column-gap: 20px;
    column-count: 2 !important;
    column-gap: 20px;
  }
  .txtcol-lg-3 {
    -moz-column-count: 3 !important;
    -moz-column-gap: 20px;
    -webkit-column-count: 3 !important;
    -webkit-column-gap: 20px;
    column-count: 3 !important;
    column-gap: 20px;
  }
  .txtcol-lg-4 {
    -moz-column-count: 4 !important;
    -moz-column-gap: 20px;
    -webkit-column-count: 4 !important;
    -webkit-column-gap: 20px;
    column-count: 4 !important;
    column-gap: 20px;
  }
  .txtcol-lg-5 {
    -moz-column-count: 5 !important;
    -moz-column-gap: 20px;
    -webkit-column-count: 5 !important;
    -webkit-column-gap: 20px;
    column-count: 5 !important;
    column-gap: 20px;
  }
  .txtcol-lg-6 {
    -moz-column-count: 6 !important;
    -moz-column-gap: 20px;
    -webkit-column-count: 6 !important;
    -webkit-column-gap: 20px;
    column-count: 6 !important;
    column-gap: 20px;
  }
  /* Helpers
	---------------------------------------------------------------------------*/
  /* == Margin Helpers LG == */
  /* Margin-All */
  .m-lg-0 {
    margin: 0 !important;
  }
  .m-lg-3 {
    margin: 3px !important;
  }
  .m-lg-5 {
    margin: 5px !important;
  }
  .m-lg-7 {
    margin: 7px !important;
  }
  .m-lg-10 {
    margin: 10px !important;
  }
  .m-lg-12 {
    margin: 12px !important;
  }
  .m-lg-15 {
    margin: 15px !important;
  }
  .m-lg-20 {
    margin: 20px !important;
  }
  .m-lg-25 {
    margin: 25px !important;
  }
  .m-lg-30 {
    margin: 30px !important;
  }
  .m-lg-40 {
    margin: 40px !important;
  }
  .m-lg-50 {
    margin: 50px !important;
  }
  /* Margin-left */
  .ml-lg-2 {
    margin-left: 2px !important;
  }
  .ml-lg-3 {
    margin-left: 3px !important;
  }
  .ml-lg-5 {
    margin-left: 5px !important;
  }
  .ml-lg-7 {
    margin-left: 5px !important;
  }
  .ml-lg-10 {
    margin-left: 10px !important;
  }
  .ml-lg-12 {
    margin-left: 12px !important;
  }
  .ml-lg-15 {
    margin-left: 15px !important;
  }
  .ml-lg-20 {
    margin-left: 20px !important;
  }
  .ml-lg-25 {
    margin-left: 25px !important;
  }
  .ml-lg-30 {
    margin-left: 30px !important;
  }
  .ml-lg-40 {
    margin-left: 40px !important;
  }
  .ml-lg-50 {
    margin-left: 50px !important;
  }
  /* Margin-right */
  .mr-lg-2 {
    margin-right: 2px !important;
  }
  .mr-lg-3 {
    margin-right: 3px !important;
  }
  .mr-lg-5 {
    margin-right: 5px !important;
  }
  .mr-lg-7 {
    margin-right: 7px !important;
  }
  .mr-lg-10 {
    margin-right: 10px !important;
  }
  .mr-lg-15 {
    margin-right: 15px !important;
  }
  .mr-lg-20 {
    margin-right: 20px !important;
  }
  .mr-lg-25 {
    margin-right: 25px !important;
  }
  .mr-lg-30 {
    margin-right: 30px !important;
  }
  .mr-lg-40 {
    margin-right: 40px !important;
  }
  .mr-lg-50 {
    margin-right: 50px !important;
  }
  /* Margin-Horizontal */
  .mh-lg-2 {
    margin: 0 2px !important;
  }
  .mh-lg-3 {
    margin: 0 3px !important;
  }
  .mh-lg-5 {
    margin: 0 5px !important;
  }
  .mh-lg-7 {
    margin: 0 7px !important;
  }
  .mh-lg-10 {
    margin: 0 10px !important;
  }
  .mh-lg-12 {
    margin: 0 12px !important;
  }
  .mh-lg-15 {
    margin: 0 15px !important;
  }
  .mh-lg-20 {
    margin: 0 20px !important;
  }
  .mh-lg-25 {
    margin: 0 25px !important;
  }
  .mh-lg-30 {
    margin: 0 30px !important;
  }
  .mh-lg-40 {
    margin: 0 40px !important;
  }
  .mh-lg-50 {
    margin: 0 50px !important;
  }
  /* Margin Vertical */
  .mv-lg-2 {
    margin: 2px 0 !important;
  }
  .mv-lg-3 {
    margin: 3px 0 !important;
  }
  .mv-lg-5 {
    margin: 5px 0 !important;
  }
  .mv-lg-7 {
    margin: 7px 0 !important;
  }
  .mv-lg-10 {
    margin: 10px 0 !important;
  }
  .mv-lg-12 {
    margin: 12px 0 !important;
  }
  .mv-lg-15 {
    margin: 15px 0 !important;
  }
  .mv-lg-20 {
    margin: 20px 0 !important;
  }
  .mv-lg-25 {
    margin: 25px 0 !important;
  }
  .mv-lg-30 {
    margin: 30px 0 !important;
  }
  .mv-lg-40 {
    margin: 40px 0 !important;
  }
  .mv-lg-50 {
    margin: 50px 0 !important;
  }
  /* Margin-top */
  .mt-lg-2 {
    margin-top: 2px !important;
  }
  .mt-lg-3 {
    margin-top: 3px !important;
  }
  .mt-lg-5 {
    margin-top: 5px !important;
  }
  .mt-lg-7 {
    margin-top: 7px !important;
  }
  .mt-lg-10 {
    margin-top: 10px !important;
  }
  .mt-lg-12 {
    margin-top: 12px !important;
  }
  .mt-lg-15 {
    margin-top: 15px !important;
  }
  .mt-lg-20 {
    margin-top: 20px !important;
  }
  .mt-lg-25 {
    margin-top: 25px !important;
  }
  .mt-lg-30 {
    margin-top: 30px !important;
  }
  .mt-lg-40 {
    margin-top: 40px !important;
  }
  .mt-lg-50 {
    margin-top: 50px !important;
  }
  .mt-lg-100 {
    margin-top: 100px !important;
  }
  /* Margin-bottom */
  .mb-lg-2 {
    margin-bottom: 2px !important;
  }
  .mb-lg-3 {
    margin-bottom: 3px !important;
  }
  .mb-lg-5 {
    margin-bottom: 5px !important;
  }
  .mb-lg-7 {
    margin-bottom: 7px !important;
  }
  .mb-lg-10 {
    margin-bottom: 10px !important;
  }
  .mb-lg-12 {
    margin-bottom: 12px !important;
  }
  .mb-lg-15 {
    margin-bottom: 15px !important;
  }
  .mb-lg-20 {
    margin-bottom: 20px !important;
  }
  .mb-lg-25 {
    margin-bottom: 25px !important;
  }
  .mb-lg-30 {
    margin-bottom: 30px !important;
  }
  .mb-lg-40 {
    margin-bottom: 40px !important;
  }
  .mb-lg-50 {
    margin-bottom: 50px !important;
  }
  /* == padding Helpers LG == */
  /* padding-All */
  .p-lg-0 {
    padding: 0 !important;
  }
  .p-lg-3 {
    padding: 3px !important;
  }
  .p-lg-5 {
    padding: 5px !important;
  }
  .p-lg-7 {
    padding: 7px !important;
  }
  .p-lg-10 {
    padding: 10px !important;
  }
  .p-lg-12 {
    padding: 12px !important;
  }
  .p-lg-15 {
    padding: 15px !important;
  }
  .p-lg-20 {
    padding: 20px !important;
  }
  .p-lg-25 {
    padding: 25px !important;
  }
  .p-lg-30 {
    padding: 30px !important;
  }
  .p-lg-40 {
    padding: 40px !important;
  }
  .p-lg-50 {
    padding: 50px !important;
  }
  /* padding-left */
  .pl-lg-0 {
    padding-left: 0 !important;
  }
  .pl-lg-2 {
    padding-left: 2px !important;
  }
  .pl-lg-3 {
    padding-left: 3px !important;
  }
  .pl-lg-5 {
    padding-left: 5px !important;
  }
  .pl-lg-7 {
    padding-left: 7px !important;
  }
  .pl-lg-10 {
    padding-left: 10px !important;
  }
  .pl-lg-12 {
    padding-left: 12px !important;
  }
  .pl-lg-15 {
    padding-left: 15px !important;
  }
  .pl-lg-20 {
    padding-left: 20px !important;
  }
  .pl-lg-25 {
    padding-left: 25px !important;
  }
  .pl-lg-30 {
    padding-left: 30px !important;
  }
  .pl-lg-40 {
    padding-left: 40px !important;
  }
  .pl-lg-50 {
    padding-left: 50px !important;
  }
  /* padding-right */
  .pr-lg-0 {
    padding-right: 0 !important;
  }
  .pr-lg-2 {
    padding-right: 2px !important;
  }
  .pr-lg-3 {
    padding-right: 3px !important;
  }
  .pr-lg-5 {
    padding-right: 5px !important;
  }
  .pr-lg-7 {
    padding-right: 7px !important;
  }
  .pr-lg-10 {
    padding-right: 10px !important;
  }
  .pr-lg-15 {
    padding-right: 15px !important;
  }
  .pr-lg-20 {
    padding-right: 20px !important;
  }
  .pr-lg-25 {
    padding-right: 25px !important;
  }
  .pr-lg-30 {
    padding-right: 30px !important;
  }
  .pr-lg-40 {
    padding-right: 40px !important;
  }
  .pr-lg-50 {
    padding-right: 50px !important;
  }
  /* padding-Horizontal */
  .ph-lg-2 {
    padding: 0 2px !important;
  }
  .ph-lg-3 {
    padding: 0 3px !important;
  }
  .ph-lg-5 {
    padding: 0 5px !important;
  }
  .ph-lg-7 {
    padding: 0 7px !important;
  }
  .ph-lg-10 {
    padding: 0 10px !important;
  }
  .ph-lg-12 {
    padding: 0 12px !important;
  }
  .ph-lg-15 {
    padding: 0 15px !important;
  }
  .ph-lg-20 {
    padding: 0 20px !important;
  }
  .ph-lg-25 {
    padding: 0 25px !important;
  }
  .ph-lg-30 {
    padding: 0 30px !important;
  }
  .ph-lg-40 {
    padding: 0 40px !important;
  }
  .ph-lg-50 {
    padding: 0 50px !important;
  }
  /* padding Vertical */
  .pv-lg-2 {
    padding: 2px 0 !important;
  }
  .pv-lg-3 {
    padding: 3px 0 !important;
  }
  .pv-lg-5 {
    padding: 5px 0 !important;
  }
  .pv-lg-7 {
    padding: 7px 0 !important;
  }
  .pv-lg-10 {
    padding: 10px 0 !important;
  }
  .pv-lg-12 {
    padding: 12px 0 !important;
  }
  .pv-lg-15 {
    padding: 15px 0 !important;
  }
  .pv-lg-20 {
    padding: 20px 0 !important;
  }
  .pv-lg-25 {
    padding: 25px 0 !important;
  }
  .pv-lg-30 {
    padding: 30px 0 !important;
  }
  .pv-lg-40 {
    padding: 40px 0 !important;
  }
  .pv-lg-50 {
    padding: 50px 0 !important;
  }
  /* padding-top */
  .pt-lg-2 {
    padding-top: 2px !important;
  }
  .pt-lg-3 {
    padding-top: 3px !important;
  }
  .pt-lg-5 {
    padding-top: 5px !important;
  }
  .pt-lg-7 {
    padding-top: 7px !important;
  }
  .pt-lg-10 {
    padding-top: 10px !important;
  }
  .pt-lg-12 {
    padding-top: 12px !important;
  }
  .pt-lg-15 {
    padding-top: 15px !important;
  }
  .pt-lg-20 {
    padding-top: 20px !important;
  }
  .pt-lg-25 {
    padding-top: 25px !important;
  }
  .pt-lg-30 {
    padding-top: 30px !important;
  }
  .pt-lg-40 {
    padding-top: 40px !important;
  }
  .pt-lg-50 {
    padding-top: 50px !important;
  }
  /* padding-bottom */
  .pb-lg-2 {
    padding-bottom: 2px !important;
  }
  .pb-lg-3 {
    padding-bottom: 3px !important;
  }
  .pb-lg-5 {
    padding-bottom: 5px !important;
  }
  .pb-lg-7 {
    padding-bottom: 7px !important;
  }
  .pb-lg-10 {
    padding-bottom: 10px !important;
  }
  .pb-lg-12 {
    padding-bottom: 12px !important;
  }
  .pb-lg-15 {
    padding-bottom: 15px !important;
  }
  .pb-lg-20 {
    padding-bottom: 20px !important;
  }
  .pb-lg-25 {
    padding-bottom: 25px !important;
  }
  .pb-lg-30 {
    padding-bottom: 30px !important;
  }
  .pb-lg-40 {
    padding-bottom: 40px !important;
  }
  .pb-lg-50 {
    padding-bottom: 50px !important;
  }
  /* == align Helpers LG == */
  .text-left-lg {
    text-align: left !important;
  }
  .text-center-lg {
    text-align: center !important;
  }
  .text-right-lg {
    text-align: right !important;
  }
  /* == float Helpers LG == */
  .pull-right-lg {
    float: right !important;
  }
  .pull-left-lg {
    float: left !important;
  }
  .visible-xxs {
    display: none !important;
  }
}
/*-- [ FIN LARGE DISPLAY ] --*/
/*-- [ MEDIUM DISPLAY ] --*/
@media (min-width: 980px) and (max-width: 1199px) {
  /* Adding Bootstrap 3 (MD)
	---------------------------------------------------------------------------*/
  .hidden-md-inline {
    display: none !important;
  }
  .visible-xs-inline {
    display: none !important;
  }
  /* Multiple Columns (MD)
	---------------------------------------------------------------------------*/
  .txtcol-md-1 {
    -moz-column-count: 1 !important;
    -moz-column-gap: 0px;
    -webkit-column-count: 1 !important;
    -webkit-column-gap: 0px;
    column-count: 1 !important;
    column-gap: 0px;
  }
  .txtcol-md-2 {
    -moz-column-count: 2 !important;
    -moz-column-gap: 20px;
    -webkit-column-count: 2 !important;
    -webkit-column-gap: 20px;
    column-count: 2 !important;
    column-gap: 20px;
  }
  .txtcol-md-3 {
    -moz-column-count: 3 !important;
    -moz-column-gap: 20px;
    -webkit-column-count: 3 !important;
    -webkit-column-gap: 20px;
    column-count: 3 !important;
    column-gap: 20px;
  }
  .txtcol-md-4 {
    -moz-column-count: 4 !important;
    -moz-column-gap: 20px;
    -webkit-column-count: 4 !important;
    -webkit-column-gap: 20px;
    column-count: 4 !important;
    column-gap: 20px;
  }
  .txtcol-md-5 {
    -moz-column-count: 5 !important;
    -moz-column-gap: 20px;
    -webkit-column-count: 5 !important;
    -webkit-column-gap: 20px;
    column-count: 5 !important;
    column-gap: 20px;
  }
  .txtcol-md-6 {
    -moz-column-count: 6 !important;
    -moz-column-gap: 20px;
    -webkit-column-count: 6 !important;
    -webkit-column-gap: 20px;
    column-count: 6 !important;
    column-gap: 20px;
  }
  /* Helpers
	---------------------------------------------------------------------------*/
  /* == Margin Helpers MD == */
  /* Margin-All */
  .m-md-0 {
    margin: 0 !important;
  }
  .m-md-3 {
    margin: 3px !important;
  }
  .m-md-5 {
    margin: 5px !important;
  }
  .m-md-7 {
    margin: 7px !important;
  }
  .m-md-10 {
    margin: 10px !important;
  }
  .m-md-12 {
    margin: 12px !important;
  }
  .m-md-15 {
    margin: 15px !important;
  }
  .m-md-20 {
    margin: 20px !important;
  }
  .m-md-25 {
    margin: 25px !important;
  }
  .m-md-30 {
    margin: 30px !important;
  }
  .m-md-40 {
    margin: 40px !important;
  }
  .m-md-50 {
    margin: 50px !important;
  }
  /* Margin-left */
  .ml-md-2 {
    margin-left: 2px !important;
  }
  .ml-md-3 {
    margin-left: 3px !important;
  }
  .ml-md-5 {
    margin-left: 5px !important;
  }
  .ml-md-7 {
    margin-left: 5px !important;
  }
  .ml-md-10 {
    margin-left: 10px !important;
  }
  .ml-md-12 {
    margin-left: 12px !important;
  }
  .ml-md-15 {
    margin-left: 15px !important;
  }
  .ml-md-20 {
    margin-left: 20px !important;
  }
  .ml-md-25 {
    margin-left: 25px !important;
  }
  .ml-md-30 {
    margin-left: 30px !important;
  }
  .ml-md-40 {
    margin-left: 40px !important;
  }
  .ml-md-50 {
    margin-left: 50px !important;
  }
  /* Margin-right */
  .mr-md-2 {
    margin-right: 2px !important;
  }
  .mr-md-3 {
    margin-right: 3px !important;
  }
  .mr-md-5 {
    margin-right: 5px !important;
  }
  .mr-md-7 {
    margin-right: 7px !important;
  }
  .mr-md-10 {
    margin-right: 10px !important;
  }
  .mr-md-15 {
    margin-right: 15px !important;
  }
  .mr-md-20 {
    margin-right: 20px !important;
  }
  .mr-md-25 {
    margin-right: 25px !important;
  }
  .mr-md-30 {
    margin-right: 30px !important;
  }
  .mr-md-40 {
    margin-right: 40px !important;
  }
  .mr-md-50 {
    margin-right: 50px !important;
  }
  /* Margin-Horizontal */
  .mh-md-2 {
    margin: 0 2px !important;
  }
  .mh-md-3 {
    margin: 0 3px !important;
  }
  .mh-md-5 {
    margin: 0 5px !important;
  }
  .mh-md-7 {
    margin: 0 7px !important;
  }
  .mh-md-10 {
    margin: 0 10px !important;
  }
  .mh-md-12 {
    margin: 0 12px !important;
  }
  .mh-md-15 {
    margin: 0 15px !important;
  }
  .mh-md-20 {
    margin: 0 20px !important;
  }
  .mh-md-25 {
    margin: 0 25px !important;
  }
  .mh-md-30 {
    margin: 0 30px !important;
  }
  .mh-md-40 {
    margin: 0 40px !important;
  }
  .mh-md-50 {
    margin: 0 50px !important;
  }
  /* Margin Vertical */
  .mv-md-2 {
    margin: 2px 0 !important;
  }
  .mv-md-3 {
    margin: 3px 0 !important;
  }
  .mv-md-5 {
    margin: 5px 0 !important;
  }
  .mv-md-7 {
    margin: 7px 0 !important;
  }
  .mv-md-10 {
    margin: 10px 0 !important;
  }
  .mv-md-12 {
    margin: 12px 0 !important;
  }
  .mv-md-15 {
    margin: 15px 0 !important;
  }
  .mv-md-20 {
    margin: 20px 0 !important;
  }
  .mv-md-25 {
    margin: 25px 0 !important;
  }
  .mv-md-30 {
    margin: 30px 0 !important;
  }
  .mv-md-40 {
    margin: 40px 0 !important;
  }
  .mv-md-50 {
    margin: 50px 0 !important;
  }
  /* Margin-top */
  .mt-md-2 {
    margin-top: 2px !important;
  }
  .mt-md-3 {
    margin-top: 3px !important;
  }
  .mt-md-5 {
    margin-top: 5px !important;
  }
  .mt-md-7 {
    margin-top: 7px !important;
  }
  .mt-md-10 {
    margin-top: 10px !important;
  }
  .mt-md-12 {
    margin-top: 12px !important;
  }
  .mt-md-15 {
    margin-top: 15px !important;
  }
  .mt-md-20 {
    margin-top: 20px !important;
  }
  .mt-md-25 {
    margin-top: 25px !important;
  }
  .mt-md-30 {
    margin-top: 30px !important;
  }
  .mt-md-40 {
    margin-top: 40px !important;
  }
  .mt-md-50 {
    margin-top: 50px !important;
  }
  .mt-md-100 {
    margin-top: 100px !important;
  }
  /* Margin-bottom */
  .mb-md-2 {
    margin-bottom: 2px !important;
  }
  .mb-md-3 {
    margin-bottom: 3px !important;
  }
  .mb-md-5 {
    margin-bottom: 5px !important;
  }
  .mb-md-7 {
    margin-bottom: 7px !important;
  }
  .mb-md-10 {
    margin-bottom: 10px !important;
  }
  .mb-md-12 {
    margin-bottom: 12px !important;
  }
  .mb-md-15 {
    margin-bottom: 15px !important;
  }
  .mb-md-20 {
    margin-bottom: 20px !important;
  }
  .mb-md-25 {
    margin-bottom: 25px !important;
  }
  .mb-md-30 {
    margin-bottom: 30px !important;
  }
  .mb-md-40 {
    margin-bottom: 40px !important;
  }
  .mb-md-50 {
    margin-bottom: 50px !important;
  }
  /* == padding Helpers MD == */
  /* padding-All */
  .p-md-0 {
    padding: 0 !important;
  }
  .p-md-3 {
    padding: 3px !important;
  }
  .p-md-5 {
    padding: 5px !important;
  }
  .p-md-7 {
    padding: 7px !important;
  }
  .p-md-10 {
    padding: 10px !important;
  }
  .p-md-12 {
    padding: 12px !important;
  }
  .p-md-15 {
    padding: 15px !important;
  }
  .p-md-20 {
    padding: 20px !important;
  }
  .p-md-25 {
    padding: 25px !important;
  }
  .p-md-30 {
    padding: 30px !important;
  }
  .p-md-40 {
    padding: 40px !important;
  }
  .p-md-50 {
    padding: 50px !important;
  }
  /* padding-left */
  .pl-md-2 {
    padding-left: 2px !important;
  }
  .pl-md-3 {
    padding-left: 3px !important;
  }
  .pl-md-5 {
    padding-left: 5px !important;
  }
  .pl-md-7 {
    padding-left: 7px !important;
  }
  .pl-md-10 {
    padding-left: 10px !important;
  }
  .pl-md-12 {
    padding-left: 12px !important;
  }
  .pl-md-15 {
    padding-left: 15px !important;
  }
  .pl-md-20 {
    padding-left: 20px !important;
  }
  .pl-md-25 {
    padding-left: 25px !important;
  }
  .pl-md-30 {
    padding-left: 30px !important;
  }
  .pl-md-40 {
    padding-left: 40px !important;
  }
  .pl-md-50 {
    padding-left: 50px !important;
  }
  /* padding-right */
  .pr-md-2 {
    padding-right: 2px !important;
  }
  .pr-md-3 {
    padding-right: 3px !important;
  }
  .pr-md-5 {
    padding-right: 5px !important;
  }
  .pr-md-7 {
    padding-right: 7px !important;
  }
  .pr-md-10 {
    padding-right: 10px !important;
  }
  .pr-md-15 {
    padding-right: 15px !important;
  }
  .pr-md-20 {
    padding-right: 20px !important;
  }
  .pr-md-25 {
    padding-right: 25px !important;
  }
  .pr-md-30 {
    padding-right: 30px !important;
  }
  .pr-md-40 {
    padding-right: 40px !important;
  }
  .pr-md-50 {
    padding-right: 50px !important;
  }
  /* padding-Horizontal*/
  .ph-md-2 {
    padding: 0 2px !important;
  }
  .ph-md-3 {
    padding: 0 3px !important;
  }
  .ph-md-5 {
    padding: 0 5px !important;
  }
  .ph-md-7 {
    padding: 0 7px !important;
  }
  .ph-md-10 {
    padding: 0 10px !important;
  }
  .ph-md-12 {
    padding: 0 12px !important;
  }
  .ph-md-15 {
    padding: 0 15px !important;
  }
  .ph-md-20 {
    padding: 0 20px !important;
  }
  .ph-md-25 {
    padding: 0 25px !important;
  }
  .ph-md-30 {
    padding: 0 30px !important;
  }
  .ph-md-40 {
    padding: 0 40px !important;
  }
  .ph-md-50 {
    padding: 0 50px !important;
  }
  /* padding Vertical */
  .pv-md-2 {
    padding: 2px 0 !important;
  }
  .pv-md-3 {
    padding: 3px 0 !important;
  }
  .pv-md-5 {
    padding: 5px 0 !important;
  }
  .pv-md-7 {
    padding: 7px 0 !important;
  }
  .pv-md-10 {
    padding: 10px 0 !important;
  }
  .pv-md-12 {
    padding: 12px 0 !important;
  }
  .pv-md-15 {
    padding: 15px 0 !important;
  }
  .pv-md-20 {
    padding: 20px 0 !important;
  }
  .pv-md-25 {
    padding: 25px 0 !important;
  }
  .pv-md-30 {
    padding: 30px 0 !important;
  }
  .pv-md-40 {
    padding: 40px 0 !important;
  }
  .pv-md-50 {
    padding: 50px 0 !important;
  }
  /* padding-top */
  .pt-md-2 {
    padding-top: 2px !important;
  }
  .pt-md-3 {
    padding-top: 3px !important;
  }
  .pt-md-5 {
    padding-top: 5px !important;
  }
  .pt-md-7 {
    padding-top: 7px !important;
  }
  .pt-md-10 {
    padding-top: 10px !important;
  }
  .pt-md-12 {
    padding-top: 12px !important;
  }
  .pt-md-15 {
    padding-top: 15px !important;
  }
  .pt-md-20 {
    padding-top: 20px !important;
  }
  .pt-md-25 {
    padding-top: 25px !important;
  }
  .pt-md-30 {
    padding-top: 30px !important;
  }
  .pt-md-40 {
    padding-top: 40px !important;
  }
  .pt-md-50 {
    padding-top: 50px !important;
  }
  /* padding-bottom */
  .pb-md-2 {
    padding-bottom: 2px !important;
  }
  .pb-md-3 {
    padding-bottom: 3px !important;
  }
  .pb-md-5 {
    padding-bottom: 5px !important;
  }
  .pb-md-7 {
    padding-bottom: 7px !important;
  }
  .pb-md-10 {
    padding-bottom: 10px !important;
  }
  .pb-md-12 {
    padding-bottom: 12px !important;
  }
  .pb-md-15 {
    padding-bottom: 15px !important;
  }
  .pb-md-20 {
    padding-bottom: 20px !important;
  }
  .pb-md-25 {
    padding-bottom: 25px !important;
  }
  .pb-md-30 {
    padding-bottom: 30px !important;
  }
  .pb-md-40 {
    padding-bottom: 40px !important;
  }
  .pb-md-50 {
    padding-bottom: 50px !important;
  }
  /* == align Helpers MD == */
  .text-left-md {
    text-align: left !important;
  }
  .text-center-md {
    text-align: center !important;
  }
  .text-right-md {
    text-align: right !important;
  }
  /* == float Helpers MD == */
  .pull-right-md {
    float: right !important;
  }
  .pull-left-md {
    float: left !important;
  }
  .visible-xxs {
    display: none !important;
  }
}
/*-- [ TABLETS ] --*/
@media (min-width: 768px) and (max-width: 979px) {
  .compartir > span:first-child {
    display: none;
  }
  /* Rotulos
	---------------------------------------------------------------------------*/
  div[class*="rotulo"] .solapa {
    right: 10px;
  }
  /* Listas
	---------------------------------------------------------------------------*/
  ul.dosColumnas > li {
    width: 100%;
  }
  ul.tresColumnas > li {
    width: 50%;
  }
  ul.cuatroColumnas > li {
    width: 33.33%;
  }
  ul.cincoColumnas > li,
  ul.seisColumnas li {
    width: 25%;
  }
  ul.inheritTablet.dosColumnas > li,
  ul .inherit-sm.dosColumnas > li {
    width: 50%;
  }
  ul.inheritTablet.tresColumnas > li,
  ul .inherit-sm.tresColumnas > li {
    width: 33.33%;
  }
  ul.inheritTablet.cuatroColumnas > li,
  ul .inherit-sm.cuatroColumnas > li {
    width: 25%;
  }
  ul.inheritTablet.cincoColumnas > li,
  ul .inherit-sm.cincoColumnas > li {
    width: 20%;
  }
  ul.inheritTablet.seisColumnas > li,
  ul .inherit-sm.seisColumnas > li {
    width: 16.66%;
  }
  /* Tablas
	---------------------------------------------------------------------------*/
  table tr.visible-desktop {
    display: none !important;
  }
  table tr td[class*="visible-tablet"],
  table tr th[class*="visible-tablet"] {
    display: table-cell !important;
  }
  /* Imágenes ocultas en un TD */
  td.text-center img[class*="visible-tablet"] {
    display: inline !important;
  }
  /* Adding Bootstrap 3 (SM)
	---------------------------------------------------------------------------*/
  .hidden-sm-inline {
    display: none !important;
  }
  .visible-xxs {
    display: none !important;
  }
  .visible-xs-inline {
    display: none !important;
  }
  /* Multiple Columns (SM)
	---------------------------------------------------------------------------*/
  .txtcol-sm-1 {
    -moz-column-count: 1 !important;
    -moz-column-gap: 0px;
    -webkit-column-count: 1 !important;
    -webkit-column-gap: 0px;
    column-count: 1 !important;
    column-gap: 0px;
  }
  .txtcol-sm-2 {
    -moz-column-count: 2 !important;
    -moz-column-gap: 20px;
    -webkit-column-count: 2 !important;
    -webkit-column-gap: 20px;
    column-count: 2 !important;
    column-gap: 20px;
  }
  .txtcol-sm-3 {
    -moz-column-count: 3 !important;
    -moz-column-gap: 20px;
    -webkit-column-count: 3 !important;
    -webkit-column-gap: 20px;
    column-count: 3 !important;
    column-gap: 20px;
  }
  .txtcol-sm-4 {
    -moz-column-count: 4 !important;
    -moz-column-gap: 20px;
    -webkit-column-count: 4 !important;
    -webkit-column-gap: 20px;
    column-count: 4 !important;
    column-gap: 20px;
  }
  .txtcol-sm-5 {
    -moz-column-count: 5 !important;
    -moz-column-gap: 20px;
    -webkit-column-count: 5 !important;
    -webkit-column-gap: 20px;
    column-count: 5 !important;
    column-gap: 20px;
  }
  .txtcol-sm-6 {
    -moz-column-count: 6 !important;
    -moz-column-gap: 20px;
    -webkit-column-count: 6 !important;
    -webkit-column-gap: 20px;
    column-count: 6 !important;
    column-gap: 20px;
  }
  /* Helpers
	---------------------------------------------------------------------------*/
  /* == Margin Helpers SM == */
  /* Margin-All */
  .m-sm-0 {
    margin: 0 !important;
  }
  .m-sm-3 {
    margin: 3px !important;
  }
  .m-sm-5 {
    margin: 5px !important;
  }
  .m-sm-7 {
    margin: 7px !important;
  }
  .m-sm-10 {
    margin: 10px !important;
  }
  .m-sm-12 {
    margin: 12px !important;
  }
  .m-sm-15 {
    margin: 15px !important;
  }
  .m-sm-20 {
    margin: 20px !important;
  }
  .m-sm-25 {
    margin: 25px !important;
  }
  .m-sm-30 {
    margin: 30px !important;
  }
  .m-sm-40 {
    margin: 40px !important;
  }
  .m-sm-50 {
    margin: 50px !important;
  }
  /* Margin-left */
  .ml-sm-0 {
    margin-left: 0px !important;
  }
  .ml-sm-2 {
    margin-left: 2px !important;
  }
  .ml-sm-3 {
    margin-left: 3px !important;
  }
  .ml-sm-5 {
    margin-left: 5px !important;
  }
  .ml-sm-7 {
    margin-left: 5px !important;
  }
  .ml-sm-10 {
    margin-left: 10px !important;
  }
  .ml-sm-12 {
    margin-left: 12px !important;
  }
  .ml-sm-15 {
    margin-left: 15px !important;
  }
  .ml-sm-20 {
    margin-left: 20px !important;
  }
  .ml-sm-25 {
    margin-left: 25px !important;
  }
  .ml-sm-30 {
    margin-left: 30px !important;
  }
  .ml-sm-40 {
    margin-left: 40px !important;
  }
  .ml-sm-50 {
    margin-left: 50px !important;
  }
  /* Margin-right */
  .mr-sm-0 {
    margin-right: 0px !important;
  }
  .mr-sm-2 {
    margin-right: 2px !important;
  }
  .mr-sm-3 {
    margin-right: 3px !important;
  }
  .mr-sm-5 {
    margin-right: 5px !important;
  }
  .mr-sm-7 {
    margin-right: 7px !important;
  }
  .mr-sm-10 {
    margin-right: 10px !important;
  }
  .mr-sm-15 {
    margin-right: 15px !important;
  }
  .mr-sm-20 {
    margin-right: 20px !important;
  }
  .mr-sm-25 {
    margin-right: 25px !important;
  }
  .mr-sm-30 {
    margin-right: 30px !important;
  }
  .mr-sm-40 {
    margin-right: 40px !important;
  }
  .mr-sm-50 {
    margin-right: 50px !important;
  }
  /* Margin-Horizontal */
  .mh-sm-2 {
    margin: 0 2px !important;
  }
  .mh-sm-3 {
    margin: 0 3px !important;
  }
  .mh-sm-5 {
    margin: 0 5px !important;
  }
  .mh-sm-7 {
    margin: 0 7px !important;
  }
  .mh-sm-10 {
    margin: 0 10px !important;
  }
  .mh-sm-12 {
    margin: 0 12px !important;
  }
  .mh-sm-15 {
    margin: 0 15px !important;
  }
  .mh-sm-20 {
    margin: 0 20px !important;
  }
  .mh-sm-25 {
    margin: 0 25px !important;
  }
  .mh-sm-30 {
    margin: 0 30px !important;
  }
  .mh-sm-40 {
    margin: 0 40px !important;
  }
  .mh-sm-50 {
    margin: 0 50px !important;
  }
  /* Margin Vertical */
  .mv-sm-2 {
    margin: 2px 0 !important;
  }
  .mv-sm-3 {
    margin: 3px 0 !important;
  }
  .mv-sm-5 {
    margin: 5px 0 !important;
  }
  .mv-sm-7 {
    margin: 7px 0 !important;
  }
  .mv-sm-10 {
    margin: 10px 0 !important;
  }
  .mv-sm-12 {
    margin: 12px 0 !important;
  }
  .mv-sm-15 {
    margin: 15px 0 !important;
  }
  .mv-sm-20 {
    margin: 20px 0 !important;
  }
  .mv-sm-25 {
    margin: 25px 0 !important;
  }
  .mv-sm-30 {
    margin: 30px 0 !important;
  }
  .mv-sm-40 {
    margin: 40px 0 !important;
  }
  .mv-sm-50 {
    margin: 50px 0 !important;
  }
  /* Margin-top */
  .mt-sm-0 {
    margin-top: 0px !important;
  }
  .mt-sm-2 {
    margin-top: 2px !important;
  }
  .mt-sm-3 {
    margin-top: 3px !important;
  }
  .mt-sm-5 {
    margin-top: 5px !important;
  }
  .mt-sm-7 {
    margin-top: 7px !important;
  }
  .mt-sm-10 {
    margin-top: 10px !important;
  }
  .mt-sm-12 {
    margin-top: 12px !important;
  }
  .mt-sm-15 {
    margin-top: 15px !important;
  }
  .mt-sm-20 {
    margin-top: 20px !important;
  }
  .mt-sm-25 {
    margin-top: 25px !important;
  }
  .mt-sm-30 {
    margin-top: 30px !important;
  }
  .mt-sm-40 {
    margin-top: 40px !important;
  }
  .mt-sm-50 {
    margin-top: 50px !important;
  }
  .mt-sm-100 {
    margin-top: 100px !important;
  }
  /* Margin-bottom */
  .mb-sm-0 {
    margin-bottom: 0px !important;
  }
  .mb-sm-2 {
    margin-bottom: 2px !important;
  }
  .mb-sm-3 {
    margin-bottom: 3px !important;
  }
  .mb-sm-5 {
    margin-bottom: 5px !important;
  }
  .mb-sm-7 {
    margin-bottom: 7px !important;
  }
  .mb-sm-10 {
    margin-bottom: 10px !important;
  }
  .mb-sm-12 {
    margin-bottom: 12px !important;
  }
  .mb-sm-15 {
    margin-bottom: 15px !important;
  }
  .mb-sm-20 {
    margin-bottom: 20px !important;
  }
  .mb-sm-25 {
    margin-bottom: 25px !important;
  }
  .mb-sm-30 {
    margin-bottom: 30px !important;
  }
  .mb-sm-40 {
    margin-bottom: 40px !important;
  }
  .mb-sm-50 {
    margin-bottom: 50px !important;
  }
  /* == padding Helpers SM == */
  /* padding-All */
  .p-sm-0 {
    padding: 0 !important;
  }
  .p-sm-3 {
    padding: 3px !important;
  }
  .p-sm-5 {
    padding: 5px !important;
  }
  .p-sm-7 {
    padding: 7px !important;
  }
  .p-sm-10 {
    padding: 10px !important;
  }
  .p-sm-12 {
    padding: 12px !important;
  }
  .p-sm-15 {
    padding: 15px !important;
  }
  .p-sm-20 {
    padding: 20px !important;
  }
  .p-sm-25 {
    padding: 25px !important;
  }
  .p-sm-30 {
    padding: 30px !important;
  }
  .p-sm-40 {
    padding: 40px !important;
  }
  .p-sm-50 {
    padding: 50px !important;
  }
  /* padding-left */
  .pl-sm-0 {
    padding-left: 0 !important;
  }
  .pl-sm-2 {
    padding-left: 2px !important;
  }
  .pl-sm-3 {
    padding-left: 3px !important;
  }
  .pl-sm-5 {
    padding-left: 5px !important;
  }
  .pl-sm-7 {
    padding-left: 7px !important;
  }
  .pl-sm-10 {
    padding-left: 10px !important;
  }
  .pl-sm-12 {
    padding-left: 12px !important;
  }
  .pl-sm-15 {
    padding-left: 15px !important;
  }
  .pl-sm-20 {
    padding-left: 20px !important;
  }
  .pl-sm-25 {
    padding-left: 25px !important;
  }
  .pl-sm-30 {
    padding-left: 30px !important;
  }
  .pl-sm-40 {
    padding-left: 40px !important;
  }
  .pl-sm-50 {
    padding-left: 50px !important;
  }
  /* padding-right */
  .pr-sm-0 {
    padding-right: 0 !important;
  }
  .pr-sm-2 {
    padding-right: 2px !important;
  }
  .pr-sm-3 {
    padding-right: 3px !important;
  }
  .pr-sm-5 {
    padding-right: 5px !important;
  }
  .pr-sm-7 {
    padding-right: 7px !important;
  }
  .pr-sm-10 {
    padding-right: 10px !important;
  }
  .pr-sm-15 {
    padding-right: 15px !important;
  }
  .pr-sm-20 {
    padding-right: 20px !important;
  }
  .pr-sm-25 {
    padding-right: 25px !important;
  }
  .pr-sm-30 {
    padding-right: 30px !important;
  }
  .pr-sm-40 {
    padding-right: 40px !important;
  }
  .pr-sm-50 {
    padding-right: 50px !important;
  }
  /* padding-Horizontal*/
  .ph-sm-2 {
    padding: 0 2px !important;
  }
  .ph-sm-3 {
    padding: 0 3px !important;
  }
  .ph-sm-5 {
    padding: 0 5px !important;
  }
  .ph-sm-7 {
    padding: 0 7px !important;
  }
  .ph-sm-10 {
    padding: 0 10px !important;
  }
  .ph-sm-12 {
    padding: 0 12px !important;
  }
  .ph-sm-15 {
    padding: 0 15px !important;
  }
  .ph-sm-20 {
    padding: 0 20px !important;
  }
  .ph-sm-25 {
    padding: 0 25px !important;
  }
  .ph-sm-30 {
    padding: 0 30px !important;
  }
  .ph-sm-40 {
    padding: 0 40px !important;
  }
  .ph-sm-50 {
    padding: 0 50px !important;
  }
  /* padding Vertical */
  .pv-sm-2 {
    padding: 2px 0 !important;
  }
  .pv-sm-3 {
    padding: 3px 0 !important;
  }
  .pv-sm-5 {
    padding: 5px 0 !important;
  }
  .pv-sm-7 {
    padding: 7px 0 !important;
  }
  .pv-sm-10 {
    padding: 10px 0 !important;
  }
  .pv-sm-12 {
    padding: 12px 0 !important;
  }
  .pv-sm-15 {
    padding: 15px 0 !important;
  }
  .pv-sm-20 {
    padding: 20px 0 !important;
  }
  .pv-sm-25 {
    padding: 25px 0 !important;
  }
  .pv-sm-30 {
    padding: 30px 0 !important;
  }
  .pv-sm-40 {
    padding: 40px 0 !important;
  }
  .pv-sm-50 {
    padding: 50px 0 !important;
  }
  /* padding-top */
  .pt-sm-0 {
    padding-top: 0px !important;
  }
  .pt-sm-2 {
    padding-top: 2px !important;
  }
  .pt-sm-3 {
    padding-top: 3px !important;
  }
  .pt-sm-5 {
    padding-top: 5px !important;
  }
  .pt-sm-7 {
    padding-top: 7px !important;
  }
  .pt-sm-10 {
    padding-top: 10px !important;
  }
  .pt-sm-12 {
    padding-top: 12px !important;
  }
  .pt-sm-15 {
    padding-top: 15px !important;
  }
  .pt-sm-20 {
    padding-top: 20px !important;
  }
  .pt-sm-25 {
    padding-top: 25px !important;
  }
  .pt-sm-30 {
    padding-top: 30px !important;
  }
  .pt-sm-40 {
    padding-top: 40px !important;
  }
  .pt-sm-50 {
    padding-top: 50px !important;
  }
  /* padding-bottom */
  .pb-sm-0 {
    padding-bottom: 0px !important;
  }
  .pb-sm-2 {
    padding-bottom: 2px !important;
  }
  .pb-sm-3 {
    padding-bottom: 3px !important;
  }
  .pb-sm-5 {
    padding-bottom: 5px !important;
  }
  .pb-sm-7 {
    padding-bottom: 7px !important;
  }
  .pb-sm-10 {
    padding-bottom: 10px !important;
  }
  .pb-sm-12 {
    padding-bottom: 12px !important;
  }
  .pb-sm-15 {
    padding-bottom: 15px !important;
  }
  .pb-sm-20 {
    padding-bottom: 20px !important;
  }
  .pb-sm-25 {
    padding-bottom: 25px !important;
  }
  .pb-sm-30 {
    padding-bottom: 30px !important;
  }
  .pb-sm-40 {
    padding-bottom: 40px !important;
  }
  .pb-sm-50 {
    padding-bottom: 50px !important;
  }
  /* == align Helpers SM == */
  .text-left-sm {
    text-align: left !important;
  }
  .text-center-sm {
    text-align: center !important;
  }
  .text-right-sm {
    text-align: right !important;
  }
  /* == float Helpers SM == */
  .pull-right-sm {
    float: right !important;
  }
  .pull-left-sm {
    float: left !important;
  }
  /* == Otros SM == */
  .no-mismaAltura-sm {
    min-height: inherit !important;
  }
}
/*-- [ MOBILE & MINI TABLETS ] --*/
@media (max-width: 767px) {
  /* Reset */
  .modal {
    margin: 0 !important;
    width: auto !important;
    top: 20px !important;
  }
  /* Generales
	---------------------------------------------------------------------------*/
  body {
    padding: 0;
  }
  a,
  input {
    outline: none !important;
  }
  .compartir > span:first-child {
    display: none;
  }
  .contentInline2 > div {
    width: 46% !important;
    float: left !important;
    margin-right: 3%;
  }
  .contentInline3 > div {
    width: 30% !important;
    float: left !important;
    margin-right: 3%;
  }
  .contentInline4 > div {
    width: 22% !important;
    float: left !important;
    margin-right: 3%;
  }
  /* Buscadores (Estilos Comunes)
	---------------------------------------------------------------------------*/
  .cajaBuscador fieldset {
    background-color: #def0fc;
    border-radius: 5px 5px 5px 5px;
    margin-bottom: 10px;
    padding: 10px;
  }
  .cajaBuscador fieldset.unstyled {
    background-color: transparent;
    border-radius: 0 0 0 0;
    padding: 0;
  }
  .caja,
  .cajaPestanyas {
    border-bottom: 0;
    box-shadow: none;
  }
  .cajaBuscador {
    background: none;
  }
  .cajaBuscador .contenido10 {
    padding: 0;
  }
  /* Pestañas
	---------------------------------------------------------------------------*/
  .nav-tabs.large.nav-block,
  .nav-tabs.medium.nav-block,
  .nav-tabs.tabsGrande.nav-block,
  .nav-tabs.tabsMedio.nav-block {
    height: 44px;
  }
  .nav-tabs.large li a,
  .nav-tabs.medium li a,
  .nav-tabs.tabsGrande li a,
  .nav-tabs.tabsMedio li a {
    font-size: 1.4em;
    line-height: 32px;
  }
  .nav-tabs.large li [class*="fa-"],
  .nav-tabs.medium li [class*="fa-"],
  .nav-tabs.tabsGrande li [class*="fa-"],
  .nav-tabs.tabsMedio li [class*="fa-"] {
    font-size: 110%;
    bottom: 1px;
  }
  .nav-tabs.large li [class*="ico-"],
  .nav-tabs.medium li [class*="ico-"],
  .nav-tabs.tabsGrande li [class*="ico-"],
  .nav-tabs.tabsMedio li [class*="ico-"] {
    font-size: 155%;
    bottom: 2px;
  }
  .nav-tabs li.moreTabs [class*="fa-"] {
    font-size: 22px;
  }
  .nav-tabs.new-tabs.tabs-horizontal li {
    width: 100% !important;
    box-shadow: 0 -3px 4px -4px rgba(0, 0, 0, 0.25) inset;
  }
  .nav-tabs.new-tabs.tabs-horizontal li > a {
    padding: 10px 10px 10px 15px;
    min-height: inherit !important;
  }
  .nav-tabs.new-tabs.tabs-horizontal li [class*="fa-"],
  .nav-tabs.new-tabs.tabs-horizontal li [class*="ico-"] {
    min-height: inherit;
  }
  .nav-tabs.new-tabs.tabs-horizontal li.active {
    background-color: #eaeaea;
    box-shadow: none;
    border-bottom: 1px solid #d7d7d7 !important;
  }
  .nav-tabs.new-tabs.tabs-horizontal li.active > a,
  .nav-tabs.new-tabs.tabs-horizontal li.active > a:hover,
  .nav-tabs.new-tabs.tabs-horizontal li.active > a:focus {
    background: none;
  }
  .nav-tabs.new-tabs.tabs-horizontal + .box {
    margin-top: 10px;
    padding: 5px;
  }
  .nav-tabs.new-tabs.tabs-vertical {
    float: none;
    min-height: inherit !important;
    box-shadow: none;
    width: 100%;
  }
  .nav-tabs.new-tabs.tabs-vertical li {
    box-shadow: 0 -3px 4px -4px rgba(0, 0, 0, 0.25) inset;
    width: 100%;
  }
  .nav-tabs.new-tabs.tabs-vertical li a {
    min-height: 40px;
    border-radius: 0;
    margin-right: 0;
    margin-bottom: 3px;
    padding-right: inherit;
  }
  .nav-tabs.new-tabs.tabs-vertical li a [class*="fa-"] {
    display: none;
  }
  .nav-tabs.new-tabs.tabs-vertical li.active {
    background-color: #eaeaea;
    box-shadow: none;
    border-bottom: 1px solid #d7d7d7;
  }
  .nav-tabs.new-tabs.tabs-vertical li.active > a,
  .nav-tabs.new-tabs.tabs-vertical li.active > a:hover,
  .nav-tabs.new-tabs.tabs-vertical li.active > a:focus {
    background-color: transparent;
  }
  .nav-tabs.new-tabs.tabs-vertical + .box {
    box-shadow: none;
    width: 100%;
    margin-top: 10px;
    padding: 5px;
  }
  .nav-tabs.new-tabs.ajustaTabs li {
    border: 0 !important;
  }
  /* Listas
	---------------------------------------------------------------------------*/
  ul.dosColumnas li {
    width: 100%;
  }
  ul.tresColumnas li {
    width: 100%;
  }
  ul.cuatroColumnas li {
    width: 50%;
  }
  ul.cincoColumnas li,
  ul.seisColumnas {
    width: 33.33%;
  }
  ul.inheritPhone.dosColumnas li,
  ul .inherit-xs.dosColumnas li {
    width: 50%;
  }
  ul.inheritPhone.tresColumnas li,
  ul .inherit-xs.tresColumnas li {
    width: 33.33%;
  }
  ul.inheritPhone.cuatroColumnas li,
  ul .inherit-xs.cuatroColumnas li {
    width: 25%;
  }
  ul.inheritPhone.cincoColumnas li,
  ul .inherit-xs.cincoColumnas li {
    width: 20%;
  }
  ul.inheritPhone.seisColumnas li,
  ul .inherit-xs.seisColumnas li {
    width: 16.66%;
  }
  ul.list-row {
    margin-left: 0;
    margin-right: 0;
  }
  /* Tablas
	---------------------------------------------------------------------------*/
  table tr td[class*="visible-phone"],
  table tr th[class*="visible-phone"] {
    display: table-cell !important;
  }
  /* Imágenes ocultas en un TD */
  td.text-center img[class*="visible-phone"] {
    display: inline !important;
  }
  /* Botones
	---------------------------------------------------------------------------*/
  .btn-block-phone {
    width: 80%;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  /* Adding Bootstrap 3 (XS)
	---------------------------------------------------------------------------*/
  .hidden-xs-inline {
    display: none !important;
  }
  .visible-xs-inline {
    display: inline-block !important;
  }
  /* Multiple Columns (XS)
	---------------------------------------------------------------------------*/
  .txtcol-xs-1 {
    -moz-column-count: 1 !important;
    -moz-column-gap: 0px;
    -webkit-column-count: 1 !important;
    -webkit-column-gap: 0px;
    column-count: 1 !important;
    column-gap: 0px;
  }
  .txtcol-xs-2 {
    -moz-column-count: 2 !important;
    -moz-column-gap: 20px;
    -webkit-column-count: 2 !important;
    -webkit-column-gap: 20px;
    column-count: 2 !important;
    column-gap: 20px;
  }
  .txtcol-xs-3 {
    -moz-column-count: 3 !important;
    -moz-column-gap: 20px;
    -webkit-column-count: 3 !important;
    -webkit-column-gap: 20px;
    column-count: 3 !important;
    column-gap: 20px;
  }
  .txtcol-xs-4 {
    -moz-column-count: 4 !important;
    -moz-column-gap: 20px;
    -webkit-column-count: 4 !important;
    -webkit-column-gap: 20px;
    column-count: 4 !important;
    column-gap: 20px;
  }
  .txtcol-xs-5 {
    -moz-column-count: 5 !important;
    -moz-column-gap: 20px;
    -webkit-column-count: 5 !important;
    -webkit-column-gap: 20px;
    column-count: 5 !important;
    column-gap: 20px;
  }
  .txtcol-xs-6 {
    -moz-column-count: 6 !important;
    -moz-column-gap: 20px;
    -webkit-column-count: 6 !important;
    -webkit-column-gap: 20px;
    column-count: 6 !important;
    column-gap: 20px;
  }
  /* Helpers
	---------------------------------------------------------------------------*/
  /* == Margin Helpers XS == */
  /* Margin-All */
  .m-xs-0 {
    margin: 0 !important;
  }
  .m-xs-3 {
    margin: 3px !important;
  }
  .m-xs-5 {
    margin: 5px !important;
  }
  .m-xs-7 {
    margin: 7px !important;
  }
  .m-xs-10 {
    margin: 10px !important;
  }
  .m-xs-12 {
    margin: 12px !important;
  }
  .m-xs-15 {
    margin: 15px !important;
  }
  .m-xs-20 {
    margin: 20px !important;
  }
  .m-xs-25 {
    margin: 25px !important;
  }
  .m-xs-30 {
    margin: 30px !important;
  }
  .m-xs-40 {
    margin: 40px !important;
  }
  .m-xs-50 {
    margin: 50px !important;
  }
  /* Margin-left */
  .ml-xs-0 {
    margin-left: 0 !important;
  }
  .ml-xs-2 {
    margin-left: 2px !important;
  }
  .ml-xs-3 {
    margin-left: 3px !important;
  }
  .ml-xs-5 {
    margin-left: 5px !important;
  }
  .ml-xs-7 {
    margin-left: 5px !important;
  }
  .ml-xs-10 {
    margin-left: 10px !important;
  }
  .ml-xs-12 {
    margin-left: 12px !important;
  }
  .ml-xs-15 {
    margin-left: 15px !important;
  }
  .ml-xs-20 {
    margin-left: 20px !important;
  }
  .ml-xs-25 {
    margin-left: 25px !important;
  }
  .ml-xs-30 {
    margin-left: 30px !important;
  }
  .ml-xs-40 {
    margin-left: 40px !important;
  }
  .ml-xs-50 {
    margin-left: 50px !important;
  }
  /* Margin-right */
  .mr-xs-0 {
    margin-right: 0 !important;
  }
  .mr-xs-2 {
    margin-right: 2px !important;
  }
  .mr-xs-3 {
    margin-right: 3px !important;
  }
  .mr-xs-5 {
    margin-right: 5px !important;
  }
  .mr-xs-7 {
    margin-right: 7px !important;
  }
  .mr-xs-10 {
    margin-right: 10px !important;
  }
  .mr-xs-15 {
    margin-right: 15px !important;
  }
  .mr-xs-20 {
    margin-right: 20px !important;
  }
  .mr-xs-25 {
    margin-right: 25px !important;
  }
  .mr-xs-30 {
    margin-right: 30px !important;
  }
  .mr-xs-40 {
    margin-right: 40px !important;
  }
  .mr-xs-50 {
    margin-right: 50px !important;
  }
  /* Margin-Horizontal */
  .mh-xs-0 {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .mh-xs-2 {
    margin: 0 2px !important;
  }
  .mh-xs-3 {
    margin: 0 3px !important;
  }
  .mh-xs-5 {
    margin: 0 5px !important;
  }
  .mh-xs-7 {
    margin: 0 7px !important;
  }
  .mh-xs-10 {
    margin: 0 10px !important;
  }
  .mh-xs-12 {
    margin: 0 12px !important;
  }
  .mh-xs-15 {
    margin: 0 15px !important;
  }
  .mh-xs-20 {
    margin: 0 20px !important;
  }
  .mh-xs-25 {
    margin: 0 25px !important;
  }
  .mh-xs-30 {
    margin: 0 30px !important;
  }
  .mh-xs-40 {
    margin: 0 40px !important;
  }
  .mh-xs-50 {
    margin: 0 50px !important;
  }
  /* Margin Vertical */
  .mv-xs-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .mv-xs-2 {
    margin: 2px 0 !important;
  }
  .mv-xs-3 {
    margin: 3px 0 !important;
  }
  .mv-xs-5 {
    margin: 5px 0 !important;
  }
  .mv-xs-7 {
    margin: 7px 0 !important;
  }
  .mv-xs-10 {
    margin: 10px 0 !important;
  }
  .mv-xs-12 {
    margin: 12px 0 !important;
  }
  .mv-xs-15 {
    margin: 15px 0 !important;
  }
  .mv-xs-20 {
    margin: 20px 0 !important;
  }
  .mv-xs-25 {
    margin: 25px 0 !important;
  }
  .mv-xs-30 {
    margin: 30px 0 !important;
  }
  .mv-xs-40 {
    margin: 40px 0 !important;
  }
  .mv-xs-50 {
    margin: 50px 0 !important;
  }
  /* Margin-top */
  .mt-xs-0 {
    margin-top: 0 !important;
  }
  .mt-xs-2 {
    margin-top: 2px !important;
  }
  .mt-xs-3 {
    margin-top: 3px !important;
  }
  .mt-xs-5 {
    margin-top: 5px !important;
  }
  .mt-xs-7 {
    margin-top: 7px !important;
  }
  .mt-xs-10 {
    margin-top: 10px !important;
  }
  .mt-xs-12 {
    margin-top: 12px !important;
  }
  .mt-xs-15 {
    margin-top: 15px !important;
  }
  .mt-xs-20 {
    margin-top: 20px !important;
  }
  .mt-xs-25 {
    margin-top: 25px !important;
  }
  .mt-xs-30 {
    margin-top: 30px !important;
  }
  .mt-xs-40 {
    margin-top: 40px !important;
  }
  .mt-xs-50 {
    margin-top: 50px !important;
  }
  .mt-xs-100 {
    margin-top: 100px !important;
  }
  /* Margin-bottom */
  .mb-xs-0 {
    margin-bottom: 0 !important;
  }
  .mb-xs-2 {
    margin-bottom: 2px !important;
  }
  .mb-xs-3 {
    margin-bottom: 3px !important;
  }
  .mb-xs-5 {
    margin-bottom: 5px !important;
  }
  .mb-xs-7 {
    margin-bottom: 7px !important;
  }
  .mb-xs-10 {
    margin-bottom: 10px !important;
  }
  .mb-xs-12 {
    margin-bottom: 12px !important;
  }
  .mb-xs-15 {
    margin-bottom: 15px !important;
  }
  .mb-xs-20 {
    margin-bottom: 20px !important;
  }
  .mb-xs-25 {
    margin-bottom: 25px !important;
  }
  .mb-xs-30 {
    margin-bottom: 30px !important;
  }
  .mb-xs-40 {
    margin-bottom: 40px !important;
  }
  .mb-xs-50 {
    margin-bottom: 50px !important;
  }
  /* == padding Helpers XS == */
  /* padding-All */
  .p-xs-0 {
    padding: 0 !important;
  }
  .p-xs-3 {
    padding: 3px !important;
  }
  .p-xs-5 {
    padding: 5px !important;
  }
  .p-xs-7 {
    padding: 7px !important;
  }
  .p-xs-10 {
    padding: 10px !important;
  }
  .p-xs-12 {
    padding: 12px !important;
  }
  .p-xs-15 {
    padding: 15px !important;
  }
  .p-xs-20 {
    padding: 20px !important;
  }
  .p-xs-25 {
    padding: 25px !important;
  }
  .p-xs-30 {
    padding: 30px !important;
  }
  .p-xs-40 {
    padding: 40px !important;
  }
  .p-xs-50 {
    padding: 50px !important;
  }
  /* padding-left */
  .pl-xs-0 {
    padding-left: 0 !important;
  }
  .pl-xs-2 {
    padding-left: 2px !important;
  }
  .pl-xs-3 {
    padding-left: 3px !important;
  }
  .pl-xs-5 {
    padding-left: 5px !important;
  }
  .pl-xs-7 {
    padding-left: 7px !important;
  }
  .pl-xs-10 {
    padding-left: 10px !important;
  }
  .pl-xs-12 {
    padding-left: 12px !important;
  }
  .pl-xs-15 {
    padding-left: 15px !important;
  }
  .pl-xs-20 {
    padding-left: 20px !important;
  }
  .pl-xs-25 {
    padding-left: 25px !important;
  }
  .pl-xs-30 {
    padding-left: 30px !important;
  }
  .pl-xs-40 {
    padding-left: 40px !important;
  }
  .pl-xs-50 {
    padding-left: 50px !important;
  }
  /* padding-right */
  .pr-xs-0 {
    padding-right: 0 !important;
  }
  .pr-xs-2 {
    padding-right: 2px !important;
  }
  .pr-xs-3 {
    padding-right: 3px !important;
  }
  .pr-xs-5 {
    padding-right: 5px !important;
  }
  .pr-xs-7 {
    padding-right: 7px !important;
  }
  .pr-xs-10 {
    padding-right: 10px !important;
  }
  .pr-xs-15 {
    padding-right: 15px !important;
  }
  .pr-xs-20 {
    padding-right: 20px !important;
  }
  .pr-xs-25 {
    padding-right: 25px !important;
  }
  .pr-xs-30 {
    padding-right: 30px !important;
  }
  .pr-xs-40 {
    padding-right: 40px !important;
  }
  .pr-xs-50 {
    padding-right: 50px !important;
  }
  /* padding-Horizontal*/
  .ph-xs-0 {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .ph-xs-2 {
    padding: 0 2px !important;
  }
  .ph-xs-3 {
    padding: 0 3px !important;
  }
  .ph-xs-5 {
    padding: 0 5px !important;
  }
  .ph-xs-7 {
    padding: 0 7px !important;
  }
  .ph-xs-10 {
    padding: 0 10px !important;
  }
  .ph-xs-12 {
    padding: 0 12px !important;
  }
  .ph-xs-15 {
    padding: 0 15px !important;
  }
  .ph-xs-20 {
    padding: 0 20px !important;
  }
  .ph-xs-25 {
    padding: 0 25px !important;
  }
  .ph-xs-30 {
    padding: 0 30px !important;
  }
  .ph-xs-40 {
    padding: 0 40px !important;
  }
  .ph-xs-50 {
    padding: 0 50px !important;
  }
  /* padding Vertical */
  .pv-xs-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .pv-xs-2 {
    padding: 2px 0 !important;
  }
  .pv-xs-3 {
    padding: 3px 0 !important;
  }
  .pv-xs-5 {
    padding: 5px 0 !important;
  }
  .pv-xs-7 {
    padding: 7px 0 !important;
  }
  .pv-xs-10 {
    padding: 10px 0 !important;
  }
  .pv-xs-12 {
    padding: 12px 0 !important;
  }
  .pv-xs-15 {
    padding: 15px 0 !important;
  }
  .pv-xs-20 {
    padding: 20px 0 !important;
  }
  .pv-xs-25 {
    padding: 25px 0 !important;
  }
  .pv-xs-30 {
    padding: 30px 0 !important;
  }
  .pv-xs-40 {
    padding: 40px 0 !important;
  }
  .pv-xs-50 {
    padding: 50px 0 !important;
  }
  /* padding-top */
  .pt-xs-0 {
    padding-top: 0 !important;
  }
  .pt-xs-2 {
    padding-top: 2px !important;
  }
  .pt-xs-3 {
    padding-top: 3px !important;
  }
  .pt-xs-5 {
    padding-top: 5px !important;
  }
  .pt-xs-7 {
    padding-top: 7px !important;
  }
  .pt-xs-10 {
    padding-top: 10px !important;
  }
  .pt-xs-12 {
    padding-top: 12px !important;
  }
  .pt-xs-15 {
    padding-top: 15px !important;
  }
  .pt-xs-20 {
    padding-top: 20px !important;
  }
  .pt-xs-25 {
    padding-top: 25px !important;
  }
  .pt-xs-30 {
    padding-top: 30px !important;
  }
  .pt-xs-40 {
    padding-top: 40px !important;
  }
  .pt-xs-50 {
    padding-top: 50px !important;
  }
  /* padding-bottom */
  .pb-xs-0 {
    padding-bottom: 0 !important;
  }
  .pb-xs-2 {
    padding-bottom: 2px !important;
  }
  .pb-xs-3 {
    padding-bottom: 3px !important;
  }
  .pb-xs-5 {
    padding-bottom: 5px !important;
  }
  .pb-xs-7 {
    padding-bottom: 7px !important;
  }
  .pb-xs-10 {
    padding-bottom: 10px !important;
  }
  .pb-xs-12 {
    padding-bottom: 12px !important;
  }
  .pb-xs-15 {
    padding-bottom: 15px !important;
  }
  .pb-xs-20 {
    padding-bottom: 20px !important;
  }
  .pb-xs-25 {
    padding-bottom: 25px !important;
  }
  .pb-xs-30 {
    padding-bottom: 30px !important;
  }
  .pb-xs-40 {
    padding-bottom: 40px !important;
  }
  .pb-xs-50 {
    padding-bottom: 50px !important;
  }
  /* == align Helpers XS == */
  .text-left-xs {
    text-align: left !important;
  }
  .text-center-xs {
    text-align: center !important;
  }
  .text-right-xs {
    text-align: right !important;
  }
  .visible-xxs {
    display: none !important;
  }
  /* == float Helpers XS == */
  .pull-right-xs {
    float: right !important;
  }
  .pull-left-xs {
    float: left !important;
  }
  /* == Otros XS == */
  .no-mismaAltura-xs {
    min-height: inherit !important;
  }
}
/*-- [ FIN MOBILE ] --*/
/*-- [ ONLY PHONE ]--*/
@media (max-width: 480px) {
  /* Bootstrap 3 */
  .col-xxs-12 {
    width: 100%;
  }
  .hidden-xxs {
    display: none !important;
  }
  .visible-xxs {
    display: block !important;
  }
  /* Reset */
  .modal {
    margin: 0 !important;
    width: auto !important;
    top: 20px !important;
  }
  .nav-tabs li a [class*="icon-"],
  .nav-tabs li a:hover [class*="icon-"],
  .nav-tabs li a:focus [class*="icon-"] {
    display: none;
  }
  .nav-tabs li a.dropdown-toggle [class*="icon-"],
  .nav-tabs li a:hover.dropdown-toggle [class*="icon-"],
  .nav-tabs li a:focus.dropdown-toggle [class*="icon-"] {
    display: inline;
  }
  /* Botones
	---------------------------------------------------------------------------*/
  .btn-block-phone {
    width: 100%;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  /* == float Helpers XXS == */
  .pull-right-xxs {
    float: right !important;
  }
  .pull-left-xxs {
    float: left !important;
  }
  /* Multiple Columns
	---------------------------------------------------------------------------*/
  [class*="txtcol-xs"] {
    -moz-column-count: 1 !important;
    -moz-column-gap: 0px;
    -webkit-column-count: 1 !important;
    -webkit-column-gap: 0px;
    column-count: 1 !important;
    column-gap: 0px;
  }
  /* Helpers
	---------------------------------------------------------------------------*/
  /* == Otros XXS == */
  .no-mismaAltura-xxs {
    min-height: inherit !important;
  }
}
/*-- [ ONLY PHONE ] --*/
/* .visible-desktop-lg
---------------------------------------------------------------------------*/
@media (min-width: 1200px) {
  .visible-desktop-lg {
    display: inherit !important;
  }
  .hidden-desktop-lg {
    display: none !important;
  }
}
@media (max-width: 1199px) {
  .visible-desktop-lg {
    display: none !important;
  }
  .hidden-desktop-lg {
    display: inherit !important;
  }
}
@media (min-width: 768px) and (max-width: 979px) {
  .visible-desktop-lg.visible-tablet {
    display: inherit !important;
  }
}
@media (max-width: 767px) {
  .visible-desktop-lg.visible-phone {
    display: inherit !important;
  }
}
/* .visible-retina & hidden-retina
---------------------------------------------------------------------------*/
.visible-retina {
  display: none !important;
}
.hidden-retina {
  display: block !important;
}
/*-- [ MOBILE (tablets & phones) ] --*/
@media (max-width: 979px) {
  .visible-retina {
    display: block !important;
  }
  .hidden-retina {
    display: none !important;
  }
}
/*-- [ ONLY RETINAS DISPLAY 1024 MAX ] --*/
@media (-webkit-min-device-pixel-ratio: 1.3) and (max-width: 1024px), (-o-min-device-pixel-ratio: 13/10) and (max-width: 1024px), (min-resolution: 120dpi) and (max-width: 1024px) {
  .visible-retina {
    display: block !important;
  }
  .hidden-retina {
    display: none !important;
  }
}
