.btn-secondary, .btn-secondary:hover, .btn-secondary:active, .btn-secondary:visited {
    background-color: black !important;
}

/*#map*/
#map {
    /*padding: 0;
            margin: 0;*/
    /*width: 100%;*/
    /*height: 100%;
            min-height: 600px;
            max-height: 100%;*/
    padding: 0;
    margin: 0;
    height: 100vh;
    text-align: left;
    overflow: hidden;
}


html,
body {
    padding: 0;
    margin: 0;
    /*width: 100%;*/
    height: 100%;
    /*overflow: hidden;*/
    overflow-y: scroll;
    /*background-image: url(images/Grand_Central_Palace_-_Central_Market-edit.jpg);*/
}


.hideSSL {
    display: none;
}


a:hover {
    background-color: lightgray;
}

li:hover {
    background-color: lightgray
}

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
    background-color: gray;
}

.dropdown-menu > li, .dropdown-menu > li > a {
    /*background-color: #3344ff;*/
    color: black;
}

@media screen {

    .printHeader, .printLogo, .printDisclaimer {
        display: none;
    }
}


@media print {
    /* line 206, ../scss/app.scss */
    body, html, #wrapper {
        height: 100% !important;
        width: 100% !important;
        display: inline-block;
        overflow: visible !important;
    }
    .maptitle, .top-bar, .svhide {
       *display: none;
    }

    #hidPrint, #pqfooter, #welcome1Small {
        display: none;
    }

   
}

div.breakbefore {
    page-break-before: always;

}

div.breakafter {
    page-break-after: always
}



/*@media (max-width: 991.98) {
            .smallRight {
                order: 2;
            }

            #map {
                height: 50vh;
            }
        }*/



/* line 150, ../scss/app.scss */
.warning {
    color: #ce0d19;
}

/* line 154, ../scss/app.scss */
.hot {
    color: #ce0d19;
    font-style: italic;
    font-weight: bold;
}

/* line 159, ../scss/app.scss */
.i1 {
    padding-left: 1em;
}

/* line 162, ../scss/app.scss */
.i2 {
    padding-left: 2em;
}

/* line 165, ../scss/app.scss */
.bold {
    font-weight: bold;
}

/* line 168, ../scss/app.scss */
.bi {
    font-style: italic;
    font-weight: bold;
}

/* line 172, ../scss/app.scss */
.it {
    font-style: italic;
}

/* line 175, ../scss/app.scss */
.hide, .suppressStreetView {
    display: none;
}

/* line 178, ../scss/app.scss */
.printLogo {
    height: 159px;
    width: 128px;
    float: right;
}


/*.pq {
            background: #91a7b2;
        }*/

/* line 187, ../scss/app.scss */
.logo {
    opacity: 0.8;
    height: 40%;
    width: 40%;
    display: block;
    margin: auto;
}

/* line 195, ../scss/app.scss */
.svhide {
    height: 100%;
    width: 100%;
}

/* line 202, ../scss/app.scss */
button.alert, .button.alert {
    background-color: #da3740;
}

.card {
    background-color: rgba(0, 0, 0, 0.1);
}

    .card > .card-header {
        background-color: rgba(0, 0, 0, 0.2);
    }

/*.card > .card-body {
                padding: 0;
                margin: 0;
            }*/


table.table-bordered {
    border: 1px solid gray;
}

    table.table-bordered > thead > tr > th {
        border: 1px solid gray;
    }

    table.table-bordered > tbody > tr > td {
        border: 1px solid gray;
    }

table.table-striped > tbody > tr:nth-child(odd) > td,
table.table-striped > tbody > tr:nth-child(odd) > th {
    background-color: #f2f2f2;
}

table {
    /*width: 100%;*/
    width: 100vh;
    padding: 0;
    margin: 0;
    font-size: 85%;
    border-collapse: collapse;
    border-style: none;
    /*text-align:left;*/
}
td {
    width: 50%;
}


/* line 135, ../scss/app.scss */
td:first-child {
    padding-right: 0.5em;
}

/* line 138, ../scss/app.scss */
tr:nth-child(odd) {
    background-color: lightgray;
}

/* line 141, ../scss/app.scss */
tr:nth-child(even) {
    background-color: #FFF;
}

/* line 144, ../scss/app.scss */
.data > li:nth-child(odd) {
    background: lightgray;
}

/* line 147, ../scss/app.scss */
.data > li:nth-child(even) {
    background: #FFF;
}

.ml-n1 {
    margin-left: -1.75rem !important;
}

.mr-n1 {
    margin-right: -0.75rem !important;
}

@media (max-width: 768px) {

    .smallRight {
        order: 2;
    }
   
    #map {
        height: 50vh;
    }
}

@media (max-width:380px) {
    #title {
        width: 5vw
    }

    #searchButton {
        width: 5vh;
        width: 14vw;
        font-size: 10px;
        font-weight: 700;
        padding: 0
    }

    #target {
        width: 18vh;
        width: 50vw;
        font-size: 10px
    }

    #highlights {
        font-size: 65%
    }

    table {
        font-size: 65%
    }
}

/*input[type="checkbox"] {
    display: none;
}*/

label {
    cursor: pointer;
    color:white;
    display: block;
   
}

/*input[type="checkbox"]:checked + label {
    color: #ffffff;
    font-weight: bold;
    background: blue;
}

    input[type="checkbox"]:checked + label[for^=red] {
        color: #ffffff;
        font-weight: bold;
        background: red;
    }

    input[type="checkbox"]:checked + label[for^=green] {
        color: #ffffff;
        font-weight: bold;
        background: green;
    }*/