/* Minification failed. Returning unminified contents.
(673,10): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,28): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,48): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,68): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,86): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,103): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,123): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,143): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,162): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,180): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,198): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,214): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,232): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,255): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,277): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,299): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,321): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,343): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,365): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,387): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,409): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,431): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,453): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,474): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,497): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,518): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,536): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,557): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,577): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,596): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,614): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,642): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,673): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,700): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,725): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,752): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,778): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,805): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,828): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,855): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,876): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,905): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,934): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,1135): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,1234): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,1323): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,1371): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,1396): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,1422): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,1448): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,1472): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,1638): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-font-family'
(673,1675): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-font-size'
(673,1712): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-font-weight'
(673,1751): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-line-height'
(673,1784): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color'
(673,1816): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-text-align'
(673,1859): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-bg'
(673,3457): run-time error CSS1039: Token not allowed after unary operator: '-bs-font-monospace'
(673,7505): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(673,7544): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(673,8085): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,8106): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,8176): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-y'
(673,8220): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(673,8263): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(673,8349): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(673,8392): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(673,8428): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-y'
(673,9604): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,9631): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,9658): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,9691): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,9724): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,9756): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,9788): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,9818): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,9848): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,9880): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,9912): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,9942): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,11277): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,11310): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,11343): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,11382): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,11421): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,11459): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,11497): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,11533): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,11569): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,11607): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,11645): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,11681): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,13017): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,13050): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,13083): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,13122): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,13161): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,13199): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,13237): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,13273): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,13309): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,13347): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,13385): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,13421): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,14757): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,14790): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,14823): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,14862): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,14901): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,14939): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,14977): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,15013): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,15049): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,15087): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,15125): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,15161): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,16498): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,16531): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,16564): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,16603): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,16642): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,16680): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,16718): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,16754): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,16790): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,16828): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,16866): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,16902): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,18274): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,18309): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,18344): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,18385): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,18426): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,18466): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,18506): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,18544): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,18582): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,18622): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,18662): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,18700): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,18727): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,18753): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,18786): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,18819): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,18861): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,18893): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,18933): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,18964): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,19156): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-bg'
(673,19229): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-accent-bg'
(673,19722): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,19781): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-striped-color'
(673,19820): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,19878): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-active-color'
(673,19932): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,19989): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-hover-color'
(673,20027): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,20049): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,20079): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,20109): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,20138): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,20167): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,20195): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,20272): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,20294): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,20324): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,20354): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,20383): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,20412): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,20440): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,20515): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,20537): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,20567): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,20597): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,20626): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,20655): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,20683): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,20755): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,20777): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,20807): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,20837): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,20866): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,20895): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,20923): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,20998): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,21020): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,21050): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,21080): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,21109): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,21138): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,21166): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,21240): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,21262): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,21292): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,21322): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,21351): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,21380): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,21408): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,21481): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,21503): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,21533): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,21563): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,21592): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,21621): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,21649): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,21721): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,21743): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,21773): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,21803): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,21832): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,21861): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,21889): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,58731): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,58825): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,58945): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,59045): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,59169): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,59269): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,59393): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,59493): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,59618): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,59718): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,59844): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,59946): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,67862): run-time error CSS1039: Token not allowed after unary operator: '-bs-scroll-height'
(673,80863): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-divider'
(673,98178): run-time error CSS1039: Token not allowed after unary operator: '-bs-font-sans-serif'
(673,100388): run-time error CSS1039: Token not allowed after unary operator: '-bs-font-sans-serif'
(673,111192): run-time error CSS1039: Token not allowed after unary operator: '-bs-aspect-ratio'
(673,111295): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,111329): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,111363): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,111400): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,122415): run-time error CSS1039: Token not allowed after unary operator: '-bs-font-monospace'
(673,123728): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,123764): run-time error CSS1039: Token not allowed after unary operator: '-bs-primary-rgb'
(673,123786): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(673,123831): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,123867): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-rgb'
(673,123891): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(673,123934): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,123970): run-time error CSS1039: Token not allowed after unary operator: '-bs-success-rgb'
(673,123992): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(673,124032): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,124068): run-time error CSS1039: Token not allowed after unary operator: '-bs-info-rgb'
(673,124087): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(673,124130): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,124166): run-time error CSS1039: Token not allowed after unary operator: '-bs-warning-rgb'
(673,124188): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(673,124230): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,124266): run-time error CSS1039: Token not allowed after unary operator: '-bs-danger-rgb'
(673,124287): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(673,124328): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,124364): run-time error CSS1039: Token not allowed after unary operator: '-bs-light-rgb'
(673,124384): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(673,124424): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,124460): run-time error CSS1039: Token not allowed after unary operator: '-bs-dark-rgb'
(673,124479): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(673,124520): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,124556): run-time error CSS1039: Token not allowed after unary operator: '-bs-black-rgb'
(673,124576): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(673,124617): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,124653): run-time error CSS1039: Token not allowed after unary operator: '-bs-white-rgb'
(673,124673): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(673,124713): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,124749): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color-rgb'
(673,124774): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(673,124815): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,124874): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,124940): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,125009): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,125070): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,125110): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,125149): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,125190): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,125222): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,125267): run-time error CSS1039: Token not allowed after unary operator: '-bs-primary-rgb'
(673,125289): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(673,125330): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,125375): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-rgb'
(673,125399): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(673,125438): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,125483): run-time error CSS1039: Token not allowed after unary operator: '-bs-success-rgb'
(673,125505): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(673,125541): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,125586): run-time error CSS1039: Token not allowed after unary operator: '-bs-info-rgb'
(673,125605): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(673,125644): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,125689): run-time error CSS1039: Token not allowed after unary operator: '-bs-warning-rgb'
(673,125711): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(673,125749): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,125794): run-time error CSS1039: Token not allowed after unary operator: '-bs-danger-rgb'
(673,125815): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(673,125852): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,125897): run-time error CSS1039: Token not allowed after unary operator: '-bs-light-rgb'
(673,125917): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(673,125953): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,125998): run-time error CSS1039: Token not allowed after unary operator: '-bs-dark-rgb'
(673,126017): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(673,126054): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,126099): run-time error CSS1039: Token not allowed after unary operator: '-bs-black-rgb'
(673,126119): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(673,126156): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,126201): run-time error CSS1039: Token not allowed after unary operator: '-bs-white-rgb'
(673,126221): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(673,126257): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,126302): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-bg-rgb'
(673,126324): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(673,126367): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,126439): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,126474): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,126510): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,126545): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,126582): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,126635): run-time error CSS1039: Token not allowed after unary operator: '-bs-gradient'
 */
@charset "UTF-8";
/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/*! normalize.css v3.0.0 | MIT License | git.io/normalize */

/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */

html {
    font-family: sans-serif; /* 1 */
    -ms-text-size-adjust: 100%; /* 2 */
    -webkit-text-size-adjust: 100%; /* 2 */
}

/**
 * Remove default margin.
 */

body {
    margin: 0;
}

/* HTML5 display definitions
   ========================================================================== */

/**
 * Correct `block` display not defined in IE 8/9.
 */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
    display: block;
}

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */

audio,
canvas,
progress,
video {
    display: inline-block; /* 1 */
    vertical-align: baseline; /* 2 */
}

    /**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */

    audio:not([controls]) {
        display: none;
        height: 0;
    }

/**
 * Address `[hidden]` styling not present in IE 8/9.
 * Hide the `template` element in IE, Safari, and Firefox < 22.
 */

[hidden],
template {
    display: none;
}

/* Links
   ========================================================================== */

/**
 * Remove the gray background color from active links in IE 10.
 */

a {
    background: transparent;
}

    /**
 * Improve readability when focused and also mouse hovered in all browsers.
 */

    a:active,
    a:hover {
        outline: 0;
    }

/* Text-level semantics
   ========================================================================== */

/**
 * Address styling not present in IE 8/9, Safari 5, and Chrome.
 */

