/*! HTML5 Boilerplate v6.0.1 | MIT License | https://html5boilerplate.com/ */

/*
 * What follows is the result of much research on cross-browser styling.
 * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
 * Kroc Camen, and the H5BP dev community and team.
 */

/* ==========================================================================
   Base styles: opinionated defaults
   ========================================================================== */

/* latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
font-display:swap;
  src: local('Roboto Condensed'), local('RobotoCondensed-Regular'), url(../fonts/robotoCondensed400.woff2) format('woff2'),
       local('Roboto Condensed'), local('RobotoCondensed-Regular'), url(../fonts/robotoCondensed400.woff) format('woff');
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: local('Roboto'), local('Roboto-Regular'), url(../fonts/roboto300.woff2) format('woff2'),
	   local('Roboto'), local('Roboto-Light'), url(../fonts/roboto300.woff) format('woff');
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
font-display:swap;
  src: local('Roboto'), local('Roboto-Regular'), url(../fonts/roboto400.woff2) format('woff2'),
       local('Roboto'), local('Roboto-Regular'), url(../fonts/roboto400.woff) format('woff');
}

/*para eltexto de destacados en el index y evitar que se muestre un texto muy largo en caso de que ese registro contenga un texto muy largo, el cual se verá completo al entrar en el detalle - Aaron */
* {
   min-height: 0.01px;
}

#div_noticiero > li
{
	border: none !important;
	border-bottom:  1px solid rgba(0,0,0,0.125) !important;
}

.hideAccesible
{
	position: absolute;
	left: -9999em;
}
.sr-only{left:-10000px!important;}
.myControl{
	display: none;
}
.limite_texto_3_lineas p:first-of-type{
   overflow: hidden;
   text-overflow: ellipsis;
   display: -webkit-box;
   -webkit-line-clamp: 3; /* number of lines to show */
   -webkit-box-orient: vertical;
}
/*Fin - destacados limite_texto_2_lineas*/


.img_deshabilitada {
    opacity: 0.4;
    filter: alpha(opacity=40); /* msie */
}




@media (min-width: 34em) {
    .card-columns_2 {
        -webkit-column-count: 2 !important;
        -moz-column-count: 2 !important;
        column-count: 2 !important;
    }
}

@media print {
    *,
    *:before,
    *:after {
        background: transparent !important;
        color: #000 !important; /* Black prints faster:
                                   http://www.sanbeiji.com/archives/953 */
        box-shadow: none !important;
        text-shadow: none !important;
    }

    a,
    a:visited {
        text-decoration: underline;
    }

    a[href]:after {
        content: " (" attr(href) ")";
    }

    abbr[title]:after {
        content: " (" attr(title) ")";
    }

    /*
     * Don't show links that are fragment identifiers,
     * or use the `javascript:` pseudo protocol
     */

    a[href^="#"]:after,
    a[href^="javascript:"]:after {
        content: "";
    }

    pre {
        white-space: pre-wrap !important;
    }
    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    /*
     * Printing Tables:
     * http://css-discuss.incutio.com/wiki/Printing_Tables
     */

    thead {
        display: table-header-group;
    }

    tr,
    img {
        page-break-inside: avoid;
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
summary {
  display: block;
}

audio,
canvas,
video {
  display: inline-block;
}


html,
body {
  font-family: 'Roboto Condensed', sans-serif;
  position: relative;
  height: auto;
  min-height: 100vh;
  min-width: 320px;
 font-size: 1rem;
/*background: #002056;
background: #001435;*/
	
}
html{
	  background-color: #002056;

}

#outer-wrap {
  position: relative;
  overflow: hidden;
  width: 100%;
}

#inner-wrap {
  position: relative;
  width: 100%;
}
#main{
  font-family: 'Roboto', sans-serif;
  background: #FFF;
}

/*

*
*

*/



header{
  background: #002056;
}
#nav li a:focus,#submenu li a:focus, #submenuPrivada li a:focus {
    /* color: #FFF; */
    color: #ffc900 !important;

}
.unstyle {
  all: unset;
}
body {
  font-style: normal;
  line-height: 1.5;
}

p{
  font-size: 1rem;
}
.custom-control-label{
	cursor: pointer;
}

.title {
  font-style: normal;
  line-height: 1.2;
}
.subtitle {
  line-height: 1.3;
	color: #767676;
}
.text {
  font-style: normal;
  line-height: 1.6;
}
.display-1 {
  font-size: 3rem;
  font-weight: 300;
}
.display-2 {
  font-size: 2.5rem;
  font-weight: 300;
}
.display-3 {
  font-family: Cambria, Georgia, serif;
  font-size: 2.3rem;
  font-weight: 600;
}
.display-4 {
  font-size: 2rem;
  font-weight: 400;
}
.display-4Serif {
  font-size: 1.6rem;
  font-family: Cambria, Georgia, serif;
  font-weight: 600;
}
.display-5 {
  font-size: 1.4rem;
}
.display-5Serif {
  font-size: 1.8rem;
	line-height: 2rem;
  font-family: Cambria, Georgia, serif;
  font-weight: 600;
}
.display-6 {
  font-family: 'Roboto', sans-serif !important;
  font-size: .9rem;
  font-weight: 400;
}
.display-7 {
  font-size: 1rem;
  font-weight: 400;
}
.display-8 {
  font-family: 'Roboto Condensed', sans-serif;
  font-size: .8rem;
  font-weight: 400;
}
.display-9 {
  font-size: 3rem;
  font-weight: 400;
}
.display-9 > .mbr-iconfont {
  font-size: 4.8rem;
  font-weight: 400;
}
.display-10 {
  font-size: 1.2rem;
  font-weight: 400;
}
.display-11 {
	font-family: 'Roboto', sans-serif !important;
  font-size: 2rem;
  font-weight: 300;
}
.display-10Serif {
  font-size: 1.2rem;
  font-family: Cambria, Georgia, serif;
  font-weight: 600;

}
.display-condensed{
	font-family: 'Roboto Condensed', sans-serif;

}
.display-nocondensed{
	font-family: 'Roboto', sans-serif !important;

}
.text-header{
	font-size: 1.1rem;
    line-height: 2.2rem;
}
.text-policial{
	color: #039;
}

