/*
 * It is advised not to edit the smartadmin_production.css
 * as this will override any changes you make in the 
 * later versions of this theme. 
 * 
 * We advise that you use use this CSS to override 
 * SmartAdmin styles. 
 * 
 * Rename the stylesheet to whatever your liking so it will stay
 * unique to you with each update of SmartAdmin.
 */

/*
 * INDEX
 * 
 * - HTML
 * - BODY
 * - CUSTOM STYLES
 */

.popUpStyle {
    font: normal 11px auto "Trebuchet MS", Verdana;
    background-color: #ffffff;
    color: #4f6b72;
    padding: 6px;
    filter: alpha(opacity=80);
    opacity: 0.7;
    border: solid 3px gray;
}

.drag {
    background-color: #dddddd;
    cursor: move;
    border: solid 3px gray;
}

.HeaderOverride th {
    text-align: center;
}

.FilterRow {
    padding: 2px;
    vertical-align: middle;
    font-weight: bold;
    font-size: 12px;
    text-decoration: none;
    font-style: normal;
    font-variant: normal;
    text-transform: none;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    margin-bottom: 2px;
    margin-top: 2px;
}

.FilterData {
    padding: 2px;
    vertical-align: middle;
    font-weight: bold;
    font-size: 12px;
    text-decoration: none;
    font-style: normal;
    font-variant: normal;
    text-transform: none;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    margin-bottom: 2px;
    margin-top: 2px;
    color: darkslategrey;
}

.FilterButton {
    padding: 2px;
    padding-left: 10px;
    font-weight: bold;
    font-size: 12px;
    text-decoration: none;
    font-style: normal;
    font-variant: normal;
    text-transform: none;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    margin-bottom: 2px;
    margin-top: 2px;
    color: darkslategray;
    text-align: center;
}

.FilterRow img {
    vertical-align: middle;
    margin-top: 2px;
    margin-bottom: 2px;
}

.ReportRow {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: normal;
    color: #000000;
    text-decoration: none;
    background-color: #eeeeee;
    padding: 3px 2px 2px 3px;
    text-align: center;
}

.ReportAltRow {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: normal;
    color: #000000;
    text-decoration: none;
    background-color: #E2E2E2;
    padding: 3px 2px 2px 3px;
    text-align: center;
}

.ItemPixel {
    font-weight: bold;
}


.ItemEngine {
    font-weight: bold;
    color: Blue !important;
}

.ItemData {
    font-weight: bold;
}

.ItemDataImg {
    max-width: 40px;
    max-width: 60px;
}

.ItemDataSmall tr {
    width: 15%;
    max-width: 15px;
}

.ItemClient {
    font-weight: bold;
    color: darkgreen !important;
}

div#div-datagrid {
    width: 100%;
    height: 75vh;
    overflow: auto;
}

.locked {
    font-weight: bold;
}

.FilterHeaderSingle {
    border-color: #45474b !important;
    background: #4c4f53;
    color: #fff;
    height: 50px;
    padding-left: 5px;
}

.FilterHeaderTriple {
    border-color: #45474b !important;
    background: #4c4f53;
    color: #fff;
    height: 125px;
    padding-left: 5px;
}

.FilterHeaderQuad {
    border-color: #45474b !important;
    background: #4c4f53;
    color: #fff;
    height: 170px;
    padding-left: 5px;
}


.FilterHeaderMobQuad {
    border-color: #45474b !important;
    background: #4c4f53;
    color: #fff;
    height: 150px;
    padding-left: 5px;
}


.FilterHeaderMobXL {
    border-color: #45474b !important;
    background: #4c4f53;
    color: #fff;
    height: 200px;
    padding-left: 5px;
}


.FilterHeader {
    border-color: #45474b !important;
    background: #4c4f53;
    color: #fff;
    height: 90px;
    padding-left: 5px;
}


.GVHeader {
    text-align: center;
    align-content: center;
}

.ReportFooter {
    font-size: 12px;
    font-weight: bold;
    color: Black;
    text-decoration: none;
    background-color: gainsboro;
    padding: 3px 2px 2px 3px;
    text-align: center;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}


.ReportHeader {
    color: Black;
    text-decoration: none;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

.PrintAll {
    page-break-after: always;
}

#ribbon {
    background-color: #434343;
}

/* New reporting styles */
.RadGrid .rgRow td,
.RadGrid .rgAltRow td {
    white-space: nowrap;
}

.reportDiv {
    display: flex;
    flex-direction: column;
    padding: 13px;
    height: calc(100vh - 90px); /* Adjusted for header height */
}

.reportDiv div:last-child {
    flex-grow: 1;
}

.reportName {
    justify-content: space-between;
    display: flex;
    align-items: center
}

.FilterContainer {
    background: #434343;
    color: #fff;
    padding-left: 5px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.FilterItem {
    padding: 5px;
    font-weight: bold;
    font-family: Verdana, Arial, Helvetica, sans-serif
}

.FilterDarkText {
    color: darkslategrey;
    padding-top: 2px;
    padding-bottom: 2px;
}

.break {
    flex-basis: 100%;
    height: 0;
}
