.login_container {
    width:100%;
    height:100vh;
}

.login_container > div {
    height:100%;
}

.full-column {
    padding:0 !important;
}

.login_form-container {
    background-color: white;
    display:flex !important;
    flex-direction: column;
    padding:32px !important;
    justify-content:space-between;
    height: 100%;
}

.login_form-form {
    margin:auto;
    width:90%;
}

.login_form-tabs .active.empresa_tab.item {
    background-color:#A5CB33 !important;
    color:white !important;
}

.login_form-tabs .active.trabajador_tab.item {
    background-color:#496E8D !important;
    color:white !important;
}

.login_volver {
    color:#2b2b2b
}

.link_svt {
    color: #496E8D;
}

.ui.form input[type=password].input_svt:focus,  .ui.form input[type=text].input_svt:focus{
    border-color: #496E8D !important;
}

.info_sve-contflex {
    height:fit-content;
    margin:auto;
    width: 100%;
}

.info_sve-container {
    z-index:2;
    position: absolute;
    width: 100%;
    padding:80px 20%;
    height: 100vh;
    overflow:auto;
    background-color: #6B9B13;
    opacity:1;
    display:flex;
    flex-direction: column;
    justify-content:space-between;
    animation: entrada 1s ease-in-out 1.5s both;
}

.info_sve {
    display:flex;
    flex-direction:column;
    justify-content: space-around;
}

.info_sve :is(h1, h2 ,h3, h4, ul) {
    color:white !important;
}

.info_sve h2 {
    font-size: 2.5rem !important;
    margin:0 ;
}

.info_sve h3 {
    font-size: 1.25rem;
    font-weight: 500;
    margin:0;
}

.info_sve ul li {
    width:fit-content;
    text-align: left;
    font-size:1.125rem;
}

.login_carousel_sve {
    margin-top:40px;
    width: 100%;
    padding:40px;
    background-color:#649013;
    border-radius: 4px;
}


.login_carousel_sve h2 {
    font-size: 1.8rem !important;
    margin:0;
}

.login_carousel_sve h4 {
    font-size: 1.2rem;
    font-weight: 200;
    margin:0;
}


.info_svt-contflex {
    height:fit-content;
    margin:auto;
    width: 100%;
}

.info_svt-container {
    z-index:2;
    position: absolute;
    width: 100%;
    padding:80px 20%;
    height: 100vh;
    overflow:auto;
    background-color: #496E8D;
    opacity:1;
    display:flex;
    flex-direction: column;
    justify-content:space-between;
    animation: entrada 1s ease-in-out 1.5s both
}

.info_svt {
    display:flex;
    flex-direction:column;
    justify-content: space-around;
}

.info_svt :is(h1, h2 ,h3, h4, ul) {
    color:white !important;
}

.info_svt h2 {
    font-size: 2.5rem !important;
    margin:0 ;
}

.info_svt h3 {
    font-size: 1.25rem;
    font-weight: 500;
    margin:0;
}

.info_svt ul li {
    width:fit-content;
    text-align: left;
    font-size:1.125rem;
}

.login_carousel_svt {
    margin-top:40px;
    width: 100%;
    padding:40px;
    background-color:#30526F;
    border-radius: 4px;
}


.login_carousel_svt h2 {
    font-size: 2.2rem;
    margin:0;
}

.login_carousel_svt h4 {
    font-size: 1.5rem;
    font-weight: 200;
    margin:0;
}

.login_form-container img {
    width:200px;
}

.imgCheck{
     width:fit-content !important;
}

@keyframes entrada {
    0% {opacity:0%;}
    100% {opacity:100%;}
}

@media only screen and (max-width: 768px) {
    .tabEmp, .tabTrab {
        display: none !important;
    }

    .login_form-container img {
        margin:auto;
        width:70%;
    }

}

.login_form-form > div {
    margin:auto;
    margin-bottom:16px;
}


.login_form-form .info_adherente {
    margin:auto;
}

.escondidoUsuario{
	display:none !important;
}

/* Fixes login */ 

.tag {
    font-size: 1rem !important;
}

.st-section {
overflow:hidden;
height:100vh;
}

.st-section .stControlBody{
overflow:hidden;
height:100vh;
}

.st-col {
	padding:0;
}

.st-section > .st-row {
	margin:0;
}
a.text-positive {
    font-size: 1rem;
}
ul li {
    list-style: initial;
}

.ui.buttons .button, .ui.buttons .or, .ui.button {
    font-size: 1rem;
}
.ui.error.message.icono i {
    font-size: 1.375rem;
}
.ui.input.error input {

  background-color: #fff;

  border-color: #f35e4b;

  color: #3e3e3e;

  -webkit-box-shadow: none;

  box-shadow: none;

}
.imgTooltipCedula{
	max-width: 350px;
}