/* Add here all your CSS customizations */
/* CUSTOM PORTAL GSM */
.gsm_margin_bootom {
	margin: 0 0 60px 0;
}
.gsm-escudo {
	display: inline;
	float: right;
	height: 34px;
}
.gsm-escudo img {
	height: 34px;
	margin: 10px 0 0 10px;
}
.gsm-contact-i i {
	display: inline !important;
	float: none !important;
}
.gsm-contact-i p {
	margin: 0 !important;
}
h3.section-msj-footer {
	font-size: 140%;
}
.logos-footer > ul {
	display: inline-flex;
	margin: 0;
	padding: 0;
	list-style: none;
}
.logos-footer > ul > li {
	display: inline;
	float: left;
	width: auto;
	height: 57px;
}
.logos-footer > ul > li > img {
	margin: 0 25px;
	display: block;
}
.indotel-social-footer {
	display: inline;
	float: right;
}
.indotel-footer-menu {
	float: left !important;
	padding-top: 5px;
}
.gsm-social-footer {
	display: inline;
}
.gsm-text-color {
	color: #FFF !important;
}
.btnGsmConsulta {
	margin: 1.5em 0;
	width: 100%;
}
.custom-button {
    border-radius: 30px !important;
    padding: 10px 30px;
}
html .btn-borders.btn-tertiary:hover:hover, html .btn-borders.btn-tertiary:focus:hover {
    border-color: #50b4e1 #50b4e1 #25a1d8;
    background-color: #50b4e1;
}
html .btn-borders.btn-tertiary:hover, html .btn-borders.btn-tertiary:focus {
    color: #fff;
    background-color: #3aabdd;
    border-color: #3aabdd #3aabdd #2291c2;
    border-color: #3aabdd !important;
    color: #FFF;
}
html .btn-borders.btn-tertiary {
    background: transparent;
    border-color: #3aabdd;
    color: #3aabdd;
    text-shadow: none;
}
html .btn-tertiary:hover, html .btn-tertiary:focus, html .btn-tertiary:active:hover, html .btn-tertiary:active:focus {
    color: #FFF;
}
html .btn-tertiary:hover {
    border-color: #50b4e1 #50b4e1 #25a1d8;
    background-color: #50b4e1;
}
.btn.focus, .btn:focus, .btn:hover {
    color: #333;
    text-decoration: none;
}
.decoration-none {
	text-decoration: none !important;
}
.telefónicaproveedor select {
	width: 29% !important;
    padding: 0.4em !important;
    border: solid 1px #ccc !important;
}
/* FIN CUSTOM PORTAL GSM */

/* CUSTOM PORTAL CTI */
.biblioteca-virtual h4 {
	font-size: 1.1em !important;
	margin-bottom: 0px !important;
}
.cti-login {
    position: relative;
    display: inline-block;
    float: right;
    margin: 10px 0;
    cursor: pointer;
}
.cti-login-content {
    display: none;
    position: absolute;
    background-color: #f9f9f9;
    min-width: 180px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    padding: 12px 16px;
    z-index: 99999;
	right: 0;
}
.cti-login:hover .cti-login-content {
    display: block;
}
/* FIN CUSTOM PORTAL CTI */

