html {
  font-size: 14px;
}

@media (min-width: 768px) {
  html {
    font-size: 16px;
  }
}

.nav-tabs {
    overflow-y: auto;
}

html {
    position: relative;
    min-height: 100%;
}

body {
  margin-bottom: 60px;
}

a.trip-anchor:hover, h5.trip-anchor {
    background-color: rgba(34, 48, 62, 0.1);
}

.dropItem-hover:hover {
    background-color: rgba(34, 48, 62, 0.1);
}

.flex-ellipsis {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 200px; /* Adjust the width as needed */
}

.alert-div {
    position: fixed;
    bottom: 1.5vw;
    left: 1.5vw;
    z-index: 10000;
}

.notifications {
    position: fixed;
    top: 97px;
    left: 26px;
    width:250px;
    z-index: 10000;
}

/* style sheet for "A4" printing */
/*@media print and (width: 21cm) and (height: 29.7cm) {
    @page {
        margin: 3cm;
    }
}*/

/* style sheet for "letter" printing */
/*@media print and (width: 8.5in) and (height: 11in) {
    @page {
        margin: 1in;
    }
}*/

/* A4 Landscape*/
/*@page {
    size: A5 landscape;
    margin: 10px;
}*/

.required::after {
    content: ' *';
    color: red;
}