.tituloH{
	line-height: 3.95rem;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 3rem;
    font-weight: 400;
    color: #039;
    font-weight: 700 !important;
    text-transform: uppercase !important;
}
.tituloHpeq{
	line-height: 3.95rem;
    font-family: 'Roboto Condensed', sans-serif;
    /*font-size: 3rem;*/
   /* font-weight: 400;*/
    color: #039;
    font-weight: 700 !important;
    text-transform: uppercase !important;
}
.alert{
  font-family: 'Roboto', sans-serif !important;
}
.protagonista{
	color: #000000;
	font-weight: 700;
}
/* ---- Fluid typography for mobile devices ---- */
/* 1.4 - font scale ratio ( bootstrap == 1.42857 ) */
/* 100vw - current viewport width */
/* (48 - 20)  48 == 48rem == 768px, 20 == 20rem == 320px(minimal supported viewport) */
/* 0.65 - min scale variable, may vary */
@media (max-width: 350px) {
  .display-8 {
    font-size: .8rem;
   /* font-size: calc( 2.26rem + (4.6 - 2.26) * ((100vw - 20rem) / (48 - 20)));*/
    font-size: calc( .7rem + (2.6 - 2.26) * ((100vw - 20rem) / (48 - 20)));
    /*line-height: calc( 1.4 * (2.26rem + (4.6 - 2.26) * ((100vw - 20rem) / (48 - 20))));*/
  }
}
.headingTramiteAcordeon{
		margin: 0 0 .1em 0;
}
@media (min-width: 768px) {
      .card-columns_2-aux {
      -webkit-column-count: 2 !important;
      -moz-column-count: 2 !important;
      column-count: 2 !important;
  }

#btn_cargar_mas {
position: absolute;
left:calc(50% - 90px); /*top: 50px; left: 100px;*/ 
}	
.headingTramiteAcordeon{
	margin: 0 2rem .1em 2rem;
}
}
@media (max-width: 768px) {
	#scrollSpy{
		right: 1rem;
	}
#btn_cargar_mas {
position: absolute;
left:10px; /*top: 50px; left: 100px;*/ 
}	
  .display-1 {
    font-size: 3.68rem;
   /* font-size: calc( 2.26rem + (4.6 - 2.26) * ((100vw - 20rem) / (48 - 20)));*/
    font-size: calc( 1.5rem + (4.6 - 2.26) * ((100vw - 20rem) / (48 - 20)));
    /*line-height: calc( 1.4 * (2.26rem + (4.6 - 2.26) * ((100vw - 20rem) / (48 - 20))));*/
  }
  .display-2 {
    font-size: calc( 2.2rem + (3 - 1.7) * ((100vw - 20rem) / (48 - 20)));
    line-height: calc( 1.4 * (1.7rem + (3 - 1.7) * ((100vw - 20rem) / (48 - 20))));
  }
  .display-3 {
    font-size: calc( 1.7rem + (2 - 1.9) * ((100vw - 20rem) / (48 - 20)));
  }
  .display-4 {
    font-size: 1.12rem;
    font-size: calc( 1.14rem + (1.4 - 1.14) * ((100vw - 20rem) / (48 - 20)));
    line-height: calc( 1.4 * (1.14rem + (1.4 - 1.14) * ((100vw - 20rem) / (48 - 20))));
  } 
  .display-4Serif {
    font-size: calc( 1.4rem + (1.4 - 1.14) * ((100vw - 20rem) / (48 - 20)));
    line-height: calc(1.4 * (1rem + (1.4 - 1.14) * ((100vw - 20rem) / (48 - 20))));
  } 
  .display-5 {
	font-size: calc( 1.05rem + (1.4 - 1.14) * ((100vw - 20rem) / (48 - 20)));
    line-height: calc( 1.4 * (1.14rem + (1.4 - 1.14) * ((100vw - 20rem) / (48 - 20))));
  }  
  .display-5Serif {
	font-size: calc( 1.3rem + (1.4 - 1.14) * ((100vw - 20rem) / (48 - 20)));
    line-height: calc( 1.4 * (1.14rem + (1.4 - 1.14) * ((100vw - 20rem) / (48 - 20))));
  }  
	.text-header{
	font-size: calc( .9rem + (1.4 - 1.14) * ((100vw - 20rem) / (48 - 20)));
	}
	.tituloH{
	font-size: calc( 2.2rem + (1.4 - 1.14) * ((100vw - 20rem) / (48 - 20)));
    line-height: calc( 2.3 * (1.14rem + (1.4 - 1.14) * ((100vw - 20rem) / (48 - 20))));	
 }
	.display-11{
	font-size: calc( 1rem + (1.4 - 1.14) * ((100vw - 20rem) / (48 - 20)));
 }
/*
  .display-8 {
    font-size: 1.1rem;
  }*/
}
#id-lenguaje{
    padding: .3rem 0;
    font-size: .9rem;
}
.selected-lenguaje{
    font-weight: 700;
    display: inline-block;
    margin-right: 5px;
    padding: 2px 5px;
    background: #fff;
    color: #000;
    text-transform: uppercase;
}
#lenguaje-modal li a abbr {
    display: inline-block;font-weight: bold;
    margin-right: 10px;
    padding: 3px;
    /*width: 30px;*/
    color: #000;
    text-align: center;
    background-color: #fff;
}
#lenguaje-modal.internacional li a abbr{
    width: 30px;
}
#lenguaje-modal .modal-header, .twitter-modal .modal-header {
	padding: 1rem 2rem;
	border:none;
}
#lenguaje-modal .modal-body, .twitter-modal .modal-body {
    padding: 1rem 3rem;
}
#lenguaje-modal .close, .twitter-modal .close {
	color: #fff;
	display: block;
    position: absolute;
    z-index: 2000;
	top: 16px;
    right: 18px;
    text-decoration: none;
    font-weight: 400;
    cursor: pointer;
    opacity: 1;
    font-size: 14px;
    text-shadow: none;
    border: 2px solid transparent;
}
#lenguaje-modal .modal-content, .twitter-modal .modal-content,  .twitter-modal .modal-body .card {
	background-color: #002B73;
	border-radius: 0;
	background-clip: initial;
	border: 2px solid #001538;
}
#lenguaje-modal .lenguajeLabel {
	font-size: .9rem;
	color: #fff;
	font-weight: lighter;
}
#lenguaje-modal ul.idiomasExtranjeros{
	margin-left: .8rem;
}
@media (max-width: 767px) {
  .display-9 {
    font-size: 2.4rem;
    font-size: calc( 1.7rem + (3 - 1.7) * ((100vw - 20rem) / (48 - 20)));
    line-height: calc( 1.35 * (1.7rem + (3 - 1.7) * ((100vw - 20rem) / (48 - 20))));
  }
}
/* Buttons */
/*.btn {
  font-weight: 500;
  border-width: 2px;
  font-style: normal;
  letter-spacing: 1px;
  margin: .4rem .8rem;
  white-space: normal;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  padding: 1rem 3rem;
  border-radius: 0px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  word-break: break-word;
}
*/

.text-extra{
	color: #99b4cc;
}
.bg-extra{
	background-color: #99b4cc;
}
#ContactarCabecera{
	background-color: #dc3545;
    border-color: #dc3545;
}
#dependenciasCabecera, #searchAll{
	background-color: #002B73;
    border-color: #002B73;
	/*float: right;
	margin-top: .5rem;*/
	
}
#localizadorHead i{
	font-size: 1.3rem;
}
#MenuNavPrincipal{
/*margin: .8em auto 0 auto;	*/
}


