#Content {
    height: 100vh;
    position: relative;
    background: linear-gradient(145deg, rgba(97,197,204,1) 0%, rgba(186,190,72,1) 50%, rgba(248,153,1,1) 100%);
}

/*Boton de login*/
.LogonTemplate .menuButtons .dxm-item {
    background-color: #fff !important;
    
}

.LogonTemplate .menuButtons .dxm-item .dxm-content {
    background: var(--light-green);
    color: #000 !important;
    border-radius: 10px;
    font-family: "Roboto", serif !important;
    font-weight: 700;
    font-size: 17px;
}

/*Contenido del Form*/
.LogonContent,
.LogonMainTable {
    border-radius: 15px;
}/*Contenedor blanco del form*/

.LogonContent .StaticText {
    display: flex;
    flex-direction: column;
    align-items: center;
    color: #4F4F4F;
    font-size: 16px;
    line-height: 20px;
}/*Texto del form*/

 .LogonContent .StaticText strong{
     color: #4F4F4F;
     font-size: 50.79px;
     font-weight: 700;
     font-family: "Poppins", serif !important;
     line-height: 57.17px;
 }

.login_logo_footer img {
    width: 143px !important;
    height: auto !important;
}/*Imagen*/

.LogonContent {
    width: 520px;
    display: flex;
    justify-content: center;
    z-index: 2;
    position: relative;
}/*Ajuste para el login form*/

.LogonMainTable {
    width: 520px;
    overflow: hidden;
    display: flex;
}/*Ajuste para el login form*/

#Logon_UPVSC .firstCardGroup{
    width: 100% !important;
}/*Ajuste necesario para el logo*/

#Logon_UPVSC .firstCardGroup table td.CardGroupContent div:first-child{
    display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
}/*Centrado de logo*/

#Logon_UPVSC .firstCardGroup table td.CardGroupContent div:first-child img {
    width: 100px !important;
    height: auto !important;
}/*Logo*/

.LogonTemplate{
    height: 100%;
}/*Ajustes de layout*/

#Logon_UPHeader {
    display: none;
}/*Quitar el header*/

#Logon_UPHeader + div{
    position: relative !important;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  top: 0!important;
}/*Ajustes de layout*/

/*Labels del form*/
.Caption {
    color: #888888;
    font-family: "Roboto", serif !important;
    text-transform: capitalize;
    font-weight: normal;
}

.GroupContent.secondEditorContainer .Item {
    padding-right: 0px !important;
    padding-left: 0px !important;
}/*Ajustes de padding a los componentes*/

.dxeTextBox_XafTheme {
    border-radius: 10px;
    overflow: hidden;
}/*Inputs*/

.LogonTemplate .WebEditorCell td.dxic {
    padding: 0px !important;
}/*Padding de inputs*/

input[type="text"].dxeEditArea_XafTheme, input[type="password"].dxeEditArea_XafTheme {
    font-family: "Roboto", serif !important;
    font-weight: 500;
    padding: 13px 15px !important;
    border-radius: 10px;
}

img.left {
    position: absolute;
    left: 0;
    z-index: 1;
    width: 38vw;
    top: 43%;
}

img.right {
    position: absolute;
    right: 0;
    z-index: 1;
    width: 38vw;
    top: 43%;
}

@media only screen and (max-width: 600px) {
    .LogonMainTable,
    .LogonContent {
        display: inline-table;
    }

    .login_logo_footer img{
        width: 130px;
    }
}

.dxlpLoadingPanel_XafTheme{
    border-radius: 15px !important;
}