@media all and (min-width: 768px) {
    .vertical-hr{
        border-left: 1px solid rgba(0, 0, 0, 0.2);
    }

    #content-wrapper{
        min-height: calc(100vh - 166px);
    }
}

@media all and (max-width: 768px) {
    #content-wrapper{
        min-height: calc(100vh - 186px);
    }
}

.fa-rotate-45 {
    -ms-transform:rotate(45deg);     /* Internet Explorer 9 */
    -webkit-transform:rotate(45deg); /* Chrome, Safari, Opera */
    transform:rotate(45deg);         /* Standard syntax */
}

#markerLayer img {
    border-radius: 50%;
}

footer {
    bottom:0;
    width:100%;
    height:80px;
    background:#6cf;

    line-height: 80px;
    text-align: center;
}

footer p, footer span{
    display: inline-block;
    vertical-align: middle;
    line-height: normal;
}

.btn-glow-blue{
    background-color: #1bf0ff;
    text-transform: uppercase;
    padding: 8px 18px 8px 18px;
    margin: 3px;
    color: black;
    border-radius: 6px;
    font-weight: bold;
    box-shadow: 0px 0px 15px 5px rgb(29 217 236 / 70%);
}

.bg-darker{
    background-color: #181c1f!important;
}

.bg-black{
    background-color: #000000!important;
}

hr.divider{
    margin-bottom: 3em!important;
    margin-top: 3em!important;
    border-top: 1px solid rgb(255 255 255 / 20%) !important;
}

.card{
    background-color: #293036!important;
    color: #fff!important;
    border: 1px solid rgba(0, 0, 0, 0.35)!important;
}

.card-header{
    background-color: rgb(0 0 0 / 30%)!important;
}

.card-footer{
    background-color: rgb(0 0 0 / 30%)!important;
}

.dropdown-menu{
    background-color: #343a40!important;
    color: white!important;
}

.dropdown-item{
    color: white!important;
}

.dropdown-item:focus, .dropdown-item:hover {
    background-color: #6a6a6a!important;
    color: white!important;
    text-decoration: none;
}

.alert-list-item{
    background-color: rgba(255, 255, 255, 0.07);
}

.alert-list-item:hover{
    background-color: rgba(255, 255, 255, 0.03);
}

@-moz-keyframes alert-pulse {
    0% {   -moz-transform: scale(1) translate(5%, 2%); }
    50% { -moz-transform: scale(1.3) translate(3%, 2%); }
    100% {   -moz-transform: scale(1) translate(5%, 2%); }
}
@-webkit-keyframes alert-pulse {
    0% {   -webkit-transform: scale(1) translate(5%, 2%); }
    50% { -webkit-transform: scale(1.3) translate(3%, 2%); }
    100% {   -webkit-transform: scale(1) translate(5%, 2%); }
}
@keyframes alert-pulse {
    0% {
        -webkit-transform: scale(1) translate(5%, 2%);
        transform: scale(1) translate(5%, 2%);
    }
    50% {
        -webkit-transform: scale(1.3) translate(3%, 2%);
        transform: scale(1.3) translate(3%, 2%);
    }
    100% {
        -webkit-transform: scale(1) translate(5%, 2%);
        transform: scale(1) translate(5%, 2%);
    }
}
