﻿@charset "UTF-8";
/*
 * Copyright 2026-2100 The QRjason Author
 */
/* Reset y base
* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}
*/

.ms-signInLink{
	display: none !important;
	}
.article {
  padding: 0 !important;
}

.article-content {
  margin:0 !important;
}

:root {
	--govcoMainBlue: #0943B5;
	--govcoSecondaryBlue: dimgray;
	--govcoWhiteBlue: #f0efef;
	--minticMainColor: dimgray;
	--minticSecondaryColor: #e69e46;
	--govcoBar: #0943B5;
	--govcoFont: NunitoSans, Verdana;
	--govcoFondoTitulo: #F5F5F5;
	--govcoFondoCuerpo: #EAF6FF;
	--govcoDisable: silver;
	--govcoSector: #e69e46;
}

/* 1. Estructura Flexbox para garantizar que el footer se mantenga al final */

body {
	height: 100% !important;
	margin: 0;
	padding: 0;
	overflow: auto !important; /* Devuelve el scroll al navegador */
}
/* Quitar cualquier rastro visual del formulario

body {
	display: flex;
	flex-direction: column;
}


form#aspnetForm {
    margin: 0 !important;
    padding: 0 !important;
    border: none !important;
    background: transparent !important;
    display: flex !important;
    flex-direction: row-reverse;
    height: 100vh !important;
    }
*/

/* El footer debe permanecer al final sin encogerse */ 
#s4-workspace {
    flex: 1 0 auto; /* Crece para empujar el footer hacia abajo */
    display: block !important;
    flex-direction: column;
    height: auto !important; /* Desactiva el alto fijo de SharePoint */
    overflow: visible !important; /* Desactiva el scroll interno de SharePoint */
    position: absolute !important;
}

/*#s4-bodyContainer {
  background-color: var(--govcolor-cobalt);
}*/

*/

footer {
	flex-shrink: 0 !important;
	width: 100%;
	position:absolute;
}

/* Inicio Caja de herramientas */

.mt-ane {
  padding-left: 75%;
}

#folder-user {
  content: "IMG" !important;
}

.button-rounded-menu-govco .tooltip-text-govco {
  width: 17.75rem !important;
  background-color: var(--govcolor-white-smoke) !important;
}

.icon-ciiu-govco {
  line-height: 0;
}

.icon-ciiu-govco::after {
  font-size: 1.5rem !important;
  content: "\E927" !important;
}

.icon-govco-govco {
  line-height: 0;
}

.icon-govco-govco::after {
  font-size: 1.5rem !important;
  content: "\E981" !important;
}

.icon-folder-user-govco {
  line-height: 0;
}

.icon-folder-user-govco::after {
  font-size: 1.5rem !important;
  content: "\E96A" !important;
}
/* Fin caja de herramientas*/

/* Textos */
@font-face {
    font-family: "NunitoSans";
    src: url('/_catalogs/masterpage/fonts/NunitoSans-Bold.ttf');
    font-weight: bold;
}
@font-face {
    font-family: "Verdana" !important;
    src: url('/_catalogs/masterpage/fonts/Verdana-Regular.ttf');
    font-weight: normal;
}
@font-face {
    font-family: "OpenSans";
    src: url('/_catalogs/masterpage/fonts/OpenSansRegular.ttf');
    font-weight: normal;
}
h1 {
	font-family: "NunitoSans", sans-serif !important;
	font-weight: bold;
	font-size: 42px;
	line-height: 52px;
}
h1 span {
	text-decoration: none;
	color: white;
}
a.header__lang {
	text-decoration: none;
}
h2 {
	font-family: "NunitoSans", sans-serif !important;
	font-weight: bold;
	font-size: 34px;
	line-height: 42px;
}
h3 {
	font-family: "NunitoSans", sans-serif !important;
	font-weight: bold;
	font-size: 30px;
	line-height: 38px;
}
h4 {
	font-family: "NunitoSans", sans-serif !important;
	font-weight: bold;
	font-size: 24px;
	line-height: 32px;
	}
h5 {
	font-family: "NunitoSans", sans-serif !important;
	font-weight: bold;
	font-size: 20px;
	line-height: 28px;
	}
h6 {
	font-family: "NunitoSans", sans-serif !important;
	font-weight: bold;
	font-size: 18px;
	line-height: 26px;
	}
a{
	color: var(--govcolor-cobalt);
	text-decoration: none;
	}
p, .ms-textWebPart, div[style*="font-family"] {
	font-family: Verdana, sans-serif !important;
	font-weight: normal;
	}
