@font-face {
  font-family: TIMSans;
  src: url(https://static.tim.it/font/TIMSansWeb-Light.eot) format("eot"), url(https://static.tim.it/font/TIMSansWeb-Light.woff) format("woff"), url(https://static.tim.it/font/TIMSansWeb-Light.ttf) format("truetype"), url(https://static.tim.it/font/TIMSansWeb-Light.svg#TIMSans-Light) format("svg");
  font-weight: 300;
  font-style: normal;
  font-display: swap
}

@font-face {
  font-family: TIMSans;
  src: url(https://static.tim.it/font/TIMSans-Regular.eot) format("eot"), url(https://static.tim.it/font/TIMSans-Regular.woff) format("woff"), url(https://static.tim.it/font/TIMSans-Regular.ttf) format("truetype"), url(https://static.tim.it/font/TIMSans-Regular.svg#TIMSansWeb-Regular) format("svg");
  font-weight: 400;
  font-style: normal;
  font-display: swap
}

@font-face {
  font-family: TIMSans;
  src: url(https://static.tim.it/font/TIMSansWeb-Bold.eot) format("eot"), url(https://static.tim.it/font/TIMSansWeb-Bold.woff) format("woff"), url(https://static.tim.it/font/TIMSansWeb-Bold.ttf) format("truetype"), url(https://static.tim.it/font/TIMSansWeb-Bold.svg#TIMSans-Bold) format("svg");
  font-weight: 700;
  font-style: normal;
  font-display: swap
}

body {

  font-family: TIMSans, Arial, sans-serif;
  padding-top: 0px;
  height: 100vh;
  background: #003264;
  background: radial-gradient(circle, rgba(0, 34, 84, 1) 0%, rgba(0, 70, 145, 1) 100%);
}


p {
  font-size: 18px;
  font-weight: 300;
  line-height: 1;
  font-family: TIMSans, Arial, sans-serif !important;
  color: #ffffff;
}

h3,
strong {
  font-weight: bold;
  font-size: large;
  line-height: 1.5em;
}


.link-color {
  color: #F1851E !important;
}

.foot {
  background-color: #F1851E;
  height: 50px;
  line-height: 50px;
  text-align: center;

}

.btn-salva {
  color: #fff !important;
  background-color: #eb0028;
  border-color: #db0018;
}

.btn-salva:hover {
  color: #fff !important;
  background-color: #fe0048;
}

@media(max-width:850px) {
  .wave-container::before {
    height: 59.5px
  }
}

.input-group-text i {
  color: #004691;
  font-size: 1.3em;
}

.blink {
  animation: blinker 2s linear infinite;
}

@keyframes blinker {
  50% {
    opacity: 0.4;
  }
}

.logo-row {
  height: 40px;
  max-width: 99%;
}