@font-face {
  font-family: "Dic Sans";
  src:
    url("../fonts/fonnts.com-DicSans_Light.woff2") format("woff2");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Dic Sans";
  src:
    url("../fonts/fonnts.com-DicSans_Book.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Dic Sans";
  src:
    url("../fonts/fonnts.com-DicSans_Medium.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Dic Sans";
  src:
    url("../fonts/fonnts.com-DicSans_SemiBold.woff2") format("woff2");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Dic Sans";
  src:
    url("../fonts/fonnts.com-DicSans_Bold.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Dic Sans";
  src:
    url("../fonts/fonnts.com-DicSans_ExtraBold.woff2") format("woff2");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Dic Sans";
  src:
    url("../fonts/fonnts.com-DicSans_Black.woff2") format("woff2");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Dic Sans";
  src:
    url("../fonts/fonnts.com-DicSans_UltraBlack.woff2") format("woff2");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}


html, body {
  font-family: "Dic Sans"!important;
  font-size: 16px;
    font-synthesis: none; /* evita bold finto */
  
}

p {
	color: #0000008C;
}


/* .login-container {
    max-width: 25rem;
    margin: auto;
    box-shadow: 0 0 1rem rgba(200,200,200, 0.8);
    padding: 1.5rem;
    margin-top:4rem;
    border-radius:1rem;
    background: white;
}
.login-container .button-holder, .login-container .c-mt-3.navigation  {
    text-align: center;
} */

.portlet {
    margin-bottom: 0!important;
}

.portlet-header {
    display: none!important;
}

.fit-cover{
	object-fit: cover!important;
}


.login-container {
    max-width: 35rem;
    
 

    border-radius:1rem;
  
}

.input-text-wrapper input {
    background: transparent;
    border-color: black;
    border-radius: 25px;
}

.input-text-wrapper input:focus-visible {
    background: transparent;
    border-color: black;
    border-radius: 25px;
}

.input-container button{
    border-radius: 25px;
    padding-top:15px;
    padding-bottom:13px;
    padding-left:30px;
      padding-right:30px;
}

.portlet-content.portlet-content-editable {
    border: 0!important;
}

.alert-dismissible {
    background: transparent!important;
    border: 0!important;
    color: black!important;
    margin-top:3rem!important;
    padding:0!important;
}
