/* Banner Image */
.mybanner {
  min-width: 100%;
}

/* Menu */

/* Override the lila background with white */
.container-header {
    background-color: white !important;
    background-image: none !important;
}

/* We add padding and radius so that on hover there is a nice background */
.container-header .mod-menu a {
    -webkit-border-radius: 0 0 6px 6px;
    -moz-border-radius: 0 0 6px 6px;
    border-radius: 0 0 6px 6px; 
    padding: 3px 15px;
    color: #0088cc;
}

/* We need to change the color of the Hamburger Menu because white on white is not good */
.container-header .navbar-toggler {
    color: #0088cc;
    border: 1px solid #0088cc;
}

li.itemid101 {
    display: none !important;
}
li.itemid102 {
    display: none !important;
}

/* End of Menu Customization */

.newsflash-title {
  color: #056dc2;
}

.top-buffer { 
  margin-top:0.4rem; 
  margin-bottom:0.2rem;
}

.right-buffer { 
  margin-right:4rem;
}

.hor-align-right { 
	margin-left: auto; 
	margin-right: 0;
}

.hor-align-center { 
	margin: auto;
}

.left-buffer {
  margin-left: 2rem;
  margin-right: 2rem;
}

.all-buffer {
  margin-left: 1rem;
  margin-right: 1rem;
  margin-top: 1rem; 
  margin-bottom: 1rem;
}

.ver-align-center {
  margin-top: auto;
  margin-bottom: auto;
}

/* Formulario de contacto */

td .form-control {
  width: 100% !important;
}

/* Transparencia */

.organigrama		{ max-width:1120px; position:relative; }
.organigrama a		{ display:block; position:absolute; }
.organigrama img	{ display:inline-block; max-width:100%; height:auto; }

.banner {
	background:#004A98;
	border-radius:4px;
	color:white;
	text-decoration:none;
	display:block;
	font-family:Roboto,sans-serif;
	font-size:24px;
	font-weight:bold;
	margin-bottom:40px;
	padding:50px 5px;
	text-align:center;
	transition:all 0.3s ease-in;
}
.banner:hover {
	background-color:#54C0E8;
	color:white;
	text-decoration:none;
	transition:all 0.3s ease-in;
}

.fracciones article {
	border-bottom:#ccc 1px solid;
	margin-bottom:40px;
	min-height:250px;
}
.fracciones h3 {
	margin:0;
	text-align:center;
}
.fracciones p {
	margin:10px 0 0 0;
}
.fracciones p:first-child {
	margin:0px;
}
.fracciones a {
	display:inline-block;
	background:#004A98;
	color:white;
	margin-top:5px;
	padding:5px 10px;
	transition:all 0.3s ease-in;
}
.fracciones a:hover {
	background:#54C0E8;
	text-decoration:none;
	transition:all 0.3s ease-in;
}
.fracciones-75 {
	font-weight:bold;
	margin:50px 0 50px 0;
	text-align:center;
	text-transform:uppercase;
}

.videos {
  max-width: 560px;
  max-height: 315px;
}

/* VIDEOS RESPONSIVOS */
.containeriframe {
  position: relative;
  overflow: hidden;
  width: 100%;
  padding-top: 56.25%; /* 16:9 Aspect Ratio (divide 9 by 16 = 0.5625) */
}

/* Then style the iframe to fit in the container div with full height and width */
.responsiveiframe {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
}

@media (max-width: 767px) {
.hideonmobile {
	display:none;
}