/*

*
*

*/
.reiniciarFuente{
vertical-align: sub; 
	color: #000;
	
}
.logopqHeader{
	margin-top: .2rem;
}
#policiaSelectorIdioma{
    margin-top: .15rem;
}
#policiaSelectorIdioma select{
	width: 50px;height: 30px;background-color: #039 !important;padding-left: .7rem;
}
.media-container-row {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-align-items: start;
    -ms-flex-align: start;
    align-items: start;
}
.media-content {
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
}
.mbr-figure {
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    -webkit-align-self: center;
    align-self: center;
}
.btn-social {
    font-size: 20px;
    border-radius: 50%;
    padding: 0;
    width: 44px;
    height: 44px;
    line-height: 44px;
    text-align: center;
    position: relative;
    border: 2px solid #c0a375;
    border-color: #149dcc;
    color: #232323;
    cursor: pointer;
}
.arrow-up {
    bottom: 3rem;
    right: 0px;
    position: fixed;
    text-align: right;
    z-index: 5000;
    color: #ffffff;
    font-size: 32px;
}
.arrow-up a {
    background: rgba(0, 0, 0, 0.7);
   /* border-radius: 3px;*/
    color: #fff;
    display: inline-block;
    height: 60px;
    width: 60px;
    outline-style: none !important;
    position: relative;
    text-decoration: none;
    transition: all .3s ease-in-out;
    cursor: pointer;
    text-align: center;
}.arrow-up a  {
   /* line-height: 60px;*/
}
#scrollToTop a {
   /* border-radius: 100px;*/
}
@media (max-width: 425px){
.oculta-movil {
    visibility: hidden;
}
}
#pieGral{
	/*box-shadow: 0 .8rem 2rem rgba(0,0,0,0.55) !important;
	margin-top: 2rem;*/
	padding-top: 2rem;
}
footer li{
	list-style-type: none;
	padding-top: 1rem;
	}

footer ul{
    padding: 0;
	}
footer .footer-lower {
  font-family: 'Roboto Condensed', sans-serif;
  padding: 0;
  font-size: .8rem;
  font-weight: 400;
}

footer .footer-lower .infoRegistrada {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  -webkit-justify-content: flex-start;
}
footer .footer-lower .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
footer .footer-lower .social-list .mbr-iconfont-social {
  font-size: 1.3rem;
  color: #fff;
}
footer .footer-lower .social-list .soc-item {
  margin: 0 .5rem;
}

footer .footer-lower .social-list a {
  margin: 0;
  /*opacity: .5;  */
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
footer .footer-lower .social-list a:hover {
  opacity: 1;
}
footer .lista_pie li{
	padding-top: 2rem;
}
footer .lista_pie li a{
	padding: 0;
	text-align: left;
	width:  250px;
}
@media (max-width: 767px) {
footer .footer-lower .social-list {
justify-content: flex-start;
	-webkit-justify-content: flex-start;
  }
}
 footer a {
  color:#B7B7B7;
}
 footer a:hover {
  color:#FFF;
}
.ancla{
	z-index: -1;
	position: relative;
	top: -30px;			
}
.anclaBig{
	position: relative;
	top: -112px;			
}

/*

*
*

*/
section {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
}
section {
    background-color: #f8f9fa;
}
.card{
	font-family: 'Roboto Condensed', sans-serif;
}
.card-header {
    border-bottom: none;
}
.acordeon .card .card-header button {
    font-weight: 500;
    text-decoration: none !important;
}

#mySubNavbarFixed .nav-link.active  {
    color: rgba(255,255,255,.8);
    border-bottom: 2px solid rgba(255,255,255,.3);
}
#mySubNavbarFixed .nav-link.hover  {
	color: red;
}

	  #submenuTop{
    background-color: #001435;
    z-index: 2000;
	}
#searchAll{
/*position: relative;
    cursor: pointer;
    font-size: 1.3rem;
    top: -8px;*/
}
/* Form wrapper styling */
#searchbar {
	position: relative;
	z-index: 1000;
	top:-9px;
	background-color: #ffffff;
	height: 0px;
	display: none;
    left: 0;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.form-wrapper {
    width: 100%;
    display: inline-block;
}
 
.form-wrapper input {
	height: 1.6em;
	font-family: 'Roboto', sans-serif !important;
	outline: 0px;
	text-align: center;
	font-size: 1.9rem;
    width: 100%;
	padding: 0 10rem;
    float: left;   
    border: 0;
    background: #ffffff;
}
 
/* Form submit button */
.form-wrapper #botones {
    position: relative;
    float: right;
    right: 0px;
    top: -47.5px;
	overflow: visible;
} 
@media (min-width: 74em) {
	.form-wrapper #botones {
		right: 150px;
	} 
}
/* Form submit button */
.form-wrapper button {
    border: 0;
    padding: 0;
    height: 2.9rem;
    /*color: #ffffff;
     background: #F45B69; 
    background: #825300;*/
}  
   
 
.form-wrapper button::-moz-focus-inner { /* remove extra button spacing for Mozilla Firefox */
    border: 0;
    padding: 0;
} 


.migas{
	font-size: .8rem;
	 border-bottom: 1px solid #dddddd;
}

#submenuTop{
    background-color: #002056;
	border-bottom: 1px solid #FFF;
    z-index: 2000;
}
#mySubNavbarFixed{
	font-size: 1.1rem;
   text-transform: uppercase;
}

.contenidoCentrado{
	float: none;
    margin: 0 auto;
	text-align: justify;
}

.navbar-dark .navbar-toggler {
    border: none;
}

.plc-overlay {
    height: 100%;
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 0;
}
.overlay-blanco7{
	opacity: 0.7;
	background-color: #FFF;
}
.mw-100{
	max-width: 100px;
}
.mw-200{
	max-width: 200px;
}
.mw-300{
	max-width: 300px;
}
.mw-400{
	max-width: 400px;
}
.mh-160{
	max-height: 160px;
}
.mh-200{
	max-height: 200px;
}
.mh-250{
	max-height: 250px;
}
.mh-300{
	max-height: 300px;
}
/**********************************************************************/
/*					PAGINAS INTERIORES: 							  */
/**********************************************************************/
.flex-direction-row{
	    flex-direction: row;
}

#img-block-title {
    padding-left: .1rem;
    padding-right: .1rem;
	}
#sectionSubmenu{
	/*background:#001435;*/
	background:#002056;
}
#submenuTopoGrande{
	font-family: 'Roboto Condensed', sans-serif;
	max-width: 1200px;
	padding: 0;
	/*height: 3rem;*/
	padding-top: .4rem;
}

#submenuTopoGrande .navbar{
	font-size: .9rem;
margin-top: -5px;
}
.close-btn {
  display: block;
  width: 2.625em;
  height: 2.25em;
  padding: 0;
  border: 0;
  outline: none;
  background: #001435 url("../img/close-btn.png") left center no-repeat;
  background-size: 1.875em 1.875em;
  overflow: hidden;
  white-space: nowrap;
  text-indent: 100%;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.no-svg .close-btn {
  background-image: url("../img/close-btn.png");
}
.close-btn:focus, .close-btn:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}