abbr[title] {
    border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome.
 */

b,
strong {
    font-weight: bold;
}

/**
 * Address styling not present in Safari 5 and Chrome.
 */

dfn {
    font-style: italic;
}

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari 5, and Chrome.
 */

h1 {
    font-size: 2em;
    margin: 0.67em 0;
}

/**
 * Address styling not present in IE 8/9.
 */

mark {
    background: #ff0;
    color: #000;
}

/**
 * Address inconsistent and variable font size in all browsers.
 */

small {
    font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove border when inside `a` element in IE 8/9.
 */

img {
    border: 0;
}

/**
 * Correct overflow displayed oddly in IE 9.
 */

svg:not(:root) {
    overflow: hidden;
}

/* Grouping content
   ========================================================================== */

/**
 * Address margin not present in IE 8/9 and Safari 5.
 */

figure {
    margin: 1em 40px;
}

/**
 * Address differences between Firefox and other browsers.
 */

hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
}

/**
 * Contain overflow in all browsers.
 */

pre {
    overflow: auto;
}

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */

code,
kbd,
pre,
samp {
    font-family: monospace, monospace;
    font-size: 1em;
}

/* Forms
   ========================================================================== */

/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */

/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.
 */

button,
input,
optgroup,
select,
textarea {
    color: inherit; /* 1 */
    font: inherit; /* 2 */
    margin: 0; /* 3 */
}

/**
 * Address `overflow` set to `hidden` in IE 8/9/10.
 */

button {
    overflow: visible;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8+, and Opera
 * Correct `select` style inheritance in Firefox.
 */

button,
select {
    text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */

button,
html input[type="button"], /* 1 */
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button; /* 2 */
    cursor: pointer; /* 3 */
}

    /**
 * Re-set default cursor for disabled elements.
 */

    button[disabled],
    html input[disabled] {
        cursor: default;
    }

    /**
 * Remove inner padding and border in Firefox 4+.
 */

    button::-moz-focus-inner,
    input::-moz-focus-inner {
        border: 0;
        padding: 0;
    }

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */

input {
    line-height: normal;
}

    /**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */

    input[type="checkbox"],
    input[type="radio"] {
        box-sizing: border-box; /* 1 */
        padding: 0; /* 2 */
    }

    /**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */

    input[type="number"]::-webkit-inner-spin-button,
    input[type="number"]::-webkit-outer-spin-button {
        height: auto;
    }

    /**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */

    input[type="search"] {
        -webkit-appearance: textfield; /* 1 */
        -moz-box-sizing: content-box;
        -webkit-box-sizing: content-box; /* 2 */
        box-sizing: content-box;
    }

        /**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */

        input[type="search"]::-webkit-search-cancel-button,
        input[type="search"]::-webkit-search-decoration {
            -webkit-appearance: none;
        }

/**
 * Define consistent border, margin, and padding.
 */

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */

legend {
    border: 0; /* 1 */
    padding: 0; /* 2 */
}

/**
 * Remove default vertical scrollbar in IE 8/9.
 */

textarea {
    overflow: auto;
}

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */

optgroup {
    font-weight: bold;
}

/* Tables
   ========================================================================== */

/**
 * Remove most spacing between table cells.
 */

table {
    border-collapse: collapse;
    border-spacing: 0;
}

td,
th {
    padding: 0;
}

/*!
 * Bootstrap v3.3.5 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */

/*!
 * Generated using the Bootstrap Customizer (http://getbootstrap.com/customize/?id=27ecddac3046242852c5)
 * Config saved to config.json and https://gist.github.com/27ecddac3046242852c5
 */
/*!
 * Bootstrap v3.3.5 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 376px;
  padding: 1px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.42857143;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 14px;
  background-color: #ffffff;
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  border: 1px solid #cccccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}
.popover.top {
  margin-top: -10px;
}
.popover.right {
  margin-left: 10px;
}
.popover.bottom {
  margin-top: 10px;
}
.popover.left {
  margin-left: -10px;
}
.popover-title {
  margin: 0;
  padding: 8px 14px;
  font-size: 14px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0;
}
.popover-content {
  padding: 9px 14px;
}
.popover > .arrow,
.popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.popover > .arrow {
  border-width: 11px;
}
.popover > .arrow:after {
  border-width: 10px;
  content: "";
}
.popover.top > .arrow {
  left: 50%;
  margin-left: -11px;
  border-bottom-width: 0;
  border-top-color: #999999;
  border-top-color: rgba(0, 0, 0, 0.25);
  bottom: -11px;
}
.popover.top > .arrow:after {
  content: " ";
  bottom: 1px;
  margin-left: -10px;
  border-bottom-width: 0;
  border-top-color: #ffffff;
}
.popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-left-width: 0;
  border-right-color: #999999;
  border-right-color: rgba(0, 0, 0, 0.25);
}
.popover.right > .arrow:after {
  content: " ";
  left: 1px;
  bottom: -10px;
  border-left-width: 0;
  border-right-color: #ffffff;
}
.popover.bottom > .arrow {
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  top: -11px;
}
.popover.bottom > .arrow:after {
  content: " ";
  top: 1px;
  margin-left: -10px;
  border-top-width: 0;
  border-bottom-color: #ffffff;
}
.popover.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999999;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.popover.left > .arrow:after {
  content: " ";
  right: 1px;
  border-right-width: 0;
  border-left-color: #ffffff;
  bottom: -10px;
}

/*ul.share-buttons{
  list-style: none;
  padding: 0;
}

ul.share-buttons li{
  display: inline;
}

ul.share-buttons .sr-only {
  position: absolute;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  padding: 0;
  border: 0;
  height: 1px;
  width: 1px;
  overflow: hidden;
}

div#refer-a-colleague {
    text-align: center;
}

div#refer-a-colleague h2 {
    color: #009cff;
    height: 70px;
    line-height: 90px;
    vertical-align: middle;
}

div#refer-a-colleague h2 span {
    display: inline-block;
    line-height: 100%;
}

div#refer-a-colleague label {
    min-width: 60px;
}

div#refer-a-colleague a {
    color: #0097d5;
}*/

/*!
 * Bootstrap v5.1.3 (https://getbootstrap.com/)
 * Copyright 2011-2021 The Bootstrap Authors
 * Copyright 2011-2021 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */:root{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-gray-100:#f8f9fa;--bs-gray-200:#e9ecef;--bs-gray-300:#dee2e6;--bs-gray-400:#ced4da;--bs-gray-500:#adb5bd;--bs-gray-600:#6c757d;--bs-gray-700:#495057;--bs-gray-800:#343a40;--bs-gray-900:#212529;--bs-primary:#0d6efd;--bs-secondary:#6c757d;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-primary-rgb:13,110,253;--bs-secondary-rgb:108,117,125;--bs-success-rgb:25,135,84;--bs-info-rgb:13,202,240;--bs-warning-rgb:255,193,7;--bs-danger-rgb:220,53,69;--bs-light-rgb:248,249,250;--bs-dark-rgb:33,37,41;--bs-white-rgb:255,255,255;--bs-black-rgb:0,0,0;--bs-body-color-rgb:33,37,41;--bs-body-bg-rgb:255,255,255;--bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));--bs-body-font-family:var(--bs-font-sans-serif);--bs-body-font-size:1rem;--bs-body-font-weight:400;--bs-body-line-height:1.5;--bs-body-color:#212529;--bs-body-bg:#fff}*,::after,::before{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}hr{margin:1rem 0;color:inherit;background-color:currentColor;border:0;opacity:.25}hr:not([size]){height:1px}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2}.h1,h1{font-size:calc(1.375rem + 1.5vw)}@media (min-width:1200px){.h1,h1{font-size:2.5rem}}.h2,h2{font-size:calc(1.325rem + .9vw)}@media (min-width:1200px){.h2,h2{font-size:2rem}}.h3,h3{font-size:calc(1.3rem + .6vw)}@media (min-width:1200px){.h3,h3{font-size:1.75rem}}.h4,h4{font-size:calc(1.275rem + .3vw)}@media (min-width:1200px){.h4,h4{font-size:1.5rem}}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}abbr[data-bs-original-title],abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}.small,small{font-size:.875em}.mark,mark{padding:.2em;background-color:#fcf8e3}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#0d6efd;text-decoration:underline}a:hover{color:#0a58ca}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:var(--bs-font-monospace);font-size:1em;direction:ltr;unicode-bidi:bidi-override}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:.875em;color:#d63384;word-wrap:break-word}a>code{color:inherit}kbd{padding:.2rem .4rem;font-size:.875em;color:#fff;background-color:#212529;border-radius:.2rem}kbd kbd{padding:0;font-size:1em;font-weight:700}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:#6c757d;text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,tfoot,th,thead,tr{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]::-webkit-calendar-picker-indicator{display:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;font-size:calc(1.275rem + .3vw);line-height:inherit}@media (min-width:1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:textfield}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::-webkit-file-upload-button{font:inherit}::file-selector-button{font:inherit}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none!important}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:calc(1.625rem + 4.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-1{font-size:5rem}}.display-2{font-size:calc(1.575rem + 3.9vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-2{font-size:4.5rem}}.display-3{font-size:calc(1.525rem + 3.3vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-3{font-size:4rem}}.display-4{font-size:calc(1.475rem + 2.7vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-4{font-size:3.5rem}}.display-5{font-size:calc(1.425rem + 2.1vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-5{font-size:3rem}}.display-6{font-size:calc(1.375rem + 1.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-6{font-size:2.5rem}}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:.875em;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:.875em;color:#6c757d}.blockquote-footer::before{content:"— "}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:.875em;color:#6c757d}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{width:100%;padding-right:var(--bs-gutter-x,.75rem);padding-left:var(--bs-gutter-x,.75rem);margin-right:auto;margin-left:auto}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}@media (min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1320px}}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x))}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.col{flex:1 0 0%}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.6666666667%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}.g-0,.gx-0{--bs-gutter-x:0}.g-0,.gy-0{--bs-gutter-y:0}.g-1,.gx-1{--bs-gutter-x:0.25rem}.g-1,.gy-1{--bs-gutter-y:0.25rem}.g-2,.gx-2{--bs-gutter-x:0.5rem}.g-2,.gy-2{--bs-gutter-y:0.5rem}.g-3,.gx-3{--bs-gutter-x:1rem}.g-3,.gy-3{--bs-gutter-y:1rem}.g-4,.gx-4{--bs-gutter-x:1.5rem}.g-4,.gy-4{--bs-gutter-y:1.5rem}.g-5,.gx-5{--bs-gutter-x:3rem}.g-5,.gy-5{--bs-gutter-y:3rem}@media (min-width:576px){.col-sm{flex:1 0 0%}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.6666666667%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.g-sm-0,.gx-sm-0{--bs-gutter-x:0}.g-sm-0,.gy-sm-0{--bs-gutter-y:0}.g-sm-1,.gx-sm-1{--bs-gutter-x:0.25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y:0.25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x:0.5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y:0.5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x:1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y:1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x:1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y:1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x:3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y:3rem}}@media (min-width:768px){.col-md{flex:1 0 0%}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.6666666667%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.g-md-0,.gx-md-0{--bs-gutter-x:0}.g-md-0,.gy-md-0{--bs-gutter-y:0}.g-md-1,.gx-md-1{--bs-gutter-x:0.25rem}.g-md-1,.gy-md-1{--bs-gutter-y:0.25rem}.g-md-2,.gx-md-2{--bs-gutter-x:0.5rem}.g-md-2,.gy-md-2{--bs-gutter-y:0.5rem}.g-md-3,.gx-md-3{--bs-gutter-x:1rem}.g-md-3,.gy-md-3{--bs-gutter-y:1rem}.g-md-4,.gx-md-4{--bs-gutter-x:1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y:1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x:3rem}.g-md-5,.gy-md-5{--bs-gutter-y:3rem}}@media (min-width:992px){.col-lg{flex:1 0 0%}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.6666666667%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.g-lg-0,.gx-lg-0{--bs-gutter-x:0}.g-lg-0,.gy-lg-0{--bs-gutter-y:0}.g-lg-1,.gx-lg-1{--bs-gutter-x:0.25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y:0.25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x:0.5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y:0.5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x:1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y:1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x:1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y:1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x:3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y:3rem}}@media (min-width:1200px){.col-xl{flex:1 0 0%}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.6666666667%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.g-xl-0,.gx-xl-0{--bs-gutter-x:0}.g-xl-0,.gy-xl-0{--bs-gutter-y:0}.g-xl-1,.gx-xl-1{--bs-gutter-x:0.25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y:0.25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x:0.5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y:0.5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x:1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y:1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x:1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y:1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x:3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y:3rem}}@media (min-width:1400px){.col-xxl{flex:1 0 0%}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.6666666667%}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x:0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y:0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x:0.25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y:0.25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x:0.5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y:0.5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x:1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y:1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x:1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y:1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x:3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y:3rem}}.table{--bs-table-bg:transparent;--bs-table-accent-bg:transparent;--bs-table-striped-color:#212529;--bs-table-striped-bg:rgba(0, 0, 0, 0.05);--bs-table-active-color:#212529;--bs-table-active-bg:rgba(0, 0, 0, 0.1);--bs-table-hover-color:#212529;--bs-table-hover-bg:rgba(0, 0, 0, 0.075);width:100%;margin-bottom:1rem;color:#212529;vertical-align:top;border-color:#dee2e6}.table>:not(caption)>*>*{padding:.5rem .5rem;background-color:var(--bs-table-bg);border-bottom-width:1px;box-shadow:inset 0 0 0 9999px var(--bs-table-accent-bg)}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table>:not(:first-child){border-top:2px solid currentColor}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem .25rem}.table-bordered>:not(caption)>*{border-width:1px 0}.table-bordered>:not(caption)>*>*{border-width:0 1px}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-borderless>:not(:first-child){border-top-width:0}.table-striped>tbody>tr:nth-of-type(odd)>*{--bs-table-accent-bg:var(--bs-table-striped-bg);color:var(--bs-table-striped-color)}.table-active{--bs-table-accent-bg:var(--bs-table-active-bg);color:var(--bs-table-active-color)}.table-hover>tbody>tr:hover>*{--bs-table-accent-bg:var(--bs-table-hover-bg);color:var(--bs-table-hover-color)}.table-primary{--bs-table-bg:#cfe2ff;--bs-table-striped-bg:#c5d7f2;--bs-table-striped-color:#000;--bs-table-active-bg:#bacbe6;--bs-table-active-color:#000;--bs-table-hover-bg:#bfd1ec;--bs-table-hover-color:#000;color:#000;border-color:#bacbe6}.table-secondary{--bs-table-bg:#e2e3e5;--bs-table-striped-bg:#d7d8da;--bs-table-striped-color:#000;--bs-table-active-bg:#cbccce;--bs-table-active-color:#000;--bs-table-hover-bg:#d1d2d4;--bs-table-hover-color:#000;color:#000;border-color:#cbccce}.table-success{--bs-table-bg:#d1e7dd;--bs-table-striped-bg:#c7dbd2;--bs-table-striped-color:#000;--bs-table-active-bg:#bcd0c7;--bs-table-active-color:#000;--bs-table-hover-bg:#c1d6cc;--bs-table-hover-color:#000;color:#000;border-color:#bcd0c7}.table-info{--bs-table-bg:#cff4fc;--bs-table-striped-bg:#c5e8ef;--bs-table-striped-color:#000;--bs-table-active-bg:#badce3;--bs-table-active-color:#000;--bs-table-hover-bg:#bfe2e9;--bs-table-hover-color:#000;color:#000;border-color:#badce3}.table-warning{--bs-table-bg:#fff3cd;--bs-table-striped-bg:#f2e7c3;--bs-table-striped-color:#000;--bs-table-active-bg:#e6dbb9;--bs-table-active-color:#000;--bs-table-hover-bg:#ece1be;--bs-table-hover-color:#000;color:#000;border-color:#e6dbb9}.table-danger{--bs-table-bg:#f8d7da;--bs-table-striped-bg:#eccccf;--bs-table-striped-color:#000;--bs-table-active-bg:#dfc2c4;--bs-table-active-color:#000;--bs-table-hover-bg:#e5c7ca;--bs-table-hover-color:#000;color:#000;border-color:#dfc2c4}.table-light{--bs-table-bg:#f8f9fa;--bs-table-striped-bg:#ecedee;--bs-table-striped-color:#000;--bs-table-active-bg:#dfe0e1;--bs-table-active-color:#000;--bs-table-hover-bg:#e5e6e7;--bs-table-hover-color:#000;color:#000;border-color:#dfe0e1}.table-dark{--bs-table-bg:#212529;--bs-table-striped-bg:#2c3034;--bs-table-striped-color:#fff;--bs-table-active-bg:#373b3e;--bs-table-active-color:#fff;--bs-table-hover-bg:#323539;--bs-table-hover-color:#fff;color:#fff;border-color:#373b3e}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width:575.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:767.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:991.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1199.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1399.98px){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}.form-label{margin-bottom:.5rem}.col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem}.form-text{margin-top:.25rem;font-size:.875em;color:#6c757d}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{color:#212529;background-color:#fff;border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-control::-webkit-date-and-time-value{height:1.5em}.form-control::-moz-placeholder{color:#6c757d;opacity:1}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#e9ecef;opacity:1}.form-control::-webkit-file-upload-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:#212529;background-color:#e9ecef;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-control::file-selector-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:#212529;background-color:#e9ecef;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control::-webkit-file-upload-button{-webkit-transition:none;transition:none}.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button{background-color:#dde0e3}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:#dde0e3}.form-control::-webkit-file-upload-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:#212529;background-color:#e9ecef;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control::-webkit-file-upload-button{-webkit-transition:none;transition:none}}.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button{background-color:#dde0e3}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;line-height:1.5;color:#212529;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.form-control-sm{min-height:calc(1.5em + .5rem + 2px);padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.form-control-sm::-webkit-file-upload-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-sm::-webkit-file-upload-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-lg{min-height:calc(1.5em + 1rem + 2px);padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.form-control-lg::-webkit-file-upload-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}.form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}.form-control-lg::-webkit-file-upload-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}textarea.form-control{min-height:calc(1.5em + .75rem + 2px)}textarea.form-control-sm{min-height:calc(1.5em + .5rem + 2px)}textarea.form-control-lg{min-height:calc(1.5em + 1rem + 2px)}.form-control-color{width:3rem;height:auto;padding:.375rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{height:1.5em;border-radius:.25rem}.form-control-color::-webkit-color-swatch{height:1.5em;border-radius:.25rem}.form-select{display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;-moz-padding-start:calc(0.75rem - 3px);font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-select{transition:none}}.form-select:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-select[multiple],.form-select[size]:not([size="1"]){padding-right:.75rem;background-image:none}.form-select:disabled{background-color:#e9ecef}.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 #212529}.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem;border-radius:.2rem}.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem;border-radius:.3rem}.form-check{display:block;min-height:1.5rem;padding-left:1.5em;margin-bottom:.125rem}.form-check .form-check-input{float:left;margin-left:-1.5em}.form-check-input{width:1em;height:1em;margin-top:.25em;vertical-align:top;background-color:#fff;background-repeat:no-repeat;background-position:center;background-size:contain;border:1px solid rgba(0,0,0,.25);-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-print-color-adjust:exact;color-adjust:exact}.form-check-input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active{filter:brightness(90%)}.form-check-input:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-check-input:checked{background-color:#0d6efd;border-color:#0d6efd}.form-check-input:checked[type=checkbox]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e")}.form-check-input:checked[type=radio]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")}.form-check-input[type=checkbox]:indeterminate{background-color:#0d6efd;border-color:#0d6efd;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}.form-check-input:disabled{pointer-events:none;filter:none;opacity:.5}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{opacity:.5}.form-switch{padding-left:2.5em}.form-switch .form-check-input{width:2em;margin-left:-2.5em;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");background-position:left center;border-radius:2em;transition:background-position .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{background-position:right center;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.btn-check:disabled+.btn,.btn-check[disabled]+.btn{pointer-events:none;filter:none;opacity:.65}.form-range{width:100%;height:1.5rem;padding:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#0d6efd;border:0;border-radius:1rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#b6d4fe}.form-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.form-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#0d6efd;border:0;border-radius:1rem;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-range::-moz-range-thumb{-moz-transition:none;transition:none}}.form-range::-moz-range-thumb:active{background-color:#b6d4fe}.form-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:#adb5bd}.form-range:disabled::-moz-range-thumb{background-color:#adb5bd}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-select{height:calc(3.5rem + 2px);line-height:1.25}.form-floating>label{position:absolute;top:0;left:0;height:100%;padding:1rem .75rem;pointer-events:none;border:1px solid transparent;transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out}@media (prefers-reduced-motion:reduce){.form-floating>label{transition:none}}.form-floating>.form-control{padding:1rem .75rem}.form-floating>.form-control::-moz-placeholder{color:transparent}.form-floating>.form-control::placeholder{color:transparent}.form-floating>.form-control:not(:-moz-placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:not(:-moz-placeholder-shown)~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-select~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control:-webkit-autofill~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-select{position:relative;flex:1 1 auto;width:1%;min-width:0}.input-group>.form-control:focus,.input-group>.form-select:focus{z-index:3}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:3}.input-group-text{display:flex;align-items:center;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.25rem}.input-group-lg>.btn,.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.input-group-sm>.btn,.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text{padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:3rem}.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu){border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:-1px;border-top-left-radius:0;border-bottom-left-radius:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#198754}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:rgba(25,135,84,.9);border-radius:.25rem}.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}.form-control.is-valid,.was-validated .form-control:valid{border-color:#198754;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:#198754;box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.form-select.is-valid,.was-validated .form-select:valid{border-color:#198754}.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"],.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"]{padding-right:4.125rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-valid:focus,.was-validated .form-select:valid:focus{border-color:#198754;box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.form-check-input.is-valid,.was-validated .form-check-input:valid{border-color:#198754}.form-check-input.is-valid:checked,.was-validated .form-check-input:valid:checked{background-color:#198754}.form-check-input.is-valid:focus,.was-validated .form-check-input:valid:focus{box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#198754}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.input-group .form-control.is-valid,.input-group .form-select.is-valid,.was-validated .input-group .form-control:valid,.was-validated .input-group .form-select:valid{z-index:1}.input-group .form-control.is-valid:focus,.input-group .form-select.is-valid:focus,.was-validated .input-group .form-control:valid:focus,.was-validated .input-group .form-select:valid:focus{z-index:3}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#dc3545}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:rgba(220,53,69,.9);border-radius:.25rem}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:#dc3545;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.form-select.is-invalid,.was-validated .form-select:invalid{border-color:#dc3545}.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"],.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"]{padding-right:4.125rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-invalid:focus,.was-validated .form-select:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.form-check-input.is-invalid,.was-validated .form-check-input:invalid{border-color:#dc3545}.form-check-input.is-invalid:checked,.was-validated .form-check-input:invalid:checked{background-color:#dc3545}.form-check-input.is-invalid:focus,.was-validated .form-check-input:invalid:focus{box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#dc3545}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.input-group .form-control.is-invalid,.input-group .form-select.is-invalid,.was-validated .input-group .form-control:invalid,.was-validated .input-group .form-select:invalid{z-index:2}.input-group .form-control.is-invalid:focus,.input-group .form-select.is-invalid:focus,.was-validated .input-group .form-control:invalid:focus,.was-validated .input-group .form-select:invalid:focus{z-index:3}.btn{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}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:#212529}.btn-check:focus+.btn,.btn:focus{outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.btn.disabled,.btn:disabled,fieldset:disabled .btn{pointer-events:none;opacity:.65}.btn-primary{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-primary:hover{color:#fff;background-color:#0b5ed7;border-color:#0a58ca}.btn-check:focus+.btn-primary,.btn-primary:focus{color:#fff;background-color:#0b5ed7;border-color:#0a58ca;box-shadow:0 0 0 .25rem rgba(49,132,253,.5)}.btn-check:active+.btn-primary,.btn-check:checked+.btn-primary,.btn-primary.active,.btn-primary:active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#0a58ca;border-color:#0a53be}.btn-check:active+.btn-primary:focus,.btn-check:checked+.btn-primary:focus,.btn-primary.active:focus,.btn-primary:active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(49,132,253,.5)}.btn-primary.disabled,.btn-primary:disabled{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:hover{color:#fff;background-color:#5c636a;border-color:#565e64}.btn-check:focus+.btn-secondary,.btn-secondary:focus{color:#fff;background-color:#5c636a;border-color:#565e64;box-shadow:0 0 0 .25rem rgba(130,138,145,.5)}.btn-check:active+.btn-secondary,.btn-check:checked+.btn-secondary,.btn-secondary.active,.btn-secondary:active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#565e64;border-color:#51585e}.btn-check:active+.btn-secondary:focus,.btn-check:checked+.btn-secondary:focus,.btn-secondary.active:focus,.btn-secondary:active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(130,138,145,.5)}.btn-secondary.disabled,.btn-secondary:disabled{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-success{color:#fff;background-color:#198754;border-color:#198754}.btn-success:hover{color:#fff;background-color:#157347;border-color:#146c43}.btn-check:focus+.btn-success,.btn-success:focus{color:#fff;background-color:#157347;border-color:#146c43;box-shadow:0 0 0 .25rem rgba(60,153,110,.5)}.btn-check:active+.btn-success,.btn-check:checked+.btn-success,.btn-success.active,.btn-success:active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#146c43;border-color:#13653f}.btn-check:active+.btn-success:focus,.btn-check:checked+.btn-success:focus,.btn-success.active:focus,.btn-success:active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(60,153,110,.5)}.btn-success.disabled,.btn-success:disabled{color:#fff;background-color:#198754;border-color:#198754}.btn-info{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-info:hover{color:#000;background-color:#31d2f2;border-color:#25cff2}.btn-check:focus+.btn-info,.btn-info:focus{color:#000;background-color:#31d2f2;border-color:#25cff2;box-shadow:0 0 0 .25rem rgba(11,172,204,.5)}.btn-check:active+.btn-info,.btn-check:checked+.btn-info,.btn-info.active,.btn-info:active,.show>.btn-info.dropdown-toggle{color:#000;background-color:#3dd5f3;border-color:#25cff2}.btn-check:active+.btn-info:focus,.btn-check:checked+.btn-info:focus,.btn-info.active:focus,.btn-info:active:focus,.show>.btn-info.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(11,172,204,.5)}.btn-info.disabled,.btn-info:disabled{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-warning{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-warning:hover{color:#000;background-color:#ffca2c;border-color:#ffc720}.btn-check:focus+.btn-warning,.btn-warning:focus{color:#000;background-color:#ffca2c;border-color:#ffc720;box-shadow:0 0 0 .25rem rgba(217,164,6,.5)}.btn-check:active+.btn-warning,.btn-check:checked+.btn-warning,.btn-warning.active,.btn-warning:active,.show>.btn-warning.dropdown-toggle{color:#000;background-color:#ffcd39;border-color:#ffc720}.btn-check:active+.btn-warning:focus,.btn-check:checked+.btn-warning:focus,.btn-warning.active:focus,.btn-warning:active:focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(217,164,6,.5)}.btn-warning.disabled,.btn-warning:disabled{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-danger{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:hover{color:#fff;background-color:#bb2d3b;border-color:#b02a37}.btn-check:focus+.btn-danger,.btn-danger:focus{color:#fff;background-color:#bb2d3b;border-color:#b02a37;box-shadow:0 0 0 .25rem rgba(225,83,97,.5)}.btn-check:active+.btn-danger,.btn-check:checked+.btn-danger,.btn-danger.active,.btn-danger:active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#b02a37;border-color:#a52834}.btn-check:active+.btn-danger:focus,.btn-check:checked+.btn-danger:focus,.btn-danger.active:focus,.btn-danger:active:focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(225,83,97,.5)}.btn-danger.disabled,.btn-danger:disabled{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-light{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:hover{color:#000;background-color:#f9fafb;border-color:#f9fafb}.btn-check:focus+.btn-light,.btn-light:focus{color:#000;background-color:#f9fafb;border-color:#f9fafb;box-shadow:0 0 0 .25rem rgba(211,212,213,.5)}.btn-check:active+.btn-light,.btn-check:checked+.btn-light,.btn-light.active,.btn-light:active,.show>.btn-light.dropdown-toggle{color:#000;background-color:#f9fafb;border-color:#f9fafb}.btn-check:active+.btn-light:focus,.btn-check:checked+.btn-light:focus,.btn-light.active:focus,.btn-light:active:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(211,212,213,.5)}.btn-light.disabled,.btn-light:disabled{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-dark{color:#fff;background-color:#212529;border-color:#212529}.btn-dark:hover{color:#fff;background-color:#1c1f23;border-color:#1a1e21}.btn-check:focus+.btn-dark,.btn-dark:focus{color:#fff;background-color:#1c1f23;border-color:#1a1e21;box-shadow:0 0 0 .25rem rgba(66,70,73,.5)}.btn-check:active+.btn-dark,.btn-check:checked+.btn-dark,.btn-dark.active,.btn-dark:active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#1a1e21;border-color:#191c1f}.btn-check:active+.btn-dark:focus,.btn-check:checked+.btn-dark:focus,.btn-dark.active:focus,.btn-dark:active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(66,70,73,.5)}.btn-dark.disabled,.btn-dark:disabled{color:#fff;background-color:#212529;border-color:#212529}.btn-outline-primary{color:#0d6efd;border-color:#0d6efd}.btn-outline-primary:hover{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-check:focus+.btn-outline-primary,.btn-outline-primary:focus{box-shadow:0 0 0 .25rem rgba(13,110,253,.5)}.btn-check:active+.btn-outline-primary,.btn-check:checked+.btn-outline-primary,.btn-outline-primary.active,.btn-outline-primary.dropdown-toggle.show,.btn-outline-primary:active{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-check:active+.btn-outline-primary:focus,.btn-check:checked+.btn-outline-primary:focus,.btn-outline-primary.active:focus,.btn-outline-primary.dropdown-toggle.show:focus,.btn-outline-primary:active:focus{box-shadow:0 0 0 .25rem rgba(13,110,253,.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#0d6efd;background-color:transparent}.btn-outline-secondary{color:#6c757d;border-color:#6c757d}.btn-outline-secondary:hover{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-check:focus+.btn-outline-secondary,.btn-outline-secondary:focus{box-shadow:0 0 0 .25rem rgba(108,117,125,.5)}.btn-check:active+.btn-outline-secondary,.btn-check:checked+.btn-outline-secondary,.btn-outline-secondary.active,.btn-outline-secondary.dropdown-toggle.show,.btn-outline-secondary:active{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-check:active+.btn-outline-secondary:focus,.btn-check:checked+.btn-outline-secondary:focus,.btn-outline-secondary.active:focus,.btn-outline-secondary.dropdown-toggle.show:focus,.btn-outline-secondary:active:focus{box-shadow:0 0 0 .25rem rgba(108,117,125,.5)}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#6c757d;background-color:transparent}.btn-outline-success{color:#198754;border-color:#198754}.btn-outline-success:hover{color:#fff;background-color:#198754;border-color:#198754}.btn-check:focus+.btn-outline-success,.btn-outline-success:focus{box-shadow:0 0 0 .25rem rgba(25,135,84,.5)}.btn-check:active+.btn-outline-success,.btn-check:checked+.btn-outline-success,.btn-outline-success.active,.btn-outline-success.dropdown-toggle.show,.btn-outline-success:active{color:#fff;background-color:#198754;border-color:#198754}.btn-check:active+.btn-outline-success:focus,.btn-check:checked+.btn-outline-success:focus,.btn-outline-success.active:focus,.btn-outline-success.dropdown-toggle.show:focus,.btn-outline-success:active:focus{box-shadow:0 0 0 .25rem rgba(25,135,84,.5)}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#198754;background-color:transparent}.btn-outline-info{color:#0dcaf0;border-color:#0dcaf0}.btn-outline-info:hover{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-check:focus+.btn-outline-info,.btn-outline-info:focus{box-shadow:0 0 0 .25rem rgba(13,202,240,.5)}.btn-check:active+.btn-outline-info,.btn-check:checked+.btn-outline-info,.btn-outline-info.active,.btn-outline-info.dropdown-toggle.show,.btn-outline-info:active{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-check:active+.btn-outline-info:focus,.btn-check:checked+.btn-outline-info:focus,.btn-outline-info.active:focus,.btn-outline-info.dropdown-toggle.show:focus,.btn-outline-info:active:focus{box-shadow:0 0 0 .25rem rgba(13,202,240,.5)}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#0dcaf0;background-color:transparent}.btn-outline-warning{color:#ffc107;border-color:#ffc107}.btn-outline-warning:hover{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-check:focus+.btn-outline-warning,.btn-outline-warning:focus{box-shadow:0 0 0 .25rem rgba(255,193,7,.5)}.btn-check:active+.btn-outline-warning,.btn-check:checked+.btn-outline-warning,.btn-outline-warning.active,.btn-outline-warning.dropdown-toggle.show,.btn-outline-warning:active{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-check:active+.btn-outline-warning:focus,.btn-check:checked+.btn-outline-warning:focus,.btn-outline-warning.active:focus,.btn-outline-warning.dropdown-toggle.show:focus,.btn-outline-warning:active:focus{box-shadow:0 0 0 .25rem rgba(255,193,7,.5)}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#ffc107;background-color:transparent}.btn-outline-danger{color:#dc3545;border-color:#dc3545}.btn-outline-danger:hover{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-check:focus+.btn-outline-danger,.btn-outline-danger:focus{box-shadow:0 0 0 .25rem rgba(220,53,69,.5)}.btn-check:active+.btn-outline-danger,.btn-check:checked+.btn-outline-danger,.btn-outline-danger.active,.btn-outline-danger.dropdown-toggle.show,.btn-outline-danger:active{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-check:active+.btn-outline-danger:focus,.btn-check:checked+.btn-outline-danger:focus,.btn-outline-danger.active:focus,.btn-outline-danger.dropdown-toggle.show:focus,.btn-outline-danger:active:focus{box-shadow:0 0 0 .25rem rgba(220,53,69,.5)}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#dc3545;background-color:transparent}.btn-outline-light{color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:hover{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-check:focus+.btn-outline-light,.btn-outline-light:focus{box-shadow:0 0 0 .25rem rgba(248,249,250,.5)}.btn-check:active+.btn-outline-light,.btn-check:checked+.btn-outline-light,.btn-outline-light.active,.btn-outline-light.dropdown-toggle.show,.btn-outline-light:active{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-check:active+.btn-outline-light:focus,.btn-check:checked+.btn-outline-light:focus,.btn-outline-light.active:focus,.btn-outline-light.dropdown-toggle.show:focus,.btn-outline-light:active:focus{box-shadow:0 0 0 .25rem rgba(248,249,250,.5)}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#f8f9fa;background-color:transparent}.btn-outline-dark{color:#212529;border-color:#212529}.btn-outline-dark:hover{color:#fff;background-color:#212529;border-color:#212529}.btn-check:focus+.btn-outline-dark,.btn-outline-dark:focus{box-shadow:0 0 0 .25rem rgba(33,37,41,.5)}.btn-check:active+.btn-outline-dark,.btn-check:checked+.btn-outline-dark,.btn-outline-dark.active,.btn-outline-dark.dropdown-toggle.show,.btn-outline-dark:active{color:#fff;background-color:#212529;border-color:#212529}.btn-check:active+.btn-outline-dark:focus,.btn-check:checked+.btn-outline-dark:focus,.btn-outline-dark.active:focus,.btn-outline-dark.dropdown-toggle.show:focus,.btn-outline-dark:active:focus{box-shadow:0 0 0 .25rem rgba(33,37,41,.5)}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#212529;background-color:transparent}.btn-link{font-weight:400;color:#0d6efd;text-decoration:underline}.btn-link:hover{color:#0a58ca}.btn-link.disabled,.btn-link:disabled{color:#6c757d}.btn-group-lg>.btn,.btn-lg{padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.btn-group-sm>.btn,.btn-sm{padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}.collapsing.collapse-horizontal{width:0;height:auto;transition:width .35s ease}@media (prefers-reduced-motion:reduce){.collapsing.collapse-horizontal{transition:none}}.dropdown,.dropend,.dropstart,.dropup{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{position:absolute;z-index:1000;display:none;min-width:10rem;padding:.5rem 0;margin:0;font-size:1rem;color:#212529;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.25rem}.dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:.125rem}.dropdown-menu-start{--bs-position:start}.dropdown-menu-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-end{--bs-position:end}.dropdown-menu-end[data-bs-popper]{right:0;left:auto}@media (min-width:576px){.dropdown-menu-sm-start{--bs-position:start}.dropdown-menu-sm-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-sm-end{--bs-position:end}.dropdown-menu-sm-end[data-bs-popper]{right:0;left:auto}}@media (min-width:768px){.dropdown-menu-md-start{--bs-position:start}.dropdown-menu-md-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-md-end{--bs-position:end}.dropdown-menu-md-end[data-bs-popper]{right:0;left:auto}}@media (min-width:992px){.dropdown-menu-lg-start{--bs-position:start}.dropdown-menu-lg-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-lg-end{--bs-position:end}.dropdown-menu-lg-end[data-bs-popper]{right:0;left:auto}}@media (min-width:1200px){.dropdown-menu-xl-start{--bs-position:start}.dropdown-menu-xl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xl-end{--bs-position:end}.dropdown-menu-xl-end[data-bs-popper]{right:0;left:auto}}@media (min-width:1400px){.dropdown-menu-xxl-start{--bs-position:start}.dropdown-menu-xxl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xxl-end{--bs-position:end}.dropdown-menu-xxl-end[data-bs-popper]{right:0;left:auto}}.dropup .dropdown-menu[data-bs-popper]{top:auto;bottom:100%;margin-top:0;margin-bottom:.125rem}.dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{top:0;right:auto;left:100%;margin-top:0;margin-left:.125rem}.dropend .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropend .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-toggle::after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{top:0;right:100%;left:auto;margin-top:0;margin-right:.125rem}.dropstart .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropstart .dropdown-toggle::after{display:none}.dropstart .dropdown-toggle::before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropstart .dropdown-toggle:empty::after{margin-left:0}.dropstart .dropdown-toggle::before{vertical-align:0}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid rgba(0,0,0,.15)}.dropdown-item{display:block;width:100%;padding:.25rem 1rem;clear:both;font-weight:400;color:#212529;text-align:inherit;text-decoration:none;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:focus,.dropdown-item:hover{color:#1e2125;background-color:#e9ecef}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#0d6efd}.dropdown-item.disabled,.dropdown-item:disabled{color:#adb5bd;pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:.5rem 1rem;margin-bottom:0;font-size:.875rem;color:#6c757d;white-space:nowrap}.dropdown-item-text{display:block;padding:.25rem 1rem;color:#212529}.dropdown-menu-dark{color:#dee2e6;background-color:#343a40;border-color:rgba(0,0,0,.15)}.dropdown-menu-dark .dropdown-item{color:#dee2e6}.dropdown-menu-dark .dropdown-item:focus,.dropdown-menu-dark .dropdown-item:hover{color:#fff;background-color:rgba(255,255,255,.15)}.dropdown-menu-dark .dropdown-item.active,.dropdown-menu-dark .dropdown-item:active{color:#fff;background-color:#0d6efd}.dropdown-menu-dark .dropdown-item.disabled,.dropdown-menu-dark .dropdown-item:disabled{color:#adb5bd}.dropdown-menu-dark .dropdown-divider{border-color:rgba(0,0,0,.15)}.dropdown-menu-dark .dropdown-item-text{color:#dee2e6}.dropdown-menu-dark .dropdown-header{color:#adb5bd}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;flex:1 1 auto}.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn-group:not(:first-child),.btn-group>.btn:not(:first-child){margin-left:-1px}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split::after,.dropend .dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after{margin-left:0}.dropstart .dropdown-toggle-split::before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:-1px}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn~.btn{border-top-left-radius:0;border-top-right-radius:0}.nav{display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.5rem 1rem;color:#0d6efd;text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media (prefers-reduced-motion:reduce){.nav-link{transition:none}}.nav-link:focus,.nav-link:hover{color:#0a58ca}.nav-link.disabled{color:#6c757d;pointer-events:none;cursor:default}.nav-tabs{border-bottom:1px solid #dee2e6}.nav-tabs .nav-link{margin-bottom:-1px;background:0 0;border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:#e9ecef #e9ecef #dee2e6;isolation:isolate}.nav-tabs .nav-link.disabled{color:#6c757d;background-color:transparent;border-color:transparent}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:#495057;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.nav-pills .nav-link{background:0 0;border:0;border-radius:.25rem}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#0d6efd}.nav-fill .nav-item,.nav-fill>.nav-link{flex:1 1 auto;text-align:center}.nav-justified .nav-item,.nav-justified>.nav-link{flex-basis:0;flex-grow:1;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding-top:.5rem;padding-bottom:.5rem}.navbar>.container,.navbar>.container-fluid,.navbar>.container-lg,.navbar>.container-md,.navbar>.container-sm,.navbar>.container-xl,.navbar>.container-xxl{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between}.navbar-brand{padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;text-decoration:none;white-space:nowrap}.navbar-nav{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-right:0;padding-left:0}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-top:.5rem;padding-bottom:.5rem}.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}.navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.25rem;transition:box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:0 0 0 .25rem}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-repeat:no-repeat;background-position:center;background-size:100%}.navbar-nav-scroll{max-height:var(--bs-scroll-height,75vh);overflow-y:auto}@media (min-width:576px){.navbar-expand-sm{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .offcanvas-header{display:none}.navbar-expand-sm .offcanvas{position:inherit;bottom:0;z-index:1000;flex-grow:1;visibility:visible!important;background-color:transparent;border-right:0;border-left:0;transition:none;transform:none}.navbar-expand-sm .offcanvas-bottom,.navbar-expand-sm .offcanvas-top{height:auto;border-top:0;border-bottom:0}.navbar-expand-sm .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:768px){.navbar-expand-md{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .offcanvas-header{display:none}.navbar-expand-md .offcanvas{position:inherit;bottom:0;z-index:1000;flex-grow:1;visibility:visible!important;background-color:transparent;border-right:0;border-left:0;transition:none;transform:none}.navbar-expand-md .offcanvas-bottom,.navbar-expand-md .offcanvas-top{height:auto;border-top:0;border-bottom:0}.navbar-expand-md .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:992px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .offcanvas-header{display:none}.navbar-expand-lg .offcanvas{position:inherit;bottom:0;z-index:1000;flex-grow:1;visibility:visible!important;background-color:transparent;border-right:0;border-left:0;transition:none;transform:none}.navbar-expand-lg .offcanvas-bottom,.navbar-expand-lg .offcanvas-top{height:auto;border-top:0;border-bottom:0}.navbar-expand-lg .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:1200px){.navbar-expand-xl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .offcanvas-header{display:none}.navbar-expand-xl .offcanvas{position:inherit;bottom:0;z-index:1000;flex-grow:1;visibility:visible!important;background-color:transparent;border-right:0;border-left:0;transition:none;transform:none}.navbar-expand-xl .offcanvas-bottom,.navbar-expand-xl .offcanvas-top{height:auto;border-top:0;border-bottom:0}.navbar-expand-xl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:1400px){.navbar-expand-xxl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}.navbar-expand-xxl .offcanvas-header{display:none}.navbar-expand-xxl .offcanvas{position:inherit;bottom:0;z-index:1000;flex-grow:1;visibility:visible!important;background-color:transparent;border-right:0;border-left:0;transition:none;transform:none}.navbar-expand-xxl .offcanvas-bottom,.navbar-expand-xxl .offcanvas-top{height:auto;border-top:0;border-bottom:0}.navbar-expand-xxl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}.navbar-expand{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-expand .offcanvas-header{display:none}.navbar-expand .offcanvas{position:inherit;bottom:0;z-index:1000;flex-grow:1;visibility:visible!important;background-color:transparent;border-right:0;border-left:0;transition:none;transform:none}.navbar-expand .offcanvas-bottom,.navbar-expand .offcanvas-top{height:auto;border-top:0;border-bottom:0}.navbar-expand .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}.navbar-light .navbar-brand{color:rgba(0,0,0,.9)}.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{color:rgba(0,0,0,.9)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.55)}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:rgba(0,0,0,.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,.3)}.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .show>.nav-link{color:rgba(0,0,0,.9)}.navbar-light .navbar-toggler{color:rgba(0,0,0,.55);border-color:rgba(0,0,0,.1)}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-light .navbar-text{color:rgba(0,0,0,.55)}.navbar-light .navbar-text a,.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover{color:rgba(0,0,0,.9)}.navbar-dark .navbar-brand{color:#fff}.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover{color:#fff}.navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,.55)}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:rgba(255,255,255,.75)}.navbar-dark .navbar-nav .nav-link.disabled{color:rgba(255,255,255,.25)}.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .show>.nav-link{color:#fff}.navbar-dark .navbar-toggler{color:rgba(255,255,255,.55);border-color:rgba(255,255,255,.1)}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-dark .navbar-text{color:rgba(255,255,255,.55)}.navbar-dark .navbar-text a,.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover{color:#fff}.card{position:relative;display:flex;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,.125);border-radius:.25rem}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;padding:1rem 1rem}.card-title{margin-bottom:.5rem}.card-subtitle{margin-top:-.25rem;margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link+.card-link{margin-left:1rem}.card-header{padding:.5rem 1rem;margin-bottom:0;background-color:rgba(0,0,0,.03);border-bottom:1px solid rgba(0,0,0,.125)}.card-header:first-child{border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0}.card-footer{padding:.5rem 1rem;background-color:rgba(0,0,0,.03);border-top:1px solid rgba(0,0,0,.125)}.card-footer:last-child{border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)}.card-header-tabs{margin-right:-.5rem;margin-bottom:-.5rem;margin-left:-.5rem;border-bottom:0}.card-header-pills{margin-right:-.5rem;margin-left:-.5rem}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1rem;border-radius:calc(.25rem - 1px)}.card-img,.card-img-bottom,.card-img-top{width:100%}.card-img,.card-img-top{border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card-img,.card-img-bottom{border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card-group>.card{margin-bottom:.75rem}@media (min-width:576px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-header,.card-group>.card:not(:last-child) .card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom{border-bottom-left-radius:0}}.accordion-button{position:relative;display:flex;align-items:center;width:100%;padding:1rem 1.25rem;font-size:1rem;color:#212529;text-align:left;background-color:#fff;border:0;border-radius:0;overflow-anchor:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,border-radius .15s ease}@media (prefers-reduced-motion:reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){color:#0c63e4;background-color:#e7f1ff;box-shadow:inset 0 -1px 0 rgba(0,0,0,.125)}.accordion-button:not(.collapsed)::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");transform:rotate(-180deg)}.accordion-button::after{flex-shrink:0;width:1.25rem;height:1.25rem;margin-left:auto;content:"";background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-size:1.25rem;transition:transform .2s ease-in-out}@media (prefers-reduced-motion:reduce){.accordion-button::after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.accordion-header{margin-bottom:0}.accordion-item{background-color:#fff;border:1px solid rgba(0,0,0,.125)}.accordion-item:first-of-type{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.accordion-item:first-of-type .accordion-button{border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.accordion-item:last-of-type .accordion-button.collapsed{border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.accordion-item:last-of-type .accordion-collapse{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.accordion-body{padding:1rem 1.25rem}.accordion-flush .accordion-collapse{border-width:0}.accordion-flush .accordion-item{border-right:0;border-left:0;border-radius:0}.accordion-flush .accordion-item:first-child{border-top:0}.accordion-flush .accordion-item:last-child{border-bottom:0}.accordion-flush .accordion-item .accordion-button{border-radius:0}.breadcrumb{display:flex;flex-wrap:wrap;padding:0 0;margin-bottom:1rem;list-style:none}.breadcrumb-item+.breadcrumb-item{padding-left:.5rem}.breadcrumb-item+.breadcrumb-item::before{float:left;padding-right:.5rem;color:#6c757d;content:var(--bs-breadcrumb-divider, "/")}.breadcrumb-item.active{color:#6c757d}.pagination{display:flex;padding-left:0;list-style:none}.page-link{position:relative;display:block;color:#0d6efd;text-decoration:none;background-color:#fff;border:1px solid #dee2e6;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.page-link{transition:none}}.page-link:hover{z-index:2;color:#0a58ca;background-color:#e9ecef;border-color:#dee2e6}.page-link:focus{z-index:3;color:#0a58ca;background-color:#e9ecef;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.page-item:not(:first-child) .page-link{margin-left:-1px}.page-item.active .page-link{z-index:3;color:#fff;background-color:#0d6efd;border-color:#0d6efd}.page-item.disabled .page-link{color:#6c757d;pointer-events:none;background-color:#fff;border-color:#dee2e6}.page-link{padding:.375rem .75rem}.page-item:first-child .page-link{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.page-item:last-child .page-link{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.25rem}.pagination-lg .page-item:first-child .page-link{border-top-left-radius:.3rem;border-bottom-left-radius:.3rem}.pagination-lg .page-item:last-child .page-link{border-top-right-radius:.3rem;border-bottom-right-radius:.3rem}.pagination-sm .page-link{padding:.25rem .5rem;font-size:.875rem}.pagination-sm .page-item:first-child .page-link{border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}.pagination-sm .page-item:last-child .page-link{border-top-right-radius:.2rem;border-bottom-right-radius:.2rem}.badge{display:inline-block;padding:.35em .65em;font-size:.75em;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{position:relative;padding:1rem 1rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{position:absolute;top:0;right:0;z-index:2;padding:1.25rem 1rem}.alert-primary{color:#084298;background-color:#cfe2ff;border-color:#b6d4fe}.alert-primary .alert-link{color:#06357a}.alert-secondary{color:#41464b;background-color:#e2e3e5;border-color:#d3d6d8}.alert-secondary .alert-link{color:#34383c}.alert-success{color:#0f5132;background-color:#d1e7dd;border-color:#badbcc}.alert-success .alert-link{color:#0c4128}.alert-info{color:#055160;background-color:#cff4fc;border-color:#b6effb}.alert-info .alert-link{color:#04414d}.alert-warning{color:#664d03;background-color:#fff3cd;border-color:#ffecb5}.alert-warning .alert-link{color:#523e02}.alert-danger{color:#842029;background-color:#f8d7da;border-color:#f5c2c7}.alert-danger .alert-link{color:#6a1a21}.alert-light{color:#636464;background-color:#fefefe;border-color:#fdfdfe}.alert-light .alert-link{color:#4f5050}.alert-dark{color:#141619;background-color:#d3d3d4;border-color:#bcbebf}.alert-dark .alert-link{color:#101214}@-webkit-keyframes progress-bar-stripes{0%{background-position-x:1rem}}@keyframes progress-bar-stripes{0%{background-position-x:1rem}}.progress{display:flex;height:1rem;overflow:hidden;font-size:.75rem;background-color:#e9ecef;border-radius:.25rem}.progress-bar{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:#fff;text-align:center;white-space:nowrap;background-color:#0d6efd;transition:width .6s ease}@media (prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:1rem 1rem}.progress-bar-animated{-webkit-animation:1s linear infinite progress-bar-stripes;animation:1s linear infinite progress-bar-stripes}@media (prefers-reduced-motion:reduce){.progress-bar-animated{-webkit-animation:none;animation:none}}.list-group{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:.25rem}.list-group-numbered{list-style-type:none;counter-reset:section}.list-group-numbered>li::before{content:counters(section, ".") ". ";counter-increment:section}.list-group-item-action{width:100%;color:#495057;text-align:inherit}.list-group-item-action:focus,.list-group-item-action:hover{z-index:1;color:#495057;text-decoration:none;background-color:#f8f9fa}.list-group-item-action:active{color:#212529;background-color:#e9ecef}.list-group-item{position:relative;display:block;padding:.5rem 1rem;color:#212529;text-decoration:none;background-color:#fff;border:1px solid rgba(0,0,0,.125)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:#6c757d;pointer-events:none;background-color:#fff}.list-group-item.active{z-index:2;color:#fff;background-color:#0d6efd;border-color:#0d6efd}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:-1px;border-top-width:1px}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}@media (min-width:576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:1400px){.list-group-horizontal-xxl{flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 1px}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{color:#084298;background-color:#cfe2ff}.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{color:#084298;background-color:#bacbe6}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#084298;border-color:#084298}.list-group-item-secondary{color:#41464b;background-color:#e2e3e5}.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{color:#41464b;background-color:#cbccce}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#41464b;border-color:#41464b}.list-group-item-success{color:#0f5132;background-color:#d1e7dd}.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{color:#0f5132;background-color:#bcd0c7}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#0f5132;border-color:#0f5132}.list-group-item-info{color:#055160;background-color:#cff4fc}.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover{color:#055160;background-color:#badce3}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#055160;border-color:#055160}.list-group-item-warning{color:#664d03;background-color:#fff3cd}.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{color:#664d03;background-color:#e6dbb9}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#664d03;border-color:#664d03}.list-group-item-danger{color:#842029;background-color:#f8d7da}.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{color:#842029;background-color:#dfc2c4}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#842029;border-color:#842029}.list-group-item-light{color:#636464;background-color:#fefefe}.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{color:#636464;background-color:#e5e5e5}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#636464;border-color:#636464}.list-group-item-dark{color:#141619;background-color:#d3d3d4}.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{color:#141619;background-color:#bebebf}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#141619;border-color:#141619}.btn-close{box-sizing:content-box;width:1em;height:1em;padding:.25em .25em;color:#000;background:transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;border:0;border-radius:.25rem;opacity:.5}.btn-close:hover{color:#000;text-decoration:none;opacity:.75}.btn-close:focus{outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25);opacity:1}.btn-close.disabled,.btn-close:disabled{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:.25}.btn-close-white{filter:invert(1) grayscale(100%) brightness(200%)}.toast{width:350px;max-width:100%;font-size:.875rem;pointer-events:auto;background-color:rgba(255,255,255,.85);background-clip:padding-box;border:1px solid rgba(0,0,0,.1);box-shadow:0 .5rem 1rem rgba(0,0,0,.15);border-radius:.25rem}.toast.showing{opacity:0}.toast:not(.show){display:none}.toast-container{width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:100%;pointer-events:none}.toast-container>:not(:last-child){margin-bottom:.75rem}.toast-header{display:flex;align-items:center;padding:.5rem .75rem;color:#6c757d;background-color:rgba(255,255,255,.85);background-clip:padding-box;border-bottom:1px solid rgba(0,0,0,.05);border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.toast-header .btn-close{margin-right:-.375rem;margin-left:.75rem}.toast-body{padding:.75rem;word-wrap:break-word}.modal{position:fixed;top:0;left:0;z-index:1055;display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translate(0,-50px)}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - 1rem)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - 1rem)}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0}.modal-backdrop{position:fixed;top:0;left:0;z-index:1050;width:100vw;height:100vh;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;padding:1rem 1rem;border-bottom:1px solid #dee2e6;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.modal-header .btn-close{padding:.5rem .5rem;margin:-.5rem -.5rem -.5rem auto}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;flex:1 1 auto;padding:1rem}.modal-footer{display:flex;flex-wrap:wrap;flex-shrink:0;align-items:center;justify-content:flex-end;padding:.75rem;border-top:1px solid #dee2e6;border-bottom-right-radius:calc(.3rem - 1px);border-bottom-left-radius:calc(.3rem - 1px)}.modal-footer>*{margin:.25rem}@media (min-width:576px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-scrollable{height:calc(100% - 3.5rem)}.modal-dialog-centered{min-height:calc(100% - 3.5rem)}.modal-sm{max-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{max-width:800px}}@media (min-width:1200px){.modal-xl{max-width:1140px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen .modal-header{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}.modal-fullscreen .modal-footer{border-radius:0}@media (max-width:575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-header{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}.modal-fullscreen-sm-down .modal-footer{border-radius:0}}@media (max-width:767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-header{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}.modal-fullscreen-md-down .modal-footer{border-radius:0}}@media (max-width:991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-header{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}.modal-fullscreen-lg-down .modal-footer{border-radius:0}}@media (max-width:1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-header{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}.modal-fullscreen-xl-down .modal-footer{border-radius:0}}@media (max-width:1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-header{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}.modal-fullscreen-xxl-down .modal-footer{border-radius:0}}.tooltip{position:absolute;z-index:1080;display:block;margin:0;font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;opacity:0}.tooltip.show{opacity:.9}.tooltip .tooltip-arrow{position:absolute;display:block;width:.8rem;height:.4rem}.tooltip .tooltip-arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[data-popper-placement^=top],.bs-tooltip-top{padding:.4rem 0}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow,.bs-tooltip-top .tooltip-arrow{bottom:0}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before,.bs-tooltip-top .tooltip-arrow::before{top:-1px;border-width:.4rem .4rem 0;border-top-color:#000}.bs-tooltip-auto[data-popper-placement^=right],.bs-tooltip-end{padding:0 .4rem}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow,.bs-tooltip-end .tooltip-arrow{left:0;width:.4rem;height:.8rem}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before,.bs-tooltip-end .tooltip-arrow::before{right:-1px;border-width:.4rem .4rem .4rem 0;border-right-color:#000}.bs-tooltip-auto[data-popper-placement^=bottom],.bs-tooltip-bottom{padding:.4rem 0}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow,.bs-tooltip-bottom .tooltip-arrow{top:0}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before,.bs-tooltip-bottom .tooltip-arrow::before{bottom:-1px;border-width:0 .4rem .4rem;border-bottom-color:#000}.bs-tooltip-auto[data-popper-placement^=left],.bs-tooltip-start{padding:0 .4rem}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow,.bs-tooltip-start .tooltip-arrow{right:0;width:.4rem;height:.8rem}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before,.bs-tooltip-start .tooltip-arrow::before{left:-1px;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}.tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000;border-radius:.25rem}.popover{position:absolute;top:0;left:0;z-index:1070;display:block;max-width:276px;font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem}.popover .popover-arrow{position:absolute;display:block;width:1rem;height:.5rem}.popover .popover-arrow::after,.popover .popover-arrow::before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow,.bs-popover-top>.popover-arrow{bottom:calc(-.5rem - 1px)}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,.bs-popover-top>.popover-arrow::before{bottom:0;border-width:.5rem .5rem 0;border-top-color:rgba(0,0,0,.25)}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after,.bs-popover-top>.popover-arrow::after{bottom:1px;border-width:.5rem .5rem 0;border-top-color:#fff}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow,.bs-popover-end>.popover-arrow{left:calc(-.5rem - 1px);width:.5rem;height:1rem}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,.bs-popover-end>.popover-arrow::before{left:0;border-width:.5rem .5rem .5rem 0;border-right-color:rgba(0,0,0,.25)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after,.bs-popover-end>.popover-arrow::after{left:1px;border-width:.5rem .5rem .5rem 0;border-right-color:#fff}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow,.bs-popover-bottom>.popover-arrow{top:calc(-.5rem - 1px)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,.bs-popover-bottom>.popover-arrow::before{top:0;border-width:0 .5rem .5rem .5rem;border-bottom-color:rgba(0,0,0,.25)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after,.bs-popover-bottom>.popover-arrow::after{top:1px;border-width:0 .5rem .5rem .5rem;border-bottom-color:#fff}.bs-popover-auto[data-popper-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-.5rem;content:"";border-bottom:1px solid #f0f0f0}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow,.bs-popover-start>.popover-arrow{right:calc(-.5rem - 1px);width:.5rem;height:1rem}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,.bs-popover-start>.popover-arrow::before{right:0;border-width:.5rem 0 .5rem .5rem;border-left-color:rgba(0,0,0,.25)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after,.bs-popover-start>.popover-arrow::after{right:1px;border-width:.5rem 0 .5rem .5rem;border-left-color:#fff}.popover-header{padding:.5rem 1rem;margin-bottom:0;font-size:1rem;background-color:#f0f0f0;border-bottom:1px solid rgba(0,0,0,.2);border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.popover-header:empty{display:none}.popover-body{padding:1rem 1rem;color:#212529}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner::after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:transform .6s ease-in-out}@media (prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-end,.carousel-item-next:not(.carousel-item-start){transform:translateX(100%)}.active.carousel-item-start,.carousel-item-prev:not(.carousel-item-end){transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end,.carousel-fade .carousel-item.active{z-index:1;opacity:1}.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{transition:none}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:0 0;border:0;opacity:.5;transition:opacity .15s ease}@media (prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{transition:none}}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;justify-content:center;padding:0;margin-right:15%;margin-bottom:1rem;margin-left:15%;list-style:none}.carousel-indicators [data-bs-target]{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;padding:0;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border:0;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media (prefers-reduced-motion:reduce){.carousel-indicators [data-bs-target]{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:1.25rem;left:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:#fff;text-align:center}.carousel-dark .carousel-control-next-icon,.carousel-dark .carousel-control-prev-icon{filter:invert(1) grayscale(100)}.carousel-dark .carousel-indicators [data-bs-target]{background-color:#000}.carousel-dark .carousel-caption{color:#000}@-webkit-keyframes spinner-border{to{transform:rotate(360deg)}}@keyframes spinner-border{to{transform:rotate(360deg)}}.spinner-border{display:inline-block;width:2rem;height:2rem;vertical-align:-.125em;border:.25em solid currentColor;border-right-color:transparent;border-radius:50%;-webkit-animation:.75s linear infinite spinner-border;animation:.75s linear infinite spinner-border}.spinner-border-sm{width:1rem;height:1rem;border-width:.2em}@-webkit-keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{display:inline-block;width:2rem;height:2rem;vertical-align:-.125em;background-color:currentColor;border-radius:50%;opacity:0;-webkit-animation:.75s linear infinite spinner-grow;animation:.75s linear infinite spinner-grow}.spinner-grow-sm{width:1rem;height:1rem}@media (prefers-reduced-motion:reduce){.spinner-border,.spinner-grow{-webkit-animation-duration:1.5s;animation-duration:1.5s}}.offcanvas{position:fixed;bottom:0;z-index:1045;display:flex;flex-direction:column;max-width:100%;visibility:hidden;background-color:#fff;background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}@media (prefers-reduced-motion:reduce){.offcanvas{transition:none}}.offcanvas-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.offcanvas-backdrop.fade{opacity:0}.offcanvas-backdrop.show{opacity:.5}.offcanvas-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1rem}.offcanvas-header .btn-close{padding:.5rem .5rem;margin-top:-.5rem;margin-right:-.5rem;margin-bottom:-.5rem}.offcanvas-title{margin-bottom:0;line-height:1.5}.offcanvas-body{flex-grow:1;padding:1rem 1rem;overflow-y:auto}.offcanvas-start{top:0;left:0;width:400px;border-right:1px solid rgba(0,0,0,.2);transform:translateX(-100%)}.offcanvas-end{top:0;right:0;width:400px;border-left:1px solid rgba(0,0,0,.2);transform:translateX(100%)}.offcanvas-top{top:0;right:0;left:0;height:30vh;max-height:100%;border-bottom:1px solid rgba(0,0,0,.2);transform:translateY(-100%)}.offcanvas-bottom{right:0;left:0;height:30vh;max-height:100%;border-top:1px solid rgba(0,0,0,.2);transform:translateY(100%)}.offcanvas.show{transform:none}.placeholder{display:inline-block;min-height:1em;vertical-align:middle;cursor:wait;background-color:currentColor;opacity:.5}.placeholder.btn::before{display:inline-block;content:""}.placeholder-xs{min-height:.6em}.placeholder-sm{min-height:.8em}.placeholder-lg{min-height:1.2em}.placeholder-glow .placeholder{-webkit-animation:placeholder-glow 2s ease-in-out infinite;animation:placeholder-glow 2s ease-in-out infinite}@-webkit-keyframes placeholder-glow{50%{opacity:.2}}@keyframes placeholder-glow{50%{opacity:.2}}.placeholder-wave{-webkit-mask-image:linear-gradient(130deg,#000 55%,rgba(0,0,0,0.8) 75%,#000 95%);mask-image:linear-gradient(130deg,#000 55%,rgba(0,0,0,0.8) 75%,#000 95%);-webkit-mask-size:200% 100%;mask-size:200% 100%;-webkit-animation:placeholder-wave 2s linear infinite;animation:placeholder-wave 2s linear infinite}@-webkit-keyframes placeholder-wave{100%{-webkit-mask-position:-200% 0%;mask-position:-200% 0%}}@keyframes placeholder-wave{100%{-webkit-mask-position:-200% 0%;mask-position:-200% 0%}}.clearfix::after{display:block;clear:both;content:""}.link-primary{color:#0d6efd}.link-primary:focus,.link-primary:hover{color:#0a58ca}.link-secondary{color:#6c757d}.link-secondary:focus,.link-secondary:hover{color:#565e64}.link-success{color:#198754}.link-success:focus,.link-success:hover{color:#146c43}.link-info{color:#0dcaf0}.link-info:focus,.link-info:hover{color:#3dd5f3}.link-warning{color:#ffc107}.link-warning:focus,.link-warning:hover{color:#ffcd39}.link-danger{color:#dc3545}.link-danger:focus,.link-danger:hover{color:#b02a37}.link-light{color:#f8f9fa}.link-light:focus,.link-light:hover{color:#f9fafb}.link-dark{color:#212529}.link-dark:focus,.link-dark:hover{color:#1a1e21}.ratio{position:relative;width:100%}.ratio::before{display:block;padding-top:var(--bs-aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-1x1{--bs-aspect-ratio:100%}.ratio-4x3{--bs-aspect-ratio:75%}.ratio-16x9{--bs-aspect-ratio:56.25%}.ratio-21x9{--bs-aspect-ratio:42.8571428571%}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}@media (min-width:576px){.sticky-sm-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}@media (min-width:768px){.sticky-md-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}@media (min-width:992px){.sticky-lg-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}@media (min-width:1200px){.sticky-xl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}@media (min-width:1400px){.sticky-xxl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}.hstack{display:flex;flex-direction:row;align-items:center;align-self:stretch}.vstack{display:flex;flex:1 1 auto;flex-direction:column;align-self:stretch}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr{display:inline-block;align-self:stretch;width:1px;min-height:1em;background-color:currentColor;opacity:.25}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.float-start{float:left!important}.float-end{float:right!important}.float-none{float:none!important}.opacity-0{opacity:0!important}.opacity-25{opacity:.25!important}.opacity-50{opacity:.5!important}.opacity-75{opacity:.75!important}.opacity-100{opacity:1!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important}.shadow-none{box-shadow:none!important}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:-webkit-sticky!important;position:sticky!important}.top-0{top:0!important}.top-50{top:50%!important}.top-100{top:100%!important}.bottom-0{bottom:0!important}.bottom-50{bottom:50%!important}.bottom-100{bottom:100%!important}.start-0{left:0!important}.start-50{left:50%!important}.start-100{left:100%!important}.end-0{right:0!important}.end-50{right:50%!important}.end-100{right:100%!important}.translate-middle{transform:translate(-50%,-50%)!important}.translate-middle-x{transform:translateX(-50%)!important}.translate-middle-y{transform:translateY(-50%)!important}.border{border:1px solid #dee2e6!important}.border-0{border:0!important}.border-top{border-top:1px solid #dee2e6!important}.border-top-0{border-top:0!important}.border-end{border-right:1px solid #dee2e6!important}.border-end-0{border-right:0!important}.border-bottom{border-bottom:1px solid #dee2e6!important}.border-bottom-0{border-bottom:0!important}.border-start{border-left:1px solid #dee2e6!important}.border-start-0{border-left:0!important}.border-primary{border-color:#0d6efd!important}.border-secondary{border-color:#6c757d!important}.border-success{border-color:#198754!important}.border-info{border-color:#0dcaf0!important}.border-warning{border-color:#ffc107!important}.border-danger{border-color:#dc3545!important}.border-light{border-color:#f8f9fa!important}.border-dark{border-color:#212529!important}.border-white{border-color:#fff!important}.border-1{border-width:1px!important}.border-2{border-width:2px!important}.border-3{border-width:3px!important}.border-4{border-width:4px!important}.border-5{border-width:5px!important}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.mw-100{max-width:100%!important}.vw-100{width:100vw!important}.min-vw-100{min-width:100vw!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mh-100{max-height:100%!important}.vh-100{height:100vh!important}.min-vh-100{min-height:100vh!important}.flex-fill{flex:1 1 auto!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-0{gap:0!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.gap-5{gap:3rem!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-last{order:6!important}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:3rem!important}.m-auto{margin:auto!important}.mx-0{margin-right:0!important;margin-left:0!important}.mx-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-3{margin-right:1rem!important;margin-left:1rem!important}.mx-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-5{margin-right:3rem!important;margin-left:3rem!important}.mx-auto{margin-right:auto!important;margin-left:auto!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mt-auto{margin-top:auto!important}.me-0{margin-right:0!important}.me-1{margin-right:.25rem!important}.me-2{margin-right:.5rem!important}.me-3{margin-right:1rem!important}.me-4{margin-right:1.5rem!important}.me-5{margin-right:3rem!important}.me-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-left:0!important}.ms-1{margin-left:.25rem!important}.ms-2{margin-left:.5rem!important}.ms-3{margin-left:1rem!important}.ms-4{margin-left:1.5rem!important}.ms-5{margin-left:3rem!important}.ms-auto{margin-left:auto!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.px-0{padding-right:0!important;padding-left:0!important}.px-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-3{padding-right:1rem!important;padding-left:1rem!important}.px-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-5{padding-right:3rem!important;padding-left:3rem!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pe-0{padding-right:0!important}.pe-1{padding-right:.25rem!important}.pe-2{padding-right:.5rem!important}.pe-3{padding-right:1rem!important}.pe-4{padding-right:1.5rem!important}.pe-5{padding-right:3rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:3rem!important}.ps-0{padding-left:0!important}.ps-1{padding-left:.25rem!important}.ps-2{padding-left:.5rem!important}.ps-3{padding-left:1rem!important}.ps-4{padding-left:1.5rem!important}.ps-5{padding-left:3rem!important}.font-monospace{font-family:var(--bs-font-monospace)!important}.fs-1{font-size:calc(1.375rem + 1.5vw)!important}.fs-2{font-size:calc(1.325rem + .9vw)!important}.fs-3{font-size:calc(1.3rem + .6vw)!important}.fs-4{font-size:calc(1.275rem + .3vw)!important}.fs-5{font-size:1.25rem!important}.fs-6{font-size:1rem!important}.fst-italic{font-style:italic!important}.fst-normal{font-style:normal!important}.fw-light{font-weight:300!important}.fw-lighter{font-weight:lighter!important}.fw-normal{font-weight:400!important}.fw-bold{font-weight:700!important}.fw-bolder{font-weight:bolder!important}.lh-1{line-height:1!important}.lh-sm{line-height:1.25!important}.lh-base{line-height:1.5!important}.lh-lg{line-height:2!important}.text-start{text-align:left!important}.text-end{text-align:right!important}.text-center{text-align:center!important}.text-decoration-none{text-decoration:none!important}.text-decoration-underline{text-decoration:underline!important}.text-decoration-line-through{text-decoration:line-through!important}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-break{word-wrap:break-word!important;word-break:break-word!important}.text-primary{--bs-text-opacity:1;color:rgba(var(--bs-primary-rgb),var(--bs-text-opacity))!important}.text-secondary{--bs-text-opacity:1;color:rgba(var(--bs-secondary-rgb),var(--bs-text-opacity))!important}.text-success{--bs-text-opacity:1;color:rgba(var(--bs-success-rgb),var(--bs-text-opacity))!important}.text-info{--bs-text-opacity:1;color:rgba(var(--bs-info-rgb),var(--bs-text-opacity))!important}.text-warning{--bs-text-opacity:1;color:rgba(var(--bs-warning-rgb),var(--bs-text-opacity))!important}.text-danger{--bs-text-opacity:1;color:rgba(var(--bs-danger-rgb),var(--bs-text-opacity))!important}.text-light{--bs-text-opacity:1;color:rgba(var(--bs-light-rgb),var(--bs-text-opacity))!important}.text-dark{--bs-text-opacity:1;color:rgba(var(--bs-dark-rgb),var(--bs-text-opacity))!important}.text-black{--bs-text-opacity:1;color:rgba(var(--bs-black-rgb),var(--bs-text-opacity))!important}.text-white{--bs-text-opacity:1;color:rgba(var(--bs-white-rgb),var(--bs-text-opacity))!important}.text-body{--bs-text-opacity:1;color:rgba(var(--bs-body-color-rgb),var(--bs-text-opacity))!important}.text-muted{--bs-text-opacity:1;color:#6c757d!important}.text-black-50{--bs-text-opacity:1;color:rgba(0,0,0,.5)!important}.text-white-50{--bs-text-opacity:1;color:rgba(255,255,255,.5)!important}.text-reset{--bs-text-opacity:1;color:inherit!important}.text-opacity-25{--bs-text-opacity:0.25}.text-opacity-50{--bs-text-opacity:0.5}.text-opacity-75{--bs-text-opacity:0.75}.text-opacity-100{--bs-text-opacity:1}.bg-primary{--bs-bg-opacity:1;background-color:rgba(var(--bs-primary-rgb),var(--bs-bg-opacity))!important}.bg-secondary{--bs-bg-opacity:1;background-color:rgba(var(--bs-secondary-rgb),var(--bs-bg-opacity))!important}.bg-success{--bs-bg-opacity:1;background-color:rgba(var(--bs-success-rgb),var(--bs-bg-opacity))!important}.bg-info{--bs-bg-opacity:1;background-color:rgba(var(--bs-info-rgb),var(--bs-bg-opacity))!important}.bg-warning{--bs-bg-opacity:1;background-color:rgba(var(--bs-warning-rgb),var(--bs-bg-opacity))!important}.bg-danger{--bs-bg-opacity:1;background-color:rgba(var(--bs-danger-rgb),var(--bs-bg-opacity))!important}.bg-light{--bs-bg-opacity:1;background-color:rgba(var(--bs-light-rgb),var(--bs-bg-opacity))!important}.bg-dark{--bs-bg-opacity:1;background-color:rgba(var(--bs-dark-rgb),var(--bs-bg-opacity))!important}.bg-black{--bs-bg-opacity:1;background-color:rgba(var(--bs-black-rgb),var(--bs-bg-opacity))!important}.bg-white{--bs-bg-opacity:1;background-color:rgba(var(--bs-white-rgb),var(--bs-bg-opacity))!important}.bg-body{--bs-bg-opacity:1;background-color:rgba(var(--bs-body-bg-rgb),var(--bs-bg-opacity))!important}.bg-transparent{--bs-bg-opacity:1;background-color:transparent!important}.bg-opacity-10{--bs-bg-opacity:0.1}.bg-opacity-25{--bs-bg-opacity:0.25}.bg-opacity-50{--bs-bg-opacity:0.5}.bg-opacity-75{--bs-bg-opacity:0.75}.bg-opacity-100{--bs-bg-opacity:1}.bg-gradient{background-image:var(--bs-gradient)!important}.user-select-all{-webkit-user-select:all!important;-moz-user-select:all!important;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;-moz-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.pe-none{pointer-events:none!important}.pe-auto{pointer-events:auto!important}.rounded{border-radius:.25rem!important}.rounded-0{border-radius:0!important}.rounded-1{border-radius:.2rem!important}.rounded-2{border-radius:.25rem!important}.rounded-3{border-radius:.3rem!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:50rem!important}.rounded-top{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}.rounded-end{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.rounded-bottom{border-bottom-right-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-start{border-bottom-left-radius:.25rem!important;border-top-left-radius:.25rem!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@media (min-width:576px){.float-sm-start{float:left!important}.float-sm-end{float:right!important}.float-sm-none{float:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-sm-0{gap:0!important}.gap-sm-1{gap:.25rem!important}.gap-sm-2{gap:.5rem!important}.gap-sm-3{gap:1rem!important}.gap-sm-4{gap:1.5rem!important}.gap-sm-5{gap:3rem!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25rem!important}.m-sm-2{margin:.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:3rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-right:0!important;margin-left:0!important}.mx-sm-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-sm-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-sm-3{margin-right:1rem!important;margin-left:1rem!important}.mx-sm-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-sm-5{margin-right:3rem!important;margin-left:3rem!important}.mx-sm-auto{margin-right:auto!important;margin-left:auto!important}.my-sm-0{margin-top:0!important;margin-bottom:0!important}.my-sm-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-sm-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-sm-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-sm-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-sm-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25rem!important}.mt-sm-2{margin-top:.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!important}.mt-sm-5{margin-top:3rem!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-right:0!important}.me-sm-1{margin-right:.25rem!important}.me-sm-2{margin-right:.5rem!important}.me-sm-3{margin-right:1rem!important}.me-sm-4{margin-right:1.5rem!important}.me-sm-5{margin-right:3rem!important}.me-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.25rem!important}.mb-sm-2{margin-bottom:.5rem!important}.mb-sm-3{margin-bottom:1rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.mb-sm-5{margin-bottom:3rem!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-left:0!important}.ms-sm-1{margin-left:.25rem!important}.ms-sm-2{margin-left:.5rem!important}.ms-sm-3{margin-left:1rem!important}.ms-sm-4{margin-left:1.5rem!important}.ms-sm-5{margin-left:3rem!important}.ms-sm-auto{margin-left:auto!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25rem!important}.p-sm-2{padding:.5rem!important}.p-sm-3{padding:1rem!important}.p-sm-4{padding:1.5rem!important}.p-sm-5{padding:3rem!important}.px-sm-0{padding-right:0!important;padding-left:0!important}.px-sm-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-sm-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-sm-3{padding-right:1rem!important;padding-left:1rem!important}.px-sm-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-sm-5{padding-right:3rem!important;padding-left:3rem!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.py-sm-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-sm-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-sm-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-sm-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-sm-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25rem!important}.pt-sm-2{padding-top:.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:3rem!important}.pe-sm-0{padding-right:0!important}.pe-sm-1{padding-right:.25rem!important}.pe-sm-2{padding-right:.5rem!important}.pe-sm-3{padding-right:1rem!important}.pe-sm-4{padding-right:1.5rem!important}.pe-sm-5{padding-right:3rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pb-sm-3{padding-bottom:1rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pb-sm-5{padding-bottom:3rem!important}.ps-sm-0{padding-left:0!important}.ps-sm-1{padding-left:.25rem!important}.ps-sm-2{padding-left:.5rem!important}.ps-sm-3{padding-left:1rem!important}.ps-sm-4{padding-left:1.5rem!important}.ps-sm-5{padding-left:3rem!important}.text-sm-start{text-align:left!important}.text-sm-end{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.float-md-start{float:left!important}.float-md-end{float:right!important}.float-md-none{float:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-md-0{gap:0!important}.gap-md-1{gap:.25rem!important}.gap-md-2{gap:.5rem!important}.gap-md-3{gap:1rem!important}.gap-md-4{gap:1.5rem!important}.gap-md-5{gap:3rem!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25rem!important}.m-md-2{margin:.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:3rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-right:0!important;margin-left:0!important}.mx-md-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-md-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-md-3{margin-right:1rem!important;margin-left:1rem!important}.mx-md-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-md-5{margin-right:3rem!important;margin-left:3rem!important}.mx-md-auto{margin-right:auto!important;margin-left:auto!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.my-md-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-md-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-md-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-md-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-md-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25rem!important}.mt-md-2{margin-top:.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:3rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-right:0!important}.me-md-1{margin-right:.25rem!important}.me-md-2{margin-right:.5rem!important}.me-md-3{margin-right:1rem!important}.me-md-4{margin-right:1.5rem!important}.me-md-5{margin-right:3rem!important}.me-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25rem!important}.mb-md-2{margin-bottom:.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!important}.mb-md-5{margin-bottom:3rem!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-left:0!important}.ms-md-1{margin-left:.25rem!important}.ms-md-2{margin-left:.5rem!important}.ms-md-3{margin-left:1rem!important}.ms-md-4{margin-left:1.5rem!important}.ms-md-5{margin-left:3rem!important}.ms-md-auto{margin-left:auto!important}.p-md-0{padding:0!important}.p-md-1{padding:.25rem!important}.p-md-2{padding:.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:3rem!important}.px-md-0{padding-right:0!important;padding-left:0!important}.px-md-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-md-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-md-3{padding-right:1rem!important;padding-left:1rem!important}.px-md-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-md-5{padding-right:3rem!important;padding-left:3rem!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.py-md-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-md-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-md-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-md-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-md-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25rem!important}.pt-md-2{padding-top:.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:3rem!important}.pe-md-0{padding-right:0!important}.pe-md-1{padding-right:.25rem!important}.pe-md-2{padding-right:.5rem!important}.pe-md-3{padding-right:1rem!important}.pe-md-4{padding-right:1.5rem!important}.pe-md-5{padding-right:3rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25rem!important}.pb-md-2{padding-bottom:.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:3rem!important}.ps-md-0{padding-left:0!important}.ps-md-1{padding-left:.25rem!important}.ps-md-2{padding-left:.5rem!important}.ps-md-3{padding-left:1rem!important}.ps-md-4{padding-left:1.5rem!important}.ps-md-5{padding-left:3rem!important}.text-md-start{text-align:left!important}.text-md-end{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.float-lg-start{float:left!important}.float-lg-end{float:right!important}.float-lg-none{float:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-lg-0{gap:0!important}.gap-lg-1{gap:.25rem!important}.gap-lg-2{gap:.5rem!important}.gap-lg-3{gap:1rem!important}.gap-lg-4{gap:1.5rem!important}.gap-lg-5{gap:3rem!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25rem!important}.m-lg-2{margin:.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:3rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-right:0!important;margin-left:0!important}.mx-lg-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-lg-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-lg-3{margin-right:1rem!important;margin-left:1rem!important}.mx-lg-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-lg-5{margin-right:3rem!important;margin-left:3rem!important}.mx-lg-auto{margin-right:auto!important;margin-left:auto!important}.my-lg-0{margin-top:0!important;margin-bottom:0!important}.my-lg-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-lg-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-lg-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-lg-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-lg-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:3rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-right:0!important}.me-lg-1{margin-right:.25rem!important}.me-lg-2{margin-right:.5rem!important}.me-lg-3{margin-right:1rem!important}.me-lg-4{margin-right:1.5rem!important}.me-lg-5{margin-right:3rem!important}.me-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25rem!important}.mb-lg-2{margin-bottom:.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:3rem!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-left:0!important}.ms-lg-1{margin-left:.25rem!important}.ms-lg-2{margin-left:.5rem!important}.ms-lg-3{margin-left:1rem!important}.ms-lg-4{margin-left:1.5rem!important}.ms-lg-5{margin-left:3rem!important}.ms-lg-auto{margin-left:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25rem!important}.p-lg-2{padding:.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:3rem!important}.px-lg-0{padding-right:0!important;padding-left:0!important}.px-lg-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-lg-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-lg-3{padding-right:1rem!important;padding-left:1rem!important}.px-lg-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-lg-5{padding-right:3rem!important;padding-left:3rem!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.py-lg-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-lg-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-lg-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-lg-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-lg-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25rem!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:3rem!important}.pe-lg-0{padding-right:0!important}.pe-lg-1{padding-right:.25rem!important}.pe-lg-2{padding-right:.5rem!important}.pe-lg-3{padding-right:1rem!important}.pe-lg-4{padding-right:1.5rem!important}.pe-lg-5{padding-right:3rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:3rem!important}.ps-lg-0{padding-left:0!important}.ps-lg-1{padding-left:.25rem!important}.ps-lg-2{padding-left:.5rem!important}.ps-lg-3{padding-left:1rem!important}.ps-lg-4{padding-left:1.5rem!important}.ps-lg-5{padding-left:3rem!important}.text-lg-start{text-align:left!important}.text-lg-end{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.float-xl-start{float:left!important}.float-xl-end{float:right!important}.float-xl-none{float:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-xl-0{gap:0!important}.gap-xl-1{gap:.25rem!important}.gap-xl-2{gap:.5rem!important}.gap-xl-3{gap:1rem!important}.gap-xl-4{gap:1.5rem!important}.gap-xl-5{gap:3rem!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-evenly{justify-content:space-evenly!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25rem!important}.m-xl-2{margin:.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!important}.m-xl-5{margin:3rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-right:0!important;margin-left:0!important}.mx-xl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xl-auto{margin-right:auto!important;margin-left:auto!important}.my-xl-0{margin-top:0!important;margin-bottom:0!important}.my-xl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25rem!important}.mt-xl-2{margin-top:.5rem!important}.mt-xl-3{margin-top:1rem!important}.mt-xl-4{margin-top:1.5rem!important}.mt-xl-5{margin-top:3rem!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-right:0!important}.me-xl-1{margin-right:.25rem!important}.me-xl-2{margin-right:.5rem!important}.me-xl-3{margin-right:1rem!important}.me-xl-4{margin-right:1.5rem!important}.me-xl-5{margin-right:3rem!important}.me-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.25rem!important}.mb-xl-2{margin-bottom:.5rem!important}.mb-xl-3{margin-bottom:1rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.mb-xl-5{margin-bottom:3rem!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-left:0!important}.ms-xl-1{margin-left:.25rem!important}.ms-xl-2{margin-left:.5rem!important}.ms-xl-3{margin-left:1rem!important}.ms-xl-4{margin-left:1.5rem!important}.ms-xl-5{margin-left:3rem!important}.ms-xl-auto{margin-left:auto!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25rem!important}.p-xl-2{padding:.5rem!important}.p-xl-3{padding:1rem!important}.p-xl-4{padding:1.5rem!important}.p-xl-5{padding:3rem!important}.px-xl-0{padding-right:0!important;padding-left:0!important}.px-xl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.py-xl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25rem!important}.pt-xl-2{padding-top:.5rem!important}.pt-xl-3{padding-top:1rem!important}.pt-xl-4{padding-top:1.5rem!important}.pt-xl-5{padding-top:3rem!important}.pe-xl-0{padding-right:0!important}.pe-xl-1{padding-right:.25rem!important}.pe-xl-2{padding-right:.5rem!important}.pe-xl-3{padding-right:1rem!important}.pe-xl-4{padding-right:1.5rem!important}.pe-xl-5{padding-right:3rem!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pb-xl-3{padding-bottom:1rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pb-xl-5{padding-bottom:3rem!important}.ps-xl-0{padding-left:0!important}.ps-xl-1{padding-left:.25rem!important}.ps-xl-2{padding-left:.5rem!important}.ps-xl-3{padding-left:1rem!important}.ps-xl-4{padding-left:1.5rem!important}.ps-xl-5{padding-left:3rem!important}.text-xl-start{text-align:left!important}.text-xl-end{text-align:right!important}.text-xl-center{text-align:center!important}}@media (min-width:1400px){.float-xxl-start{float:left!important}.float-xxl-end{float:right!important}.float-xxl-none{float:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-xxl-0{gap:0!important}.gap-xxl-1{gap:.25rem!important}.gap-xxl-2{gap:.5rem!important}.gap-xxl-3{gap:1rem!important}.gap-xxl-4{gap:1.5rem!important}.gap-xxl-5{gap:3rem!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.25rem!important}.m-xxl-2{margin:.5rem!important}.m-xxl-3{margin:1rem!important}.m-xxl-4{margin:1.5rem!important}.m-xxl-5{margin:3rem!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-right:0!important;margin-left:0!important}.mx-xxl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xxl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xxl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xxl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xxl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xxl-auto{margin-right:auto!important;margin-left:auto!important}.my-xxl-0{margin-top:0!important;margin-bottom:0!important}.my-xxl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xxl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xxl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xxl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xxl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xxl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.25rem!important}.mt-xxl-2{margin-top:.5rem!important}.mt-xxl-3{margin-top:1rem!important}.mt-xxl-4{margin-top:1.5rem!important}.mt-xxl-5{margin-top:3rem!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-right:0!important}.me-xxl-1{margin-right:.25rem!important}.me-xxl-2{margin-right:.5rem!important}.me-xxl-3{margin-right:1rem!important}.me-xxl-4{margin-right:1.5rem!important}.me-xxl-5{margin-right:3rem!important}.me-xxl-auto{margin-right:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:.25rem!important}.mb-xxl-2{margin-bottom:.5rem!important}.mb-xxl-3{margin-bottom:1rem!important}.mb-xxl-4{margin-bottom:1.5rem!important}.mb-xxl-5{margin-bottom:3rem!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-left:0!important}.ms-xxl-1{margin-left:.25rem!important}.ms-xxl-2{margin-left:.5rem!important}.ms-xxl-3{margin-left:1rem!important}.ms-xxl-4{margin-left:1.5rem!important}.ms-xxl-5{margin-left:3rem!important}.ms-xxl-auto{margin-left:auto!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.25rem!important}.p-xxl-2{padding:.5rem!important}.p-xxl-3{padding:1rem!important}.p-xxl-4{padding:1.5rem!important}.p-xxl-5{padding:3rem!important}.px-xxl-0{padding-right:0!important;padding-left:0!important}.px-xxl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xxl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xxl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xxl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xxl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xxl-0{padding-top:0!important;padding-bottom:0!important}.py-xxl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xxl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xxl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xxl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xxl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.25rem!important}.pt-xxl-2{padding-top:.5rem!important}.pt-xxl-3{padding-top:1rem!important}.pt-xxl-4{padding-top:1.5rem!important}.pt-xxl-5{padding-top:3rem!important}.pe-xxl-0{padding-right:0!important}.pe-xxl-1{padding-right:.25rem!important}.pe-xxl-2{padding-right:.5rem!important}.pe-xxl-3{padding-right:1rem!important}.pe-xxl-4{padding-right:1.5rem!important}.pe-xxl-5{padding-right:3rem!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:.25rem!important}.pb-xxl-2{padding-bottom:.5rem!important}.pb-xxl-3{padding-bottom:1rem!important}.pb-xxl-4{padding-bottom:1.5rem!important}.pb-xxl-5{padding-bottom:3rem!important}.ps-xxl-0{padding-left:0!important}.ps-xxl-1{padding-left:.25rem!important}.ps-xxl-2{padding-left:.5rem!important}.ps-xxl-3{padding-left:1rem!important}.ps-xxl-4{padding-left:1.5rem!important}.ps-xxl-5{padding-left:3rem!important}.text-xxl-start{text-align:left!important}.text-xxl-end{text-align:right!important}.text-xxl-center{text-align:center!important}}@media (min-width:1200px){.fs-1{font-size:2.5rem!important}.fs-2{font-size:2rem!important}.fs-3{font-size:1.75rem!important}.fs-4{font-size:1.5rem!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.d-print-none{display:none!important}}

.bootstrap-dialog .modal-header{border-top-left-radius:4px;border-top-right-radius:4px}.bootstrap-dialog .bootstrap-dialog-title{color:#fff;display:inline-block;font-size:16px}.bootstrap-dialog .bootstrap-dialog-message{font-size:14px}.bootstrap-dialog .bootstrap-dialog-button-icon{margin-right:3px}.bootstrap-dialog .bootstrap-dialog-close-button{float:right;opacity:.9}.bootstrap-dialog .bootstrap-dialog-close-button:hover{cursor:pointer;opacity:1}@media (min-width:1172px){.bootstrap-dialog .modal-xl{max-width:95%}}.bootstrap-dialog .modal-lg .bootstrap4-dialog-button:first-child{margin-top:8px}.bootstrap-dialog.type-default .modal-header{background-color:#fff}.bootstrap-dialog.type-default .bootstrap-dialog-title{color:#333}.bootstrap-dialog.type-info .modal-header{background-color:#17a2b8}.bootstrap-dialog.type-primary .modal-header{background-color:#007bff}.bootstrap-dialog.type-secondary .modal-header{background-color:#6c757d}.bootstrap-dialog.type-success .modal-header{background-color:#28a745}.bootstrap-dialog.type-warning .modal-header{background-color:#ffc107}.bootstrap-dialog.type-danger .modal-header{background-color:#dc3545}.bootstrap-dialog.type-light .modal-header{background-color:#f8f9fa}.bootstrap-dialog.type-dark .modal-header{background-color:#343a40}.bootstrap-dialog.size-large .bootstrap-dialog-title{font-size:24px}.bootstrap-dialog.size-large .bootstrap-dialog-close-button{font-size:30px}.bootstrap-dialog.size-large .bootstrap-dialog-message{font-size:18px}.bootstrap-dialog .icon-spin{display:inline-block;-moz-animation:spin 2s infinite linear;-o-animation:spin 2s infinite linear;-webkit-animation:spin 2s infinite linear;animation:spin 2s infinite linear}.bootstrap-dialog-footer-buttons{display:flex}@-moz-keyframes spin{0%{-moz-transform:rotate(0)}100%{-moz-transform:rotate(359deg)}}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0)}100%{-webkit-transform:rotate(359deg)}}@-o-keyframes spin{0%{-o-transform:rotate(0)}100%{-o-transform:rotate(359deg)}}@-ms-keyframes spin{0%{-ms-transform:rotate(0)}100%{-ms-transform:rotate(359deg)}}@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(359deg)}}.bootstrap-dialog-header{display:contents}

/*! jQuery UI - v1.13.0 - 2021-12-08
* http://jqueryui.com
* Includes: draggable.css, core.css, resizable.css, button.css, controlgroup.css, checkboxradio.css, datepicker.css, dialog.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?scope=&folderName=custom-theme&bgImgOpacityError=&bgImgOpacityHighlight=&bgImgOpacityActive=&bgImgOpacityHover=&bgImgOpacityDefault=&bgImgOpacityContent=&bgImgOpacityHeader=&cornerRadiusShadow=8px&offsetLeftShadow=-8px&offsetTopShadow=-8px&thicknessShadow=8px&opacityShadow=30&bgImgOpacityShadow=30&bgTextureShadow=flat&bgColorShadow=%23aaaaaa&opacityOverlay=30&bgImgOpacityOverlay=30&bgTextureOverlay=flat&bgColorOverlay=%23aaaaaa&iconColorError=%23cd0a0a&fcError=%23cd0a0a&borderColorError=%23cd0a0a&bgTextureError=flat&bgColorError=%23fef1ec&iconColorHighlight=%232e83ff&fcHighlight=%23363636&borderColorHighlight=%23fcefa1&bgTextureHighlight=flat&bgColorHighlight=%23fbf9ee&iconColorActive=%23454545&fcActive=%23212121&borderColorActive=%23aaaaaa&bgTextureActive=flat&bgColorActive=%23ffffff&iconColorHover=%23454545&fcHover=%23212121&borderColorHover=%23999999&bgTextureHover=flat&bgColorHover=%23dadada&iconColorDefault=%23888888&fcDefault=%23555555&borderColorDefault=%23d3d3d3&bgTextureDefault=flat&bgColorDefault=%23e6e6e6&iconColorContent=%23222222&fcContent=%23222222&borderColorContent=%23aaaaaa&bgTextureContent=flat&bgColorContent=%23ffffff&iconColorHeader=%23222222&fcHeader=%23222222&borderColorHeader=%23aaaaaa&bgTextureHeader=flat&bgColorHeader=%23cccccc&cornerRadius=4px&fwDefault=normal&fsDefault=1em&ffDefault=Verdana%2CArial%2Csans-serif
* Copyright jQuery Foundation and other contributors; Licensed MIT */

.ui-draggable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	-ms-filter: "alpha(opacity=0)"; /* support: IE8 */
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
	pointer-events: none;
}


/* Icons
----------------------------------*/
.ui-icon {
	display: inline-block;
	vertical-align: middle;
	margin-top: -.25em;
	position: relative;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}

.ui-widget-icon-block {
	left: 50%;
	margin-left: -8px;
	display: block;
}

/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-resizable {
	position: relative;
}
.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	display: block;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
	display: none;
}
.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}
.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}
.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}
.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}
.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}
.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}
.ui-button {
	padding: .4em 1em;
	display: inline-block;
	position: relative;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;

	/* Support: IE <= 11 */
	overflow: visible;
}

