@import url('https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,200..800;1,200..800&family=Russo+One&display=swap');

@font-face {
    font-family: 'Ancho';
    src: url('fonts/Ancho/Ancho-Bold.woff2') format('woff2'),
        url('fonts/Ancho/Ancho-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

body
{
	font-family: "Plus Jakarta Sans", sans-serif;
	font-optical-sizing: auto;
	font-weight: 400;
	font-style: normal;
}

h1,h2,h3,h4,h5,h6
{
	font-family: "Plus Jakarta Sans", sans-serif;
	font-optical-sizing: auto;
	font-weight: 900;
	font-style: normal;
}


.russo-one-regular-upper
{
  font-family: "Russo One", sans-serif;
  font-weight: 800;
  font-size: 150%;
  text-transform: uppercase;
}

.checkbox-lg 
{
        transform: scale(1.5); /* Ajusta el tamaño aquí */
        margin-right: 10px;    /* Espaciado opcional */
}

.barra-opciones
{
	margin-top:70px; 
	height:70px; 
	max-height:70px; 
	background-color: #F3F4F8; 
	z-index: 900; 
	border-bottom: 1px solid #777;
}
@media (min-width: 768px) 
{ 
	.barra-opciones
	{
		margin-left:66px; 
	}
}

a 
{
	font-weight: bold;
	text-decoration: none;
}

.ua-bg-uniandes
{
	background-color: #1c1c1a !important;
	margin-bottom: 10px !important;
}

.ua-sombraabajo
{
	-webkit-box-shadow: -1px 5px 15px 0px #000000; 
	box-shadow: -1px 5px 15px 0px #000000;
	
}

.ua-logo-nav
{
	height: 45px;
}
	

.navbar
{
	font-family: 'Rubik', sans-serif;
	
	
}

.ua-navlink
{
	font-size: .8rem;
	color: #8e9090;
	
}

.ua-navlink.active
{
	font-size: .8rem;
	color: #fff !important;
}

.ua-navlink:hover
{
	font-size: .8rem;
	color: #8e9090 !important;
	background-color: #33175e !important;
}

.ua-nav-derecha
{
	margin-left:auto;
}

.ua-footer
{
	background-color: #000 !important;
	margin-top: 10px;
}

.ua-footer-navlink
{
	color: #fff !important;
}

.img-invert
{
   filter: grayscale(4);
   height: 48px;
  
}

.nav-link-form
{
	border-radius: 0 !important;
	font-size: small;
	border-bottom: 1px solid #fff;
	font-family: 'Rubik', sans-serif;
}

.nav-pills .nav-link-form.active, 
.nav-pills .show > .nav-link-form
{
	background-color: #fff200;
	color: #000 !important;
}

.menu-form-texto
{
	display:none;
}

.ua-navlink:hover
{
	background-color: #fff;
}

.ua-posgrado
{
  border-left: 4px solid #ff00ff;
}

.ua-pregrado
{
  border-left: 4px solid #00b3b3;
}

.ua-footer-d1
{
	border-right: 1px #666 solid;
}

.ua-footer-d2
{
	margin-top: 20px;
}

.ua-footer-d3
{
	font-size: large; 
	color: #fff;
	font-family: 'Rubik'; 
	margin-left: 20px;
}

.ua-footer-d4
{
	font-size: x-small;
	color: #fff;
}

.ua-footer-d5
{
	margin-top: 50px;
}

.ua-footer-d6
{
	font-size: xx-small; 
	color: #eee;  
	margin: 30px 0;
}

.ua-mega-body
{
	width: 99% !important; 
	margin-left: 5px;
}

.ua-mega-r1
{
	padding: 1rem 1rem;
}

.ua-mega-r2
{
	padding: .1rem 1rem;
}

.ua-mega-link 
{
	font-size: small; 
	color: #6c757d;
	text-decoration: none;
	margin-left: 1.25rem;
	font-family: 'Rubik', sans-serif !important;
}
.ua-mega-link:after
{
	content: "\a";
    white-space: pre;
}

.ua-mega-link:hover
{
	color: #000 !important;
}

.ua-mega-sectitle
{
	font-family: 'Rubik'; 
	font-size: medium !important;
}

.ua-mega-secion
{
	border-right: 1px #6c757d solid;
}

.ua-mega-image
{
    outline: 1px solid #fff;
    outline-offset: -10px;
	max-width: 90%;
	margin-right: auto;
	margin-left: auto;
}

.ua-mega-txt-center
{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	color: #fff;
	font-size: x-large !important;
	background-color: rgba(0, 0, 0, 0.5);
	padding: .25rem 1.5rem;
}

.ua-footer-li
{
	line-height: 1.0px;
}

.ua-titulodash
{
	text-transform: uppercase;
	font-weight: bold;
	font-size: small;
}

.ua-carddash
{
	-webkit-box-shadow: 5px 5px 15px 3px #BABABA; 
	box-shadow: 5px 5px 15px 3px #BABABA;
}

.ua-numerodash
{
	font-weight:bold; 
	text-align:center;
	font-size: xx-large;
	margin-top: -5px;
}

.ua-alert-dash
{
	font-size: xx-small;
	padding: .2rem .2rem;
	margin-bottom: .1rem;
}

.logo-inferior
{
	color: #fff;
}

.ua-img-card {
    width: 96px;
    height: 96px;
    margin: 0 auto 10px;
    display: block;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}

.font-weight-bold
{
	font-weight: bold;
}

.bd-callout 
{
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
	border: 1px solid #ddd;
	padding: .5rem .5rem
}

.bd-callout-danger
{
	border-left: 5px solid #dc3545 !important;
}

.bd-callout-primary
{
	border-left: 3px solid #0d6efd  !important;
}

.bd-callout-dark
{
	border-left: 3px solid #000  !important;
}

/*fluid styles*/
.bg-ua-fluid
{
	background-image: url('fluid/back-uniandes-fluid.svg') !important;
	background-size: 98% !important;
	background-repeat: no-repeat !important;
	background-position: center !important;
	background-color: transparent !important;
	border-color: transparent !important;
	
}
.bg-cream-fluid
{
	background-image: url('fluid/back-cream-fluid.svg') !important;
	background-size: 98% !important;
	background-repeat: no-repeat !important;
	background-position: center !important;
	background-color: transparent !important;
	border-color: transparent !important;
	
}
.bg-green-fluid
{
	background-image: url('fluid/back-green-fluid.svg') !important;
	background-size: 98% !important;
	background-repeat: no-repeat !important;
	background-position: center !important;
	background-color: transparent !important;
	border-color: transparent !important;
	
}
.bg-pink-fluid
{
	background-image: url('fluid/back-pink-fluid.svg') !important;
	background-size: 98% !important;
	background-repeat: no-repeat !important;
	background-position: center !important;
	background-color: transparent !important;
	border-color: transparent !important;
	
}
.alert-dark-fluid
{
	background-image: url('fluid/alert-dark-fluid.svg') !important;
	background-size: 98% !important;
	background-repeat: no-repeat !important;
	background-position: center !important;
	background-color: transparent !important;
	border-color: transparent !important;
	
}
.bg-dark-fluid
{
	background-image: url('fluid/bg-dark-fluid.svg') !important;
	background-size: 98% !important;
	background-repeat: no-repeat !important;
	background-position: center !important;
	background-color: transparent !important;
	border-color: transparent !important;
	
}
.alert-primary-fluid
{
	background-image: url('fluid/alert-primary-fluid.svg') !important;
	background-size: 98% !important;
	background-repeat: no-repeat !important;
	background-position: center !important;
	background-color: transparent !important;
	border-color: transparent !important;
	
}.alert-info-fluid
{
	background-image: url('fluid/alert-info-fluid.svg') !important;
	background-size: 98% !important;
	background-repeat: no-repeat !important;
	background-position: center !important;
	background-color: transparent !important;
	border-color: transparent !important;
	
}
.bg-info-fluid
{
	background-image: url('fluid/bg-info-fluid.svg') !important;
	background-size: 98% !important;
	background-repeat: no-repeat !important;
	background-position: center !important;
	background-color: transparent !important;
	border-color: transparent !important;
	
}

.bg-purple-fluid
{
	background-image: url('fluid/back-purple-fluid.svg') !important;
	background-size: 98% !important;
	background-repeat: no-repeat !important;
	background-position: center !important;
	background-color: transparent !important;
	border-color: transparent !important;
	
}
.alert-secondary-fluid
{
	background-image: url('fluid/alert-secondary-fluid.svg') !important;
	background-size: 98% !important;
	background-repeat: no-repeat !important;
	background-position: center !important;
	background-color: transparent !important;
	border-color: transparent !important;
	
}
.bg-secondary-fluid
{
	background-image: url('fluid/bg-secondary-fluid.svg') !important;
	background-size: 98% !important;
	background-repeat: no-repeat !important;
	background-position: center !important;
	background-color: transparent !important;
	border-color: transparent !important;
	
}
.alert-success-fluid
{
	background-image: url('fluid/alert-success-fluid.svg') !important;
	background-size: 98% !important;
	background-repeat: no-repeat !important;
	background-position: center !important;
	background-color: transparent !important;
	border-color: transparent !important;
	
}
.bg-success-fluid
{
	background-image: url('fluid/bg-success-fluid.svg') !important;
	background-size: 98% !important;
	background-repeat: no-repeat !important;
	background-position: center !important;
	background-color: transparent !important;
	border-color: transparent !important;
	
}
.bg-primary-fluid
{
	background-image: url('fluid/bg-primary-fluid.svg') !important;
	background-size: 98% !important;
	background-repeat: no-repeat !important;
	background-position: center !important;
	background-color: transparent !important;
	border-color: transparent !important;
	
}
.alert-danger-fluid
{
	background-image: url('fluid/alert-danger-fluid.svg') !important;
	background-size: 98% !important;
	background-repeat: no-repeat !important;
	background-position: center !important;
	background-color: transparent !important;
	border-color: transparent !important;
	
}
.bg-danger-fluid
{
	background-image: url('fluid/bg-danger-fluid.svg') !important;
	background-size: 98% !important;
	background-repeat: no-repeat !important;
	background-position: center !important;
	background-color: transparent !important;
	border-color: transparent !important;
	
}
.alert-warning-fluid
{
	background-image: url('fluid/alert-warning-fluid.svg') !important;
	background-size: 98% !important;
	background-repeat: no-repeat !important;
	background-position: center !important;
	background-color: transparent !important;
	border-color: transparent !important;
	
}
.bg-warning-fluid
{
	background-image: url('fluid/bg-warning-fluid.svg') !important;
	background-size: 98% !important;
	background-repeat: no-repeat !important;
	background-position: center !important;
	background-color: transparent !important;
	border-color: transparent !important;
	
}
.decor-bg-ua-fluid:before 
{
	content: ' ';
	  background-image: url('fluid/back-uniandes-fluid.svg');
	  background-size: 100% !important;
	  background-repeat: no-repeat !important;
	  width: 200px;
	  height: 200px;
	  position: absolute;
	  z-index: -99;
}

.decor-bg-cream-fluid:before 
{
	  content: ' ';
	  background-image: url('fluid/back-cream-fluid.svg');
	  background-size: 100% !important;
	  background-repeat: no-repeat !important;
	  width: 200px;
	  height: 200px;
	  position: absolute;
	  z-index: -99;
}
.decor-bg-prurple-fluid:before 
{
	  content: ' ';
	  background-image: url('fluid/back-purple-fluid.svg');
	  background-size: 100% !important;
	  background-repeat: no-repeat !important;
	  width: 200px;
	  height: 200px;
	  position: absolute;
	  z-index: -99;
}
			


@media only screen and (min-width: 768px) {
	.menu-inferior:before {
	  content : "";
	  position: relative;
	  left    : 0;
	  bottom  : 0;
	  height  : 1px;
	  width   : 50%;  /* or 100px */
	  top     : -25px;
	  display : block; 
	  border-bottom:1px solid #fff200;
	  color: #fff;
	}

	.logo-inferior:after {
	  content : "";
	  position: relative;
	  left    : 20px;
	  bottom  : -15px;
	  height  : 1px;
	  width   : 50%;  /* or 100px */
	  display : block; 
	  border-bottom:1px solid #fff200;
	}

	.menu-form-iconos
	{
		display: none;
	}

	.menu-form-texto
	{
		display:block;
	}
	
	.ua-seccion-pre
	{
		margin-left: -75px; 
		margin-right: -75px;
		-moz-transition    : all 0.5s ease-out;
		-o-transition      : all 0.5s ease-out;
		-webkit-transition : all 0.5s ease-out;
		transition         : all 0.5s ease-out;
	}
}


/**
*Lateral
*/
 #wrapper {
    overflow-x: hidden;
	
 }

#sidebar-wrapper {
  min-height: 15vh;
  margin-left: -70px;
  -webkit-transition: margin .25s ease-out;
  -moz-transition: margin .25s ease-out;
  -o-transition: margin .25s ease-out;
  transition: margin .25s ease-out;
  
  background-color: #000 !important;
  color: #fff;
  font-size: large; 
  font-family: 'Rubik';
  
  max-width: 70px;
  
}
	

