body, html {
  height: 100%;
  font-family: "Inter", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
}
* {
  margin: 0;
  padding: 0;
}

h1, h2, h3, h4, h5, h6 {
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-style: normal;
  font-optical-sizing: auto;
}
a{
  font-family: "Inter", sans-serif;
  font-weight: normal;
  font-style: normal;
  letter-spacing: 0.9px;
  font-optical-sizing: auto;
}
a{
  text-decoration: none;
}
p{
  font-size:16px;
}
/*Colores institucionales*/
.w3-text-light-grey-lc,.w3-hover-text-light-grey-lc:hover{
  color: #f4f7faff;
}
.w3-light-grey-lc,.w3-hover-light-grey-lc:hover{
  background-color: #f4f7faff !important;
  color: #1c232fff !important;
}
.w3-border-light-grey-lc,.w3-hover-border-light-grey-lc:hover{border-color:#f4f7faff!important}
.w3-text-black-lc,.w3-hover-text-black-lc:hover{
  color: #1c232fff;
}
.w3-black-lc,.w3-hover-black-lc:hover{
  background-color: #1c232fff !important;
  color: #f4f7faff !important;
}
.w3-border-black-lc,.w3-hover-border-black-lc:hover{border-color:#1c232fff!important}

.w3-text-purple-lc,.w3-hover-text-purple-lc:hover{
  color: #262262ff;
}
.w3-purple-lc,.w3-hover-purple-lc:hover{
  background-color: #262262ff !important;
  color: #f4f7faff !important;
}
.w3-border-purple-lc,.w3-hover-border-purple-lc:hover{border-color:#262262ff!important}

fieldset{border:0px !important; margin:0 2px;padding:.35em .625em .75em}
legend{font-weight: bold;}


.bgbody{
  background-image: url(../images/fondo-lineadecambio.png);
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-position: right bottom;
}
.w3-half-lc {
    width: 49.9% !important;
    margin: 0 auto !important;
  } 
.w3-input-lc{
	padding: 12px;
	display: block;
	border: 1px solid #cbccccff;
	/*border-bottom: 1px solid #ccc;*/  
	width: 100%;
}


/* For Mobile Portrait View */
@media screen and (max-device-width: 480px) {
  /*Bloque Login*/
  .w3-half-lc {
    width: 100% !important;
  } 
  #rotador .w3-large{
    font-size:smaller !important;
  }
  #rotador .w3-xlarge{
    font-size:small !important;
  }
  #rotador .w3-xxlarge{
    font-size:large !important;
  }
  #rotador .w3-xxxlarge{
    font-size:larger !important;
  }
  #rotador .w3-jumbo{
    font-size:x-large !important;
  }
  h2,h3{
    line-height: inherit !important;
    padding-left: 0px !important;
    margin-left: 0px !important;
  }
  .w3-image-ps{
    max-width:241px; position:absolute;
  left:100px;
    z-index: 1; 
  }
  .w3-image2-ps{
    
    max-width:100%;height:auto;
  }
  .w3-min-height{
    min-height:250px;
  }
  .w3-display-right {
    position:relative !important;
    top:auto !important;
    right:auto !important;
    transform:none !important;
  }
  .w3-display-left {
    position:relative !important;
    top:auto !important;
    right:auto !important;
    transform:none !important;
  }
  .w3-display-bottomleft {
    position:relative !important;
    top:auto !important;
    right:auto !important;
  }
 
}