/*Fonts*/
@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,400i,700,700i');



.ptsans {
    font-family: 'PT Sans', sans-serif !important;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'PT Sans', sans-serif !important;
    font-weight: bold;
}

p,
span,
div {
    font-family: 'PT Sans', sans-serif !important;
}

/*Cores*/
:root {
    --branco: #FFFFFF;
    --preto: #000000;
    --cinza: #abadb4;
    --cccinza: #cccccc;
    --cinzaf5: #f5f5f5;
    --dark: #31373f;
    --dark1: #22272e;
    --roxo: #4c04aa;
    --azul: #4cafe1;
    --vermelho: #d80524;
    --laranja: #ff7d00;
}

/*Geral*/
html {
    /*    scroll-behavior: smooth;*/
}

body * {
    font-family: 'PT Sans', sans-serif;
}

body {
    padding-bottom: 0px !important;
    background-color: #fed44e;
}

section {
    padding: 50px 0px;
}

.footer {
    padding: 50px 0px 0px 0px;
}


/*Header*/
nav.navbar {
    background: url(images/bgextra_header.jpg);
    background-size: contain;
}

img.logo {
    height: 80px;
}

.banner-promo{
    width: 100%;
}

.box-alerta{
    background-color: red;
}
.box-alerta * {
    color: white;
}

/*Form1*/
div#submitbutton {
    margin: 50px 0px !Important;
}

input#submit {
    padding: 0px !Important;
    border-radius: 6px;
    width: 100% !Important;
    font-size: large;    
    margin: 0 auto;
}

form > div > div,
form > div > fieldset > div {
    width: 100%;
    float: right;
}

img#selecticon_from, img#selecticon_to {
    float: left;
    margin: 10px;
}

div#submitbutton {
    margin: 50px;
}

p#msg_selectfrom {
    padding: 20px;
    color: red;
    font-weight: bold;
}

.form-border{
    border-bottom: 1px dashed #ddd !important;
}
input[type=text] {
    width: 100% !important;
}

/*
.resultitem {
     display: block !important; 
}*/