#sidebar-wrapper .sidebar-heading {
  text-align: center;
  background-color: #fff200;
  
}

#sidebar-wrapper .list-group {
  max-width: 70px;
  background-color: #000 !important;
  color: #fff;
  
}

#sidebar-wrapper .list-group-item {
  background-color: #0B1215 !important;
  color: #777;
  font-size: 1.2rem; 
  border-bottom: 1px solid #777;
  text-align: center;
}

#sidebar-wrapper .ua-m-posgrado{
  border-left: 5px solid #01C715;
  
}

#sidebar-wrapper .ua-m-pregrado{
  border-left: 5px solid #5800C9;
  
}

#sidebar-wrapper .ua-m-transfer{
  border-left: 5px solid #FFBDF1;
  
}

#sidebar-wrapper .ua-active{
  background-color: #fff200 !important;
  color: #000 !important;
  
}

#sidebar-wrapper .ua-subitem{
  padding-left: 2rem;
  background-color: #06191D !important;
  color: #fbfbfb;
  font-size: x-small;
  text-align: left;
  padding-left: 1rem;
}



#sidebar-wrapper .list-group-item:hover {
  background-color: #000 !important;
  color: #bbb !important;
}

#page-content-wrapper {
  min-width: 100vw;
  
}

#wrapper.toggled #sidebar-wrapper {
  margin-left: 0;
}