p.Descripcion {
	font-size: 16px;
	line-height: 22px;
	}
p.Titulo {
	font-size: 14px;
	line-height: 20px;
	}

/* Barra superior GOV.CO */
.header__govcobar {
	min-width: 100%;
	background-color: var(--govcolor-cobalt);
}
.header__logobar {
	min-width: 100%;
	background-color: var(--govcolor-white);
	border-bottom: 4px solid var(--govcolor-tulip);
}
.footer__govcobar {
	min-width: 100%;
	background-color: var(--govcolor-cobalt);
	position:absolute;
}
/* ============================== Barra Superior ============================== */
.barra-superior-govco {
	background-color: var(--govcolor-cobalt);
	width: 100%;
	height: 3.5rem;
	padding-left: 3.75rem !important;
	position: relative;
	display: flex;
	align-items: center;
}
.barra-superior-govco a {
	content: url('https://www.ane.gov.co/PublishingImages/SitePages/Inicio/header_govco.png') !important;
	height: calc(1.5rem * 1.5);
}
.barra-superior-govco a:focus-visible {
	outline: 0.125rem solid var(--govcolor-white);
	border-radius: 0.313rem;
}
.barra-superior-govco .idioma-btn-barra-superior-govco {
	height: 1.5rem;
	width: 1.5rem;
	border-radius: 0.313rem;
	background-color: var(--govcolor-white);
	cursor: pointer;
	padding: 0;
	border: 0.063rem solid var(--govcolor-white);
	font-size: 0.625rem;
	position: absolute;
	right: 5.375rem;
	top: 1rem;
}
.barra-superior-govco .idioma-btn-barra-superior-govco:hover, .barra-superior-govco .idioma-btn-barra-superior-govco:focus-visible {
	background-color: var(--govcolor-havelock-lue);
}
.barra-superior-govco .idioma-btn-barra-superior-govco:focus-visible {
	outline: 0.063rem solid var(--govcolor-white);
	outline-offset: max(0.188rem, 0.188rem);
}
.barra-superior-govco .idioma-btn-barra-superior-govco::before {
	font-family: "Nunito_Sans-Regular";
	content: 'EN';
	color: var(--govcolor-cobalt);
	font-size: 12px;
}
.barra-superior-govco .idioma-btn-barra-superior-govco:hover::before, .barra-superior-govco .idioma-btn-barra-superior-govco:focus-visible::before {
	color: var(--govcolor-white);
}
@media {
.barra-superior-govco {
	justify-content: center;
	padding: 0;
	}
.barra-superior-govco .idioma-btn-barra-superior-govco {
	right: 1.25rem;
	z-index: 10;
	}
}
/* ============================== Cabecera ============================== */
.cabecera-govco .barra-inferior-govco {
	width: 100%;
	height: 96px;
	padding: 0px 30px;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: space-between;
	background-color: var(--govcolor-white);
}
.cabecera-govco .border-bottom-govco {
	border-bottom: 4px solid var(--govcolor-tulip);
}
.cabecera-govco .barra-inferior-govco.barra-inferior-mobile {
	display: none;
}
.cabecera-govco .barra-logos-govco {
	display: flex;
	align-items: center;
	width: 100%;
	justify-content: space-between;
}
.cabecera-govco .barra-logos-govco .logo_potencia {
	content: url('https://www.ane.gov.co/Sliders/transversales/portal-espectro2.png') !important;
	height: calc(2.5rem * 1.5) !important;
	width: auto;
	display: inline-block;
}
.cabecera-govco .barra-logos-govco .logo_ministerio {
	content: url('https://www.ane.gov.co/PublishingImages/SitePages/Inicio/logoAne.png') !important;
	height: calc(2.5rem * 1.5) !important;
	width: auto;
	display: inline-block;
}
.cabecera-govco .container-navbar-menu-govco {
	border-bottom: 0 !important;
}
.cabecera-govco .navbar-collapse-menu-govco {
	border-bottom: 0 !important;
}
.cabecera-govco .dropdown-divider {
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
@media 
{
.cabecera-govco .barra-superior-govco {
	justify-content: left;
	padding: 0;
}
.cabecera-govco .barra-superior-govco .idioma-btn-barra-superior-govco {
	right: 1.25rem;
}
.cabecera-govco .container-search.search-mobile {
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 74px;
}
.cabecera-govco .container-search.search-mobile .search-govco {
	max-width: 320px;
}
.cabecera-govco .barra-inferior-govco {
	height: 60px;
	padding: 0px 20px;
}
.cabecera-govco .barra-inferior-govco.barra-inferior-mobile {
	display: flex;
}
.cabecera-govco .barra-logos-govco .logo_potencia {
	height: 40px;
}
.cabecera-govco .barra-logos-govco .logo_ministerio {
	content: url('assets/images/Logo-v1-MinTIC.png');
	height: 40px;
}
}
/* ============================== Fin Cabecera ============================== */
/* ============================== Pie de pÃ¡gina ============================== */
.pie-pagina-govco .govco-logo-potencia, .portales-pie-pagina-govco .govco-logo-potencia {
	height: 48px;
	content: url(assets/images/Colombia-Potencia.png);
}
.pie-pagina-govco .govco-logo-entidad {
	height: 5rem !important;
	content: url('https://www.ane.gov.co/PublishingImages/SitePages/Inicio/LogoCompletoNegativo.png') !important;
}
.portales-pie-pagina-govco .govco-logo-entidad-ane {
	height: 5rem !important;
	content: url('https://www.ane.gov.co/PublishingImages/SitePages/Inicio/LogoCompletoNegativo.png') !important;
}
.pie-pagina-govco .govco-logo, .portales-pie-pagina-govco .govco-logo {
	height: 2.5rem !important;
	content: url('https://www.ane.gov.co/PublishingImages/SitePages/Inicio/header_govco.png') !important;
}
.pie-pagina-govco .govco-co, .portales-pie-pagina-govco .govco-co {
	height: 3rem !important;
	content: url('https://www.ane.gov.co/SitePages/img/gov.co_co-footer.png') !important;
}
/* Pie de página - Sedes electrÃ³nicas y TrÃ¡mites y servicios */
.pie-pagina-govco {
	width: 100%;
}
.pie-pagina-govco .first-section {
	padding: 3rem 1.25rem 2.5rem 99px;
	border-radius: 0.625rem;
	border: 0.125rem solid var(--govcolor-tropical-blue);
	-webkit-box-shadow: 0.625rem 3.75rem 0 -5.625rem var(--govcolor-tulip), -3.75rem 3.75rem 0 -2.5rem var(--govcolor-tulip), 0 0 0 0 var(--govcolor-tulip), 3.75rem 3.75rem 0 -2.5rem var(--govcolor-tulip), -50px 5rem 0 -3.75rem var(--govcolor-tulip);
	box-shadow: 0.625rem 3.75rem 0 -5.625rem var(--govcolor-tulip), -3.75rem 3.75rem 0 -2.5rem var(--govcolor-tulip), 0 0 0 0 var(--govcolor-tulip), 3.75rem 3.75rem 0 -2.5rem var(--govcolor-tulip), -50px 5rem 0 -3.75rem var(--govcolor-tulip);
	width: calc(100% - 2.5rem);
	margin-left: 1.25rem;
	margin-bottom: 1.25rem;
	position: relative;
}
.pie-pagina-govco h4 {
	color: var(--govcolor-cobalt);
	font-size: 22px;
	font-family: 'Nunito_Sans-Bold';
	margin-bottom: 1.875rem;
}
.pie-pagina-govco .logo-container {
	position: absolute;
	top: 3.125rem;
	right: 3.125rem;
	display: flex;
	flex-direction: column;
	align-items: end;
	row-gap: 2.5rem;
}
.pie-pagina-govco .logo-container .separator {
	display: none;
}
.pie-pagina-govco h5 {
	color: var(--govcolor-cobalt);
	font-size: 20px;
	font-family: 'Nunito_Sans-Bold';
}
.pie-pagina-govco .contact-data-container {
	list-style: none;
	padding: 0;
	margin-bottom: 1.875rem;
}
.pie-pagina-govco .contact-data-container li {
	display: flex;
	flex-direction: row;
	column-gap: 0.313rem;
	flex-wrap: wrap;
}
.pie-pagina-govco p {
	margin: 0;
	font-family: 'Verdana-Regular';
	font-size: 15px;
	color: var(--govcolor-matterhorn);
	display: flex;
	align-items: center;
	column-gap: 0.313rem;
	flex-wrap: wrap;
}
.pie-pagina-govco p a {
	font-size: 15px !important;
	padding: 0.125rem !important;
	text-decoration: underline !important;
}
.pie-pagina-govco .links-container {
	display: flex;
	flex-direction: row;
	column-gap: 2.5rem;
	margin-bottom: 2.188rem;
}
.pie-pagina-govco .links-container .govco-svg {
	min-width: 1.25rem !important;
	min-height: 1.25rem !important;
	background-size: 1.25rem 1.25rem !important;
}
.pie-pagina-govco .data-container {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	row-gap: 2rem;
	margin-bottom: 3.5rem;
}
.pie-pagina-govco .data-container .data {
	list-style: none;
	padding: 0;
	margin: 0;
	width: 50%;
	padding-right: 0.625rem;
}
.pie-pagina-govco .data-container .data li {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	column-gap: 0.313rem;
}
.pie-pagina-govco h6 {
	color: var(--govcolor-cobalt);
	font-size: 16px;
	font-family: 'Nunito_Sans-Bold';
	margin-bottom: 0.625rem;
}
.pie-pagina-govco .add-link-container {
	margin-bottom: 3rem;
}
.pie-pagina-govco .end-links-container {
	display: flex;
	flex-direction: row;
	column-gap: 0.938rem;
	flex-wrap: wrap;
}
.pie-pagina-govco .end-links-container a {
	padding: 0.313rem;
	font-size: 15px;
	text-decoration: underline;
}
.pie-pagina-govco .second-section {
	background-color: var(--govcolor-cobalt);
	height: 5rem;
	padding-left: 4.375rem;
	display: flex;
	flex-direction: row;
	align-items: center;
}
.pie-pagina-govco .second-section .separator {
	border-left: 0.063rem solid var(--govcolor-white);
	height: 3rem;
	margin-left: 0.625rem;
	margin-right: 1rem;
	display: inline-block;
}
@media 
{
.pie-pagina-govco .first-section {
	padding: 3rem 0.75rem 2.5rem 0.75rem;
	border: 0.125rem solid var(--govcolor-tropical-blue);
	-webkit-box-shadow: 0.625rem 2.5rem 0 -2.5rem var(--govcolor-tulip), -10px 0.313rem 0 -2.5rem var(--govcolor-tulip), 0 0 0 0 var(--govcolor-tulip), 2.5rem 2.5rem 0 -1.875rem var(--govcolor-tulip), -2.5rem 2.5rem 0 -1.875rem var(--govcolor-tulip);
	box-shadow: 0.625rem 2.5rem 0 -2.5rem var(--govcolor-tulip), -10px 0.313rem 0 -2.5rem var(--govcolor-tulip), 0 0 0 0 var(--govcolor-tulip), 2.5rem 2.5rem 0 -1.875rem var(--govcolor-tulip), -2.5rem 2.5rem 0 -1.875rem var(--govcolor-tulip);
	width: calc(100% - 1.25rem);
	margin-left: 0.625rem;
	margin-bottom: 0.625rem;
}
.pie-pagina-govco h4 {
	font-size: 20px;
}
.pie-pagina-govco h5 {
	font-size: 16px;
}
.pie-pagina-govco .logo-container {
	position: initial;
	margin-bottom: 1.875rem;
	align-items: start;
	flex-direction: revert;
}
.pie-pagina-govco .logo-container .separator {
	border-left: 0.063rem solid var(--govcolor-black);
	height: 3rem;
	margin-left: 1rem;
	margin-right: 1rem;
	display: initial;
}
.pie-pagina-govco .govco-logo-entidad {
	content: url(assets/images/Logo-v1-MinTIC.png);
}
.pie-pagina-govco .links-container {
	flex-direction: column;
	row-gap: 0.25rem;
}
.pie-pagina-govco .data-container .data {
	width: auto;
}
.pie-pagina-govco .second-section {
	justify-content: center;
	padding-left: 0;
}
}
/* Pie de página - Ventanillas Únicas y Portales transversales */
.portales-pie-pagina-govco {
	width: 100%;
	background-color: var(--govcolor-cobalt);
	padding: 2.5rem 1.75rem 2.5rem 3.875rem;
	display: flex;
	flex-direction: row;
}
.portales-pie-pagina-govco .first-section, .portales-pie-pagina-govco .first-section .first-logo-section, .portales-pie-pagina-govco .first-section .second-logo-section {
	display: flex;
	flex-direction: column;
	row-gap: 1.25rem;
	align-items: start;
}
.portales-pie-pagina-govco .first-section {
	padding-right: 2.5rem;
}
.portales-pie-pagina-govco .govco-logo-potencia {
	filter: invert(100%) brightness(5000%);
	height: 2.5rem;
}
.portales-pie-pagina-govco .govco-logo {
	height: 1.5rem;
}
.portales-pie-pagina-govco .govco-logo-entidad-cit, .portales-pie-pagina-govco .govco-co {
	height: 2.5rem;
}
.portales-pie-pagina-govco .second-third-section {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}
.portales-pie-pagina-govco .second-section {
	border-left: 0.125rem solid var(--govcolor-white);
	padding-left: 1rem;
	padding-right: 1rem;
	width: 60%;
}
.portales-pie-pagina-govco h5 {
	color: var(--govcolor-white);
	font-size: 20px;
	font-family: 'Nunito_Sans-Bold';
	margin-bottom: 1.5rem;
}
.portales-pie-pagina-govco .third-section {
	border-left: 0.125rem solid var(--govcolor-white);
	padding-left: 1rem;
	padding-right: 1rem;
}
.portales-pie-pagina-govco .third-section .govco-icon {
	font-size: 18px;
	padding-right: 1rem;
}
.portales-pie-pagina-govco .contact-data-container {
	list-style: none;
	padding: 0;
	margin: 0;
}
.portales-pie-pagina-govco .contact-data-container li {
	display: flex;
	flex-direction: row;
	column-gap: 0.313rem;
	flex-wrap: wrap;
}
.portales-pie-pagina-govco p {
	margin: 0;
	font-family: 'Verdana-Regular';
	font-size: 15px;
	color: var(--govcolor-white);
	display: flex;
	align-items: center;
	column-gap: 0.313rem;
	flex-wrap: wrap;
}
.portales-pie-pagina-govco p a {
	font-size: 15px !important;
	padding: 0.125rem !important;
	text-decoration: underline !important;
}
.portales-pie-pagina-govco .links-container {
	display: flex;
	flex-direction: row;
	column-gap: 0.5rem;
	margin-top: 3.5rem;
	margin-bottom: 13px;
}
.portales-pie-pagina-govco .links-container .govco-svg {
	min-width: 1.25rem !important;
	min-height: 1.25rem !important;
	background-size: 1.25rem 1.25rem !important;
}
.portales-pie-pagina-govco .end-links-container {
	display: flex;
	flex-direction: row;
	column-gap: 1rem;
	row-gap: 0.25rem;
	flex-wrap: wrap;
	margin-top: 1.188rem;
}
.portales-pie-pagina-govco .end-links-container a {
	padding: 0.313rem;
	font-size: 15px;
	text-decoration: underline;
}
@media 
{
.portales-pie-pagina-govco {
	flex-direction: column-reverse;
	padding: 2.5rem 1.25rem;
}
.portales-pie-pagina-govco h5 {
	margin-bottom: 1.25rem;
}
.portales-pie-pagina-govco .second-third-section {
	flex-direction: column;
}
.portales-pie-pagina-govco .second-section, .portales-pie-pagina-govco .third-section {
	border-left: 0;
	padding-left: 0;
}
.portales-pie-pagina-govco .second-section {
	width: initial;
}
.portales-pie-pagina-govco .contact-data-container li {
	flex-direction: column;
}
.portales-pie-pagina-govco .links-container {
	flex-direction: column;
	row-gap: 0.625rem;
	margin-top: 1.438rem;
	margin-bottom: 2rem;
}
.portales-pie-pagina-govco .end-links-container {
	margin-top: 21px;
	margin-bottom: 43px;
}
.portales-pie-pagina-govco .first-section {
	padding: 0;
	align-items: center;
	row-gap: 0;
}
.portales-pie-pagina-govco .first-section .first-logo-section, .portales-pie-pagina-govco .first-section .second-logo-section {
	flex-direction: row;
	width: 283px;
	align-items: center;
}
.portales-pie-pagina-govco .first-section .first-logo-section div, .portales-pie-pagina-govco .first-section .second-logo-section div {
	width: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 2.5rem;
	padding-left: 14px;
}
.portales-pie-pagina-govco .first-section .first-logo-section div {
	padding-bottom: 2.125rem;
	height: 4.625rem;
}
.portales-pie-pagina-govco .first-section .first-logo-section div:first-child, .portales-pie-pagina-govco .first-section .second-logo-section div:first-child {
	/*border-right: 0.063rem solid var(--govcolor-white);*/
	padding-right: 1.75rem;
	padding-left: 0;
}
.portales-pie-pagina-govco .govco-logo-entidad-cit {
	content: url(assets/images/logo_comercio_resp.svg);
}
}
/* ============================== Barra de accesibilidad ============================== */
.barra-accesibilidad-govco button.govco-american-sign-language-interpreting::before {
	content: "Centro de relevo";
}

.barra-accesibilidad-govco button {
    min-width: 3rem !important;
    background-color: var(--govcolor-cobalt) !important;
    font-family: 'Verdana','NunitoSans' !important;
}