.block {
    margin: 0 auto;
    padding: 0 .5em .5em 0;
    max-width: 74em;
}
#nav-open-btn, #h1index{
	display: none;
}
#nav {
	font-family: 'Roboto Condensed', sans-serif;
	font-size: .82rem;
    position: relative;
    /*overflow: hidden;*/
    width: 100%;
   /* height: 3.2rem;*/
    color: #FFF;
    background-color: #002056;
}
#nav .close-btn {
  display: none;
}
#nav .block-title {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
#nav .block {
    z-index: 2;
    position: relative;
    padding: 0 0 0 0rem;
}#nav ul {
  /*zoom: 1;*/
  display: block;
}
#nav ul:before, #nav ul:after {
  content: "";
  display: table;
}
#nav ul:after {
  clear: both;
}
#nav li {
  display: block;
}
#nav li a {
  display: block;
  color: #a1abbe;
  font-size: 1.2em;
  line-height: 1.28571em;
  outline: none;
  text-transform: uppercase;
}
#nav li a:focus, #nav li a:hover,#nav li.is-active a:focus, #nav li.is-active a:hover {
  color: rgba(255, 255, 255, 0.8);
}
#nav li.is-active a {
  color: #000;
}
.navbar{
	font-size: .8rem;
	
}
.navbar-nav .nav-item{
	text-align: center;
}
	.socialHeader {
    display: inline-block;
		margin-right: .5rem;
		color: rgba(255,255,255,0.5);
	}		

.breadcrumb {
  margin-bottom: 0rem;
  border-bottom: 1px solid #EEE;
}
		.breadcrumb li{
			display: inline-flex;
		}
		.breadcrumb li a {
			color: #002056;
		}
.breadcrumb .home{
		margin-top: -5px;
		font-size: 1.3rem;
		}

#socialHeaderaa {
	/*float: right;*/
	margin-top: .6rem;
	 }
#RestringidaTopRight{
	float: right;
	margin-right: 6rem;
	margin-top: .7rem;
	
}
.logoMovil{
	max-width: 290px;
}
@media (max-width: 480px) {
	.ocultaPantalla{
		display: none !important;
	}
	#dependenciasCabecera, #searchAll, #ContactarCabecera{
    border-left: .5px solid #a7a7a7;
    border-right: none !important;
    /*border-bottom: .5px solid #a7a7a7;*/
    padding: .25rem .5rem;
    line-height: 1.6;
    border-radius: 0px;	
	}
	#dependenciasCabecera i, #searchAll i, #ContactarCabecera i{
		font-size: 1.5rem
	}
}
@media (max-width: 480px) and (min-width: 400px){
	.logoMovil{
		width: 230px;
	}
}
@media (max-width: 400px) {
	.logoMovil{
		width: 210px;
	}
	#dependenciasCabecera, #searchAll, #ContactarCabecera{
    padding: .25rem .6rem;
    line-height: 1.8;
	}

	#dependenciasCabecera i, #searchAll i, #ContactarCabecera i{
		font-size: 1.2rem
	}

}
@media (min-width: 576px) {
	.muestraMovil35{
		display: none;
	}
	h1{
		padding-top: 30px;
	}
	#img-block-title {
	margin-top: .5rem;
    margin-left: 1rem;
	}
	#submenu {

    position: absolute;
    width: 97.2%;
    left: 15px;
    top: 42px;
    z-index: 900;
	}
	#submenuPrivada {

    position: absolute;
    width: 97.2%;
    left: 15px;
    top: 4px;
    z-index: 900;
	}
	#submenu li a, #submenuPrivada li a{
		    font-size: .95rem !important;
		color: #a1abbe !important;
	}
	#submenu li a:hover, #submenuPrivada li a:hover,#submenu li.active a:hover, #submenuPrivada.active li a:hover{
		color: rgba(255, 255, 255, 0.8)!important;
	}
	#submenu li.active a, #submenuPrivada.active li a{
    color: #FFF!important;
	}
	.socialNav{
    height: 0;
	visibility: hidden;
	}
  #top .nav-btn {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }

  #nav .close-btn {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  #nav .block-title {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  #nav ul {
    text-align: center;
    white-space: nowrap;
  }
  #nav li {
    display: inline-block;
   /* border-right: 1px solid rgba(255, 255, 255, 0.1);*/
  }
  #nav li:last-child {
    border-right: none;
  }
  #nav li a {
        padding: 0.42857em 0.3em;
  }
#nav li.is-active a {
  color: #FFF;
font-weight: 500;
	}
}
.cabeceraMain{
	max-width: 85rem;
}
@media (max-width: 659px) and (min-width: 575px){
.form-wrapper input {
	height: 2.0em;
    font-size: 1.5rem;    
	padding: 0 10rem 0 0;
	}
}

@media (min-width: 575px) {
  .collapse.dont-collapse-sm {
    display: block;
    height: auto !important;
    visibility: visible;
  }
}

@media screen and (max-width: 575px) {
	#searchbar {
	top:29px;
	}

	#top .block{
		/*background: #001435;*/
	}
	h1 {
		margin-left:2rem;
	}
#submenuTopoGrande {

    padding-top: 0;

}
	
#submenu {
	display: none !important;
}
#sectionSubmenu {
	padding: .4rem 0;
   border-top: 1px solid #001435;

}	#enlaceInicio{
		visibility: visible;
	}
	header .block {
    /*text-align: center;*/
}
	#nav .block {
    text-align: left;
	}
	/*.socialHeaderCabecera{
		display: none;
	}*/
	#searchbar {
		top:-62px !important;
	}
	.form-wrapper input {
		height: 3em;
		padding: 0 7rem 0 .5rem;
		text-align: left;
		font-size: 1.3rem;	
	}
	.form-wrapper #botones {
    	top: -56px;
	}
	#localizadorHead{
		/*margin-top: 3px;*/
	}
	.socialNav{
		visibility: visible;
	}
	
	#img-block-title {
	/*content: url("../../img/escudoConMarco_HorizontalInglespq.jpg");
	margin-top: .9em;
	margin-bottom: .2em;
	width: 135px;
	margin-left: .3em;*/
	}
	
	#RestringidaTopRight{
		margin-right: 0;
		margin-top: .2rem;
	}
  #nav {
    position: absolute;
    top: 0;
    padding-top: 5.25em;
  }
  #nav:not(:target) {
    z-index: 1;
    height: 0;
  }
  #nav:target .close-btn {
    display: block;
  }
  #nav .close-btn {
    position: absolute;
    top: -3.75em;
    left: 1.875em;
  }
  #nav .block {
    position: relative;
    padding: 0;
  }
  #nav li {
    position: relative;
    border-top: 1px solid rgba(255, 255, 255, 0.1);
  }
  #nav li:last-child {
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  }
  #nav li.is-active:after {
    z-index: 50;
    display: block;
    content: "";
    position: absolute;
    top: 50%;
    right: -0.03125em;
    margin-top: -0.625em;
    border-top: 0.625em transparent solid;
    border-bottom: 0.625em transparent solid;
    border-right: 0.625em white solid;
  }
  #nav li a {
    /*padding: 0.85714em 2.14286em;*/
