.footer-big-contacts {
    color: #333;
    font-size: 20px;
    font-weight: bold;
    letter-spacing: 1px;
}

.footer-big-contacts span {
    display: block;
    font-size: 10px;
    font-weight: 400;
    text-transform: uppercase;
    color: #888;
    letter-spacing: 2px;
}

.breadcrumb > .active {
    
    color: #999;
}

.dark .footer-big-contacts { color: rgba(255,255,255,0.8); }

#header.full-header #logo, 
.top-links ul li {
    
    border: none;
}

.single-post .entry {

    border-bottom: none;
}

.intro-services { min-height: 330px }

.cadastro-mapeamento .intro-services {
    
    border: 2px solid #ccc;
}

#top-login button { margin-top: 10px; }

.sm-form-control, .form-control {
    border-radius: 10px !important;
}


/*
 *  VALIDATION
 */

input.help-block-error,
select.help-block-error,
textarea.help-block-error { border-color: #d50000; }

span.help-block-error { color: #d50000; font-size: 12px; }

#newsletter-form span.help-block,
#newsletter-form2 span.help-block{ display: none !important; }

/*
 * Typeahead
 */
span.twitter-typeahead { display: block !important; }

.tt-menu {
    width: 100%;
    margin: 4px 0;
    padding: 8px 0;
    background-color: #FFF;
    border: 1px solid rgba(0, 0, 0, 0.2);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 10px rgba(0,0,0,.1);
    -moz-box-shadow: 0 1px 10px rgba(0,0,0,.1);
    box-shadow: 0 1px 10px rgba(0,0,0,.1);

}

.tt-suggestion {
    padding: 3px 20px;
    font-size: 15px;
    line-height: 24px;
}

.tt-suggestion:hover {
    cursor: pointer;
    color: #FFF;
    background-color: #0097cf;
}

.checkbox-style-2-label { margin: 5px 0; }

.check-error { padding: 5px; border: 2px solid #d50000; }


#menu_alterar_cidade {
    display: none;
}

footer {
    background-color: #63ad96 !important;
    padding: 40px 0;
    font-size: 14px;
    line-height: 1.8;
}

div.footer_logos{
    text-align: end;
}

img.logo_rodape {
    max-width: 15%;
    padding: 0px 25px;
}

img.logo_rodape_ifg {
    max-width: 8%;
    padding: 0px 25px;
}

#gotoTop {
    left: 30px;
    right: auto;
}

#logo a.standard-logo {
    margin: 2px;
}

#logo a.menu_ifg_logo {
    display: inline-block;
}

#logo a.menu_ifg_logo img {
    height: 90px;
    padding-bottom: 10px;
}

#top-search {
    margin: 5px 0 0px 10px;
}

#top-sticky {
    display: none;
}

#header.sticky-header:not(.static-sticky) #top-search #top-sticky {
    display: block;
}

#header.sticky-header:not(.static-sticky) #top-search #top-normal {
    display: none;
}

#header.sticky-header:not(.static-sticky) #top-search {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}

#logo a.retina-logo {
    margin-top: 5px;
}

#cadastro_link {
    padding-bottom: 20px;
}

.titulo_cadastro {
    background: linear-gradient(90deg, black 50%, #63ad96 50%) !important;
}

.titulo_projeto {
    background: linear-gradient(90deg, black 50%, red 50%) !important;
}

.titulo_usuario {
    background: linear-gradient(90deg, black 50%, #ee782d 50%) !important;
}

.titulo_trab_esp {
    background: linear-gradient(90deg, black 50%, #662d91 50%) !important;
}

.titulo_pesquisa {
    background: linear-gradient(90deg, black 50%, #7e8080 50%) !important;
}

.titulo_termos {
    background: linear-gradient(90deg, black 50%, #4DD0E1 50%) !important;
}

#page-title {
    padding: 25px 0;
}

#cadastro_link .button {
    background-color: #63ad96 !important;
    width: 50%;
    margin-left: 25%;
    margin-right: 25%;
    border-radius: 15px;
}

#cadastro_link .button_active {
    background-color: black !important;
}

#pesquisa_index {
    margin-left: 10%;
    margin-top: 3%;
}

span.select2.select2-container.select2-container--default {
    width: 100% !important;
}

@media (min-width: 992px) and (max-width: 1199px) {

    #logo a.retina-logo {
        display: none !important;
    }

    img.logo_rodape {
        max-width: 30%;
        padding: 0px 25px;
    }

    img.logo_rodape_ifg {
        max-width: 15%;
        padding: 0px 25px;
    }

    .ling_perfil {
        display: none;
    }

    #pesquisa_index {
        margin-top: 7%;
    }

}