.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
	text-decoration: none;
}

/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
	width: 2em;
	box-sizing: border-box;
	text-indent: -9999px;
	white-space: nowrap;
}

/* no icon support for input elements */
input.ui-button.ui-button-icon-only {
	text-indent: 0;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -8px;
	margin-left: -8px;
}

.ui-button.ui-icon-notext .ui-icon {
	padding: 0;
	width: 2.1em;
	height: 2.1em;
	text-indent: -9999px;
	white-space: nowrap;

}

input.ui-button.ui-icon-notext .ui-icon {
	width: auto;
	height: auto;
	text-indent: 0;
	white-space: normal;
	padding: .4em 1em;
}

/* workarounds */
/* Support: Firefox 5 - 40 */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}
.ui-controlgroup {
	vertical-align: middle;
	display: inline-block;
}
.ui-controlgroup > .ui-controlgroup-item {
	float: left;
	margin-left: 0;
	margin-right: 0;
}
.ui-controlgroup > .ui-controlgroup-item:focus,
.ui-controlgroup > .ui-controlgroup-item.ui-visual-focus {
	z-index: 9999;
}
.ui-controlgroup-vertical > .ui-controlgroup-item {
	display: block;
	float: none;
	width: 100%;
	margin-top: 0;
	margin-bottom: 0;
	text-align: left;
}
.ui-controlgroup-vertical .ui-controlgroup-item {
	box-sizing: border-box;
}
.ui-controlgroup .ui-controlgroup-label {
	padding: .4em 1em;
}
.ui-controlgroup .ui-controlgroup-label span {
	font-size: 80%;
}
.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item {
	border-left: none;
}
.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item {
	border-top: none;
}
.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content {
	border-right: none;
}
.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content {
	border-bottom: none;
}