padding-top: 2.14286em;
	  color: #ccc;
  }
#nav li.is-active a {
  color: #fff;
}
  .js-ready #nav {
	  display: none;
    overflow: hidden;
	height: 100%;
    width: 70%;
    left: -70%;
    background: #001435;
    -webkit-box-shadow: inset -1.5em 0 1.5em -0.75em rgba(0, 0, 0, 0.25);
    -moz-box-shadow: inset -1.5em 0 1.5em -0.75em rgba(0, 0, 0, 0.25);
    box-shadow: inset -1.5em 0 1.5em -0.75em rgba(0, 0, 0, 0.25);
  }
  .js-ready #nav .block {
    background: transparent;
  }
  .js-ready #nav .close-btn {
    display: block;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
    opacity: 0.7;
  }
  .js-ready #nav .close-btn:focus, .js-ready #nav .close-btn:hover {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }

.js-ready #inner-wrap {
    left: 0;
  }

  .js-nav #inner-wrap {
    left: 70%;
  }
	#h1index {
		display: block;
	}
	#nav-open-btn{
		display: block;
	}
	.muestraMovil35{
		display: block;
	}
	h1{
		padding-top: 0px;
	}
	#topBlock{
		/*height: 3.9em;*/
		padding: 0;
	}
	.csstransforms3d.csstransitions.js-ready #nav {
    left: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    -moz-transform: translate3d(-100%, 0, 0);
    -ms-transform: translate3d(-100%, 0, 0);
    -o-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden;
  }
  .csstransforms3d.csstransitions.js-ready #inner-wrap {
    left: 0 !important;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-transition: -webkit-transform 500ms ease;
    -moz-transition: -moz-transform 500ms ease;
    -o-transition: -o-transform 500ms ease;
    transition: transform 500ms ease;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden;
  }

  .csstransforms3d.csstransitions.js-nav #inner-wrap {
    -webkit-transform: translate3d(70%, 0, 0) scale3d(1, 1, 1);
    -moz-transform: translate3d(70%, 0, 0) scale3d(1, 1, 1);
    -ms-transform: translate3d(70%, 0, 0) scale3d(1, 1, 1);
    -o-transform: translate3d(70%, 0, 0) scale3d(1, 1, 1);
    transform: translate3d(70%, 0, 0) scale3d(1, 1, 1);
  }

  .csstransforms3d.csstransitions.js-ready #nav .block {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
    opacity: 0.7;
    -webkit-transition: opacity 300ms 100ms, -webkit-transform 500ms ease;
    -webkit-transition-delay: ease, 0s;
    -moz-transition: opacity 300ms 100ms ease, -moz-transform 500ms ease;
    -o-transition: opacity 300ms 100ms ease, -o-transform 500ms ease;
    transition: opacity 300ms 100ms ease, transform 500ms ease;
    -webkit-transform: translate3d(70%, 0, 0) scale3d(0.9, 0.9, 0.9);
    -moz-transform: translate3d(70%, 0, 0) scale3d(0.9, 0.9, 0.9);
    -ms-transform: translate3d(70%, 0, 0) scale3d(0.9, 0.9, 0.9);
    -o-transform: translate3d(70%, 0, 0) scale3d(0.9, 0.9, 0.9);
    transform: translate3d(70%, 0, 0) scale3d(0.9, 0.9, 0.9);
    -webkit-transform-origin: 50% 0%;
    -moz-transform-origin: 50% 0%;
    -ms-transform-origin: 50% 0%;
    -o-transform-origin: 50% 0%;
    transform-origin: 50% 0%;
  }

  .csstransforms3d.csstransitions.js-nav #nav .block {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
	
}
@media (max-width: 480px){
	#searchbar {
		top: -50px !important;
	}
	.form-wrapper input {
		height: 2.6em;
	}
	.form-wrapper #botones {
		top: -50px;
	}
}
@media screen and (max-width: 24em){

	#socialHeaderaa {
		top: -4px;
	}
}
/*********************BOTONES CABERCERA DEPENDENCIA BUSCAR Y CONTACTO*************************/
@media screen and (max-width: 659px){
	.ocultaMovil{
		display: none;
	}
}
@media (min-width: 660px){
		.ocultaPantalla{
		display: none;
	}	
}
/*********************************************************************************************/
#top {
  font-family: 'Roboto Condensed', sans-serif;
  z-index: 100;
  position: relative;
  /*color: #fff;
  background:#1464a5;*/
  background:#002056;
}
#top .block-title {
  margin: 0;
  font-size: 1.875em;
  line-height: 1.2em;
  text-align: center;
  white-space: nowrap;
}
#top .nav-btn {
/*    position: absolute;
    font-size: 1.4rem;
    top: 0.7rem;
    left: 1em;*/
}



	 


#main .block {
  padding: 2.625em 1.875em;
}
	#accessFont{
		padding: 1em;
		background-color: #fff;
	}

#btnAumentarFuente,#btnDisminuirFuente
	{
    background-image: url(../img/marcoicons.png);
    background-repeat: no-repeat;
}
#btnAumentarFuente {
    background-position: -72px -26px;
    width: 25px;
    height: 18px;
    display: inline-block;
    vertical-align: bottom;
    margin-left: 3px;
}	
#btnDisminuirFuente {
    background-position: 0 -26px;
    width: 15px;
    height: 12px;
    display: inline-block;
    vertical-align: bottom;
    margin-left: 3px;
}	
#btnReiniciarFuente {
    display: inline-block;
    margin-left: 3px;
}	


.listaTramitesBasica li{ /*****************TRAMITES***********************/
position: relative;
    display: block;
    padding: .75rem 1.25rem;
    margin-bottom: -1px;}
.mosaico { /*****************TRAMITES***********************/
  padding-top: 20px;
  padding-bottom: 30px;
  background-color: #ffffff;
}
.mosaico h4 {/*****************TRAMITES***********************/
  text-align: left;
  font-weight: 500;
}
.mosaico p {/*****************TRAMITES***********************/
  color: #767676;
  text-align: left;
}
.mosaico .card {
    background-color: transparent;
    border: none;
}
.mosaico .card-img {/*****************TRAMITES***********************/
  text-align: left;
  padding-right: 30px;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  width: auto;
}
.mosaico .card-img span {/*****************TRAMITES***********************/
  font-size: 72px;
  color: #707070;
}
.mosaico .card-title {/*****************TRAMITES***********************/
  margin-bottom: 0;
}
.mosaico .mbr-crt-title {/*****************TRAMITES***********************/
  -webkit-flex-grow: 1;
  flex-grow: 1;
}
.mosaico .media {/*****************TRAMITES***********************/
  margin: initial;
  align-items: center;
}
@media (max-width: 300px) {
  .mosaico .card-img span {/*****************TRAMITES***********************/
    font-size: 40px !important;
  }
}
.acordeon {
  /* padding-top: 30px;*/
    padding-bottom: 60px;
    background-color: #ffffff;
    position: relative;
}
.acordeon2{
    padding-bottom: 60px;
    background-color: #ffffff;
    position: relative;
}
.acordeon2 .card{
	border-top: none;
	border-left: none;
	border-right: none;
}

