div.img-background {
	background-color: #f8fafc;
    bottom: 0;
    color: black;
    height: 100vh;
    left: 0;
    overflow: hidden;
    padding: 0;
    position: fixed;
    right: 0;
    text-align: center;
    top: 0;
    z-index: 1;

}



.icon-box {
    text-align: center;
    padding-bottom: 4vh;
}

.icon-box img {
    margin: auto;
}

.icon-box > span {
    width: 100%;
    display: inline-block;
}

.icon-box span {
    font-size: 20pt;
}

.row {
    width: 99%;

}
article {
    padding: 10px;
}



.tela-inicial {
    position: center;
    width: 30em;
    align-self: center;
    margin-top: 11vh;

}

.menu {
    margin-top: 33px;
    float: right;
}





.collapse li:hover a {
    color: #0071B1 !important;
}

span.title-name {
    font-size: 5vh;
    color: white;
}

.icon-img {
    background-position: center center;
}

form.form-search{
    z-index:2;
}

form.form-search button {
    background: #0071B1;
    color: white;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shado
w 0.15s ease-in-out;
}

form#form-search button:hover {
    background: #01b6e6;
}

form.form-search::after {
    content: "";
    clear: both;
    display: table;
}

.form-search .input-group input {
    font-size: 0.8rem !important;
    border-radius: 10px 0 0 10px;
    max-height: 52px !important;
    min-height: 32px !important;
    height: 6vh ;
    width: 20vw !important;
    /*min-width: 200px;*/
    /*max-width: 300px;*/

}

.input-group-text {
    padding: 0 !important;
}

.form-search .input-group button {
    border-radius: 0 10px 10px 0 !important;
    min-height: 32px;
    max-height: 52px;
    height: 6vh;
    width: 10vw;
    min-width: 50px;
    max-width: 100px;
    display: block !important;
}

.sub-text {
    width: 100%;
    margin-top: 10px;
}

.sub-text a {
    color: #71c4ff;
}

div.sub-text a:hover {
    color: #a7ecff;
}

::placeholder {
    color: #221F1F;
    font-size: 13px;

}

.footer-resolution{
    position: center;
}
p.text-footer {
    /*text-align: center;*/
    top: 0;
    /*position: center;*/
    /*margin: 1.99999vh auto;*/
    margin: auto;
    font-size: 13px;
	color: white;
}

.alert {
    margin-top: 15px;
    width: 250px;
    font-size: 15px;
    margin-left: auto;
    margin-right: auto;
    font-family: Roboto, sans-serif;

}



.init-tema {
    margin: auto !important;
}

.search-tt {
    width: 100vw;
    height: 50vh;
    background: #f8fafc!important;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    /*z-index: 2;*/
    padding-right: 0!important;
    padding-left: 0 !important;
    /*padding-top: 8%*/
    margin-top: -7vh;
}


.search-container {
    width: 100vw;
    height: 100vh;
    background: #f8fafc!important;
    display: flex;
    justify-content: center;
    align-items: center;
}


img.icon-img{
        height: 17vh;
        width: 17vh;
        min-width: 40px !important;
        min-height: 40px !important;
        max-width: 100px !important;
        max-height: 100px !important;
    }
span.title-name{
    font-size: 5vh;
}





/*2nd page*/


.searchbox {
    padding: 14vh 0vh 12vh 0vh;
    position: relative;
    height: 10vh;
    width: 100vw;
    z-index: 0;
    background: white;


    /*top: 80%;*/
    /*margin-bottom: 2.5vh;*/

}


#searchbox-input{
    /*padding: 3vh 0 3vh 0;*/
    width: 30vw;
    min-width: 300px;
    /*height: 6vh;*/
    margin-right:auto !important;
    margin-left:auto !important;
}

div#searchbox-input button:hover{
    background: #01b6e6 !important;
}

.searchbox #searchbox-input button {
    border-radius: 0 10px 10px 0 !important;
    /*width: 80px;*/
    display: block !important;
    background: #0071B1;
    max-width: 80px;
    width: 15vw;
    /*min-height: 32px;*/
    /*max-height: 52px;*/
    /*height: 5vh;*/
    /*width: 5vw;*/
    /*min-width: 50px;*/
    /*max-width: 100px;*/
    color: white;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shado
w 0.15s ease-in-out;

}

div.searchbox button:hover {
    background: #0071B1;
}


/*PLACEHOLDER SAFARI*/
/*.input-group > .form-control:not(:last-child), .input-group > .custom-select:not(:last-child){*/
/*    line-height: normal !important;*/
/*}*/

/*::-webkit-input-placeholder {*/
/*    line-height: normal !important;*/
/*}*/