/* Spinner specific style fixes */
.ui-controlgroup-vertical .ui-spinner-input {

	/* Support: IE8 only, Android < 4.4 only */
	width: 75%;
	width: calc( 100% - 2.4em );
}
.ui-controlgroup-vertical .ui-spinner .ui-spinner-up {
	border-top-style: solid;
}

.ui-checkboxradio-label .ui-icon-background {
	box-shadow: inset 1px 1px 1px #ccc;
	border-radius: .12em;
	border: none;
}
.ui-checkboxradio-radio-label .ui-icon-background {
	width: 16px;
	height: 16px;
	border-radius: 1em;
	overflow: visible;
	border: none;
}
.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,
.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon {
	background-image: none;
	width: 8px;
	height: 8px;
	border-width: 4px;
	border-style: solid;
}
.ui-checkboxradio-disabled {
	pointer-events: none;
}
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 45%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}

/* Icons */
.ui-datepicker .ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
	left: .5em;
	top: .3em;
}
.ui-dialog {
	position: absolute;
	top: 0;
	left: 0;
	padding: .2em;
	outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative;
}
.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 20px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 20px;
}
.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin-top: .5em;
	padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer;
}
.ui-dialog .ui-resizable-n {
	height: 2px;
	top: 0;
}
.ui-dialog .ui-resizable-e {
	width: 2px;
	right: 0;
}
.ui-dialog .ui-resizable-s {
	height: 2px;
	bottom: 0;
}
.ui-dialog .ui-resizable-w {
	width: 2px;
	left: 0;
}
.ui-dialog .ui-resizable-se,
.ui-dialog .ui-resizable-sw,
.ui-dialog .ui-resizable-ne,
.ui-dialog .ui-resizable-nw {
	width: 7px;
	height: 7px;
}
.ui-dialog .ui-resizable-se {
	right: 0;
	bottom: 0;
}
.ui-dialog .ui-resizable-sw {
	left: 0;
	bottom: 0;
}
.ui-dialog .ui-resizable-ne {
	right: 0;
	top: 0;
}
.ui-dialog .ui-resizable-nw {
	left: 0;
	top: 0;
}
.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}
.ui-tabs {
	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
	padding: .2em;
}
.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px .2em 0 0;
	border-bottom-width: 0;
	padding: 0;
	white-space: nowrap;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	float: left;
	padding: .5em 1em;
	text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
	cursor: text;
}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
	cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: none;
}
.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
}
body .ui-tooltip {
	border-width: 2px;
}