/*******************************************************************************************************************************************************************/
/*******************************************************************************************************************************************************************/

										/*					MAPA   				*/

/*******************************************************************************************************************************************************************/
/*******************************************************************************************************************************************************************/ 
#map { overflow: scroll; height: 100%;}
.modal-map{
	height: 100%; 
}
#myModalMap .modal-dialog{
	height: 85%;	
}
#myModalMap .modal-content{
	height: 100%;	
}
#floating-panel-Denuncias {
	/* width: 110px;*/
	margin-top: 10px;
    padding: 0px;
	background-color: rgba(255, 255, 255, 0.70);
    border: 2px solid rgb(255, 255, 255);
    border-radius: 3px;
    box-shadow: rgba(0, 0, 0, 0.3) 0px 2px 6px;
		}  
		
#snackbar {
    height: 0;
    display: flex;
    justify-content: center;
    align-items: flex-end;
    line-height: 25px;
}	
#floating-panel-Denuncias .btn, .acordeon .btn-acordeon{
    display: inline-block;
    font-weight: 400;  
    margin: 0px;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    user-select: none;
    border: 1px solid transparent;
    padding: .375rem .3rem;
	
    line-height: 1.5;
    transition: color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;
	 font-style: normal; 
    letter-spacing:normal; 
}
.acordeon .btn-acordeon{
    white-space: normal;
	text-align: left;
	padding: 0px !important;
}

/*******************************************************************************************************************************************************************/
/*******************************************************************************************************************************************************************/
/*******************************************************************************************************************************************************************/
/*******************************************************************************************************************************************************************/
.bg-dark50{
	color: #FFF !important;
	background-color: rgba(31,32,37,.65);
-webkit-box-shadow: 24px 0 0 rgba(31,32,37,.65), -24px 0 0 rgba(31,32,37,.65);
    box-shadow: 24px 0 0 rgba(31,32,37,.65), -24px 0 0 rgba(31,32,37,.65);
    -webkit-box-decoration-break: clone;
    -o-box-decoration-break: clone;
    box-decoration-break: clone;
}
#SectionTiangulosDenunciar{
	background-image: url(../img/denuncias_triangulos.jpg);
	background-size: cover;
	background-position: 50% 50%;
	height: 20rem;
} 
#SectionTiangulosActualidad{
background-image: url(../img/actualidad_triangulos.jpg);
	background-size: cover;
	background-position: 50% 50%;
	height: 22rem;
} 
#SectionTiangulosParticipacion{
background-image: url(../img/AK8R3190.jpg);
	background-size: cover;
	background-position: 50% 50%;
	height: 25rem;
} 
#SectionTiangulosTupolicia{
background-image: url(../img/tupolicia_triangulos.jpg);
	background-size: cover;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	height: 12rem;
} 
#SectionTiangulosProcesosSelectivos{
background-image: url(../img/selectivos3.jpg);
	background-size: cover;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	height: 20rem;
} 
#SectionTiangulosColabora{
background-image: url(../img/actualidad_triangulos.jpg);
	background-size: cover;
	background-position: 50% 50%;
	height: 8rem;
} 
#SectionTiangulosprublicaciones_restringida{
background-image: url(../img/actualidad_triangulos.jpg);
	background-size: cover;
	background-position: 50% 50%;
	height: 15rem;
} 
#SectionTiangulosUfam{
background-image: url("../img/triangulos_ufam.jpg");
	background-size: cover;
	background-position: 50% 50%;
	height: 20rem;
	background-repeat: no-repeat;
} 

#SectionTiangulosTrata{
background-image: url("../img/_DSF3636.jpg");
	background-size: cover;
	background-position: 50% 50%;
	height: 17rem;
	background-repeat: no-repeat;
} 

#SectionTiangulosInfantil{
background-image: url("../img/triangulos_infantil.jpg");
	background-size: cover;
	background-position: 50% 50%;
	height: 22rem;
	background-repeat: no-repeat;
} 

			.cajaDesc{
				background: url("../img/bg-stripe-2_respimage.png") repeat left;

			}
			.cajasinDesc{
				background: #001538 ;
			}
			#card-buscados .card{
				max-width: 300px;
				height: 100%;
			}
/*******************************************************************************************************************************************************************/
/*														CONCIERTO NAVIDAD																		   */
/*******************************************************************************************************************************************************************/

	#headerConcierto {
    padding-top: 0;
    background-image: url(../img/fondo_header_concierto_navidad.jpg);
    background-repeat: no-repeat;
}

/*******************************************************************************************************************************************************************/
/*														CAMINO SANTIAGO																			   */
/*******************************************************************************************************************************************************************/

	#headerCamino {
    padding-top: 0;
    background-image: url(../img/chl3.jpg);
    background-repeat: no-repeat;
}

/*******************************************************************************************************************************************************************/
/*														BICENTENARIO																	   */
/*******************************************************************************************************************************************************************/

	#headerBicentenario {
    padding-top: 0;
    background-image: url("../img/fondo_header_bicentenario.jpg");
    background-repeat: no-repeat;
}

/*******************************************************************************************************************************************************************/

/*														MAS BUSCADOS																	   */
/*******************************************************************************************************************************************************************/

	#headerBuscados {
    padding-top: 0;
    background-image: url("../img/fondo_mas_buscados.jpg");
    background-repeat: no-repeat;
}

/*******************************************************************************************************************************************************************/

/*														MEMORIAL VICTIMAS																	   */
/*******************************************************************************************************************************************************************/

	#headerVictimas {
    padding-top: 0;
    background-image: url(../img/fondo_header_victimas.jpg);
    background-repeat: no-repeat;
}

