/* src/styles.css */
body {
  font-family: "Titillium Web", sans-serif !important;
  font-weight: 300 !important;
  font-size: 16px !important;
  color: #363636 !important;
  background: rgb(249, 201, 70);
  background:
    linear-gradient(
      264deg,
      rgba(249, 201, 70, 1) 0%,
      rgba(238, 238, 238, 1) 100%);
  height: 100vh;
}
h1,
h2,
h3,
h4,
h5 {
  font-weight: 700 !important;
  margin-top: 1.5rem !important;
  margin-bottom: 1rem !important;
  font-family: "Source Sans 3", sans-serif !important;
  color: #42210b;
}
h1 {
  font-size: 40px !important;
}
strong,
b {
  font-weight: 700 !important;
}
img {
  max-width: 100%;
  height: auto;
}
a {
  color: #42210b;
}
select {
  overflow-wrap: normal;
  width: 460px;
  max-width: 100%;
  border: 1px solid rgb(66, 33, 11);
  margin: 0px 10px 0px 0px;
  padding: 3px 10px;
  border-radius: 5px;
  background-color: rgb(243, 222, 163) !important;
  height: 28px;
}
label {
  display: inline-block;
}
.logo_wrapper img {
  width: 130px;
}
.header_bkg {
  background: rgb(249, 201, 70);
  background:
    linear-gradient(
      264deg,
      rgba(249, 201, 70, 1) 0%,
      rgba(238, 238, 238, 1) 100%);
  padding: 15px 0;
  margin-bottom: 30px;
  position: fixed;
  width: 100%;
  top: 0;
}
.valore {
  font-weight: bold;
}
.cta {
  background: #185ba1;
  color: #fff !important;
  text-align: center;
  display: block;
  padding: 4px 15px;
  transition: all 0.1s ease-in-out 0.05s;
  font-weight: 600;
  min-width: 150px;
  max-width: 100%;
  display: inline-block;
  border: none;
  border-radius: 10px;
  margin-bottom: 15px;
  margin-right: 15px;
  font-size: 14px;
}
.cta:hover {
  background: #afbfd7;
  color: #42210b !important;
  cursor: pointer;
}
.flex_header {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
#margin_header {
  display: block;
  margin-bottom: 140px;
}
form input,
.elenco_emissioni input {
  border: 1px solid #42210b;
  background-color: #f3dea3 !important;
  margin: 0 10px 0px 0px;
  padding: 3px 10px;
  border-radius: 5px;
  min-width: 460px;
  height: 27px;
}
#login {
  display: flex;
  flex-direction: column;
  width: 520px;
  margin: 0 auto;
  max-width: 100%;
  border: 1px solid;
  border-radius: 15px;
  padding: 25px;
}
#login input,
#login .cta {
  margin-bottom: 15px;
  margin-right: 0;
}
.info {
  background: #185ba1;
  color: #fff !important;
  text-align: center;
  display: block;
  padding: 4px 13px;
  transition: all 0.1s ease-in-out 0.05s;
  font-weight: 600;
  max-width: 100%;
  display: inline-block;
  border: none;
  border-radius: 10px;
  margin-right: 15px;
  font-size: 14px;
}
.info:hover {
  background: #afbfd7;
  color: #42210b !important;
  cursor: pointer;
}
.desc_label {
  font-weight: bold;
}
.elenco_sottofasi li,
.elenco_materiali li,
.elenco_emissioni,
.elenco_servizi li {
  border-top: 2px solid;
  padding: 15px 15px 0 15px;
  border-left: 2px solid;
  border-right: none;
  border-bottom: none;
  margin: 15px 0 0;
  list-style-type: none;
}
.elenco_materiali label {
  min-width: 360px;
}
form {
  display: table;
}
.phases_form {
  display: block;
}
p {
  display: table-row;
}
label {
  display: table-cell;
  padding-right: 15px;
}
input {
  display: table-cell;
  margin-right: 15px;
  padding-right: 15px;
}
.messaggio_feedback {
  position: fixed;
  background: #D1603D;
  color: #fff;
  padding: 10px;
  right: calc(50% - 175px);
  font-weight: 700;
  border: 3px solid #fff;
  width: 350px;
  text-align: center;
  bottom: 10px;
}
.valore_non_valido span {
  background: red;
  display: inline-block;
  padding: 1px 15px;
  border-radius: 5px;
  color: #fff;
}
.tipo_materia_wrapper {
  border-bottom: 1px solid #000;
  display: flex !important;
}
.valore_non_valido {
  min-width: inherit !important;
}
.analysis_wrapper table {
  border: 1px solid black;
  text-align: center;
  font-size: 14px;
  width: 100%;
}
.analysis_wrapper th,
.analysis_wrapper td {
  border: 1px solid black;
  text-align: center;
  font-size: 14px;
  width: auto;
  padding: 10px;
}
@keyframes colorRotate {
  from {
    color: #6666ff;
  }
  10% {
    color: #0099ff;
  }
  50% {
    color: #00ff00;
  }
  75% {
    color: #ff3399;
  }
  100% {
    color: #6666ff;
  }
}
.divider {
  display: block;
  border-bottom: 1px solid;
  margin-bottom: 40px;
}
.inizializzazione_phases_wrapper,
.inizializzazione_services_wrapper {
  position: fixed;
  width: 100%;
  background: rgb(249, 201, 70);
  background:
    linear-gradient(
      264deg,
      rgba(249, 201, 70, 1) 0%,
      rgba(238, 238, 238, 1) 100%);
  top: 113px;
}
.salva_fasi_wrapper,
.salva_servizi_wrapper {
  position: fixed;
  width: 100%;
  background: rgb(249, 201, 70);
  background:
    linear-gradient(
      264deg,
      rgba(249, 201, 70, 1) 0%,
      rgba(238, 238, 238, 1) 100%);
  bottom: 0;
  padding-top: 10px;
}
.inizializzazione_phases_wrapper_push,
.inizializzazione_services_wrapper_push {
  display: block;
  height: 100px;
}
label.legenda_valore {
  min-width: auto;
}
.cta_collapse {
  font-size: 14px;
  background: #42210b;
}
.wrapper_sottofasi {
  padding-left: 127px;
}
.row_inputs {
  display: flex;
  margin-bottom: 7px;
}
.label_nome_chiave {
  min-width: 260px;
}
.info_wrapper {
  max-width: 100%;
  border: 1px solid;
  border-radius: 15px;
  padding: 25px;
  text-align: justify;
}

/* angular:styles/global:styles */
/*# sourceMappingURL=styles.css.map */
