.google-visualization-tooltip-item {
    white-space: nowrap;
}

/* Modify the background color */        
.navbar-custom {
    background-color: #22527b;
}
/* Modify brand and text color 
.navbar-custom .navbar-brand,
.navbar-custom .navbar-text {
    color: #22527b;
}
*/

.navbar-hr { background-color: red; height: 2px; border: 0; }
.footer-hr { background-color: #22527b; height: 1px; border: 0; }

/* Contact form */
.contact_us {overflow: hidden;}
    
.contact_form {margin: 30px 0 0;}

.input_contact {
    border-bottom: 1px solid #DBDBDB;
    border-right: 1px solid #DCDCDC;
    height: 42px;
    padding: 0 10px;
    width: 450px;
    border: 1px solid #CBCAC8;}

.textarea_contact {
    border-bottom: 1px solid #DBDBDB;
    border-right: 1px solid #DCDCDC;
    height: 190px;
    margin-bottom:30px;
    padding: 10px;
    width: 536px;
    border: 1px solid #CBCAC8;}

.txt_leave_contact {
    font-weight: bold;
    margin: 20px 0 5px;}
    
.contact_details h3 {padding: 0px 0 30px;}

.contact_details p {padding: 0 0 30px;}

.contact_details .mail_to {
    color: #00B1F2;
    text-decoration: underline;
}

.the_dash{
    border-bottom:1px dashed #BBB9B9;
    height:0px;
    line-height:0;
    font-size:0;margin-top:30px;
}
.d_dash{
    border-top:1px #bbb9b9 dashed;
    height:1px;
    margin-bottom:30px;
    font-size:0;
    line-height:0;
}

/*
.footer .navbar-nav li:not(:first-child){
    box-shadow: -8px 0 0 -6px #22527b
}

.footer .nav-link:after {
    content: "|";
    position: absolute;
    margin-left: 10px;
    margin-right: 10px;
}
*/

@media print {
    #abstractMapSection {
        page-break-inside: avoid;
        break-inside: avoid;
    }
}
