/*body { padding: 0; margin: 0; } html, body, #map { height: 100%; width: 100vw; }*/

textarea.f3-form-error {
    background-color:#FF9F9F;
    border: 1px #FF0000 solid;
}

input.f3-form-error {
    background-color:#FF9F9F;
    border: 1px #FF0000 solid;
}

.typo3-messages .message-error {
    color:red;
}

.typo3-messages .message-ok {
    color:green;
}

#trackermap {
    /*position: absolute;*/
    /*top: 0;*/
    /*left: 0;*/
    /*bottom: 0;*/
    /*right: 0;*/
    width: 100%;
    height: 600px;

}

.analysemap {
    width: 100%;
    height: 600px;
}


#eac-container-provider-json ul {
    margin-bottom: 0;
}

.ui-autocomplete-loading { background: transparent url('../Img/loader.png') no-repeat left center !important; }

#posTable, .table-sm {
    font-size: 0.7em;
}

.table-md {
    font-size: 0.9em;
}

.pos-table {
    display: none;
}

.smfnt {
    font-size: 0.7em;
}

.mygrid-wrapper-div {
    border: 1px solid #ccc;
    overflow-y: scroll;
    height: 200px;
}

.mygrid-wrapper-div thead th {
    position: sticky;
    position: -webkit-sticky;
    top: 0;
    background: white;
    z-index: 10;
}

/* http://apps.eky.hk/css-triangle-generator/ */
.marker-arrow {
    width: 0;
    height: 0;
    border-style: solid;
    /*border-width: 15px 6px 0 6px;*/
    border-width: 0 6px 15px 6px;
}

.marker-col1 {
    /*border-color: #007bff transparent transparent transparent;*/
    border-color: transparent transparent #0015ff;
}
.marker-col2 {
    /*border-color: #00ff03 transparent transparent transparent;*/
    border-color: transparent transparent #0d6305;
}

footer {
    color: #7f8c8d;
}

/* twbt */
.no-gutter > [class*='col-'] {
    padding-right:0;
    padding-left:0;
}

@media (max-width: 978px) {
    .container, .container-fluid {
        padding:0;
        margin:0;
    }

    body {
        padding:0;
    }

    .navbar-fixed-top, .navbar-fixed-bottom, .navbar-static-top {
        margin-left: 0;
        margin-right: 0;
        margin-bottom:0;
    }

    [class*="col-"] {
        padding-left: 0;
        padding-right: 0;
    }

    .row {
        margin-left: 0;
        margin-right: 0;
    }

}