/* CUSTOM PORTAL INDOTEL */
.transparencia-action a {
	text-decoration: none !important;
	cursor: pointer !important;
	color: #777;
}
.transparencia-action a:hover {
	text-decoration: underline !important;
	color: #333;
}
.box-otroservicios-contenedor {
	height: 330px !important;
}
.box-otroservicios {
	padding: 20px 0 !important;
}
.box-otroservicios-contenido {
	padding: 20px 30px 0px 30px !important;
}
.box-otroservicios-title {
	font-size: 140% !important;
    font-weight: 600 !important;
}
.box-otroservicios-subtitle {
	font-size: 1em !important;
    font-weight: 600 !important;
}
html .featured-box-red h4,
html .featured-box-red a {
	color: #e36159 !important;
}
html .featured-box-red .box-content {
	border-top-color: #e36159;
}
html .featured-box-red .icon-featured {
	background-color: #e36159;
}
html .featured-box-green h4,
html .featured-box-green a {
	color: #51b451 !important;
}
html .featured-box-green .box-content {
	border-top-color: #47a447;
}
html .featured-box-green .icon-featured {
	background-color: #51b451;
}
.iframe-map {
	width: 100%;
	border: 0;
}
.i4ewOd-pzNkMb-haAclf,
.iframe-map .i4ewOd-pzNkMb-haAclf {
	display: none !important;
	visibility: hidden !important;
}
.icon-file-type img {
	width: 32px;
	height: auto;
}
.icon-video-list {
	display: inline-block;
    float: left;
    width: 8%;
    height: 36px;
}
.contourIndicator,
.field-validation-error {
	padding: 2px 4px;
    font-size: 90%;
    color: #c7254e;
    background-color: #f9f2f4;
    border-radius: 4px;
}
.marginBottom {
	margin-bottom: 2em !important;
    position: relative;
}
.marginBottom-contacto {
	margin-bottom: 3em !important;
}
.noMarginBottom {
	margin-bottom: 0px !important;
}
.hrnews {
	margin: 10px 0 !important;
}
.p-subtitle {
	margin: 0 !important;
}
.article-indotel {
	display: block;
	margin: 0 0 20px 0;
	min-height: 65px;
}
.section-content-indotel {
    font-family: "Open Sans", Arial, sans-serif !important;
	font-size: 1.2em;
}
.section-content-indotel ul {
	list-style: none;
}
.section-content-indotel ul li {
	padding-left: 1.3em;
	padding-bottom: 10px;
}
.section-content-indotel ul li:before {
	content: "\f061"; 
	font-family: FontAwesome;
	display: inline-block;
	margin-left: -1.3em; 
 	width: 1.3em;
 	color: #002954;
}
.section-content-indotel ul li.level-3:before {
	content: "\f054" !important; 
	font-family: FontAwesome;
	display: inline-block;
	margin-left: -1.3em; 
 	width: 1.3em;
 	color: #002954;
}
.section-content-indotel ul li.level-4:before {
	content: "\f0da" !important;
	font-family: FontAwesome;
	display: inline-block;
	margin-left: -1.3em;
 	width: 1.3em;
 	color: #002954;
}
.section-content-indotel ol {
	counter-reset: custom-counter;
	list-style: none;
}
.section-content-indotel ol li {
	position: relative;
	padding-left: 36px;
	padding-bottom: 10px;
}
.section-content-indotel ol li:before {
	position: absolute;
	top: 0;
	left: 0;
	content: counter(custom-counter);
	counter-increment: custom-counter;
	font-weight: 600;
	font-size: 90%;
}
.section-content-indotel ol li:before {
	color: #002954;
	border: 1px solid #002954;
	/*background-color: #002954;*/
	border-radius: 100%;
    border-style: solid;
    border-width: 1px;
    min-width: 26px;
    padding: 0;
    text-align: center;
}
.footer-enlaces {
	display: inline-block;
	margin: 0 0 20px 0;
}
.footer-enlaces img {
	width: 75%;
	margin: auto;
	height: auto;
}
.facebook, .twitter, .instagram {
	padding: 5% !important;
}
.facebook a, 
.twitter a, 
.instagram a {
	color: #FFF;
}
.footer-enlaces a img.img-rd { content:url("/media/1257/rdcolor.jpg"); }
.footer-enlaces a img.img-ge { content:url("/media/1259/gecolor.jpg"); }
.footer-enlaces a img.img-911 { content:url("/media/1261/911color.jpg"); }
.footer-enlaces a img.img-311 { content:url("/media/1263/311color.jpg"); }
.footer-enlaces a img.img-itu { content:url("/media/1376/itu-logo-color.jpg"); }
.footer-enlaces a img.img-a4ai { content:url("/media/1267/a4aicolor.jpg"); }
.footer-enlaces a img.img-observatorio { content:url("/media/6071/observatorio.jpg"); }
/* FIN CUSTOM PORTAL INDOTEL */

.banner_left_interior {
    position: absolute;
    background: url(/media/6139/bginterior.png) no-repeat right top;
    width: 1170px;
    height: 1000px;
    left: -1170px;
    top: -35px;
}
.fa-video-camera:before {
	font-size: 25px;
}

/*Cajas info*/

.noticeGsma {
  position: relative;
  /*margin: 1em;*/
  background: #F9F9F9;
  padding: 1em 1em 1em 2em;
  border-left: 4px solid #DDD;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.125);
}

.noticeGsma:before {
  position: absolute;
  top: 50%;
  margin-top: -17px;
  left: -17px;
  background-color: #DDD;
  color: #FFF;
  width: 30px;
  height: 30px;
  border-radius: 100%;
  text-align: center;
  line-height: 30px;
  font-weight: bold;
  font-family: Georgia;
  text-shadow: 1px 1px rgba(0, 0, 0, 0.5);
}

.infoGsma {
  border-color: #002954;
}

.infoGsma:before {
  content: "i";
  background-color: #002954;
}