.ua-submenu
{
	position: relative;
	display: block;
	margin-top: -2rem;
	left: calc(100% + 1px);
	z-index: 999;
	min-width: 250px;
	border-radius: 5px;
	margin-left: 1rem;
	
}


@media (min-width: 768px) {
  #sidebar-wrapper {
    margin-left: 0;
	
  }

  #page-content-wrapper {
    min-width: 0;
    width: 100%;
	margin-left: 5px;
  }

  #wrapper.toggled #sidebar-wrapper {
    margin-left: -70px;
  }
}

/**
  *================================
  *  ESTILOS TABLA CALENDARIO
  *================================
  */


.tabla-calendario {
  border-collapse: separate;
  border-spacing: 0;
  max-width: 110px;
  min-width: 110px;
}
.tabla-calendario tr th,
.tabla-calendario tr td {
  border-right: 1px solid #bbb;
  border-bottom: 1px solid #bbb;
}
.tabla-calendario tr th:first-child,
.tabla-calendario tr td:first-child {
  border-left: 1px solid #bbb;
}
.tabla-calendario tr th {
  background: #dc33545;
  border: 1px solid #dc33545;
  text-align: center;
}

/* top-left border-radius */
.tabla-calendario tr:first-child th:first-child {
  border-top-left-radius: 6px;
}

/* top-right border-radius */
.tabla-calendario tr:first-child th:last-child {
  border-top-right-radius: 6px;
}

/* bottom-left border-radius */
.tabla-calendario tr:last-child td:first-child {
  border-bottom-left-radius: 6px;
}

/* bottom-right border-radius */
.tabla-calendario tr:last-child td:last-child {
  border-bottom-right-radius: 6px;
}


/**
  *================================
  *  ESTILOS TEMA GENERAL
  *================================
  */

  .decor-gen1-fluid:before 
  {
		content: ' ';
		background-image: url('https://registroapps.uniandes.edu.co/SisAdmisiones/img/fluid/forma_FFF200_gen_1.svg');
		background-size: 100% !important;
		background-repeat: no-repeat !important;
		width: 140px;
		height: 120px;
		position: absolute;
		z-index: -99;
		background-position: 10% 10%;
		margin-bottom: 20px;
  }

  .titulo-decor-gen
	{
		color: #1c1c1a  !important; 
		mix-blend-mode: darken;
		padding: 2rem 1rem;
	}
	

