:root {
    --busqld-maroon: #981B3D;
    --busqld-maroon-dark: #72152E;
    --busqld-maroon-shadow: rgba(152, 27, 61, 0.12);
    --busqld-yellow: #E6C63E;
    --button-font: 14px bold white;
    --heading-font: 12px bold var(--busqld-maroon);
    --field-headings-font: 11px bold black;
    --field-values: 11px black;
}
[name='fareAmounts'] span {
    margin: 0 0 .28571429rem 0;
    font-size: 12px;
    line-height: 16px;
    color: #97A3B4;
}
.requiredfield label:after, 
.requiredfield .ui.label:after,
.requiredDateWrap label:after{
    content: " *";
    color: red !important;
}
.requiredfield-disabled label:after, 
.requiredfield-disabled .ui.label:after,
.requiredDateWrap-disabled label:after {
    content: none !important;
}
.filepicker.dropzone.dz-clickable{
    border: 2px dashed var(--busqld-maroon);
    border-radius: 3px;
    padding: 20px;
}
.filepicker.dropzone.dz-clickable.dz-drag-hover {
    border: 2px solid var(--busqld-maroon);
}
.ui.primary.button,
.ui.primary.button:focus {
    background-color: var(--busqld-maroon);
    border-color: var(--busqld-maroon);
}
.ui.primary.button:hover,
.ui.primary.button:active
{
    background-color: var(--busqld-maroon-dark);
}
.ui.secondary.button{
    background-color: white;
    border-color: var(--busqld-maroon);
    color: var(--busqld-maroon);
}
.ui.secondary.button:hover {
    background-color: var(--busqld-maroon);
    color: white;
}
.ui.secondary.button:active {
    background-color: var(--busqld-maroon-dark);
    border-color: var(--busqld-maroon);
}
.ui.secondary.button:focus {
    background-color: white;
    border-color: var(--busqld-maroon);
    color: var(--busqld-maroon);
}
.jquery-loading-modal__bg {
    top: 0px;
    left: 0px;
}
.form-footer{
    display: flex;
    justify-content: space-between;
}
.form-footer:first-child{
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
}
.dashboard-search-wrap>*{
    margin-bottom: 10px;
}

.flex-even-col{
    display: flex;
    justify-content: flex-start;
}
.flex-even-col>*{
   flex: 1;
   padding: 20px;
}


.dwkit-sidebar-container{
    background-color: var(--busqld-maroon);
}
.dwkit-header, .dwkit-login-wrapper .dwkit-login {
    box-shadow: 0px 6px 10px var(--busqld-maroon-shadow), 0px 1px 18px var(--busqld-maroon-shadow), 0px 3px 5px var(--busqld-maroon-shadow);
}
.dwkit-sidebar.ui.vertical.menu > .item:hover{
    color: var(--busqld-yellow);
    border-bottom-color: var(--busqld-yellow);
}
.ace_editor{
    font-family: 'JetBrains Mono', 'Fira Code Retina', 'Consolas', monospace;
}
[name="travelPlan_right_col"]:not(.dwkit-formbuilder-item-container) .dwkit-collectioneditor-cellbtn .delete.link.icon{
    display: none;
}

.bus_pass {
    margin-left: 0.27cm;
    margin-top: -0.20cm;
  width: 8cm;
  padding-top: 0.10cm;
  break-after: always;
  break-inside: avoid;
}
.bus_pass * {
    margin: 0;
    padding: 0;
}
.busPass_bus_qld_logo {
    height: 36pt;
    object-fit: contain;
}
.bus_pass table {
  border-collapse: collapse;
  width: 100%;
}
.bus_pass table td { border-collapse: collapse; }
.inline {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 100%;
}
.inline.even > * { flex: 2 1 auto; }
.fare { height: 21px; }
.border-bottom td { border-bottom: 2px solid black; }
.border-right { border-right: 2px solid black; }
.left-aligned { text-align: left; }
.right-aligned { text-align: right; }
.centered { text-align: center; }
.em { font-weight: bold; }
.milpadding td { padding: 0.1cm 0; }
.toppadding td { padding-top: 0.1cm; }
.padding-bottom td { padding-bottom: 0.1cm; }