/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Verdana,Arial,sans-serif;
	font-size: 1em;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Verdana,Arial,sans-serif;
	font-size: 1em;
}
.ui-widget.ui-widget-content {
	border: 1px solid #d3d3d3;
}
.ui-widget-content {
	border: 1px solid #aaaaaa;
	background: #ffffff;
	color: #222222;
}
.ui-widget-content a {
	color: #222222;
}
.ui-widget-header {
	border: 1px solid #aaaaaa;
	background: #cccccc;
	color: #222222;
	font-weight: bold;
}
.ui-widget-header a {
	color: #222222;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,

/* We use html here because we need a greater specificity to make sure disabled
works properly when clicked or hovered */
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
	border: 1px solid #d3d3d3;
	background: #e6e6e6;
	font-weight: normal;
	color: #555555;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
a.ui-button,
a:link.ui-button,
a:visited.ui-button,
.ui-button {
	color: #555555;
	text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-button:hover,
.ui-button:focus {
	border: 1px solid #999999;
	background: #dadada;
	font-weight: normal;
	color: #212121;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
a.ui-button:hover,
a.ui-button:focus {
	color: #212121;
	text-decoration: none;
}

.ui-visual-focus {
	box-shadow: 0 0 3px 1px rgb(94, 158, 214);
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
	border: 1px solid #aaaaaa;
	background: #ffffff;
	font-weight: normal;
	color: #212121;
}
.ui-icon-background,
.ui-state-active .ui-icon-background {
	border: #aaaaaa;
	background-color: #212121;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #212121;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #fcefa1;
	background: #fbf9ee;
	color: #363636;
}
.ui-state-checked {
	border: 1px solid #fcefa1;
	background: #fbf9ee;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #363636;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #cd0a0a;
	background: #fef1ec;
	color: #cd0a0a;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #cd0a0a;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #cd0a0a;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	-ms-filter: "alpha(opacity=70)"; /* support: IE8 */
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	-ms-filter: "alpha(opacity=35)"; /* support: IE8 */
	background-image: none;
}
.ui-state-disabled .ui-icon {
	-ms-filter: "alpha(opacity=35)"; /* support: IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url("/Styles/css/images/ui-icons_222222_256x240.png");
}
.ui-widget-header .ui-icon {
	background-image: url("/Styles/css/images/ui-icons_222222_256x240.png");
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon,
.ui-button:hover .ui-icon,
.ui-button:focus .ui-icon {
	background-image: url("/Styles/css/images/ui-icons_454545_256x240.png");
}
.ui-state-active .ui-icon,
.ui-button:active .ui-icon {
	background-image: url("/Styles/css/images/ui-icons_454545_256x240.png");
}
.ui-state-highlight .ui-icon,
.ui-button .ui-state-highlight.ui-icon {
	background-image: url("/Styles/css/images/ui-icons_2e83ff_256x240.png");
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url("/Styles/css/images/ui-icons_cd0a0a_256x240.png");
}
.ui-button .ui-icon {
	background-image: url("/Styles/css/images/ui-icons_888888_256x240.png");
}

/* positioning */
/* Three classes needed to override `.ui-button:hover .ui-icon` */
.ui-icon-blank.ui-icon-blank.ui-icon-blank {
	background-image: none;
}
.ui-icon-caret-1-n { background-position: 0 0; }
.ui-icon-caret-1-ne { background-position: -16px 0; }
.ui-icon-caret-1-e { background-position: -32px 0; }
.ui-icon-caret-1-se { background-position: -48px 0; }
.ui-icon-caret-1-s { background-position: -65px 0; }
.ui-icon-caret-1-sw { background-position: -80px 0; }
.ui-icon-caret-1-w { background-position: -96px 0; }
.ui-icon-caret-1-nw { background-position: -112px 0; }
.ui-icon-caret-2-n-s { background-position: -128px 0; }
.ui-icon-caret-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -65px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -65px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 1px -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 4px;
}

/* Overlays */
.ui-widget-overlay {
	background: #aaaaaa;
	opacity: .3;
	-ms-filter: Alpha(Opacity=30); /* support: IE8 */
}
.ui-widget-shadow {
	-webkit-box-shadow: -8px -8px 8px #aaaaaa;
	box-shadow: -8px -8px 8px #aaaaaa;
}

/*
* jQuery Mobile v1.4.2
* http://jquerymobile.com
*
* Copyright 2010, 2014 jQuery Foundation, Inc. and other contributors
* Released under the MIT license.
* http://jquery.org/license
*
*/

/* Some unsets */
.ui-mobile,
.ui-mobile body {
	height: 99.9%;
}
.ui-mobile fieldset,
.ui-page {
	padding: 0;
	margin: 0;
}
.ui-mobile a img,
.ui-mobile fieldset {
	border-width: 0;
}
/* Fixes for fieldset issues on IE10 and FF (see #6077) */
.ui-mobile fieldset {
	min-width: 0;
}
@-moz-document url-prefix() {
	.ui-mobile fieldset {
		display: table-column;
		vertical-align: middle;
	}
}

/* Viewport */
.ui-mobile-viewport {
	margin: 0;
	overflow-x: visible;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust:none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
/* Issue #2066 */
body.ui-mobile-viewport,
div.ui-mobile-viewport {
	overflow-x: hidden;
}
/* "page" containers - full-screen views, one should always be in view post-pageload */
.ui-mobile [data-role=page],
.ui-mobile [data-role=dialog],
.ui-page {
	top: 0;
	left: 0;
	width: 100%;
	min-height: 100%;
	position: absolute;
	display: none;
	border: 0;
}
/* On ios4, setting focus on the page element causes flashing during transitions when there is an outline, so we turn off outlines */
.ui-page {
	outline: none;
}
.ui-mobile .ui-page-active {
	display: block;
	overflow: visible;
	overflow-x: hidden;
}
@media screen and (orientation: portrait) {
	.ui-mobile .ui-page {
		min-height: 420px;
	}
}
@media screen and (orientation: landscape) {
	.ui-mobile .ui-page {
		min-height: 300px;
	}
}

/* Fouc */
.ui-mobile-rendering > * {
	visibility: hidden;
}

/* Non-js content hiding */
.ui-nojs {
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
	clip: rect(1px,1px,1px,1px);
}

/* Loading screen */
.ui-loading .ui-loader {
	display: block;
}
.ui-loader {
	display: none;
	z-index: 9999999;
	position: fixed;
	top: 50%;
	left: 50%;
	border:0;
}
.ui-loader-default {
	background: none;
	filter: Alpha(Opacity=18);
	opacity: .18;
	width: 2.875em;
	height: 2.875em;
	margin-left: -1.4375em;
	margin-top: -1.4375em;
}
.ui-loader-verbose {
	width: 12.5em;
	filter: Alpha(Opacity=88);
	opacity: .88;
	box-shadow: 0 1px 1px -1px #fff;
	height: auto;
	margin-left: -6.875em;
	margin-top: -2.6875em;
	padding: .625em;
}
.ui-loader-default h1 {
	font-size: 0;
	width: 0;
	height: 0;
	overflow: hidden;
}
.ui-loader-verbose h1 {
	font-size: 1em;
	margin: 0;
	text-align: center;
}
.ui-loader .ui-icon-loading {
	background-color: #000;
	display: block;
	margin: 0;
	width: 2.75em;
	height: 2.75em;
	padding: .0625em;
	-webkit-border-radius: 2.25em;
	border-radius: 2.25em;
}
.ui-loader-verbose .ui-icon-loading {
	margin: 0 auto .625em;
	filter: Alpha(Opacity=75);
	opacity: .75;
}
.ui-loader-textonly {
	padding: .9375em;
	margin-left: -7.1875em;
}
.ui-loader-textonly .ui-icon-loading {
	display: none;
}
.ui-loader-fakefix {
	position: absolute;
}

/* Headers, content panels */
.ui-bar,
.ui-body {
	position: relative;
	padding: .4em 1em;
	overflow: hidden;
	display: block;
	clear: both;
}
.ui-bar h1,
.ui-bar h2,
.ui-bar h3,
.ui-bar h4,
.ui-bar h5,
.ui-bar h6 {
	margin: 0;
	padding: 0;
	font-size: 1em;
	display: inline-block;
}
.ui-header,
.ui-footer {
	border-width: 1px 0;
	border-style: solid;
	position: relative;
}
.ui-header:empty,
.ui-footer:empty {
	min-height: 2.6875em;
}
.ui-header .ui-title,
.ui-footer .ui-title {
	font-size: 1em;
	min-height: 1.1em;
	text-align: center;
	display: block;
	margin: 0 30%;
	padding: .7em 0;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	outline: 0 !important;
}
.ui-footer .ui-title {
	margin: 0 1em;
}
.ui-content {
	border-width: 0;
	overflow: visible;
	overflow-x: hidden;
	padding: 1em;
}
/* Corner styling for dialogs and popups */
.ui-corner-all > .ui-header:first-child,
.ui-corner-all > .ui-content:first-child,
.ui-corner-all > .ui-footer:first-child {
	-webkit-border-top-left-radius: inherit;
	border-top-left-radius: inherit;
	-webkit-border-top-right-radius: inherit;
	border-top-right-radius: inherit;
}
.ui-corner-all > .ui-header:last-child,
.ui-corner-all > .ui-content:last-child,
.ui-corner-all > .ui-footer:last-child {
	-webkit-border-bottom-left-radius: inherit;
	border-bottom-left-radius: inherit;
	-webkit-border-bottom-right-radius: inherit;
	border-bottom-right-radius: inherit;
}

/* Buttons and icons */
.ui-btn {
	font-size: 16px;
	margin: .5em 0;
	padding: .7em 1em;
	display: block;
	position: relative;
	text-align: center;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.ui-btn-icon-notext {
	padding: 0;
	width: 1.75em;
	height: 1.75em;
	text-indent: -9999px;
	white-space: nowrap !important;
}
.ui-mini {
	font-size: 12.5px;
}
.ui-mini .ui-btn {
	font-size: inherit;
}
/* Make buttons in toolbars default to mini and inline. */
.ui-header .ui-btn,
.ui-footer .ui-btn {
	font-size: 12.5px;
	display: inline-block;
	vertical-align: middle;
}
/* To ensure same top and left/right position when ui-btn-left/right are added to something other than buttons. */
.ui-header .ui-btn-left,
.ui-header .ui-btn-right {
	font-size: 12.5px;
}
.ui-mini.ui-btn-icon-notext,
.ui-mini .ui-btn-icon-notext,
.ui-header .ui-btn-icon-notext,
.ui-footer .ui-btn-icon-notext {
	font-size: 16px;	
	padding: 0;
}
.ui-btn-inline {
	display: inline-block;
	vertical-align: middle;
	margin-right: .625em;
}
.ui-btn-icon-left {
	padding-left: 2.5em;
}
.ui-btn-icon-right {
	padding-right: 2.5em;
}
.ui-btn-icon-top {
	padding-top: 2.5em;
}
.ui-btn-icon-bottom {
	padding-bottom: 2.5em;
}
.ui-header .ui-btn-icon-top,
.ui-footer .ui-btn-icon-top,
.ui-header .ui-btn-icon-bottom,
.ui-footer .ui-btn-icon-bottom {
	padding-left: .3125em;
	padding-right: .3125em;
}
.ui-btn-icon-left:after,
.ui-btn-icon-right:after,
.ui-btn-icon-top:after,
.ui-btn-icon-bottom:after,
.ui-btn-icon-notext:after {
	content: "";
	position: absolute;
	display: block;
	width: 22px;
	height: 22px;
}
.ui-btn-icon-notext:after,
.ui-btn-icon-left:after,
.ui-btn-icon-right:after {
	top: 50%;
	margin-top: -11px;
}
.ui-btn-icon-left:after {
	left: .5625em;
}
.ui-btn-icon-right:after {
	right: .5625em;
}
.ui-mini.ui-btn-icon-left:after,
.ui-mini .ui-btn-icon-left:after,
.ui-header .ui-btn-icon-left:after,
.ui-footer .ui-btn-icon-left:after {
	left: .37em;
}
.ui-mini.ui-btn-icon-right:after,
.ui-mini .ui-btn-icon-right:after,
.ui-header .ui-btn-icon-right:after,
.ui-footer .ui-btn-icon-right:after {
	right: .37em;
}
.ui-btn-icon-notext:after,
.ui-btn-icon-top:after,
.ui-btn-icon-bottom:after {
	left: 50%;
	margin-left: -11px;
}
.ui-btn-icon-top:after {
	top: .5625em;
}
.ui-btn-icon-bottom:after {
	top: auto;
	bottom: .5625em;
}
/* Buttons in header position classes */
.ui-header .ui-btn-left,
.ui-header .ui-btn-right,
.ui-btn-left > [class*="ui-"],
.ui-btn-right > [class*="ui-"] {
	margin: 0;
}
.ui-btn-left,
.ui-btn-right {
	position: absolute;
	top: .24em;
}
.ui-btn-left {
	left: .4em;
}
.ui-btn-right {
	right: .4em;
}
.ui-btn-icon-notext.ui-btn-left {
	top: .3125em;
	left: .3125em;
}
.ui-btn-icon-notext.ui-btn-right {
	top: .3125em;
	right: .3125em;
}

/* Button elements */
button.ui-btn,
.ui-controlgroup-controls button.ui-btn-icon-notext {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-appearance: none;
	-moz-appearance: none;
	width: 100%;
}
button.ui-btn-inline {
	width: auto;
}
/* Firefox adds a 1px border in a button element. We negate this to make sure they have the same height as other buttons in controlgroups. */
button.ui-btn::-moz-focus-inner {
	border: 0;
}
button.ui-btn-icon-notext,
.ui-controlgroup-horizontal .ui-controlgroup-controls button.ui-btn {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	width: 1.75em;
}

/* Form labels */
.ui-mobile label,
.ui-controlgroup-label {
	display: block;
	margin: 0 0 .4em;
}

/* Accessible content hiding */
/* ui-hide-label deprecated in 1.4. TODO: Remove in 1.5 */
.ui-hide-label > label,
.ui-hide-label .ui-controlgroup-label,
.ui-hide-label .ui-rangeslider label,
.ui-hidden-accessible {
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
	clip: rect(1px,1px,1px,1px);
}

/* Used for hiding elements by the filterable widget. You can also use this class to hide list items or buttons in controlgroups; this ensures correct corner styling. */
.ui-screen-hidden {
	display: none !important;
}


.ui-table {
	border: 0;
	border-collapse: collapse;
	padding: 0;
	width: 100%;
}
.ui-table th,
.ui-table td {
	line-height: 1.5em;
	text-align: left;
	padding: .4em .5em;
	vertical-align:top;
}
.ui-table th .ui-btn,
.ui-table td .ui-btn {
	line-height: normal;
}
.ui-table th {
	font-weight: bold;
}
.ui-table caption {
	text-align: left;
	margin-bottom: 1.4em;
	opacity: .5;
}


/*
 Styles for the table columntoggle mode
*/
.ui-table-reflow td .ui-table-cell-label,
.ui-table-reflow th .ui-table-cell-label { 
	display: none;
}

/* Mobile first styles: Begin with the stacked presentation at narrow widths */ 
@media only screen {
	/* Hide the table headers */ 
	.ui-table-reflow thead td, 
	.ui-table-reflow thead th {
		display: none;
	}
	/* Show the table cells as a block level element */ 
	.ui-table-reflow td,
	.ui-table-reflow th { 
		text-align: left;
		display: block;
	}
	/* Add a fair amount of top margin to visually separate each row when stacked */  
	.ui-table-reflow tbody th {
		margin-top: 3em;
	}
	/* Make the label elements a percentage width */ 
	.ui-table-reflow td .ui-table-cell-label,
	.ui-table-reflow th .ui-table-cell-label { 
		padding: .4em; 
		min-width: 30%; 
		display: inline-block;
		margin: -.4em 1em -.4em -.4em;
	}
	/* For grouped headers, have a different style to visually separate the levels by classing the first label in each col group */ 
	.ui-table-reflow th .ui-table-cell-label-top,
	.ui-table-reflow td .ui-table-cell-label-top {
		display: block;
		padding: .4em 0;
		margin: .4em 0;
		text-transform: uppercase;
		font-size: .9em;
		font-weight: normal;
	}
}


/* Breakpoint to show as a standard table at 560px (35em x 16px) or wider */ 
@media only screen and ( min-width: 35em ) {

	/* Fixes table rendering when switching between breakpoints in Safari <= 5. See https://github.com/jquery/jquery-mobile/issues/5380 */
	.ui-table-reflow.ui-responsive {
		display: table-row-group;
	}

	/* Show the table header rows */ 
	.ui-table-reflow.ui-responsive td,
	.ui-table-reflow.ui-responsive th,
	.ui-table-reflow.ui-responsive tbody th,
	.ui-table-reflow.ui-responsive tbody td,
	.ui-table-reflow.ui-responsive thead td,
	.ui-table-reflow.ui-responsive thead th {
		display: table-cell;
		margin: 0;
	}

	/* Hide the labels in each cell */ 
	.ui-table-reflow.ui-responsive td .ui-table-cell-label,
	.ui-table-reflow.ui-responsive th .ui-table-cell-label { 
		display: none;
	}
}


/* Hack to make IE9 and WP7.5 treat cells like block level elements, scoped to ui-responsive class */ 
/* Applied in a max-width media query up to the table layout breakpoint so we don't need to negate this*/ 
@media only screen and ( max-width: 35em ) {
	.ui-table-reflow.ui-responsive td,
	.ui-table-reflow.ui-responsive th {
		width: 100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		float: left;
		clear: left;
	}
}

/*
* jQuery Mobile v1.4.2
* http://jquerymobile.com
*
* Copyright 2010, 2014 jQuery Foundation, Inc. and other contributors
* Released under the MIT license.
* http://jquery.org/license
*
*/

/* Globals */

/* Font
-----------------------------------------------------------------------------------------------------------*/

legend,
.ui-input-text input,
.ui-input-search input {
	color: inherit;
	text-shadow: inherit;
}
/* Form labels (overrides font-weight bold in bars, and mini font-size) */
.ui-mobile label,
div.ui-controlgroup-label {
	font-weight: normal;
	font-size: 16px;
}

/* Separators
-----------------------------------------------------------------------------------------------------------*/
/* Field contain separator (< 28em) */
.ui-field-contain {
	border-bottom-color: #828282;
	border-bottom-color: rgba(0,0,0,.15);
	border-bottom-width: 1px;
	border-bottom-style: solid;
}

/* Table opt-in classes: strokes between each row, and alternating row stripes */
/* Classes table-stroke and table-stripe are deprecated in 1.4. */
.table-stroke thead th,
.table-stripe thead th,
.table-stripe tbody tr:last-child {
	border-bottom: 1px solid #d6d6d6; /* non-RGBA fallback */
	border-bottom: 1px solid rgba(0,0,0,.1);
}
.table-stroke tbody th,
.table-stroke tbody td {
	border-bottom: 1px solid #e6e6e6; /* non-RGBA fallback  */
	border-bottom: 1px solid rgba(0,0,0,.05);
}
.table-stripe.table-stroke tbody tr:last-child th,
.table-stripe.table-stroke tbody tr:last-child td {
	border-bottom: 0;
}
.table-stripe tbody tr:nth-child(odd) td,
.table-stripe tbody tr:nth-child(odd) th {
	background-color: #eeeeee; /* non-RGBA fallback  */
	background-color: rgba(0,0,0,.04);
}

/* Shadow
-----------------------------------------------------------------------------------------------------------*/

.ui-shadow {
	-webkit-box-shadow: 0 1px 3px /*{global-box-shadow-size}*/ 		rgba(0,0,0,.15) /*{global-box-shadow-color}*/;
	-moz-box-shadow: 0 1px 3px /*{global-box-shadow-size}*/ 		rgba(0,0,0,.15) /*{global-box-shadow-color}*/;
	box-shadow: 0 1px 3px /*{global-box-shadow-size}*/ 				rgba(0,0,0,.15) /*{global-box-shadow-color}*/;
}
.ui-shadow-inset {
	-webkit-box-shadow: inset 0 1px 3px /*{global-box-shadow-size}*/ 	rgba(0,0,0,.2) /*{global-box-shadow-color}*/;
	-moz-box-shadow: inset 0 1px 3px /*{global-box-shadow-size}*/ 		rgba(0,0,0,.2) /*{global-box-shadow-color}*/;
	box-shadow: inset 0 1px 3px /*{global-box-shadow-size}*/ 	rgba(0,0,0,.2) /*{global-box-shadow-color}*/;
}
.ui-overlay-shadow {
	-webkit-box-shadow: 0 0 12px 		rgba(0,0,0,.6);
	-moz-box-shadow: 0 0 12px 			rgba(0,0,0,.6);
	box-shadow: 0 0 12px 				rgba(0,0,0,.6);
}

/* Icons
-----------------------------------------------------------------------------------------------------------*/

.ui-btn-icon-left:after,
.ui-btn-icon-right:after,
.ui-btn-icon-top:after,
.ui-btn-icon-bottom:after,
.ui-btn-icon-notext:after {
	background-color: 					#666 /*{global-icon-color}*/;
	background-color: 					rgba(0,0,0,.3) /*{global-icon-disc}*/;
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-border-radius: 1em;
	border-radius: 1em;
}

/* Alt icons */
.ui-alt-icon.ui-btn:after,
.ui-alt-icon .ui-btn:after,
html .ui-alt-icon.ui-checkbox-off:after,
html .ui-alt-icon.ui-radio-off:after,
html .ui-alt-icon .ui-checkbox-off:after,
html .ui-alt-icon .ui-radio-off:after {
	background-color: 					#666 /*{global-icon-color}*/;
	background-color: 					rgba(0,0,0,.15);
}

/* No disc */
.ui-nodisc-icon.ui-btn:after,
.ui-nodisc-icon .ui-btn:after {
	background-color: transparent;
}

/* Icon shadow */
.ui-shadow-icon.ui-btn:after,
.ui-shadow-icon .ui-btn:after {
	-webkit-box-shadow: 0 1px 0 			rgba(255,255,255,.3) /*{global-icon-shadow}*/;
	-moz-box-shadow: 0 1px 0 				rgba(255,255,255,.3) /*{global-icon-shadow}*/;
	box-shadow: 0 1px 0 					rgba(255,255,255,.3) /*{global-icon-shadow}*/;
}

/* Checkbox and radio */
.ui-btn.ui-checkbox-off:after,
.ui-btn.ui-checkbox-on:after,
.ui-btn.ui-radio-off:after,
.ui-btn.ui-radio-on:after {
	display: block;
	width: 18px;
	height: 18px;
	margin: -9px 2px 0 2px;
}
.ui-checkbox-off:after,
.ui-btn.ui-radio-off:after {
	filter: Alpha(Opacity=30);
	opacity: .3;
}
.ui-btn.ui-checkbox-off:after,
.ui-btn.ui-checkbox-on:after {
	-webkit-border-radius: .1875em;
	border-radius: .1875em;
}
.ui-radio .ui-btn.ui-radio-on:after {
	background-image: none;
	background-color: #fff;
	width: 8px;
	height: 8px;
	border-width: 5px;
	border-style: solid; 
}
.ui-alt-icon.ui-btn.ui-radio-on:after,
.ui-alt-icon .ui-btn.ui-radio-on:after {
	background-color: #000;
}

/* Loader */
.ui-icon-loading {
	background: url("/Styles/css/images/ajax-loader.gif");
	background-size: 2.875em 2.875em;
}

/* Swatches */

/* A
-----------------------------------------------------------------------------------------------------------*/

/* Bar: Toolbars, dividers, slider track */
.ui-bar-a,
.ui-page-theme-a .ui-bar-inherit,
html .ui-bar-a .ui-bar-inherit,
html .ui-body-a .ui-bar-inherit,
html body .ui-group-theme-a .ui-bar-inherit {
	background-color: 			#e9e9e9 /*{a-bar-background-color}*/;
	border-color:	 		#ddd /*{a-bar-border}*/;
	color: 					#333 /*{a-bar-color}*/;
	text-shadow: 0 /*{a-bar-shadow-x}*/ 1px /*{a-bar-shadow-y}*/ 0 /*{a-bar-shadow-radius}*/ 	#eee /*{a-bar-shadow-color}*/;
	font-weight: bold;
}
.ui-bar-a {
	border-width: 1px;
	border-style: solid;
}

/* Body: Read-only lists, text inputs, collapsible content */
.ui-body-a,
.ui-page-theme-a .ui-body-inherit,
html .ui-bar-a .ui-body-inherit,
html .ui-body-a .ui-body-inherit,
html body .ui-group-theme-a .ui-body-inherit,
html .ui-panel-page-container-a {
	background-color: 			#fff /*{a-body-background-color}*/;
	border-color:	 		#ddd /*{a-body-border}*/;
	color: 					#333 /*{a-body-color}*/;
	text-shadow: 0 /*{a-body-shadow-x}*/ 1px /*{a-body-shadow-y}*/ 0 /*{a-body-shadow-radius}*/ 	#f3f3f3 /*{a-body-shadow-color}*/;
}
.ui-body-a {
	border-width: 1px;
	border-style: solid;
}

/* Body: Read-only lists, text inputs, collapsible content */
.ui-body-b,
.ui-page-theme-b .ui-body-inherit,
html .ui-bar-b .ui-body-inherit,
html .ui-body-b .ui-body-inherit,
html body .ui-group-theme-b .ui-body-inherit,
html .ui-panel-page-container-b {
	background-color: 			#2a2a2a /*{b-body-background-color}*/;
	border-color:	 		#1d1d1d /*{b-body-border}*/;
	color: 					#fff /*{b-body-color}*/;
	text-shadow: 0 /*{b-body-shadow-x}*/ 1px /*{b-body-shadow-y}*/ 0 /*{b-body-shadow-radius}*/ 	#111 /*{b-body-shadow-color}*/;
}
.ui-body-b {
    border-width: 1px;
    border-style: solid;
}
/* Structure */

/* Disabled
-----------------------------------------------------------------------------------------------------------*/
/* Class ui-disabled deprecated in 1.4. :disabled not supported by IE8 so we use [disabled] */

.ui-disabled,
.ui-state-disabled,
button[disabled],
.ui-select .ui-btn.ui-state-disabled {
	filter: Alpha(Opacity=30);
	opacity: .3;
	cursor: default !important;
	pointer-events: none;
}

/* Focus state outline
-----------------------------------------------------------------------------------------------------------*/

.ui-btn:focus,
.ui-btn.ui-focus {
	outline: 0;
}
/* Unset box-shadow in browsers that don't do it right */
.ui-noboxshadow .ui-shadow,
.ui-noboxshadow .ui-shadow-inset,
.ui-noboxshadow .ui-overlay-shadow,
.ui-noboxshadow .ui-shadow-icon.ui-btn:after,
.ui-noboxshadow .ui-shadow-icon .ui-btn:after,
.ui-noboxshadow .ui-focus,
.ui-noboxshadow .ui-btn:focus,
.ui-noboxshadow  input:focus,
.ui-noboxshadow .ui-panel {
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
}
.ui-noboxshadow .ui-btn:focus,
.ui-noboxshadow .ui-focus {
	outline-width: 1px;
	outline-style: auto;
}

@font-face {
    font-family: 'VAGRoundedLight';
    src: url('/Content/Fonts/VAGRoundedLTCom-Light.eot');
    src: url('/Content/Fonts/VAGRoundedLTCom-Light.eot?#iefix') format('eot'), url('/Content/Fonts/VAGRoundedLTCom-Light.woff') format('woff'), url('/Content/Fonts/VAGRoundedLTCom-Light.ttf') format('truetype'), url('/Content/Fonts/VAGRoundedLTCom-Light.svg#VAGRoundedLTCom-Light') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'VAGRoundedBold';
    src: url('/Content/Fonts/VAGRoundedLTCom-Bold.eot');
    src: url('/Content/Fonts/VAGRoundedLTCom-Bold.eot?#iefix') format('eot'), url('/Content/Fonts/VAGRoundedLTCom-Bold.woff') format('woff'), url('/Content/Fonts/VAGRoundedLTCom-Bold.ttf') format('truetype'), url('/Content/Fonts/VAGRoundedLTCom-Bold.svg#vag_roundedbold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Gothic';
    src: url('/Content/Fonts/gothic.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'GillsansLight';
    src: url('/Content/Fonts/gillsans_light.eot');
    src: url('/Content/Fonts/gillsans_light.eot?#iefix') format('eot'), url('/Content/Fonts/gillsans-light.woff') format('woff'), url('/Content/Fonts/gillsans-light.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

/*
 * This combined file was created by the DataTables downloader builder:
 *   https://datatables.net/download
 *
 * To rebuild or modify this file with the latest versions of the included
 * software please visit:
 *   https://datatables.net/download/#dt/dt-1.10.23
 *
 * Included libraries:
 *   DataTables 1.10.23
 */

/*
 * Table styles
 */
table.dataTable {
  width: 100%;
  margin: 0 auto;
  clear: both;
  border-collapse: separate;
  border-spacing: 0;
  /*
   * Header and footer styles
   */
  /*
   * Body styles
   */
}
table.dataTable thead th,
table.dataTable tfoot th {
  font-weight: bold;
}
table.dataTable thead th,
table.dataTable thead td {
  padding: 10px 18px;
  border-bottom: 1px solid #111;
}
table.dataTable thead th:active,
table.dataTable thead td:active {
  outline: none;
}
table.dataTable tfoot th,
table.dataTable tfoot td {
  padding: 10px 18px 6px 18px;
  border-top: 1px solid #111;
}
table.dataTable thead .sorting,
table.dataTable thead .sorting_asc,
table.dataTable thead .sorting_desc,
table.dataTable thead .sorting_asc_disabled,
table.dataTable thead .sorting_desc_disabled {
  cursor: pointer;
  *cursor: hand;
  background-repeat: no-repeat;
  background-position: center right;
}
table.dataTable thead .sorting {
  background-image: url("/Styles/css/datatables/DataTables-1.10.23/images/sort_both.png");
}
table.dataTable thead .sorting_asc {
  background-image: url("/Styles/css/datatables/DataTables-1.10.23/images/sort_asc.png");
}
table.dataTable thead .sorting_desc {
  background-image: url("/Styles/css/datatables/DataTables-1.10.23/images/sort_desc.png");
}
table.dataTable thead .sorting_asc_disabled {
  background-image: url("/Styles/css/datatables/DataTables-1.10.23/images/sort_asc_disabled.png");
}
table.dataTable thead .sorting_desc_disabled {
  background-image: url("/Styles/css/datatables/DataTables-1.10.23/images/sort_desc_disabled.png");
}
table.dataTable tbody tr {
  background-color: #ffffff;
}
table.dataTable tbody tr.selected {
  background-color: #B0BED9;
}
table.dataTable tbody th,
table.dataTable tbody td {
  padding: 8px 10px;
}
table.dataTable.row-border tbody th, table.dataTable.row-border tbody td, table.dataTable.display tbody th, table.dataTable.display tbody td {
  border-top: 1px solid #ddd;
}
table.dataTable.row-border tbody tr:first-child th,
table.dataTable.row-border tbody tr:first-child td, table.dataTable.display tbody tr:first-child th,
table.dataTable.display tbody tr:first-child td {
  border-top: none;
}
table.dataTable.cell-border tbody th, table.dataTable.cell-border tbody td {
  border-top: 1px solid #ddd;
  border-right: 1px solid #ddd;
}
table.dataTable.cell-border tbody tr th:first-child,
table.dataTable.cell-border tbody tr td:first-child {
  border-left: 1px solid #ddd;
}
table.dataTable.cell-border tbody tr:first-child th,
table.dataTable.cell-border tbody tr:first-child td {
  border-top: none;
}
table.dataTable.stripe tbody tr.odd, table.dataTable.display tbody tr.odd {
  background-color: #f9f9f9;
}
table.dataTable.stripe tbody tr.odd.selected, table.dataTable.display tbody tr.odd.selected {
  background-color: #acbad4;
}
table.dataTable.hover tbody tr:hover, table.dataTable.display tbody tr:hover {
  background-color: #f6f6f6;
}
table.dataTable.hover tbody tr:hover.selected, table.dataTable.display tbody tr:hover.selected {
  background-color: #aab7d1;
}
table.dataTable.order-column tbody tr > .sorting_1,
table.dataTable.order-column tbody tr > .sorting_2,
table.dataTable.order-column tbody tr > .sorting_3, table.dataTable.display tbody tr > .sorting_1,
table.dataTable.display tbody tr > .sorting_2,
table.dataTable.display tbody tr > .sorting_3 {
  background-color: #fafafa;
}
table.dataTable.order-column tbody tr.selected > .sorting_1,
table.dataTable.order-column tbody tr.selected > .sorting_2,
table.dataTable.order-column tbody tr.selected > .sorting_3, table.dataTable.display tbody tr.selected > .sorting_1,
table.dataTable.display tbody tr.selected > .sorting_2,
table.dataTable.display tbody tr.selected > .sorting_3 {
  background-color: #acbad5;
}
table.dataTable.display tbody tr.odd > .sorting_1, table.dataTable.order-column.stripe tbody tr.odd > .sorting_1 {
  background-color: #f1f1f1;
}
table.dataTable.display tbody tr.odd > .sorting_2, table.dataTable.order-column.stripe tbody tr.odd > .sorting_2 {
  background-color: #f3f3f3;
}
table.dataTable.display tbody tr.odd > .sorting_3, table.dataTable.order-column.stripe tbody tr.odd > .sorting_3 {
  background-color: whitesmoke;
}
table.dataTable.display tbody tr.odd.selected > .sorting_1, table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_1 {
  background-color: #a6b4cd;
}
table.dataTable.display tbody tr.odd.selected > .sorting_2, table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_2 {
  background-color: #a8b5cf;
}
table.dataTable.display tbody tr.odd.selected > .sorting_3, table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_3 {
  background-color: #a9b7d1;
}
table.dataTable.display tbody tr.even > .sorting_1, table.dataTable.order-column.stripe tbody tr.even > .sorting_1 {
  background-color: #fafafa;
}
table.dataTable.display tbody tr.even > .sorting_2, table.dataTable.order-column.stripe tbody tr.even > .sorting_2 {
  background-color: #fcfcfc;
}
table.dataTable.display tbody tr.even > .sorting_3, table.dataTable.order-column.stripe tbody tr.even > .sorting_3 {
  background-color: #fefefe;
}
table.dataTable.display tbody tr.even.selected > .sorting_1, table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_1 {
  background-color: #acbad5;
}
table.dataTable.display tbody tr.even.selected > .sorting_2, table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_2 {
  background-color: #aebcd6;
}
table.dataTable.display tbody tr.even.selected > .sorting_3, table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_3 {
  background-color: #afbdd8;
}
table.dataTable.display tbody tr:hover > .sorting_1, table.dataTable.order-column.hover tbody tr:hover > .sorting_1 {
  background-color: #eaeaea;
}
table.dataTable.display tbody tr:hover > .sorting_2, table.dataTable.order-column.hover tbody tr:hover > .sorting_2 {
  background-color: #ececec;
}
table.dataTable.display tbody tr:hover > .sorting_3, table.dataTable.order-column.hover tbody tr:hover > .sorting_3 {
  background-color: #efefef;
}
table.dataTable.display tbody tr:hover.selected > .sorting_1, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_1 {
  background-color: #a2aec7;
}
table.dataTable.display tbody tr:hover.selected > .sorting_2, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_2 {
  background-color: #a3b0c9;
}
table.dataTable.display tbody tr:hover.selected > .sorting_3, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_3 {
  background-color: #a5b2cb;
}
table.dataTable.no-footer {
  border-bottom: 1px solid #111;
}
table.dataTable.nowrap th, table.dataTable.nowrap td {
  white-space: nowrap;
}
table.dataTable.compact thead th,
table.dataTable.compact thead td {
  padding: 4px 17px;
}
table.dataTable.compact tfoot th,
table.dataTable.compact tfoot td {
  padding: 4px;
}
table.dataTable.compact tbody th,
table.dataTable.compact tbody td {
  padding: 4px;
}
table.dataTable th.dt-left,
table.dataTable td.dt-left {
  text-align: left;
}
table.dataTable th.dt-center,
table.dataTable td.dt-center,
table.dataTable td.dataTables_empty {
  text-align: center;
}
table.dataTable th.dt-right,
table.dataTable td.dt-right {
  text-align: right;
}
table.dataTable th.dt-justify,
table.dataTable td.dt-justify {
  text-align: justify;
}
table.dataTable th.dt-nowrap,
table.dataTable td.dt-nowrap {
  white-space: nowrap;
}
table.dataTable thead th.dt-head-left,
table.dataTable thead td.dt-head-left,
table.dataTable tfoot th.dt-head-left,
table.dataTable tfoot td.dt-head-left {
  text-align: left;
}
table.dataTable thead th.dt-head-center,
table.dataTable thead td.dt-head-center,
table.dataTable tfoot th.dt-head-center,
table.dataTable tfoot td.dt-head-center {
  text-align: center;
}
table.dataTable thead th.dt-head-right,
table.dataTable thead td.dt-head-right,
table.dataTable tfoot th.dt-head-right,
table.dataTable tfoot td.dt-head-right {
  text-align: right;
}
table.dataTable thead th.dt-head-justify,
table.dataTable thead td.dt-head-justify,
table.dataTable tfoot th.dt-head-justify,
table.dataTable tfoot td.dt-head-justify {
  text-align: justify;
}
table.dataTable thead th.dt-head-nowrap,
table.dataTable thead td.dt-head-nowrap,
table.dataTable tfoot th.dt-head-nowrap,
table.dataTable tfoot td.dt-head-nowrap {
  white-space: nowrap;
}
table.dataTable tbody th.dt-body-left,
table.dataTable tbody td.dt-body-left {
  text-align: left;
}
table.dataTable tbody th.dt-body-center,
table.dataTable tbody td.dt-body-center {
  text-align: center;
}
table.dataTable tbody th.dt-body-right,
table.dataTable tbody td.dt-body-right {
  text-align: right;
}
table.dataTable tbody th.dt-body-justify,
table.dataTable tbody td.dt-body-justify {
  text-align: justify;
}
table.dataTable tbody th.dt-body-nowrap,
table.dataTable tbody td.dt-body-nowrap {
  white-space: nowrap;
}

table.dataTable,
table.dataTable th,
table.dataTable td {
  box-sizing: content-box;
}

/*
 * Control feature layout
 */
.dataTables_wrapper {
  position: relative;
  clear: both;
  *zoom: 1;
  zoom: 1;
}
.dataTables_wrapper .dataTables_length {
  float: left;
}
.dataTables_wrapper .dataTables_length select {
  border: 1px solid #aaa;
  border-radius: 3px;
  padding: 5px;
  background-color: transparent;
  padding: 4px;
}
.dataTables_wrapper .dataTables_filter {
  float: right;
  text-align: right;
}
.dataTables_wrapper .dataTables_filter input {
  border: 1px solid #aaa;
  border-radius: 3px;
  padding: 5px;
  background-color: transparent;
  margin-left: 3px;
}
.dataTables_wrapper .dataTables_info {
  clear: both;
  float: left;
  padding-top: 0.755em;
}
.dataTables_wrapper .dataTables_paginate {
  float: right;
  text-align: right;
  padding-top: 0.25em;
}
.dataTables_wrapper .dataTables_paginate .paginate_button {
  box-sizing: border-box;
  display: inline-block;
  min-width: 1.5em;
  padding: 0.5em 1em;
  margin-left: 2px;
  text-align: center;
  text-decoration: none !important;
  cursor: pointer;
  *cursor: hand;
  color: #333 !important;
  border: 1px solid transparent;
  border-radius: 2px;
}
.dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
  color: #333 !important;
  border: 1px solid #979797;
  background-color: white;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #dcdcdc));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, white 0%, #dcdcdc 100%);
  /* Chrome10+,Safari5.1+ */
  background: -moz-linear-gradient(top, white 0%, #dcdcdc 100%);
  /* FF3.6+ */
  background: -ms-linear-gradient(top, white 0%, #dcdcdc 100%);
  /* IE10+ */
  background: -o-linear-gradient(top, white 0%, #dcdcdc 100%);
  /* Opera 11.10+ */
  background: linear-gradient(to bottom, white 0%, #dcdcdc 100%);
  /* W3C */
}
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active {
  cursor: default;
  color: #666 !important;
  border: 1px solid transparent;
  background: transparent;
  box-shadow: none;
}
.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
  color: white !important;
  border: 1px solid #111;
  background-color: #585858;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #585858), color-stop(100%, #111));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #585858 0%, #111 100%);
  /* Chrome10+,Safari5.1+ */
  background: -moz-linear-gradient(top, #585858 0%, #111 100%);
  /* FF3.6+ */
  background: -ms-linear-gradient(top, #585858 0%, #111 100%);
  /* IE10+ */
  background: -o-linear-gradient(top, #585858 0%, #111 100%);
  /* Opera 11.10+ */
  background: linear-gradient(to bottom, #585858 0%, #111 100%);
  /* W3C */
}
.dataTables_wrapper .dataTables_paginate .paginate_button:active {
  outline: none;
  background-color: #2b2b2b;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2b2b2b), color-stop(100%, #0c0c0c));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
  /* Chrome10+,Safari5.1+ */
  background: -moz-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
  /* FF3.6+ */
  background: -ms-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
  /* IE10+ */
  background: -o-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
  /* Opera 11.10+ */
  background: linear-gradient(to bottom, #2b2b2b 0%, #0c0c0c 100%);
  /* W3C */
  box-shadow: inset 0 0 3px #111;
}
.dataTables_wrapper .dataTables_paginate .ellipsis {
  padding: 0 1em;
}
.dataTables_wrapper .dataTables_processing {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 40px;
  margin-left: -50%;
  margin-top: -25px;
  padding-top: 20px;
  text-align: center;
  font-size: 1.2em;
  background-color: white;
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(25%, rgba(255, 255, 255, 0.9)), color-stop(75%, rgba(255, 255, 255, 0.9)), color-stop(100%, rgba(255, 255, 255, 0)));
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
  background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
  background: -ms-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
  background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
}
.dataTables_wrapper .dataTables_length,
.dataTables_wrapper .dataTables_filter,
.dataTables_wrapper .dataTables_info,
.dataTables_wrapper .dataTables_processing,
.dataTables_wrapper .dataTables_paginate {
  color: #333;
}
.dataTables_wrapper .dataTables_scroll {
  clear: both;
}
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody {
  *margin-top: -1px;
  -webkit-overflow-scrolling: touch;
}
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > thead > tr > th, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > thead > tr > td, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr > th, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr > td {
  vertical-align: middle;
}
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > thead > tr > th > div.dataTables_sizing,
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > thead > tr > td > div.dataTables_sizing, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr > th > div.dataTables_sizing,
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr > td > div.dataTables_sizing {
  height: 0;
  overflow: hidden;
  margin: 0 !important;
  padding: 0 !important;
}
.dataTables_wrapper.no-footer .dataTables_scrollBody {
  border-bottom: 1px solid #111;
}
.dataTables_wrapper.no-footer div.dataTables_scrollHead table.dataTable,
.dataTables_wrapper.no-footer div.dataTables_scrollBody > table {
  border-bottom: none;
}
.dataTables_wrapper:after {
  visibility: hidden;
  display: block;
  content: "";
  clear: both;
  height: 0;
}

@media screen and (max-width: 767px) {
  .dataTables_wrapper .dataTables_info,
.dataTables_wrapper .dataTables_paginate {
    float: none;
    text-align: center;
  }
  .dataTables_wrapper .dataTables_paginate {
    margin-top: 0.5em;
  }
}
@media screen and (max-width: 640px) {
  .dataTables_wrapper .dataTables_length,
.dataTables_wrapper .dataTables_filter {
    float: none;
    text-align: center;
  }
  .dataTables_wrapper .dataTables_filter {
    margin-top: 0.5em;
  }
}



/*
    Custom PayStream styles
*/

table.dataTable {
    border-spacing: 5px;
}

table.dataTable thead th,
table.dataTable tfoot th {
    font-weight: normal;
}

table.dataTable thead th,
table.dataTable thead td {
    border-bottom: 0px;
}

table.dataTable thead .sorting {
    background-image: url("/Content/Images/sort_both.png");
}

table.dataTable thead .sorting_asc {
    background-image: url("/Content/Images/sort_asc.png");
}

table.dataTable thead .sorting_desc {
    background-image: url("/Content/Images/sort_desc.png");
}

table.dataTable thead .sorting_asc_disabled {
    background-image: url("/Content/Images/sort_asc_disabled.png");
}

table.dataTable thead .sorting_desc_disabled {
    background-image: url("/Content/Images/sort_desc_disabled.png");
}

.dataTables_wrapper .dataTables_paginate .paginate_button {
    font-weight: bold;
    color: #009cff !important;
}

.dataTables_wrapper .dataTables_filter {
    padding-bottom: 0.755em;
}

table.dataTable thead th,
table.dataTable thead td {
    padding: 10px 10px;
}

.dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
    border: 0px;
    background: none;
}

table.dataTable.no-footer {
    border-bottom: 0px;
}

table.dataTable.row-border tbody th,
table.dataTable.row-border tbody td,
table.dataTable.display tbody th,
table.dataTable.display tbody td {
    border-top: 0px;
}

table.dataTable.stripe tbody tr.odd,
table.dataTable.display tbody tr.odd,
table.dataTable.display tbody tr.odd > .sorting_1,
table.dataTable.order-column.stripe tbody tr.odd > .sorting_1 {
    background-color: #e3e3e3;
}

table.dataTable.stripe tbody tr.even,
table.dataTable.display tbody tr.even,
table.dataTable.display tbody tr.even > .sorting_1,
table.dataTable.order-column.stripe tbody tr.even > .sorting_1 {
    background-color: #f6f6f6;
}

.dataTables_wrapper .dataTables_info {
    padding-left: 5px;
}

.dataTables_wrapper .dataTables_paginate {
    padding-right: 5px;
}

#typeFilter {
    width: 250px;
}

.bootstrap-dialog-header .bootstrap-dialog-close-button button.btn-close {
  box-shadow: none;
  filter: invert(1) grayscale(100%) brightness(200%);
  margin-top: -4px;
  margin-right: 0px;
  opacity: 1;
  padding-right: 4px;
  width: 20px;
}
.colleague-referral-modal .modal-dialog {
  width: 420px;
  margin: 30px auto;
}
ol,
ul {
  padding-left: 0;
}
.form-group {
  margin-bottom: 15px;
}
.pull-right {
  float: right !important;
}
.btn {
  font-size: 14px;
}

.pink {
  color: #ec008c;
}
.border-color-primary {
  border-color: #009cff;
}


.pink {
  color: #ec008c;
}
.border-color-primary {
  border-color: #009cff;
}
/* general base styles */
body {
  background: #ffffff;
  color: #666666;
  font-family: VAGRoundedLight, Verdana, Sans-Serif;
  font-size: 11pt;
  line-height: 125%;
  text-align: left;
  margin: 0;
  padding: 0;
  border: 0;
}
h1 {
  font-family: VAGRoundedBold;
  font-weight: normal;
  line-height: 100%;
  margin-top: 0.75em;
  margin-bottom: 0.5em;
  padding: 0;
  font-size: 225%;
  margin: 1em 0 0.5em 0;
}
h2 {
  font-family: VAGRoundedBold;
  font-weight: normal;
  line-height: 100%;
  margin-top: 0.75em;
  margin-bottom: 0.5em;
  font-size: 175%;
}
h3 {
  font-family: VAGRoundedBold;
  font-weight: normal;
  line-height: 100%;
  margin-top: 0.75em;
  margin-bottom: 0.5em;
  font-size: 150%;
}
h4 {
  font-family: VAGRoundedBold;
  font-weight: normal;
  line-height: 100%;
  margin-top: 0.75em;
  margin-bottom: 0.5em;
  font-size: 125%;
  margin-bottom: 10px;
}
a {
  color: #0097d5;
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}
p {
  margin: 1em 0;
}
.bold,
.b {
  font-weight: bold;
}
.italic,
.i {
  font-style: italic;
}
.text-left {
  text-align: left;
}
.text-center {
  text-align: center;
}
.text-right {
  text-align: right;
}
/* Validation */
.validation-summary-errors {
  font-weight: bold;
  color: #f00;
}
.validation-summary-errors li {
  margin-bottom: 3px;
  list-style: none;
}
.validation-summary-valid {
  display: none;
}
.warning,
.information,
.success,
.error,
.validation-summary-errors,
.play {
  border: 1px solid;
  margin: 10px 0;
  padding: 15px 10px 15px 50px;
  background-repeat: no-repeat;
  background-position: 10px center;
  border-radius: 5px;
}
.information {
  background-image: url(/Content/images/Info.png);
  background-color: #BDE5F8;
  border-color: #00529B;
}
.play {
  background-image: url(/Content/images/video-icon.png);
  background-color: #BDE5F8;
  border-color: #00529B;
}
img.info {
  width: 16px;
  height: 16px;
  cursor: pointer;
}
.error,
.validation-summary-errors {
  background-image: url(/Content/images/Error.png);
  background-color: #FFBABA;
  border-color: #D8000C;
}
.warning {
  background-image: url(/Content/images/Warning.png);
  background-color: #fce18b;
  border-color: #f17306;
}
.success {
  background-image: url(/Content/images/Success.png);
  background-color: #DFF2BF;
  border-color: #4F8A10;
}
/* other */
.positive-money {
  padding-right: 0.42em;
}
.paging a {
  color: #0097d5;
  display: inline-block;
  cursor: pointer;
  height: auto;
  font-weight: bold;
  text-decoration: none;
  margin: 0 2px;
}
ul.bullet {
  margin-left: 2em;
}
ul.bullet li {
  list-style: disc;
}
body input.narrow-radio {
  width: 20px;
  vertical-align: middle;
}
body input.narrow-radio > label {
  width: auto;
}
label.auto {
  width: auto !important;
  min-width: 0px;
}
.subtle {
  color: #009CFF;
  font-size: 10pt;
  font-style: italic;
  margin: 0;
}
.rewards-plus-sign {
  font-weight: bold;
  font-size: 135%;
}

.pink {
  color: #ec008c;
}
.border-color-primary {
  border-color: #009cff;
}
/* Foundation v2.1.4 http://foundation.zurb.com */
/* Artfully masterminded by ZURB  */
/* -------------------------------------------------- 
   Table of Contents
-----------------------------------------------------
:: Shared Styles
:: Page Name 1
:: Page Name 2
*/
/* -----------------------------------------
   Shared Styles
----------------------------------------- */
table th {
  font-weight: bold;
}
table td,
table th {
  padding: 9px 10px;
  text-align: left;
}
/* Mobile */
@media only screen and (max-width: 767px) {
  table.responsive {
    margin-bottom: 0;
  }
  .pinned {
    position: absolute;
    left: 0;
    top: 0;
    background: #fff;
    width: 25%;
    overflow: hidden;
    overflow-x: scroll;
    border-right: 1px solid #ccc;
    border-left: 1px solid #ccc;
  }
  .pinned table {
    border-right: none;
    border-left: none;
    width: 100%;
  }
  .pinned table th,
  .pinned table td {
    white-space: nowrap;
  }
  .pinned td:last-child {
    border-bottom: 0;
  }
  div.table-wrapper {
    position: relative;
    margin-bottom: 20px;
    overflow: hidden;
    border-right: 1px solid #ccc;
  }
  div.table-wrapper div.scrollable {
    margin-left: 25%;
  }
  div.table-wrapper div.scrollable {
    overflow: scroll;
    overflow-y: hidden;
  }
  table.responsive td,
  table.responsive th {
    position: relative;
    white-space: nowrap;
    overflow: hidden;
  }
  table.responsive th:first-child,
  table.responsive td:first-child,
  table.responsive td:first-child,
  table.responsive.pinned td {
    display: none;
  }
  #mileage-claims td[headers="mileage-period-end"],
  #mileage-claims #mileage-period-end,
  #mileage-claims td[headers="mileage-reference"],
  #mileage-claims #mileage-reference,
  #mileage-claims td[headers="mileage-lines"],
  #mileage-claims #mileage-lines,
  #mileage-claims td[headers="mileage-value"],
  #mileage-claims #mileage-value,
  #subsistence-claims td[headers="subsistence-period-end"],
  #subsistence-claims #subsistence-period-end,
  #subsistence-claims td[headers="subsistence-reference"],
  #subsistence-claims #subsistence-reference,
  #subsistence-claims td[headers="subsistence-lines"],
  #subsistence-claims #subsistence-lines,
  #subsistence-claims td[headers="subsistence-value"],
  #subsistence-claims #subsistence-value,
  #receipted-claims td[headers="receipted-period-end"],
  #receipted-claims #receipted-period-end,
  #receipted-claims td[headers="receipted-reference"],
  #receipted-claims #receipted-reference,
  #receipted-claims td[headers="receipted-lines"],
  #receipted-claims #receipted-lines,
  #receipted-claims td[headers="receipted-value"],
  #receipted-claims #receipted-value {
    text-align: left;
    width: 100%;
  }
}
@media only screen and (min-width: 768px) {
  #mileage-claims td[headers="mileage-period-end"],
  #mileage-claims #mileage-period-end,
  #mileage-claims td[headers="mileage-reference"],
  #mileage-claims #mileage-reference,
  #mileage-claims td[headers="mileage-lines"],
  #mileage-claims #mileage-lines,
  #mileage-claims td[headers="mileage-value"],
  #mileage-claims #mileage-value,
  #subsistence-claims td[headers="subsistence-period-end"],
  #subsistence-claims #subsistence-period-end,
  #subsistence-claims td[headers="subsistence-reference"],
  #subsistence-claims #subsistence-reference,
  #subsistence-claims td[headers="subsistence-lines"],
  #subsistence-claims #subsistence-lines,
  #subsistence-claims td[headers="subsistence-value"],
  #subsistence-claims #subsistence-value,
  #receipted-claims td[headers="receipted-period-end"],
  #receipted-claims #receipted-period-end,
  #receipted-claims td[headers="receipted-reference"],
  #receipted-claims #receipted-reference,
  #receipted-claims td[headers="receipted-lines"],
  #receipted-claims #receipted-lines,
  #receipted-claims td[headers="receipted-value"],
  #receipted-claims #receipted-value,
  #referralsTable td[headers="referral-fees-due"],
  #referralsTable #referral-fees-due,
  #referralsTable td[headers="referral-rewards-pending"],
  #referralsTable #referral-rewards-pending,
  #referralsTable td[headers="referral-rewards-earned"],
  #referralsTable #referral-rewards-earned,
  #allExpenseClaims td[headers="expenseSubmit"],
  #allExpenseClaims #expenseSubmit,
  #allExpenseClaims td[headers="expenseRef"],
  #allExpenseClaims #expenseRef,
  #allExpenseClaims td[headers="expenseLines"],
  #allExpenseClaims #expenseLines,
  #allExpenseClaims td[headers="expenseValue"],
  #allExpenseClaims #expenseValue {
    width: 15%;
  }
  #referralsTable td[headers="referral-name"],
  #referralsTable #referral-name,
  #referralsTable td[headers="referral-status"],
  #referralsTable #referral-status,
  #timesheetsList td[headers="invoice-number"],
  #timesheetsList #invoice-number,
  #timesheetsList td[headers="agency"],
  #timesheetsList #agency,
  #timesheetsList td[headers="reference"],
  #timesheetsList #reference,
  #timesheetsList td[headers="number-of-periods"],
  #timesheetsList #number-of-periods,
  #timesheetsList td[headers="status"],
  #timesheetsList #status,
  #expenses td[headers="type"],
  #expenses #type,
  #expenses td[headers="director"],
  #expenses #director,
  #expense-claim-lines td[headers="type"],
  #expense-claim-lines #type,
  #expense-claim-lines td[headers="business-purpose"],
  #expense-claim-lines #business-purpose,
  #transactions td[headers="date"],
  #transactions #date,
  #transactions td[headers="description"],
  #transactions #description,
  #transactions td[headers="type"],
  #transactions #type,
  #holidayPayRequests td[headers="status"],
  #holidayPayRequests #status {
    text-align: left;
  }
}
table {
  border-collapse: collapse;
  margin-bottom: 1em;
  box-shadow: 0 0 5px 2px #cbebff;
}
table.no-fill {
  box-shadow: none;
}
thead td,
thead th {
  background-color: #009cff;
  color: #FFF;
  font-family: VAGRoundedLight, Verdana, Sans-Serif;
  font-size: 11pt;
  text-align: center;
  padding: 15px;
}
tbody td,
tbody th {
  text-align: left;
}
tr.header-row td,
tr.header-row th {
  background-color: #009cff;
  color: #FFF;
  text-align: center;
  font-family: VAGRoundedLight, Verdana, Sans-Serif;
  font-size: 11pt;
}
.compact td,
.compact th {
  padding: 2px 5px;
}
.double td,
.double th {
  border-top: 3px double #000;
}
tr.section-header-row td,
tr.section-header-row th {
  text-align: left;
}
tbody tr {
  background-color: white;
}
tbody tr:nth-child(even),
tbody tr.alt {
  background-color: #EAE9E9;
}
tbody tr.section-header-row {
  background-color: #FFFFFF;
  border-bottom: 1px solid #000000;
  border-top: 1px solid #000000;
}
.no-fill tbody tr {
  background-color: inherit;
}
tbody.no-fill tr {
  background-color: inherit;
}
.full td {
  text-align: left;
}
td.money {
  text-align: right;
  font-family: Verdana, sans-serif;
  font-size: 0.95em;
}
td[headers=actions],
td.actions {
  text-align: left;
  float: none;
  white-space: nowrap;
}
tr:last-child .total,
tbody:last-child .total {
  border-bottom: none;
}
.date-column {
  width: 100px;
}
.money-column,
.percentage-column,
.quantity-column {
  width: 120px;
}
.checkbox-column {
  width: 64px;
}
td a.button {
  line-height: 2em;
}
td.left {
  text-align: left;
}
td.center {
  text-align: center;
}
tbody td,
tbody th {
  padding: 10px;
}
.ui-table thead th {
  text-align: center;
}
.ui-table th,
.ui-table td {
  vertical-align: middle;
}
@media (min-width: 40em) {
  .full td {
    text-align: center;
  }
  .full td[headers=actions],
  .full td.actions {
    width: 1%;
  }
  td.money {
    text-align: right;
  }
  td[headers=actions],
  td.actions {
    text-align: center;
  }
  /* Show the table header rows and set all cells to display: table-cell */
  .my-custom-breakpoint td,
  .my-custom-breakpoint th,
  .my-custom-breakpoint tbody th,
  .my-custom-breakpoint tbody td,
  .my-custom-breakpoint thead td,
  .my-custom-breakpoint thead th {
    display: table-cell;
    margin: 0;
  }
  /* Hide the labels in each cell */
  .my-custom-breakpoint td .ui-table-cell-label,
  .my-custom-breakpoint th .ui-table-cell-label {
    display: none;
  }
  .remove-bottom-margin {
    margin-bottom: 0;
  }
}

.pink {
  color: #ec008c;
}
.border-color-primary {
  border-color: #009cff;
}
/* General Layout */
.js .js-hide,
.print-only,
.hide {
  display: none;
}
.hidden {
  visibility: hidden;
  display: none;
}
.full {
  width: 100%;
}
.half {
  width: 50%;
}
.clear {
  clear: both;
}
.clear-float:after {
  content: '';
  display: block;
  height: 0.1px;
  clear: both;
}
.left-align {
  text-align: left;
}
.right-align {
  text-align: right;
}
.center-align {
  text-align: center;
}
.right {
  float: right;
}
.left {
  float: left;
}
.compact p {
  margin-bottom: 0.1em;
}
.no-margin {
  margin: 0;
}
.no-padding {
  padding: 0;
}
.inline {
  display: inline-block;
  zoom: 1;
  *display: inline;
}
/* Page Layout */
#build-version {
  position: fixed;
  top: 0;
  left: 0;
  width: 100px;
  text-align: center;
  color: #FFF;
  background-color: #F00;
  font-size: 14px;
  padding: 5px 0;
  z-index: 9999;
}
#action-container {
  float: right;
}
#actions-container {
  padding: 10px 0;
  margin: 0 20px;
  float: right;
  position: relative;
  top: 25px;
}
#breadcrumbs {
  margin: 0;
}
#icons {
  float: right;
  margin-top: 5px;
}
#header {
  display: block;
  padding: 10px 0 0 0;
  position: relative;
  min-height: 85px;
}
#contentwrapper {
  float: left;
  width: 100%;
}
#contentcolumn {
  margin: 0 90px;
}
#leftcolumn {
  float: left;
  width: 90px;
  margin-left: -100%;
  position: relative;
  top: 14em;
}
#rightcolumn {
  float: left;
  width: 90px;
  margin-left: -95px;
  /*Set left marginto -(RightColumnWidth)*/
  position: relative;
  top: 14em;
}
#page {
  min-width: 300px;
  max-width: 1300px;
  margin: 0 auto;
  border: 1px solid #CCCCCC;
  border-top: 0px;
  border-bottom: 0px;
}
#content {
  padding: 0 20px;
  min-height: 300px;
}
#live-chat {
  display: inline;
  padding: 15px 20px;
  position: relative;
  top: -22px;
}
/* Other Layout */
.actions {
  float: right;
  margin-top: 20px;
}
.standalone {
  border: 1px solid #000;
  padding: 0 1em;
  margin-bottom: 1em;
}
.standalone h1,
.standalone h2,
.standalone h3,
.standalone h4 {
  margin: 0.5em 0;
}
.standalone table {
  margin-bottom: 1em;
}
.leftColumn,
.rightColumn,
.left-column,
.right-column {
  width: 49.5%;
  float: left;
}
.leftColumnOfThree,
.rightColumnOfThree,
.middleColumn {
  width: 32.5%;
  float: left;
}
.leftColumn,
.left-column,
.leftColumnOfThree {
  margin-right: 0.5%;
}
.rightColumn,
.right-column,
.rightColumnOfThree {
  margin-left: 0.5%;
}
.middleColumn,
.middle-column {
  margin-left: 0.5%;
  margin-right: 0.5%;
}
/* Header Styles */
#logo {
  float: left;
  margin-left: 20px;
  position: static;
  top: 0;
}
#logo h2 {
  margin: 0px;
  display: inline-block;
}
#greeting {
  background-color: #009cff;
  color: white;
  font-weight: bold;
  text-align: center;
  padding: 10px 10px;
}
#greeting a {
  color: white;
  text-decoration: underline;
}
.rButtons {
  margin-bottom: 10px;
}
.rButtons .button {
  display: block;
  margin-bottom: 10px;
}
.rButtons .inline {
  display: block;
}
/* Footer */
#footer,
#beforeFooter {
  border-top: 0.167em solid #ccc;
}
#beforeFooter {
  margin: 20px 0 0;
  padding: 1% 2%;
}
#footer {
  background-color: #009cff;
  color: white;
  margin: 0px;
  display: table;
  padding-bottom: 10px;
  width: 100%;
}
#footer .col-1 {
  display: table-footer-group;
  vertical-align: top;
  text-align: left;
  padding-left: 2%;
}
#footer .col-1 p {
  margin: 2%;
}
#footer .col-2 {
  padding-right: 2%;
  padding-left: 2%;
}
#footer .col-3 {
  text-align: left;
  padding-left: 2%;
}
#footer .col-3 padding {
  margin: 2%;
}
#footer h3 {
  font-size: 11pt;
  color: white;
  display: inline-block;
}
#footer ul li {
  display: inline-block;
}
#footer.vcard {
  margin: 1em 0;
}
.didYouKnow {
  color: #009cff;
  font-size: 2.5em;
  line-height: 1.4em;
  margin: 0px;
}
.contact-information {
  text-align: center;
}
.phoneNumber {
  color: #009cff;
  display: block;
  font-weight: bold;
  line-height: 1em;
  margin: 0.7em 0;
  text-align: center;
  font-size: 1.7em;
}
.phoneNumber.divider {
  display: none;
  visibility: hidden;
}
/* -------- Social Icons ----------*/
#linkedIn-small-logo {
  display: inline-block;
  background-image: url(https://s3-eu-west-1.amazonaws.com/ps-ipublic/ImageBin/linkedin.png);
  width: 23px;
  height: 23px;
}
#twitter-small-logo {
  display: inline-block;
  background-image: url(https://s3-eu-west-1.amazonaws.com/ps-ipublic/ImageBin/twitter.png);
  width: 23px;
  height: 23px;
}
#facebook-small-logo {
  display: inline-block;
  background-image: url(https://s3-eu-west-1.amazonaws.com/ps-ipublic/ImageBin/facebook.png);
  width: 23px;
  height: 23px;
}
/*--------- Login Pages ---------------*/
#login {
  display: inline-block;
}
#login-referral {
  display: none;
}
.formButtons {
  text-align: left;
}
.formButtons label {
  display: block;
}
.invalid {
  display: block;
  width: 250px !important;
  margin-left: 8.6em;
  color: red;
}
/*--------- Action Messages ---------------*/
.actContainer {
  height: auto;
  overflow: hidden;
}
.actContainer .rightAct {
  width: 160px;
  float: right;
  padding-left: 10px;
}
.actContainer .leftAct {
  display: inline-block;
  width: 100%;
  overflow: hidden;
}
/*
LARGER MOBILE DEVICES
This is for devices like the Galaxy Note or something that's
larger than an iPhone but smaller than a tablet. Let's call them
tweeners.
*/
@media only screen and (min-width: 481px) {
  #footer .col-1 {
    display: inline-block;
    margin-right: 1%;
    width: 59%;
  }
  #footer .col-1 p {
    margin-left: 0;
  }
  #footer .col-2 {
    display: inline-block;
    text-align: right;
    width: 35%;
    padding-left: 0;
  }
  #footer .col-3 {
    display: inline-block;
    width: 100%;
  }
  #footer .col-3 p {
    margin-left: 0;
  }
  .rButtons a {
    display: inline-block;
    margin-bottom: 0px;
  }
  .rButtons .button {
    display: inline-block;
    margin-bottom: 10px;
  }
  .rButtons .inline {
    display: inline-block;
  }
  .formButtons {
    text-align: right;
    padding-top: 10px;
  }
  #register-form form,
  #forgot-password-form form,
  #emailForm form {
    display: inline-block;
  }
  #register-form-payquest form,
  #register-form-focused form,
  #register-form-cleshar form,
  #register-form-gpx form #forgot-password-form-payquest form,
  #forgot-password-form-focused form,
  #forgot-password-form-cleshar form,
  #forgot-password-form-gpx form {
    display: inline-block;
  }
  /*all of these need to change to a class*/
  #login-form li,
  #agency-login-form ul li,
  #staff-login-form ul li,
  #login-form-payquest ul li {
    padding: 5px 0;
  }
  .leftColumn,
  .rightColumn {
    float: none;
  }
  .ui-mobile [data-role=page],
  .ui-mobile [data-role=dialog],
  .ui-page {
    position: relative;
  }
}
/*
TABLET & SMALLER LAPTOPS
This is the average viewing window. So Desktops, Laptops, and
in general anyone not viewing on a mobile device. Here's where
you can add resource intensive styles.
*/
@media only screen and (min-width: 768px) {
  .leftColumn,
  .rightColumn {
    float: left;
  }
  #logo {
    float: left;
    margin-left: 20px;
    position: static;
    top: 0;
  }
  #greeting {
    background-color: white;
    color: black;
    font-weight: normal;
    float: none;
    /* margin-right: 20px; */
    min-height: 1em;
    text-align: right;
  }
  #greeting a {
    color: #0097d5;
    text-decoration: underline;
  }
  #beforeFooter li {
    display: inline-block;
    vertical-align: top;
  }
  #beforeFooter li.first {
    width: 64%;
    margin-right: 1%;
  }
  #beforeFooter li.second {
    width: 34%;
    text-align: center;
  }
  #beforeFooter li.second p {
    margin: 15px 0 0px 0;
    /*&:first-of-type {
                        margin-top: 0;
                    }*/
  }
  #beforeFooter li.phoneNumber {
    margin: 0;
  }
  #login label,
  #forgot-password-form label,
  #register-form label {
    width: 10.333em;
  }
  #login {
    vertical-align: top;
    margin-left: 6.667em;
  }
  #login-form {
    background: transparent url(/Content/Images/home-man1.gif) no-repeat;
  }
  #login-form-payquest {
    background: transparent no-repeat;
  }
  #login-form,
  #agency-login-form {
    display: block;
    min-height: 19em;
    background-position: left bottom;
  }
  #register-form {
    background: transparent url(/Content/Images/register.png) no-repeat 0px 70px;
    min-height: 19em;
  }
  #agency-login-form {
    background: transparent url(/Content/Images/Agency-Portal.png) no-repeat 0px 95px;
    min-height: 19em;
  }
  #staff-login-form {
    background: transparent url(/Content/Images/Login-Form.png) no-repeat 0px 95px;
    min-height: 19em;
  }
  #register-form-payquest,
  #register-form-focused,
  #forgot-password-form-payquest,
  #forgot-password-form-focused {
    background: transparent no-repeat;
    min-height: 19em;
  }
  .ui-mobile label,
  .ui-controlgroup-label {
    display: inline-block;
    margin: 0;
  }
  .ui-table-reflow.ui-responsive {
    display: table;
  }
  .update-password {
    min-height: 30em !important;
  }
}
/*
TABLET & SMALLER LAPTOPS
This is slightly bigger than the average viewing window, more suited to older monitors
running in low resolution. So Desktops, Laptops, and in general anyone viewing on an
old device.
*/
@media only screen and (min-width: 960px) {
  #login-referral {
    background-position: center top;
    display: block;
    float: right;
    margin-right: 1.5em;
    max-width: 335px;
    min-height: 305px;
    min-width: 368px;
  }
  #login-referral img.referral {
    zoom: 80%;
  }
}
/*
DESKTOP
This is the average viewing window. So Desktops, Laptops, and
in general anyone not viewing on a mobile device. Here's where
you can add resource intensive styles.
*/
@media only screen and (min-width: 1100px) {
  #content {
    min-height: 400px;
  }
  #beforeFooter li.second p {
    margin: 15px 0 10px 0;
  }
  #login-referral {
    background-position: center top;
    display: block;
    float: right;
    min-height: 305px;
    min-width: 460px;
    margin-right: 2em;
  }
  #login-referral img.referral {
    zoom: 100%;
  }
  .phoneNumber {
    display: inline;
  }
  .phoneNumber.divider {
    display: inline;
    visibility: visible;
  }
  /* Expenses */
  .rButtons {
    float: right;
    margin-bottom: 10px;
    position: relative;
  }
}
@media screen and (max-width: 800px) {
  .leftColumn,
  .rightColumn,
  .left-column,
  .right-column {
    width: auto;
    float: none;
  }
  .leftColumn,
  .left-column {
    margin-right: inherit;
  }
  .rightColumn,
  .right-column {
    margin-left: inherit;
  }
}
.user-item {
  display: inline-block;
  /* IE 7 */
  zoom: 1;
  *display: inline;
}
.clickable-item {
  background-color: #ffffff;
  color: #666666;
  border: 1px outset #ec008c;
  border-radius: 10px;
  padding: 10px 5px;
  height: 230px;
  margin: 15px;
  overflow: hidden;
  width: 230px;
  vertical-align: top;
}
.clickable-item:hover {
  background-color: #66c4ff;
  border-style: inset;
  color: #FFFFFF;
  cursor: pointer;
  left: 1px;
  position: relative;
  top: 1px;
}
ul.options-list > li,
ul.options-list-videos > li {
  margin: 25px 0;
}
.money {
  text-align: right;
}
.center,
.centerText {
  text-align: center;
}
.upper {
  text-transform: uppercase;
}
.info-tooltip {
  margin-right: 5px;
}
.info-tooltip img {
  vertical-align: text-top;
  width: 17px;
  height: 17px;
}
#message-container {
  margin-right: 5px;
}
@media print {
  .print-only {
    display: block;
    color: #000;
  }
  #page {
    border: 0px;
  }
  #beforeFooter,
  #footer,
  #header,
  .information,
  .validation-summary-errors,
  .success,
  .error,
  #action-container,
  #breadcrumbs,
  #pageActions,
  #navigationContainer,
  .noprint,
  button,
  .button {
    display: none;
  }
  #mileage-actions,
  #subsistence-actions,
  #receipted-actions,
  .actions {
    display: none;
  }
  #minwidth {
    min-width: 0;
  }
  .printOnly {
    display: inherit;
  }
  .expenseName {
    position: absolute;
    right: 10px;
    top: 0px;
    font-size: 15px;
    font-weight: bold;
  }
  #content {
    margin: 25px 0 0 0;
    min-height: 0;
    border-top: none;
    padding: 0;
  }
  #header {
    height: auto;
    background: none;
    color: #000;
    padding: 10px;
  }
  h1 {
    font-size: 2em;
    margin-top: 40px;
  }
  #clearContent,
  .shaded {
    overflow: visible !important;
  }
  th,
  td {
    border: 1px solid #CCC !important;
  }
  table {
    box-shadow: none;
  }
  h1,
  h2,
  h3,
  h4,
  h5,
  a {
    color: #000 !important;
  }
  .pageBreak {
    page-break-before: always;
    margin: 0;
  }
  hr.pageBreak {
    visibility: hidden;
  }
}
.clearfix:after {
  content: ".";
  visibility: hidden;
  display: block;
  height: 0;
  clear: both;
}
.nowrap {
  white-space: nowrap;
}
.bullet-points {
  list-style: disc;
}
.login-form {
  display: inline-block;
}

