﻿/* Grid View */
.sort { border: solid white; border-width: 0 3px 3px 0; display: inline-block; padding: 3px;}
.asc { margin-top: 0px; margin-left:4px; transform: rotate(-135deg); -webkit-transform: rotate(-135deg); }
.desc { margin-top: 0px; margin-left: 4px; transform: rotate(45deg); -webkit-transform: rotate(45deg); }
.no-sort { display: none }
thead th {cursor:pointer;}
td.cell { background-color: transparent; }
.cell {  }
.celltrim { white-space: nowrap; text-overflow: ellipsis; overflow: hidden; max-width: 1px; }
.btnx { display: inline-block; font-weight: 400; line-height: 1.5; color: #212529; text-align: center; text-decoration: none; vertical-align: middle; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; user-select: none; background-color: transparent; border: 1px solid transparent; padding: .375rem .75rem; font-size: 1rem; border-radius: .25rem; transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out }
.paging-btn { color: #fff; background-color: #6c757d; border-color: #6c757d }
.paging-btn:hover { color: #fff; background-color: #5c636a; border-color: #565e64 }
.btn-check:focus + .paging-btn, .paging-btn:focus { color: #fff; background-color: #5c636a; border-color: #565e64; box-shadow: 0 0 0 .25rem rgba(130,138,145,.5) }
.btn-check:active + .paging-btn, .btn-check:checked + .paging-btn, .paging-btn.active, .paging-btn:active, .show > .paging-btn.dropdown-toggle { color: #fff; background-color: #565e64; border-color: #51585e }
.btn-check:active + .paging-btn:focus, .btn-check:checked + .paging-btn:focus, .paging-btn.active:focus, .paging-btn:active:focus, .show > .paging-btn.dropdown-toggle:focus { box-shadow: 0 0 0 .25rem rgba(130,138,145,.5) }
.paging-btn.disabled, .paging-btn:disabled { color: #fff; background-color: #6c757d; border-color: #6c757d }
/* Navigation */
.fmsnavitem { padding: 0 !important; margin-top: auto; margin-bottom: auto; }

/* Columns */
.fmscontainer { padding: 5px 0 0 0; background-color: #fff; margin: 0 0 5px 0; }
.fmsheading { margin: 0; width: 100%; padding: 10px 5px 10px 10px; color: white; border-radius: 5px; }
.fmsheading h3 { margin: 0; padding: 0; }

div.row-shading > div:nth-of-type(odd) { filter:brightness(98%); }
/* Buttons */
.img-button { cursor: pointer; }
.img-button:active { transform: scale(0.90); }
.img-buttonsmall { width: 26px; }

/* Colour Controls */
.fmscolname { background-color: #CCFFCC; }
.fmscolcountry { background-color: #CCCCFF; }
.fmscolgreen { background-color: #CCFFCC; }
.fmscolpurple { background-color: #CCCCFF; }
.fmscolyellow { background-color: lightyellow; }
.fmscolcyan { background-color: lightcyan; }
.fmscoldarkcyan { background-color: #ADD8E6 }
.fmscolgrey {background-color: lightgrey ; }
.fmscolred { background-color: lightcoral; }
.fmscollightred { background-color: #FFCCCC; }
.fmscoldarkred { background-color: #CD5C5C; }
.fmscolcart { background-color: #2E6DD8; color:white }
.fmscolcartadded { background-color: #41C100; color: white }
.fmscoltotal { background-color: #FFCCCC; }
.fmsheadcolor { background-color: #405E8C !important; color:white; }
.fmscollightgrey { background-color: #D3D4D5; color:black; }
.fmscoltime { background-color: #FFCC99; }
.fmsfocusbutton { }
.fmsfocusbutton:focus { box-shadow: var( --bs-btn-focus-box-shadow); }
/* General Controls */
.fmstitle { background-color: white; z-index: 1020; }
.fmsrecmenuicon {max-width:64px;}
.impactmessage { float: right; background-color: red; border-style: solid; border-color: transparent; border-width: 1px; border-radius: 5px; padding-left: 5px; padding-right: 5px; margin-right: 10px; }
select { background-color: lightyellow !important; }
/* Colours to share with customers */
.fmsheading { background-color: #405E8C; }
.w-35 {width:35%;}
.w-8 { width: 8%; }
.w-10 { width:10%;}
/* Bootstrap amendments */
.input-group-text { align-items: baseline; background-color: #E9ECEF; }
.form-control:disabled { opacity:1; filter: grayscale(50%) brightness(92%); }
input:disabled { opacity: 1 !important;}
select:disabled { opacity: 1 !important; }
table.table tr th { color: white !important; }
table.table tfoot tr td { color: white !important; }
.toast { background-color:white!important; }
.toast-container { z-index:9999; }
.btn-xero { --bs-btn-color: #fff; --bs-btn-bg: #13B5EA; --bs-btn-border-color: #13B5EA; --bs-btn-hover-color: #fff; --bs-btn-hover-bg: #199FCC; --bs-btn-hover-border-color: #2FA2C9; --bs-btn-focus-shadow-rgb: 60,153,110; --bs-btn-active-color: #fff; --bs-btn-active-bg: #199FCC; --bs-btn-active-border-color: #2FA2C9; --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color: #fff; --bs-btn-disabled-bg: #96E5FF; --bs-btn-disabled-border-color: #96E5FF; }
@media only screen and (max-width: 768px) {
    .fmsrecmenuicon { max-width: 38px; }
    /* input::-webkit-calendar-picker-indicator { display: none!important; } */
}