body, html {
  font-family: 'Open Sans Condensed', sans-serif;
  color:#333;
  height:100%;
  font-size:18px;
}
h1, h2, h3, h4, h5 {
  font-family: 'Oswald', sans-serif;
}
button, a {
  background:none;
  border:none;
  cursor:pointer;
}
.paragrafo {
  text-indent:35px;
  text-align:justify;
}
#dialogo {
  position:fixed;
  left:0px;
  top:0px;
  right:0px;
  bottom:0px;
  background:#ffffffdd;
  display:none;
}

@media screen and (min-width: 1366.1px) {
  .quadro {
    height:100%;
    background-image:url('../imagens/banner-introducao.jpg');
    background-size:120%;
    background-position:bottom;
    background-repeat:no-repeat;
  }
  #formulario {
    width:400px;
    padding:30px;
    background:#ffffffdd;
    border-radius:5px;
    position:absolute;
    top:30%;
    right:100px;
  }
  #formulario input {
    width:100%;
    height:40px;
    background:none;
    border:none;
    border-bottom:1px solid #888;
  }
  #formulario button {
    background:#f66;
    color:#fff;
    width:160px;
    height:50px;
    border-radius:25px;
  }
  .quadro-vacinacao {
    margin:50px;
    overflow:auto;
    box-shadow:2px 2px 4px #888;
    padding:50px;
  }
  .carteirinha-vacinacao td {
    width:150px;
    border:1px solid #ddd;
    padding:10px;
  }
  #formulario-perfil {
    width:500px;
    margin:auto;
    margin-top:10%;
    background:#fff;
    padding:20px;
    color:#333;
    box-shadow:2px 2px 4px #888;
    text-align:center;
  }
  .enviar {
    width:200px;
    height:50px;
    border-radius:25px;
    background:#f66;
    color:#fff;
    border:none;
  }
}

@media screen and (min-width: 1024.1px) and (max-width:1366px) {
  .quadro {
    height:100%;
    background-image:url('../imagens/banner-introducao.jpg');
    background-size:120%;
    background-position:bottom;
    background-repeat:no-repeat;
  }
  #formulario {
    width:400px;
    padding:30px;
    background:#ffffffdd;
    border-radius:5px;
    position:absolute;
    top:30%;
    right:100px;
  }
  #formulario input {
    width:100%;
    height:40px;
    background:none;
    border:none;
    border-bottom:1px solid #888;
  }
  #formulario button {
    background:#f66;
    color:#fff;
    width:160px;
    height:50px;
    border-radius:25px;
  }
  .quadro-vacinacao {
    margin:50px;
    overflow:auto;
    box-shadow:2px 2px 4px #888;
    padding:50px;
  }
  .carteirinha-vacinacao td {
    width:150px;
    border:1px solid #ddd;
    padding:10px;
  }
  #formulario-perfil {
    width:500px;
    margin:auto;
    margin-top:10%;
    background:#fff;
    padding:20px;
    color:#333;
    box-shadow:2px 2px 4px #888;
    text-align:center;
  }
  .enviar {
    width:200px;
    height:50px;
    border-radius:25px;
    background:#f66;
    color:#fff;
    border:none;
  }
}

@media screen and (min-width: 800.1px) and (max-width:1024px) {
  .quadro {
    height:100%;
    background-image:url('../imagens/banner-introducao.jpg');
    background-size:150%;
    background-position:bottom;
    background-repeat:no-repeat;
  }
  #formulario {
    width:400px;
    padding:30px;
    background:#ffffffdd;
    border-radius:5px;
    position:absolute;
    top:30%;
    right:100px;
  }
  #formulario input {
    width:100%;
    height:40px;
    background:none;
    border:none;
    border-bottom:1px solid #888;
  }
  #formulario button {
    background:#f66;
    color:#fff;
    width:160px;
    height:50px;
    border-radius:25px;
  }
  .quadro-vacinacao {
    margin:50px;
    overflow:auto;
    box-shadow:2px 2px 4px #888;
    padding:50px;
  }
  .carteirinha-vacinacao td {
    width:150px;
    border:1px solid #ddd;
    padding:10px;
  }
  #formulario-perfil {
    width:500px;
    margin:auto;
    margin-top:10%;
    background:#fff;
    padding:20px;
    color:#333;
    box-shadow:2px 2px 4px #888;
    text-align:center;
  }
  .enviar {
    width:200px;
    height:50px;
    border-radius:25px;
    background:#f66;
    color:#fff;
    border:none;
  }
}

@media screen and (min-width: 512.1px) and (max-width:800px) {
  body {
    background:#26a;
    color:#fff;
  }
  #formulario {
    width:90%;
    margin:auto;
    padding:30px 10px;
  }
  #formulario legend {
    font-weight:bold;
    color:#fff;
  }
  #formulario input {
    width:100%;
    height:40px;
    background:none;
    border:none;
    border-bottom:1px solid #fff;
  }
  #formulario button {
    background:#f66;
    color:#fff;
    width:160px;
    height:50px;
    border-radius:25px;
  }
  .quadro-vacinacao {
    width:100%;
    border-bottom:2px solid #26a;
    padding:10px;
    overflow:auto;
  }
  .carteirinha-vacinacao td {
    width:150px;
    border:1px solid #ddd;
    padding:10px;
  }
  #formulario-perfil {
    width:500px;
    margin:auto;
    margin-top:10%;
    background:#fff;
    padding:20px;
    color:#333;
    box-shadow:2px 2px 4px #888;
    text-align:center;
  }
  .enviar {
    width:200px;
    height:50px;
    border-radius:25px;
    background:#f66;
    color:#fff;
    border:none;
  }
}

@media screen and (max-width: 512px) {
  body {
    background:#26a;
    color:#fff;
  }
  #formulario {
    width:90%;
    margin:auto;
    padding:30px 10px;
  }
  #formulario legend {
    font-weight:bold;
    color:#fff;
  }
  #formulario input {
    width:100%;
    height:40px;
    background:none;
    border:none;
    border-bottom:1px solid #fff;
  }
  #formulario button {
    background:#f66;
    color:#fff;
    width:160px;
    height:50px;
    border-radius:25px;
  }
  .quadro-vacinacao {
    width:100%;
    border-bottom:2px solid #26a;
    padding:10px;
    overflow:auto;
  }
  .carteirinha-vacinacao td {
    width:200px;
    border:1px solid #ddd;
    padding:10px;
  }
  #formulario-perfil {
    width:100%;
    background:#fff;
    padding:20px;
    color:#333;
    box-shadow:2px 2px 4px #888;
    text-align:center;
  }
  .enviar {
    width:200px;
    height:50px;
    border-radius:25px;
    background:#f66;
    color:#fff;
    border:none;
  }
}