.pink {
  color: #ec008c;
}
.border-color-primary {
  border-color: #009cff;
}
label,
.label {
  color: #333;
  display: inline-block;
  vertical-align: middle;
  text-align: left;
}
label.checkbox,
.label.checkbox {
  width: auto;
}
input[type="text"],
input[type="email"],
input[type="password"],
input[type="file"],
input[type="date"],
input[type="number"],
select,
textarea {
  margin: 3px;
  width: 250px;
  padding: 5px 7px;
  border-radius: 3px;
}
input[type="text"]:focus,
input[type="email"]:focus,
input[type="password"]:focus,
input[type="file"]:focus,
input[type="date"]:focus,
input[type="number"]:focus,
select:focus,
textarea:focus {
  box-shadow: 0 0 0 3px #cbebff;
}
input[type="text"].wide,
input[type="email"].wide,
input[type="password"].wide,
input[type="file"].wide,
input[type="date"].wide,
input[type="number"].wide,
select.wide,
textarea.wide {
  width: 350px;
}
input[type="text"].input-validation-error,
input[type="email"].input-validation-error,
input[type="password"].input-validation-error,
input[type="file"].input-validation-error,
input[type="date"].input-validation-error,
input[type="number"].input-validation-error,
select.input-validation-error,
textarea.input-validation-error {
  border: 1px solid #f00;
  background-color: #fdd;
  color: #f00;
}
input#acceptTerms[type="checkbox"] {
  display: inline;
  margin-top: 0;
}
input[type="checkbox"],
input[type="radio"] {
  position: relative;
  margin-left: 10px;
  vertical-align: middle;
  top: -1px;
}
input[type="radio"] {
  margin-right: 3px;
}
select {
  color: black;
  width: 265px;
}
input[type="date"].with-expanded-picker {
  width: 239px;
}
option {
  padding-right: 7px;
}
input[type="submit"],
input[type="button"],
button,
.button,
.ui-button {
  overflow: visible;
  background-color: #009cff;
  border-radius: 6px 6px 6px 6px;
  box-shadow: 1px 1px 1px #CCCCCC;
  color: #FFF;
  cursor: pointer;
  font-size: 11pt;
  padding: 9px 14px;
  *vertical-align: middle;
  line-height: normal;
  border: 0;
}
input[type="submit"]:active,
input[type="button"]:active,
button:active,
.button:active,
.ui-button:active {
  border-style: inset;
  position: relative;
  top: 1px;
}
a.button {
  padding: 9px 14px;
  position: relative;
}
a.button:hover {
  text-decoration: none;
}
span.currency-input {
  position: relative;
  left: 20px;
  margin-left: -9px;
}
input.currency-input {
  text-indent: 15px;
  text-transform: capitalize;
}
.field-validation-valid {
  display: none;
}
.field-validation-error {
  font-weight: bold;
  color: #f00;
}
#queryLabel {
  margin-top: 5px;
  vertical-align: top;
}
@media only screen and (min-width: 768px) {
  label {
    display: inline-block;
  }
}

.pink {
  color: #ec008c;
}
.border-color-primary {
  border-color: #009cff;
}
/* Special Menu Item Icons */
/*.home-icon() {
    .special-menu-item-icon('home');
    float: left;
    background: none;
    margin-right: 20px;
}*/
a {
  /*&.home-icon {
        .home-icon();

        float: right;
        padding-top: 25px;
        margin-right: 5px;
    }*/
}
a.help-icon {
  display: inline-block;
  margin: 0;
  padding: 0;
  width: 32px;
  height: 32px;
  background-image: url('/Content/Icons/help_icon.png');
  border: none;
  text-decoration: none;
  background: none;
  vertical-align: middle;
  margin-left: 5px;
}
a:hover {
  cursor: pointer;
}
/* Menu Layout */
#menu-toggle {
  float: right;
}
#navigation-menu {
  background-color: #009cff;
  border: none;
  display: none;
  text-align: left;
  font-weight: normal;
  margin: 0;
  padding: 0;
}
#navigation-menu li.current {
  background-color: #F6F5F8;
}
#navigation-menu li.current a {
  color: #666666;
}
#navigation-menu li {
  display: block;
  background-color: #009cff;
  border-bottom: 3px solid red;
  /*&.home-icon {
            .home-icon();
        }*/
}
#navigation-menu li a {
  /*border-top: 1px solid white;*/
  color: white;
  display: block;
  font-weight: bold;
  padding: 12px;
}
#navigation-menu li alink,
#navigation-menu li avisited {
  color: white;
  text-decoration: none;
}
#navigation-menu li ahover,
#navigation-menu li aactive {
  background-color: #009cff;
  text-decoration: underline;
}
#navigation-menu li ul {
  border-top: 1px solid #bcbcbc;
  margin: 0;
}
#navigation-menu li ul a {
  border-width: 0;
  font-weight: normal;
  padding: 6px 30px;
}
#navigation-menu li ul a:before {
  content: '>';
  margin-right: 5px;
}
/* Menu Colors */
#navigation-menu .home {
  border-bottom-color: #66c4ff;
}
#navigation-menu .login {
  border-bottom-color: #66c4ff;
}
#navigation-menu .psc-dashboard {
  border-bottom-color: #009cff;
}
#navigation-menu .referrals {
  border-bottom-color: #ef6611;
}
#navigation-menu .help {
  border-bottom-color: #66c4ff;
}
#navigation-menu .personalDetails {
  border-bottom-color: #ec008c;
}
#navigation-menu .aboutYourTeam {
  border-bottom-color: #ec008c;
}
#navigation-menu .download {
  border-bottom-color: #ec008c;
}
#navigation-menu .holidayPay {
  border-bottom-color: #ef6611;
}
#navigation-menu .timesheets {
  border-bottom-color: #ec008c;
}
#navigation-menu .register {
  border-bottom-color: #ec008c;
}
#navigation-menu .payslip {
  border-bottom-color: #993397;
}
#navigation-menu .agency-auth {
  border-bottom-color: #99cc33;
}
#navigation-menu .forgot-password {
  border-bottom-color: #f9ce17;
}
#navigation-menu .income-statements {
  border-bottom-color: #993397;
}
#navigation-menu .rejoin {
  border-bottom-color: #ec008c;
}
#navigation-menu .staff-login {
  border-bottom-color: #ef6611;
}
#navigation-menu .expenses {
  border-bottom-color: #99cc33;
}
#navigation-menu .wages {
  border-bottom-color: #993397;
}
#navigation-menu .agency-cases {
  border-bottom-color: #993397;
}
#navigation-menu .payments {
  border-bottom-color: #993397;
}
/* Mobile Menu Anchor */
a.anchor-link {
  background-color: #009cff;
  color: white;
  float: right;
  font-weight: bold;
  text-align: right;
  text-decoration: none;
}
a.anchor-linklink,
a.anchor-linkvisited {
  color: white;
}
a.anchor-linkhover,
a.anchor-linkfocus {
  background-color: #ff6634;
}
a.anchor-link {
  display: inline-block;
  background-color: #009cff;
  border: 1px outset #1cb7f6;
  border-bottom: 3px solid #009cff;
  border-radius: 5px 5px 0 0;
}
a.anchor-link {
  text-decoration: none;
  color: #FFF;
  padding: 15px 20px 25px;
  display: inline-block;
}
.no-js #navigation-menu {
  display: block;
}
.no-js a.anchor-link {
  visibility: hidden;
}
.menu_container {
  clear: both;
  overflow: hidden;
  background-color: white;
}
/* Sub Menu Layout */
#navigation-submenu {
  background-color: #009cff;
  clear: both;
  min-height: 4px;
  max-height: 37px;
  padding-left: 10px;
  padding-right: 20px;
}
#navigation-submenu ul {
  margin: 0 auto;
}
#navigation-submenu li {
  display: inline-block;
  margin: 0 10px 0 0;
}
#navigation-submenu a {
  text-decoration: none;
  color: #FFF;
  display: block;
  font-weight: normal;
  padding: 10px 10px;
}
#navigation-submenu {
  clear: right;
  list-style: none;
  margin-left: 0;
  background-color: #FFF;
  border-bottom: 1px solid #CCC;
  margin-bottom: 0;
  min-height: 2.5em;
  max-height: 10em;
}
#navigation-submenu ul > li {
  display: inline-block;
  padding: 0 10px;
}
#navigation-submenu ul > li > a {
  text-decoration: none;
  color: #FFF;
  display: inline-block;
  padding: 10px 0;
}
#navigation-submenu ul > li > a:hover {
  text-decoration: underline;
}
#navigation-submenu u ul > li:last-child {
  padding-right: 25px;
}
#navigation-submenu a {
  color: inherit;
}
#navigation-submenu {
  color: #FFF;
}
#navigation-submenu.home {
  background-color: #66c4ff;
}
#navigation-submenu.login {
  background-color: #66c4ff;
}
#navigation-submenu.psc-dashboard {
  background-color: #009cff;
}
#navigation-submenu.referrals {
  background-color: #ef6611;
}
#navigation-submenu.help {
  background-color: #66c4ff;
}
#navigation-submenu.personalDetails {
  background-color: #ec008c;
}
#navigation-submenu.aboutYourTeam {
  background-color: #ec008c;
}
#navigation-submenu.download {
  background-color: #ec008c;
}
#navigation-submenu.holidayPay {
  background-color: #ef6611;
}
#navigation-submenu.timesheets {
  background-color: #ec008c;
}
#navigation-submenu.register {
  background-color: #ec008c;
}
#navigation-submenu.payslip {
  background-color: #993397;
}
#navigation-submenu.agency-auth {
  background-color: #99cc33;
}
#navigation-submenu.forgot-password {
  background-color: #f9ce17;
}
#navigation-submenu.income-statements {
  background-color: #993397;
}
#navigation-submenu.rejoin {
  background-color: #ec008c;
}
#navigation-submenu.agency-cases {
  background-color: #993397;
}
#navigation-submenu.payments {
  background-color: #993397;
}
/* Some section color settings */
.login {
  border-bottom-color: #66c4ff;
}
.login h1,
.login h2,
.login h3,
.login h4 {
  color: #66c4ff;
}
.login .standalone {
  border-color: #66c4ff;
}
.register {
  border-bottom-color: #ec008c;
}
.register h1,
.register h2,
.register h3,
.register h4 {
  color: #ec008c;
}
.register .standalone {
  border-color: #ec008c;
}
.forgot-password {
  border-bottom-color: #f9ce17;
}
.forgot-password h1,
.forgot-password h2,
.forgot-password h3,
.forgot-password h4 {
  color: #f9ce17;
}
.forgot-password .standalone {
  border-color: #f9ce17;
}
.agency-auth {
  border-bottom-color: #99cc33;
}
.agency-auth h1,
.agency-auth h2,
.agency-auth h3,
.agency-auth h4 {
  color: #99cc33;
}
.agency-auth .standalone {
  border-color: #99cc33;
}
.rejoin {
  border-bottom-color: #009cff;
}
.rejoin h1,
.rejoin h2,
.rejoin h3,
.rejoin h4 {
  color: #009cff;
}
.rejoin .standalone {
  border-color: #009cff;
}
.holidayPay {
  border-bottom-color: #ef6611;
}
.holidayPay h1,
.holidayPay h2,
.holidayPay h3,
.holidayPay h4 {
  color: #ef6611;
}
.holidayPay .standalone {
  border-color: #ef6611;
}
.personalDetails {
  border-bottom-color: #ec008c;
}
.personalDetails h1,
.personalDetails h2,
.personalDetails h3,
.personalDetails h4 {
  color: #ec008c;
}
.personalDetails .standalone {
  border-color: #ec008c;
}
.menu_container {
  margin-top: 20px;
  clear: none;
}
@media only screen and (min-width: 768px) {
  .menu_container {
    display: none;
    visibility: hidden;
  }
  #navigation-menu {
    background-color: transparent;
    clear: both;
    display: block;
    float: right;
    margin-right: 5px;
    padding-top: 10px;
  }
  #navigation-menu .mobile-submenu {
    display: none;
    visibility: hidden;
  }
  #navigation-menu > li {
    display: inline-block;
    background-color: #009cff;
    border: 1px outset #1CB7F6;
    border-bottom: 3px solid #66c4ff;
    border-radius: 5px 5px 0 0;
    margin-left: 5px;
    float: left;
    /*&.home-icon {
                .home-icon();
                padding-top: 10px;
            }*/
  }
  #navigation-menu li a {
    padding: 10px;
  }
  #navigation-submenu ul {
    margin: 0;
  }
  #navigation-submenu li {
    margin: 0 20px 0 0;
  }
}
@media only screen and (min-width: 980px) {
  #navigation-menu {
    margin-top: -40px;
  }
  #navigation-menu li a {
    padding: 10px;
  }
}
@media only screen and (min-width: 1100px) {
  #navigation-menu li a {
    padding: 15px 20px 25px;
    /*&.home-icon {
                .home-icon();
                padding-top: 10px;
            }*/
  }
}

.download-icon {
  display: inline-block;
  overflow: hidden;
  vertical-align: middle;
  text-indent: 40px;
  line-height: 26px;
  box-shadow: none;
  width: 28px;
  height: 26px;
  background: transparent url(/Content/Images/Sprite2_1.png) no-repeat scroll 0 -64px;
}
.view-icon {
  display: inline-block;
  overflow: hidden;
  vertical-align: middle;
  text-indent: 40px;
  line-height: 26px;
  box-shadow: none;
  width: 26px;
  height: 26px;
  background: transparent url(/Content/Images/Sprite2_1.png) no-repeat scroll -61px -64px;
}
.info-icon {
  display: inline-block;
  overflow: hidden;
  vertical-align: middle;
  text-indent: 40px;
  line-height: 26px;
  box-shadow: none;
  width: 32px;
  height: 32px;
  background: transparent url(/Content/Images/Info.png) no-repeat;
}
.pdf-icon {
  display: inline-block;
  overflow: hidden;
  vertical-align: middle;
  text-indent: 40px;
  line-height: 26px;
  box-shadow: none;
  width: 32px;
  height: 32px;
  background: transparent url(/Content/Images/pdf-icon.png) no-repeat;
}
.print-icon {
  display: inline-block;
  overflow: hidden;
  vertical-align: middle;
  text-indent: 40px;
  line-height: 26px;
  box-shadow: none;
  width: 26px;
  height: 26px;
  background: transparent url(/Content/Images/Sprite2_1.png) no-repeat scroll -87px -64px;
}
.upload-icon {
  display: inline-block;
  overflow: hidden;
  vertical-align: middle;
  text-indent: 40px;
  line-height: 26px;
  box-shadow: none;
  width: 26px;
  height: 26px;
  background: transparent url(/Content/Images/upload-icon.png) no-repeat;
}
.history-icon {
  display: inline-block;
  overflow: hidden;
  vertical-align: middle;
  text-indent: 40px;
  line-height: 26px;
  box-shadow: none;
  width: 26px;
  height: 26px;
  background: transparent url(/Content/Images/history-icon.png) no-repeat;
  background-size: contain;
}
.submitT-icon,
#submitT-icon {
  display: inline-block;
  overflow: hidden;
  vertical-align: middle;
  text-indent: 40px;
  line-height: 26px;
  box-shadow: none;
  width: 26px;
  height: 26px;
  background: transparent url(/Content/Images/submitT-icon.png) no-repeat;
  padding: 0px;
  box-shadow: 0px 0px 0px #FFF !important;
  border: 0px solid #FFF;
}
input.email-icon,
.email-icon,
#email-icon {
  display: inline-block;
  overflow: hidden;
  vertical-align: middle;
  text-indent: 40px;
  line-height: 26px;
  box-shadow: none;
  width: 26px;
  height: 26px;
  background: transparent url(/Content/Images/email-icon.png) no-repeat;
  background-size: contain;
  padding: 0px;
  box-shadow: 0px 0px 0px #FFF !important;
  border: 0px solid #FFF;
}
input.delete-icon,
.delete-icon {
  display: inline-block;
  overflow: hidden;
  vertical-align: middle;
  text-indent: 40px;
  line-height: 26px;
  box-shadow: none;
  width: 26px;
  height: 26px;
  background: transparent url(/Content/Images/Sprite2_1.png) no-repeat scroll -148px -65px;
  box-shadow: 0px 0px 0px #FFF;
  border: 0px solid #FFF;
  margin-left: 0;
}
input.delete-icon {
  padding: 0;
  border: none;
  min-width: 0;
  margin-bottom: 4px;
}
input.delete-icon:active,
input.edit-icon:active,
input.addFav-icon:active {
  border: none;
  position: static;
}
input.edit-icon,
.edit-icon {
  display: inline-block;
  overflow: hidden;
  vertical-align: middle;
  text-indent: 40px;
  line-height: 26px;
  box-shadow: none;
  width: 27px;
  height: 26px;
  background: transparent url(/Content/Images/edit-icon-small.png) no-repeat;
  background-size: contain;
  margin-right: 0;
}
input.edit-icon {
  padding: 0;
  border: none;
  min-width: 0;
}
input.addFav-icon,
.addFav-icon {
  display: inline-block;
  overflow: hidden;
  vertical-align: middle;
  text-indent: 40px;
  line-height: 26px;
  box-shadow: none;
  width: 26px;
  height: 26px;
  background: transparent url(/Content/Images/addFav-icon-small.png) no-repeat;
  background-size: contain;
}
input.addFav-icon {
  padding: 0;
  border: none;
  min-width: 0;
}
span.favourite-icon {
  display: inline-block;
  overflow: hidden;
  vertical-align: middle;
  text-indent: 40px;
  line-height: 26px;
  box-shadow: none;
  width: 26px;
  height: 26px;
  background: transparent url(/Content/Images/favourite.png) no-repeat;
  background-size: contain;
  margin-right: 0.5em;
}
input.add-favourite-icon,
.add-favourite-icon {
  display: inline-block;
  overflow: hidden;
  vertical-align: middle;
  text-indent: 40px;
  line-height: 26px;
  box-shadow: none;
  width: 26px;
  height: 26px;
  background: transparent url(/Content/images/addFav-icon.png) no-repeat;
  background-size: contain;
}

