/*------------------------------------------------------
/*                      MENU
/*------------------------------------------------------ */

.nav-masthead .nav-link {
  padding: .25rem 0;
  font-weight: 700;
  font-size:18px;
  background-color: transparent;
  border-bottom: .3rem solid transparent;
}

#menu .nav-masthead .active:hover {
  border-bottom-color: rgb(95, 159, 219);
}

#menu .nav-masthead :not(.active) {
	color: rgb(234, 238, 240);
}

#menu .nav-masthead :not(.active):hover {
	color: silver;
  border-bottom-color: orange;
}

#menu .nav-masthead .active {
  color: yellow;
  border-bottom-color: rgb(95, 159, 219);
}
  

/*------------------------------------------------------
/*                      INICIO
/*------------------------------------------------------ */

body {
  overflow-x: hidden;
}


#map {
  border:solid orange 3px;
  height:452px;
  color:black;
  font-weight:bold;
}

#mapUbicacion {
  border:solid orange 3px;
  height:452px;
  color:black;
  font-weight:bold;
}

/*------------------------------------------------------
/*   SELECTOR DE VIDEOS, EXAMENES
/*------------------------------------------------------ */

input,select,textarea {
  width: 100%;
}


/*------------------------------------------------------
/*   PERFIL
/*------------------------------------------------------ */

.noDecoracion {
  text-decoration: none;
  color:rgb(250, 236, 160);
}

.noDecoracion:hover {
  text-decoration: none;
  color:rgb(250, 236, 160);
}

/*------------------------------------------------------
/*   EXAMENES
/*------------------------------------------------------ */

#divAnswers input[type=radio] {
  width: 1.3em;
  height: 1.3em;
}

.rbResp {
  display:inline-block;
  margin-right:3px;
}


/*------------------------------------------------------
/*                      FOOTER
/*------------------------------------------------------ */
footer {
  min-height: 80px;
  padding-top: 30px;
  background-color: white;
  font-size: 20px;
  color: gray;
}

footer a,footer .bttn {
  color: rgb(139, 228, 214);
  font-size: 15px;
  text-decoration: none;
}

footer a:hover,footer .bttn:hover {
  color: gold;
  text-decoration: none;
}

.admin:hover {
  color: rgb(226, 226, 173);
  font-size: 20px;
}

.bttn:focus {
  outline: none;
  box-shadow: none;
}

/*------------------------------------------------------
/*                    UTILERIAS
/*------------------------------------------------------ */

.txtJustify {
  text-align:justify;
}

.bgBlanco {
  background-color: white;
}

.bgNegro {
  background-color: black;
}

.bgNegroOpacity {
  background-color: black;
  opacity: 0.77;  
}

.bgGris {
  background-color: gray;
}

.bgGrisLight {
  background-color:rgb(212, 214, 214);
}

.bgPlata {
  background-color: silver;
}

.bgLight {
  background-color: #e5e6e6;
}

.bgVerde {
  background-color: green;
}

.bgVerdeLight {
  background-color: rgb(215, 245, 215);
}

.bgSemiVerde {
  background-color: #1D5555;
}

.bgDarkVerde {
  background-color: #094148;
}

.bgRojo {
  background-color: red;
}

.bgRojoLight {
  background-color: rgb(248, 210, 210);
}

.bgAzul {
  background-color: blue;
}

.bgAzulLight {
  background-color: rgb(167, 196, 250);
}

.bgYellowLight {
  background-color: rgb(255, 255, 248);
}

/*------------------------------------------------------ */
/*                 TEXTOS TAMAÑOS y COLORES              */
/*------------------------------------------------------ */

.fontFantasy {
  font-family: Helvetica;
  font-size: 52px;
  font-style:italic;
  color: #1c5083;
  margin-top: 10px;
  margin-bottom: 5px;
}

.fontArial {
  font-family: arial;
  font-size: 26px;
  color: #4a8ece;
  margin-top: 10px;
  margin-bottom: 5px;
}

.fontTahoma {
  font-family: tahoma;
  font-size: 22px;
  color: #256894;
  margin-top: 10px;
  margin-bottom: 5px;
}

.fontTahomaSmall {
  font-family: tahoma;
  font-size: 15px;
  color: #256894;
  margin-top: 10px;
  margin-bottom: 5px;
}

.fcBlanco {
  color: white;
}

.fcAmarilloLight {
  color: rgb(226, 226, 173);
}

.fcNegro {
  color: black;
}

.fcNegroLight {
  color: rgb(87, 97, 97);
}

.fcNegroMedio {
  color:rgba(40, 41, 41, 0.795);
}

.fcGris {
  color:gray;
}

.fcMaroon {
  color: maroon;
}

.fcAzulLight {
  color: #3f6b87;
}

.fcNavy {
  color: navy;
}

.fcAzul {
  color:blue;
}

.fcVerde {
  color:green;
}

.fs06 {
  font-size: 18px;
}

.fs07 {
  font-size: 16px;
}

.fs05 {
  font-size: 20px;
}

.fcRojo {
  color: red;
}