@media (min-width: 768px) and (max-width: 991px) {

    #cadastro_link .button {
        width: 70%;
        margin-left: 15%;
        margin-right: 15%;
    }

    img.logo_rodape {
        max-width: 30%;
        padding: 0px 25px;
    }

    img.logo_rodape_ifg {
        max-width: 15%;
        padding: 0px 25px;
    }

    #top-search {
        display: none;
    }

    .ling_perfil {
        display: none;
    }

    #pesquisa_index {
        margin-top: 10%;
    }
}

@media (min-width: 480px) and (max-width: 767px) {

    #cadastro_link .button {
        width: 100%;
        margin-left: 0;
        margin-right: 5%;
    }

    #pesquisa_index {
        margin-left: 0%;
    }

    div#section-home {
        text-align: center;
    }

    .titulo_cadastro {
        background: repeating-linear-gradient(black, black 54.9%, #63ad96 45.1%, #63ad96 100%) !important;
    }

    .titulo_projeto {
        background: repeating-linear-gradient(black, black 54.9%, red 45.1%, red 100%) !important;
    }

    .titulo_usuario {
        background: repeating-linear-gradient(black, black 54.9%, #ee782d 45.1%, #ee782d 100%) !important;
    }

    .titulo_trab_esp {
        background: repeating-linear-gradient(black, black 64.9%, #662d91 35.1%, #662d91 100%) !important;
    }

    .titulo_pesquisa {
        background: repeating-linear-gradient(black, black 64.9%, #7e8080 35.1%, #7e8080 100%) !important;
    }

    .titulo_termos {
        background: repeating-linear-gradient(black, black 54.9%, #4DD0E1 45.1%, #4DD0E1 100%) !important;
    }

    div.footer_logos{
        text-align: center;
    }

    img.logo_rodape {
        max-width: 50%;
        padding: 0px 25px;
    }

    img.logo_rodape_ifg {
        max-width: 25%;
        padding: 0px 25px;
    }

    #top-search {
        display: none;
    }

    .ling_perfil {
        display: none;
    }
}

@media (max-width: 479px) {

    #cadastro_link .button {
        width: 100%;
        margin-left: 0;
        margin-right: 5%;
        font-size: 8px !important;
    }

    div#section-home {
        text-align: center;
    }

    #pesquisa_index {
        margin-left: 0%;
    }

    .titulo_cadastro {
        background: repeating-linear-gradient(black, black 54.9%, #63ad96 45.1%, #63ad96 100%) !important;
    }

    .titulo_projeto {
        background: repeating-linear-gradient(black, black 54.9%, red 45.1%, red 100%) !important;
    }

    .titulo_usuario {
        background: repeating-linear-gradient(black, black 54.9%, #ee782d 45.1%, #ee782d 100%) !important;
    }

    .titulo_trab_esp {
        background: repeating-linear-gradient(black, black 64.9%, #662d91 35.1%, #662d91 100%) !important;
    }

    .titulo_pesquisa {
        background: repeating-linear-gradient(black, black 64.9%, #7e8080 35.1%, #7e8080 100%) !important;
    }

    .titulo_termos {
        background: repeating-linear-gradient(black, black 54.9%, #4DD0E1 45.1%, #4DD0E1 100%) !important;
    }

    div.footer_logos{
        text-align: center;
    }

    img.logo_rodape {
        max-width: 60%;
        padding: 0px 25px;
    }

    img.logo_rodape_ifg {
        max-width: 30%;
        padding: 0px 25px;
    }

    #top-search {
        display: none;
    }

    .ling_perfil, .id_perfil, .tipo_perfil {
        display: none;
    }

}

@media
only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 991px),
only screen and (   min--moz-device-pixel-ratio: 2) and (max-width: 991px),
only screen and (     -o-min-device-pixel-ratio: 2/1) and (max-width: 991px),
only screen and (        min-device-pixel-ratio: 2) and (max-width: 991px),
only screen and (                min-resolution: 192dpi) and (max-width: 991px),
only screen and (                min-resolution: 2dppx) and (max-width: 991px)
{
    #logo a.menu_ifg_logo { display: none; }
}

@media
only screen and (-webkit-min-device-pixel-ratio: 2),
not all, not all, not all,
only screen and (min-resolution: 192dpi),
only screen and (min-resolution: 2dppx)
{
    #logo a.menu_ifg_logo { display: none; }
}