.pink {
  color: #ec008c;
}
.border-color-primary {
  border-color: #009cff;
}
.ui-datepicker-trigger {
  vertical-align: bottom;
  margin-bottom: 4px;
  margin-right: 10px;
}
/*--------- jQuery UI Overrides -------*/
.ui-widget {
  font-size: 11pt;
}
.ui-widget,
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
  font-family: VAGRoundedLight;
}
.ui-widget .ui-dialog-content {
  background: #FFF;
  min-height: 90px !important;
}
.ui-widget .ui-widget-header {
  background: #009CFF;
}
.ui-widget .ui-widget-header .ui-icon {
  background-image: url("/Styles/css/images/ui-icons_ffffff_256x240.png");
}
.ui-widget .ui-dialog-titlebar {
  color: white;
}
.ui-widget .ui-dialog-titlebar .ui-button-icon-only {
  background: none;
  border: none;
  box-shadow: none;
}
.ui-widget .ui-dialog-titlebar .ui-button-icon-only:hover {
  border: 1px solid #bbb;
}
.ui-widget .ui-dialog-titlebar .ui-button-icon-only:active {
  position: absolute;
  top: 50%;
  left: auto;
  right: 0.3em;
}
.ui-widget .ui-button-text {
  padding: 0;
}
.ui-datepicker .ui-datepicker-title {
  color: white;
}
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
  background: url("/Content/images/ui-bg_flat_100_009CFF_40x100.png") repeat-x scroll 50% 50% #009cff;
  border: 1px solid #CCCCCC;
  color: #FFFFFF;
  font-weight: normal;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
  color: #FFFFFF;
  text-decoration: none;
}
#awr-container .ui-state-active a {
  color: #000000;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
  background: url("/Content/images/ui-bg_highlight-hard_50_009CFF_1x100.png") repeat-x scroll 50% 50% #009cff;
  border: 1px solid #CCCCCC;
  color: #FFFFFF;
  font-weight: normal;
}
.ui-state-hover a,
.ui-state-hover a:hover {
  color: #FFFFFF;
  text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
  background: url("/Content/images/ui-bg_inset-hard_65_ffffff_1x100.png") repeat-x scroll 50% 50% #ffffff;
  border: 1px solid #CCCCCC;
  color: #666666;
  font-weight: normal;
}
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
  background: url("/Content/images/ui-bg_glass_55_fbf9ee_1x400.png") repeat-x scroll 50% 50% #fbf9ee;
  border: 1px solid #FCEFA1;
  color: #363636;
}
.ui-tabs-active a:visited,
.ui-tabs-active a:active,
.ui-tabs-active a:link {
  color: #000;
}
/*-------- Tooltip styles ----------------*/
/* id is used by jQuery UI tooltip */
img.hasTooltip {
  vertical-align: text-bottom;
  cursor: help;
  margin-left: 5px;
}
abbr.jquery-tooltip {
  border-bottom-width: 1px;
  border-bottom-style: dotted;
}
/* class is used by jQuery tools tooltip */
.tooltip {
  z-index: 100;
  line-break: avoid;
  text-align: left;
  display: none;
  font-size: 14px;
  max-width: 500px;
  padding: 15px;
  margin: 8px 5px;
  position: absolute;
  color: #FFF;
  border: 1px solid #585858;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background: #040404;
  /* Old browsers */
  background: -moz-linear-gradient(top, #353435 0%, #343434 14%, #2d2c2d 31%, #101010 76%, #040404 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #353435), color-stop(14%, #343434), color-stop(31%, #2d2c2d), color-stop(76%, #101010), color-stop(100%, #040404));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #353435 0%, #343434 14%, #2d2c2d 31%, #101010 76%, #040404 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #353435 0%, #343434 14%, #2d2c2d 31%, #101010 76%, #040404 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #353435 0%, #343434 14%, #2d2c2d 31%, #101010 76%, #040404 100%);
  /* IE10+ */
  background: linear-gradient(top, #353435 0%, #343434 14%, #2d2c2d 31%, #101010 76%, #040404 100%);
  /* W3C */
}
.tooltip:before,
.tooltip:after {
  display: block;
  border-bottom: 10px solid transparent;
  position: absolute;
  top: 100%;
  content: ' ';
}
.tooltip:before {
  border-right: 10px solid #040404;
  right: 50%;
}
.tooltip:after {
  border-left: 10px solid #040404;
  left: 50%;
}
/* Autocomplete Styles */
.autocomplete-w1 {
  background: url("/Content/Resources/shadow.png") no-repeat bottom right;
  position: absolute;
  top: 0px;
  left: 0px;
  margin: 8px 0 0 6px;
  width: 301px !important;
}
.autocomplete {
  border: 1px solid #999;
  background: #FFF;
  cursor: default;
  text-align: left;
  max-height: 350px;
  overflow: auto;
  margin: -6px 6px 6px -6px;
  width: 300px !important;
  /* IE6 specific: */
  _height: 350px;
  _margin: 0;
  _overflow-x: hidden;
}
.autocomplete .selected {
  background: #F0F0F0;
}
.autocomplete div {
  padding: 2px 5px;
  white-space: nowrap;
}
.autocomplete strong {
  font-weight: normal;
  color: #3399FF;
}
/* Spin Button Styles */
input.spin-button {
  padding-right: 20px;
  background: #f0f0f0 url(/Content/Images/upDownBtn.png) no-repeat scroll 254px 0;
}
input.spin-button.up {
  cursor: pointer;
  background-position: 254px -31px;
}
input.spin-button.down {
  cursor: pointer;
  background-position: 254px -63px;
}
/* responsive table */
.ui-table-cell-label {
  width: 50%;
  min-width: 150px;
}
.ui-datepicker-year {
  font-weight: normal;
}
.ui-datepicker {
  width: 20em;
}

.pink {
  color: #ec008c;
}
.border-color-primary {
  border-color: #009cff;
}
.admin .search-filters label,
.admin .search-filters .label {
  width: auto;
  margin-right: 15px;
}
.admin .search-filters input[type="text"] {
  margin-right: 15px;
}
.admin .search-filters .filter-label {
  display: inline-block;
  vertical-align: top;
  padding-top: 8px;
  width: 130px;
}
.admin .search-filters .filter-options {
  display: inline-block;
  width: 87%;
  line-height: 35px;
}
.admin .search-filters .filter-options span {
  display: inline-block;
}
.admin input.id-input {
  width: 50px;
}

.pink {
  color: #ec008c;
}
.border-color-primary {
  border-color: #009cff;
}
.banking .standalone {
  padding: 1em;
}
.banking #other-accounts {
  width: 300px;
  float: right;
}
.banking #other-accounts h2 {
  font-size: 1.4em;
  margin: 0;
}
.banking #other-accounts p {
  margin: 0;
}
.banking .add-bank-account label,
.banking .add-card-account label {
  display: inline-block;
  width: 10em;
}
.banking #statement-summary {
  width: 50%;
}
.banking #new-transaction label {
  width: 10em;
  display: inline-block;
}
.banking #view-transactions {
  margin-top: 1em;
  margin-bottom: 1em;
}
.banking #view-transactions h3 {
  margin-bottom: 0.5em;
}
.banking #date-range-form label {
  width: 2em;
}
#transactions .with-tooltip {
  font-weight: bold;
  color: #009cff;
}

.pink {
  color: #ec008c;
}
.border-color-primary {
  border-color: #009cff;
}
.download-icon {
  display: inline-block;
  overflow: hidden;
  vertical-align: middle;
  text-indent: 40px;
  line-height: 26px;
  box-shadow: none;
  width: 28px;
  height: 26px;
  background: transparent url(/Content/Images/Sprite2_1.png) no-repeat scroll 0 -64px;
}
.view-icon {
  display: inline-block;
  overflow: hidden;
  vertical-align: middle;
  text-indent: 40px;
  line-height: 26px;
  box-shadow: none;
  width: 26px;
  height: 26px;
  background: transparent url(/Content/Images/Sprite2_1.png) no-repeat scroll -61px -64px;
}
.info-icon {
  display: inline-block;
  overflow: hidden;
  vertical-align: middle;
  text-indent: 40px;
  line-height: 26px;
  box-shadow: none;
  width: 32px;
  height: 32px;
  background: transparent url(/Content/Images/Info.png) no-repeat;
}
.pdf-icon {
  display: inline-block;
  overflow: hidden;
  vertical-align: middle;
  text-indent: 40px;
  line-height: 26px;
  box-shadow: none;
  width: 32px;
  height: 32px;
  background: transparent url(/Content/Images/pdf-icon.png) no-repeat;
}
.print-icon {
  display: inline-block;
  overflow: hidden;
  vertical-align: middle;
  text-indent: 40px;
  line-height: 26px;
  box-shadow: none;
  width: 26px;
  height: 26px;
  background: transparent url(/Content/Images/Sprite2_1.png) no-repeat scroll -87px -64px;
}
.upload-icon {
  display: inline-block;
  overflow: hidden;
  vertical-align: middle;
  text-indent: 40px;
  line-height: 26px;
  box-shadow: none;
  width: 26px;
  height: 26px;
  background: transparent url(/Content/Images/upload-icon.png) no-repeat;
}
.history-icon {
  display: inline-block;
  overflow: hidden;
  vertical-align: middle;
  text-indent: 40px;
  line-height: 26px;
  box-shadow: none;
  width: 26px;
  height: 26px;
  background: transparent url(/Content/Images/history-icon.png) no-repeat;
  background-size: contain;
}
.submitT-icon,
#submitT-icon {
  display: inline-block;
  overflow: hidden;
  vertical-align: middle;
  text-indent: 40px;
  line-height: 26px;
  box-shadow: none;
  width: 26px;
  height: 26px;
  background: transparent url(/Content/Images/submitT-icon.png) no-repeat;
  padding: 0px;
  box-shadow: 0px 0px 0px #FFF !important;
  border: 0px solid #FFF;
}
input.email-icon,
.email-icon,
#email-icon {
  display: inline-block;
  overflow: hidden;
  vertical-align: middle;
  text-indent: 40px;
  line-height: 26px;
  box-shadow: none;
  width: 26px;
  height: 26px;
  background: transparent url(/Content/Images/email-icon.png) no-repeat;
  background-size: contain;
  padding: 0px;
  box-shadow: 0px 0px 0px #FFF !important;
  border: 0px solid #FFF;
}
input.delete-icon,
.delete-icon {
  display: inline-block;
  overflow: hidden;
  vertical-align: middle;
  text-indent: 40px;
  line-height: 26px;
  box-shadow: none;
  width: 26px;
  height: 26px;
  background: transparent url(/Content/Images/Sprite2_1.png) no-repeat scroll -148px -65px;
  box-shadow: 0px 0px 0px #FFF;
  border: 0px solid #FFF;
  margin-left: 0;
}
input.delete-icon {
  padding: 0;
  border: none;
  min-width: 0;
  margin-bottom: 4px;
}
input.delete-icon:active,
input.edit-icon:active,
input.addFav-icon:active {
  border: none;
  position: static;
}
input.edit-icon,
.edit-icon {
  display: inline-block;
  overflow: hidden;
  vertical-align: middle;
  text-indent: 40px;
  line-height: 26px;
  box-shadow: none;
  width: 27px;
  height: 26px;
  background: transparent url(/Content/Images/edit-icon-small.png) no-repeat;
  background-size: contain;
  margin-right: 0;
}
input.edit-icon {
  padding: 0;
  border: none;
  min-width: 0;
}
input.addFav-icon,
.addFav-icon {
  display: inline-block;
  overflow: hidden;
  vertical-align: middle;
  text-indent: 40px;
  line-height: 26px;
  box-shadow: none;
  width: 26px;
  height: 26px;
  background: transparent url(/Content/Images/addFav-icon-small.png) no-repeat;
  background-size: contain;
}
input.addFav-icon {
  padding: 0;
  border: none;
  min-width: 0;
}
span.favourite-icon {
  display: inline-block;
  overflow: hidden;
  vertical-align: middle;
  text-indent: 40px;
  line-height: 26px;
  box-shadow: none;
  width: 26px;
  height: 26px;
  background: transparent url(/Content/Images/favourite.png) no-repeat;
  background-size: contain;
  margin-right: 0.5em;
}
input.add-favourite-icon,
.add-favourite-icon {
  display: inline-block;
  overflow: hidden;
  vertical-align: middle;
  text-indent: 40px;
  line-height: 26px;
  box-shadow: none;
  width: 26px;
  height: 26px;
  background: transparent url(/Content/images/addFav-icon.png) no-repeat;
  background-size: contain;
}
.expenses #add-item-links {
  margin: 2em 0;
}
.remove-favourite {
  line-height: 26px;
  box-shadow: none;
  width: 26px;
  height: 26px;
  background: transparent url(/Content/Images/Sprite2_1.png) no-repeat scroll -148px -65px;
  box-shadow: 0px 0px 0px #FFF;
  border: 0px solid #FFF;
  margin-left: 0;
  display: inline-block;
  overflow: hidden;
  text-indent: 40px;
  vertical-align: middle;
  padding: 0;
  min-width: 0;
  cursor: pointer !important;
}
#StartHour,
#StartMinutes,
#FinishHour,
#FinishMinutes,
.time-component {
  width: 60px;
}
#days li {
  display: inline-block;
  margin-right: 1.5em;
}
#days li label {
  margin-right: 5px;
}
#subsistence-day {
  display: inline-block;
  margin-right: 1.8em;
  margin-bottom: 1.2em;
  vertical-align: top;
  width: 30%;
}
#subsistence-day p {
  margin: 0;
}
#subsistence-day p label {
  min-width: 80px;
  max-width: 120px;
  vertical-align: bottom;
}
#subsistence-day input[type=text] {
  width: 8em;
}
#subsistence-day p#claim-options,
#subsistence-day p#early-exceptional,
#subsistence-day p#late-exceptional {
  margin-top: 1em;
}
#subsistence-day p#claim-options label,
#subsistence-day p#early-exceptional label,
#subsistence-day p#late-exceptional label {
  width: auto;
  max-width: inherit;
}
#subsistence-day p#claim-options label.restricted-label,
#subsistence-day p#early-exceptional label.restricted-label,
#subsistence-day p#late-exceptional label.restricted-label {
  max-width: 300px;
}
#subsistence-day input[type=checkbox] {
  vertical-align: top;
  margin-top: 3px;
}
#options label {
  margin-left: 5px;
}
.expenses td[headers="exp-actions"] form {
  display: inline-block;
}
#expenseDisclaimer a {
  color: #0097d5;
}
/*--------- Expense Entry ------------*/
#newExpenseClaim label {
  width: 12em;
}
#newExpenseClaim,
#journeyDescription {
  width: 90%;
}
#newExpenseClaim .wideLabel {
  width: 435px;
}
#newExpenseClaim .smallInput {
  width: 140px;
}
#expenseOptions label {
  width: 90%;
}
#expenseOptions input[type=checkbox] {
  margin: 2px 3px;
  vertical-align: top;
}
.quickClaim label {
  width: 6em;
}
.uploadReceipts label,
.startAddress label,
.destinationAddress label {
  width: 8em;
}
.newExpenseEditFields label,
.newMileageClaim label,
.workingHours label {
  width: 12em;
}
#days li {
  display: inline-block;
  margin-right: 1.5em;
}
.searchDates label {
  display: block;
}
/*--------- Mileage -----------------*/
.smallInput {
  width: 140px;
}
#expenses-reconciliation label {
  width: 230px;
  text-align: left;
}
td[headers=actions] > form {
  display: inline;
}

.pink {
  color: #ec008c;
}
.border-color-primary {
  border-color: #009cff;
}
.dividends #personal-tax-summary .heading {
  font-family: VAGRoundedBold;
  font-weight: normal;
  line-height: 100%;
  margin-top: 0.75em;
  margin-bottom: 0.5em;
  font-size: 125%;
}
.drawings #personal-tax-summary .heading {
  font-family: VAGRoundedBold;
  font-weight: normal;
  line-height: 100%;
  margin-top: 0.75em;
  margin-bottom: 0.5em;
  font-size: 125%;
}
.total-up-border-thin {
  border-top: 1px solid black;
}
.total-up-border {
  border-top: 2px solid black;
}
.total-cell {
  font-weight: bold;
}
.dividendVoucher {
  margin-top: 40px;
  clear: both;
}
p.signature-placeholder {
  border-bottom: 1px solid #000;
  width: 200px;
  line-height: 2em;
}
span.signature-placeholder {
  display: inline-block;
  border-bottom: 1px solid #000;
  width: 200px;
  line-height: 2em;
  vertical-align: bottom;
}
.dividend-details label {
  font-weight: bold;
}
.dividends-columns .left-column {
  width: auto;
  min-width: 30%;
  max-width: 70%;
  margin-right: 4.5%;
}
.dividends-columns .right-column {
  width: 24.5%;
}
#dividendsTbl {
  width: auto;
}
.dividendsForm label {
  min-width: 250px;
}

/*@import 'colors.less';

#navigation-menu {
    .home {
        border-bottom-color: @home-color;
    }
}

#navigation-submenu.home {
    background-color: @home-color;
}

.home {
    h1, h2, h3, h4 {
        color: @home-color;
    }

    .important-heading { 
        color: @paystream-pink;
    }

    .standalone {
        border-color: @home-color;
    }
}*/

.pink {
  color: #ec008c;
}
.border-color-primary {
  border-color: #009cff;
}
#invoicePreview {
  padding: 20px;
  width: 850px;
  border: 1px solid grey;
}
#invoicePreview #invoiceHeader,
#invoicePreview #subHeader {
  height: auto;
  overflow: hidden;
}
#invoicePreview #invoiceHeader #invoiceHeaderText {
  display: inline-block;
  width: 100%;
  overflow: hidden;
  color: #009FEE;
  font-size: 32px;
  font-weight: bolder;
  line-height: 1em;
  text-align: left;
}
#invoicePreview #invoiceHeader #invoiceHeaderText #invoiceLogo {
  float: right;
  padding-left: 10px;
  margin-left: 10%;
}
#invoicePreview #invoiceHeader #invoiceHeaderText #companySubTitle {
  color: black;
  font-size: 20px;
  font-weight: normal;
}
#invoicePreview #subHeader #subHeaderLeftCol {
  width: 50%;
  padding: 10px;
  min-height: 100px;
  border: 1px solid grey;
}
#invoicePreview #invoiceItems {
  min-height: 250px;
  margin-top: 15px;
}
#invoicePreview #invoiceItems #invoiceItemsTable td {
  text-align: center;
}
#invoicePreview #invoiceFooter {
  padding: 0px 14px 14px 14px;
  border: 1px solid grey;
  margin-top: 15px;
}
#invoicePreview .afterFooter {
  text-align: center;
  font-weight: bolder;
  font-size: 16px;
  margin-top: 15px;
}
.invBorder {
  border: 1px solid grey;
}
.topSpace {
  margin-top: 15px;
}
.rightCol {
  width: 325px;
  float: right;
}
.rightCol .rightTable {
  width: 325px;
  box-shadow: none;
}
.rightCol .rightTable .first,
.rightCol .rightTable .second {
  width: 125px;
  padding: 5px;
  background-color: white;
}
.rightCol .rightTable .first {
  background-color: #009FEE;
  color: white;
  width: 175px;
}
.rightCol .rightTable .second {
  text-align: right;
}
.rightCol .rightTable tr,
.rightCol .rightTable tr td {
  border: 1px solid white;
}
#timesheetSummary label {
  font-weight: bold;
}

.pink {
  color: #ec008c;
}
.border-color-primary {
  border-color: #009cff;
}
.timeline-scroller {
  overflow: visible;
  position: relative;
  overflow-x: scroll;
}
.timeline-month {
  position: relative;
  display: inline-block;
  vertical-align: top;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  background-color: #A7A7A7;
  height: 200px;
  margin-bottom: 10px;
  margin-right: 3px;
}
.jquery-timeline .timeline-month {
  cursor: pointer;
}
.timeline-month.collapsed {
  width: 26px;
}
.timeline-month.expanded {
  width: 210px;
}
.timeline-month a {
  text-decoration: none;
  color: inherit;
}
div.expanded > ul.timeline-weeks {
  display: none;
}
div.collapsed > div.calendar {
  display: none;
}
.timeline-month.current {
  background-color: #797979;
}
.month-label {
  -webkit-transform-origin: 0.5em 0.5em;
  -webkit-transform: rotate(270deg);
  -moz-transform-origin: 0.5em 0.5em;
  -moz-transform: rotate(270deg);
  -ms-transform-origin: 0.5em 0.5em;
  -ms-transform: rotate(270deg);
  -o-transform-origin: 0.5em 0.5em;
  -o-transform: rotate(270deg);
  transform-origin: 0.5em 0.5em;
  transform: rotate(270deg);
  position: absolute;
  bottom: 0;
  left: 5px;
  color: #FFF;
  min-width: 120px;
}
ul.timeline-weeks {
  margin-top: 10px;
  margin-left: 0;
  list-style: none;
}
ul.timeline-weeks > li {
  height: 14px;
  width: 14px;
  margin: 5px auto;
  position: relative;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  -o-border-radius: 7px;
  border-radius: 7px;
}
ul.timeline-weeks > li > a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
ul.timeline-weeks.legend > li {
  width: auto;
  height: auto;
  margin-right: 20px;
  background-color: inherit;
  text-indent: 0;
}
ul.timeline-weeks.legend > li:before {
  height: 14px;
  width: 14px;
  display: inline-block;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  -o-border-radius: 7px;
  border-radius: 7px;
  content: "";
  margin-right: 1em;
}
ul.timeline-weeks > li > div {
  display: none;
}
.calendar {
  font-size: 0.88em;
  margin: 20px 0 0 22px;
}
.calendar-day {
  height: 2em;
  width: 2em;
  color: #FFF;
  display: inline-block;
  text-align: center;
  line-height: 2em;
}
.calendar-day.non-working {
  color: #EEE;
}
.calendar-day.today {
  border: 1px solid #000;
  margin: 1px;
}
.liability-title {
  border-bottom: 1px solid #FFF;
  margin: 0 -5px 5px;
  padding: 0 5px 5px;
  min-width: 300px;
}
.liability-status {
  float: right;
  text-transform: capitalize;
  margin-left: 5px;
}
span.tooltip-label {
  display: inline-block;
  width: 110px;
}
ul.liabilities-summary {
  list-style: none;
  margin: 0.5em 0 0.5em 2.5em;
}
ul.liabilities-summary ul {
  margin: 0.5em 0 0.5em 2.5em;
}
ul.liabilities-summary ul li {
  list-style-type: disc;
}
ul.liabilities-summary span.outstanding {
  color: #0C68B5;
}
ul.liabilities-summary span.overdue {
  color: #B04035;
}
ul.liabilities-summary span.paid {
  color: #31B049;
}
ul.liabilities-summary span.overdue {
  color: #ff6634;
}
ul.liabilities-summary li {
  margin-bottom: 5px;
}
ul.legend {
  list-style: none;
}
ul.legend > li {
  display: inline-block;
}
ul.legend > li.outstanding:before,
.timeline-container .outstanding,
.psc-todo .outstanding:before {
  background-color: #0C68B5;
}
ul.legend > li.paid:before,
.timeline-container .paid {
  background-color: #31B049;
}
ul.legend > li.overdue:before,
.timeline-container .overdue,
.psc-todo .overdue:before {
  background-color: #B04035;
}
ul.legend > li.refund:before,
.timeline-container .refund,
.psc-todo .refund:before {
  background-color: #ff6634;
}

.pink {
  color: #ec008c;
}
.border-color-primary {
  border-color: #009cff;
}
.searchDates label {
  display: block;
}

.pink {
  color: #ec008c;
}
.border-color-primary {
  border-color: #009cff;
}
/* Adress picker modal styles */
#addressPicker {
  min-height: 100px !important;
}
#addressOptions {
  width: 320px;
}
/* Illustrations */
.optional {
  color: #009cff;
  font-family: VAGRoundedLight;
  font-size: 0.9em;
  font-weight: bold;
}
#p46 label {
  width: 90% !important;
  vertical-align: middle;
  font-weight: normal !important;
}
.shaded,
.missing-information {
  box-shadow: 0px 0px 5px 2px #cbebff;
  padding: 5px 10px;
  margin-bottom: 20px;
}
.shaded h2,
.missing-information h2 {
  display: inline-block;
  margin-bottom: 0px;
}
.shaded > a,
.missing-information > a {
  margin-left: 20px;
}
.missing-information {
  box-shadow: 0px 0px 5px 2px #e52626;
}
#summaryPage label,
#rejoinSummaryPage label,
.summaryPage label {
  display: block;
  font-weight: bold;
  width: 250px;
}
#rejoinSummaryPage label {
  width: 160px;
  padding-left: 10px;
}
/* Contract Page */
#contract h2 {
  font-size: 1.4em;
}
#contract ul ul {
  margin-left: -50px;
}
#contract li {
  margin-bottom: 3px;
  padding-left: 50px;
  position: relative;
}
#contract .tag {
  position: absolute;
  left: 0;
  top: 0;
}
#contract .leftLabel {
  text-align: left;
  width: 100px;
}
/*#contract ul ul li{padding-left:50px;text-indent:-25px;}*/
/*#contract ul ul ul{margin-left:0;}*/
/* Could use with ol  having them as decimals as default */
#terms,
#pensionList,
#rejoinSummaryPage ol {
  margin-left: 20px;
  list-style-type: decimal;
}
#sds ul,
#sds ul li {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
#applicationPage input[maxlength="1"],
input[maxlength="1"] {
  width: 3.0em !important;
}
#applicationPage input[maxlength="2"],
input[maxlength="2"] {
  width: 3.0em !important;
}
#applicationPage input[maxlength="3"],
input[maxlength="3"] {
  width: 3.2em !important;
}
#applicationPage input[maxlength="4"],
input[maxlength="4"] {
  width: 3.2em !important;
}
#applicationPage input[maxlength="5"],
input[maxlength="5"] {
  width: 4.0em !important;
}
#applicationPage input[maxlength="6"],
input[maxlength="6"] {
  width: 4.8em !important;
}
#applicationPage input[maxlength="7"],
input[maxlength="7"] {
  width: 5.6em !important;
}
#applicationPage input[maxlength="8"],
input[maxlength="8"] {
  width: 6.4em !important;
}
#applicationPage input[maxlength="9"],
input[maxlength="9"] {
  width: 7.2em !important;
}
#applicationPage input[maxlength="10"],
input[maxlength="10"] {
  width: 8.0em !important;
}
#applicationProgress {
  list-style: none;
  line-height: 1.45em;
  font-weight: bold;
  font-size: 1.1em;
}
#applicationProgress .auto {
  color: inherit;
}
#applicationProgress li {
  display: inline-block;
  vertical-align: top;
  position: relative;
  height: 82px;
  margin-right: 20px;
  min-width: 270px;
  width: 45%;
  background: #ffffff url(/Content/Images/statusbg.png) repeat-x scroll 0 0;
  margin-bottom: 20px;
}
#applicationProgress li a,
#applicationProgress li .stageText {
  width: 101%;
  text-decoration: none;
  display: block;
  padding: 8px 100px 0 76px;
  height: 82px;
}
#applicationProgress li a {
  z-index: 100;
  position: relative;
}
#applicationProgress li a:hover {
  text-decoration: underline;
  box-shadow: -5px -5px 5px -2px #009cff, -5px 5px 5px -2px #009cff;
}
#applicationProgress .leftEnd {
  position: absolute;
  background-color: #009cff;
  color: #FFF;
  font-size: 4.0em;
  font-weight: 400;
  height: 82px;
  width: 64px;
  text-align: center;
  line-height: 82px;
  padding-left: 10px;
}
#applicationProgress .inprogress .leftEnd {
  background-color: #f05904 /*#9EE018*/;
}
#applicationProgress .statuses {
  width: 107px;
  position: absolute;
  top: 13px;
  right: 0px;
  color: #FFF;
  text-transform: uppercase;
  font-size: 0.8em;
  line-height: normal;
}
#applicationProgress .statuses span,
#applicationProgress .statuses strong {
  display: block;
  padding-left: 8px;
  width: 99px;
  height: 24px;
  padding-top: 1px;
  background: transparent url(/Content/Images/status.png) no-repeat scroll 0 0;
  margin-top: -3px;
}
#applicationProgress .statuses strong {
  font-weight: bold;
}
#applicationProgress .unavailable strong {
  background-position: 0 -25px;
}
#applicationProgress .inprogress strong {
  background-position: 0 -47px;
}
#applicationProgress .complete strong {
  background-position: 0 -69px;
}
#applicationProgress .unavailable .stageText {
  color: #AAA;
}
/* Insurance */
.icon {
  background: url("/Content/Resources/sprite0228.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
  color: rgba(0, 0, 0, 0) !important;
  cursor: pointer;
  display: inline-block;
  height: 16px;
  overflow: hidden;
  text-indent: -9999em;
  vertical-align: bottom;
  width: 16px;
}
.icon-before.tick:before,
.tick {
  background-position: -270px -100px;
}
.icon-before.cross:before,
.cross {
  background-position: -232px -132px;
}
#insuranceDetails td {
  text-align: center;
}
/*-------- Pension Page ------------------*/
#pensionList li {
  font-weight: bold;
}
#pensionList li p {
  font-weight: normal;
}
/*------- My Details Page ----------------*/
#mydetails label {
  font-weight: bold;
}
#mydetails #address {
  vertical-align: top;
  font-weight: normal;
}
#passportExample {
  width: 270px;
}
.appPageForm p > label {
  font-weight: bold;
}
label.inline.narrow {
  min-width: 0px;
  width: auto;
  display: inline-block;
}
label.inline.wide,
label.width250 {
  width: 250px;
}
label.inline.wider {
  width: auto;
}
@media only screen and (min-width: 768px) {
  #summaryPage label,
  #rejoinSummaryPage label {
    display: inline-block;
  }
  #passportExample {
    width: initial;
  }
  .appPageForm label {
    width: 150px;
    text-align: left;
  }
  label.inline.wider {
    width: 401px;
  }
  #applicationProgress {
    margin: 30px 0px 0px 40px;
  }
  #applicationProgress li {
    min-width: 350px;
  }
  #terms,
  #pensionList,
  #rejoinSummaryPage ol {
    margin-left: 60px;
  }
}

.pink {
  color: #ec008c;
}
.border-color-primary {
  border-color: #009cff;
}
/*-------- AWR Styles --------------------*/
#awr-key > li {
  position: relative;
  padding-left: 30px;
  margin-bottom: 5px;
}
#awr-key .awr-text {
  left: 15px;
}
/*.awr-status-ok>td:first-child, .awr-status-warning>td:first-child, .awr-status-error>td:first-child{border-left:5px solid #FFF;}
.awr-status-ok>td:first-child{border-left-color: #DFF2BF;}
.awr-status-warning>td:first-child{border-left-color: yellow;}
.awr-status-error>td:first-child{border-left-color: #D8000C;}*/
.awr-container {
  position: relative;
  top: 23px;
}
#ActionRequired-Equivalent-Rate,
#ActionRequired-Comparator-Rate,
#NoAction-Equivalent-Rate,
#NoAction-Comparator-Rate {
  width: 80px;
}
#ActionRequired-Action {
  width: 120px;
}
@media screen and (max-width: 1100px) {
  #awr-key-container {
    display: none;
  }
  .awr-status-ok > td:nth-child(2),
  .awr-status-warning > td:nth-child(2),
  .awr-status-error > td:nth-child(2) {
    border-left: 5px solid #FFF;
  }
  .awr-status-ok > td:nth-child(2) {
    border-left-color: #DFF2BF;
  }
  .awr-status-warning > td:nth-child(2) {
    border-left-color: yellow;
  }
  .awr-status-error > td:nth-child(2) {
    border-left-color: #D8000C;
  }
  .awr-container {
    position: relative;
    top: 23px;
  }
  #ActionRequired-Status,
  td[headers~="ActionRequired-Status"],
  #ActionRequired-Branch,
  td[headers~="ActionRequired-Branch"],
  #NewContract-Status,
  td[headers~="NewContract-Status"],
  #NewContract-Branch,
  td[headers~="NewContract-Branch"],
  #NoAction-Status,
  td[headers~="NoAction-Status"],
  #NoAction-Branch,
  td[headers~="NoAction-Branch"] {
    display: none;
  }
  #ActionRequired-Actions,
  #NewContract-Actions,
  #NoAction-Actions {
    text-indent: -999em;
  }
  #dashboard-top .leftCol,
  #dashboard-top .rightCol {
    float: none;
    width: auto;
  }
}
.awr-status-ok .awr-text,
.awr-status-warning .awr-text,
.awr-status-error .awr-text,
.awr-status-updated .awr-text,
.awr-has-action .awr-text {
  position: absolute;
  text-indent: -9999em;
  width: 16px;
  height: 16px;
  margin-top: -8px;
  margin-left: -8px;
  left: 50%;
  top: 50%;
  background: transparent url(/Content/Resources/sprite0228.png) no-repeat scroll 16px 16px;
}
#awr-key .awr-text {
  top: 8px;
}
.awr-status-ok .awr-text {
  background-position: -270px -100px;
}
.awr-status-error .awr-text {
  background-position: -286px -100px;
}
.awr-status-warning .awr-text {
  background-position: -302px -100px;
}
.awr-has-action .awr-text {
  background-position: -264px -116px;
}
/*-------- Icons -------------------------*/
.icon {
  display: inline-block;
  height: 16px;
  width: 16px;
  overflow: hidden;
  text-indent: -9999em;
  color: transparent !important;
  background: transparent url(/Content/Resources/sprite0228.png) no-repeat scroll 0 0;
  vertical-align: bottom;
  cursor: pointer;
}
.icon-before:before {
  display: inline-block;
  height: 16px;
  width: 16px;
  background: transparent url(/Content/Resources/sprite0228.png) no-repeat scroll 0 0;
  content: '';
  vertical-align: bottom;
  margin-right: 3px;
}
input.icon {
  border: none;
  cursor: pointer;
}
.icon-before.printer:before,
.printer {
  background-position: -348px -21px;
}
.icon-before.pdf:before,
.pdf {
  background-position: -348px 0px;
}
.icon-before.view:before,
.view {
  background-position: -248px -100px;
}
.icon-before.edit:before,
.edit {
  background-position: -232px -100px;
}
.icon-before.money:before,
.money {
  background-position: -232px -116px;
}
.icon-before.calculator:before,
.calculator {
  background-position: -248px -116px;
  height: 24px;
}
.icon-before.info:before,
.info {
  background-position: -296px -116px;
}
.icon-before.tick:before,
.tick {
  background-position: -270px -100px;
}
.icon-before.cross:before,
.cross {
  background-position: -232px -132px;
}
#pageActions {
  direction: rtl;
  float: right;
  position: relative;
  top: -5px;
}
#pageActions form {
  display: inline-block;
}
.print-link,
.pdf-resource,
.xls-resource {
  padding: 5px 15px 5px 28px;
  background: transparent none no-repeat scroll 0 0;
}
.pdf-resource {
  background-image: url(/Content/Resources/sprite0228.png);
  background-position: -348px 5px;
}
.xls-resource {
  background-image: url(/Content/Icons/Page_white_excel.png);
}
.print-link {
  background-image: url(/Content/Resources/sprite0228.png);
  background-position: -348px -17px;
}
.delete {
  text-indent: -10000px;
  background: transparent url(/Content/Resources/sprite0228.png) no-repeat scroll -318px -100px;
  display: inline-block;
  width: 20px;
  height: 22px;
  border: none;
  cursor: pointer;
}
.email {
  text-indent: -10000px;
  background: transparent url(/Content/Resources/sprite0228.png) no-repeat scroll -348px -41px;
  display: inline-block;
  width: 16px;
  height: 16px;
  border: none;
  cursor: pointer;
}
.videoLink {
  margin: 0px;
}
.videoLink a:before {
  background: transparent url(/Content/Images/video-icon.png) no-repeat;
  display: inline-block;
  content: "";
  width: 30px;
  height: 30px;
  overflow: hidden;
  text-indent: 40px;
  vertical-align: middle;
}
.agency-auth .clickable-item,
.agency-auth .user-selector {
  background-color: #FFFFFF;
  border: 1px outset #009CFF;
  border-radius: 10px;
  margin: 8px 3px;
  padding: 10px 5px;
}
.agency-auth .clickable-item:hover,
.agency-auth .user-selector:hover {
  background-color: grey;
  color: white;
}
#minimum-agency-rate-calculator label {
  width: 180px;
}
#minimum-agency-rate-calculator input[type="text"] {
  text-align: right;
}