/*******************************************************************************************************************************************************************/
/*														TU POLICIA CONOCENOS     																				   */
/*******************************************************************************************************************************************************************/

	#headerConocenos {
    padding-top: 0;
    background-image: url(../img/chl2.jpg);
    background-repeat: no-repeat;
}
		#scrollSpy{
			z-index: 1000;
			position: fixed;
			width: 0px;
			height: 50%;
			top: 30%;
			right: 5%;
			justify-content:space-between ;
		}
	  #scrollSpyUl{
		  height: 100%;
		  padding: 1rem 0 0 .1rem;
	/*	  background: rgba(0, 0, 0, 0.05);
		  background: #FFF;
		  opacity: 0.5;
		  filter: alpha(opacity=50);
		  webkit-border-radius: 20px;
		  -moz-border-radius: 20px;
		  border-radius: 20px;
		  -webkit-box-shadow: 1px 2px 3px rgba(0,0,0,.2), inset 10px 20px 30px 40px rgba(0,0,0,.05);
		  -moz-box-shadow: 1px 2px 3px rgba(0,0,0,.2), inset 10px 20px 30px 40px rgba(0,0,0,.05);
		  box-shadow: 1px 2px 3px rgba(0,0,0,.2), inset 10px 20px 30px 40px rgba(0,0,0,.05);*/
	  		}
    
		#scrollSpyUl li {
			list-style: none;
			}
		#scrollSpyUl a.nav-link{
			color: #99b4cc;
			}
		#scrollSpyUl a.active{
			color:#ad8c00;
			}
		#scrollSpyUl a.nav-link{
			padding: .2rem .5rem;
			}

/*********************************************************/
#masTuPoliciaContainer{
	max-width: 1200px;
}
.maxWidth100x100{
	max-width: 100%;
}
.maxWidth1140px{
	max-width: 1140px;
}
.maxWidth900{
	max-width: 900px;
}
.maxWidth1200{
	max-width: 1200px;
}
.maxWidth1400{
	max-width: 1400px;
}
.maxWidth1500{
	max-width: 1500px;
}
.maxWidth1600{
	max-width: 1600px;
}
.maxHeight1000{
	max-height: 1000px;
}
/*******************LOGIN DROPDOWN********************/
	.entrarDrop{
		box-shadow: none;
	}
	.entrarDrop:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus, .show>.btn-success.dropdown-toggle:focus{
		box-shadow: none;
	}
	.entrarDrop:focus{
		box-shadow: none;
	}
	.entrarDrop-menu{
		background-color:#002673;
	}
	.entrarDrop-menuVigila{
		background-color:#000;
	}
	.inputLogin{
		    background-color: rgb(250, 255, 189);
	}
/****************************************/
#sectionCiberExperto{
	min-height: 40rem;
	 background: url("../img/background2.jpg");
	background-repeat: no-repeat;
	
}
#sectionCiberSeguridad{
	min-height: 40rem;
	 background: url("../img/background_ciberseguridad.jpg");
	background-repeat: no-repeat;
	
}
								.text-twitter{
									color: #4da7de;
								}
								.bg-twitter{
									background-color: #4da7de;
								}
								.text-facebook{
									color: #3e5b98;
								}
								.bg-facebook{
									background-color: #3e5b98;
								}
								.text-youtube{
									color: #dd4b39;
								}
								.bg-youtube{
									background-color: #dd4b39;
								}
								.text-instagram{
									color: #5a7fa6;
								}
								.bg-instagram{
									background-color: #5a7fa6;
								}
								.text-periscope{
									color: #f48420;
								}
								.bg-periscope{
									background-color: #f48420;
								}
								.text-telegram{
									color: #0088cc;
								}
								.bg-telegram{
									background-color: #0088cc;
								}
								.text-whatsapp{
									color: #25d366;
								}


/*Clase Aarón para dependencias*/

.btn-info2 {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8;
}
.btn-info2:hover {
    color: #fff;
    background-color: #138496;
   border-color: #117a8b;
}

/*Fin Clase Aarón para dependencias*/

/*******************************************/
/***********LISTA DE 2 COLUMNAS************* class="rtl_func"    */
ul.rtl_func {
    padding-left: .7em;
}
ul.rtl_func > li, ul.rtl_func4 > li {
    padding: .7em 0 .8em .4em;
}
	ul.rtl_func4 > li { 
	  -webkit-column-break-inside: avoid;
	  page-break-inside: avoid;
	  break-inside: avoid; 
	}
@media (min-width: 530px) {
	.rtl_func li {
	  /*list-style:none;
	  overflow: hidden;*/
	}

	.rtl_func ul[id|=f_] li { display:inline}

	.rtl_func ul[id|=f_] li:nth-child(4):before {display: block; content: '';}

	.rtl_func li.list_root {
	  padding-bottom: 20px; 
	}

	/* Mostrar la lista en dos columnas */
	ul.rtl_func { 
	  columns: 2; 
	  -webkit-columns: 2; 
	  -moz-columns: 2; 
	}

	/* no romper los elementos externos */
	ul.rtl_func > li { 
	  -webkit-column-break-inside: avoid;
	  page-break-inside: avoid;
	  break-inside: avoid; 
	}
}
/*****************************************/
/***********LISTA DE 4 y 3 COLUMNAS************* class="rtl_func"    */
@media screen and (max-width: 550px){
ul.rtl_func4 {
    columns: 2;
    -webkit-columns: 2;
    -moz-columns: 2;
}	
}
@media (min-width: 550px){
ul.rtl_func4 {
    columns: 4;
    -webkit-columns: 4;
    -moz-columns: 4;
}	
}
/*****************************************/
/***********GALERÍA***********************/

.mosaico_eventos{
			display: block;
			background-repeat: no-repeat;
			background-size: cover;
			background-color: #464646;
}	
.mosaico_eventos.diadelapolicia{
			height: 360px;
			background-image: url(../img/foto11.jpg);
}
.mosaico_eventos.exposiciones{
			height: 260px;
			background-image: url(../img/4.jpg);
}
.mosaico_eventos.ferias{
			height: 220px;
			background-image: url(../img/homsec_1.jpg);
}
.mosaico_eventos.dispositivos{
			height: 220px;
			background-image: url(../img/dispositivos.jpg);
}
.mosaico_eventos.unidadespoliciales{
			height: 160px;
			background-image: url(../img/DSC_8774pq.jpg);
}
.mosaico_eventos.eventos{
			height: 260px;
			background-image: url(../img/12.jpg);
}
.mosaico_eventos.himno{
			height: 125px;
			background-image: url(../img/AHLL0583.jpg);
}
.mosaico_eventos.eventosHome{
			height: 125px;
			background-image: url(../img/12.jpg);
}
.mosaico_eventos.museo{
			height: 125px;
			background-image: url("../img/museo.jpg");
}
.mosaico_eventos.bicentenariodelapolicianacional{
			height: 220px;
			background-image: url("../img/bicentenario.jpg");
}
.galleryPolicia a img { 
			margin-bottom: .2rem; 
			border: 0; 
}

.especialidades img{
	width: 68px;
}
.enlaces_interes img{
	width: 35px;
}

.masAlla{
	max-width: 700px;
}
.descargarAppleGoogle{
	max-width: 170px;
}
#calendarioFechaHora{
background-color: #002b73;
}
#foto-periferica .card{
	max-width: 220px;
	height:  100%;
}
#foto-central .director{
	width: 220px;
	/*height: 250px;*/
}
#foto-central .n1{
	margin-top: .4rem;
	width: 180px;
	/*height: 165px;*/
}
#foto-central .n2{
	width: 110px;
	height: 120px;
}
#foto-periferica .card-body{
	padding: 0px;
}
#foto-periferica .card-title{
	min-height:  70px;
	background-color: #002056 ;
	color: #fff;
	padding: 1rem;
}
#foto-periferica .card-text{
	padding: 1rem;
}

