#submit_captcha{
    margin-top: 3%;
}

.p_center{
    text-align: center;
}

#message{
    resize: none;
}

.error{
    border-color: #DC143C !important;
}

.isa_warning {
    color: #DC143C;
}

.mapboxgl-ctrl-geocoder--input{

    height: 3rem !important;
    padding: 6px 35px !important;
    width: 100%;
}


.geocoder {
    width: 50%;
}

.mapboxgl-ctrl-geocoder--icon{

    display: none; !important;

}

#map {
    width: 100%;
    height: 450px;
    margin-bottom: -0.1em;
}

.mapboxgl-ctrl-geocoder {
    min-width: 100%;
}

.under_li{
    color: #909498;
    text-align: justify;
    list-style: none;
    padding: 0;
    margin-right: 10%;
    display: none;
}

#distance{
    display: none;
}

/*******************************
            Message
*******************************/

.ui.message {
    position: relative;
    min-height: 1em;
    margin: 1em 0em;
    background: #F8F8F9;
    padding: 1em 1.5em;
    line-height: 1.4285em;
    color: rgba(0, 0, 0, 0.87);
    -webkit-transition: opacity 0.1s ease, color 0.1s ease, background 0.1s ease, -webkit-box-shadow 0.1s ease;
    transition: opacity 0.1s ease, color 0.1s ease, background 0.1s ease, -webkit-box-shadow 0.1s ease;
    transition: opacity 0.1s ease, color 0.1s ease, background 0.1s ease, box-shadow 0.1s ease;
    transition: opacity 0.1s ease, color 0.1s ease, background 0.1s ease, box-shadow 0.1s ease, -webkit-box-shadow 0.1s ease;
    border-radius: 0.28571429rem;
    -webkit-box-shadow: 0px 0px 0px 1px rgba(34, 36, 38, 0.22) inset, 0px 0px 0px 0px rgba(0, 0, 0, 0);
    box-shadow: 0px 0px 0px 1px rgba(34, 36, 38, 0.22) inset, 0px 0px 0px 0px rgba(0, 0, 0, 0);
}

.ui.message:first-child {
    margin-top: 0em;
}

.ui.message:last-child {
    margin-bottom: 0em;
}

/*--------------
     Content
---------------*/

/* Header */

.ui.message .header {
    display: block;
    font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif;
    font-weight: bold;
    margin: -0.14285714em 0em 0rem 0em;
}

/* Default font size */

.ui.message .header:not(.ui) {
    font-size: 1.14285714em;
}

/* Paragraph */

.ui.message p {
    opacity: 0.85;
    margin: 0.75em 0em;
}

.ui.message p:first-child {
    margin-top: 0em;
}

.ui.message p:last-child {
    margin-bottom: 0em;
}

.ui.message .header + p {
    margin-top: 0.25em;
}

.fancybox-button, .fancybox-button:link, .fancybox-button:visited {
    color: #ccc !important;
}

#header .logo {
    border: none !important;
}
#intro a  {
    border: none !important;
}

#logoHeader{
    height: 150px;
}

#logoHeaderHome{
    height: 550px;
    padding-top: -1em;
}

@media screen and (max-width: 980px) {

    #logoHeader {
        padding-top: 4rem;
    }

}

@media screen and (max-width: 980px) {

    #logoHeader {
        padding-top: 4rem;
    }

}