.pink {
  color: #ec008c;
}
.border-color-primary {
  border-color: #009cff;
}
.psc-headline h3 {
  margin-top: 0.3em;
  display: inline-block;
}
.psc-headline-value {
  display: inline;
  font-size: 1.5em;
  position: absolute;
  right: 5px;
  top: -4px;
}
.psc-content {
  margin-bottom: 10px;
}
/*--------- PSC Entry ------------*/
.cleared {
  overflow: auto;
}
.hide,
.printOnly {
  display: none;
}
.psc-headline h2,
.psc-headline h3,
.psc-headline h4,
.psc-headline h5,
.psc-headline h6,
h2.tab,
h3.tab,
h4.tab,
h5.tab,
h6.tab {
  color: #FFF;
  margin-bottom: 0;
}
.psc-headline {
  padding: 5px 10px;
  position: relative;
  color: #FFF;
  background: #676767;
  /* Old browsers */
  background: -moz-linear-gradient(top, #676767 0%, #676767 21%, #626262 33%, #555555 42%, #444444 50%, #404040 54%, #353535 58%, #303030 67%, #313131 79%, #2f2f2f 88%, #313131 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #676767), color-stop(21%, #676767), color-stop(33%, #626262), color-stop(42%, #555555), color-stop(50%, #444444), color-stop(54%, #404040), color-stop(58%, #353535), color-stop(67%, #303030), color-stop(79%, #313131), color-stop(88%, #2f2f2f), color-stop(100%, #313131));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #676767 0%, #676767 21%, #626262 33%, #555555 42%, #444444 50%, #404040 54%, #353535 58%, #303030 67%, #313131 79%, #2f2f2f 88%, #313131 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #676767 0%, #676767 21%, #626262 33%, #555555 42%, #444444 50%, #404040 54%, #353535 58%, #303030 67%, #313131 79%, #2f2f2f 88%, #313131 100%);
  /* Opera11.10+ */
  background: -ms-linear-gradient(top, #676767 0%, #676767 21%, #626262 33%, #555555 42%, #444444 50%, #404040 54%, #353535 58%, #303030 67%, #313131 79%, #2f2f2f 88%, #313131 100%);
  /* IE10+ */
  background: linear-gradient(top, #676767 0%, #676767 21%, #626262 33%, #555555 42%, #444444 50%, #404040 54%, #353535 58%, #303030 67%, #313131 79%, #2f2f2f 88%, #313131 100%);
  /* W3C */
}
.ui-collapsible-content,
.psc-content {
  background: #ECECEC;
  padding: 10px;
  border: 1px solid #A5A5A5;
  margin-bottom: 10px;
}
.ui-collapsible-handle {
  /*position:absolute;right:215px;*/
  float: right;
  font-size: 80%;
  border-left: 2px dotted #BBCFD1;
  padding: 3px 0px 3px 5px;
  margin-top: -4px;
}
.psc-content a {
  color: #000;
  text-decoration: underline;
}
.psc-todo ul {
  margin: -10px -10px 15px;
}
.psc-todo li {
  padding: 5px;
  line-height: 1.5em;
}
.psc-todo h3 {
  margin-top: 0em;
}
.psc-todo .overdue:before,
.psc-todo .outstanding:before {
  content: "!";
  display: inline-block;
  height: 1.5em;
  width: 1.5em;
  -moz-border-radius: 0.75em;
  -webkit-border-radius: 0.75em;
  border-radius: 0.75em;
  text-align: center;
  color: #FFF;
  margin-right: 5px;
}
.tab,
.main-gradient {
  background: none;
  background-color: #009cff;
}
.tab {
  padding: 5px 10px;
  -moz-border-radius: 5px 5px 0 0;
  -webkit-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0px 0px;
  border: 1px solid #A5A5A5;
}
.tab:hover {
  cursor: pointer;
}
.tab a {
  color: #FFF;
}
.psc-alternating {
  background-color: #ECECEC;
}
.psc-alternating > :nth-child(even) {
  background-color: #BBCFD1;
}
/*-------- Timeline ----------------------*/
.timeline-scroller {
  overflow: visible;
  overflow-x: scroll;
  position: relative;
}
/*.timeline-container{max-height:220px;}*/
.timeline-month {
  position: relative;
  display: inline-block;
  vertical-align: top;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  background-color: #A7A7A7;
  height: 200px;
  margin-bottom: 10px;
  margin-right: 3px;
  cursor: pointer;
}
.timeline-month.collapsed {
  width: 26px;
}
.timeline-month.expanded {
  width: 210px;
}
div.expanded > ul.timeline-weeks {
  display: none;
}
div.collapsed > div.calendar {
  display: none;
}
.timeline-month.current {
  background-color: #797979;
}
.month-label {
  -webkit-transform-origin: 0.5em 0.5em;
  -webkit-transform: rotate(270deg);
  -moz-transform-origin: 0.5em 0.5em;
  -moz-transform: rotate(270deg);
  -ms-transform-origin: 0.5em 0.5em;
  -ms-transform: rotate(270deg);
  -o-transform-origin: 0.5em 0.5em;
  -o-transform: rotate(270deg);
  transform-origin: 0.5em 0.5em;
  transform: rotate(270deg);
  position: absolute;
  bottom: 0;
  left: 5px;
  color: #FFF;
  min-width: 120px;
}
ul.timeline-weeks {
  margin-top: 10px;
}
ul.todolistkey {
  margin-top: 0px;
  margin-bottom: 0px;
}
ul.timeline-weeks > li {
  height: 14px;
  width: 14px;
  display: block;
  margin: 5px auto;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  -o-border-radius: 7px;
  border-radius: 7px;
}
ul.timeline-weeks.legend > li {
  display: inline-block;
  width: auto;
  height: auto;
  margin-right: 20px;
  background-color: inherit;
  text-indent: 0;
}
ul.timeline-weeks.legend > li:before {
  height: 14px;
  width: 14px;
  display: inline-block;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  -o-border-radius: 7px;
  border-radius: 7px;
  content: "";
  margin-right: 1em;
}
ul.todolistkey > li {
  display: inline-block;
  margin-right: 20px;
}
ul.timeline-weeks > li > div {
  display: none;
}
.calendar {
  font-size: 0.88em;
  margin: 20px 0 0 22px;
}
.calendar-day {
  height: 2em;
  width: 1.5em;
  color: #FFF;
  display: inline-block;
  text-align: center;
  margin: 2px;
  line-height: 2em;
}
.calendar-day.non-working {
  color: #EEE;
}
.calendar-day.today {
  border: 1px solid #000;
  margin: 1px;
}
ul.legend > li.outstanding:before,
.timeline-container .outstanding,
.psc-todo .outstanding:before {
  background-color: #0C68B5;
}
ul.legend > li.paid:before,
.timeline-container .paid {
  background-color: #31B049;
}
ul.legend > li.overdue:before,
.timeline-container .overdue,
.psc-todo .overdue:before {
  background-color: #B04035;
}
.liability-title {
  border-bottom: 1px solid #FFF;
  margin: 0 -5px 5px;
  padding: 0 5px 5px;
  min-width: 300px;
}
.liability-status {
  float: right;
}
span.tooltip-label {
  display: inline-block;
  width: 100px;
}
.oddrow {
  background-color: #ECECEC;
}
.evenrow {
  background-color: #BBCFD1;
}
.sales {
  background-color: #99BBFF;
}
.expenditure {
  background-color: #FF9999;
}
.summary {
  background-color: #BBFFBB;
}
table.compact td {
  padding-top: 0;
  padding-bottom: 2px;
}
td.pandl,
th.pandl {
  padding-bottom: 0px;
  padding-top: 5px;
  vertical-align: top;
}
.numberCircle {
  -webkit-border-radius: 1.5em;
  -moz-border-radius: 1.5em;
  border-radius: 1.5em;
  width: 1.8em;
  height: 1.8em;
  line-height: 1.8em;
  text-align: center;
  font-weight: bold;
  display: inline-block;
  background: #FFF;
  border: 2px solid #000;
  vertical-align: baseline;
}
.ToDoList {
  overflow: scroll;
  overflow-x: auto;
  height: 149px;
}
.tiny {
  font-size: 0.6em;
}
/* Annual Review */
#rtiChanges {
  margin-left: 2em;
}
#rtiChanges li {
  list-style-type: disc;
}
#rtiDetails li {
  display: inline-table;
}
#rtiDetails .lt,
#rtiDetails .rt {
  width: 49%;
}
.button.notpadded {
  padding: 4px;
  color: white;
}

.pink {
  color: #ec008c;
}
.border-color-primary {
  border-color: #009cff;
}
.referrals .left {
  width: 408px;
  margin-right: -443px;
}
.referrals .right {
  float: left;
  margin-left: 443px;
}
@media (max-width: 792px) {
  .referrals .left {
    margin-right: auto;
    width: 408px;
  }
  .referrals .right {
    float: none;
    display: inline-block;
    margin-left: 0;
    width: 100%;
  }
}
/* Home tab pop-ups */
button.circle {
  -moz-border-radius: 30px;
  /* or 50% */
  background-color: #ed008c;
  border-radius: 30px;
  /* or 50% */
  color: white;
  display: inline-block;
  font-size: 2.0em;
  height: 1.2em;
  line-height: 1.2em;
  margin: 2px;
  padding: 0;
  text-align: center;
  width: 1.2em;
}
/* Referrals page pop-ups */
#refer-a-colleague-modal ul {
  list-style-type: disc;
  margin-left: 15px;
  margin-bottom: 0;
}
ul.share-buttons {
  list-style: none;
  padding: 0;
}
ul.share-buttons li {
  display: inline;
}
ul.share-buttons .sr-only {
  position: absolute;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  padding: 0;
  border: 0;
  height: 1px;
  width: 1px;
  overflow: hidden;
}
div#refer-a-colleague,
div[aria-describedby=referralModal] {
  border: none;
  text-align: center;
}
div#refer-a-colleague .ui-dialog-titlebar,
div[aria-describedby=referralModal] .ui-dialog-titlebar {
  background-color: transparent;
  border-bottom: none;
  display: none;
}
div#refer-a-colleague .ui-dialog-titlebar button.ui-dialog-titlebar-close,
div[aria-describedby=referralModal] .ui-dialog-titlebar button.ui-dialog-titlebar-close {
  background-color: transparent;
  color: black;
}
div#refer-a-colleague div#referralModal,
div[aria-describedby=referralModal] div#referralModal {
  border: solid 4px #009cff;
  border-radius: 4px;
  padding: 0;
  margin: 4px;
}
div#refer-a-colleague h1,
div[aria-describedby=referralModal] h1 {
  color: #009cff;
}
div#refer-a-colleague h2,
div[aria-describedby=referralModal] h2 {
  color: #009cff;
  height: 65px;
  line-height: 90px;
  margin-top: 0.25em;
  margin-bottom: 0.25em;
  vertical-align: middle;
}
div#refer-a-colleague h2 span,
div[aria-describedby=referralModal] h2 span {
  display: inline-block;
  line-height: 100%;
}
div#refer-a-colleague h3,
div[aria-describedby=referralModal] h3 {
  color: #009cff;
}
div#refer-a-colleague form#referralForm div.form-buttons,
div[aria-describedby=referralModal] form#referralForm div.form-buttons {
  margin: 30px 5px;
}
div#refer-a-colleague form#referralForm div.form-buttons div,
div[aria-describedby=referralModal] form#referralForm div.form-buttons div {
  margin-bottom: 10px;
}
div#refer-a-colleague form#referralForm button,
div[aria-describedby=referralModal] form#referralForm button {
  min-width: 120px;
}
div#refer-a-colleague form#referralForm button.circle,
div[aria-describedby=referralModal] form#referralForm button.circle {
  min-width: 0px;
}
div#refer-a-colleague button.modal-submit,
div[aria-describedby=referralModal] button.modal-submit {
  margin-top: 16px;
}
div#refer-a-colleague button.modal-submit.light,
div[aria-describedby=referralModal] button.modal-submit.light {
  background-color: #66c4ff;
  color: #009cff;
}
div#refer-a-colleague textarea,
div[aria-describedby=referralModal] textarea {
  width: 90%;
}
div#refer-a-colleague p.refer-a-colleague-feedback,
div[aria-describedby=referralModal] p.refer-a-colleague-feedback {
  margin: 0px 36px;
  font-size: large;
}
div#refer-a-colleague p.privacy-statement,
div[aria-describedby=referralModal] p.privacy-statement {
  font-size: small;
  margin-top: 24px;
}
div#refer-a-colleague a,
div[aria-describedby=referralModal] a {
  color: #0097d5;
}
div#refer-a-colleague label,
div[aria-describedby=referralModal] label {
  min-width: 60px;
}
/*--------- Referrals----------------*/
td.referral-complete {
  color: #55BB44;
}
td.referral-pending {
  color: #dd8800;
}
.taLeft {
  text-align: left;
}
.referForm label {
  width: 11em;
}
label.details,
span.label.details {
  display: inline-block;
  width: 100px;
}

.pink {
  color: #ec008c;
}
.border-color-primary {
  border-color: #009cff;
}
/*--------- Downloads ----------------*/
#downloads .options-list,
#downloads .options-list-videos {
  margin-left: 0;
  list-style: none;
}
#downloads ul.options-list > li,
#downloads ul.options-list-videos > li {
  margin: 5px;
  width: 100%;
}
#downloads .options-list:after,
#downloads .options-list-videos:after {
  content: '';
  display: block;
  height: 0.1px;
  clear: both;
}
#downloads .options-list li,
#downloads .options-list-videos li {
  float: left;
  margin-right: 1%;
}
#downloads .options-list a,
#downloads .options-list-videos a {
  display: block;
  color: inherit;
  position: relative;
  text-decoration: none;
  padding-right: 40px;
  padding-left: 20px;
  padding-top: 20px;
  padding-bottom: 20px;
  margin: 0;
  width: auto;
  height: auto;
}
#downloads .options-list a:after {
  height: 32px;
  width: 32px;
  content: ' ';
  position: absolute;
  right: 5px;
  top: 50%;
  background: transparent url(/Content/Images/Sprite2_1.png) no-repeat scroll 0 -64px;
  margin-top: -14px;
}
#downloads .options-list-videos a:after {
  height: 30px;
  width: 30px;
  content: ' ';
  position: absolute;
  right: 5px;
  top: 50%;
  background: transparent url(/Content/Images/video-icon.png) no-repeat;
  margin-top: -14px;
}
#downloads .options-list a:hover {
  color: #FFF;
}
.download-list li {
  float: left;
  margin-right: 1%;
  width: 49%;
}
.download-item {
  background-color: #F6F5F8;
  border: 1px outset #CCCCCC;
  border-radius: 3px;
  color: #000000;
  margin: 8px 3px;
  min-height: 6em;
  padding: 10px 5px;
  position: relative;
}
.download-item:after {
  background: transparent url(/Content/Images/Sprite2_1.png) no-repeat scroll 0 -64px;
  content: " ";
  height: 32px;
  margin-top: -14px;
  position: absolute;
  right: 5px;
  top: 50%;
  width: 32px;
}
.download-item h2 {
  font-size: 1.4em;
  margin-bottom: 0.2em;
}
.download-item a {
  text-decoration: none;
}
.download-item p {
  margin: 0.5em 3em 0.5em 0;
}
@media only screen and (min-width: 768px) {
  #downloads ul.options-list > li,
  #downloads ul.options-list-videos > li {
    width: 48%;
  }
}

/*@import 'colors.less';

#navigation-menu {
    .agency-cases {
        border-bottom-color: @agency-cases-color;
    }
}

#navigation-submenu.agency-cases {
    background-color: @agency-cases-color;
}

.agency-cases {
    h1, h2, h3, h4 {
        color: @agency-cases-color;
    }

    .standalone {
        border-color: @agency-cases-color;
    }
}*/

.pink {
  color: #ec008c;
}
.border-color-primary {
  border-color: #009cff;
}
body {
  font-family: "VAG Rounded LT Com", VAGRoundedLight, Verdana, Sans-Serif;
}
#greeting {
  font-weight: bold;
}
#greeting a {
  color: #009cff !important;
  font-weight: normal;
  text-decoration: none !important;
}
#greeting.auto {
  color: #ec008c !important;
}
#navigation-menu .aboutYourTeam,
#navigation-menu .agency-auth,
#navigation-menu .bank,
#navigation-menu .banking,
#navigation-menu .dividends,
#navigation-menu .documents,
#navigation-menu .download,
#navigation-menu .drawings,
#navigation-menu .expenses,
#navigation-menu .forgot-password,
#navigation-menu .help,
#navigation-menu .holidayPay,
#navigation-menu .income-statements,
#navigation-menu .invoices,
#navigation-menu .login,
#navigation-menu .home,
#navigation-menu .payslip,
#navigation-menu .personalDetails,
#navigation-menu .psc-dashboard,
#navigation-menu .referrals,
#navigation-menu .register,
#navigation-menu .rejoin,
#navigation-menu .staff-login,
#navigation-menu .timesheets,
#navigation-menu .wages,
#navigation-menu .ir35reviews {
  border-bottom-color: white;
}
#navigation-menu li {
  background-color: #66c4ff !important;
  border: none;
  border-bottom: 3px solid white;
}
#navigation-menu li.company,
#navigation-menu li.person {
  border-bottom-color: white !important;
}
#navigation-menu li.current {
  background-color: #ef6611 !important;
}
#navigation-menu li.current a {
  color: white;
}
#navigation-submenu {
  background-color: #ef6611 !important;
}
#navigation-submenu.psc-dashboard {
  background-color: #ef6611;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  color: #009cff !important;
}
h1,
h2 {
  color: #009cff;
}
h3,
h4,
h5,
h6 {
  color: #ef6611;
}
.psc-headline h1,
.psc-headline h2,
.psc-headline h3 {
  color: white !important;
}
h2 {
  margin-top: 0.4em !important;
}
h2.main-heading {
  color: #ef6611 !important;
  margin-top: 0.2em;
}
h2 a.btn,
h2 button {
  margin-top: -7px;
}
ol,
ul {
  margin-bottom: 4px;
}
.alongside-h2 {
  margin-top: 0.3em;
  margin-bottom: 0.875em;
}
.alongside-h2.contains-textboxes {
  margin-top: 0.75em;
}
.alongside-h2 {
  margin-top: 0.3em;
  margin-bottom: 0.875em;
}
.alongside-h2.contains-textboxes {
  margin-top: 0.75em;
}
label {
  min-width: 150px;
  vertical-align: middle;
  text-align: left;
}
input[type=file] {
  display: inline-block;
}
select {
  margin-top: 0;
}
/*style non-button elements (e.g. divs or anchors need) with the appearance of a button (margin/padding/border) by applying the .button class */
button,
input[type="button"],
input[type="submit"],
.button,
a.button,
.btn {
  background-color: #ec008c;
  color: white;
  font-weight: 500;
  margin-right: 0.5em;
  padding: 4px 10px;
}
.btn-bordered {
  border: 2px solid;
  border-color: #ec008c;
}
.btn-pink {
  border-color: #ec008c;
  background-color: #ec008c;
  color: white;
}
.button.btn-outline {
  background-color: white;
  color: #ec008c;
}
.button-link {
  background: none;
  border: none;
  padding: 0;
  font: inherit;
  cursor: pointer;
  color: #0097d5;
  display: inline;
  box-shadow: none;
  margin: 0px;
}
.button-link:active {
  border-style: none;
  top: 0px;
  border: none;
}
.button-link:hover {
  color: #0a58ca;
  text-decoration: underline;
}
input#ReclaimVat {
  margin-bottom: 4px;
}
table,
.ui-table {
  border-collapse: separate !important;
  border-spacing: 5px;
  box-shadow: none;
}
table.full td.td-label,
.ui-table.full td.td-label {
  font-weight: 700;
  text-align: left;
}
table thead th,
.ui-table thead th,
table th,
.ui-table th {
  border: none;
  font-family: 'VAGRoundedBold';
  font-size: 14pt;
  font-weight: normal;
  padding: 6px;
}
table th,
.ui-table th {
  text-align: left;
}
table th.th-hidden,
.ui-table th.th-hidden {
  background-color: transparent;
  color: transparent;
}
table td,
.ui-table td {
  padding: 6px;
}
table td[headers=actions],
.ui-table td[headers=actions] {
  min-width: 40px;
}
table td.money,
.ui-table td.money {
  font-family: inherit;
  font-weight: bold;
}
thead th {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
thead th.primary {
  background-color: #009cff;
}
thead th.secondary {
  background-color: #66c4ff;
}
thead th.th-hidden {
  background-color: transparent;
  border: none;
  color: transparent;
}
tbody tr {
  background-color: #E3E3E3;
}
tbody tr:nth-child(even),
tbody tr.alt {
  background-color: #F6F6F6;
}
tbody tr.total {
  color: white;
  font-family: 'VAGRoundedBold';
  font-size: large;
  font-weight: 700;
}
tbody tr.total.grand {
  background-color: #ef6611;
  font-size: x-large;
}
tbody tr.primary {
  background-color: #009cff;
}
tbody tr.secondary {
  background-color: #66c4ff;
}
tbody tr td {
  border: none;
  border-collapse: collapse;
  border-spacing: 5px;
}
tbody tr td[headers=actions] {
  min-width: 40px;
}
tbody tr td.td-hidden {
  background-color: white;
  color: white;
}
tbody tr td.money {
  font-family: 'VAGRoundedBold';
}
#login-form li.formButtons,
#login-form-cleshar li.formButtons,
#login-form-driver-hire li.formButtons,
#login-form-focused li.formButtons,
#login-form-gpx li.formButtons,
#login-form-payquest li.formButtons,
#staff-login-form li.formButtons,
#agency-login-form li.formButtons,
#register-form li.formButtons {
  text-align: right;
}
#login-form li.formButtons input[type=submit],
#login-form-cleshar li.formButtons input[type=submit],
#login-form-driver-hire li.formButtons input[type=submit],
#login-form-focused li.formButtons input[type=submit],
#login-form-gpx li.formButtons input[type=submit],
#login-form-payquest li.formButtons input[type=submit],
#staff-login-form li.formButtons input[type=submit],
#agency-login-form li.formButtons input[type=submit],
#register-form li.formButtons input[type=submit],
#login-form li.formButtons a.button,
#login-form-cleshar li.formButtons a.button,
#login-form-driver-hire li.formButtons a.button,
#login-form-focused li.formButtons a.button,
#login-form-gpx li.formButtons a.button,
#login-form-payquest li.formButtons a.button,
#staff-login-form li.formButtons a.button,
#agency-login-form li.formButtons a.button,
#register-form li.formButtons a.button {
  float: right;
}
li.formButtons {
  text-align: left;
}
li.formButtons input[type=submit],
li.formButtons a.button {
  float: left;
}
.modal-header,
.bootstrap-dialog.type-primary .modal-header {
  background-color: #ef6611;
  color: white;
  font-family: 'VAGRoundedBold';
}
.form-control {
  font-size: 15px;
}
.bordered {
  /*border-radius: 5px;*/
  margin-bottom: 15px;
  padding: 15px;
}
.row.header {
  margin-bottom: 0.75em;
}
.header-image {
  height: 86px;
  vertical-align: middle;
}
.header-image img {
  height: 80px;
}
div.kc-wrap {
  min-height: 500px;
}
.main-column .bordered {
  border: 2px solid #009cff;
}
.sidebar {
  text-align: left;
}
.sidebar .bordered {
  border: 2px solid #66c4ff;
}
.button-container {
  margin-top: 0.2em;
}
div.bootstrap-dialog-close-button button.close {
  box-shadow: none;
  color: white;
  opacity: 1;
}
div.ui-tabs-panel.ui-widget-content {
  border: 1px solid #aaaaaa;
}
.ui-widget .ui-widget-header {
  background: #ef6611;
}
.ui-widget,
.ui-widget .ui-widget-header {
  margin: -4px -4px 0px -4px;
  border-radius: 0;
}
ul.ui-widget,
ul.ui-widget .ui-widget-header {
  background: transparent !important;
  border: none;
}
div.ui-widget,
div.ui-widget .ui-widget-header {
  border: none;
}
.ui-dialog .ui-dialog-title {
  padding: 1px;
}
.ui-dialog .ui-dialog-titlebar-close {
  background-color: #ef6611;
  background: url("/Styles/css/images/ui-icons_ffffff_256x240.png") repeat scroll -93px -128px rgba(0, 0, 0, 0);
  border-bottom-color: black;
  box-shadow: none;
  line-height: 0;
  right: 0.5em;
}
.warning {
  background-color: transparent;
  background-image: url(/Content/Images/help-guy.png);
  border: none;
  box-shadow: none;
  padding-left: 82px;
}
.warning ul {
  color: darkgrey;
}
.warning ul li {
  margin-bottom: 0.4em;
}
.current-item-text {
  font-weight: 700;
  color: #ec008c;
}
.funds-breakdown .card {
  background-color: #009cff;
  border-color: #009cff;
  border-radius: 10px;
  text-align: center;
  margin-bottom: 20px;
  padding: 19px;
}
.funds-breakdown .card h1,
.funds-breakdown .card h2,
.funds-breakdown .card h3,
.funds-breakdown .card h4,
.funds-breakdown .card h5 {
  color: #fff !important;
}
.funds-breakdown .card.lighter {
  background-color: #66c4ff;
  border-color: #66c4ff;
}
.funds-breakdown .card .card-text {
  height: 31px;
  line-height: 28px;
}
#personal-tax-breakdown.funds-breakdown .card .card-text {
  height: 58px;
  line-height: 58px;
}
.funds-breakdown .card .card-text span {
  display: inline-block;
  line-height: 100%;
  vertical-align: middle;
}
.funds-breakdown .card.half-height {
  margin-bottom: 5px;
  padding-bottom: 5px;
  padding-top: 5px;
}
.funds-breakdown .card.half-height h3 {
  margin: -4px 0 0 0;
}
.funds-breakdown .card.half-height h4 {
  margin: 0 0 4px 0;
}
.funds-breakdown .card.orange,
.funds-breakdown .card.total {
  background-color: #ef6611;
  border-color: #ef6611;
}
.funds-breakdown .card.light-orange {
  background-color: #f2925e;
  border-color: #f2925e;
}
.funds-breakdown .col-md-3 {
  position: relative;
}
.funds-breakdown .col-md-1 {
  padding: 0;
  position: absolute;
  top: 40%;
  right: 0;
  transform: translate(-50%, -50%);
}
.funds-breakdown .col-md-1.push-down {
  top: 44%;
}
.funds-breakdown .funds-math {
  font-size: xx-large;
  text-align: center;
}
@media only screen and (max-width: 767px) {
  .funds-breakdown .funds-math {
    display: none;
  }
}
div.form-group img {
  margin-right: 0;
  position: relative;
  top: -4px;
}
#liabilities-summary {
  display: none;
}
#funds-breakdown-header h2 {
  color: #ef6611;
}
.btn-pink {
  color: white;
  background-color: #ec008c;
  border-color: #ec008c;
}
.bordered {
  /*border-radius: 5px;*/
  margin-bottom: 15px;
  padding: 15px;
}
#dashboard-main-column .bordered {
  border: 2px solid #009cff;
}
.popover-info {
  position: relative;
  top: -2px;
}
.todo-list li {
  margin-top: 1em;
  margin-bottom: 1em;
}
div.form-group label {
  min-width: 0;
}
div.form-group input[type=text] {
  width: 66%;
}
div.form-group input[type=text].datePicker {
  width: 60%;
}
div.form-group img {
  margin-right: 0;
  position: relative;
  top: -4px;
}
div.play {
  background-color: inherit;
  background-image: url(/Content/Images/video-icon.png);
  background-position: 15px center;
  background-repeat: no-repeat;
  border: none;
  box-shadow: none;
  margin: 0;
  padding: 15px 0px;
}
.my-team {
  margin-bottom: 20px;
  display: block;
}
.my-team h3 {
  margin-top: 10px;
}
.shaded {
  box-shadow: none;
  padding: 0px 20px;
}
div#dashboard-summary,
div#recent-payslips {
  background-image: url("/Content/Images/pound-sign-guy.png");
  background-repeat: no-repeat;
  background-position: right bottom;
  min-height: 342px;
}
div#drawings-summary {
  background-image: url("/Content/Images/drawings-guy.png");
  background-repeat: no-repeat;
  background-position: right bottom;
  min-height: 342px;
}
div#contact-your-team {
  background-image: url("/Content/Images/contact.png");
  background-repeat: no-repeat;
  background-position: right bottom;
  min-height: 342px;
}
div#banking .bank-details {
  font-size: large;
}
form#date-range-form label {
  min-width: 0;
}
tbody#annual-totals-body th,
tbody#annual-totals-body td {
  height: 41px;
  vertical-align: middle;
}
#liabilities-summary {
  display: none;
}
#create-expense button.btn.btn-pink {
  margin-top: -2px;
}
#profit-loss .col-md-5.sub-heading {
  padding-top: 12px;
  font-weight: bold;
}
#new-expense-links .row .col-md-12 {
  text-align: center;
}
#declare-dividend-submit {
  font-size: large;
  margin-bottom: 10px;
  min-width: 160px;
  padding: 10px 16px;
  width: 66%;
}
#dashboard-sidebar .bordered {
  border: 1px solid #66c4ff;
}
#terms-details ul {
  list-style-type: disc;
  margin: 0.5em 0 1em 18px;
}
div.form-group input[type=text] {
  width: 66%;
}
table#personal-tax-summary,
table#personal-tax-calculator {
  margin: 10px 0;
}
table#personal-tax-summary thead tr th.heading,
table#personal-tax-calculator thead tr th.heading {
  background-color: #ef6611;
  color: white !important;
}
@media only screen and (max-width: 989px) {
  #greeting {
    font-weight: bold;
  }
  #greeting a {
    color: white !important;
    font-weight: normal;
    text-decoration: none !important;
  }
  #greeting.auto {
    color: #ec008c !important;
  }
  #personal-tax-breakdown.funds-breakdown .card .card-text {
    height: 72px;
    line-height: 72px;
  }
}
#dashboard-sidebar .bordered {
  border: 1px solid #66c4ff;
}
#new-expense-links .row .col-12 {
  text-align: center;
}
@media only screen and (max-width: 989px) {
  #greeting {
    font-weight: bold;
  }
  #greeting a {
    color: white !important;
    font-weight: normal;
    text-decoration: none !important;
  }
  #greeting.auto {
    color: #ec008c !important;
  }
}
.tooltip {
  opacity: 1 !important;
  position: relative;
  right: -200px;
  width: 500px;
}
.tooltip-positioner {
  position: fixed !important;
  left: -130px !important;
}
#contact-your-team > .row > .my-team > h3 {
  min-height: 2em;
}
div#my-max-exec {
  background-image: url("/Content/Images/MyMaxExec.png");
  background-repeat: no-repeat;
  background-position: center bottom;
  min-height: 342px;
}