#marcas-registradas .card{
	max-width: 220px;
	min-width: 220px;
	height:  100%;
}

#marcas-registradas .card-body{
	padding: 0px;
}
#marcas-registradas .card-title{
	min-height:  110px;
	background-color: #002056 ;
	color: #fff;
	padding: 1rem;
	display: flex;
    justify-content: center;
    align-content: center;
    flex-direction: column;
	
}
#marcas-registradas .card-text{
	padding: 1rem;
}
.aviso_error_left{
	color:  #e9cdd0 !important;
	min-height: 60px;
}
.aviso_error{
	padding: 2rem;
    background-color: #e9cdd0 !important;
    color: #000;
}
.list-margin04 li{
	margin: .04rem;
}
/****************** COOKIES **************************/
	#cookieModal{ 
		
    	z-index: 1100 !important;
		padding: 0px !important;
	}
	#cookieModal .modal-dialog{
		max-width: none;
    	margin: 0;
	}	   
	#cookieModal .modal-content{
		background-color: #171717;
		color: #fff;
		border-radius: 0;
		border:none;
		border-bottom: 2px solid #121212;
  box-shadow: 
        	 0 1em 2em rgba(0,0,0,0.6);
	}
/****************** COOKIES **************************/
.plugin-twitter{
	max-height: 600px;
    overflow: auto;
}

/**/
	.gradienteSuccess{
background: rgba(0,32,86,1);
background: -moz-linear-gradient(left, rgba(0,32,86,1) 0%, rgba(0,51,153,1) 50%, rgba(0,32,86,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(0,32,86,1)), color-stop(50%, rgba(0,51,153,1)), color-stop(100%, rgba(0,32,86,1)));
background: -webkit-linear-gradient(left, rgba(0,32,86,1) 0%, rgba(0,51,153,1) 50%, rgba(0,32,86,1) 100%);
background: -o-linear-gradient(left, rgba(0,32,86,1) 0%, rgba(0,51,153,1) 50%, rgba(0,32,86,1) 100%);
background: -ms-linear-gradient(left, rgba(0,32,86,1) 0%, rgba(0,51,153,1) 50%, rgba(0,32,86,1) 100%);
background: linear-gradient(to right, rgba(0,32,86,1) 0%, rgba(0,51,153,1) 50%, rgba(0,32,86,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#002056', endColorstr='#002056', GradientType=1 );
	}
   .text-outline{
	   text-transform: uppercase;
  font-size:4rem;
  font-family:sans-serif;
	   
  font-weight:bold;
color: white;
  text-shadow:
   -1px -1px 0 transparent,  
    1px -1px 0 transparent,
    -1px 1px 0 transparent,
     1px 1px 0 transparent;
  -webkit-text-stroke:1px #bebebe;
  -webkit-text-fill-color:transparent;
	}
	.listaRedes li a{
		width: 110px;
		color: #e9ecef ;
	}
	.listaRedes li a:hover,.listaRedes li a:focus{
		background-color: #e9ecef !important;
		color: #575757;
	}


.carga_ajax
{
	position:fixed;
	top: 50%; 
	left:50%; 
	background-color: blue; 
	margin-top: -50px; 
	margin-left: -100px;
}

.lazy {
	background-image: url("/miscelanea/victimas/img/camara.png");
	background-repeat: no-repeat;
	background-position: center;
}

#btn_visita_virtual:focus {
	border:1px solid #000;
	background-color: #d3d9df;
}
/*EXPO JOYAS */


.joyas_anillo{
			height: 160px;
			background-image: url(../img/joyas_anillo.jpg);
			background-position: center center;
}
.joyas_alfiler{
			height: 160px;
			background-image: url(../img/joyas_alfiler.jpg);
			background-position: center center;
}
.joyas_aderezo{
			height: 160px;
			background-image: url(../img/joyas_aderezo.jpg);
			background-position: center center;
}
.joyas_correa{
			height: 160px;
			background-image: url(../img/joyas_correa.jpg);
			background-position: center center;	
}
.joyas_pluma{
			height: 160px;
			background-image: url(../img/joyas_pluma.jpg);
			background-position: center center;
}
.joyas_cadenas{
			height: 160px;
			background-image: url(../img/joyas_cadenas.jpg);
			background-position: center center;	
}
.joyas_cruz{
			height: 160px;
			background-image: url(../img/joyas_cruz.jpg);
			background-position: center center;
}
.joyas_gemelos{
			height: 160px;
			background-image: url(../img/joyas_gemelos.jpg);
			background-position: center center;
}
.joyas_mechero{
			height: 160px;
			background-image: url(../img/joyas_mechero.jpg);
			background-position: center center;
	}
.joyas_medallas{
			height: 160px;
			background-image: url(../img/joyas_medallas.jpg);
			background-position: center center;
}
.joyas_monedas{
			height: 160px;
			background-image: url(../img/joyas_moneda.jpg);
			background-position: center center;
}
.joyas_pendientes{
			height: 160px;
			background-image: url(../img/joyas_pendientes.jpg);
			background-position: center center;
}
.joyas_pulsera{
			height: 160px;
			background-image: url(../img/joyas_pulsera.jpg);
			background-position: center center;
}
.joyas_reloj{
			height: 160px;
			background-image: url(../img/joyas_reloj.jpg);
			background-position: center center;
}
.joyas_varias{
			height: 160px;
			background-image: url(../img/joyas_varias.jpg);
			background-position: center center;		
	
	
}

.td-break-word a {
	word-break: break-all;
}	
.w-65 {
	  width: 65% !important
}
/* landing */
.display-1_plus {
	font-size:4em;
 }
 
 .border-3 {
	border:solid 8px #fff;
	 
 }
 
 /* BICENTENARIO */
 

.btn-outline-primary {
  color: #002056 ;
  background-color: transparent;
  background-image: none;
  border-color: #002056 ;
}

.btn-outline-primary:hover {
  color: #fff;
  background-color: #002056 ;
  border-color: #002056 ;
}

.btn-outline-primary:focus, .btn-outline-primary.focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}

.btn-outline-primary.disabled, .btn-outline-primary:disabled {
  color: #002056 ;
  background-color: transparent;
}

.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active,
.show > .btn-outline-primary.dropdown-toggle {
  color: #fff;
  background-color: #002056 ;
  border-color: #002056 ;
}

.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}
[dir="ltr"] {
		/*direction: rtl;  Cambia la dirección de lectura */
        text-align: left; /* Alinea visualmente el texto a la derecha */
	}
[dir="rtl"] {
		/*direction: rtl;  Cambia la dirección de lectura */
        text-align: right; /* Alinea visualmente el texto a la derecha */
	}
