/* Minification failed. Returning unminified contents.
(120,474): run-time error CSS1039: Token not allowed after unary operator: '-carousel-slide-width'
(120,1312): run-time error CSS1039: Token not allowed after unary operator: '-carousel-button-width'
(120,1354): run-time error CSS1039: Token not allowed after unary operator: '-carousel-button-height'
(120,1504): run-time error CSS1039: Token not allowed after unary operator: '-carousel-button-color'
(120,1558): run-time error CSS1039: Token not allowed after unary operator: '-carousel-button-bg'
(120,1611): run-time error CSS1039: Token not allowed after unary operator: '-carousel-button-border-radius'
(120,1664): run-time error CSS1039: Token not allowed after unary operator: '-carousel-button-shadow'
(120,1989): run-time error CSS1039: Token not allowed after unary operator: '-carousel-button-svg-width'
(120,2034): run-time error CSS1039: Token not allowed after unary operator: '-carousel-button-svg-height'
(120,2116): run-time error CSS1039: Token not allowed after unary operator: '-carousel-button-svg-stroke-width'
(120,2211): run-time error CSS1039: Token not allowed after unary operator: '-carousel-button-svg-filter'
(120,2632): run-time error CSS1039: Token not allowed after unary operator: '-fancybox-color'
(120,2655): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(120,2812): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(120,2842): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(120,2873): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(120,2907): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(120,2942): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(120,2982): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(120,3295): run-time error CSS1039: Token not allowed after unary operator: '-fancybox-accent-color'
(120,3400): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(120,3429): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(120,3459): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(120,3492): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(120,3622): run-time error CSS1039: Token not allowed after unary operator: '-fancybox-bg'
(120,4175): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(120,4205): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(120,4236): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(120,4270): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(120,4577): run-time error CSS1039: Token not allowed after unary operator: '-fancybox-content-color'
(120,4627): run-time error CSS1039: Token not allowed after unary operator: '-fancybox-content-bg'
(120,4940): run-time error CSS1039: Token not allowed after unary operator: '-fancybox-color'
(120,5145): run-time error CSS1039: Token not allowed after unary operator: '-fancybox-color'
(120,5825): run-time error CSS1039: Token not allowed after unary operator: '-fancybox-color'
(120,6035): run-time error CSS1039: Token not allowed after unary operator: '-fancybox-color'
(120,6871): run-time error CSS1039: Token not allowed after unary operator: '-fancybox-opacity'
(120,12134): run-time error CSS1039: Token not allowed after unary operator: '-fancybox-opacity'
(120,12407): run-time error CSS1039: Token not allowed after unary operator: '-fancybox-thumbs-width'
(120,12785): run-time error CSS1039: Token not allowed after unary operator: '-fancybox-thumbs-border-radius'
(120,13057): run-time error CSS1039: Token not allowed after unary operator: '-fancybox-thumbs-ratio'
(120,13229): run-time error CSS1039: Token not allowed after unary operator: '-fancybox-thumbs-border-radius'
(120,13875): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(120,13909): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(120,13957): run-time error CSS1039: Token not allowed after unary operator: '-fancybox-opacity'
(120,13996): run-time error CSS1039: Token not allowed after unary operator: '-fancybox-toolbar-text-shadow'
(120,14702): run-time error CSS1039: Token not allowed after unary operator: '-carousel-button-height'
(135,10): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,28): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,48): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,68): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,86): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,103): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,123): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,143): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,162): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,180): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,198): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,214): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,232): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,255): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,277): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,299): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,321): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,343): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,365): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,387): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,409): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,431): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,453): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,474): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,497): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,518): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,536): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,557): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,577): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,596): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,614): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,642): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,673): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,700): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,725): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,752): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,778): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,805): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,828): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,855): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,876): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,899): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,1100): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,1199): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,1288): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,1336): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,1361): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,1387): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,1413): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,1437): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,1603): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-font-family'
(135,1640): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-font-size'
(135,1677): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-font-weight'
(135,1716): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-line-height'
(135,1749): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color'
(135,1781): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-text-align'
(135,1824): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-bg'
(135,3422): run-time error CSS1039: Token not allowed after unary operator: '-bs-font-monospace'
(135,7428): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(135,7467): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(135,8008): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,8029): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,8094): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-y'
(135,8137): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(135,8180): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(135,8272): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(135,8315): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(135,8351): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-y'
(135,9527): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,9554): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,9581): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,9614): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,9647): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,9679): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,9711): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,9741): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,9771): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,9803): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,9835): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,9865): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,11200): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,11233): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,11266): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,11305): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,11344): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,11382): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,11420): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,11456): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,11492): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,11530): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,11568): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,11604): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,12940): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,12973): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,13006): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,13045): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,13084): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,13122): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,13160): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,13196): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,13232): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,13270): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,13308): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,13344): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,14680): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,14713): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,14746): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,14785): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,14824): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,14862): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,14900): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,14936): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,14972): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,15010): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,15048): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,15084): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,16421): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,16454): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,16487): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,16526): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,16565): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,16603): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,16641): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,16677): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,16713): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,16751): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,16789): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,16825): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,18197): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,18232): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,18267): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,18308): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,18349): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,18389): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,18429): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,18467): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,18505): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,18545): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,18585): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,18623): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,18650): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,18676): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,18709): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,18742): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,18784): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,18816): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,18856): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,18887): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,19079): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-bg'
(135,19152): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-accent-bg'
(135,19599): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,19658): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-striped-color'
(135,19697): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,19755): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-active-color'
(135,19807): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,19864): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-hover-color'
(135,19902): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,19924): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,19954): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,19984): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,20013): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,20042): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,20070): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,20147): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,20169): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,20199): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,20229): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,20258): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,20287): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,20315): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,20390): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,20412): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,20442): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,20472): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,20501): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,20530): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,20558): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,20630): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,20652): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,20682): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,20712): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,20741): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,20770): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,20798): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,20873): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,20895): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,20925): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,20955): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,20984): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,21013): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,21041): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,21115): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,21137): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,21167): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,21197): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,21226): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,21255): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,21283): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,21356): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,21378): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,21408): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,21438): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,21467): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,21496): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,21524): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,21596): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,21618): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,21648): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,21678): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,21707): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,21736): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,21764): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,57554): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,57648): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,57768): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,57868): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,57992): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,58092): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,58216): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,58316): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,58441): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,58541): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,58667): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,58769): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,66685): run-time error CSS1039: Token not allowed after unary operator: '-bs-scroll-height'
(135,79686): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-divider'
(135,97001): run-time error CSS1039: Token not allowed after unary operator: '-bs-font-sans-serif'
(135,99211): run-time error CSS1039: Token not allowed after unary operator: '-bs-font-sans-serif'
(135,110015): run-time error CSS1039: Token not allowed after unary operator: '-bs-aspect-ratio'
(135,110118): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,110152): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,110201): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,110251): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,121271): run-time error CSS1039: Token not allowed after unary operator: '-bs-font-monospace'
(135,122584): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,122620): run-time error CSS1039: Token not allowed after unary operator: '-bs-primary-rgb'
(135,122642): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(135,122687): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,122723): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-rgb'
(135,122747): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(135,122790): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,122826): run-time error CSS1039: Token not allowed after unary operator: '-bs-success-rgb'
(135,122848): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(135,122888): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,122924): run-time error CSS1039: Token not allowed after unary operator: '-bs-info-rgb'
(135,122943): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(135,122986): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,123022): run-time error CSS1039: Token not allowed after unary operator: '-bs-warning-rgb'
(135,123044): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(135,123086): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,123122): run-time error CSS1039: Token not allowed after unary operator: '-bs-danger-rgb'
(135,123143): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(135,123184): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,123220): run-time error CSS1039: Token not allowed after unary operator: '-bs-light-rgb'
(135,123240): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(135,123280): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,123316): run-time error CSS1039: Token not allowed after unary operator: '-bs-dark-rgb'
(135,123335): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(135,123376): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,123412): run-time error CSS1039: Token not allowed after unary operator: '-bs-black-rgb'
(135,123432): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(135,123473): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,123509): run-time error CSS1039: Token not allowed after unary operator: '-bs-white-rgb'
(135,123529): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(135,123569): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,123605): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-rgb'
(135,123624): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(135,123665): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,123724): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,123790): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,123859): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,123920): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,123960): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,123999): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,124040): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,124072): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,124117): run-time error CSS1039: Token not allowed after unary operator: '-bs-primary-rgb'
(135,124139): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(135,124180): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,124225): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-rgb'
(135,124249): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(135,124288): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,124333): run-time error CSS1039: Token not allowed after unary operator: '-bs-success-rgb'
(135,124355): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(135,124391): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,124436): run-time error CSS1039: Token not allowed after unary operator: '-bs-info-rgb'
(135,124455): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(135,124494): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,124539): run-time error CSS1039: Token not allowed after unary operator: '-bs-warning-rgb'
(135,124561): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(135,124599): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,124644): run-time error CSS1039: Token not allowed after unary operator: '-bs-danger-rgb'
(135,124665): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(135,124702): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,124747): run-time error CSS1039: Token not allowed after unary operator: '-bs-light-rgb'
(135,124767): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(135,124803): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,124848): run-time error CSS1039: Token not allowed after unary operator: '-bs-dark-rgb'
(135,124867): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(135,124904): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,124949): run-time error CSS1039: Token not allowed after unary operator: '-bs-black-rgb'
(135,124969): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(135,125006): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,125051): run-time error CSS1039: Token not allowed after unary operator: '-bs-white-rgb'
(135,125071): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(135,125107): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,125152): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-rgb'
(135,125171): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(135,125214): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,125286): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,125321): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,125357): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,125392): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,125429): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,125482): run-time error CSS1039: Token not allowed after unary operator: '-bs-gradient'
(140,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(141,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(142,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(143,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(144,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(145,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(146,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1885,28): run-time error CSS1039: Token not allowed after unary operator: '-img-slick-prev'
(1891,32): run-time error CSS1039: Token not allowed after unary operator: '-img-slick-prev-trafer'
(1896,28): run-time error CSS1039: Token not allowed after unary operator: '-img-slick-next'
(1902,32): run-time error CSS1039: Token not allowed after unary operator: '-img-slick-next-trafer'
(2452,28): run-time error CSS1039: Token not allowed after unary operator: '-img-statistic'
(4092,22): run-time error CSS1039: Token not allowed after unary operator: '-img-refesh'
(12141,28): run-time error CSS1039: Token not allowed after unary operator: '-color'
(12150,28): run-time error CSS1039: Token not allowed after unary operator: '-b'
(12161,41): run-time error CSS1039: Token not allowed after unary operator: '-c'
(12161,55): run-time error CSS1039: Token not allowed after unary operator: '-p'
(12161,65): run-time error CSS1038: Expected hex color, found '#0000'
(12161,70): run-time error CSS1019: Unexpected token, found ' '
(12161,70): run-time error CSS1042: Expected function, found ' '
(12161,70): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
(13348,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13351,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13352,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13355,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13356,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13357,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13360,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13361,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13362,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13364,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13367,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13397,28): run-time error CSS1039: Token not allowed after unary operator: '-tmu-primary'
(13398,28): run-time error CSS1039: Token not allowed after unary operator: '-tmu-primary'
(13403,24): run-time error CSS1039: Token not allowed after unary operator: '-tmu-navy'
(13404,28): run-time error CSS1039: Token not allowed after unary operator: '-tmu-navy'
(13449,26): run-time error CSS1039: Token not allowed after unary operator: '-tmu-header-h'
(13453,26): run-time error CSS1039: Token not allowed after unary operator: '-tmu-header-h'
(13499,28): run-time error CSS1039: Token not allowed after unary operator: '-tmu-rail-w'
(13519,21): run-time error CSS1039: Token not allowed after unary operator: '-tmu-rail-w'
(13524,32): run-time error CSS1039: Token not allowed after unary operator: '-tmu-rail-closed'
(13595,21): run-time error CSS1039: Token not allowed after unary operator: '-tmu-rail-w'
(13651,25): run-time error CSS1039: Token not allowed after unary operator: '-tmu-rail-w'
(13652,34): run-time error CSS1039: Token not allowed after unary operator: '-tmu-rail-w'
(13659,32): run-time error CSS1039: Token not allowed after unary operator: '-tmu-navy'
(13667,20): run-time error CSS1039: Token not allowed after unary operator: '-tmu-rail-w'
(13688,21): run-time error CSS1039: Token not allowed after unary operator: '-tmu-rail-w'
(13706,38): run-time error CSS1030: Expected identifier, found '.'
(13706,59): run-time error CSS1031: Expected selector, found ')'
(13706,59): run-time error CSS1025: Expected comma or open brace, found ')'
(13732,38): run-time error CSS1030: Expected identifier, found '.'
(13732,59): run-time error CSS1031: Expected selector, found ')'
(13732,59): run-time error CSS1025: Expected comma or open brace, found ')'
(13737,38): run-time error CSS1030: Expected identifier, found '.'
(13737,59): run-time error CSS1031: Expected selector, found ')'
(13737,59): run-time error CSS1025: Expected comma or open brace, found ')'
(13759,21): run-time error CSS1039: Token not allowed after unary operator: '-tmu-panel-menu-w'
(13858,21): run-time error CSS1039: Token not allowed after unary operator: '-tmu-panel-l2-w'
(13901,72): run-time error CSS1030: Expected identifier, found '~'
(13901,82): run-time error CSS1031: Expected selector, found ')'
(13901,82): run-time error CSS1025: Expected comma or open brace, found ')'
(14006,25): run-time error CSS1039: Token not allowed after unary operator: '-tmu-rail-w'
(14006,45): run-time error CSS1039: Token not allowed after unary operator: '-tmu-panel-menu-w'
(14006,71): run-time error CSS1039: Token not allowed after unary operator: '-tmu-panel-l2-w'
(14007,21): run-time error CSS1039: Token not allowed after unary operator: '-tmu-panel-l3-w'
(14058,87): run-time error CSS1030: Expected identifier, found '~'
(14058,97): run-time error CSS1031: Expected selector, found ')'
(14058,97): run-time error CSS1025: Expected comma or open brace, found ')'
(14100,87): run-time error CSS1030: Expected identifier, found '~'
(14100,97): run-time error CSS1031: Expected selector, found ')'
(14100,97): run-time error CSS1025: Expected comma or open brace, found ')'
(14164,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14165,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14166,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14858,44): run-time error CSS1039: Token not allowed after unary operator: '-background-color'
(15150,32): run-time error CSS1039: Token not allowed after unary operator: '-buttom-search'
(15165,36): run-time error CSS1039: Token not allowed after unary operator: '-buttom-search'
(15615,28): run-time error CSS1039: Token not allowed after unary operator: '-cultured-color'
(15642,32): run-time error CSS1039: Token not allowed after unary operator: '-black-color-25'
(15648,28): run-time error CSS1039: Token not allowed after unary operator: '-lotion-color'
(15649,17): run-time error CSS1039: Token not allowed after unary operator: '-midnight-green-color'
(15666,28): run-time error CSS1039: Token not allowed after unary operator: '-midnight-green-color'
(15667,17): run-time error CSS1039: Token not allowed after unary operator: '-white-color'
(15693,32): run-time error CSS1039: Token not allowed after unary operator: '-tangerine-color'
(15698,28): run-time error CSS1039: Token not allowed after unary operator: '-cultured-color'
(15707,41): run-time error CSS1039: Token not allowed after unary operator: '-black-color-20'
(15712,32): run-time error CSS1039: Token not allowed after unary operator: '-white-color'
(15716,32): run-time error CSS1039: Token not allowed after unary operator: '-midnight-green-color'
(15761,32): run-time error CSS1039: Token not allowed after unary operator: '-black-color-25'
(15773,21): run-time error CSS1039: Token not allowed after unary operator: '-white-color'
(15779,32): run-time error CSS1039: Token not allowed after unary operator: '-tangerine-color'
(15787,32): run-time error CSS1039: Token not allowed after unary operator: '-silver-chalice-color'
(15791,32): run-time error CSS1039: Token not allowed after unary operator: '-maximum-red-color-2'
(15795,32): run-time error CSS1039: Token not allowed after unary operator: '-azure-color'
(15823,17): run-time error CSS1039: Token not allowed after unary operator: '-davys-grey-color'
(15864,17): run-time error CSS1039: Token not allowed after unary operator: '-midnight-green-color'
(15887,28): run-time error CSS1039: Token not allowed after unary operator: '-green-color'
(15888,21): run-time error CSS1039: Token not allowed after unary operator: '-green-color'
(15892,28): run-time error CSS1039: Token not allowed after unary operator: '-blue-color'
(15893,21): run-time error CSS1039: Token not allowed after unary operator: '-blue-color'
(15897,28): run-time error CSS1039: Token not allowed after unary operator: '-heliotrope-color'
(15898,21): run-time error CSS1039: Token not allowed after unary operator: '-heliotrope-color'
(15902,28): run-time error CSS1039: Token not allowed after unary operator: '-orange-peel-color'
(15903,21): run-time error CSS1039: Token not allowed after unary operator: '-orange-peel-color'
(15907,28): run-time error CSS1039: Token not allowed after unary operator: '-rosso-corsa-color'
(15908,21): run-time error CSS1039: Token not allowed after unary operator: '-rosso-corsa-color'
(15912,28): run-time error CSS1039: Token not allowed after unary operator: '-philippine-gray-color'
(15913,21): run-time error CSS1039: Token not allowed after unary operator: '-philippine-gray-color'
(15918,17): run-time error CSS1039: Token not allowed after unary operator: '-davys-grey-color'
(15923,37): run-time error CSS1039: Token not allowed after unary operator: '-black-color-20'
(15926,28): run-time error CSS1039: Token not allowed after unary operator: '-white-color'
(15936,24): run-time error CSS1039: Token not allowed after unary operator: '-midnight-green-color'
(15941,17): run-time error CSS1039: Token not allowed after unary operator: '-fulvous-color'
(15968,32): run-time error CSS1039: Token not allowed after unary operator: '-tangerine-color'
(15984,32): run-time error CSS1039: Token not allowed after unary operator: '-black-color-25'
(16023,32): run-time error CSS1039: Token not allowed after unary operator: '-black-color-25'
(16035,21): run-time error CSS1039: Token not allowed after unary operator: '-white-color'
(16041,32): run-time error CSS1039: Token not allowed after unary operator: '-tangerine-color'
(16049,32): run-time error CSS1039: Token not allowed after unary operator: '-silver-chalice-color'
(16053,32): run-time error CSS1039: Token not allowed after unary operator: '-maximum-red-color'
(16057,32): run-time error CSS1039: Token not allowed after unary operator: '-azure-color'
(16118,32): run-time error CSS1039: Token not allowed after unary operator: '-bright-gray-color'
(16119,21): run-time error CSS1039: Token not allowed after unary operator: '-davys-grey-color'
(16130,36): run-time error CSS1039: Token not allowed after unary operator: '-white-color'
(16163,36): run-time error CSS1039: Token not allowed after unary operator: '-white-color'
(16171,17): run-time error CSS1039: Token not allowed after unary operator: '-white-color'
(16189,28): run-time error CSS1039: Token not allowed after unary operator: '-white-color'
(16193,28): run-time error CSS1039: Token not allowed after unary operator: '-white-color-28'
(16195,17): run-time error CSS1039: Token not allowed after unary operator: '-white-color'
(16237,36): run-time error CSS1039: Token not allowed after unary operator: '-black-color-25'
(16243,32): run-time error CSS1039: Token not allowed after unary operator: '-white-color'
(16244,21): run-time error CSS1039: Token not allowed after unary operator: '-yale-blue-color'
(16256,28): run-time error CSS1039: Token not allowed after unary operator: '-yale-blue-color'
(16257,17): run-time error CSS1039: Token not allowed after unary operator: '-white-color'
(16282,28): run-time error CSS1039: Token not allowed after unary operator: '-cultured-color'
(16296,44): run-time error CSS1039: Token not allowed after unary operator: '-black-color-15'
(16301,32): run-time error CSS1039: Token not allowed after unary operator: '-white-color'
(16305,32): run-time error CSS1039: Token not allowed after unary operator: '-midnight-green-color'
(16310,42): run-time error CSS1039: Token not allowed after unary operator: '-black-color-15'
(16336,36): run-time error CSS1039: Token not allowed after unary operator: '-electric-red-color'
(16337,25): run-time error CSS1039: Token not allowed after unary operator: '-white-color'
(16363,36): run-time error CSS1039: Token not allowed after unary operator: '-tangerine-color'
(16372,21): run-time error CSS1039: Token not allowed after unary operator: '-davys-grey-color'
(16413,17): run-time error CSS1039: Token not allowed after unary operator: '-midnight-green-color'
(16430,28): run-time error CSS1039: Token not allowed after unary operator: '-green-color'
(16431,21): run-time error CSS1039: Token not allowed after unary operator: '-green-color'
(16435,28): run-time error CSS1039: Token not allowed after unary operator: '-blue-color'
(16436,21): run-time error CSS1039: Token not allowed after unary operator: '-blue-color'
(16440,28): run-time error CSS1039: Token not allowed after unary operator: '-heliotrope-color'
(16441,21): run-time error CSS1039: Token not allowed after unary operator: '-heliotrope-color'
(16445,28): run-time error CSS1039: Token not allowed after unary operator: '-orange-peel-color'
(16446,21): run-time error CSS1039: Token not allowed after unary operator: '-orange-peel-color'
(16450,28): run-time error CSS1039: Token not allowed after unary operator: '-rosso-corsa-color'
(16451,21): run-time error CSS1039: Token not allowed after unary operator: '-rosso-corsa-color'
(16455,28): run-time error CSS1039: Token not allowed after unary operator: '-philippine-gray-color'
(16456,21): run-time error CSS1039: Token not allowed after unary operator: '-philippine-gray-color'
(16474,41): run-time error CSS1039: Token not allowed after unary operator: '-black-color-20'
(16477,32): run-time error CSS1039: Token not allowed after unary operator: '-white-color'
(16522,28): run-time error CSS1039: Token not allowed after unary operator: '-bright-gray-color-2'
(16524,17): run-time error CSS1039: Token not allowed after unary operator: '-granite-gray-color'
(16528,32): run-time error CSS1039: Token not allowed after unary operator: '-khaki-color'
(16529,21): run-time error CSS1039: Token not allowed after unary operator: '-dark-bronze-color-2'
(16535,28): run-time error CSS1039: Token not allowed after unary operator: '-light-silver-color'
(16575,28): run-time error CSS1039: Token not allowed after unary operator: '-philippine-silver-color-2'
(16596,24): run-time error CSS1039: Token not allowed after unary operator: '-philippine-gold-color'
(16600,17): run-time error CSS1039: Token not allowed after unary operator: '-philippine-gold-color'
(16648,32): run-time error CSS1039: Token not allowed after unary operator: '-black-color-25'
(16660,21): run-time error CSS1039: Token not allowed after unary operator: '-white-color'
(16674,28): run-time error CSS1039: Token not allowed after unary operator: '-tangerine-color'
(16682,28): run-time error CSS1039: Token not allowed after unary operator: '-silver-chalice-color'
(16686,28): run-time error CSS1039: Token not allowed after unary operator: '-maximum-red-color'
(16690,28): run-time error CSS1039: Token not allowed after unary operator: '-azure-color'
(16713,28): run-time error CSS1039: Token not allowed after unary operator: '-light-silver-color'
(16758,36): run-time error CSS1039: Token not allowed after unary operator: '-philippine-silver-color'
(16764,17): run-time error CSS1039: Token not allowed after unary operator: '-davys-grey-color'
(16799,21): run-time error CSS1039: Token not allowed after unary operator: '-midnight-green-color'
(16815,28): run-time error CSS1039: Token not allowed after unary operator: '-green-color'
(16816,21): run-time error CSS1039: Token not allowed after unary operator: '-green-color'
(16820,28): run-time error CSS1039: Token not allowed after unary operator: '-blue-color'
(16821,21): run-time error CSS1039: Token not allowed after unary operator: '-blue-color'
(16825,28): run-time error CSS1039: Token not allowed after unary operator: '-heliotrope-color'
(16826,21): run-time error CSS1039: Token not allowed after unary operator: '-heliotrope-color'
(16830,28): run-time error CSS1039: Token not allowed after unary operator: '-orange-peel-color'
(16831,21): run-time error CSS1039: Token not allowed after unary operator: '-orange-peel-color'
(16835,28): run-time error CSS1039: Token not allowed after unary operator: '-rosso-corsa-color'
(16836,21): run-time error CSS1039: Token not allowed after unary operator: '-rosso-corsa-color'
(16840,28): run-time error CSS1039: Token not allowed after unary operator: '-philippine-gray-color'
(16841,21): run-time error CSS1039: Token not allowed after unary operator: '-philippine-gray-color'
(16855,17): run-time error CSS1039: Token not allowed after unary operator: '-davys-grey-color'
(16884,32): run-time error CSS1039: Token not allowed after unary operator: '-bright-gray-color'
(16885,21): run-time error CSS1039: Token not allowed after unary operator: '-davys-grey-color'
(16896,36): run-time error CSS1039: Token not allowed after unary operator: '-white-color'
(16932,36): run-time error CSS1039: Token not allowed after unary operator: '-white-color'
(16994,24): run-time error CSS1039: Token not allowed after unary operator: '-spanish-gray-color'
(16995,28): run-time error CSS1039: Token not allowed after unary operator: '-white-color'
(16996,17): run-time error CSS1039: Token not allowed after unary operator: '-spanish-gray-color'
(17019,28): run-time error CSS1039: Token not allowed after unary operator: '-background-color'
(17022,32): run-time error CSS1039: Token not allowed after unary operator: '-background-color-opacity'
(17025,24): run-time error CSS1039: Token not allowed after unary operator: '-heliotrope-color'
(17026,17): run-time error CSS1039: Token not allowed after unary operator: '-heliotrope-color'
(17030,24): run-time error CSS1039: Token not allowed after unary operator: '-blue-color'
(17031,17): run-time error CSS1039: Token not allowed after unary operator: '-blue-color'
(17035,24): run-time error CSS1039: Token not allowed after unary operator: '-blue-color'
(17036,17): run-time error CSS1039: Token not allowed after unary operator: '-blue-color'
(17040,24): run-time error CSS1039: Token not allowed after unary operator: '-green-color'
(17041,17): run-time error CSS1039: Token not allowed after unary operator: '-green-color'
(17045,24): run-time error CSS1039: Token not allowed after unary operator: '-orange-peel-color'
(17046,17): run-time error CSS1039: Token not allowed after unary operator: '-orange-peel-color'
(17050,24): run-time error CSS1039: Token not allowed after unary operator: '-rosso-corsa-color'
(17051,17): run-time error CSS1039: Token not allowed after unary operator: '-rosso-corsa-color'
(17067,32): run-time error CSS1039: Token not allowed after unary operator: '-tangerine-color'
(17071,24): run-time error CSS1039: Token not allowed after unary operator: '-gamboge-color'
(17072,28): run-time error CSS1039: Token not allowed after unary operator: '-gamboge-color'
(17073,17): run-time error CSS1039: Token not allowed after unary operator: '-white-color'
(17076,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17077,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17078,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17079,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17080,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17081,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17085,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17086,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17087,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17088,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17089,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17090,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17091,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17092,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17093,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17094,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17095,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17096,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17097,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17098,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17099,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17100,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17101,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17102,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17103,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17104,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17105,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17106,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17107,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17108,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17109,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17110,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17111,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17112,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17113,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17114,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17115,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17116,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17117,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17118,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17119,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17120,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17121,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17122,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17123,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17124,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17125,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17126,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17127,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17128,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17129,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17130,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17131,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17132,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17133,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17134,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17135,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17136,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17137,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17138,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17139,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17140,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17141,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17142,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17143,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17144,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17145,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17146,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17147,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17148,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17149,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17150,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17151,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17152,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17153,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17154,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17155,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19853,28): run-time error CSS1039: Token not allowed after unary operator: '-footer'
(19857,28): run-time error CSS1039: Token not allowed after unary operator: '-footer-opacity'
(19862,131): run-time error CSS1039: Token not allowed after unary operator: '-background-color'
(19868,17): run-time error CSS1039: Token not allowed after unary operator: '-cblue'
(19880,28): run-time error CSS1039: Token not allowed after unary operator: '-background-color'
(19897,28): run-time error CSS1039: Token not allowed after unary operator: '-background-color'
(19901,22): run-time error CSS1039: Token not allowed after unary operator: '-background-color'
(19906,22): run-time error CSS1039: Token not allowed after unary operator: '-background-color'
(19921,46): run-time error CSS1039: Token not allowed after unary operator: '-background-color-opacity'
(19927,28): run-time error CSS1039: Token not allowed after unary operator: '-background-color'
(19932,46): run-time error CSS1039: Token not allowed after unary operator: '-background-color-opacity'
(19937,28): run-time error CSS1039: Token not allowed after unary operator: '-background-color'
(19981,22): run-time error CSS1039: Token not allowed after unary operator: '-background-color'
(19982,24): run-time error CSS1039: Token not allowed after unary operator: '-background-color-opacity'
(19986,28): run-time error CSS1039: Token not allowed after unary operator: '-background-color'
(20019,17): run-time error CSS1039: Token not allowed after unary operator: '-cblue'
(20031,17): run-time error CSS1062: Expected semicolon or closing curly-brace, found '*'
(20062,28): run-time error CSS1039: Token not allowed after unary operator: '-cblue'
(22467,17): run-time error CSS1039: Token not allowed after unary operator: '-cblue'
(23002,28): run-time error CSS1039: Token not allowed after unary operator: '-navajo-white-color-2'
(23003,17): run-time error CSS1039: Token not allowed after unary operator: '-dark-bronze-color-2'
(23007,17): run-time error CSS1039: Token not allowed after unary operator: '-dark-bronze-color-2'
(23290,17): run-time error CSS1039: Token not allowed after unary operator: '-lust-color'
(23417,21): run-time error CSS1030: Expected identifier, found '.'
(23417,44): run-time error CSS1031: Expected selector, found ')'
(23417,44): run-time error CSS1025: Expected comma or open brace, found ')'
(23425,25): run-time error CSS1030: Expected identifier, found '.'
(23425,48): run-time error CSS1031: Expected selector, found ')'
(23425,48): run-time error CSS1025: Expected comma or open brace, found ')'
 */
/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}
.not-selectable{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.carousel{position:relative;box-sizing:border-box}.carousel *,.carousel *:before,.carousel *:after{box-sizing:inherit}.carousel.is-draggable{cursor:move;cursor:grab}.carousel.is-dragging{cursor:move;cursor:grabbing}.carousel__viewport{position:relative;overflow:hidden;max-width:100%;max-height:100%}.carousel__track{display:flex}.carousel__slide{flex:0 0 auto;width:var(--carousel-slide-width, 60%);max-width:100%;padding:1rem;position:relative;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y}.has-dots{margin-bottom:calc(0.5rem + 22px)}.carousel__dots{margin:0 auto;padding:0;position:absolute;top:calc(100% + 0.5rem);left:0;right:0;display:flex;justify-content:center;list-style:none;user-select:none}.carousel__dots .carousel__dot{margin:0;padding:0;display:block;position:relative;width:22px;height:22px;cursor:pointer}.carousel__dots .carousel__dot:after{content:"";width:8px;height:8px;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);background-color:currentColor;opacity:.25;transition:opacity .15s ease-in-out}.carousel__dots .carousel__dot.is-selected:after{opacity:1}.carousel__button{width:var(--carousel-button-width, 48px);height:var(--carousel-button-height, 48px);padding:0;border:0;display:flex;justify-content:center;align-items:center;pointer-events:all;cursor:pointer;color:var(--carousel-button-color, currentColor);background:var(--carousel-button-bg, transparent);border-radius:var(--carousel-button-border-radius, 50%);box-shadow:var(--carousel-button-shadow, none);transition:opacity .15s ease}.carousel__button.is-prev,.carousel__button.is-next{position:absolute;top:50%;transform:translateY(-50%)}.carousel__button.is-prev{left:10px}.carousel__button.is-next{right:10px}.carousel__button[disabled]{cursor:default;opacity:.3}.carousel__button svg{width:var(--carousel-button-svg-width, 50%);height:var(--carousel-button-svg-height, 50%);fill:none;stroke:currentColor;stroke-width:var(--carousel-button-svg-stroke-width, 1.5);stroke-linejoin:bevel;stroke-linecap:round;filter:var(--carousel-button-svg-filter, none);pointer-events:none}body.compensate-for-scrollbar{overflow:hidden !important;touch-action:none}.fancybox__container{position:fixed;top:0;left:0;bottom:0;right:0;direction:ltr;margin:0;padding:env(safe-area-inset-top, 0px) env(safe-area-inset-right, 0px) env(safe-area-inset-bottom, 0px) env(safe-area-inset-left, 0px);box-sizing:border-box;display:flex;flex-direction:column;color:var(--fancybox-color, #fff);--fancybox-accent-color: rgba(1, 210, 232, 0.94);-webkit-tap-highlight-color:transparent;overflow:hidden;z-index:1050;outline:none;transform-origin:top left;--carousel-button-width: 48px;--carousel-button-height: 48px;--carousel-button-svg-width: 24px;--carousel-button-svg-height: 24px;--carousel-button-svg-stroke-width: 2.5;--carousel-button-svg-filter: drop-shadow(1px 1px 1px rgba(0, 0, 0, 0.4))}.fancybox__container *,.fancybox__container *::before,.fancybox__container *::after{box-sizing:inherit}.fancybox__container :focus{outline:none}body:not(.is-using-mouse) .fancybox__container :focus{box-shadow:0 0 0 1px #fff,0 0 0 2px var(--fancybox-accent-color, rgba(1, 210, 232, 0.94))}@media all and (min-width: 1024px){.fancybox__container{--carousel-button-width:48px;--carousel-button-height:48px;--carousel-button-svg-width:27px;--carousel-button-svg-height:27px}}.fancybox__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--fancybox-bg, rgba(24, 24, 27, 0.92))}.fancybox__carousel{position:relative;flex:1 1 auto;min-height:0;height:100%;z-index:10}.fancybox__carousel.has-dots{margin-bottom:calc(0.5rem + 22px)}.fancybox__viewport{position:relative;width:100%;height:100%;overflow:visible;cursor:default}.fancybox__track{display:flex;height:100%}.fancybox__slide{flex:0 0 auto;width:100%;max-width:100%;margin:0;padding:48px 8px 8px 8px;position:relative;overscroll-behavior:contain;display:flex;flex-direction:column;outline:0;overflow:auto;-webkit-overflow-scrolling:touch;--carousel-button-width: 36px;--carousel-button-height: 36px;--carousel-button-svg-width: 22px;--carousel-button-svg-height: 22px}.fancybox__slide::before,.fancybox__slide::after{content:"";flex:0 0 0;margin:auto}@media all and (min-width: 1024px){.fancybox__slide{padding:64px 100px}}.fancybox__content{margin:0 env(safe-area-inset-right, 0px) 0 env(safe-area-inset-left, 0px);padding:36px;color:var(--fancybox-content-color, #374151);background:var(--fancybox-content-bg, #fff);position:relative;align-self:center;display:flex;flex-direction:column;z-index:20}.fancybox__content :focus:not(.carousel__button.is-close){outline:thin dotted;box-shadow:none}.fancybox__caption{align-self:center;max-width:100%;margin:0;padding:1rem 0 0 0;line-height:1.375;color:var(--fancybox-color, currentColor);visibility:visible;cursor:auto;flex-shrink:0;overflow-wrap:anywhere}.is-loading .fancybox__caption{visibility:hidden}.fancybox__container>.carousel__dots{top:100%;color:var(--fancybox-color, #fff)}.fancybox__nav .carousel__button{z-index:40}.fancybox__nav .carousel__button.is-next{right:8px}@media all and (min-width: 1024px){.fancybox__nav .carousel__button.is-next{right:40px}}.fancybox__nav .carousel__button.is-prev{left:8px}@media all and (min-width: 1024px){.fancybox__nav .carousel__button.is-prev{left:40px}}.carousel__button.is-close{position:absolute;top:8px;right:8px;top:calc(env(safe-area-inset-top, 0px) + 8px);right:calc(env(safe-area-inset-right, 0px) + 8px);z-index:40}@media all and (min-width: 1024px){.carousel__button.is-close{right:40px}}.fancybox__content>.carousel__button.is-close{position:absolute;top:-40px;right:0;color:var(--fancybox-color, #fff)}.fancybox__no-click,.fancybox__no-click button{pointer-events:none}.fancybox__spinner{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:50px;height:50px;color:var(--fancybox-color, currentColor)}.fancybox__slide .fancybox__spinner{cursor:pointer;z-index:1053}.fancybox__spinner svg{animation:fancybox-rotate 2s linear infinite;transform-origin:center center;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:100%;height:100%}.fancybox__spinner svg circle{fill:none;stroke-width:2.75;stroke-miterlimit:10;stroke-dasharray:1,200;stroke-dashoffset:0;animation:fancybox-dash 1.5s ease-in-out infinite;stroke-linecap:round;stroke:currentColor}@keyframes fancybox-rotate{100%{transform:rotate(360deg)}}@keyframes fancybox-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}100%{stroke-dasharray:89,200;stroke-dashoffset:-124px}}.fancybox__backdrop,.fancybox__caption,.fancybox__nav,.carousel__dots,.carousel__button.is-close{opacity:var(--fancybox-opacity, 1)}.fancybox__container.is-animated[aria-hidden=false] .fancybox__backdrop,.fancybox__container.is-animated[aria-hidden=false] .fancybox__caption,.fancybox__container.is-animated[aria-hidden=false] .fancybox__nav,.fancybox__container.is-animated[aria-hidden=false] .carousel__dots,.fancybox__container.is-animated[aria-hidden=false] .carousel__button.is-close{animation:.15s ease backwards fancybox-fadeIn}.fancybox__container.is-animated.is-closing .fancybox__backdrop,.fancybox__container.is-animated.is-closing .fancybox__caption,.fancybox__container.is-animated.is-closing .fancybox__nav,.fancybox__container.is-animated.is-closing .carousel__dots,.fancybox__container.is-animated.is-closing .carousel__button.is-close{animation:.15s ease both fancybox-fadeOut}.fancybox-fadeIn{animation:.15s ease both fancybox-fadeIn}.fancybox-fadeOut{animation:.1s ease both fancybox-fadeOut}.fancybox-zoomInUp{animation:.2s ease both fancybox-zoomInUp}.fancybox-zoomOutDown{animation:.15s ease both fancybox-zoomOutDown}.fancybox-throwOutUp{animation:.15s ease both fancybox-throwOutUp}.fancybox-throwOutDown{animation:.15s ease both fancybox-throwOutDown}@keyframes fancybox-fadeIn{from{opacity:0}to{opacity:1}}@keyframes fancybox-fadeOut{to{opacity:0}}@keyframes fancybox-zoomInUp{from{transform:scale(0.97) translate3d(0, 16px, 0);opacity:0}to{transform:scale(1) translate3d(0, 0, 0);opacity:1}}@keyframes fancybox-zoomOutDown{to{transform:scale(0.97) translate3d(0, 16px, 0);opacity:0}}@keyframes fancybox-throwOutUp{to{transform:translate3d(0, -30%, 0);opacity:0}}@keyframes fancybox-throwOutDown{to{transform:translate3d(0, 30%, 0);opacity:0}}.fancybox__carousel .carousel__slide{scrollbar-width:thin;scrollbar-color:#ccc rgba(255,255,255,.1)}.fancybox__carousel .carousel__slide::-webkit-scrollbar{width:8px;height:8px}.fancybox__carousel .carousel__slide::-webkit-scrollbar-track{background-color:rgba(255,255,255,.1)}.fancybox__carousel .carousel__slide::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:2px;box-shadow:inset 0 0 4px rgba(0,0,0,.2)}.fancybox__carousel.is-draggable .fancybox__slide,.fancybox__carousel.is-draggable .fancybox__slide .fancybox__content{cursor:move;cursor:grab}.fancybox__carousel.is-dragging .fancybox__slide,.fancybox__carousel.is-dragging .fancybox__slide .fancybox__content{cursor:move;cursor:grabbing}.fancybox__carousel .fancybox__slide .fancybox__content{cursor:auto}.fancybox__carousel .fancybox__slide.can-zoom_in .fancybox__content{cursor:zoom-in}.fancybox__carousel .fancybox__slide.can-zoom_out .fancybox__content{cursor:zoom-out}.fancybox__carousel .fancybox__slide.is-draggable .fancybox__content{cursor:move;cursor:grab}.fancybox__carousel .fancybox__slide.is-dragging .fancybox__content{cursor:move;cursor:grabbing}.fancybox__image{transform-origin:0 0;touch-action:none;user-select:none;transition:none}.has-image .fancybox__content{padding:0;background:transparent;min-height:1px}.is-closing .has-image .fancybox__content{overflow:visible}.has-image[data-image-fit=contain]{overflow:visible;touch-action:none}.has-image[data-image-fit=contain] .fancybox__content{flex-direction:row;flex-wrap:wrap}.has-image[data-image-fit=contain] .fancybox__image{max-width:100%;max-height:100%;object-fit:contain}.has-image[data-image-fit=contain-w]{overflow-x:hidden;overflow-y:auto}.has-image[data-image-fit=contain-w] .fancybox__content{min-height:auto}.has-image[data-image-fit=contain-w] .fancybox__image{max-width:100%;height:auto}.has-image[data-image-fit=cover]{overflow:visible;touch-action:none}.has-image[data-image-fit=cover] .fancybox__content{width:100%;height:100%}.has-image[data-image-fit=cover] .fancybox__image{width:100%;height:100%;object-fit:cover}.fancybox__carousel .fancybox__slide.has-iframe .fancybox__content,.fancybox__carousel .fancybox__slide.has-map .fancybox__content,.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content,.fancybox__carousel .fancybox__slide.has-video .fancybox__content,.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content{flex-shrink:1;min-height:1px;overflow:visible}.fancybox__carousel .fancybox__slide.has-iframe .fancybox__content,.fancybox__carousel .fancybox__slide.has-map .fancybox__content,.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content{width:100%;height:80%}.fancybox__carousel .fancybox__slide.has-video .fancybox__content,.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content{width:960px;height:540px;max-width:100%;max-height:100%}.fancybox__carousel .fancybox__slide.has-map .fancybox__content,.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content,.fancybox__carousel .fancybox__slide.has-video .fancybox__content,.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content{padding:0;background:rgba(24,24,27,.9);color:#fff}.fancybox__carousel .fancybox__slide.has-map .fancybox__content{background:#e5e3df}.fancybox__html5video,.fancybox__iframe{border:0;display:block;height:100%;width:100%;background:transparent}.fancybox-placeholder{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0}.fancybox__thumbs{flex:0 0 auto;position:relative;padding:0px 3px;opacity:var(--fancybox-opacity, 1)}.fancybox__container.is-animated[aria-hidden=false] .fancybox__thumbs{animation:.15s ease-in backwards fancybox-fadeIn}.fancybox__container.is-animated.is-closing .fancybox__thumbs{opacity:0}.fancybox__thumbs .carousel__slide{flex:0 0 auto;width:var(--fancybox-thumbs-width, 96px);margin:0;padding:8px 3px;box-sizing:content-box;display:flex;align-items:center;justify-content:center;overflow:visible;cursor:pointer}.fancybox__thumbs .carousel__slide .fancybox__thumb::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border:5px solid rgba(1,210,232,.94);opacity:0;transition:opacity .15s ease;border-radius:var(--fancybox-thumbs-border-radius, 4px)}.fancybox__thumbs .carousel__slide.is-nav-selected .fancybox__thumb::after{opacity:.92}.fancybox__thumbs .carousel__slide>*{pointer-events:none;user-select:none}.fancybox__thumb{position:relative;width:100%;padding-top:calc(100%/(var(--fancybox-thumbs-ratio, 1.5)));background-size:cover;background-position:center center;background-color:rgba(255,255,255,.1);background-repeat:no-repeat;border-radius:var(--fancybox-thumbs-border-radius, 4px)}.fancybox__toolbar{position:absolute;top:0;right:0;left:0;z-index:20;background:linear-gradient(to top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.006) 8.1%, rgba(0, 0, 0, 0.021) 15.5%, rgba(0, 0, 0, 0.046) 22.5%, rgba(0, 0, 0, 0.077) 29%, rgba(0, 0, 0, 0.114) 35.3%, rgba(0, 0, 0, 0.155) 41.2%, rgba(0, 0, 0, 0.198) 47.1%, rgba(0, 0, 0, 0.242) 52.9%, rgba(0, 0, 0, 0.285) 58.8%, rgba(0, 0, 0, 0.326) 64.7%, rgba(0, 0, 0, 0.363) 71%, rgba(0, 0, 0, 0.394) 77.5%, rgba(0, 0, 0, 0.419) 84.5%, rgba(0, 0, 0, 0.434) 91.9%, rgba(0, 0, 0, 0.44) 100%);padding:0;touch-action:none;display:flex;justify-content:space-between;--carousel-button-svg-width: 20px;--carousel-button-svg-height: 20px;opacity:var(--fancybox-opacity, 1);text-shadow:var(--fancybox-toolbar-text-shadow, 1px 1px 1px rgba(0, 0, 0, 0.4))}@media all and (min-width: 1024px){.fancybox__toolbar{padding:8px}}.fancybox__container.is-animated[aria-hidden=false] .fancybox__toolbar{animation:.15s ease-in backwards fancybox-fadeIn}.fancybox__container.is-animated.is-closing .fancybox__toolbar{opacity:0}.fancybox__toolbar__items{display:flex}.fancybox__toolbar__items--left{margin-right:auto}.fancybox__toolbar__items--center{position:absolute;left:50%;transform:translateX(-50%)}.fancybox__toolbar__items--right{margin-left:auto}@media(max-width: 640px){.fancybox__toolbar__items--center:not(:last-child){display:none}}.fancybox__counter{min-width:72px;padding:0 10px;line-height:var(--carousel-button-height, 48px);text-align:center;font-size:17px;font-variant-numeric:tabular-nums;-webkit-font-smoothing:subpixel-antialiased}.fancybox__progress{background:rgba(1,210,232,.94);height:3px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;z-index:30;user-select:none}.fancybox__container:fullscreen::backdrop{opacity:0}.fancybox__button--fullscreen g:nth-child(2){display:none}.fancybox__container:fullscreen .fancybox__button--fullscreen g:nth-child(1){display:none}.fancybox__container:fullscreen .fancybox__button--fullscreen g:nth-child(2){display:block}.fancybox__button--slideshow g:nth-child(2){display:none}.fancybox__container.has-slideshow .fancybox__button--slideshow g:nth-child(1){display:none}.fancybox__container.has-slideshow .fancybox__button--slideshow g:nth-child(2){display:block}
/*!
 * Datepicker v1.0.10
 * https://fengyuanchen.github.io/datepicker
 *
 * Copyright 2014-present Chen Fengyuan
 * Released under the MIT license
 *
 * Date: 2020-09-29T14:46:09.037Z
 */.datepicker-container{background-color:#fff;direction:ltr;font-size:12px;left:0;line-height:30px;position:fixed;-webkit-tap-highlight-color:transparent;top:0;-ms-touch-action:none;touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:210px;z-index:-1}.datepicker-container:after,.datepicker-container:before{border:5px solid transparent;content:" ";display:block;height:0;position:absolute;width:0}.datepicker-dropdown{border:1px solid #ccc;-webkit-box-shadow:0 3px 6px #ccc;box-shadow:0 3px 6px #ccc;-webkit-box-sizing:content-box;box-sizing:content-box;position:absolute;z-index:1}.datepicker-inline{position:static}.datepicker-top-left,.datepicker-top-right{border-top-color:#39f}.datepicker-top-left:after,.datepicker-top-left:before,.datepicker-top-right:after,.datepicker-top-right:before{border-top:0;left:10px;top:-5px}.datepicker-top-left:before,.datepicker-top-right:before{border-bottom-color:#39f}.datepicker-top-left:after,.datepicker-top-right:after{border-bottom-color:#fff;top:-4px}.datepicker-bottom-left,.datepicker-bottom-right{border-bottom-color:#39f}.datepicker-bottom-left:after,.datepicker-bottom-left:before,.datepicker-bottom-right:after,.datepicker-bottom-right:before{border-bottom:0;bottom:-5px;left:10px}.datepicker-bottom-left:before,.datepicker-bottom-right:before{border-top-color:#39f}.datepicker-bottom-left:after,.datepicker-bottom-right:after{border-top-color:#fff;bottom:-4px}.datepicker-bottom-right:after,.datepicker-bottom-right:before,.datepicker-top-right:after,.datepicker-top-right:before{left:auto;right:10px}.datepicker-panel>ul{margin:0;padding:0;width:102%}.datepicker-panel>ul:after,.datepicker-panel>ul:before{content:" ";display:table}.datepicker-panel>ul:after{clear:both}.datepicker-panel>ul>li{background-color:#fff;cursor:pointer;float:left;height:30px;list-style:none;margin:0;padding:0;text-align:center;width:30px}.datepicker-panel>ul>li:hover{background-color:#e5f2ff}.datepicker-panel>ul>li.muted,.datepicker-panel>ul>li.muted:hover{color:#999}.datepicker-panel>ul>li.highlighted{background-color:#e5f2ff}.datepicker-panel>ul>li.highlighted:hover{background-color:#cce5ff}.datepicker-panel>ul>li.picked,.datepicker-panel>ul>li.picked:hover{color:#39f}.datepicker-panel>ul>li.disabled,.datepicker-panel>ul>li.disabled:hover{background-color:#fff;color:#ccc;cursor:default}.datepicker-panel>ul>li.disabled.highlighted,.datepicker-panel>ul>li.disabled:hover.highlighted{background-color:#e5f2ff}.datepicker-panel>ul>li[data-view="month next"],.datepicker-panel>ul>li[data-view="month prev"],.datepicker-panel>ul>li[data-view="year next"],.datepicker-panel>ul>li[data-view="year prev"],.datepicker-panel>ul>li[data-view="years next"],.datepicker-panel>ul>li[data-view="years prev"],.datepicker-panel>ul>li[data-view=next]{font-size:18px}.datepicker-panel>ul>li[data-view="month current"],.datepicker-panel>ul>li[data-view="year current"],.datepicker-panel>ul>li[data-view="years current"]{width:150px}.datepicker-panel>ul[data-view=months]>li,.datepicker-panel>ul[data-view=years]>li{height:52.5px;line-height:52.5px;width:52.5px}.datepicker-panel>ul[data-view=week]>li,.datepicker-panel>ul[data-view=week]>li:hover{background-color:#fff;cursor:default}.datepicker-hide{display:none}
@charset "UTF-8";/*!
 * Bootstrap v5.1.0 (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-rgb:33,37,41;--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}::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(var(--bs-gutter-y) * -1);margin-right:calc(var(--bs-gutter-x) * -.5);margin-left:calc(var(--bs-gutter-x) * -.5)}.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(:last-child)>:last-child>*{border-bottom-color: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-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::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::file-selector-button{transition:none}}.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::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::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}.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem}.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:calc(3 / 4 * 100%)}.ratio-16x9{--bs-aspect-ratio:calc(9 / 16 * 100%)}.ratio-21x9{--bs-aspect-ratio:calc(9 / 21 * 100%)}.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-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-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}}
/*# sourceMappingURL=bootstrap.min.css.map */
.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{position:relative}.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline-block;overflow:hidden;padding-left:8px;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-search--inline{float:left}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;padding:0}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:white;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;user-select:none;-webkit-user-select:none}.select2-results__option[aria-selected]{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0)}.select2-hidden-accessible{border:0 !important;clip:rect(0 0 0 0) !important;height:1px !important;margin:-1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--default .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text}.select2-container--default .select2-selection--multiple .select2-selection__rendered{box-sizing:border-box;list-style:none;margin:0;padding:0 5px;width:100%}.select2-container--default .select2-selection--multiple .select2-selection__placeholder{color:#999;margin-top:5px;float:left}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-top:5px;margin-right:10px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#999;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#333}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline{float:right}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid #000 1px;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{background:transparent;border:none;outline:0;box-shadow:none;-webkit-appearance:textfield}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option[role=group]{padding:0}.select2-container--default .select2-results__option[aria-disabled=true]{color:#999}.select2-container--default .select2-results__option[aria-selected=true]{background-color:#ddd}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#5897fb;color:white}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:-webkit-linear-gradient(top, #fff 50%, #eee 100%);background-image:-o-linear-gradient(top, #fff 50%, #eee 100%);background-image:linear-gradient(to bottom, #fff 50%, #eee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-right:10px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:-webkit-linear-gradient(top, #eee 50%, #ccc 100%);background-image:-o-linear-gradient(top, #eee 50%, #ccc 100%);background-image:linear-gradient(to bottom, #eee 50%, #ccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:transparent;border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:-webkit-linear-gradient(top, #fff 0%, #eee 50%);background-image:-o-linear-gradient(top, #fff 0%, #eee 50%);background-image:linear-gradient(to bottom, #fff 0%, #eee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:-webkit-linear-gradient(top, #eee 50%, #fff 100%);background-image:-o-linear-gradient(top, #eee 50%, #fff 100%);background-image:linear-gradient(to bottom, #eee 50%, #fff 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)}.select2-container--classic .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--multiple .select2-selection__rendered{list-style:none;margin:0;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{color:#888;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{float:right}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--classic .select2-results__option[role=group]{padding:0}.select2-container--classic .select2-results__option[aria-disabled=true]{color:grey}.select2-container--classic .select2-results__option--highlighted[aria-selected]{background-color:#3875d7;color:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}

:root {
    --img-slick-next: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAASCAMAAABo+94fAAAAbFBMVEUAAAAAVaokSZIXRosiVZkgUI8cVY4gVZUeUJEeUZUdUJIcUJMdUJIcUpMeUZIdUZMdUJIcUZIdUZMeUpMdUZMdUZMdUJMeUZQcUpQdUZMdUZMdUpMdUZMdUZMdUZMdUZMdUZMdUZMdUZP///9m2kdrAAAAInRSTlMAAwcLDxASGDM8RlNgbW50fIigrK26u77FydPe8PX5/P3+69IB4wAAAAFiS0dEIypibDoAAABZSURBVBjTjZFHDoAwDAQNhN57L8n/H8kRhCYSc5yD7V2LPKg2EkCtW0w+XPaEfDAfKXl/OjPyXq8L8m6nS/JOY2qRfPgyXqayacuQfyv5QI7D4bkqS7GvN9xZvgf1yXk1vgAAAABJRU5ErkJggg==");
    --img-slick-next-trafer: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAASCAYAAABfJS4tAAAABmJLR0QA/wD/AP+gvaeTAAAAmElEQVQ4jbXUMQ5BURAF0IkvUSiIyj60aqXGBv4GqCS2YBkWwAb0CrXeGhQUEvlHQanwk3m3n1O8N3MjWgQD7DFpM/cvfMUN02x8jAsemGXjI5zxxCIbH+KEF+psvI8jGqyy8R4OX3ydjVfY+WQbEdHFMiLmCX4VEU1EbHDvJIDl8uspMtD8zyuybkUOpMhJFymhYrXZpujfRfvieu8x/owAAAAASUVORK5CYII=');
    --img-slick-prev: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAASCAMAAABo+94fAAAAbFBMVEUAAAAzZpkcVY4UTokiVZkbUZQYVZIbUpIeUJEeUZUcUJMeUZQdUJIeUJQcUJIcUpMeUZQdUJIdUZMeUpMcUZMdUJMeUZQdUZMdUZIcUJMcUZMdUpMdUZMeUZQdUZMdUZMdUZMdUZMdUZP////Uhui0AAAAInRSTlMABQkNDxMVHDM8QExZZmxtd3ynrLS7vsDKztfe8PL3+v3+yxBdCgAAAAFiS0dEIypibDoAAABWSURBVBjTddE3AoAgEATAM2cRzBn5/yNtrFh3yykuinzJ+1gwxbH/cHluGWp1rSlqfS8JamPnCLV9hhC1cyZA1c5Oox/FmBRhLdmAbB22PDsVO6z/hhdrMQfTnHBZggAAAABJRU5ErkJggg==');
    --img-slick-prev-trafer: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAASCAYAAABfJS4tAAAABmJLR0QA/wD/AP+gvaeTAAAAo0lEQVQ4jbXUoQ6BYRQG4MMmCCaY5i5UwQW4ATcg6YrmYhTJXABVUDXXYIrN9v+PoHzFmB1vPnvC953zRnwIhtig+2n262CEKy5pMMa44YxBFjrBHSf0s9ApHjiil4XOUGGPThY6R40d2lnowitrtDLMBpYRsYqIOiIOEVEluNtmAvI+/3iKEs//vALPX7cCzz+QAs8/6QLPL6ECz6/NAv+p6J9wseCq7ydslwAAAABJRU5ErkJggg==');
    --img-edit: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAABmJLR0QA/wD/AP+gvaeTAAABCklEQVQYlW3QPUsDURCF4Xfu3U0Mq0gaJcFCRLAQbMwfUNTGwi6Nip0gWtvYaKME/CMWxo/KQsQqjWksxDUprEWjIPjB7uaOzQaW4FTD4eEMjPDPNMYoDAWcqDIFrMy0CKUftSfJ/xhOgeU0erGOeZtFz+MMfFsuMHyk0SgwqMKCzTZ9eZyr8Bon7FjDBEqAMAKceZlzdZRO3rAtHvu+4SB2FFHuwzZb9mGaXKTUgU8tsOkS9nxDLXLURMiFLTaq0PVcxCLCkggVftn1Dcex48hA8PjEWhW6AAahAviqNHFcxY5DYPitzHoP9eBsuvsYboBip8zq3C1J9iOeKiWUSwxNhbv3Etf9COAPtPRXeeqckMoAAAAASUVORK5CYII=');
    --img-statistic: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAARwAAACRCAMAAAAmc/dgAAACJVBMVEUAAAD////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////7uSeKAAAAt3RSTlMAAQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2Nzg5Ojs8PT4/QEFCQ0RFRkdISUpLTE1OT1BRUlNUVVZXWFlaW1xdXl9gYWJkZWZnaGlqa2xtbm9wcXJzdHV2d3h5ent8fX5/gIGDhIWGh4iJiouMjY6PkJGSk5WWl5iZmp2en6ChoqOkpaaoqausra6wsbKztLi5uru8wMHO1NvUifSvAAAAAWJLR0QB/wIt3gAAE1JJREFUGBntwY1fI/lh2OHvjEaDEEJIQgwIEEISaEBiWbQsi5blGEDzG2bRsmI58N3GdeI6SROffRefz01qO/HaV9dJrr5zmot7bh2/JXbrunlxm7Z/XyUhgV5mJIH3RXufex4+4WqIT7iYXg7x8eCPSTxVM/oYHxPBN75k8hRNLY3ysXHjz//xT2Zlng5pfjXAx8aonnv8/T8YWdRT0xK/KSmuD/OxMZmbAUTsAAgs5FamJa7Ps7DiY7AkXt33cC3SbCpElSC5RU14IbWocS2e+UUvA8bzxpOvbHINSjo3zDkBNzZoCOu5bIgrUtJZhYGjvvWT7/52TOKKRhZSHhqEDLeWuCRpqZQepG9qRpcZRBsfPPaPLOiLKv2L6CmJS7c0wEjTQp7O5fRh+jC0mJEZTP57VHnn9GyQvszoUVpMrVFRnKSdPJXS9SG68i+lJQbVToAGLafHJLrzzC+P0kY2qXoYxIF3PqfPK7gYXZ7DUYxBYNEstKCnFVwNZZa9dBJUyac+nKlzei7loUMoN4ez7SSD4IA23pSuj+IkpKdlnAhqlGMZVyOLempa4pxXAsL6FC6y6wyC0CadpJiuT9NmKjeNC8E5/wldBRZyK9MS6mtv/eHiRG4KNzGTgVAcwlkorac9NEjz+hiuBHUhi17CC6l/9e6Tv/zmBK78JQaDhTs1qS8FCNydUtIrw3QhaJjeo7dH//Ff/u5vHhaNjB8n8qmHwWDRlTyXeec731qS6UpINCS36Cn/o5987bdBjeVN2zRs28iOcCE4dhRgMEyt0UPsvX/6cJjuNsa5sLJGD76TjW/aI1zyJQuGYduGbSSVzJvv7zMghIeuNPte6MvLZyG6mrnBpTvLdOV/TaGIo8hK8U9//b8fMyAsutHse0B+gp0M3Sj7NHklQRehMxmKuMj+3jtf/e7DMQaCwJ1mb1IVXYe1bboRNDuYxFXkWAKKOAo90FG8yvFZOcSLl1zCjWZvUlcEZl5TcSdocRzAhXZCVREn25ZEzdbGziIv3IGMs+nSJhcEFYoVw5WghXzqw1GsRE2RTotnURrSD2VeOAtH8fImTQQ1exu4EbTynsg4iFucK9JupHSDJkGdF00WOIiX79BCcC57hAtBG/8JndL71BVpUzj0MGCy83SIl+/QRlAXfBjAkaBd1KZdZpeGIi2SjzQGjkW7eClPh30PdfJhBieFEO1mDFpl73GhSBN/aY0BZNFqrpTHQXaWCxvbOJjL0iGzTbN8gUtFLm0ceRlASpFmc/YqjgJbXJopKXTw7tJpZY1L+ds0KdIwU55lIOUnuZSwV3EjaOI71eggcFDI0rB5k2ZFzqmiwICyuJAo3cSdoMXOCu0ETnbinCtkaVGkZr3sY1BZ1CVKN+lG0CoraCNw9ECjakenVZGKyXKCgaXuUpMordKdoE301E8LgbPjAFBM0Uo6CSDvv8IAK4SpmC+v0ougnWInaCZwJp9GgmKeVvLrH751dhpgkFlAorRKb4aPDpsbNBG4iP3gozWQxiI10blkxf67//NX32ageSwS9ir9SC/QKX0qc2FrFEfy2Y//+2eMilfu5mtW9WRy991f/fIXJ0VT1BSLQhRW5kIMkKkvf/Rwlf6oBg4CpxEa5nUc+PbKkbU/kGgjvfrhF29sPljjQnA2u2kWi6KmWCyKQpQXaeO9Xybol8DRToa6IYMO2qFQAZMOvsMhIH7f8uFizMeLNHT/c/dn6JPAWb5InaBN2jaoMelwb5Qa39ZhnMGkc+8u/RG40I5VagQt8uUl6kw6CC7csLckBtC8j/jjAP0QuFHsGFWCS2rxQZQLJh0ETSYte4SB40mDvJelDwJ3xgYVgoaQOPLTRNAudIcW3p1SmkGjU7F6KtPT3SDu0rYMgnPp8o5MC0G7/SHaLZd2ZAbKokxFsByjl5kVugiejWEPUbFuL9FO0E7gICSOIwyQ4Tg12wV6kIt0Ix8+/uArR56t4xk6CdoJHMkbdpbBoXMu/lt+uhN0Nfnez7//n/8wgJOih1YzK7hZsA2FAbFEnUdk6UrQ1dKX/9uvv76Do/VxWlky7katowkGQmSchpUjmS4EXY3+9Xt/+8cxHCUztLLo7lZ5nUGgcyFYjuFO0E3w1eTJ67+Ls2CBFrKgl2nbHuKF02myXcCVkHCXPJGBTBZnJi2y8/Q2HOWFm/PTJH7qx8WtCVzdLFBTlnFk0sLiJSEv0Eyxl3A2vo6b/SXOBfdwZNJC8LLQabV6JOPIxJlyrNGwF8KJSTNln5fFgodWwbMYTgSOImdDXJBKODFptjHBy2IoQbvtAg4ETlKHNMtkcWDSTPDyyNAhfuang8DBnTu0OpbpZNLM4uWh00kpLdNO0ElkaBPcp5Ogif8eL4+QhoNVS6ZV0UMb30mYDsUoHQRNdkZ4iWRwEjybpEVullYTp14cHNFhV+WSxcskg7PtTZoFtmixXMRRZo12a1NcsniZzARwlij7aCJotrOOi2OZNvEcF6LrvEykRVwoR1kuCS7JYg43wSJthl/hgunlpZLB1aot0yC4EPhUEHdGlDYmFyxeLikFV6GzSeoEDTMnMt0c0sbkguDl4p2ni+IW5wR1a3t0l16llUnD/BL9yU8wGDJ0kyj7qDJ81LySo5eyTAuTBkuiH6HSIgNCl+hGOVqiIr1AhXI0TU/+fVqYNFj0oyBkBsXoFN3lDwHVAIKv+umDMUEzkzrZpLf42QQDJEMPoXIUBCTLEn0p0cyk7uYMvSjWHQZKhp72th988OniXfqUXqOJSZ1FL9ljP4MlFqSn3/rRT3/47+jbkcIlQZ1Fd347w6CRFuluYs3883/+v3/3jod++QWXtv3UqLt0VTiUGTwZHPmSBcOwbePw4FNHX/nGj568W1qkX9saF7Jxau6G6WKyPMMgSqo0i+T3DMO2DSMbAPwF45UhPO+88eoYmYM9lf6UuDC5Ro2FO9nYZjDdfjsP+JNGyTTskp2PydRFRHlPpeqQGt+WkaQfyTUavLvUWLhKHwcZUF/4xX8qClGYUWih7VnbHs7FV2nIGIZKb0cKDYKq4F1cDB2sMrDe/MEj2s3uGxsyFw5p4tsykvTiFzQIqnaHcXbryMvASoUOgrRImKVNiSaKoFXGMLx0txOjzqTKwlHkMMHgmhtnrMClpGGs0GYvSLuR3YMEXR1RZ1Jl4WSryACbmQQEddmynaHTIU7WykLBXfI250wqptbolDyNMsCm4lQIqnTzMIGT+CrOgtbxHK4eKtSYVAgP7RRxm0EWmaci8p3HY6uGiOHiEHdrZaHgzG9RI6iwaJcr+xhkY2mqSj/7p6+M40oRdBO0HsVxtBmjSlAhaBU8zDDQRnRq/vV3v/8fDtK4MYL0sFoWCg7KVAkZMgu0KNgyA20oS5XvQSw+HX90w7YncHRIb2PiZJYO8XUqCkGwaBZ7dYrB5s1LVMRPVCrUo1l53S6qdIiv0pcbB1sybY5UIJMCi0vy3iYDTl6VqSjcoe7uHfBt2wWZViX6FdoRGi18AojeRilyYekkwICTVhVgqJzgwvyZCmhWKU0TRXAFK0ZBpslmDOR91iep89+/wcBbUYH4I5Umvgcxqpbt+1EajCBXEtqxNC6VAYFF3XpJYeAt+4HCJm22NqiR87apUnPIleWMgkxdfB0EFjUTpTiDLzMGylGCDgsnCueGDXtDCn3qnc9JXF3EKEU5V1IRPoMKef8VeomuFEVRFP28OIkIxI9VHPhKMRqm97/z/k/fznId0mZ5W6ZCtRDbQSB1EsJNJL9nmoZtFwtJhRdrRoN7O7jY26Bh6C/+4f/87B1RLAqxK4RxaykRUejb5P1SBNicERao4ibtfLG8bRu2bZfyMZnBMBVDsRK4Wjz2BCSI7tj3T779vQ+OaPDHktmCbRu2bRi2bRi2bRzahWwypuJMvlvehpPfOWOtrNLgTxq2aRq2bWSDDJiJeWaOVboY/saf/r5tbysgf15MT55F6MIfy+YLhm0btm0Ytm0Yti2MQjYWkamavH/81X/4688vQiS7ZduGbR8aSS8DKrzA3Xu4868J8zv/6084ZwHS7jpXE55ZzO+IPVOIXSFOf/n//uXdoiiuRBl0IxnFSuBIzezYti2SMPm1BOcEVYlTP9emvvG3H/4eLwPf0syZSjslaZimuZeUqTM5p6epUews11b+1NaNI5mB572xvk2LWNG2bSsr08Lk3AENeknheuQDYOx0jH4p27bK8+e5dT9JQ2zbNM3DrIIDk3MWF3ylNNdiBKmQRYa+xI3DCM/fsHz4+hAVWsG27VLehytBjWzSZP2+zNUpB5xbF/TkM8orvAjmW39jRgq2aZp5Pz0IalYSNAuWprmyYoA6rTxEV2u2ofJi/PE//+Iza8P0xaTGoo2xzxUpggtKOYGryHYpwYsxvKD/zvc+SNIf3w41Fu20swhXIvw0KWzgSLlXKkhcSCg8N/KMPi9xFPKIJH3R8lR5inTaXucKVJMW6ROFDot2McilEfsWz8uEvqQCsU1gZ4l+pBeoysdwkDj10zfho5Xv1Ula+LfsFZrI9ywPz8fwvB6m5piqwhp9WNOosnDkESv0aWifDjurXFotmyrNVo+DPBdKQp+XOJdYoya/QW/bw1RZuNAfqfTFVum0UpZWRQaYKopJWsyUkjwX0dSiyoUH1OW26UlQpezhxldK0wffLk5C3/rqn31pZ8PelmnhF7d5HkbTSyGaLGVpWCzSi6BqYwJ3a5ZMTwcKToa/9NMf/+R7AVpJW0Lh2VMSqVlaPeBS3KYHQZVFN8GjGXoI7OLI/+9/9uMf/ZURpNlKOcKzN6UvemmzmqTJ5DHdCaosujOKdGfLOEmUv/jON97eUVYNY9sHSPEoWinDMxdMLwbo9IAWoROZbgQVqkEP2mmELgL3cBC3byDfspeoCmwaRv7h21/+N3d51pSUPouTwgyt/GcqXZhU3I3Qk7GJu5JMh8nD27RJ/uBXv/4sz9iUnvLg7D7t1DM/7kwqLPqQOB3BRWiLdtGSQSspputvfvWv3i6v8ewE9WwAZ4nDNzQ6KKchXJlUWPRD3lvBWUmmVVDsyTTzJvXMKAxvb+SYtY8meepCn34cSelTuIm9+eS/PKSTJDTcmMDwDv3JHKs4iBZoEbBNmSahtJ5WqBtLAKulPZWn6+Sjv//2/XL58OBAGJf2D0rlo4MDyzC+8F9/9b3P40TM4MIEXgnSJ18pTadDmqn7tsIFKabrMYkmc2EqfIa9wVMyOp9KLVg/eCuDu8ndbz751jtJCQfbaZwJwKJ/a4cybbTbXFLFoUqDN6nro7TLeamZEfYkv6HR+VRqQZNAfjw9gRtfcnGEjc88Co4sZWQ6bS7hSAAWVxA8mqHVERfk7SMfdaG0nlZwIN2gTrp93+CKxsY5NzqfSi1oEudOR3EzlVuUaVD1ZS8d8qs4ETB6jyvZNGgWW6dO3in5qZGmdH0aN/4FLvi4mltv/dEOo4lUalGTuFRM4GwoszJGC89Cbph2KwU6qbtg+Lka7TTCpUPOydvHIarUpK4H6GZykmvyfOG9D/8sHabN2k0cxXKLMh2k+ZUgbTK7dIiug8WV7W3REM9Tc+dhhIpwWk976CXj5xpC09r40dd/+DrtErs4UOZSIVzM5KK0Sli0S2bA4uoSJwHOHVKVL0+CPKXr0/RlVeZqvOGw5gO8944sL61Gy3QaT6U8dKHlYrSIndJmNUaowDXI5k2qEqtAvjyNmtT1AP1SlriCgDatcSGbHKGZ/JpMGyWRCtNLKJeiWeREpsXWCHs+riVzrAL3YbmUDKdSCQ9XEY7TH/+0FlVopqanwzQ5DdBqPLfspR8jSxmZS4EzhWamhMU1qWIhfrCydLyVSk1wZXMhepJD4fAoHRZVbZoLxVmaedI5jb6p+rKXC74zH00EWFxb6aOfv3+Y9nEtK166GtGmpz04kTKMzlGXv0mTSG7Jy5V4FnLDNCinQS4JJja4nuH5zKP3f3jKdUlZXHknp7VhXM0GGdJlqhK7XJBnUhpXJ82vBKmTj6NcEJgqVza6kNNTcRXvw9cnuLaRNI7CmhbGnRoeH9+KjkejVASPaBhNLahc00xunLqDGA0Ci6vwaHpOX9RknoapSdqpYW1miE7DkbCmhcOaFtbCHhifpEZ+TaZGmtMn+U1ouRjnRJI6E4s++Wb1nJ4e5SnS/TSRotPaKJe8o+FwWNPCFdFRiRY5as5GqAroK8P8pkK5FDXGEufM2Bq9jc7rOX1O5anLSYD9hVswooU1DyijYU0LhzUtrE2OyrgaSVBRnAWkudw8T8XIUkamorBKjbAUuvFoKV3PaBLPhroEfPHJF7PL8fGJ8fFoNKjQnyUP5G/C8ELWz1OjZpa9QH6DKmHhZnhWz+npAM9UJA7rn57nyvyfffzqHlpqTuKp8izkfLCyTYWwcDA6r+f0OS/PwRTXc/TeX/7wJDPC0yfNrwRZ3AM+vUILj5bSc8uaxKD7/Sd///4Zz8hMbnzOhq/LNAzPpvTc4ggvh5OvPfm3OzwzWu7mZ1/7eRKQw4mUnpvz8hIZOf6cpfAMRZ78j3/8+tJiZiHEJzr87l989M4Qn3CUf/OPTD7hYiTEC/f/AZmEmLS5QQ5OAAAAAElFTkSuQmCC');
    --img-refesh: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAARCAMAAAAFWBeyAAAAzFBMVEUAAAAAAP8AgIAkSZIgYJ8XRoskSZIgUI8bUZQaTZkgVZUfUo8dTpMcU5EbUpEfUZMeUJQeU5IeUZQdU5McUZUcU5QfUpIeT5IdUJMcUJMeUpIeUZMdUZQeUZIeUZQdUZMdUZQeUZQeUZMdUpQdUZMdUJQdUZIdUZMdUJIcUJIdUpMdUZMcUZMdUZIdUJMcUZMdUZMdUZMdUZMdUZIdUZQeUpQcUpMcUZMdUZMdUZMeUZQdUZMdUZMdUZMdUZMdUZMdUZMdUZMdUZP////EljHqAAAAQnRSTlMAAQIHCAsOEBMUGBkaJUFCQ0RFR0hKS01QU1RVWF5fYWt3eIOEjI2Oj6KvsbS3u73AwcLKzM3Oz9TW2O319/j5+v46eSY1AAAAAWJLR0RDZ9ANYgAAAKNJREFUGBltwYcSwVAUBcCjC+GpUaK3iC66aO/8/0cxuJMxYxcibTUsE7/yHnmh9hQC4TGnpRiihYl2whCDm42P+nUEUctB2Frhj+kab2oRRaCo03jJ+HQhjM3utN92ED+S7EL0SJ4T6GwPp93GgHDpZ/BisopAZKHw5s3wR44tiHwNwrm28dF89CFCQz2vJGFYSw5DCKi15p1cZfHLLNvlFL6eWFASUYGb9tsAAAAASUVORK5CYII=');
}

.job-carousel__item.btn-nganh img {
    filter: brightness(0) saturate(100%) invert(32%) sepia(7%) saturate(6695%) hue-rotate(177deg) brightness(93%) contrast(77%);
}

a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, dd, del, details, dfn, div, dl, dt, em, embed, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, output, p, pre, q, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline
}

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:after, blockquote:before, q:after, q:before {
        content: "";
        content: none
    }

table {
    border-collapse: collapse;
    border-spacing: 0
}

.c-blue {
    color: #1d5193
}

.c-orange {
    color: #f68500
}

.c-orange-2 {
    color: #e69c17
}

.c-text {
    color: #333
}

.c-grey {
    color: #555
}

.c-light {
    color: #999
}

.c-red {
    color: #ec2517
}

.c-red-2 {
    color: #d22600
}

.c-green {
    color: #10bf51
}

.c-teal {
    color: #166168
}

.c-teal-2 {
    color: #0e5b63
}

.c-white {
    color: #fff
}

.bg-red {
    background-color: #ec2517
}

.bg-grey {
    background-color: #f1f1f1
}

.fz-9 {
    font-size: 9px;
    line-height: 1
}

.fz-10 {
    font-size: 10px;
    line-height: 1
}

.fz-11 {
    font-size: 11px;
    line-height: 1.2
}

.fz-12 {
    font-size: 11px;
    line-height: 1.36
}

@media screen and (min-width:768px) {
    .fz-12 {
        font-size: 12px
    }
}

.fz-13 {
    font-size: 12px;
    line-height: 1.2
}

@media screen and (min-width:768px) {
    .fz-13 {
        font-size: 13px
    }
}

.a-chart-flex::after, .a-chart-flex::before, .fz-14 {
    font-size: 12px;
    line-height: 1.5
}

@media screen and (min-width:768px) {
    .a-chart-flex::after, .a-chart-flex::before, .fz-14 {
        font-size: 14px
    }
}

.fz-15 {
    font-size: 13px;
    line-height: 1.467
}

@media screen and (min-width:768px) {
    .fz-15 {
        font-size: 15px
    }
}

.fz-16 {
    font-size: 14px;
    line-height: 1.65
}

@media screen and (min-width:768px) {
    .fz-16 {
        font-size: 16px
    }
}

.fz-17 {
    font-size: 15px;
    line-height: 1.2
}

@media screen and (min-width:768px) {
    .fz-17 {
        font-size: 17px
    }
}

.fz-18 {
    font-size: 16px;
    line-height: 1.2
}

@media screen and (min-width:768px) {
    .fz-18 {
        font-size: 18px
    }
}

.fz-20 {
    font-size: 18px;
    line-height: 1.6
}

@media screen and (min-width:768px) {
    .fz-20 {
        font-size: 20px
    }
}

.fz-22 {
    font-size: 18px;
    line-height: 1.45
}

@media screen and (min-width:768px) {
    .fz-22 {
        font-size: 22px
    }
}

.fz-24 {
    font-size: 18px;
    line-height: 1.34
}

@media screen and (min-width:768px) {
    .fz-24 {
        font-size: 24px
    }
}

.fz-26 {
    font-size: 18px;
    line-height: 1.38
}

@media screen and (min-width:768px) {
    .fz-26 {
        font-size: 26px
    }
}

.fz-30 {
    font-size: 20px;
    line-height: 1.2
}

@media screen and (min-width:768px) {
    .fz-30 {
        font-size: 30px
    }
}

.fz-32 {
    font-size: 20px;
    line-height: 1.2
}

@media screen and (min-width:768px) {
    .fz-32 {
        font-size: 32px
    }
}

.fz-36 {
    font-size: 22px;
    line-height: 1.2
}

@media screen and (min-width:768px) {
    .fz-36 {
        font-size: 36px
    }
}

.fz-42 {
    font-size: 24px;
    line-height: 1.2
}

@media screen and (min-width:768px) {
    .fz-42 {
        font-size: 42px
    }
}

.fz-45 {
    font-size: 24px;
    line-height: 1.2
}

@media screen and (min-width:768px) {
    .fz-45 {
        font-size: 45px
    }
}

.fz-48 {
    font-size: 26px;
    line-height: 1.2
}

@media screen and (min-width:768px) {
    .fz-48 {
        font-size: 48px
    }
}

.fw-light {
    font-weight: 300
}

.fw-regular {
    font-weight: 400
}

.fw-medium {
    font-weight: 500
}

.fw-semi-bold {
    font-weight: 600
}

.fw-black {
    font-weight: 900
}

.underline {
    text-decoration: underline;
    text-underline-position: under
}

/*.font-lato {
    font-family: Lato,sans-serif
}*/

.heading {
    position: relative;
    padding-bottom: 17px;
    text-align: center
}

    .heading::before {
        content: "";
        position: absolute;
        bottom: 0;
        left: 50%;
        transform: translateX(-50%);
        width: 80px;
        height: 3px;
        background-color: #f68500
    }

.heading--left {
    text-align: left
}

    .heading--left::before {
        left: 0;
        transform: none
    }

.heading--top {
    padding-top: 19px;
    padding-bottom: 0
}

    .heading--top::before {
        top: 0;
        bottom: auto
    }

.image {
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%
}

    .image img {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        display: block;
        width: 100%;
        height: 100%;
        font-family: "object-fit: cover;";
        -o-object-fit: cover;
        object-fit: cover
    }

    .image.fit-contain img {
        font-family: "object-fit: contain;";
        -o-object-fit: contain;
        object-fit: contain
    }

    .image.position-bottom img {
        font-family: "object-fit: cover; object-position: bottom;";
        -o-object-position: bottom;
        object-position: bottom
    }

    .image.position-top img {
        font-family: "object-fit: cover; object-position: top;";
        -o-object-position: top;
        object-position: top
    }

img {
    max-width: 100%
}

.ratio {
    position: relative
}

    .ratio::before {
        content: "";
        display: block;
        padding-bottom: 100%
    }

html {
    overflow-x: hidden
}

body {
    overflow-x: hidden;
    font-size: 13px;
    line-height: 1.2;
    font-family: "Open Sans",sans-serif;
    color: #000
}

@media screen and (min-width:768px) {
    body {
        font-size: 15px
    }
}

a {
    transition: color .3s ease;
    text-decoration: none;
    color: #000
}

    a:hover {
        color: #1d5193
    }

img {
    vertical-align: middle
}

.container {
    max-width: 1196px
}

.sidebar {
    margin-top: 30px;
    width: 100%
}

@media screen and (min-width:992px) {
    .sidebar {
        margin-top: 0;
        margin-left: 20px;
        width: 300px
    }
}

@media screen and (min-width:1200px) {
    .sidebar {
        margin-left: 30px
    }
}

@media screen and (min-width:992px) {
    .layout-2 .sidebar {
        width: 336px
    }
}

@media screen and (min-width:1200px) {
    .layout-2 .sidebar {
        margin-left: 34px
    }
}

#wrapper {
    display: flex;
    min-height: 100vh
}

    #wrapper #aside {
        position: fixed;
        z-index: 500;
        top: 0;
        bottom: 0;
        left: 0;
        transform: translateX(-100%);
        transition: transform .3s ease;
        width: 250px
    }

        #wrapper #aside.show {
            transform: translateX(0)
        }

@media screen and (min-width:1200px) {
    #wrapper #aside {
        position: relative !important;
        top: auto !important;
        bottom: auto !important;
        left: auto !important;
        transform: none !important
    }
}

#wrapper #main {
    width: 100%
}

@media screen and (min-width:1200px) {
    #wrapper #main {
        width: calc(100% - 250px)
    }
}

.a-container {
    margin: 19px auto 50px;
    padding: 0 12px
}

@media screen and (min-width:1366px) {
    .a-container {
        padding: 0 48px
    }
}

@media screen and (min-width:1700px) {
    .a-container {
        margin-top: 25px;
        padding: 0 50px
    }
}

.a-title {
    margin-bottom: 12px
}

@media screen and (min-width:576px) {
    .a-title {
        margin-bottom: 22px
    }
}

.d-flex .a-title {
    margin-bottom: 22px
}

.a-heading {
    position: relative;
    margin-bottom: 15px;
    padding-left: 35px
}

    .a-heading::before {
        content: "";
        position: absolute;
        top: 4px;
        bottom: 3px;
        left: 0;
        width: 13px;
        background-color: #ffac06
    }

.a-head {
    justify-content: space-between;
    align-items: flex-end
}

@media screen and (min-width:576px) {
    .a-head {
        display: flex
    }
}

.template-job-viec-lam {
    padding-top: 50px;
    padding-bottom: 50px
}

.intro-top {
    padding: 32px;
    border: 1px solid #3F71E0;
    border-radius: 10px;
}

.template-job-viec-lam .heading-common {
    color: #1D5193
}

/*@media screen and (min-width:768px) {
    .template-job-viec-lam {
        padding-top: 193px
    }
}*/

.template-job-viec-lam .container {
    max-width: 1226px
}

@media screen and (min-width:992px) {
    .template-job-viec-lam .sidebar {
        width: 350px
    }
}

@media screen and (min-width:1200px) {
    .template-job-viec-lam .sidebar {
        margin-left: 42px
    }
}

.ico {
    display: inline-block;
    background-image: url(../images/common/icon.png);
    background-repeat: no-repeat
}

.ico-money {
    width: 34px;
    height: 34px;
    background-position: 0 0
}

.ico-clock {
    width: 32px;
    height: 32px;
    background-position: -40px 0
}

.ico-mark {
    width: 24px;
    height: 30px;
    background-position: -78px 0
}

.ico-house {
    width: 26px;
    height: 26px;
    background-position: -108px 0
}

.ico-group {
    width: 31px;
    height: 26px;
    background-position: -140px 0
}

.btn-primary {
    border-color: #1d5193;
    background-color: #1d5193
}

    .btn-primary:hover {
        border-color: #2f5cc5;
        background-color: #2f5cc5
    }

.btn-primary-ol {
    border-color: #1d5193;
    background-color: transparent;
    color: #1d5193
}

    .btn-primary-ol.active, .btn-primary-ol:hover {
        border-color: #1d5193;
        background-color: #1d5193;
        color: #fff
    }

.btn-primary-2 {
    border-color: #1b6cd3;
    background-color: #1b6cd3;
    color: #fff
}

    .btn-primary-2:hover {
        border-color: #2f5cc5;
        background-color: #2f5cc5;
        color: #fff
    }

.btn-success {
    border-color: #02b544;
    background-color: #02b544
}

    .btn-success:hover {
        border-color: #089c41;
        background-color: #089c41
    }

.btn-danger {
    border-color: #cd5542;
    background-color: #cd5542
}

    .btn-danger:hover {
        border-color: #e2452d;
        background-color: #e2452d
    }

.btn-light {
    border-color: #e2eeff;
    background-color: #e2eeff;
    color: #000
}

    .btn-light:hover {
        border-color: #cbe1ff;
        background-color: #cbe1ff;
        color: #000
    }

.btn-orange {
    border-color: #f68500;
    background-color: #f68500;
    color: #fff
}

    .btn-orange:hover {
        border-color: #da790a;
        background-color: #da790a;
        color: #fff
    }

.btn-orange-2 {
    border-color: #e69c17;
    background-color: #e69c17;
    color: #fff
}

    .btn-orange-2:hover {
        border-color: #ffa807;
        background-color: #ffa807;
        color: #fff
    }

.btn-black {
    border-color: #000;
    background-color: #000;
    color: #fff
}

    .btn-black:hover {
        border-color: #323232;
        background-color: #323232;
        color: #fff
    }

.btn {
    justify-content: center;
    align-items: center;
    display: flex
}

    .btn svg {
        flex-shrink: 0
    }

.btn-read-detail {
    padding: 0;
    color: #f68500
}

    .btn-read-detail svg {
        transition: transform .3s ease;
        margin-left: 8px
    }

    .btn-read-detail:hover {
        color: #f68500
    }

        .btn-read-detail:hover svg {
            transform: translateX(5px)
        }

.btn-read-more {
    display: inline-flex;
    border-radius: 30px;
    width: 168px;
    height: 40px
}

    .btn-read-more svg {
        margin-left: 8px
    }

.btn-submit {
    position: relative;
    display: inline-flex;
    border-radius: 30px;
    min-width: 253px;
    padding: 16px;
    background-color: rgba(16,191,81,.2);
    text-align: center;
    color: #fff
}

@media screen and (min-width:576px) {
    .btn-submit {
        padding-right: 30px;
        padding-left: 30px
    }
}

@media screen and (min-width:768px) {
    .btn-submit {
        padding-right: 52px;
        padding-left: 52px
    }
}

.btn-submit:hover {
    color: #fff
}

    .btn-submit:hover::before {
        background-color: #089c41
    }

.btn-submit::before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    transition: background-color .3s ease;
    border: 4px solid transparent;
    border-radius: 30px;
    background-color: #10bf51;
    background-clip: content-box
}

.btn-submit > span {
    position: relative;
    z-index: 5
}

@media screen and (max-width:767px) {
    .btn-submit .fz-16 {
        font-size: 13px
    }
}

.a-read-more {
    display: inline-flex;
    padding: 0
}

    .a-read-more svg {
        transition: transform .3s ease;
        margin-left: 8px;
        color: #f68500
    }

    .a-read-more:hover svg {
        transform: translateX(5px)
    }

.a-btn-add {
    flex-shrink: 0;
    display: inline-flex;
    margin-bottom: 16px;
    border-radius: 30px;
    padding: 8px 10px 9px
}

@media screen and (min-width:576px) {
    .a-btn-add {
        padding-right: 19px;
        padding-left: 19px
    }
}

@media screen and (min-width:1700px) {
    .a-btn-add {
        min-width: 180px
    }
}

.a-btn-add svg {
    margin-right: 5px
}

@media screen and (min-width:768px) {
    .a-btn-add svg {
        margin-right: 12px
    }
}

.btn-view-job {
    transition: all .3s ease;
    margin: 0 auto;
    border-radius: 30px;
    min-width: 178px;
    height: 45px;
    padding: 12px 24px
}

    .btn-view-job svg {
        transition: all .3s ease;
        margin-left: 10px
    }

    .btn-view-job:not(.btn-orange-2) {
        background-color: #ececec;
        color: #4c4c4c
    }

        .btn-view-job:not(.btn-orange-2) svg {
            color: #a7a3a0
        }

        .btn-view-job:not(.btn-orange-2):hover {
            background-color: #e69c17;
            color: #fff
        }

            .btn-view-job:not(.btn-orange-2):hover svg {
                color: #fff
            }

.row {
    margin-right: -8px;
    margin-left: -8px
}

    .row > * {
        padding-right: 8px;
        padding-left: 8px
    }

.gutters-5 {
    margin-right: -5px;
    margin-left: -5px
}

.gutters-10 {
    margin-right: -10px;
    margin-left: -10px
}

.gutters-12 {
    margin-right: -12px;
    margin-left: -12px
}

@media screen and (min-width:1200px) {
    .gutters-15 {
        margin-right: -15px;
        margin-left: -15px
    }
}

@media screen and (min-width:1200px) {
    .gutters-18 {
        margin-right: -18px;
        margin-left: -18px
    }
}

@media screen and (min-width:1200px) {
    .gutters-20 {
        margin-right: -20px;
        margin-left: -20px
    }
}

@media screen and (min-width:1200px) {
    .gutters-22 {
        margin-right: -22px;
        margin-left: -22px
    }
}

@media screen and (min-width:1200px) {
    .gutters-23 {
        margin-right: -23px;
        margin-left: -23px
    }
}

@media screen and (min-width:1200px) {
    .gutters-36 {
        margin-right: -36px;
        margin-left: -36px
    }
}

@media screen and (min-width:1200px) {
    .gutters-38 {
        margin-right: -38px;
        margin-left: -38px
    }
}

@media screen and (min-width:1200px) {
    .gutters-39 {
        margin-right: -39px;
        margin-left: -39px
    }
}

.gutters-5 > [class*=col] {
    padding-right: 5px;
    padding-left: 5px
}

.gutters-10 > [class*=col] {
    padding-right: 10px;
    padding-left: 10px
}

.gutters-12 > [class*=col] {
    padding-right: 12px;
    padding-left: 12px
}

@media screen and (min-width:1200px) {
    .gutters-15 > [class*=col] {
        padding-right: 15px;
        padding-left: 15px
    }
}

@media screen and (min-width:1200px) {
    .gutters-18 > [class*=col] {
        padding-right: 18px;
        padding-left: 18px
    }
}

@media screen and (min-width:1200px) {
    .gutters-20 > [class*=col] {
        padding-right: 20px;
        padding-left: 20px
    }
}

@media screen and (min-width:1200px) {
    .gutters-22 > [class*=col] {
        padding-right: 22px;
        padding-left: 22px
    }
}

@media screen and (min-width:1200px) {
    .gutters-23 > [class*=col] {
        padding-right: 23px;
        padding-left: 23px
    }
}

@media screen and (min-width:1200px) {
    .gutters-36 > [class*=col] {
        padding-right: 36px;
        padding-left: 36px
    }
}

@media screen and (min-width:1200px) {
    .gutters-38 > [class*=col] {
        padding-right: 38px;
        padding-left: 38px
    }
}

@media screen and (min-width:1200px) {
    .gutters-39 > [class*=col] {
        padding-right: 39px;
        padding-left: 39px
    }
}

.wysiwyg {
    font-size: 14px;
    line-height: 1.625
}

@media screen and (min-width:768px) {
    .wysiwyg {
        font-size: 16px
    }
}

.wysiwyg h1, .wysiwyg h2, .wysiwyg h3, .wysiwyg h4, .wysiwyg h5, .wysiwyg h6 {
    font-weight: 700
}

    .wysiwyg h1:not(:first-child), .wysiwyg h2:not(:first-child), .wysiwyg h3:not(:first-child), .wysiwyg h4:not(:first-child), .wysiwyg h5:not(:first-child), .wysiwyg h6:not(:first-child) {
        margin-top: 20px
    }

    .wysiwyg h1:not(:last-child), .wysiwyg h2:not(:last-child), .wysiwyg h3:not(:last-child), .wysiwyg h4:not(:last-child), .wysiwyg h5:not(:last-child), .wysiwyg h6:not(:last-child) {
        margin-bottom: 7px
    }

.wysiwyg b {
    font-weight: 700
}

.wysiwyg i {
    font-style: italic
}

.wysiwyg figure {
    margin-right: auto;
    margin-left: auto
}

    .wysiwyg figure:not(:first-child) {
        margin-top: 28px
    }

    .wysiwyg figure:not(:last-child) {
        margin-bottom: 26px
    }

    .wysiwyg figure img {
        width: 100%
    }

.wysiwyg figcaption {
    margin-top: 2px;
    padding: 6px 26px 12px;
    background-color: #f3f3f3;
    line-height: 1.5;
    font-style: italic
}

.wysiwyg p:not(:last-child) {
    margin-bottom: 28px
}

.wysiwyg ol {
    margin-left: 1em;
    list-style: decimal
}

.wysiwyg ul:not(:first-child) {
    margin-top: 18px
}

.wysiwyg ul:not(:last-child) {
    margin-bottom: 7px
}

.wysiwyg ul li {
    position: relative;
    margin-bottom: 8px;
    padding-left: 25px
}

    .wysiwyg ul li::before {
        content: "";
        position: absolute;
        top: .5em;
        left: 0;
        border-radius: 50%;
        width: 8px;
        height: 8px;
        background-color: #cd5542
    }

@media screen and (min-width:768px) {
    .wysiwyg ul li::before {
        top: .54em
    }
}

@-webkit-keyframes animate {
    0% {
        opacity: 0;
        transform: translateX(-5px)
    }

    50% {
        opacity: 1
    }

    100% {
        opacity: 0;
        transform: translateX(5px)
    }
}

@keyframes animate {
    0% {
        opacity: 0;
        transform: translateX(-5px)
    }

    50% {
        opacity: 1
    }

    100% {
        opacity: 0;
        transform: translateX(5px)
    }
}

*, .ol-none {
    outline: 0
}

    .ol-none:active, .ol-none:focus, .ol-none:focus-visible, .ol-none:hover, :active, :focus, :focus-visible, :hover {
        box-shadow: none;
        outline: 0
    }

@media screen and (min-width:1700px) {
    .d-xxxl-block {
        display: block !important
    }
}

@media screen and (min-width:1700px) {
    .d-xxxl-inline {
        display: inline !important
    }
}

@media screen and (min-width:1700px) {
    .d-xxxl-none {
        display: none !important
    }
}

.relative {
    position: relative
}

.form-control {
    border: 1px solid #e2e2e2;
    border-radius: 3px;
    width: 100%;
    height: 40px;
    padding: 0 8px;
    background-color: #fff;
    color: #000
}

    .form-control::-moz-placeholder {
        color: #000
    }

    .form-control:-ms-input-placeholder {
        color: #000
    }

    .form-control::placeholder {
        color: #000
    }

    .form-control:focus {
        box-shadow: none;
        outline: 0
    }

.form-select {
    border: 1px solid #e2e2e2;
    border-radius: 3px;
    width: 100%;
    height: 40px;
    padding: 0 8px;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6' fill='none'%3E %3Cpath d='M1 1L5 5L9 1' stroke='%23AFAFAF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E %3C/svg%3E") no-repeat right 15px center;
    background-color: #fff;
    cursor: pointer;
    color: #000;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.form-check {
    margin: 0;
    padding-left: 29px
}

.form-check--large {
    padding-left: 31px
}

.form-check-label {
    cursor: pointer
}

.form-check-input {
    margin-left: -29px !important;
    border-color: #d9d9d9 !important;
    border-radius: 3px !important;
    width: 14px;
    height: 14px;
    cursor: pointer
}

    .form-check-input:checked[type=checkbox], .form-check-input:checked[type=radio] {
        border-color: #1d5193 !important;
        background-color: #fff !important;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='9' viewBox='0 0 11 9' fill='none'%3E %3Cpath d='M9 2L4.1 7L2 5.125' stroke='%231D5193' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='square'/%3E %3C/svg%3E")
    }

.form-check--large .form-check-input {
    margin-top: -1px;
    margin-left: -31px !important;
    border-color: #afafaf !important;
    width: 21px;
    height: 21px;
    background-color: #f5f5f5
}

    .form-check--large .form-check-input:checked[type=checkbox], .form-check--large .form-check-input:checked[type=radio] {
        border-color: #1d5193 !important;
        background-color: #fff !important;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='10' viewBox='0 0 15 10' fill='none'%3E %3Cpath d='M13 2L5.3 9L2 6.375' stroke='%231D5193' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='square'/%3E %3C/svg%3E")
    }

@media screen and (min-width:576px) {
    .text-sm-left {
        text-align: left !important
    }
}

.mt-30 {
    margin-top: 30px
}

.mt-34 {
    margin-top: 34px
}

.mb-38 {
    margin-bottom: 38px
}

.mb-42 {
    margin-bottom: 42px
}

.mb-63 {
    margin-bottom: 63px
}

.nav-tabs {
    margin-bottom: -1px;
    border-bottom: none
}

@media screen and (min-width:992px) {
    .nav-tabs {
        flex-wrap: nowrap
    }
}

.nav-item {
    position: relative;
    margin: 0
}

.nav-tabs .nav-item {
    position: relative;
    margin: 0
}

@media screen and (max-width:991px) {
    .nav-tabs-responsive .nav-item {
        display: none;
        border: 1px solid #d6d6d6;
        background-color: #fff
    }

        .nav-tabs-responsive .nav-item.active {
            display: block;
            border-bottom: none;
            border-radius: 3px 3px 0 0
        }
}

@media screen and (max-width:991px) {
    .nav-tabs-responsive.open .nav-item {
        display: block;
        border-bottom: none
    }

        .nav-tabs-responsive.open .nav-item.active:not(:first-child):not(:last-child) {
            border-radius: 0
        }

        .nav-tabs-responsive.open .nav-item:first-child {
            border-radius: 3px 3px 0 0
        }

        .nav-tabs-responsive.open .nav-item:last-child {
            border: 1px solid #d6d6d6;
            border-radius: 0 0 3px 3px
        }

        .nav-tabs-responsive.open .nav-item:first-child:last-child {
            border-radius: 3px 3px 0 0
        }
}

@media screen and (max-width:991px) {
    .nav-tab-group .nav-item.active {
        border-radius: 3px 0 0 0 !important
    }

    .nav-tab-group .nav-item:first-child {
        border-radius: 3px 0 0 0 !important
    }
}

.tab-border {
    border: 1px solid #d6d6d6
}

.tab-background {
    border-radius: 0 3px 3px 3px;
    padding: 0 20px;
    background-color: #fff
}

@media screen and (max-width:991px) {
    .tab-background {
        border-radius: 0 0 3px 3px;
        padding: 0 12px
    }
}

.nav-link-bdr {
    position: relative;
    border: none;
    padding: 0;
    background: 0 0
}

@media screen and (min-width:992px) {
    .nav-link-bdr {
        height: 100%
    }
}

.nav-link-bdr::before {
    content: "";
    position: absolute;
    top: 0;
    right: -1px;
    bottom: 0;
    left: 1px;
    border-radius: 3px 0 0 0;
    background-color: rgba(198,198,198,.4);
    -webkit-clip-path: polygon(0 0,calc(100% - 36px) 0,100% 100%,0 100%);
    clip-path: polygon(0 0,calc(100% - 36px) 0,100% 100%,0 100%)
}

.nav-link-bdr.active::before {
    background-color: #d6d6d6
}

.nav-tabs-small .nav-link-bdr::before {
    -webkit-clip-path: polygon(0 0,calc(100% - 30px) 0,100% 100%,0 100%);
    clip-path: polygon(0 0,calc(100% - 30px) 0,100% 100%,0 100%)
}

@media screen and (max-width:991px) {
    .nav-tabs-responsive .nav-link-bdr {
        width: 100%
    }

        .nav-tabs-responsive .nav-link-bdr::before {
            content: none
        }
}

.nav-link-bdr__inner {
    position: relative;
    z-index: 5;
    align-items: center;
    display: flex;
    border: 1px solid rgba(198,198,198,.24);
    border-bottom-color: #d6d6d6;
    border-radius: 3px 0 0 0;
    min-height: 36px;
    padding: 7px 48px 8px 20px;
    background-color: #f6f6f6;
    color: #000;
    -webkit-clip-path: polygon(0 0,calc(100% - 36px) 0,100% 100%,0 100%);
    clip-path: polygon(0 0,calc(100% - 36px) 0,100% 100%,0 100%)
}

@media screen and (min-width:992px) {
    .nav-link-bdr__inner {
        height: 100%
    }
}

.nav-link-bdr__inner svg {
    margin-right: 7px;
    color: #3fa70f
}

.nav-link-bdr.active .nav-link-bdr__inner {
    border-color: #d6d6d6;
    border-bottom-color: #fff;
    background-color: #fff
}

.nav-tabs-small .nav-link-bdr__inner {
    justify-content: center;
    min-width: 88px;
    min-height: 31px;
    padding: 3px 29px 4px 12px;
    -webkit-clip-path: polygon(0 0,calc(100% - 30px) 0,100% 100%,0 100%);
    clip-path: polygon(0 0,calc(100% - 30px) 0,100% 100%,0 100%)
}

@media screen and (min-width:1200px) {
    .nav-tabs-small .nav-link-bdr__inner {
        padding-right: 34px;
        padding-left: 15px
    }
}

@media screen and (max-width:991px) {
    .nav-tabs-responsive .nav-link-bdr__inner {
        border: none !important;
        border-radius: 0 !important;
        width: 100%;
        min-height: 34px;
        padding: 6px 12px !important;
        background-color: #f6f6f6 !important;
        -webkit-clip-path: none !important;
        clip-path: none !important
    }
}

@media screen and (max-width:767px) {
    .nav-tabs-responsive .nav-link-bdr__inner {
        padding: 7px 12px !important
    }
}

@media screen and (max-width:991px) {
    .nav-tabs-responsive .nav-item.active .nav-link-bdr__inner {
        border-radius: 3px 3px 0 0 !important;
        background-color: #fff !important
    }
}

.nav-tabs-responsive.open .nav-item:first-child .nav-link-bdr__inner {
    border-radius: 3px 3px 0 0 !important
}

@media screen and (max-width:991px) {
    .nav-tabs-responsive.open .nav-item:last-child .nav-link-bdr__inner {
        border-radius: 0 0 3px 3px !important
    }
}

@media screen and (max-width:991px) {
    .nav-tabs-responsive {
        position: relative;
        z-index: 10;
        flex-grow: 1;
        display: block;
        overflow: visible;
        border-radius: 3px 3px 0 0;
        height: 36px
    }

        .nav-tabs-responsive::after {
            content: "";
            position: absolute;
            z-index: 5;
            top: 50%;
            right: 12px;
            transform: translateY(-50%);
            width: 11px;
            height: 6px;
            background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='6' viewBox='0 0 11 6' fill='none'%3E %3Cpath d='M9.5625 0.875L5.5 4.9375L1.4375 0.875' stroke='%23656565' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E %3C/svg%3E");
            background-size: contain;
            pointer-events: none
        }

        .nav-tabs-responsive.open::after {
            transform: translateY(-50%) rotate(180deg)
        }
}

.nav-tab-group {
    align-items: center;
    display: flex
}

.nav-tab-toggle {
    flex-shrink: 0;
    justify-content: center;
    align-items: center;
    display: flex;
    border: 1px solid #d6d6d6;
    border-bottom: none;
    border-left: none;
    width: 50px;
    height: 35px;
    padding: 7px 12px;
    background: #fff;
    color: #a9a9a9
}

@media screen and (min-width:992px) {
    .nav-tab-toggle {
        margin-left: auto;
        border: none;
        width: 28px;
        height: 15px;
        padding: 0;
        background: 0 0
    }
}

.table-responsive {
    width: 100%
}

@media screen and (max-width:991px) {
    .table-responsive {
        position: relative;
        display: block
    }

        .table-responsive::before {
            content: "";
            position: absolute;
            z-index: 5;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            border: 1px solid #d6d6d6;
            border-radius: 3px;
            pointer-events: none
        }

        .table-responsive thead {
            display: none
        }

        .table-responsive tbody {
            display: block;
            width: 100%
        }

            .table-responsive tbody tr {
                display: block
            }

                .table-responsive tbody tr:first-child td, .table-responsive tbody tr:first-child th {
                    border-radius: 0 !important
                }

                    .table-responsive tbody tr:first-child td:first-child, .table-responsive tbody tr:first-child th:first-child {
                        border-radius: 3px 3px 0 0 !important
                    }

                .table-responsive tbody tr:last-child td, .table-responsive tbody tr:last-child th {
                    border-bottom: 1px solid #d6d6d6 !important;
                    border-radius: 0 !important
                }

                    .table-responsive tbody tr:last-child td:last-child, .table-responsive tbody tr:last-child th:last-child {
                        border-bottom: none !important;
                        border-radius: 0 0 3px 3px !important
                    }

            .table-responsive tbody td, .table-responsive tbody th {
                justify-content: space-between;
                align-items: center;
                display: flex;
                box-shadow: none;
                border-right: none !important;
                border-bottom: 1px solid #d6d6d6 !important;
                height: auto;
                padding: 10px 12px !important;
                text-align: right !important;
                -moz-column-gap: 15px;
                column-gap: 15px
            }

                .table-responsive tbody td::before, .table-responsive tbody th::before {
                    content: attr(data-label);
                    flex-shrink: 0;
                    display: inline-block;
                    font-weight: 700;
                    text-align: left !important
                }

                .table-responsive tbody td:first-child, .table-responsive tbody th:first-child {
                    background-color: #f7f7f7
                }
}

.slick-arrow {
    position: absolute;
    top: 50%;
    z-index: 5;
    transform: translateY(-50%);
    transition: background-color .3s ease;
    border: none;
    border-radius: 50%;
    width: 42px;
    height: 42px;
    padding: 0;
    background-color: #fafafa;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 22px 18px;
    text-indent: -9999px
}

.slick-prev {
    left: -53px;
    background-image: var(--img-slick-prev)
}

    .slick-prev:hover {
        border-color: #1d5193;
        background-color: #1d5193;
        background-image: var(--img-slick-prev-trafer)
    }

.slick-next {
    right: -53px;
    background-image: var(--img-slick-next)
}

    .slick-next:hover {
        border-color: #1d5193;
        background-color: #1d5193;
        background-image: var(--img-slick-next-trafer)
    }

.slick-dots {
    display: flex;
    justify-content: center;
    align-items: center
}

    .slick-dots button {
        position: relative;
        border: none;
        border-radius: 50%;
        width: 14px;
        height: 14px;
        margin: 0 6.5px;
        background-color: #d9d9d9;
        text-indent: -9999px
    }

        .slick-dots button::after {
            content: "";
            position: absolute;
            top: 50%;
            left: 50%;
            opacity: 0;
            transform: translate3d(-50%,-50%,0);
            border: 1px solid #ffe5c6;
            border-radius: 50%;
            width: 22px;
            height: 22px;
            pointer-events: none
        }

    .slick-dots .slick-active button {
        background-color: #f68500
    }

        .slick-dots .slick-active button::after {
            opacity: 1
        }


#cvo-toolbar {
    box-shadow: 0 .125rem .3125rem #d0d0d0;
    border-top: .0625rem solid #e2e2e2;
    box-sizing: border-box !important;
    width: 100%;
    margin-bottom: .8rem
}

.toolbar-global-controls {
    box-shadow: 0 1px 2px 0 #ccc;
    background-color: #f6f6f6
}

@media (min-width:768px) {
    .toolbar-global-controls {
        background-color: #fff
    }
}

#cvbuilder-container {
    position: relative;
    margin-bottom: 80px
}

    #cvbuilder-container .container::after {
        content: " ";
        display: block;
        clear: both;
        width: 0;
        height: 0
    }

#cv-layout-container {
    float: left;
    width: 100%;
    max-width: 210mm
}

#cv-layout {
    width: 100%;
    max-width: 210mm;
    min-height: 290mm
}

#cv-guide-container {
    float: right;
    overflow-x: hidden;
    overflow-y: hidden;
    width: 342px;
    height: auto
}

.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto
}

.x-modal .modal-lg {
    margin-right: .625rem;
    margin-left: .625rem;
    max-width: none;
    font-size: 14px
}

.x-modal .modal-content {
    border-radius: 10px
}

@media screen and (min-width:768px) {
    .x-modal .modal-lg {
        margin-right: auto;
        margin-left: auto;
        max-width: 43.75rem
    }
}

@media screen and (min-width:992px) {
    .x-modal .modal-lg {
        max-width: 56.25rem
    }
}

@media screen and (min-width:768px) {
    .x-modal .modal-content {
        box-shadow: 0 .3125rem .9375rem rgba(0,0,0,.5)
    }
}

.x-modal .modal-header {
    justify-content: space-between;
    padding: 15px 14px 17px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify
}

    .x-modal .modal-header .close {
        float: right;
        opacity: .2;
        margin: -14px -12px -16px auto;
        border: 0;
        padding: 1rem;
        background-color: transparent;
        font-size: 1.3125rem;
        line-height: 1;
        font-weight: 700;
        text-shadow: 0 .0625rem 0 #fff;
        color: #000;
        -webkit-appearance: none
    }

.x-modal .x_cclose {
    display: inline-block;
    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: 1px solid transparent;
    border-radius: 50px;
    padding: 5px 19px;
    background: #efefef;
    font-size: 1rem;
    line-height: 1.5;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.x-modal .btn-submit {
    display: inline-flex;
    min-width: auto;
    padding: 10px 18px
}

@media screen and (min-width:768px) {
    .x-modal .btn-submit {
        padding: 12px 33px
    }
}

.x-modal .btn-submit::before {
    border-width: 3px
}

.x-modal .modal-title {
    font-family: Roboto,sans-serif
}

    .x-modal .modal-title:before {
        padding-right: .3125rem;
        font-family: FontAwesome
    }

.x-modal .modal-info {
    text-align: center
}

    .x-modal .modal-info h4 {
        font-size: 1.375rem;
        font-weight: 700;
        color: #048b9a
    }

    .x-modal .modal-info small {
        font-size: .875rem;
        color: #333
    }

.x-modal .form-group {
    font-size: .875rem
}

    .x-modal .form-group .col-form-label {
        font-weight: 700;
        color: #333
    }

@media screen and (min-width:768px) {
    .x-modal .form-group .col-form-label {
        text-align: right
    }
}

.x-modal .form-group .bootstrap-select > .dropdown-toggle {
    border: .0625rem solid #ced4da;
    border-radius: .25rem;
    padding: .375rem .75rem;
    background-color: #fff;
    background-color: #fff;
    background-clip: padding-box;
    font-size: .875rem
}

.x-modal .form-group .bootstrap-select .dropdown-menu {
    font-size: .875rem
}

.x-modal .form-control {
    display: block;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.08);
    border: 1px solid #ccc;
    border-radius: 4px;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    background-color: #fff;
    background-image: none;
    background-clip: padding-box;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555
}

.x-modal .form-group {
    margin-bottom: 15px
}

.x-modal .form-file {
    border: dashed .0625rem #4caf50;
    border-radius: .3125rem;
    width: 100%;
    padding: .625rem;
    cursor: pointer;
    font-weight: 700
}

    .x-modal .form-file i:before {
        padding-right: .3125rem
    }

    .x-modal .form-file small {
        margin-left: .625rem;
        font-weight: 400
    }

    .x-modal .form-file .close {
        font-size: 1.3125rem
    }

.x-modal .badge {
    border-radius: .625rem;
    padding: .1875rem .4375rem;
    background-color: #777;
    font-size: .75rem;
    color: #fff
}

.x-modal .alert {
    font-size: .875rem
}

.x-modal .modal-footer {
    padding: 1rem
}

@media screen and (min-width:768px) {
    .x-modal .modal-footer {
        padding: 7px 25px
    }
}

.x-modal .modal-footer p {
    margin-bottom: 0;
    color: #333
}

.x-modal .modal-footer > :not(:first-child), .x-modal .modal-footer > :not(:last-child) {
    margin-right: 0;
    margin-left: 0
}

.x-modal .modal-link {
    color: #333
}

    .x-modal .modal-link strong {
        font-weight: 700
    }

    .x-modal .modal-link:hover {
        text-decoration: underline;
        color: #23527c
    }

.x-modal .modal-send-cv {
    border-color: #2e6da4;
    padding: .625rem 1rem;
    background-color: #337ab7;
    font-size: 1.125rem;
    line-height: 1.3333333
}

    .x-modal .modal-send-cv:hover {
        border-color: #204d74;
        background-color: #286090
    }

.x-modal .nav-tabs > li {
    margin-bottom: -.0625rem
}

    .x-modal .nav-tabs > li > a {
        position: relative;
        display: block;
        margin-right: .125rem;
        border: .0625rem solid transparent;
        border-radius: .25rem .25rem 0 0;
        padding: .625rem .9375rem;
        line-height: 1.42857143;
        color: #333
    }

        .x-modal .nav-tabs > li > a:focus, .x-modal .nav-tabs > li > a:hover {
            border-color: #eee #eee #ddd;
            background-color: #eee;
            text-decoration: none;
            color: #23527c
        }

        .x-modal .nav-tabs > li > a.active, .x-modal .nav-tabs > li > a.active:focus, .x-modal .nav-tabs > li > a.active:hover {
            border: .0625rem solid #ddd;
            border-bottom-color: transparent;
            background-color: #fff;
            cursor: default;
            color: #4caf50
        }

        .x-modal .nav-tabs > li > a i:before {
            padding-right: .3125rem
        }

.x-modal .tab-content {
    min-height: 16.875rem
}

.x-modal legend {
    display: block;
    margin-bottom: .9375rem;
    border-bottom: .0625rem solid #e5e5e5;
    width: 100%;
    padding: 0;
    font-size: 1rem;
    line-height: 1.6;
    font-weight: 700;
    color: #e91e63
}

    .x-modal legend i:before {
        padding-right: .3125rem
    }

.x-modal #cvUploaded ul {
    padding: 0 0;
    list-style: none
}

@media screen and (min-width:768px) {
    .x-modal #cvUploaded ul {
        padding: 0 1.875rem
    }
}

.x-modal #cvUploaded ul a {
    font-size: .875rem;
    color: #333
}

    .x-modal #cvUploaded ul a:hover {
        text-decoration: underline;
        color: #23527c
    }

    .x-modal #cvUploaded ul a i:before {
        padding-right: .3125rem
    }

.hover-state {
    margin-right: -26px;
    margin-left: -5px;
    border-radius: 3px;
    padding-right: 26px;
    padding-left: 5px
}

    .edit-state .hover-state, .hover-state:focus, .hover-state:hover {
        outline: 1pt dashed #d22600;
        background: var() no-repeat right 9px center
    }

.a-sidebar {
    padding: 19px 0;
    background-color: #1d5193;
    color: #fff
}

.a-sidebar__header {
    margin-bottom: 29px;
    text-align: center
}

    .a-sidebar__header p {
        line-height: 1.25
    }

.a-sidebar__logo {
    display: block;
    margin: 0 auto 9px;
    width: 55px
}

.a-sidebar__item {
    position: relative;
    align-items: center;
    display: flex;
    transition: none;
    margin-left: 8px;
    height: 52px;
    padding: 5px 16px;
    background-color: transparent;
    color: #fff
}

    .a-sidebar__item::before {
        content: "";
        position: absolute;
        top: 0;
        bottom: 0;
        left: -8px;
        width: 8px;
        background-color: transparent
    }

    .a-sidebar__item.active, .a-sidebar__item:hover {
        background-color: #fff;
        color: #000
    }

        .a-sidebar__item.active::before, .a-sidebar__item:hover::before {
            background-color: rgba(255,255,255,.5)
        }

.a-sidebar__item-icon {
    flex-shrink: 0;
    margin-right: 12px;
    width: 19px;
    text-align: center
}

.a-sidebar__item.active .a-sidebar__item-icon, .a-sidebar__item:hover .a-sidebar__item-icon {
    color: #1b6cd3
}

.close-sidebar {
    position: absolute;
    top: 0;
    right: -40px;
    opacity: 0;
    visibility: hidden;
    transition: all .3s ease;
    border: none;
    width: 42px;
    height: 42px;
    padding: 0;
    background: 0 0;
    pointer-events: none
}

    .close-sidebar::after, .close-sidebar::before {
        content: "";
        position: absolute;
        top: 50%;
        left: 50%;
        width: 25px;
        height: 2px;
        background-color: #fff
    }

    .close-sidebar::before {
        transform: translate(-50%,-50%) rotate(45deg)
    }

    .close-sidebar::after {
        transform: translate(-50%,-50%) rotate(-45deg)
    }

.a-sidebar.show .close-sidebar {
    opacity: 1;
    visibility: visible;
    pointer-events: auto
}

.a-statistic .row {
    margin: 0 -20px
}

.a-statistic [class*=col] {
    padding: 0 20px
}

.a-statistic__item {
    align-items: center;
    display: flex;
    margin-bottom: 21px;
    border-radius: 10px;
    padding: 13px 12px;
    background-image: var(--img-statistic);
    background-repeat: no-repeat;
    background-position: right bottom;
    background-size: 150px
}

@media screen and (min-width:768px) {
    .a-statistic__item {
        margin-bottom: 40px;
        padding: 13px 22px 16px;
        background-size: 231px
    }
}

@media screen and (min-width:992px) {
    .a-statistic__item {
        background-size: 47%
    }
}

@media screen and (min-width:1700px) {
    .a-statistic__item {
        padding: 12px 15px 18px;
        background-size: contain
    }
}

.a-statistic__item--blue {
    background-color: #1b6cd3;
    color: #fff
}

.a-statistic__item--orange {
    background-color: #ff822c;
    color: #fff
}

.a-statistic__item-icon {
    justify-content: center;
    align-items: center;
    display: flex;
    margin-right: 20px;
    border-width: 5px;
    border-style: solid;
    border-radius: 20px;
    width: 90px;
    height: 90px
}

@media screen and (min-width:576px) {
    .a-statistic__item-icon {
        margin-right: 25px;
        width: 115px;
        height: 115px
    }
}

@media screen and (min-width:1700px) {
    .a-statistic__item-icon {
        margin-right: 43px
    }
}

.a-statistic__item--blue .a-statistic__item-icon {
    border-color: #b6d6ff
}

.a-statistic__item--orange .a-statistic__item-icon {
    border-color: #ffd9bf
}

.a-statistic__item-title {
    margin-bottom: 3px
}

@media screen and (min-width:1700px) {
    .a-statistic__item-title {
        margin-bottom: 7px
    }
}

@media screen and (min-width:1366px) {
    .a-statistic__item-content .fz-15 {
        font-size: 14px;
        line-height: 1.85
    }
}

@media screen and (min-width:1700px) {
    .a-statistic__item-content .fz-15 {
        font-size: 15px;
        line-height: 1.467
    }
}

.a-table {
    border: 1px solid #ddd;
    border-radius: 5px;
    background: #fff
}

    .a-table .tr {
        display: flex;
        border-bottom: 1px solid rgba(221,221,221,.5)
    }

@media screen and (max-width:991px) {
    .a-table .tr {
        flex-wrap: wrap;
        margin-right: -1px
    }
}

.a-table .tr:last-child {
    border-bottom: none
}

.a-table--normal .td {
    text-align: center
}

    .a-table--normal .td:nth-child(1) {
        border-right: 1px solid rgba(221,221,221,.5);
        width: 100%
    }

@media screen and (min-width:576px) {
    .a-table--normal .td:nth-child(1) {
        width: calc(100% - 136px)
    }
}

@media screen and (min-width:992px) {
    .a-table--normal .td:nth-child(1) {
        border-right: none;
        width: 38.71%
    }
}

@media screen and (min-width:1700px) {
    .a-table--normal .td:nth-child(1) {
        width: 35.95%
    }
}

.a-table--normal .td:nth-child(2) {
    flex: 1 1 auto;
    border-top: 1px solid rgba(221,221,221,.5);
    border-right: 1px solid rgba(221,221,221,.5)
}

@media screen and (min-width:576px) {
    .a-table--normal .td:nth-child(2) {
        flex: auto;
        border-top: none;
        border-right: none;
        width: 136px
    }
}

@media screen and (min-width:992px) {
    .a-table--normal .td:nth-child(2) {
        width: 15.1%
    }
}

@media screen and (min-width:1700px) {
    .a-table--normal .td:nth-child(2) {
        width: 11.6%
    }
}

.a-table--normal .td:nth-child(3) {
    display: flex;
    flex: 1 1 auto;
    justify-content: center;
    align-items: center;
    border-top: 1px solid rgba(221,221,221,.5);
    border-right: 1px solid rgba(221,221,221,.5)
}

@media screen and (min-width:992px) {
    .a-table--normal .td:nth-child(3) {
        display: block;
        flex: auto;
        border-top: none;
        border-right: none;
        width: 9.85%;
        min-width: 100px;
        padding-right: 5px;
        padding-left: 5px
    }
}

@media screen and (min-width:1700px) {
    .a-table--normal .td:nth-child(3) {
        width: 15%;
        min-width: auto;
        padding-right: 13px;
        padding-left: 13px
    }
}

.a-table--normal .td:nth-child(4) {
    display: flex;
    flex: 1 1 auto;
    justify-content: center;
    align-items: center;
    border-top: 1px solid rgba(221,221,221,.5);
    border-right: 1px solid rgba(221,221,221,.5)
}

@media screen and (min-width:992px) {
    .a-table--normal .td:nth-child(4) {
        display: block;
        flex: auto;
        border-top: none;
        border-right: none;
        width: 9.44%;
        min-width: 96px;
        padding-right: 0;
        padding-left: 0
    }
}

@media screen and (min-width:1700px) {
    .a-table--normal .td:nth-child(4) {
        width: 10%;
        min-width: auto;
        padding-right: 13px;
        padding-left: 13px
    }
}

.a-table--normal .td:nth-child(5) {
    display: flex;
    flex: 1 1 auto;
    justify-content: center;
    align-items: center;
    border-top: 1px solid rgba(221,221,221,.5);
    border-right: 1px solid rgba(221,221,221,.5)
}

@media screen and (min-width:992px) {
    .a-table--normal .td:nth-child(5) {
        display: block;
        flex: auto;
        border-top: none;
        border-right: none;
        width: 12.8%;
        min-width: 122px
    }
}

@media screen and (min-width:1700px) {
    .a-table--normal .td:nth-child(5) {
        width: 11.7%;
        min-width: auto
    }
}

.a-table--normal .td:nth-child(6) {
    flex: 1 1 auto;
    border-top: 1px solid rgba(221,221,221,.5)
}

@media screen and (min-width:992px) {
    .a-table--normal .td:nth-child(6) {
        flex: auto;
        border-top: none;
        width: 14.1%;
        min-width: 143px
    }
}

@media screen and (min-width:1700px) {
    .a-table--normal .td:nth-child(6) {
        width: 15.75%;
        min-width: auto
    }
}

.a-table--candi .td {
    text-align: center
}

    .a-table--candi .td:nth-child(1) {
        border-right: 1px solid rgba(221,221,221,.5);
        width: 100%
    }

@media screen and (min-width:576px) {
    .a-table--candi .td:nth-child(1) {
        width: 40%
    }
}

@media screen and (min-width:992px) {
    .a-table--candi .td:nth-child(1) {
        border-right: none;
        width: 23.65%
    }
}

@media screen and (min-width:1700px) {
    .a-table--candi .td:nth-child(1) {
        width: 19.05%
    }
}

.a-table--candi .td:nth-child(2) {
    flex: 1 1 auto;
    border-top: 1px solid rgba(221,221,221,.5);
    border-right: 1px solid rgba(221,221,221,.5)
}

@media screen and (min-width:576px) {
    .a-table--candi .td:nth-child(2) {
        flex: auto;
        border-top: none;
        border-right: none;
        width: 60%
    }
}

@media screen and (min-width:992px) {
    .a-table--candi .td:nth-child(2) {
        width: 28.1%
    }
}

@media screen and (min-width:1700px) {
    .a-table--candi .td:nth-child(2) {
        width: 21.4%
    }
}

.a-table--candi .td:nth-child(3) {
    display: flex;
    flex: 1 1 auto;
    justify-content: center;
    align-items: center;
    border-top: 1px solid rgba(221,221,221,.5);
    border-right: 1px solid rgba(221,221,221,.5)
}

@media screen and (min-width:992px) {
    .a-table--candi .td:nth-child(3) {
        display: block;
        flex: auto;
        border-top: none;
        border-right: none;
        width: 11.85%;
        min-width: 120px;
        padding-right: 5px;
        padding-left: 5px
    }
}

@media screen and (min-width:1700px) {
    .a-table--candi .td:nth-child(3) {
        width: 20.6%;
        min-width: auto;
        padding-right: 13px;
        padding-left: 13px
    }
}

.a-table--candi .td:nth-child(4) {
    display: flex;
    flex: 1 1 auto;
    justify-content: center;
    align-items: center;
    border-top: 1px solid rgba(221,221,221,.5);
    border-right: 1px solid rgba(221,221,221,.5)
}

@media screen and (min-width:992px) {
    .a-table--candi .td:nth-child(4) {
        display: block;
        flex: auto;
        border-top: none;
        border-right: none;
        width: 12.8%;
        min-width: 130px;
        padding-right: 0;
        padding-left: 0
    }
}

@media screen and (min-width:1700px) {
    .a-table--candi .td:nth-child(4) {
        width: 19.5%;
        min-width: auto;
        padding-right: 13px;
        padding-left: 13px
    }
}

.a-table--candi .td:nth-child(5) {
    display: flex;
    flex: 1 1 auto;
    justify-content: center;
    align-items: center;
    border-top: 1px solid rgba(221,221,221,.5);
    border-right: 1px solid rgba(221,221,221,.5)
}

@media screen and (min-width:992px) {
    .a-table--candi .td:nth-child(5) {
        display: block;
        flex: auto;
        border-top: none;
        border-right: none;
        width: 11.6%;
        min-width: 118px
    }
}

@media screen and (min-width:1700px) {
    .a-table--candi .td:nth-child(5) {
        width: 9.45%;
        min-width: auto
    }
}

.a-table--candi .td:nth-child(6) {
    flex: 1 1 auto;
    border-top: 1px solid rgba(221,221,221,.5)
}

@media screen and (min-width:992px) {
    .a-table--candi .td:nth-child(6) {
        flex: auto;
        border-top: none;
        width: 12%;
        min-width: 122px
    }
}

@media screen and (min-width:1700px) {
    .a-table--candi .td:nth-child(6) {
        width: 10%;
        min-width: auto
    }
}

.a-table--simple .td {
    text-align: center
}

    .a-table--simple .td:nth-child(1) {
        border-right: 1px solid rgba(221,221,221,.5);
        width: 100%
    }

@media screen and (min-width:576px) {
    .a-table--simple .td:nth-child(1) {
        width: 50%
    }
}

@media screen and (min-width:992px) {
    .a-table--simple .td:nth-child(1) {
        border-right: none;
        width: 32%
    }
}

@media screen and (min-width:1700px) {
    .a-table--simple .td:nth-child(1) {
        width: 36.25%
    }
}

.a-table--simple .td:nth-child(2) {
    flex: 1 1 auto;
    border-top: 1px solid rgba(221,221,221,.5);
    border-right: 1px solid rgba(221,221,221,.5)
}

@media screen and (min-width:576px) {
    .a-table--simple .td:nth-child(2) {
        flex: auto;
        border-top: none;
        border-right: none;
        width: 50%
    }
}

@media screen and (min-width:992px) {
    .a-table--simple .td:nth-child(2) {
        width: 23%
    }
}

@media screen and (min-width:1700px) {
    .a-table--simple .td:nth-child(2) {
        width: 21%
    }
}

.a-table--simple .td:nth-child(3) {
    display: flex;
    flex: 1 1 auto;
    justify-content: center;
    align-items: center;
    border-top: 1px solid rgba(221,221,221,.5);
    border-right: 1px solid rgba(221,221,221,.5)
}

@media screen and (min-width:992px) {
    .a-table--simple .td:nth-child(3) {
        display: block;
        flex: auto;
        border-top: none;
        border-right: none;
        width: 16%
    }
}

@media screen and (min-width:1700px) {
    .a-table--simple .td:nth-child(3) {
        width: 15.75%
    }
}

.a-table--simple .td:nth-child(4) {
    display: flex;
    flex: 1 1 auto;
    justify-content: center;
    align-items: center;
    border-top: 1px solid rgba(221,221,221,.5);
    border-right: 1px solid rgba(221,221,221,.5)
}

@media screen and (min-width:992px) {
    .a-table--simple .td:nth-child(4) {
        display: block;
        flex: auto;
        border-top: none;
        border-right: none;
        width: 10%;
        min-width: 100px
    }
}

.a-table--simple .td:nth-child(5) {
    flex: 1 1 auto;
    border-top: 1px solid rgba(221,221,221,.5)
}

@media screen and (min-width:992px) {
    .a-table--simple .td:nth-child(5) {
        flex: auto;
        border-top: none;
        width: 14%;
        min-width: 130px
    }
}

@media screen and (min-width:1700px) {
    .a-table--simple .td:nth-child(5) {
        width: 17%;
        min-width: 260px
    }
}

.a-table--jobs .td {
    text-align: center
}

    .a-table--jobs .td:nth-child(1) {
        border-right: 1px solid rgba(221,221,221,.5);
        width: 100%
    }

@media screen and (min-width:576px) {
    .a-table--jobs .td:nth-child(1) {
        width: 70%
    }
}

@media screen and (min-width:992px) {
    .a-table--jobs .td:nth-child(1) {
        border-right: none;
        width: 41.4%
    }
}

@media screen and (min-width:1700px) {
    .a-table--jobs .td:nth-child(1) {
        width: 27.5%
    }
}

.a-table--jobs .td:nth-child(2) {
    flex: 1 1 auto;
    border-top: 1px solid rgba(221,221,221,.5);
    border-right: 1px solid rgba(221,221,221,.5)
}

@media screen and (min-width:576px) {
    .a-table--jobs .td:nth-child(2) {
        flex: auto;
        border-top: none;
        border-right: none;
        width: 30%
    }
}

@media screen and (min-width:992px) {
    .a-table--jobs .td:nth-child(2) {
        width: 12%;
        min-width: 120px
    }
}

@media screen and (min-width:1700px) {
    .a-table--jobs .td:nth-child(2) {
        width: 14.6%;
        min-width: auto
    }
}

.a-table--jobs .td:nth-child(3) {
    display: flex;
    flex: 1 1 auto;
    justify-content: center;
    align-items: center;
    border-top: 1px solid rgba(221,221,221,.5);
    border-right: 1px solid rgba(221,221,221,.5)
}

@media screen and (min-width:992px) {
    .a-table--jobs .td:nth-child(3) {
        flex: auto;
        align-items: flex-start;
        border-top: none;
        border-right: none;
        width: 12.5%;
        min-width: 120px;
        padding-right: 5px;
        padding-left: 5px
    }
}

@media screen and (min-width:1700px) {
    .a-table--jobs .td:nth-child(3) {
        display: block;
        width: 13%;
        min-width: auto;
        padding-right: 13px;
        padding-left: 13px
    }
}

.a-table--jobs .td:nth-child(4) {
    display: flex;
    justify-content: center;
    align-items: center;
    border-top: 1px solid rgba(221,221,221,.5);
    border-right: 1px solid rgba(221,221,221,.5)
}

@media screen and (min-width:992px) {
    .a-table--jobs .td:nth-child(4) {
        display: block;
        border-top: none;
        border-right: none;
        width: 6.5%;
        padding-right: 0;
        padding-left: 0
    }
}

@media screen and (min-width:1700px) {
    .a-table--jobs .td:nth-child(4) {
        width: 6.5%;
        min-width: auto;
        padding-right: 13px;
        padding-left: 13px
    }
}

.a-table--jobs .td:nth-child(5) {
    display: flex;
    flex: 1 1 auto;
    justify-content: center;
    align-items: center;
    border-top: 1px solid rgba(221,221,221,.5);
    border-right: 1px solid rgba(221,221,221,.5)
}

@media screen and (min-width:992px) {
    .a-table--jobs .td:nth-child(5) {
        display: block;
        flex: auto;
        border-top: none;
        border-right: none;
        width: 11.8%;
        min-width: 120px
    }
}

@media screen and (min-width:1700px) {
    .a-table--jobs .td:nth-child(5) {
        width: 14.45%;
        min-width: auto
    }
}

.a-table--jobs .td:nth-child(6) {
    display: flex;
    flex: 1 1 auto;
    justify-content: center;
    align-items: center;
    border-top: 1px solid rgba(221,221,221,.5);
    border-right: 1px solid rgba(221,221,221,.5)
}

@media screen and (min-width:992px) {
    .a-table--jobs .td:nth-child(6) {
        display: block;
        flex: auto;
        border-top: none;
        border-right: none;
        width: 10.6%;
        min-width: 107px;
        padding-right: 5px !important;
        padding-left: 5px !important
    }
}

@media screen and (min-width:1700px) {
    .a-table--jobs .td:nth-child(6) {
        width: 12.45%;
        min-width: auto
    }
}

.a-table--jobs .td:nth-child(7) {
    display: flex;
    flex: 1 1 auto;
    justify-content: center;
    align-items: center;
    border-top: 1px solid rgba(221,221,221,.5)
}

@media screen and (min-width:992px) {
    .a-table--jobs .td:nth-child(7) {
        display: block;
        flex: auto;
        border-top: none;
        width: 12%;
        min-width: 120px
    }
}

@media screen and (min-width:1700px) {
    .a-table--jobs .td:nth-child(7) {
        width: 11.5%;
        min-width: auto
    }
}

.a-table-head {
    display: none
}

@media screen and (min-width:992px) {
    .a-table-head {
        display: block
    }
}

.a-table-head .td {
    border-right: 1px solid #eee;
    padding: 13px 5px;
    color: #233454
}

@media screen and (min-width:1700px) {
    .a-table-head .td {
        border-right: none
    }
}

.a-table-head .td:last-child {
    border-right: none
}

@media screen and (min-width:1700px) {
    .a-table--candi .a-table-head .td:nth-child(2) {
        padding-left: 4%;
        text-align: left
    }
}

.a-table--simple .a-table-head {
    border-radius: 5px 5px 0 0;
    background-color: #f0f0f0
}

    .a-table--simple .a-table-head .td {
        padding: 12px 18px 17px
    }

        .a-table--simple .a-table-head .td:first-child {
            text-align: left
        }

.a-table--jobs .a-table-head .td::first-letter {
    text-transform: capitalize
}

@media screen and (min-width:992px) {
    .a-table--jobs .a-table-head .td:first-child {
        padding-left: 74px;
        text-align: left
    }
}

@media screen and (min-width:1700px) {
    .a-table--jobs .a-table-head .td:first-child {
        padding-left: 5px;
        text-align: center
    }
}

.a-table-body .td {
    padding: 15px 12px
}

@media screen and (min-width:992px) {
    .a-table-body .td {
        padding: 19px 13px
    }
}

.a-table-body .td:first-child {
    text-align: left
}

.a-table-body .td:last-child {
    text-align: right
}

@media screen and (min-width:992px) {
    .a-table--candi .a-table-body .td {
        padding: 26px 13px 24px
    }
}

@media screen and (min-width:1700px) {
    .a-table--candi .a-table-body .td {
        padding-top: 17px;
        padding-bottom: 17px
    }
}

.a-table--candi .a-table-body .td:first-child {
    text-align: left
}

    .a-table--candi .a-table-body .td:first-child p + p {
        margin-top: 8px
    }

.a-table--candi .a-table-body .td:nth-child(2) {
    text-align: left
}

@media screen and (min-width:1700px) {
    .a-table--candi .a-table-body .td:nth-child(2) p {
        margin-top: 2px
    }
}

.a-table--candi .a-table-body .td:nth-child(2) p + p {
    margin-top: 4px
}

.a-table--candi .a-table-body .td:last-child {
    text-align: right
}

@media screen and (max-width:767px) {
    .a-table--candi .a-table-body .td:last-child {
        display: flex;
        justify-content: center;
        align-items: center
    }
}

.a-table--candi .a-table-body .a-card__watch {
    margin-top: 2px;
    margin-left: 0
}

@media screen and (max-width:1699px) {
    .a-table--candi .a-table-body .a-card__watch {
        width: 103px;
        height: 34px;
        margin-top: 4px
    }
}

@media screen and (max-width:767px) {
    .a-table--candi .a-table-body .a-card__watch {
        margin-top: 0
    }
}

@media screen and (min-width:1700px) {
    .a-table--candi .a-table-body .a-card__watch svg {
        transform: translateX(10px)
    }
}

@media screen and (min-width:992px) {
    .a-table--simple .a-table-body .td {
        padding: 12px 18px 25px
    }
}

.a-table--simple .a-table-body .td:first-child {
    text-align: left
}

.a-table--simple .a-table-body .td:last-child {
    text-align: right
}

.a-table--simple .a-table-body .td:nth-child(3) {
    display: flex;
    justify-content: center;
    align-items: center
}

@media screen and (min-width:992px) {
    .a-table--simple .a-table-body .td:nth-child(3) {
        justify-content: flex-start;
        text-align: left
    }
}

.a-table--simple .a-table-body .td:nth-child(4) {
    display: flex;
    justify-content: center;
    align-items: center
}

.a-table--simple .a-table-body .td:last-child {
    display: flex;
    justify-content: center;
    align-items: center
}

@media screen and (min-width:992px) {
    .a-table--simple .a-table-body .td:last-child {
        justify-content: flex-end
    }
}

.a-table--simple .a-table-body .a-card {
    padding: 7px 0
}

.a-table--simple .a-table-body .a-card__order {
    display: flex;
    margin-top: 0
}

.a-table--simple .a-table-body .a-card__title {
    width: 100%;
    max-width: 335px;
    margin: 0
}

.a-table--simple .a-table-body .a-card__content {
    align-self: center
}

    .a-table--simple .a-table-body .a-card__content .hover-state {
        margin-right: 0;
        margin-left: -6px;
        padding: 4px 30px 4px 6px;
        background-position: right 8px center
    }

@media screen and (max-width:767px) {
    .a-table--simple .a-table-body .a-card__content .hover-state {
        margin-top: -9px
    }
}

.a-table--simple .a-table-body .a-card__watch {
    margin-left: 0;
    padding: 5px
}

@media screen and (min-width:992px) {
    .a-table--simple .a-table-body .a-card__watch {
        margin-top: 14px;
        margin-left: 1px
    }
}

@media screen and (min-width:992px) {
    .a-table--jobs .a-table-body .td {
        padding: 20px 13px 31px
    }
}

@media screen and (min-width:1700px) {
    .a-table--jobs .a-table-body .td {
        padding-top: 23px;
        padding-bottom: 24px
    }
}

.a-table--jobs .a-table-body .a-card__image {
    display: block;
    border: none;
    width: 66px;
    height: auto;
    padding: 0;
    background: 0 0
}

@media screen and (min-width:1700px) {
    .a-table--jobs .a-table-body .a-card__image {
        margin-top: -2px;
        margin-right: 33px
    }
}

.a-table--jobs .a-table-body .a-card__image .ratio {
    width: 66px
}

    .a-table--jobs .a-table-body .a-card__image .ratio::before {
        padding-bottom: 96.9696969697%
    }

.a-table--jobs .a-table-body .a-card__content {
    display: block;
    padding-top: 3px
}

@media screen and (min-width:1700px) {
    .a-table--jobs .a-table-body .a-card__content {
        padding-top: 0
    }
}

.a-table--jobs .a-table-body .a-card__wrapper a:not(:first-child), .a-table--jobs .a-table-body .a-card__wrapper p:not(:first-child) {
    margin-top: 7px
}

@media screen and (min-width:1700px) {
    .a-table--jobs .a-table-body .a-card__wrapper a:not(:first-child), .a-table--jobs .a-table-body .a-card__wrapper p:not(:first-child) {
        margin-top: 9px
    }
}

.a-table--jobs .a-table-body .a-card__btn {
    margin-top: 18px;
    margin-right: 0
}

@media screen and (min-width:1700px) {
    .a-table--jobs .a-table-body .a-card__btn {
        margin-top: 15px
    }
}

.a-table-number .hover-state {
    margin-right: 0;
    margin-bottom: 6px;
    margin-left: 0;
    padding: 0 35px 0 18px;
    background-position: right 8px center
}

@media screen and (min-width:992px) {
    .a-table-number .hover-state {
        margin-right: -14px
    }
}

.a-table-order .hover-state {
    margin-top: 0;
    margin-right: 0;
    margin-left: 0;
    padding: 0 35px 0 13px;
    background-position: right 6px center;
    line-height: 22px
}

@media screen and (min-width:992px) {
    .a-table-order .hover-state {
        margin-top: 18px;
        margin-right: 14px
    }
}

.a-table-toolbar {
    display: flex;
    align-items: flex-start;
    padding: 7px 13px;
    background-color: #f0f0f0
}

.a-table--jobs .a-table-toolbar .a-table-select {
    width: 107px
}

@media screen and (min-width:1700px) {
    .a-table--jobs .a-table-toolbar .a-table-select {
        width: 188px
    }
}

.a-table-toolbar__normal {
    display: flex;
    flex-grow: 1;
    align-items: center
}

@media screen and (max-width:767px) {
    .a-table-toolbar__normal {
        flex-wrap: wrap;
        margin-right: -17px;
        row-gap: 10px
    }
}

.a-table-toolbar__selected {
    display: flex;
    flex-grow: 1;
    align-items: center
}

.a-table-search {
    position: relative;
    display: flex;
    border: 1px solid #c6c6c6;
    border-radius: 3px;
    width: 100%;
    margin-right: 17px;
    background: #f7f7f7
}

@media screen and (min-width:576px) {
    .a-table-search {
        max-width: 261px
    }
}

@media screen and (min-width:1700px) {
    .a-table-search {
        max-width: 479px;
        margin-right: 31px
    }
}

.a-table-search .select, .a-table-search select {
    flex-shrink: 0;
    border: none;
    width: 87px;
    padding: 0 28px 0 8px;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6' fill='none'%3E %3Cpath d='M0 0L5 6L10 0H0Z' fill='%23555555'/%3E %3C/svg%3E") no-repeat right 15px center;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-left: 1px solid #ddd;
}
    /*@media screen and (min-width:1700px){
.a-table-search .select,.a-table-search select{display:none}
}*/
    .a-table-search .select::after, .a-table-search select::after {
        content: none
    }

.a-table--candi .a-table-search {
    margin-right: 11px
}

@media screen and (min-width:576px) {
    .a-table--candi .a-table-search {
        max-width: 205px
    }
}

@media screen and (min-width:1700px) {
    .a-table--candi .a-table-search {
        max-width: 285px;
        margin-right: 16px
    }
}

.a-table--candi .a-table-search .select, .a-table--candi .a-table-search select {
    display: block
}

@media screen and (min-width:768px) {
    .a-table--candi .a-table-search .select, .a-table--candi .a-table-search select {
        width: 83px;
        padding-left: 9px;
        background-position: right 10px center
    }
}

@media screen and (min-width:1700px) {
    .a-table--candi .a-table-search .select, .a-table--candi .a-table-search select {
        width: 95px;
        padding-left: 18px;
        background-position: right 15px center
    }
}

.a-table--jobs .a-table-search {
    margin-right: 11px
}

@media screen and (min-width:768px) {
    .a-table--jobs .a-table-search {
        max-width: 288px;
        margin-right: 20px
    }
}

@media screen and (min-width:1700px) {
    .a-table--jobs .a-table-search {
        max-width: 341px;
        margin-right: 25px
    }
}

.a-table--jobs .a-table-search .select, .a-table--jobs .a-table-search select {
    display: block
}

@media screen and (min-width:768px) {
    .a-table--jobs .a-table-search .select, .a-table--jobs .a-table-search select {
        width: 92px;
        padding-left: 13px;
        background-position: right 15px center
    }
}

@media screen and (min-width:1700px) {
    .a-table--jobs .a-table-search .select, .a-table--jobs .a-table-search select {
        width: 98px;
        padding-left: 14px;
        background-position: right 11px center
    }
}

.a-table-search__group {
    position: relative;
    flex-grow: 1
}

    .a-table-search__group::after {
        content: "";
        position: absolute;
        top: 0;
        right: 0;
        width: 1px;
        height: 35px
    }

@media screen and (min-width:1700px) {
    .a-table-search__group::after {
        content: none
    }
}

.a-table-search__group input {
    border: none;
    width: 100%;
    height: 34px;
    padding: 0 9px;
    background: 0 0
}

@media screen and (min-width:1700px) {
    .a-table-search__group input {
        padding: 0 52px 0 16px
    }
}

.a-table-search__group input::-moz-placeholder {
    font-style: italic;
    color: #888
}

.a-table-search__group input:-ms-input-placeholder {
    font-style: italic;
    color: #888
}

.a-table-search__group input::placeholder {
    font-style: italic;
    color: #888
}

.a-table-search__group button {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 5;
    display: none;
    justify-content: center;
    align-items: center;
    border: none;
    width: 38px;
    height: 36px;
    padding: 0;
    background: 0 0;
    color: #888
}

@media screen and (min-width:1700px) {
    .a-table-search__group button {
        display: flex
    }
}

.a-table--candi .a-table-search__group::after {
    content: ""
}

.a-table--candi .a-table-search__group input {
    padding-left: 11px
}

.a-table--candi .a-table-search__group button {
    display: none
}

.a-table--jobs .a-table-search__group::after {
    content: ""
}

.a-table--jobs .a-table-search__group input {
    padding-left: 11px
}

.a-table--jobs .a-table-search__group button {
    display: none
}

.a-table-range {
    display: flex;
    margin-right: 17px
}

@media screen and (max-width:575px) {
    .a-table-range {
        flex-wrap: wrap;
        row-gap: 10px
    }
}

@media screen and (min-width:992px) {
    .a-table-range {
        margin-right: 12%
    }
}

@media screen and (min-width:1700px) {
    .a-table-range {
        margin-right: 31px
    }
}

@media screen and (min-width:992px) {
    .a-table--candi .a-table-range {
        margin-right: 7%
    }
}

@media screen and (min-width:1700px) {
    .a-table--candi .a-table-range {
        margin-right: 14.47%
    }
}

@media screen and (min-width:992px) {
    .a-table--jobs .a-table-range {
        margin-right: 12.2%
    }
}

@media screen and (min-width:1700px) {
    .a-table--jobs .a-table-range {
        margin-right: 7.9%
    }
}

.a-table-range__item {
    display: flex;
    align-items: center
}

    .a-table-range__item:not(:last-child) {
        margin-right: 8px
    }

@media screen and (min-width:1700px) {
    .a-table-range__item:not(:last-child) {
        margin-right: 15px
    }
}

.a-table-range__item label {
    min-width: 24px;
    margin-right: 7px
}

@media screen and (min-width:576px) {
    .a-table-range__item label {
        min-width: auto;
        margin-right: 10px
    }
}

@media screen and (min-width:1700px) {
    .a-table-range__item label {
        min-width: 24px;
        margin-right: 9px
    }
}

.a-table-range__item input {
    border: 1px solid #c6c6c6;
    border-radius: 3px;
    width: 102px;
    height: 36px;
    padding: 0 30px 0 6px;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='16' viewBox='0 0 15 16' fill='none'%3E %3Cpath d='M5 7.2H3.33333V8.8H5V7.2ZM8.33333 7.2H6.66667V8.8H8.33333V7.2ZM11.6667 7.2H10V8.8H11.6667V7.2ZM15 1.6H12.5V0H10.8333V1.6H4.16667V0H2.5V1.6H0V16H15V1.6ZM13.3333 14.4H1.66667V5.6H13.3333V14.4Z' fill='%23ADADAD'/%3E %3C/svg%3E") no-repeat right 8px center,#f7f7f7
}

@media screen and (min-width:576px) {
    .a-table-range__item input {
        width: 111px
    }
}

@media screen and (min-width:768px) {
    .a-table-range__item input {
        font-size: 13px
    }
}

@media screen and (min-width:1700px) {
    .a-table-range__item input {
        width: 150px;
        padding: 0 32px 0 12px;
        background-position: right 10px center;
        font-size: 14px
    }
}

@media screen and (min-width:1700px) {
    .a-table--candi .a-table-range__item {
        margin-right: 13px
    }
}

@media screen and (min-width:1700px) {
    .a-table--candi .a-table-range__item label {
        min-width: 19px;
        margin-right: 14px
    }
}

@media screen and (min-width:1700px) {
    .a-table--candi .a-table-range__item input {
        width: 160px
    }
}

@media screen and (min-width:1700px) {
    .a-table--jobs .a-table-range__item {
        margin-right: 18px
    }
}

@media screen and (min-width:1700px) {
    .a-table--jobs .a-table-range__item label {
        min-width: 21px;
        margin-right: 7px
    }
}

@media screen and (min-width:1700px) {
    .a-table--jobs .a-table-range__item input {
        width: 160px;
        padding-left: 8px
    }
}

.a-table-select {
    border: 1px solid #c6c6c6;
    border-radius: 3px;
    width: 100%;
    height: 36px;
    margin-right: 17px;
    padding: 0 30px 0 11px;
    background-color: #f6f6f6;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' viewBox='0 0 14 9' fill='none'%3E %3Cpath d='M2 2L7 7L12 2' stroke='%23AFAFAF' stroke-width='2' stroke-miterlimit='10' stroke-linecap='square'/%3E %3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right 8px center;
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

@media screen and (min-width:576px) {
    .a-table-select {
        width: 113px
    }
}

@media screen and (min-width:768px) {
    .a-table-select {
        margin-right: 0
    }
}

@media screen and (min-width:1700px) {
    .a-table-select {
        width: 120px;
        background-position: right 11px center
    }
}

.a-table--normal .td .a-table-select {
    border-color: #ddd;
    width: 100%;
    max-width: 92px;
    margin-right: 0;
    background-color: #fbfbfb
}

@media screen and (min-width:768px) {
    .a-table--normal .td .a-table-select {
        max-width: 96px
    }
}

@media screen and (min-width:1700px) {
    .a-table--normal .td .a-table-select {
        max-width: none
    }
}

@media screen and (min-width:576px) {
    .a-table--candi .a-table-select {
        width: 108px
    }
}

@media screen and (min-width:1700px) {
    .a-table--candi .a-table-select {
        width: 188px
    }
}

.a-table--jobs .td .a-table-select {
    border-color: #ddd;
    width: 96px;
    background-color: #fbfbfb;
    color: #333
}

@media screen and (min-width:768px) {
    .a-table--jobs .td .a-table-select {
        padding-right: 28px
    }
}

@media screen and (min-width:1700px) {
    .a-table--jobs .td .a-table-select {
        width: 171px
    }
}

.a-table-select-2 {
    border: 1px solid #c6c6c6;
    border-radius: 3px;
    width: 100%;
    height: 36px;
    margin-right: 12px;
    padding: 0 30px 0 11px;
    background-color: #f6f6f6;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6' fill='none'%3E %3Cpath d='M0 0L5 6L10 0H0Z' fill='%23555555'/%3E %3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right 8px center;
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

@media screen and (min-width:576px) {
    .a-table-select-2 {
        width: 113px
    }
}

@media screen and (min-width:768px) {
    .a-table-select-2 {
        width: 128px;
        padding-left: 19px
    }
}

@media screen and (min-width:1700px) {
    .a-table-select-2 {
        width: 200px;
        margin-right: 26px;
        padding-left: 11px;
        background-position: right 11px center
    }
}

.a-table-change-state {
    border: 1px solid #bebebe;
    border-radius: 3px;
    width: 164px;
    height: 32px;
    margin: 2px 6px 2px 0;
    padding: 0 10px 0 32px;
    background: var(--img-refesh) no-repeat left 6px center,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6' fill='none'%3E %3Cpath d='M0 0L5 6L10 0H0Z' fill='%23555555'/%3E %3C/svg%3E") no-repeat right 6px center;
    cursor: pointer;
    color: #233454;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

@media screen and (min-width:576px) {
    .a-table-change-state {
        width: 226px;
        padding: 0 39px;
        background-position: left 6px center,right 19px center
    }
}

.a-table-btn-solid {
    display: flex;
    justify-content: center;
    align-items: center;
    border: none;
    width: 30px;
    height: 30px;
    background: 0 0;
    color: #1d5193
}

@media screen and (min-width:375px) {
    .a-table-btn-solid {
        width: 32px;
        height: 32px;
        margin-left: 22px
    }
}

.a-table-alert {
    padding: 15px 12px;
    background: #fbfbfb;
    text-align: center
}

@media screen and (min-width:768px) {
    .a-table-alert {
        padding: 18px 12px 21px
    }
}

.a-table-check {
    position: relative;
    flex-shrink: 0;
    margin-right: 7px;
    padding-right: 30px;
    cursor: pointer
}

@media screen and (min-width:1700px) {
    .a-table-check {
        margin-right: 0
    }
}

.a-table-check input[type=checkbox] {
    border: 1px solid #afafaf;
    border-radius: 3px;
    width: 18px;
    height: 18px;
    background: #f5f5f5;
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

    .a-table-check input[type=checkbox]:checked {
        border-color: #1d5193;
        background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='10' viewBox='0 0 15 10' fill='none'%3E %3Cpath d='M13 2L5.3 9L2 6.375' stroke='%231D5193' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='square'/%3E %3C/svg%3E") no-repeat center 40%
    }

.a-table--normal .td .a-table-check {
    margin-top: 15px;
    padding-right: 5px
}

@media screen and (min-width:576px) {
    .a-table--normal .td .a-table-check {
        margin-right: 7px
    }
}

@media screen and (min-width:1700px) {
    .a-table--normal .td .a-table-check {
        margin-top: 7px;
        margin-right: 0;
        padding-right: 30px
    }
}

.a-table--candi .td .a-table-check {
    margin-top: 8px
}

@media screen and (max-width:1699px) {
    .a-table--candi .td .a-table-check {
        margin-top: 14px;
        padding-right: 10px
    }
}

.a-table--jobs .td .a-table-check {
    margin-top: 6px;
    margin-right: 7px
}

@media screen and (max-width:1699px) {
    .a-table--jobs .td .a-table-check {
        margin-top: 14px;
        padding-right: 10px
    }
}

.a-table-check--all {
    margin-top: 9px;
    margin-right: 0
}

@media screen and (min-width:768px) {
    .a-table-check--all {
        margin-right: 7px
    }
}

@media screen and (min-width:1700px) {
    .a-table-check--all {
        margin-right: 0
    }
}

.a-table-check--all input[type=checkbox] {
    background: #fff
}

    .a-table-check--all input[type=checkbox]:checked {
        background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='10' viewBox='0 0 15 10' fill='none'%3E %3Cpath d='M13 2L5.3 9L2 6.375' stroke='white' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='square'/%3E %3C/svg%3E") no-repeat center 40%,#1d5193
    }

.a-table-check--all::after {
    content: "";
    position: absolute;
    top: 43%;
    right: 13px;
    transform: translateY(-50%);
    width: 10px;
    height: 6px;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6' fill='none'%3E %3Cpath d='M0 0L5 6L10 0H0Z' fill='%23555555'/%3E %3C/svg%3E") no-repeat center/contain
}

@media screen and (min-width:1700px) {
    .a-table--candi .a-table-check--all {
        margin-right: 5px
    }
}

@media screen and (min-width:1700px) {
    .a-table--jobs .a-table-check--all {
        margin-right: 7px
    }
}

.a-table-tools {
    display: flex;
    justify-content: center;
    padding-right: 0
}

@media screen and (min-width:992px) {
    .a-table-tools {
        display: block;
        justify-content: flex-end;
        padding-right: 4px
    }
}

@media screen and (min-width:1700px) {
    .a-table-tools {
        display: flex;
        justify-content: flex-end;
        padding-right: 0
    }
}

.a-table--candi .a-table-tools {
    padding-right: 0
}

.a-table--simple .a-table-tools {
    align-items: center;
    padding-right: 0
}

@media screen and (min-width:992px) {
    .a-table--simple .a-table-tools {
        margin-top: 9px
    }
}

@media screen and (min-width:992px) {
    .a-table--jobs .a-table-tools {
        margin-top: 6px;
        margin-right: -3px;
        padding-right: 0
    }
}

@media screen and (min-width:1700px) {
    .a-table--jobs .a-table-tools {
        margin-right: 0
    }
}

.a-table-tools__main .btn {
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 3px;
    width: 100%;
    height: 36px;
    padding: 5px;
    text-align: center
}

@media screen and (min-width:1700px) {
    .a-table-tools__main .btn {
        width: 120px
    }
}

.a-table--simple .a-table-tools__main .btn {
    border-radius: 5px;
    height: 32px;
    padding: 5px 15px;
    display: none
}

@media screen and (min-width:1700px) {
    .a-table--simple .a-table-tools__main .btn {
        width: 76px
    }
}

.edit-state .a-table-tools__main .btn {
    display: flex
}

.a-table-tools__other {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    align-self: center;
    margin: 0
}

@media screen and (min-width:992px) {
    .a-table-tools__other {
        justify-content: space-between;
        margin: 15px -10px 0
    }
}

@media screen and (min-width:1700px) {
    .a-table-tools__other {
        justify-content: flex-end;
        margin: 0
    }
}

.a-table-tools__other button {
    transition: opacity .3s ease;
    border: none;
    margin-left: 11px;
    padding: 0;
    background: 0 0
}

@media screen and (min-width:992px) {
    .a-table-tools__other button {
        margin-left: 0;
        padding: 0 10px
    }
}

@media screen and (min-width:1700px) {
    .a-table-tools__other button {
        margin-left: 11px;
        padding: 0
    }
}

.a-table-tools__other button:hover {
    opacity: .7
}

@media screen and (min-width:992px) {
    .a-table--candi .a-table-tools__other {
        justify-content: flex-end;
        margin: 8px -2px 0 0
    }
}

@media screen and (min-width:1700px) {
    .a-table--candi .a-table-tools__other {
        margin: 7px 0 0
    }
}

@media screen and (min-width:992px) {
    .a-table--candi .a-table-tools__other button {
        margin-left: 16px;
        padding: 0
    }
}

@media screen and (min-width:1700px) {
    .a-table--candi .a-table-tools__other button {
        margin-right: 2px;
        margin-left: 14px
    }
}

@media screen and (min-width:992px) {
    .a-table--simple .a-table-tools__other {
        justify-content: flex-end;
        margin: 10px 0 0 0
    }
}

@media screen and (min-width:1700px) {
    .a-table--simple .a-table-tools__other {
        margin: 0 -3px 0 0
    }
}

@media screen and (min-width:992px) {
    .a-table--simple .a-table-tools__other button {
        margin-left: 0;
        padding: 0 5px
    }
}

@media screen and (min-width:1700px) {
    .a-table--simple .a-table-tools__other button {
        margin-left: 29px;
        padding: 0
    }
}

@media screen and (min-width:992px) {
    .a-table--jobs .a-table-tools__other {
        justify-content: flex-end;
        margin: 0
    }
}

@media screen and (min-width:992px) {
    .a-table--jobs .a-table-tools__other button {
        margin-left: 15px;
    }
}

@media screen and (min-width:1700px) {
    .a-table--jobs .a-table-tools__other button {
        margin-left: 11px;
    }
}

@media screen and (min-width:576px) {
    .a-table-info {
        padding-top: 10px
    }
}

.a-table-info p:not(:last-child) {
    margin-bottom: 6px
}

.a-table--simple .a-table-info {
    padding-top: 1px
}

    .a-table--simple .a-table-info p:not(:last-child) {
        margin-bottom: 2px
    }

.a-table-info .btn {
    display: inline-flex;
    border-radius: 24px;
    margin-top: 4px;
    padding: 0 10px 2px;
    background-color: #f2f2f2;
    line-height: 1
}

.a-table-date {
    margin-bottom: 8px;
    padding-top: 8px
}

@media screen and (min-width:768px) {
    .a-table-date {
        margin-bottom: 0
    }
}

@media screen and (min-width:992px) {
    .a-table-date {
        padding-top: 10px
    }
}

@media screen and (max-width:1699px) {
    .a-table--jobs .a-table-date {
        padding-top: 8px
    }
}

@media screen and (max-width:991px) {
    .a-table--jobs .a-table-date {
        padding-top: 0
    }
}

.a-table-status {
    display: inline-block;
    border-radius: 24px;
    min-width: 90px;
    margin-top: 6px;
    margin-bottom: 6px;
    padding: 4px 6px;
    background-color: #333;
    text-align: center;
    color: #fff
}

@media screen and (min-width:768px) {
    .a-table-status {
        margin-bottom: 0
    }
}

@media screen and (min-width:992px) {
    .a-table-status {
        margin-top: 8px
    }
}

@media screen and (min-width:1700px) {
    .a-table-status {
        padding: 4px 11px
    }
}

.a-table-status.orange {
    background-color: #ffac06
}

.a-table-status.green {
    background-color: #02b544
}

.a-table-status.red {
    background-color: #d22600
}

.a-table-footer {
    display: flex;
    justify-content: space-between;
    border-top: 1px solid rgba(221,221,221,.5);
    padding: 15px 18px 21px 13px
}

@media screen and (min-width:1700px) {
    .a-table-footer {
        padding: 19px 23px 23px 13px
    }
}

.a-table-pagination {
    display: flex;
    flex-wrap: wrap
}

    .a-table-pagination a {
        display: flex;
        justify-content: center;
        align-items: center;
        transition: all .3s ease;
        border: 2px solid #eaeaea;
        border-radius: 10px;
        min-width: 40px;
        min-height: 40px;
        margin-right: 10px;
        padding: 5px;
        background: #fff;
        color: #333
    }

        .a-table-pagination a.current, .a-table-pagination a:hover {
            border-color: #02b544;
            background-color: #02b544;
            color: #fff
        }

            .a-table-pagination a.current svg, .a-table-pagination a:hover svg {
                color: #fff
            }

        .a-table-pagination a svg {
            transition: all .3s ease;
            color: #adadad
        }

            .a-table-pagination a span + svg, .a-table-pagination a svg + span {
                margin-left: 19px
            }

        .a-table-pagination a.next, .a-table-pagination a.prev {
            padding: 6px 14px
        }

.a-table-pager {
    border: none;
    padding-left: 25px;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6' fill='none'%3E %3Cpath d='M0 0L5 6L10 0H0Z' fill='%23555555'/%3E %3C/svg%3E") no-repeat left center,transparent;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.a-table-author {
    margin-top: 9px
}

.a-table-tooltip {
    position: relative;
    top: -1px;
    border: none;
    margin-left: 5px;
    padding: 0;
    background: 0 0
}

@media screen and (min-width:992px) {
    .a-table-tooltip {
        top: 8px
    }
}

@media screen and (min-width:1700px) {
    .a-table-tooltip {
        top: -2px;
        margin-left: 1px
    }
}

.a-table-tooltip svg {
    color: #afafaf
}

.bs-tooltip-auto[data-popper-placement^=bottom], .bs-tooltip-bottom {
    padding: 4px 0
}

.tooltip-inner {
    box-shadow: 0 4px 20px rgba(162,162,162,.25);
    /*  border-radius: 0;*/
    width: 180px;
    max-width: 180px;
    padding: 4px;
    /*  background-color: #fff;*/
    text-align: left;
    opacity: 0.8;
    /* color: #333*/
}

@media screen and (min-width:768px) {
    .tooltip-inner {
        width: 210px;
        max-width: 210px;
        padding: 18px 24px 23px
    }
}

.tooltip-inner p + p {
    margin-top: 4px
}

@media screen and (min-width:768px) {
    .tooltip-inner p + p {
        margin-top: 7px
    }
}

[data-popper-placement^=bottom] .tooltip-inner, [data-popper-placement^=top] .tooltip-inner {
    transform: translateX(93px)
}

.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before, .bs-tooltip-bottom .tooltip-arrow::before {
    border-bottom-color: #fff
}

.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before, .bs-tooltip-top .tooltip-arrow::before {
    border-top-color: #fff
}

.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before, .bs-tooltip-end .tooltip-arrow::before {
    border-right-color: #fff
}

.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before, .bs-tooltip-start .tooltip-arrow::before {
    border-left-color: #fff
}

.tooltip.show {
    opacity: 1
}

.a-dropdown-menu {
    top: calc(100% + 1px) !important;
    right: 0 !important;
    left: 0 !important;
    transform: none !important;
    box-shadow: 0 4px 20px rgba(181,181,181,.25);
    border: none;
    border-radius: 0;
    padding: 0;
    background-color: #fff
}

    .a-dropdown-menu li {
        display: flex;
        align-items: center;
        border-bottom: 1px solid #f2f2f2;
        min-height: 66px;
        padding: 13px 12px
    }

@media screen and (min-width:768px) {
    .a-dropdown-menu li {
        min-height: 76px;
        padding: 13px 19px
    }
}

.a-dropdown-menu li:last-child {
    border-bottom: none
}

.a-dropdown-menu__item {
    display: flex;
    align-items: center;
    width: 100%
}

    .a-dropdown-menu__item:hover p {
        color: #2f5cc5
    }

.a-dropdown-menu__item-image {
    display: flex;
    flex-shrink: 0;
    justify-content: center;
    align-items: center;
    width: 68px;
    height: 34px
}

.a-dropdown-menu__item-content {
    display: flex;
    flex-grow: 1;
    align-items: flex-start;
    padding-left: 15px
}

    .a-dropdown-menu__item-content .btn {
        flex-shrink: 0;
        margin-top: 4px;
        margin-right: 4px;
        margin-left: 12px;
        padding: 7px 6px
    }

    .a-dropdown-menu__item-content p {
        flex-grow: 1;
        align-self: center
    }

.a-dropdown-menu__header {
    padding: 17px 22px 0 18px
}

.a-dropdown-menu__footer {
    padding: 10px 25px 20px
}

    .a-dropdown-menu__footer .a-read-more svg {
        position: relative;
        top: 6px
    }

.a-dropdown-menu--2 {
    top: calc(100% - 8px) !important;
    left: auto !important;
    min-width: 430px !important
}

    .a-dropdown-menu--2::before {
        content: "";
        position: absolute;
        top: -4px;
        right: 115px;
        transform: rotate(45deg);
        transform-origin: center;
        width: 15px;
        height: 15px;
        background-color: #fff
    }

    .a-dropdown-menu--2 li {
        min-height: 80px;
        padding: 18px 19px
    }

        .a-dropdown-menu--2 li:last-child {
            border-bottom: 1px solid #f2f2f2
        }

    .a-dropdown-menu--2 .a-table-search select {
        display: block;
        width: 102px;
        padding-left: 14px
    }

    .a-dropdown-menu--2 .a-table-search__group::after {
        content: ""
    }

    .a-dropdown-menu--2 .a-table-search__group input {
        padding-left: 11px
    }

    .a-dropdown-menu--2 .a-table-search__group button {
        display: none
    }

.a-two-up [class*=col] {
    margin-bottom: 35px
}

@media screen and (min-width:1700px) {
    .a-two-up [class*=col] {
        margin-bottom: 38px;
        width: 50%
    }
}

.a-block {
    border: 1px solid #dfdfdf;
    border-radius: 3px;
    background: #fbfbfb
}

.a-block__main .a-card {
    border-bottom: 1px solid #efefef;
    min-height: 107px;
    padding: 15px 12px
}

@media screen and (min-width:768px) {
    .a-block__main .a-card {
        padding: 19px
    }
}

.a-block__main .a-card--candi {
    min-height: auto
}

@media screen and (min-width:768px) {
    .a-block__main .a-card--candi {
        padding-right: 23px;
        padding-bottom: 15px;
        padding-left: 15px
    }
}

@media screen and (min-width:1700px) {
    .a-block__main .a-card--candi {
        padding-right: 51px
    }
}

.a-block__footer {
    padding: 9px 12px 11px
}

@media screen and (min-width:768px) {
    .a-block__footer {
        padding-right: 12px;
        padding-left: 12px
    }
}

.a-card {
    display: flex
}

.a-card__order {
    flex-shrink: 0;
    justify-content: center;
    align-items: center;
    display: none;
    margin-top: 17px;
    margin-right: 12px;
    border-radius: 3px;
    width: 35px;
    height: 35px;
    background: #f1f1f1
}

@media screen and (min-width:576px) {
    .a-card__order {
        display: flex
    }
}

@media screen and (min-width:768px) {
    .a-card__order {
        margin-top: 13px;
        margin-right: 24px;
        width: 45px;
        height: 45px
    }
}

.a-card--job .a-card__order {
    margin-top: 6px
}

.a-card--candi .a-card__order {
    display: flex;
    margin-top: 0
}

.a-card__image {
    flex-shrink: 0;
    justify-content: center;
    align-items: center;
    display: flex;
    margin-right: 12px;
    border: 1px solid #ddd;
    border-radius: 3px;
    width: 80px;
    height: 52px;
    padding: 8px;
    background: #fff
}

@media screen and (min-width:576px) {
    .a-card__image {
        border-radius: 5px;
        width: 102px;
        height: 68px
    }
}

@media screen and (min-width:768px) {
    .a-card__image {
        margin-right: 20px
    }
}

.a-card__image img {
    max-height: 100%;
    -o-object-fit: contain;
    object-fit: contain
}

.a-card--job .a-card__image {
    display: block;
    border: none;
    width: 66px;
    height: auto;
    padding: 0;
    background: 0 0
}

@media screen and (min-width:576px) {
    .a-card--job .a-card__image {
        width: 15.3%;
        max-width: 109px
    }
}

@media screen and (min-width:576px) {
    .a-card--table .a-card__image {
        width: 90px;
        height: 60px
    }
}

@media screen and (min-width:1700px) {
    .a-card--table .a-card__image {
        width: 120px;
        height: 80px
    }
}

.a-card--job .a-card__image .ratio {
    width: 66px
}

    .a-card--job .a-card__image .ratio::before {
        padding-bottom: 96.9696969697%
    }

.a-card__content {
    flex-grow: 1
}

@media screen and (min-width:576px) {
    .a-card__content {
        align-items: flex-start;
        display: flex
    }
}

.a-card__content .btn-success {
    justify-content: center;
    align-items: center;
    align-self: center;
    display: flex;
    margin-top: 10px;
    margin-right: 3px;
    border-radius: 3px;
    width: 100px;
    height: 32px;
    padding: 5px
}

@media screen and (min-width:576px) {
    .a-card__content .btn-success {
        margin-top: 6px;
        width: 120px;
        height: 36px
    }
}

@media screen and (min-width:1700px) {
    .a-card__content .btn-success {
        margin-right: 0
    }
}

.a-card__content .fa-map-marker {
    position: relative;
    top: -2px;
    font-size: 16px
}

.a-card--table .a-card__content {
    display: block
}

.a-card__wrapper {
    flex-grow: 1
}

@media screen and (min-width:576px) {
    .a-card__wrapper {
        padding-right: 15px
    }
}

.a-card__wrapper a, .a-card__wrapper p {
    align-items: flex-start;
    display: flex
}

    .a-card__wrapper a:not(:first-child), .a-card__wrapper p:not(:first-child) {
        margin-top: 3px
    }

    .a-card__wrapper a:last-child, .a-card__wrapper p:last-child {
        word-break: break-all
    }

    .a-card__wrapper a:hover {
        text-decoration: underline;
        color: #233454
    }

.a-card__wrapper i {
    flex-shrink: 0;
    margin-top: 3.5px;
    margin-right: 5px;
    width: 15px;
    font-size: 13px;
    text-align: center;
    color: #adadad
}

@media screen and (min-width:768px) {
    .a-card__wrapper i {
        margin-top: 5px;
        margin-right: 12px
    }
}

.a-card--candi .a-card__wrapper {
    min-height: 45px
}

@media screen and (min-width:576px) {
    .a-card--candi .a-card__wrapper {
        min-height: auto
    }
}

@media screen and (min-width:768px) {
    .a-card--candi .a-card__wrapper {
        padding-left: 3.4%
    }
}

@media screen and (min-width:1700px) {
    .a-card--candi .a-card__wrapper {
        padding-left: 2.2%
    }
}

.a-card--table .a-card__wrapper .a-chart-flex::after, .a-card--table .a-card__wrapper .a-chart-flex::before, .a-card--table .a-card__wrapper .fz-14 {
    line-height: 1.36
}

.a-card--table .a-card__wrapper p:not(:first-child) {
    margin-top: 4px
}

@media screen and (min-width:1700px) {
    .a-card--table .a-card__wrapper p:not(:first-child) {
        margin-top: 3px
    }
}

.a-card__title {
    margin: -1px 0 3px
}

@media screen and (min-width:576px) {
    .a-card--job .a-card__title {
        margin: 3px 0 8px
    }
}

@media screen and (min-width:576px) {
    .a-card--candi .a-card__title {
        margin-bottom: 8px
    }
}

@media screen and (min-width:576px) {
    .a-card--table .a-card__title {
        margin: 2px 0 0
    }
}

@media screen and (min-width:768px) {
    .a-card--table .a-card__title {
        font-size: 15px;
        line-height: 1.47
    }
}

@media screen and (min-width:1700px) {
    .a-card--table .a-card__title {
        margin: -2px 0 9px;
        font-size: 16px;
        line-height: 1.5
    }
}

.a-card__info {
    margin-bottom: 8px;
    margin-left: -47px;
    width: auto
}

@media screen and (min-width:576px) {
    .a-card__info {
        margin-bottom: 0;
        margin-left: 0;
        width: 42%;
        padding-right: 15px
    }
}

@media screen and (min-width:768px) {
    .a-card__info {
        width: 49.7%
    }
}

@media screen and (min-width:1700px) {
    .a-card__info {
        width: 34.25%
    }
}

.a-card__info p:not(:last-child) {
    margin-bottom: 4px
}

.a-card__date {
    align-self: center;
    display: none;
    width: 25.4%;
    padding-right: 15px
}

@media screen and (min-width:1700px) {
    .a-card__date {
        display: block
    }
}

.a-card__btn {
    justify-content: center;
    align-items: center;
    align-self: center;
    display: inline-flex;
    transition: all .3s ease;
    margin-top: 8px;
    margin-right: 3px;
    border: 2px solid #e6e6e6;
    border-radius: 30px;
    width: 120px;
    height: 32px;
    padding: 5px;
    background: #f5f5f5
}

@media screen and (min-width:576px) {
    .a-card__btn {
        margin-top: 0;
        width: 130px;
        height: 36px
    }
}

@media screen and (min-width:1700px) {
    .a-card__btn {
        margin-right: 11px
    }
}

.a-card__btn svg {
    transition: all .3s ease;
    margin-left: 8px;
    color: #afafaf
}

.a-card__btn:hover {
    border-color: #b1b1b1;
    background: #b1b1b1;
    color: #fff
}

    .a-card__btn:hover svg {
        color: #fff
    }

.a-card--table .a-card__btn {
    margin-top: 14px;
    margin-right: 0
}

@media screen and (min-width:1700px) {
    .a-card--table .a-card__btn {
        margin-top: 16px
    }
}

.a-card__watch {
    justify-content: center;
    align-items: center;
    align-self: center;
    display: inline-flex;
    transition: all .3s ease;
    margin-left: -47px;
    border: 2px solid #1d5193;
    border-radius: 30px;
    width: 120px;
    height: 32px;
    background: #edf5ff
}

@media screen and (min-width:576px) {
    .a-card__watch {
        margin-left: 0;
        height: 36px
    }
}

.a-card__watch svg {
    transition: all .3s ease;
    margin-left: 9px;
    color: #1d5193
}

.a-card__watch:hover {
    background: #1d5193;
    color: #fff
}

    .a-card__watch:hover svg {
        color: #fff
    }

.a-user {
    display: flex;
    margin-bottom: 25px
}

@media screen and (min-width:768px) {
    .a-user {
        margin-bottom: 38px
    }
}

.open-sidebar.navbar-collapse-open {
    justify-content: center;
    margin-right: 12px;
    border: 1px solid #1d5193;
    border-radius: 50%;
    width: 42px;
    height: 42px
}

@media screen and (min-width:768px) {
    .open-sidebar.navbar-collapse-open {
        margin-right: 14px
    }
}

.open-sidebar.navbar-collapse-open .navbar-toggler-icon {
    background-color: #1d5193
}

.a-user__wrapper {
    align-items: center;
    display: inline-flex;
    color: #b6b6b6
}

.a-user__image {
    flex-shrink: 0;
    margin-right: 12px;
    width: 42px
}

@media screen and (min-width:768px) {
    .a-user__image {
        margin-right: 14px
    }
}

.a-user__image .image {
    justify-content: center;
    align-items: center;
    display: flex;
    overflow: hidden;
    border-radius: 50%;
    background-color: #1d5193;
    color: #fff
}

.benefits {
    padding: 30px 0
}

@media screen and (min-width:768px) {
    .benefits {
        padding-top: 45px;
        padding-bottom: 71px
    }
}

.benefits .container {
    max-width: 1224px
}

.benefits [class*=col] {
    margin-bottom: 30px
}

.benefits__item {
    text-align: center
}

.benefits__item-icon {
    position: relative;
    z-index: 5;
    justify-content: center;
    align-items: center;
    display: flex;
    margin: 0 auto -48px;
    border-radius: 50%;
    width: 92px;
    height: 92px;
    background-color: #e69c17;
    color: #fff
}

.benefits__item-content {
    box-shadow: 0 0 10px rgba(152,152,152,.25);
    border-radius: 3px;
    padding: 64px 16px 14px;
    background: #fff
}

.brand {
    margin: 15px 0
}

@media screen and (min-width:768px) {
    .brand {
        margin: 44px 0
    }
}

.brand .container {
    max-width: 1179px
}

.brand__carousel .slick-track {
    display: flex !important
}

.brand__carousel .slick-list {
    margin: 0 30px;
    padding: 15px 0
}

@media screen and (min-width:1366px) {
    .brand__carousel .slick-list {
        margin: 0 -10px
    }
}

.brand__carousel .slick-slide {
    height: inherit !important;
    padding: 0 10px
}

.brand__carousel .slick-prev {
    left: -61px
}

@media screen and (max-width:1365px) {
    .brand__carousel .slick-prev {
        left: -25px
    }
}

@media screen and (max-width:1199px) {
    .brand__carousel .slick-prev {
        left: -10px
    }
}

.brand__carousel .slick-next {
    right: -61px
}

@media screen and (max-width:1365px) {
    .brand__carousel .slick-next {
        right: -25px
    }
}

@media screen and (max-width:1199px) {
    .brand__carousel .slick-next {
        right: -10px
    }
}

.brand__item {
    display: block;
    overflow: hidden;
    border-radius: 10px;
    background-color: rgba(243,243,243,.38)
}

    .brand__item:hover {
        opacity: .7
    }

.brand__item-image::before {
    padding-bottom: 56%
}

.heading-new {
    position: relative;
    margin-bottom: 25px;
    padding-bottom: 25px;
    text-align: center
}

@media screen and (min-width:768px) {
    .heading-new {
        margin-bottom: 63px;
        padding-bottom: 35px
    }
}

.heading-new::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: calc(50% - 58px);
    width: 116px;
    height: 12px;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='116' height='12' viewBox='0 0 116 12' fill='none'%3E %3Ccircle cx='58' cy='6' r='6' fill='%23E69C17'/%3E %3Ccircle cx='2.875' cy='6.375' r='2.625' fill='%23E69C17'/%3E %3Ccircle cx='113.125' cy='6.375' r='2.625' fill='%23E69C17'/%3E %3Crect x='10.75' y='6' width='36' height='1.5' fill='%23E69C17' fill-opacity='0.5'/%3E %3Crect x='69.25' y='6' width='36' height='1.5' fill='%23E69C17' fill-opacity='0.5'/%3E %3C/svg%3E") no-repeat center/contain
}

.business {
    padding: 30px 0
}

@media screen and (min-width:768px) {
    .business {
        padding-top: 89px;
        padding-bottom: 77px
    }
}

.business .container {
    max-width: 1223px
}

.business__list {
    margin-bottom: 20px
}

    .business__list > div {
        flex: 0 0 auto;
        flex-shrink: 0;
        margin-bottom: 18px;
        width: 100%;
        width: 50%;
        max-width: 100%;
        padding-right: 8px;
        padding-left: 8px
    }

@media screen and (min-width:576px) {
    .business__list > div {
        width: 25%;
        margin-bottom: 30px
    }
}

@media screen and (min-width:768px) {
    .business__list > div {
        width: 20%
    }
}

@media screen and (min-width:992px) {
    .business__list > div {
        padding-right: 18px;
        padding-left: 18px
    }
}

.business__list a {
    justify-content: center;
    align-items: center;
    display: flex;
    transition: all .3s ease;
    border: 1px solid #e2e2e2;
    border-radius: 5px;
    height: 121px;
    padding: 10px
}

    .business__list a:hover {
        opacity: .7
    }

@media screen and (min-width:768px) {
    .news-list--career .news-list__heading {
        margin-bottom: 32px
    }
}

.news-list--career .news-list__item:last-child {
    border-bottom: 1px dashed #e3e3e3;
    margin-bottom: 20px;
    padding-bottom: 20px
}

.news-list--career .news-list__wrapper {
    margin-bottom: 22px
}

.change-password {
    margin: 50px 0
}

@media screen and (min-width:768px) {
    .change-password {
        margin: 79px 0 195px
    }
}

.change-password .container {
    max-width: 822px
}

.change-password__inner {
    padding: 30px 12px;
    background-color: #fff
}

@media screen and (min-width:768px) {
    .change-password__inner {
        padding: 36px 12px 53px
    }
}

.change-password__title {
    margin: 0 0 35px;
    text-align: center
}

.change-password__form {
    max-width: 500px;
    width: 100%;
    margin: 0 auto
}

    .change-password__form [class*=col] {
        margin-bottom: 15px
    }

    .change-password__form .form-label {
        margin-bottom: 5px
    }

    .change-password__form .form-control {
        border-color: #e1e1e1;
        padding: 0 13px;
        background-color: #f5f5f5
    }

        .change-password__form .form-control::-moz-placeholder {
            color: #888
        }

        .change-password__form .form-control:-ms-input-placeholder {
            color: #888
        }

        .change-password__form .form-control::placeholder {
            color: #888
        }

.feedback {
    margin-bottom: -60px;
    padding: 30px 0
}

@media screen and (min-width:576px) {
    .feedback {
        margin-bottom: 0
    }
}

@media screen and (min-width:768px) {
    .feedback {
        padding: 53px 0 50px
    }
}

.feedback__carousel {
    min-height: 441px
}

    .feedback__carousel .slick-list {
        margin: 0 -12px;
        padding-top: 25px !important
    }

@media screen and (min-width:576px) {
    .feedback__carousel .slick-list {
        margin: 0 30px;
        padding-top: 45px !important
    }
}

@media screen and (min-width:1366px) {
    .feedback__carousel .slick-list {
        margin: 0 -6px
    }
}

.feedback__carousel .slick-slide {
    padding: 0 6px
}

@media screen and (min-width:768px) {
    .feedback__carousel .slick-arrow {
        top: 53%
    }
}

.feedback__carousel .slick-prev {
    left: -65px
}

@media screen and (max-width:1365px) {
    .feedback__carousel .slick-prev {
        left: -25px
    }
}

@media screen and (max-width:1199px) {
    .feedback__carousel .slick-prev {
        left: -10px
    }
}

.feedback__carousel .slick-next {
    right: -65px
}

@media screen and (max-width:1365px) {
    .feedback__carousel .slick-next {
        right: -25px
    }
}

@media screen and (max-width:1199px) {
    .feedback__carousel .slick-next {
        right: -10px
    }
}

.feedback__item {
    transition: all .3s ease;
    padding-top: 60px;
    text-align: center
}

    .feedback__item > * {
        transition: all .3s ease
    }

.slick-center .feedback__item {
    position: relative;
    margin: 0 -32px;
    padding-top: 0
}

@media screen and (min-width:992px) {
    .slick-center .feedback__item {
        margin: 0 -42px
    }
}

.slick-center .feedback__item .fz-12 {
    font-size: 12px
}

@media screen and (min-width:768px) {
    .slick-center .feedback__item .fz-12 {
        font-size: 13px
    }
}

.slick-center .feedback__item .fz-13 {
    font-size: 13px
}

@media screen and (min-width:768px) {
    .slick-center .feedback__item .fz-13 {
        font-size: 14px
    }
}

.slick-center .feedback__item .a-chart-flex::after, .slick-center .feedback__item .a-chart-flex::before, .slick-center .feedback__item .fz-14 {
    font-size: 14px
}

@media screen and (min-width:768px) {
    .slick-center .feedback__item .a-chart-flex::after, .slick-center .feedback__item .a-chart-flex::before, .slick-center .feedback__item .fz-14 {
        font-size: 15px
    }
}

.feedback__item-content {
    border-radius: 15px;
    min-height: 178px;
    padding: 65px 30px 52px;
    background: url(../images/common/quote.png) no-repeat center top,#f8f8f8;
    color: #555
}

@media screen and (min-width:992px) {
    .feedback__item-content {
        min-height: 201px;
        padding-top: 72px;
        padding-bottom: 62px
    }
}

.feedback__item-content p {
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 3;
    line-clamp: 3;
    -webkit-box-orient: vertical;
    line-height: 1.54
}

.slick-center .feedback__item-content {
    min-height: 208px;
    padding: 75px 32px 58px;
    background: url(../images/common/quote-dark.png) no-repeat center top,#1d5193;
    color: #fff
}

@media screen and (min-width:992px) {
    .slick-center .feedback__item-content {
        min-height: 224px
    }
}

.feedback__item-detail {
    position: relative;
    z-index: 5;
    margin-top: -39px;
    padding: 0 30px
}

.slick-center .feedback__item-detail {
    margin-top: -43px
}

.feedback__item-image {
    position: relative;
    border: 10px solid #fff;
    border-radius: 50%;
    width: 90px;
    margin: 0 auto 4px;
    background-color: #fff
}

    .feedback__item-image .image {
        overflow: hidden;
        border-radius: 50%
    }

.slick-center .feedback__item-image {
    border-width: 13px;
    width: 127px;
    margin-bottom: 0
}

.feedback__item-title {
    margin: 0 0 2px
}

.find-jobs {
    border: 2px solid rgba(29,81,147,.5);
    border-radius: 3px;
    margin: 34px 0 30px;
    padding: 14px 12px 10px;
    background: #fbfbfb
}

@media screen and (min-width:576px) {
    .find-jobs {
        padding-bottom: 18px
    }
}

@media screen and (min-width:768px) {
    .find-jobs {
        padding-right: 18px;
        padding-left: 18px
    }
}

.find-jobs__heading {
    margin: 0 0 8px
}

.find-jobs__wrapper {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -4px
}

@media screen and (min-width:768px) {
    .find-jobs__wrapper {
        margin: 0 -9px
    }
}

.find-jobs__item {
    width: 50%;
    padding: 0 4px;
    margin-bottom: 8px
}

@media screen and (min-width:576px) {
    .find-jobs__item {
        width: 25%;
        margin-bottom: 0
    }
}

@media screen and (min-width:768px) {
    .find-jobs__item {
        width: 26%;
        padding: 0 9px
    }
}

@media screen and (min-width:992px) {
    .find-jobs__item {
        width: 26.6525%
    }
}

.find-jobs__cta {
    width: 50%;
    padding: 0 4px
}

@media screen and (min-width:576px) {
    .find-jobs__cta {
        width: 25%
    }
}

@media screen and (min-width:768px) {
    .find-jobs__cta {
        width: 22%;
        padding: 0 9px
    }
}

@media screen and (min-width:992px) {
    .find-jobs__cta {
        width: 17.0425%
    }
}

.find-jobs__submit {
    border-radius: 3px;
    width: 100%;
    height: 40px;
    padding: 5px
}

    .find-jobs__submit svg {
        margin-right: 9px
    }

.site-footer {
    position: relative;
    padding: 30px 0;
    background-color: #1d5193;
    color: #fff
}

@media screen and (min-width:768px) {
    .site-footer {
        padding: 41px 0
    }
}

@media screen and (min-width:768px) {
    .site-footer--has-logo {
        padding: 50px 0
    }
}

.site-footer--teal {
    padding-bottom: 0;
    background-color: #0e5b63
}

    .site-footer--teal::after {
        content: "";
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAApIAAAFDCAMAAAC+3B5DAAAA6lBMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+Le70HAAAATnRSTlMAAQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2Nzg5Ojs8PT4/QEFCQ0RFRkdISUpLTE341MNQAAAAAWJLR0QB/wIt3gAAPYpJREFUGBnswQlDMe0CBuB7FvsupJSULYWIkCU7M/Pc5///nTNoU5QWLd/bdeFf4/Xm6o12qWhQjIv7mbOgTbbiz5+vZrNjLjfmCr0zCX/+vIvdZpGCERUbkw5cqWK5IdhL7lgHPvuVwSda1VKx2j7Dnz8bcpymg37/gBz3L9yCLPUpepXa0d4ObG7JKeFFSq5SGfNOscXVppljf8CKP39eIyf7VwOa8kWD5EDnrW6+VO71qHMHLwlnUoHUhBvSEvjzZw01IgPwTCZTLoxu+IjBOzeRk7iEB74Q5uq95pGCyJTsXFYFNyGqAfz5s5JlP81pN2+tNgxuIIU51e+LtciC/zpuxxVJvRixRkqkEFzLmOoUk8FNNRWx4M+fFWy584Pdq3SBZKcxuqq2unzZzTFg8wQ7Om/Z+hSHjjJnjAt3TONKolstpA5LxfNssZaXEL9oNiTcUvci0aiKP/+8YLFdGpI0aDQEF0RZcC29mgkBakeQtSEXxvsaOdV5S5RbXKXe6I5459ISoMmFhbRGk9Esu/HdZKuEP98mNT69FIIbMqqn2ShmpCJNnauGoGk04dt0C6W+oKkKe/00kwqc8c4VvpkjeWyFKVA6wZ8vZUlnw1bgoNgY8jnjRudTRrk/yTkwI/U4N+nzPYaCc0PHicYlZRnfSm3Wg06YAlZJwp8v5SxVxGQfaPM5vX5p8LlxQoEUT+T1wVGPn6B52ONj5YQb30HGgvVyr6SHgikAdsyEvXiXWNGFP2/kEz2aREJ2RgRJPdvhPbFX6HUMLjMKuzLgaZAaP0ezwce6Vzv4FhEvZiz5XG7nMJU/B/yDKuAMnFBT8Va2VLlC6of48yZy6qLEuVMZjqPWcLdNU5rk5Hx/J9fV+MTYD2DnYszPo/HONH2VPMAXU2yOU+eJI3bT7YVgOq1eCU5bqaaaaTY6mlIeXdVCeLMOF1oB/NmctMsHI9/RDqRA5CC+B0d4z7dXEHxCb+RtgFzg9gz8+CDLgQ2ANYbNSPGblN3dK7SNVmEHgC0KKRryeAKqczyd9nfxLt60zoWAjD+bcLslAJ6Li2aPd07KI5urP6jVi2G34HOin5NgstebYjjq8HOJy8FFuR6W8DEXZ/GGyJ1Zcp2d3vDcb5ewgUyMo72oAiAxOAJgzSdaRs6G9/MnOCNGgwT+bEKa8gKAb9LuGHykZu1x5vq4zucqEm5Z0eEna1yQbFjwATt7HsRHGk3dMRcMFa9TA7ldHLoSPtj3fACO6tmID/EE3ssfiWuifhIrFM+7R9JRAH9eZYvHYMqJzg0f0V2RFueOS52u4D0jX29VXXjQ5qcr70QlvIc/4A3n1bh8QDbsVXJSz3d4q6liU5ZdBx5zevBeO3XB7E6HM/Vrcg9/NnWikUbN4B1tdBNscslgTP2muIMl4Qk/3bmMd4lNpqy6z5iJk0Z83+47nfCWcSjhe7iCJ4J3dBf+rKRW271J0YZHpMPogdWSqhi8l1JLfGxSraTxmPUoUTL4+WpOvEuEOvV6meJAUEwGgBJMZE8N8uZ8D99nxzfmrWsAR5ki/jwlx7sdwVy96sQD9aw7mRqc63J8HgAQa3VrgneMyxzuqdXmlNuglfBOanLIuckNSdG4OITJFnTjm/kbI0PQ1JdwQGaPszb8MdmTWSdueSx5mnqdIHDYTHhkAN48b4nz6l6pL8btkn1vykfyEmZs/nx5zO1oSngvqdDhskoCP4MkOfKtZv1ccWpkj9SiFvzr3JmyQRo7WLieXHNOs+GE5MWeHcBxXnCmfhgWJAfkpMkH4mwHpv0LblEe7+dvk5wet9jhTO8yd5GQ8JMoXd46wz9OycYPjqKpnA0LgeJZMFHQSZ7AcamRTABQMz1Od4vXUZyyy86hwWUJmJQxt8mLD1Cb5BXC5T5NaSk+ID34SUqcEYOrlA3/MrWYVoOn5fqgHMNjNvWEpBuWDjmOY0a2SipmPJb93LXO6YgLI03Xr1TMuCsTbk01mgo58G6W3eRBdsgZwwc4SWpO/BhHbMccqop/nnJa9mo0nWMhegCTrT1wBw6SFsATOkhlrsoxAIrfBSA3HZ7IYZLJCRfO8JgnW6ZBXjT52eri5nh4iPdrauOr9oTkLkwhks2TGH4I1YE/Ur6UlAC5o1G/PsVCmjksS3SatU4WQIkDF5Ag2fXvxk57vFXGMjnijgS8IZ2fTuSDTgXv5tuPDQ2SugeAq88pWXfiR0l2tF7eh3+Ruyt0jeJChUl14p5c4j5WC+VqfsAa00gxErzV9OMxy+lFpSm4PRM73mtX40xPwYw/FS0F8aPstjhzLeHfs69xZmqF1WnBgoQFm4LHdqpXmZAHt/YGfOI0cIJH5Ex5yK3QKW7KTd1w4t1cmZumYAxbY7HgA4KCM8WzUMiLf4v9kuSgRWoq4rU05jzjLubkgAOANXWS27EFgApnSo5gfF/CAae8J0acEyqWuCPJa36+VNYHk4yP8LXZxLYcDEnu492avJdX3D6rFAxa8A+Q9k81mgJpJp228+sY5nwTChkzNt04kYOJtMapxgtgpy/IOk1Np72SbV4NqoLVo4s286cdcnQYwhMJwYWxKPQFP8ulx6nio9RyAlshxS44c4B3UfZP4k3eaZ7USApSz3jwnxcgxZTDkhTZk+O1KQf16yAAd5GMYq5KXuTYDvZJ9mCynRy7hiTb9QzmVKcEKCk3TnM+Cc8omfG0eOyp7ckuQAntV8b8JOIAP0886g+krjSaRDuGd7G76lwtLeFNJAm/ja14dBrR4sqZ8NrqlSvOVIOQ0gZF5rDVC8OTJOspYXRJ3sDk2gfkK1K79uGORYLPhk0d9AQ/xy5+FJvjpMBbon5kw5tE8nuXxo0kuaucFgRXGg+s2Fy8pw9CsDROZPw6df1IaU87gnNNr91Z5NwhALU9HmiXOk2+cNAW9gNwcia45w1KsjuS06d96u3jMDZU4Oc4wA8iRw3eGlWObXgD2eEKpMY0jQZjwfW0RgKbCYUQ48xBiewM2gcW/CqqjEK9bJB9gyahc0GXHfkQbAqQoykZTB8NyCxQ44xGsl/nPXGJzST4CUbdHn4Oq+eGc6J+YMeb+E773NTYh82UC0jy1viQ5NiJg11vyI5fI3J61hWaf5JPVi+mnDEojnCgVzBzRFKk4BMkhR1JrpTHZpRknx/WC1nwUzh2JoIzet6Pt3Fc8Q0mdmxGBsq8JcokT4GORg7qnWM/fg1JcZ53aeo2oraAL+aCScKM5LTIVkA67JDch31oGKTQeMsQNHWPJWxInfLDdB9+il0u6Dt4G/VYcHPGuQubsxQFOeK4dtnP+MISIO+PaBJF/FgWd3rXHsUD9dIgtXoIa6l558mxBbAGjyrVcGF61b6uXNZbyXhbH5ai2Jw64MeVZfwI8ilnrs/seKMSNzdI2/A23tMOFDwiu2KpAyt+KqlGQVMunLBFD/0KZhwhl4T3kfAmDX7EtCm0YgI/RJgzOTfeylXhprpxyXfV7ch4I78Dv4fT4C1BcmDBS+y2w8oJALk8HAzH5+lsEB/jN/gB3Up6Hz+Ft0XT1IM3U+vcjOi4AU91fIgNHacxZzOu8XtIXT42PXNgiZQoXx1jRs42jOKYogQcCy60YfKcX3c6ZyoQ2E/7do7DlrCMTVX5Pu18vDYmOcYPEdU4U8BbSC44beFUjhsZOHE8rGZkOQhAkrAshhVOsbB3UikdWvE7HHCJfmHfdeGebHOVSaHClOaciAIdLuhBADGDpBZzpyYkGymajG4Ym1F1vl1jUCrns5e6UYm68DNY65w5l7AhS6VaqY25uVJUgS0xJLVp110ojQy9kQnv4FamzXLwwJVKyljBtq+RHCr4DSwTPiIuDy77rONeRgxKZZYlAG4lWSU5DdrDGHLBByBJU9N5ITijnyQ4F8NGbE2+ndZv+NXCSdiKn0IJNWg6w8ZifJNK1O5PNgTn9DpvVVWomLngjCDTVjwXdrguS/W+E7/BMR9MypUJTYW9wXXCau0WZORpulABnDKNNMmhOC0qBk0GuwC8nMnt8pa2U9evE5l8EZtwH8hjvkfRWekYAw9+BinJmQxWkoKuoFfCMmuLb9BMTLjSsDLJpJJH7jxvGUH8bpLGe/mIxhk9OyRZ9x1pA2eUpiJMvjEHXBjghGRUUiUAHZqEL8Nbug+S7UpMGvt2bCBwVOR7CGdDdAP4IdIGTVmsFqNJ1N0ALlIAPDJMNb5Bny8TGu9ksEo1dRSL+n0qfrxd3isiYvBBh6YS8iQHKkzOXIcLJXhIzYuZsODMuZJuc67hb54WOdNR8bp02ejzPbS0r7uPH8I5JjnFGj3OFQHsNoBz1ne9QFjjVhRseCpYPO1wQYzy1p1dJ34sqTXmrUNEx3xK9+zSVMBCQufMFbys7WLugnNHUcGFWo+Ta86JEl6XHbM04HuMPTJ+BNthnSaB1VQuHAK22jns3uqUYnQAyd3j5+uO3Hhqt8onujH8WFJswhmh4KI/4FOlMmdiWPAMeKOV7bjgsGjBTJlzxu6VxqdEZgeShBdlBCvhg9bA4OYml13OTGz4EfJckLFSjnN1SDXBYEBMkj2aLj3BS36+toIZZQ8PpAmf0M+wXZIH73cwIbtnezCdXMRPqlwhi1u+UV6GdNwh2ZRhUi45J04v+dxVbsyKjBcodp/be3ocEXyLYbFNU+8MP0Gk29JoOsMK1hLnDA/KJBM4E9yqnh2mEyOmIHxxnYScacW6fKLdcLvwDq7TWjWC10l1MQhEJbxTsJnEnJKqTrjSDh475FwUM2q+afAlWtiJF4U8Fjl1zY0NGtfVoJwlqZ9ga1QJm0tksjrJsoSnDjXeOpUKJOvpyPFVk9s0sAI2nRQaTeXIiKu1E3gjKSdIiihe5CkUS0PSaLJWG7Ud+Ahfl+vsKXhwzrmaBJOdrxBGwh/Cet5CKenw2TRuqOPqknVYDA6YwTYcZ2zWuDiO+CzYkGTPTmhK4QnLiPeScoNzWlrnNnV3lStuQDjhPsm2NG08GBZ9eF1QK9RK2V0L1pOwr/OxZjwc3T3ctWID0UsZT+3GPD6fzxpKnHGZPi7intzl3IUNplCLT4yHXGZwEMY61lJX18/DbW5Gyww4CfjtkA8iOSc+nz01cF6F26M4qV1gY5bzeq1WT+MJuc47GchX/BqCGxFTPsjh42wNrceVROPgtJYAlIAFq0iumAs+lgDYfHjEEk8XytVGt9fjM4OkFQse3uphxpZwnfT5yPVBVeeysjOjYKWwNm14r6cjTeNmJtf5xoQclSInQXwym1VJDFhs0KSR7Eh4q71WFI9VeScI95g/WAofJdX5sl7HoOjE8JTluC9KEf+IIgJUzyF5PTIWdrmezgZMih3SDWeMpCJhTtn15/LJVDJbvHB5E1c3+3KrxyVjjWms5O6S3RM70OAbdQ9VfK6DjKbxQfFEAiS8zZHQDyXcs2i840WfP5iI4JnI6X7CIwEqNpLmZurHpycZLKh5h7c/raSyGmfG+wGjjTxp1LM2zFxyDT0jB3ZgKrPiP4jnRqRRqtY9uOUj2SnJKlApKNlTuHtccu23YiVrvkmO/XDqfBMjiU9kx+GZr8Rlk2w+p2lxvI2rylGnUUz5ZJgOeO8QE/5gxsme5DzciyXcgAT53AGgSFOvIaj36j4Vr7B3+AYFK4BoZ8Kh1ilrHd6Z0hhyrneedQIINwbalI/0jznXuJBgso1JptPwCM40YFcxo5RoahypAJRzh7/lThp8zGh5sNr+UUABjnW+xcCLT7Q/jba5mpY+iPqwhpIrRCU8VeDcOKcAqvWEt8Io8WfLjLmgj8hTALYpH4h61op1VI/3ZMo3GaZP0udTUk9UuM60HHZFMn4VVd4S3bzbf+SfaKS4tAGoTGgaRLDT5EzDOdbyCkxqi6ahG0ApCyiZUq3FBxdWj4oXWM8G3JxIWfFpMlCSfJEYGXkbVsiTRhAzqgX3rEMuDDP7MqQ+FyzYyVyGg6khf6p6nw/GjSBwxiVDH1YLCr6PINnka2rWuEFOb1qVs1Ds7Ib6jgyrU8acdFzucZSEy8OZVp3kEYBAizN6BoAEU9jjcgw13prs4QWeVtQ15ab0i6gDn8enXxf5Or3uwDPx1rkfJktxYMOMrSoyCE15bxCGVOVc2QbbxaCbtXT5U2l8bJq5NLjMuC46sEKSW6WdQnXYZJiabJVOG9cR3HOmJhe7TsDW4IxO0zlcUpYzBR/ueHdsUNIa7xQ8VxdYzXahNxyCrxBHAxqXlwmHhM8kN5stbkQ/l7Fgy3Q69RAW1IOzakWcw55p9upTsrzDJcfWERf6yNKU92j8xSY7WOGga3BruhbM+Q7dcIeTXZqKhQzmJA9JUdytT3mvDwzDTc5MJNxKk237WSjKe4IDq1fCc0p6MGnFEl2+4lTdtSn4dMHcKTfUPXZjzkpS7GImOKBJDEaCr4nBR1P5SOOv1spY8ZxS59aI4vFuJntO6hcI8U6nkCg0u9MqSbHf5GNOhG64UFOxMCbb0nHadsYHA3KgKHgqfF4tZfzWK76o68NWuId8Az2MGYm8zkcBOVTg5gKQdJKVK/524lzGM27BL3BxfMnnRPKAj43sEd6pYqE06vtgUgw+Nq0zgicstXqn078RfImmYjtafBMRhinKKkzqlJsbRyXkOdMs9vnb5fHcbveqYnDbzrw6V7jmkj5NgqbpDpZFBZ/oByUsy7Z7bDb4ohS2Iy74soHOJU2YjvRJBsAx3yAGHPA/wziyOK1YIgGQx7rGT9JM+C4En6lfc1PdBtlzYtmu4FMG9T0ssSZ6nRvBl5SxHTuCr9D2h3yshJlLslAacDP6tWaUTxT4xvzvyAXYv2hlZSyomZYRBaCGK/wE40zWB+VUcFzlOyWiY2NwlrFhiZwRvFe74sJIj2FJtt/iWmOSYoBVvAru+RS8g0vjq0Yh50GPd+oKgn4ZA76BFrYogFQV/A+pezhTxYx8XCB5nkuedHR+WGYv5kmk3EAgtmdP852GktNtkRUsO+O93tinnHEuhaeqVwbXaLZ4nVckrKBktJwMQLbBtnt9nfHgrSJFbmASkyXf3uFFd3B9HgZS5HSfb2MMjWqV/wU3vlMuGIIzzSjUyzE/U10jxydnKuBwBqZ8Hy1eiuM5uco72rEdkmdMal0Hnkqx0+UKBkeHGZeM1TotajaUEtNBq0fTEd7qkk+J3piCTw1l3Nnt8Z+2jxyXFJ2Qc9c3/GRdF2JJr876iO8h2p44Oz48Ivn8kCyxIe+JDIATMoMVfDpXialYr6INKuOdkwHvTJMevM2YTxj7gMvZ5hM3uFPgP24q77bKhbrBGXHVuLDCZG/wc914cWIk8xO+1wAukpkjCbekDFmKc4nmBuTQVQorOMeiyacyeSte4LNhh3U+lsObFPmE5sZMjE/kATj3YarzH1fEXIZzYdwqkhQkO4ksP4PWa3ZSXb5fCSecqdmwcELTtNrlY91MAGvIF0dynE+MQ3iJLVvoCD4mdvAWAT51jBl3mU9oFqDDrCRD7vMfVd9vkcMwFuyXGsmhA3d8e1GHM3osocWfoGtBgwt5zO0NNFHLnPn3BnxsKmE1NQ0kJ1yiVaN4iaRKyREfET68gXI14VMNmBxtPuMFEiSNm57gP2owtPkPLLhnPesMziQ8E+Y30mjqj0TFCemcpkaPIhaTYJIlC2ZCBh8xdrGO64ZPGB0Jr5Cuea99EMAbuJp87gSApc3nRDcKb4X/NqPrwRInVojyG42KlwNmZAmwNq7LZN+i5jVyDyYpiIVoqU1Tt8mZgYw1EhqfGJzhFc5Wt6hxRusd4k3kAZ9LA/D3uNp1QeO/LoVX+Ctlnd+rYsetEHs2AGrsWAEs1d2sDQuWKk1Tf7hLUnNinSafuJGxAbVkcFS14E2km0s+JUp2ACH+WUvs4wX2fr844bebhnDHYwXgVjHndOBepEnTMC6HOloFa9nOuUSzYTOyRcGbWEMpPlPzAXA3Df55QQnrxbg1Gm9l0scdvqTmtOGx1FSPYUGy4Z5rktRIliWET7Bego9Mg25sibfK5+ISTB3+oT7iSj2DbGGtjMGtqZ53BMlBNBjV+ZImlimDcRiALe3A/njaOYuooeiRBECF61qQTStUrOft8JEetmTf4HNlJ0wq//DasjfmClXVddbZwzoublMasf60Ytf4spYdT0gyTEeaigxnpiRTWFB9sU4IL3Kf8kEfW6HWuUoWc1f853WVHT432HfiZSVqXE/jh9xcWQD4+nzZKILVbBnAovOWUZexKe+Y946xFUdcaQdzFo3/pnIqF27kaSogxyeGVxk7XhNpjbmGfpYqkhrfRzM0wwVg77DHV2Txkj7v7WNj8WuSI42k4cNWHHGVMRZUg/8ikcDMJTlxONHlsqaKTUi5qzJX6fnblRoHsVSswfc4P7BDlr0Dvka48AJV8EGvUXFgM42rRszeJTnBdni4isDCLv9F2i5m5IrIWQC3zse0uoINyKp72m1Rb/Opnu2CpmsrEB30hnwHrWtofN0hXmIZ8bFrbEgF4Dg1WPNjO7JcRRypmNnhHZ3amP+GXgALfh9gyehcGDYafXLowQbk2LAF14Bs1fmE4fDqNFUkAJIU67enzZsht8GFF2X4WA23wjFs4LxakbAdh32u1PdixhPrkmwlg2pQdQ4N/gNaKh7saZzp5vW8Cjgm5zI2ISdyFzICpVPrIZdpCcSHHOeceMzZ7KYn/GxOvMjHx+pY8IzGCjYgSdiWPa6m2zDnqRR8EmbUxNmI/3lDCx4EpqSoVPNSzIWZkAtv5DD4WMMK7PVKKp4JdfnJNLysxMcmKuZi5BW+V4e3OlzSUHBL8R4WiulgbMr/JoOmgj9b6dHUjtpxJ66RLMIk4Z08BrukKHLSpunMA6gSVpGiA36qroqXxLhET0gSTA2SMXwnOVLlwt4lHzvGLfeI/01aMeqP+uwJazR27IFpt8tptV4O4tYpTWMrPkLKB2AtXhTPYgZnjrCevUGj3uvxsxRTPqy1w2W1Uy0K7HimJCv4Vnucuw7DzQeDQ9yp8b9p5MIy5SSx68KDOE2TAD5OdkCecmYf/jDWkhNR1/7umJ9G2LGOPTnmE9HIrhhzJo8vk04Xg1jmb5EUKQmwT3gnggdh/id1fXiRlBEkNS8+h0eQbO67riYKXuAz7OGDDD9NGutJFS6bCt4pW/A1fBqHPjwh7RbPvZhx8I6ER8L8DxrIeNFOmzN9ScJnkBLkMIr9A40BvMDS9Uem9jE/y0jBelaN6+g2fAn1hoyG96IKVrCdARoXDAm3fB5ANfif0/fjJZEWb3WnDnyc3CDHMuSpMc3gRaFs5hJpfpaRLZIr2LBGhWuV8SXUKSlI2vGM5Gr3gToXergVFiIn7fC/RpwreNER753h4wKXNCpeAJ7MDl5xUk9kUjl+El0jOWiEJKzS4DqiKeEryH3OXOCZ6IQsA3Kbcx0/5pQ2yaHG/xgjgpc5R7yXwkdZyoJdJzZkuT6LhKUyP9dgByt0uY5I4ktcNWkaOfHMmOSRBEQ4N1Ix5+V/kYjgZfYJHxh7+BC374ocHGNjjoCctVtGBj9X1I5nOlwvLuMLuOtDUsTw3ISkFgHOSY6HeTcWPPwPMjJ4RZYPzho+fIBUJbX8Md5CkppXkmWPn60cxhLLOV9SwxeQLSlSv0njmRHZlADEyYqEe1H+dMLgG9148JoW702s+AhPaewI7uCNlCv64Nf56VLnJ86gFQuOPl8kEhY7tm+HMxE8daCNVZikUjGMBz7+dNMp3yYn4VVj3kvi/ZR0ZXffive4qMBlcDuaMFlPcxO+QnSriV1sU6YTRpOGIG/wVERoe3iuyR9Oo8432ccGBrzXU/Fu+asTG97JAtS5HRcwqV1upGfD9uyRumsn7BuTzFiwTB1zpALSjoIZX3EwdiA14g9nTDW+TTV9BBWvuOKtSftcwTew5ON22M/4Xr0u1ytiJsvXacnLgoytkA48kYJGTnyAVKSpK2FZgpxkvC32AnAkr2iadPnjTTjlWxUDLsQruzAdO7HSERdqFnwPBwcqAslpne/STV1xvR5mnIKvGJ0m+mTpJiljC6qcGSkwuTgTxCMOv3TDO9cGfwuhC41v1WlFPRqHOwCKCazk4YIL3+V4ADgzlgO+x1hVClxPyDBZ+RrR4YIHW3AhOOMDIPk505Jwa6dY0jngbzShxncYcqYgBW8KWEnhghffpu4EJCgdvsMgCjfXG0owSYKb8mMbEpyxAiGNc4bNhjmP4C9lTPWp4LuNMOEYK1k5Uwiq+DbOHGZcms6360gocL2mDaYMN9THVpRo6gJQR1wY8gomS4+/lKbr2v/4AZYeacMqUovkJb6VJ4oZb5XvkEeY6xlJGcABNxXB55MrJNvFKIA479VgOuMvNTEMwY+YusgOVsuQ3MVPkBB8j6GvxRe0FeCGmxmeefD5rDrFhQxTnfeGbkA6EvyNdG2i6/yYvFewhdWS5MSCn2CP79MOCq43DEcLNW7gIuayjXPYAvu+DXNWe6pU5UzHDTha/J2mU50f5UWBhh0rBVm04iewBw8SU76DLvW5ns4pN1EE5Euxg60KdZqcE1fuisZ/VwfwkWdYScrhZ7BMWicHsSLfbOAUfC+jrdEkLncAFBjFVkUN1orJw6P9uA0l/stSwAF5ih/usKtxaB/yzaZ8l+au3WLxue2uvYgVJp/oHkSwRdF86ETCgrXJf1ke2CXL+PFCZEU+FvwSDRmAs2R0o1hIcsggfDK2RcaMwycBJYP/tCwQIXUVP52y22HZ4uUXuM6ooYvGmQLP5eQQM0FBU1bTD7FVNtHN5QT/bQdAghQJ/Hy2E8M4zPNDpol2l68ouC/6NLVV3JJrXBjK2BprICbjjH9CQIdHCEr4BTK5UpwfUQkBKPJFB2mDMyKDO84pF4yUB1vi00lDG/KfN1aAsmbB73DFj6lLMKndPtfL1ziX28W9Gk1iSmrhA2yJzeAfk7ED4LCPX8Iz5QdUgoDiBODBiOucDnirK+FOMLK3d+BMsn0zubFiSxR/W/CfN96FqX6F36LBd9NiAALtOGbOuYau8U5WkjEj41ayKMd7TWyRY8BPMmjWuYrBHy6EmebAil8iz/fSdi/dnrgxqjkhex1Rg68SmbjFosA7suKBw41tyvADjC4XxkWfJT3kc5Nzuysd0fhz3WDuhpcKfoccP67ep5bMdhs9wZc19+vTsDS4OsGXkUp8t7EjxZnpHgDbiM/VbJjJ8OfyYUYa75/u4Xeo8MOm03LY4nEAUBNVvsCY6I3o0Wk2lcQX6nMdXfAlWhDwpq84UGHaEXxKVC2Yy/LHOseCH5KK36HDDzuTgP1xMwKTXOIa4/ypdz9HUqQlfKUuVzNOlTpfoEkApD7Js2jEcjDkU1E7ZlQbavypCliQXfg1evyoSUmW/F2yD8initTjgs4lXSt89SmNZtqJrzXhalMFsWyTa2kqTGqd7Jbzni6fqmAuKjjt8Ycq4pbHiOG3GPGjuhVkBMkugPDwXOeMqN7wwc35noSAzn5IxpcbcDVNAuAZcI2CBXOF8YEVgJobc0nPiZnoseCPdSHhztjYxS/R50dN7ajSdG2HY8AZQ9MjDd7rVJwwXXPiw9dTBJeJQqzYpikL0xlXM1Q8IecEHxkfYiY55Y9VknDHTbIWkffw84X4YQ1AI9lK6nY3TXm3xWYN815bxdzOoRVfJHpi3wmrsFoA7HFZwwbTiKZLC6BWxlylj+cyfEwcYybBn6os4V6WM/oZfr4sP6wGJDi3c0aybEsno8Ee76n4YsGSxpmxEPqkb/BWzW7fbYxPMJfjzCVM0jWf6wbwnJQc88FUxYx1yh+n3CNZkHAnEOxy7hI/X5EfFgfinBmecjxo5aIGH+vgqyW5iq7iXhRqhybhwoyvy6dcWEnK80EOc7b0mD9LVcLR9Q7uKXXO9ENRC34+Fz+sDFxzptA+tkpKsMclQsUXkwRXceFOUQfUKk1NBTNqhk84sZo85T3hxkKKP4l2KGFZpnkaTGkM4Few88Mm/qCgqeSwQoqcTbis5cRXE1xh5MGdyxsAUoamm3ISM3kua2JByVw3znJW3EvzQdeOuW42xZ8jjKcczANSQMLvMOFn0S4T510u0YaFlIQv1+AzoiDh3kEYM8m6QbLrgUkRXKJn/DCFB5wxalYsRMd8pIy5K9nS4E/RwDPqnlPCr+EW3JpO0opvUeQTkxMVD06ZxkKIM5cOwMVbmmhrpH6Wz8XrtRve0a/z6WKtes0lhhMzdhVym99E3Iz52CGey1778WsEuT1jG75Hk8sGVjxWI61Y8FyR7PT24OeMcc1YCGq0EXe4WtxAU4LJY9Sagt9D8yLAB4Oygmf2yBp+jzy3ZirhW9gElyWwJEr6ccueEyNYLqxqk6a+7TQIIMGN+WAKavwuzQCUJknBuZSEFaIkd/FrRLgdumAW3+OYy6YKlijkDu6V9ARMR1OacpiJd7mhNObsfX6PlgzE2Yk6lHCJ5EjBKkGSWfwaDsFtGDev3PgmUy4byVjimCRk3AsyhxnHkKTwYCbPzUyDmNtp8BtM0hkHgOMTCaY9klM7VjkkuYPfI8Yt0DM9Q8E3afKJHF6w15QwZ6+THARhsgtupIFbVn6DJuYsmJG6NA09WKFFVvGbJEpjfjZhPc7hu0gjLsnLWMm3IyEcz1hxK0E9OQ7BdMzNtHHLw+9Qi0m44+RcEc8dkD0XfpU6P182aMe3GfGxuozVznQxYgz3imTR54YpMOVGxhIWvPweTiRLCuYisUOaMnhqT5A1/C77Oj9d0Ylv4xno4y5viUMJz1h2JZgcFdKNB4I5B2akosaNTLp2zHj5PdINctBJYk5qkRRWLJH8A5Id/DIDfr40vpEsI0Ny0G43IrhlicYPfYiXz7PRwoTHYcwEaxE8iFbquBUp6WQv06TpolWccJ1eKuBx7hzx24iLQxfmjiY0hfFIrD3iTBK/TJyfL4zvpd403bhjTRcuNZLGgLd0F17haDb3IFfZiwGK4E+lR3DHw5k4Hqgdzk0l/DYpfro6vplVxi1fbMCnejI2IrlhCvGnGvnwoEfTMW4pVrnIW7v4dQb8XCIk4Zs1yzbAAliaXCWLN/Dxh9JDeGDRSRpXEkzJelcYY8GZ6bSD3ycn+Kmu9/HN3CTbA72aaHOlMt4gwB/qWsU9pS1YPvXBZK9woT9mr+mMePALSa5znZ/mHN+uyBd1nHiDOH+qsRt3XKdxB+aio0ErexqS2uyqYaeKX0up8lOI4wN8u13Bl0xVvIE84o9VwzPBVCZ+WBW0DjoqfrkaP8MJvpsULQu+7OZSwsZO+HNpMu4EMzBZLijOPfool4LNgt8uzI/T9vDt8tzAtR+ShCUqVuvyBythmUsbk95BCP8J6pgfNfTi2x1zI0KjXnBJuKUcDUXLhxWUCX8wI4hlnktW8J9xQBq1geD7BfHtLDrf4BgLcoemce7gSMUTGf5ouh9LnIIH+O+okwGEJ3yvKr5fiG8xwoKq81Y7se/GXCAcAKDq/NGmCpY4R2MF/x12MgFU+V5VfL8k32TYKsQUAG0+0jk/cDivSDbSuesefzQtgGUOFf8lLV4CUW6qk09cHKbCsSoX8vh+eb7ZKKwm+JTgrQ7XmUz57W78+G+Lk7ldNPmaZrKlDUj2MCeXi8FLkjf4fhm+ndC53tjgah2r6p/wu41D+G+LjKmrPr6spkgwedqdSx/u5Uie4bs5pvxEgiadqwUAeMb8bgH8xzlHRhB5vmBaUrCKPCLb+GbuG34mkSUF18jDlOE3E/jPS7ArK3Wuo0Wxzojs4Hs5h/xc6TZHXENYAPj4zdr4j7PWbsgUcMA1UlhHIikc+Eb+M42fLWPsn3GNMkzHOr9T3oL/Ou+EFIeQL7jSAOudkizj20iV6YLBT1TxyihyDQ9MR6cav41w479POenQCAMnBlfZxXpNcgjsBZwufAM/t0F4AduQqxknmPHWdTGt2gr8egH8E6QsuzIUjaucY71TciLBAksUX8/e4VZUAES5hvBizuaQYPHyy9Uk/CMmAxukM50r5LGeLce+BECS8OV8U26HsAG45Gq6JZ7FwmES+daIXyuEf4SFLAHwd/hcFC+QmnsAfMCRii+W57akAchNrlYd3mAuxiMAang/XRHUBt1KvVk6FtyuGzcgSfgX5MUlTId85hqvu3ZCtVjxpZQJt2VqB5DmOjHMHOos45bdKmEhzW0SZQvg7CXxg6g2H7YjOL4KAIiM+cRUwqt8HgBBfKlLbk8DgKvHNY5Vq8tfIWns45lLbtEhTFfM4gdxK24EFWyDp1uFKTjmsjxeJ7kBm03CFzrlNh0AkDtcQzO4IMqHNixz1QW3pJuUAexSOPDDBKx7qozP52jKMIV1LiljHWtw7+Qk4rNhIRjE15Em3KYwTLYJXzdy4omY4Fb0LJgps42fx3MYxvZEuSSB1aSkrmfqJKdeGQsOG77KDreqoMCU4gb6NjzhPWnys/WrGQvmKkzjJ/IdYXvGfOwIqzmqUS98pc5QcBp3YsajWJz4EnKH21VTAOxxE1U84asKki3BF03ZC3W4EXHtlnDH2VfwEx3wGFtT4WNtBUs8YWfSC5OEbAimeHdMLWfBVzrntp0B8HEDeghPSBWa9q+5ltZtDT0BoMCXVEZjQTabcSyR8SNFkyq2JsMlWTxQSjeCZANLvILsndqA3Ti+hDTmtmkq4OTrxD6ekWpkx1PnOhkZC9ER1+p7oFg6WR/+AE0umai4t8uZgRPLgpeCbGYkfBF7m1sXA1Dia4wDrBKOAadcJ4ZbUovrHGKmEcIfU4HLWiruHHAmiKe8hhgZ0zh2TyRAwtZJXW5bAKZ9wZfFsFaBazRk3LEMuNrAiRnVjj8mp8Zlx7hzxRk/nrJaACuA8GTaF5ofW5fgtsUwkxB8kQ1rpblSbU/CI+dcRVfx5zFXSvCxgYoZSYoYNI1tWOuSM50YtqzObctgLssXaB0Va8W4Sk3GkpjBFVr488TelI9p17ZgLNkfGJyJ46lQOqYCOBmWjnX2qvn0HuA7iFuxNQlu28iNGYfgWsKLF0S4QlvBMleUK2h2rOUJ4p+khJJjPjLlvYkHT8X11ikAq9/jCjYUzO1VMw6YZGyDk1s3CWKmyTXE+AwvifC5ioKnFIMr9FWsM2TPi3+Ts8nV7HhGxkqyBXBjG6yCW2e4YXJ1udopXqYIPiHiWKHDVTJYQyHpwL8qWOxzBSc2pVgAt4wtyPELJDHjM/jcOJ+z4BV9Lpv6sUqHNDKCT4h9rOYkmcQ/LFgxaLq+FrxTwg/Q5BdoYq7Np7oRFa+75GOilcZKPfIcp3wmiZVCJGP4p1njZ+c+wH3DW7uXnavz1vRSxYZUOz6bbPALCBtmcnxCk7CJKB8Z5bHGST0uQeVzR1gh1CIrEv6Y5ByXDZzYkIzPts8vcaHCdMZl00Nspsd7womXjfhcBM+pgjcK/ixccVlHxmbC+GTOMb9GXQUQ5QOjVdiVsaEQ73Xxigafa2CFARv4c8ua7Ao+5sBmfH58LofBLzI9BKy8N/HiLQa8M8YrCnzOwAquvZ7DYsWfW1KsLXinhw0pDnyyPX6ZPNDjwuWJE2+S4z0nXuahSecSIeE5e7p/3LosJVz4c0v1+AecO8eGbHZ8Mhe/zgXOSQ7zeyreyst7XrxMapPHHi4L4jlPORLcDQu/gj8PQlPORLEhCz5bgl8o5Lm+ylnwHgPeseIVUTJmqzT4WBIr5Kuq4j5rqlb8eRDlTAArSEE/ti/CL2Qk8V57vFXFa2JkCECGj1ixgiNxHFZuYm3hxZ8HuzpJL1aosaS2HXjMic93mNf4VbRzPGKL4w1SXPDgNT52MHPEe0MJK4UOgj57kmH8eaROch9PBZ0N4cQJ834F29bkV9GucEtxZSqaULE5q8G5XbxG5hHmrnmr5sQzsh2AmzXVOe5G8OeRJknNisfUsyuaMiOazgFImFEkWLEFnim/TEGFKxErTTlnxRtccUbs4DV2XcWcpWmQPC8dSHgusQsgli/nDoNl/HnMX2uRWcypmMtzLj6gSZQvx+OYPToZVRR1JGELIlN+GaMjeKeNtzigSTvAq9w93LK6utSsWGU3p8KkdGpHx8c+B/48puwZ4hCm1LQQgKnKmRHSXDJKJ3zYCq/O73CEt9ilqe0IFCx4WXFiw50qOz6s4LjAXLTtKLlx6sefZXXBZqE+qFcvRQRIa5zbj/OpqYKtiPEbGE68SYls+pFlCy9rcypjQZlEJawQKlmw4AYQNZL4s0y1HRQFuy5IN2PfCe8IPlU98WErqvx6ebyNf6R5gSwZwkukOnmGW1astIc7zrKnQl7iz3P70xKgjK7DfJGelLEFfn45zYo3stoAnJB1vOyMXWxGyg2HI5I3+LNCdBeAO9zjKzoWfD61yq92hHfJkAZeJvUNFzbiO/b4EqQQNvxZp8RXZbANKX6troR3yZBjvCJIo+rBWs60ggWfDSiRiZqEP+sE+apJK4AtCNa5kt46LWR7/GxRvM/OWMTxCk+enPqwToPXmFM8CnBCxp34s5bKDehBWzDq8Uv4VFKJz9X2FZgsBX6uIt5LDmIdxYYFF0lxiNXOSV4HADhjHpj8pX38Wc/GTQhBUz+MTyXlBBemw/6YZO8ogDtDfibdiS0I65XzjAuAqpE0fFjFR5MQSdyT8ecF0phv0HTiU+1OSFEMyzA5GnEJD8oktSt+khNsg9Ih2XMBaNF0hudUxGjSPDL+bKjLt5i68amk6JkPK0mBYES1jTR+hgtsh7VF8hRAiqYUnglcHw1JajkFS87wZ60bvonuwVeS9vgJGhK2xD4QNIpWSEOSCTwV1DlXkLDMij/r2MZ8mxS+lDTihw0s2J4ISc2PfUF2ZCxR93UuHOLPxqp8oza+VocfNfZimwYkm1aEp2QEj8hVnXc0N54L4M9ze2O+Vd+Cr+QT/KCaFVvlzAiyl/UEJ+xJuCUr8PCRIzziwIySxJ/n6ny7sQtfKMaP6YSxdZckhXFkOWwouFVstHt8pOcEYPWpMKVLMFmGu1b8eUKKaHyHCL5QlB9yLmH7jjnTDePBkMsyOQWuayEalbMzPQqTbzz14M8yz4jvMZDxheL8iAq+gm3MGaNiwS1J55I8AGdx7zAc3r8492CucBPEvyyE51x8j4xNwtex6fyAhoIvYelzxrDjToZLMgASXizJSCrUYhL/KLkT3MVTZb6D4ZiOunXJ48KX8PED6gq+yD5nhA93HIKPiBCAqzNYAqmSE7dcXgCOHXfhOmFRYHXiH3MZdNoULGvwPfIk6wUa5x4J2+fm+02t+DJNzuhl3LniAxEH4BXMjzis1CDhwW7ToOkQjrKCf56b79NslC4FTTfHErauzvcyQvg6Yc6N7IUi5g75oAhTlKaMqtqQDUQVwH4FwKm4YmOScZgczUrYhmf8+GfYhc73mFQrvLUPn4ztsg35Pj07vlKDc6VQXYFVBiwj3qvCdElTGnOyjDlpzw6kL1vtIwC7NZLjo/+3By8MxbMBGIDvZyM5JSKHJB3oTEX5Eoly2u7//3s+SkWpdyuzte261vFGFLNwlt0Sf+nols3i6vpOCMYJ9PkT7SCWKjTkMzUdw3ERQHwn32Vb4UgagKSyF1WUKF4IARHPZdYApPaHg0cP8pz4L4ZZWQGnCLW5KN0sDJPiT+SxZIkmn+UASHgWCEjR4BMvMLbfqsUHLOLFhZrz16+uO3UBqcIGr0/57ja1ghkbaQEn2FW5QCUJRjmnfoNVLF2LYwnMOspJeHZTww6VGJ4F8kGMiN0QsKGm/utzhnodwzRPPgj7k4dcqF4ABhFX1K2I5UsoHEnhC+cNeJu7PnwmAenbAWdVZbzbXLuXYHshLlhZwCBSgzoNVmCC+BPJOObz9y7xHbF11ee0ThivpM5ZHg5wyUXrNr0wRI46ncAU0tnhgw8S5vHexjFfKItEBCOeNqc1/QB8Qc9apEEfgKQfNnfExTuAIdLU6QCmuagOTuIYEdBobRW1HMZSnNEq+FHokWpZxkjgWoK9ha8ULtoTDCE/UZ9uACaJ9Diyk02nh2dbgXjYCy0uPXhW5qx+ACKzv4YXldYqbC7HRXuCMXLUqQTTVDoqJ5RsSmAeIeFV1gvAgxexAae1NgSmiLw/FYatSQ9csCaMIe6pTwImCuznty5VjtSbVRmfeSr7mNg8xrsq36gDkuomPpDTkEOwsRQXrAuDZKlPFGbzbmRzuXypvdNeK28mD89CvvNKOhU+3UhdJ1PFywSeSZsCb6K9/snJI8eaaTl1qHK4i1mJk4jY24UQsClxx8W6gTFEg/qkYBVSInh411kprkrpo52YB8BKnf/F8ZX1Ptm5j2HkiFSymCVlvfCLQAZ25e1wkdQYjCHa1OcOViLLwFH1EGPSpVpaxTei3Y7yXxBj12R7D5/J4tIDuzriIh3AKHnqdASLSRz2djBSGFRlaLRyTyp7Ah94GtVgDnYV5uKoeRjGM6BOG7CmoBfaefJHtW41jY9isLEaF0XNwkCX1OkAf1cS01JJOEqgxwXZgZFOqdMu/ohK0YdZXlWGkx1xMfpeGOmaOm1iloBFiZvWkd+L1RW8SvMQTiZ3uRB7MJA4pF45zAh0ErCirbP6kFSV+2YjiIkmnzxwsiQX4MoPIxWp2xFmBHkB6xH/8U1HYKJBxuFoPf7ePowkPVC3Eqb5axzAenwqX91kMeFVyDycTPT4e+cwUoL6VTCtT1KGdcgZHwB/j2+u8SpCsgJHC6n8tTMYqUD9bjAlwpFtWIUIXVMpAXG+6YXwKkZSval54GDJR/7WPoxUpX7neBfl2C2sosixaDkz5KuWH698Kscu4GRrNf5SEQbyqtRNjeGVfMqxchkWsd7hWJ/TBgFMxPmsBmfLD/grZRgoTf228cJ/9qSqHDuFRawWOE+3EcKzAz5rwuE8qSZ/IQ8DZalXZwsTe5xQc7CECBoK5+tlPRi55LPBGhwvw5/Lw0A71KeVEZgQHU7cwRLiar7BL6kJIMmJBxmOd8GfGgZhoB3qMUzhncxXdVhClX1+Q708f+IrHxxPnPGHMjBShDooUUwRCifOYQlX1G4LLpk/lIKh9qiZuo0Zj5zYhhUkVGpXhwsD/kwUxipRo1YMs0qcCMECfI/U4ywBx2vwR2oyjBWiNl0fPsjzRUvAdP6tR+qU98LhmvyJYQhGq1CTgR8f1PliHybbvK7yB+78cLYyf2IfhotTmyvMSvHFwAsThc8rd/yhHJxtnz+gwHjihppcYcbKE1+UYKJkjz+nhOFodf7AGZZAblAL1YdpEU7swCxe/xV/JQ9H61G/ApZii5qkMG2LL9RVmEQUmvyd+lUIzuWnPnelg8OMwFJEqUkW0zZUPmvBLGH+XhfOlaIeg4IXy7NHTSKYcctnxzBLmL+nrsGxEtTucj0jY4n2qIUiYUabz+IwS4EL8JSGUyWplVoUWC65x38b7mPWKcfaAmZpcBGUXTjUNrUZNLewdDX+SzUt4wPvNanex2CaPBdiEEzAkU6ozUDG8tX5D1uYJ3kUgIlEiwuh5OBIj9TmHiao8HvDBKwnGi1yMZJwpA41imL5cvyHEqxnJfvIxUjAiTwqNUpi+Tx9fi8HC1oZcjF8cKINarUGE+T5vTCsqMjF2IQTFanRPcwgGvxOHZa0zcWowYmuqY26DlOE+vxGEpa00uNCqAIONKQ2BZgkpfJL+7CofS7EQMCBmtSkCtOc8itlWJWkcBHO4UCiQ02SMM02v9DwwLIULsImHChGTdowT5jzqSFYV5eLsAYH2qIWahYm2udcBVhYgQvQF3CgPDXob8BUTc6xD0urcb7+0339+oaaXMCJ8vy32wDMleMnah7Wds55uocSxgrNB/5bCk6U4Bd6fOODyY74SQ4Wd8qPzgIBP97IoQb/oeWFE21xvsENX9VgMp/CD5QcrO6as65C+OCYY48tfqG1Ckeqcb6nGifqEsxW4DSVd+uwOm+TM/4T+EgqkVTTXX4hAEfyDTlf45Evuj6YbqPHsWGhfNLqlmL4A245Ub/Y2zk5zEr4zNPlMBnnF67gTAf8wu1BSeGIkoYFeO76rd20B39HuMSxx4LA1y6VKPbaKueKQJsw7KXAr3SOY8elwnkc1iDJ+FvE5bCrVDz4TmAPgcvgNefpC2hz0MjARjw9fs0Hl+F8QP2Rc2xDo5UHJmEfeX5Dgstoq5WqjCg/awto5Xs8hH2U+Y0TuJajzE+q0C50AtuIqvxGC67l2Ocnx9DOe5K5hD1ILX7nAq7lWOMnO9BBKIwAsgd/no/f6XrhWpJTTmudlosydIiSnSPf7RP+PEnl13oRuJZFRM6afXKQP1bJWxk6bfJZCX9fhV94KO944FoqsVVdgyfTLcnQ64pjNYG/r8jPmmsbsRW4zLIK3Y44lovABsr8TJXgMocUwbMV6LNxqpCMwg76/OwWLpOILJ5l0tCpRA68sIEY50jCZRoRwoiQoJkoegEU2I3CDs44q+k7Vh/34DLNDqvbyUovAs2ivMnl5XbfD1sI3FQ4rQuXuXwdjsWhWZXkgxyMwy4ynHaHdQkuM+1ybB1a7XAkDBtJcZq6yyRcZkpypCVBo5UhyQfYSZkz9s5luMwUHJDtG2jkqZDshmAnbU7r+OAyWbTTTfqhTfyJIxHYypDTinCZTqxAm+C5SnJ4GYOdiAdOO4Drz0gMOFJdhb14a5yibMD1V0QUjgVhMwm+6x2uwPVXhBSOtWA3R0O+Gnjh+jOiLY4pcdjKRhQ1vjmD6+9IdTi2BVuRar1dvtuG6y8JXVQqedjLyV6JUzpbmwKuPyOdgQ3tcdY6XH+GR4YNZeqc1lmBy2Wq8GGXU5Q1uFymKnFaOwaXy1w5TikIuFwm8wz5pi3gcpltk++O4XKZrsA3B2G4XGYTKZUTZ3C5zLdSvuNEBi6XFQSGfZVjebhcViDlPV2OPcpwuSwhecuR87MsXC6LWFeHW418Ei6XRWTvY03yHi6XNchURaxDNQqXyxqiceyQHOThclmDv3jQIjlIwOWyhI2z4zrH+rcCLpclCE/At5lIheGyn/8BwBLd/OGH18cAAAAASUVORK5CYII=');
        background-repeat: no-repeat;
        background-position: center;
        mix-blend-mode: soft-light
    }

.site-footer .container {
    position: relative;
    z-index: 5
}

.site-footer__main {
    display: flex;
    margin-bottom: 20px
}

@media screen and (min-width:768px) {
    .site-footer__main {
        margin-bottom: 0;
        width: 36.95%;
        padding-right: 20px
    }
}

@media screen and (min-width:768px) {
    .site-footer--has-logo .site-footer__main {
        width: 57.7%
    }
}

.site-footer__logo {
    flex-shrink: 0;
    margin-top: 3px;
    margin-right: 25px;
    width: 97px
}

.side-footer__inner {
    flex-grow: 1
}

.site-footer__heading {
    margin-bottom: 15px;
    max-width: 320px
}

.site-footer--has-logo .site-footer__heading {
    max-width: 360px
}

.site-footer__info {
    max-width: 320px
}

    .site-footer__info dl {
        align-items: flex-start;
        display: flex;
        margin-bottom: 9px
    }

        .site-footer__info dl:last-child {
            margin-right: 0
        }

    .site-footer__info dt {
        flex-shrink: 0;
        margin-right: 15px;
        width: 16px;
        text-align: center
    }

    .site-footer__info dd {
        flex-grow: 1
    }

        .site-footer__info dd a {
            color: inherit
        }

            .site-footer__info dd a:hover {
                text-decoration: underline;
                color: inherit;
                text-underline-position: under
            }

@media screen and (min-width:768px) {
    .site-footer__wrapper {
        width: 63.05%
    }
}

.site-footer__wrapper .col-6 {
    max-width: 330px
}

@media screen and (min-width:768px) {
    .site-footer--has-logo .site-footer__wrapper {
        width: 42.3%
    }

        .site-footer--has-logo .site-footer__wrapper [class*=col]:nth-child(1) {
            width: 53.5%
        }

        .site-footer--has-logo .site-footer__wrapper [class*=col]:nth-child(2) {
            width: 46.5%
        }
}

.site-footer__title {
    margin-bottom: 12px
}

@media screen and (min-width:768px) {
    .site-footer__title {
        margin-bottom: 20px
    }
}

.site-footer--has-logo .site-footer__title {
    min-height: 27px
}

@media screen and (min-width:768px) {
    .site-footer--has-logo .site-footer__title {
        margin-bottom: 18px
    }
}

.site-footer__menu li {
    position: relative;
    margin-bottom: 9px;
    padding-left: 22px
}

    .site-footer__menu li::before {
        content: "";
        position: absolute;
        top: 7px;
        left: 2px;
        width: 6px;
        height: 10px;
        background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='10' viewBox='0 0 6 10' fill='none'%3E %3Cpath d='M1 9L5 5L1 1' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E %3C/svg%3E") no-repeat center/contain
    }

    .site-footer__menu li a {
        color: #fff
    }

        .site-footer__menu li a:hover {
            text-decoration: underline;
            color: #fff;
            text-underline-position: under
        }

.site-footer__bottom {
    margin-top: 48px;
    padding-top: 11px;
    padding-bottom: 11px;
    text-align: center
}

.site-footer--teal .site-footer__bottom {
    background: rgba(41,173,187,.5)
}

.full-width {
    padding: 30px 0;
    background: url(../images/common/bg-2.png) no-repeat center/cover,#0e5abb;
    text-align: center;
    color: #fff
}

@media screen and (min-width:768px) {
    .full-width {
        padding: 50px 0 68px
    }
}

.full-width__title {
    margin: 0 0 7px
}

.full-width__text {
    margin: 0 0 28px
}

.full-width__button {
    position: relative;
    display: inline-flex;
    border-radius: 30px;
    min-width: 252px;
    padding: 16px;
    background-color: rgba(255,229,199,.86);
    text-align: center;
    color: #fff
}

    .full-width__button:hover {
        color: #fff
    }

        .full-width__button:hover::before {
            background-color: #da790a
        }

    .full-width__button::before {
        content: "";
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        transition: background-color .3s ease;
        border: 4px solid transparent;
        border-radius: 30px;
        background-color: #f68500;
        background-clip: content-box
    }

    .full-width__button > span {
        position: relative;
        z-index: 5
    }

.gallery {
    display: block;
    margin: 30px 0
}

@media screen and (min-width:768px) {
    .gallery {
        margin: 58px 0 75px
    }
}

.gallery .heading {
    margin-bottom: 30px
}

@media screen and (min-width:768px) {
    .gallery .heading {
        margin-bottom: 39px
    }
}

.gallery .slick-list {
    margin: 0 -15px 34px
}

.gallery .slick-slide {
    padding: 0 15px
}

.gallery__grid {
    display: grid;
    grid-template-rows: repeat(2,1fr);
    grid-template-columns: repeat(4,1fr);
    grid-row-gap: 15px;
    grid-column-gap: 15px
}

@media screen and (min-width:992px) {
    .gallery__grid {
        grid-row-gap: 24px;
        grid-column-gap: 30px
    }
}

.gallery__col:first-child {
    grid-row: span 2;
    grid-column: span 2
}

.gallery__image {
    display: block;
    overflow: hidden;
    border-radius: 10px;
    height: 100%
}

    .gallery__image::before {
        padding-bottom: 66.6666666667%
    }

.gallery__col:first-child .gallery__image {
    border-radius: 15px
}

.guide {
    margin-top: -77px
}

.guide__main {
    border-radius: 5px;
    padding: 15px;
    background: url(../images/common/bg.png) no-repeat center/cover,#1d5193
}

@media screen and (min-width:768px) {
    .guide__main {
        display: flex;
        align-items: center;
        padding: 21px 27px 15px
    }
}

@media screen and (min-width:1200px) {
    .guide__main {
        padding-right: 46px
    }
}

.guide__title {
    position: relative;
    flex-shrink: 0;
    padding-left: 22px;
    color: #fff
}

@media screen and (min-width:768px) {
    .guide__title {
        padding-left: 33px;
        max-width: 220px;
        margin-bottom: 8px
    }
}

@media screen and (min-width:1200px) {
    .guide__title {
        max-width: 268px
    }
}

.guide__title::before {
    content: "";
    position: absolute;
    top: 8px;
    bottom: 8px;
    left: 0;
    width: 10px;
    background-color: #f68500
}

.guide-list {
    display: flex;
    flex-wrap: wrap;
    flex-grow: 1
}

.guide-item {
    position: relative;
    width: 50%;
    padding: 0 3%;
    margin-top: 25px
}

@media screen and (min-width:576px) {
    .guide-item {
        margin-top: 0;
        width: 25%
    }
}

.guide-item::after {
    content: "";
    position: absolute;
    top: 5px;
    right: -30px;
    width: 61px;
    height: 15px;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAD0AAAAPCAYAAABX0MdPAAAABmJLR0QA/wD/AP+gvaeTAAABh0lEQVRIid3WP4jPcRwG8Of9Q/Kv6+4oyXAWdaXOeov4DRQTpURhcMtlucFqwMJgl02W28SISzZishlMDIoMVnoZfE6XlDt+398vnuXzfZ76vJ/n3efP91MZArA+yWSSL1X1EZNJppJ8qqo3w8jQOdDHLZxufAHvcaXxY3iBG40fwQfcaXwchzE2ui5+gxbwARYa72Me02uosQNT7XsaT/C48XHMojppYJUBN+MczjQ+i5MY78hvP17hXuPDa76dzeBEW9n+0My/+25p4wUs4VCXZttwE887M1kDsAGncLTxXQNbfaxr40Zcxc6BFB4wcBfPsOdvC83gZadbaEBAtTtlU+Nb/7TQPM4PMtwwgH14u7z1VzNhDJfR6zhbp8ABzP1Cn8Ol3gqhkjxMsj3JP910VT2tqtvo4fqKu2gyycTyL6iqCo5X1bvRxR04JPmc5BFmlsVeewUtofefNZyqUlXXkhysqq8/9CTB3qp6PbJ0HaGd64kV0tkk90f3lh0CcDHJ7p/kxW9aIku65dGODwAAAABJRU5ErkJggg==')
}

.guide-item:nth-child(even)::after {
    top: 32px;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAD0AAAAPCAYAAABX0MdPAAAABmJLR0QA/wD/AP+gvaeTAAABi0lEQVRIid3WT4hPURQH8HN+w0T588NQQv1iYyE7skGzGKZEWNkNRVbKRlnMXs3e3mxs7JSxsCQLlLK2kMROKUs/H5vz0/SrWTDvvTG+9Tr3e+6753xP7977TsZ/DFyLiD1j7qUNNTnIzA+dq2of/YjYsYxfjoh+YIDn6K2RsNaBftm7uNerL3w6M39ifCuse+BORLzAxMjXi4iogjMinmBh+QvrGVXHvoiYzczhyP97S2emiDgbET+6l9cscAJzmTnMzNuZ+ammvtWz4sLruNKJygaBI/iCS3+z+BjeYboFbY0DF7Cpxv3VBNpYdhLzmGpIY6PAIt7iYJNBt+M+3jQWdBXABC5ipvigtV8uJsuexyOcbCXRyvlH2/cGXo6K7ir5NtzE1eLH60xtaSnfUbzG4+Jr30jhHJ5VIxA4Vbf/oT+IsRX7a3wYT7FUfBem/+n+AbN4gLnit/AR88Vn8AoLxc/gOx4W31lHaHcb+rKNoOPA5oiYiohhZn7G3og4EBFfM/M9spqjTvALBlRHKs+487QAAAAASUVORK5CYII=')
}

@media screen and (max-width:575px) {
    .guide-item:nth-child(even)::after {
        content: none
    }
}

.guide-item:last-child::after {
    content: none
}

.guide-item__count {
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    width: 49px;
    height: 49px;
    margin: 0 auto 9px;
    background-color: #7ccbfe;
    color: #1d5193
}

.guide-item__title {
    line-height: 1.28;
    text-align: center;
    color: #fff
}

.site-header {
    position: relative;
    z-index: 500;
    box-shadow: 0 4px 10px rgba(214,214,214,.25);
    background-color: #fff;
    color: #000
}

    .site-header.hide-box-shadow {
        box-shadow: none
    }

.site-header__logo {
    flex-shrink: 0;
    align-items: center;
    display: flex;
    margin-right: 15px;
    padding: 5px 0
}

@media screen and (min-width:992px) {
    .site-header__logo {
        display: block
    }
}

.navbar-brand {
    align-items: center;
    display: flex;
    margin-right: 0
}

.navbar-brand__logo {
    flex-shrink: 0;
    margin-right: 10px;
    width: 40px
}

@media screen and (min-width:992px) {
    .navbar-brand__logo {
        margin-right: 15px;
        width: 60px
    }
}

@media screen and (max-width:374px) {
    .navbar-brand__content .a-chart-flex::after, .navbar-brand__content .a-chart-flex::before, .navbar-brand__content .fz-14 {
        font-size: 9px
    }
}

.site-header__wrapper {
    flex-grow: 1
}

.site-header__top-nav {
    justify-content: flex-end;
    align-items: center;
    display: flex
}

@media screen and (min-width:992px) {
    .site-header__top-nav {
        padding: 13px 0 0
    }
}

.nav-button {
    margin-left: 26px;
    border-radius: 5px;
    padding: 4px 13px
}

.nav-lang {
    position: relative
}

    .nav-lang select {
        position: absolute;
        z-index: 5;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        opacity: 0;
        cursor: pointer
    }

.nav-lang__selected {
    position: relative;
    justify-content: center;
    align-items: center;
    display: flex;
    border: 1px solid #cecece;
    border-radius: 50%;
    width: 28px;
    height: 28px
}

@media screen and (min-width:576px) {
    .nav-lang__selected {
        border: none;
        border-radius: 0;
        width: auto;
        height: auto;
        padding-right: 20px;
        background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' fill='none'%3E%3Cpath d='m1 1 4 4 4-4' stroke='%23AFAFAF' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right center
    }
}

@media screen and (min-width:768px) {
    .nav-lang__selected {
        margin-right: 18px;
        padding-right: 33px;
        background-position: right 10px center
    }
}

.nav-lang__selected::after {
    position: absolute;
    top: 50%;
    right: -11px;
    transform: translateY(-50%);
    width: 1px;
    height: 14px;
    background-color: #dfdfdf
}

@media screen and (min-width:768px) {
    .nav-lang__selected::after {
        content: ""
    }
}

.nav-lang__image {
    width: 15px
}

@media screen and (min-width:576px) {
    .nav-lang__image {
        margin-right: 9px
    }
}

.nav-lang__image::before {
    padding-bottom: 66.67%
}

.nav-wrap {
    align-items: center;
    display: flex;
    margin-bottom: 14px;
    border-bottom: 1px solid #ebebeb;
    padding-bottom: 14px
}

@media screen and (min-width:768px) {
    .nav-auth {
        margin-left: 13px
    }
}

.navbar-collapse {
    position: relative
}

@media screen and (max-width:991px) {
    .navbar-collapse {
        position: fixed;
        z-index: 9999;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        display: block !important;
        transform: translateX(-100%);
        overflow-x: hidden;
        overflow-y: auto;
        transition: transform .3s ease !important;
        width: 100%;
        height: 100% !important;
        padding: 48px 12px;
        background-color: #fff
    }

        .navbar-collapse.show {
            transform: translateX(0)
        }
}

.nav-account {
    position: relative;
    align-items: center;
    display: flex;
    margin-left: 12px
}

@media screen and (min-width:768px) {
    .nav-account {
        margin-left: 18px
    }
}

.nav-account__wrapper {
    align-items: center;
    display: flex;
    color: #555
}

@media screen and (min-width:768px) {
    .nav-account__wrapper {
        padding-right: 16px;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='5' viewBox='0 0 8 5' fill='none'%3E %3Cpath d='M0.142786 0.938336L3.55548 4.80157C3.61049 4.86381 3.67873 4.91376 3.75551 4.94802C3.8323 4.98227 3.91581 5 4.00032 5C4.08483 5 4.16835 4.98227 4.24513 4.94801C4.32191 4.91376 4.39015 4.86381 4.44516 4.80157L7.85786 0.938336C8.18355 0.569585 7.91352 1.30926e-07 7.41302 1.52804e-07L0.586647 4.51194e-07C0.086144 4.73072e-07 -0.183883 0.569586 0.142786 0.938336Z' fill='%23555555'/%3E %3C/svg%3E");
        background-repeat: no-repeat;
        background-position: right center;
        background-size: 8px 5px
    }
}

.nav-account__wrapper::after {
    content: none
}

.nav-account__wrapper > span {
    display: none
}

@media screen and (min-width:768px) {
    .nav-account__wrapper > span {
        display: block
    }
}

.nav-account__image {
    flex-shrink: 0;
    width: 28px
}

@media screen and (min-width:576px) {
    .nav-account__image {
        width: 30px
    }
}

@media screen and (min-width:768px) {
    .nav-account__image {
        margin-right: 11px
    }
}

.nav-account__image .image {
    justify-content: center;
    align-items: center;
    display: flex;
    border-radius: 50%;
    background-color: #1d5193;
    color: #fff
}

.nav-account__image.bd-outline::after {
    content: "";
    position: absolute;
    top: -3px;
    right: -3px;
    bottom: -3px;
    left: -3px;
    border: 2px solid #e1e1e1;
    border-radius: 50%;
    pointer-events: none
}

.nav-account__menu {
    top: 12px !important;
    box-shadow: 0 4px 20px rgba(0,0,0,.25);
    border: none;
    border-radius: 10px;
    width: 260px;
    padding: 4px 12px 4px;
    background-color: #fff
}

@media screen and (min-width:768px) {
    .nav-account__menu {
        width: 331px;
        padding: 4px 28px 4px 23px
    }
}

.nav-account__menu::before {
    content: "";
    position: absolute;
    top: -5px;
    right: 5px;
    transform: rotate(45deg);
    width: 18px;
    height: 18px;
    background-color: #fff
}

@media screen and (min-width:576px) {
    .nav-account__menu::before {
        right: 26px
    }
}

@media screen and (min-width:1200px) {
    .nav-account__menu::before {
        right: 18px
    }
}

.nav-account__menu[data-bs-popper] {
    top: calc(100% + 11px);
    right: 0;
    left: auto;
    margin-top: 0
}

@media screen and (min-width:992px) {
    .nav-account__menu[data-bs-popper] {
        top: calc(100% + 13px);
        right: 9px
    }
}

.nav-account__menu[data-popper-placement=bottom-start]::before {
    right: auto;
    left: 26px
}

@media screen and (min-width:992px) {
    .nav-account__menu[data-popper-placement=bottom-start]::before {
        left: 6px
    }
}

.nav-account__menu .dropdown-menu {
    position: relative;
    margin: -5px 0 15px 32px;
    border: none;
    padding: 0
}

    .nav-account__menu .dropdown-menu li {
        margin-bottom: 6px
    }

        .nav-account__menu .dropdown-menu li:last-child {
            margin-bottom: 0
        }

.nav-account__menu .dropdown-item {
    transition: color .3s ease;
    padding: 0
}

    .nav-account__menu .dropdown-item:hover {
        background-color: transparent;
        color: #cd5542
    }

.nav-account__detail {
    align-items: center;
    display: flex;
    margin-top: 11px;
    margin-bottom: 15px
}

.nav-account__detail-image {
    flex-shrink: 0;
    margin-right: 10px;
    width: 40px
}

@media screen and (min-width:576px) {
    .nav-account__detail-image {
        margin-right: 22px;
        width: 70px
    }
}

.nav-account__detail-image .image {
    justify-content: center;
    align-items: center;
    display: flex;
    border-radius: 50%;
    background-color: #1d5193;
    color: #fff
}

.nav-account__detail-content {
    flex-grow: 1
}

    .nav-account__detail-content p:not(:last-child) {
        margin-bottom: 4px
    }

@media screen and (min-width:768px) {
    .nav-account__detail-content p:not(:last-child) {
        margin-bottom: 7px
    }
}

.nav-account__link {
    align-items: center;
    display: flex;
    transition: color .3s ease;
    border-top: 1px solid #ebebeb;
    padding: 8px 0
}

    .nav-account__link:hover {
        color: #1d5193
    }

        .nav-account__link:hover i {
            color: #1d5193
        }

    .nav-account__link:last-child {
        margin-bottom: 0
    }

    .nav-account__link:first-child {
        border-top: none
    }

    .nav-account__link i {
        margin-right: 11px;
        width: 17px;
        text-align: center;
        color: #000
    }

    .nav-account__link.disabled {
        color: #999
    }

.nav-account__detail + .nav-account__link {
    border-top: 1px solid #ebebeb
}

.navbar-collapse-open {
    position: relative;
    align-items: center;
    display: flex;
    margin-right: 6px;
    border: none;
    padding: 0;
    background: 0 0;
    color: #6a6a6a
}

@media screen and (min-width:576px) {
    .navbar-collapse-open {
        margin-right: 15px
    }
}

@media screen and (min-width:992px) {
    .navbar-collapse-open {
        margin-right: 5px
    }
}

@media screen and (min-width:1200px) {
    .navbar-collapse-open {
        margin-right: 20px
    }
}

.navbar-collapse-open .navbar-toggler-icon {
    position: relative;
    display: block;
    width: 25px;
    height: 2px;
    background-color: #a9a9a9
}

@media screen and (min-width:576px) {
    .navbar-collapse-open .navbar-toggler-icon {
        width: 28px
    }
}

.navbar-collapse-open .navbar-toggler-icon::after, .navbar-collapse-open .navbar-toggler-icon::before {
    content: "";
    position: absolute;
    right: 0;
    left: 0;
    height: 100%;
    background-color: inherit
}

.navbar-collapse-open .navbar-toggler-icon::before {
    right: auto;
    width: 20px
}

.navbar-collapse-open .navbar-toggler-icon::before {
    top: -6px
}

.navbar-collapse-open .navbar-toggler-icon::after {
    bottom: -6px
}

.navbar-collapse-open .navbar-toggler-icon + span {
    display: none;
    margin-left: 12px
}

@media screen and (min-width:1200px) {
    .navbar-collapse-open .navbar-toggler-icon + span {
        display: inline-block
    }
}

.navbar-collapse-close {
    position: absolute;
    z-index: 5;
    top: 15px;
    right: 12px;
    border: none;
    padding: 0;
    background: 0 0
}

.navbar {
    padding: 0
}

.navbar-nav {
    display: flex;
    margin: 0;
    padding: 0
}

@media screen and (min-width:992px) {
    .navbar-nav {
        flex-direction: row;
        justify-content: flex-end;
        align-items: center
    }
}

.nav-item {
    margin-left: 15px
}

@media screen and (min-width:1200px) {
    .nav-item {
        margin-left: 30px
    }
}

@media screen and (max-width:991px) {
    .nav-item {
        margin: 0;
        border-bottom: 1px solid #ebebeb
    }
}

.nav-link {
    position: relative;
    display: block;
    padding: 14px 0;
    color: #000
}

@media screen and (min-width:992px) {
    .nav-link {
        padding: 14px 0 21px
    }
}

.nav-link::after {
    content: "";
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 0;
    transition: all .3s ease;
    height: 3px;
    background-color: #f68500
}

.active .nav-link {
    color: #1d5193
}

@media screen and (min-width:992px) {
    .active .nav-link::after {
        opacity: 1
    }
}

.navbar-nav--teal .active .nav-link {
    color: #0e5b63
}

.nav-home {
    justify-content: center;
    align-items: center;
    display: flex;
    margin-bottom: 14px;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    background-color: #edf5ff
}

@media screen and (min-width:992px) {
    .nav-home {
        margin-bottom: 7px
    }
}

.navbar-nav--teal .nav-home {
    background-color: #d5fbff;
    color: #0e5b63
}

.nav-button-rounded {
    margin-left: 7px;
    border-radius: 30px;
    min-width: 90px;
    padding: 4px;
    text-align: center
}

@media screen and (max-width:767px) {
    .nav-button-rounded:first-child {
        margin-left: 0
    }
}

#overlay {
    position: fixed;
    z-index: 300;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: none;
    opacity: .4;
    background-color: #000
}

    #overlay.show {
        display: block
    }

.site-nav {
    position: relative;
    z-index: 500;
    background-color: #1d5193
}

.site-nav__list {
    display: flex
}

@media screen and (max-width:767px) {
    .site-nav__list {
        flex-wrap: wrap
    }

        .site-nav__list::after {
            content: "";
            position: absolute;
            z-index: 5;
            top: 0;
            right: 11px;
            bottom: 0;
            width: 2px;
            background-color: #1d5193
        }
}

.site-nav__item {
    position: relative;
    padding: 0 12px
}

@media screen and (max-width:1199px) {
    .site-nav__item {
        flex: 1 1 auto;
        justify-content: center;
        display: flex
    }
}

@media screen and (min-width:1200px) {
    .site-nav__item {
        padding: 0 42px
    }
}

.site-nav__item::after {
    content: "";
    position: absolute;
    top: calc(50% - 8px);
    right: 0;
    width: 1px;
    height: 16px;
    background-color: rgba(111,151,201,.5)
}

.site-nav__item:last-child::after {
    content: none
}

.site-nav__link {
    align-items: center;
    display: flex;
    transition: all .3s ease;
    padding: 11px 0 10px;
    color: #fff
}

    .site-nav__link:hover {
        opacity: .8;
        color: #fff
    }

    .site-nav__link svg {
        margin-right: 10px
    }

.hero {
    position: relative;
    display: block;
    padding-top: 31px;
    padding-bottom: 1px;
    background-color: #fafafa
}

    .hero .container {
        max-width: 1374px
    }

.hero-bg {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

    .hero-bg img {
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: center;
        object-position: center
    }

.hero-image {
    margin-bottom: -59px
}

@media screen and (min-width:768px) {
    .hero-image {
        margin-bottom: -111px
    }
}

.hero-image::before {
    padding-bottom: 41.6296296296%
}

.info-basic {
    border-radius: 3px;
    padding: 18px 12px;
    background: #fff
}

@media screen and (min-width:768px) {
    .info-basic {
        padding: 22px 48px 31px 22px
    }
}

.info-basic__head {
    margin-bottom: 15px;
    border-bottom: 1px solid #f1f1f1;
    max-width: 730px;
    padding-bottom: 15px
}

    .info-basic__head p {
        margin-bottom: 2px
    }

    .info-basic__head ul li {
        position: relative;
        padding-left: 18px;
        line-height: 1.35
    }

        .info-basic__head ul li:last-child {
            margin-bottom: 0
        }

        .info-basic__head ul li::before {
            content: "";
            position: absolute;
            top: 3px;
            left: 1px;
            width: 12px;
            height: 10px;
            background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='10' viewBox='0 0 12 10' fill='none'%3E %3Cpath d='M10 2L4.4 8L2 5.75' stroke='black' stroke-width='2' stroke-miterlimit='10' stroke-linecap='square'/%3E %3C/svg%3E") no-repeat left top
        }

@media screen and (min-width:768px) {
    .info-basic__head ul li::before {
        top: 4px
    }
}

.info-basic__text {
    margin-bottom: 11px;
    line-height: 1.36;
    text-align: center
}

.info-basic__title {
    margin-bottom: 9px
}

.info-basic__item {
    flex-wrap: wrap;
    display: flex;
    margin-bottom: 15px
}

    .info-basic__item:last-child {
        margin-bottom: 0
    }

.info-basic__item-head {
    margin-bottom: 5px;
    width: 100%
}

@media screen and (min-width:576px) {
    .info-basic__item-head {
        margin-bottom: 0;
        width: 31.4%;
        padding: 8px 22px 0 0;
        text-align: right
    }
}

.info-basic__item-content {
    width: 100%
}

@media screen and (min-width:576px) {
    .info-basic__item-content {
        width: 68.6%
    }
}

@media screen and (min-width:768px) {
    .info-basic__list {
        padding: 0 48px
    }
}

.info-basic__form .btn-submit {
    min-width: 179px;
    padding: 14px 30px
}

@media screen and (min-width:576px) {
    .info-basic__form .btn-submit {
        margin-left: -6px
    }
}

.info-basic__form .form-label {
    margin-bottom: 0
}

.info-basic__form .form-control {
    border-color: #cbcbcb;
    border-radius: 5px;
    height: 34px;
    padding: 0 11px;
    background-color: transparent
}

    .info-basic__form .form-control::-moz-placeholder {
        color: #888
    }

    .info-basic__form .form-control:-ms-input-placeholder {
        color: #888
    }

    .info-basic__form .form-control::placeholder {
        color: #888
    }

.info-basic__form textarea.form-control {
    height: 80px;
    padding-top: 7px;
    padding-bottom: 7px;
    resize: none
}

.info-basic__form .form-side-by-side {
    align-items: center;
    display: flex
}

    .info-basic__form .form-side-by-side input {
        flex-grow: 1
    }

    .info-basic__form .form-side-by-side label {
        flex-shrink: 0;
        margin: 0 8px;
        min-width: 40px;
        text-align: center
    }

@media screen and (min-width:768px) {
    .info-basic__form .form-side-by-side label {
        margin: 0 18px
    }
}

.info-basic__form [data-toggle=datepicker] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='13' viewBox='0 0 12 13' fill='none'%3E %3Cpath d='M4 5.85H2.66667V7.15H4V5.85ZM6.66667 5.85H5.33333V7.15H6.66667V5.85ZM9.33333 5.85H8V7.15H9.33333V5.85ZM12 1.3H10V0H8.66667V1.3H3.33333V0H2V1.3H0V13H12V1.3ZM10.6667 11.7H1.33333V4.55H10.6667V11.7Z' fill='%23ADADAD'/%3E %3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right 14px center
}

.info-basic__form .form-select {
    border-color: #cbcbcb;
    border-radius: 5px;
    height: 34px;
    padding: 0 11px;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='5' viewBox='0 0 9 5' fill='none'%3E %3Cpath d='M0 0L4.5 5L9 0H0Z' fill='%23ADADAD'/%3E %3C/svg%3E") no-repeat right 15px center,transparent;
    color: #888
}

.info-basic__form .form-checkbox {
    align-items: flex-start;
    display: flex;
    margin: 16px 0 0
}

    .info-basic__form .form-checkbox .form-label {
        flex-shrink: 0;
        min-width: 80px;
        padding-right: 10px
    }

@media screen and (min-width:768px) {
    .info-basic__form .form-checkbox .form-label {
        min-width: 101px
    }
}

.info-basic__form .form-checkbox__content {
    flex-wrap: wrap;
    flex-grow: 1;
    align-items: center;
    display: flex;
    min-height: 34px;
    padding-top: 4px
}

    .info-basic__form .form-checkbox__content .form-check {
        margin: 0 38px 0 0
    }

        .info-basic__form .form-checkbox__content .form-check:last-child {
            margin: 0
        }

.info-basic__form .form-switch {
    display: flex;
    margin-bottom: 3px;
    padding-left: 0
}

    .info-basic__form .form-switch input {
        opacity: 0;
        visibility: hidden;
        overflow: hidden;
        margin: 0;
        width: 0;
        height: 0;
        padding: 0
    }

        .info-basic__form .form-switch input:checked + .slider {
            background: #6cea9b
        }

            .info-basic__form .form-switch input:checked + .slider::before {
                transform: translateX(-18px)
            }

        .info-basic__form .form-switch input:checked + * + .text-off {
            display: none
        }

        .info-basic__form .form-switch input:checked + * + * + .text-on {
            display: block
        }

    .info-basic__form .form-switch .slider {
        position: relative;
        transition: all .3s ease;
        margin-top: 4px;
        margin-right: 15px;
        box-shadow: inset 1px 1px 2px rgba(81,81,81,.25);
        border-radius: 50px;
        width: 34px;
        height: 14px;
        background: #f5f5f5;
        cursor: pointer
    }

        .info-basic__form .form-switch .slider::before {
            content: "";
            position: absolute;
            top: calc(50% - 9px);
            right: -1px;
            transition: all .3s ease;
            box-shadow: 0 2px 3px rgba(146,146,146,.4);
            border-radius: 50%;
            width: 18px;
            height: 18px;
            background: #fff;
            pointer-events: none
        }

    .info-basic__form .form-switch .text-off {
        display: block
    }

    .info-basic__form .form-switch .text-on {
        display: none
    }

.info-basic__form hr {
    opacity: 1;
    margin: 10px 0;
    background-color: #ebebeb
}

@media screen and (min-width:768px) {
    .info-basic__form hr {
        margin: 17px 0
    }
}

@media screen and (min-width:768px) {
    .info-basic__form hr.large {
        margin: 24px 0
    }
}

.job-apply {
    margin: 34px 0
}

@media screen and (min-width:768px) {
    .job-apply {
        margin-bottom: 76px
    }
}

.job-apply .container {
    max-width: 974px
}

.job-apply__inner {
    border: 1px solid #f2f2f2;
    border-radius: 3px;
    background: #fbfbfb
}

.job-apply__heading {
    display: flex;
    align-items: center;
    margin: 0 15px 15px
}

@media screen and (min-width:768px) {
    .job-apply__heading {
        margin-right: 37px;
        margin-bottom: 21px;
        margin-left: 37px
    }
}

.job-apply__heading-icon {
    display: flex;
    align-items: center;
    margin-right: 15px;
    margin-left: -10px
}

@media screen and (min-width:768px) {
    .job-apply__heading-icon {
        margin-right: 21px;
        margin-left: -18px
    }
}

.job-apply__heading-icon svg {
    -webkit-animation: animate 1.5s infinite;
    animation: animate 1.5s infinite;
    margin-right: -2px;
    color: #f68500
}

    .job-apply__heading-icon svg:nth-child(2) {
        -webkit-animation-delay: -.2s;
        animation-delay: -.2s
    }

    .job-apply__heading-icon svg:nth-child(3) {
        -webkit-animation-delay: -.4s;
        animation-delay: -.4s
    }

.job-apply__head {
    border-bottom: 1px dashed #afafaf;
    padding: 25px 0
}

@media screen and (min-width:768px) {
    .job-apply__head {
        padding: 39px 0 26px
    }
}

.job-apply-company {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    padding: 0 12px
}

@media screen and (min-width:768px) {
    .job-apply-company {
        padding: 10px 75px
    }
}

.job-apply-company__image {
    width: 90px
}

.job-apply-company__content {
    width: calc(100% - 90px);
    padding-left: 20px
}

@media screen and (min-width:768px) {
    .job-apply-company__content {
        padding-left: 42px
    }
}

.job-apply-company__title {
    margin-bottom: 2px
}

.job-apply__content {
    padding: 25px 12px
}

@media screen and (min-width:768px) {
    .job-apply__content {
        padding: 38px 65px 60px
    }
}

.job-apply__title {
    margin-bottom: 26px;
    text-align: center
}

    .job-apply__title span {
        display: inline-block;
        border-radius: 30px;
        margin-bottom: 22px;
        padding: 4px 12px;
        background-color: #ededed
    }

    .job-apply__title h2 {
        margin-bottom: 14px;
        text-transform: uppercase
    }

    .job-apply__title p {
        max-width: 673px;
        margin: 0 auto;
        line-height: 1.6
    }

.job-apply-form [class*=col] {
    margin-bottom: 10px
}

.job-apply-form .btn-submit {
    margin-top: 13px
}

.job-apply-form .form-label {
    margin-bottom: 3px
}

.job-apply-form .form-control {
    border-color: #e1e1e1;
    padding: 0 13px;
    background-color: #f5f5f5
}

    .job-apply-form .form-control::-moz-placeholder {
        color: #888
    }

    .job-apply-form .form-control:-ms-input-placeholder {
        color: #888
    }

    .job-apply-form .form-control::placeholder {
        color: #888
    }

.job-apply-form [data-toggle=datepicker] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='16' viewBox='0 0 15 16' fill='none'%3E %3Cpath d='M5 7.2H3.33333V8.8H5V7.2ZM8.33333 7.2H6.66667V8.8H8.33333V7.2ZM11.6667 7.2H10V8.8H11.6667V7.2ZM15 1.6H12.5V0H10.8333V1.6H4.16667V0H2.5V1.6H0V16H15V1.6ZM13.3333 14.4H1.66667V5.6H13.3333V14.4Z' fill='%23ADADAD'/%3E %3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right 17px center
}

.job-apply-form .form-select {
    border-color: #e1e1e1;
    padding: 0 13px;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='6' viewBox='0 0 11 6' fill='none'%3E %3Cpath d='M0 0L5.5 6L11 0H0Z' fill='%23ADADAD'/%3E %3C/svg%3E") no-repeat right 17px center,#f5f5f5;
    color: #888
}

.job-apply-form .form-checkbox {
    display: flex;
    align-items: flex-start;
    margin: 16px 0 13px
}

    .job-apply-form .form-checkbox .form-label {
        flex-shrink: 0;
        min-width: 80px;
        padding-right: 10px
    }

@media screen and (min-width:768px) {
    .job-apply-form .form-checkbox .form-label {
        min-width: 101px
    }
}

.job-apply-form .form-checkbox__content {
    display: flex;
    flex-wrap: wrap;
    flex-grow: 1;
    align-items: flex-start;
    border-bottom: 1px dashed #b0b0b0;
    max-width: 611px;
    padding-bottom: 12px
}

@media screen and (min-width:768px) {
    .job-apply-form .form-checkbox__content {
        padding-bottom: 21px
    }
}

.job-apply-form .form-checkbox__content .form-check {
    margin: 0 38px 10px 0
}

    .job-apply-form .form-checkbox__content .form-check:last-child {
        margin: 0
    }

.job-apply-upload {
    border-top: 1px solid rgba(217,217,217,.5);
    margin-top: 30px;
    padding-top: 14px
}

@media screen and (min-width:768px) {
    .job-apply-upload {
        margin-bottom: 39px;
        margin-top: 103px
    }
}

.job-apply-upload__wrapper {
    display: flex;
    align-items: flex-start;
    margin: 16px 0 32px
}

@media screen and (max-width:575px) {
    .job-apply-upload__wrapper {
        flex-wrap: wrap;
        margin-bottom: 16px
    }
}

.job-apply-upload__label {
    display: flex;
    flex-shrink: 0;
    align-items: flex-start;
    margin-top: 2px;
    margin-right: 20px
}

@media screen and (min-width:768px) {
    .job-apply-upload__label {
        margin-right: 39px
    }
}

.job-apply-upload__label svg {
    position: relative;
    flex-shrink: 0;
    margin-right: 15px;
    color: #b5b5b5
}

@media screen and (min-width:768px) {
    .job-apply-upload__label svg {
        margin-right: 23px;
        top: 2px
    }
}

.job-apply-upload__input {
    display: flex;
    flex-grow: 1;
    align-items: center;
    border: 1px solid #e0e0e0;
    border-radius: 5px;
    height: 36px;
    padding: 0 39px 0 9px;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E %3Cg clip-path='url(%23clip0_85_328)'%3E %3Cpath d='M8.09375 10.5H5.90625C5.54258 10.5 5.25 10.2074 5.25 9.84377V5.25002H2.85195C2.36523 5.25002 2.12187 4.66213 2.46641 4.3176L6.62539 0.155884C6.83047 -0.0491943 7.1668 -0.0491943 7.37188 0.155884L11.5336 4.3176C11.8781 4.66213 11.6348 5.25002 11.148 5.25002H8.75V9.84377C8.75 10.2074 8.45742 10.5 8.09375 10.5ZM14 10.2813V13.3438C14 13.7074 13.7074 14 13.3438 14H0.65625C0.292578 14 0 13.7074 0 13.3438V10.2813C0 9.9176 0.292578 9.62502 0.65625 9.62502H4.375V9.84377C4.375 10.6887 5.06133 11.375 5.90625 11.375H8.09375C8.93867 11.375 9.625 10.6887 9.625 9.84377V9.62502H13.3438C13.7074 9.62502 14 9.9176 14 10.2813ZM10.6094 12.6875C10.6094 12.3867 10.3633 12.1406 10.0625 12.1406C9.76172 12.1406 9.51562 12.3867 9.51562 12.6875C9.51562 12.9883 9.76172 13.2344 10.0625 13.2344C10.3633 13.2344 10.6094 12.9883 10.6094 12.6875ZM12.3594 12.6875C12.3594 12.3867 12.1133 12.1406 11.8125 12.1406C11.5117 12.1406 11.2656 12.3867 11.2656 12.6875C11.2656 12.9883 11.5117 13.2344 11.8125 13.2344C12.1133 13.2344 12.3594 12.9883 12.3594 12.6875Z' fill='%23ADADAD'/%3E %3C/g%3E %3Cdefs%3E %3CclipPath id='clip0_85_328'%3E %3Crect width='14' height='14' fill='white'/%3E %3C/clipPath%3E %3C/defs%3E %3C/svg%3E") no-repeat right 16px center,transparent
}

@media screen and (max-width:575px) {
    .job-apply-upload__input {
        width: 100%;
        margin-top: 10px
    }
}

.job-apply-upload__input input[type=file] {
    opacity: 0;
    visibility: hidden;
    overflow: hidden;
    width: 0;
    height: 0;
    margin: 0;
    padding: 0
}

.job-apply-upload__input span {
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 1;
    line-clamp: 1;
    -webkit-box-orient: vertical;
    color: #666
}

.job-apply-upload__button {
    display: inline-flex;
    border-radius: 30px;
    width: 111px;
    height: 30px;
    margin-top: -3px;
    background-color: #d9d9d9
}

.job-apply-upload__note {
    margin-right: 18px;
    margin-bottom: 10px
}

    .job-apply-upload__note a {
        text-decoration: underline
    }

.job-carousel {
    padding: 30px 0 110px;
    background-color: #f3f8ff
}

@media screen and (min-width:768px) {
    .job-carousel {
        padding: 57px 0 134px
    }
}

.job-carousel .container {
    max-width: 1154px
}

.job-carousel .heading {
    margin-bottom: 16px
}

.job-carousel .slick-track {
    display: flex !important
}

.job-carousel .slick-list {
    margin: 0 30px;
    padding: 15px 0
}

@media screen and (min-width:1366px) {
    .job-carousel .slick-list {
        margin: 0 -20px
    }
}

.job-carousel .slick-slide {
    height: inherit !important;
    padding: 0 10px
}

@media screen and (min-width:1366px) {
    .job-carousel .slick-slide {
        padding: 0 20px
    }
}

@media screen and (max-width:1365px) {
    .job-carousel .slick-prev {
        left: -25px
    }
}

@media screen and (max-width:1199px) {
    .job-carousel .slick-prev {
        left: -10px
    }
}

@media screen and (max-width:1365px) {
    .job-carousel .slick-next {
        right: -25px
    }
}

@media screen and (max-width:1199px) {
    .job-carousel .slick-next {
        right: -10px
    }
}

.job-carousel__main {
    margin-bottom: 15px
}

@media screen and (min-width:768px) {
    .job-carousel__main {
        margin-bottom: 23px
    }
}

.job-carousel__item {
    display: block;
    transition: border-color .3s ease;
    box-shadow: 0 4px 20px rgba(224,224,224,.25);
    border: 2px solid #fff;
    border-radius: 15px;
    height: 100%;
    padding: 17px 10px 15px;
    background-color: #fff;
    text-align: center
}

    .job-carousel__item:hover {
        border-color: #0189fd
    }

.job-carousel__item-image {
    max-width: 71px;
    margin: 0 auto 25px
}

.job-carousel__button {
    position: relative;
    display: inline-flex;
    border-radius: 30px;
    min-width: 253px;
    padding: 18px;
    background-color: rgba(1,137,253,.27);
    text-align: center;
    color: #fff
}

    .job-carousel__button:hover {
        color: #fff
    }

        .job-carousel__button:hover::before {
            background-color: #2f5cc5
        }

    .job-carousel__button::before {
        content: "";
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        transition: background-color .3s ease;
        border: 4px solid transparent;
        border-radius: 30px;
        background-color: #0189fd;
        background-clip: content-box
    }

    .job-carousel__button > span {
        position: relative;
        z-index: 5
    }

.job-cates {
    border: 1px solid #f2f2f2;
    border-radius: 3px;
    margin-bottom: 21px;
    padding: 15px 12px;
    background-color: #fbfbfb
}

@media screen and (min-width:768px) {
    .job-cates {
        padding: 17px 20px 25px
    }
}

.job-cates .btn-read-detail {
    display: inline-flex;
    margin-top: 10px;
    color: #000
}

    .job-cates .btn-read-detail[aria-expanded=true] {
        display: none
    }

    .job-cates .btn-read-detail:hover {
        color: #f68500
    }

    .job-cates .btn-read-detail svg {
        color: #f68500
    }

.job-cates [class*=col] {
    margin-bottom: 8px
}

@media screen and (min-width:768px) {
    .job-cates [class*=col] {
        margin-bottom: 13px
    }
}

.job-cates__heading {
    position: relative;
    margin-bottom: 15px;
    padding-left: 30px
}

@media screen and (min-width:768px) {
    .job-cates__heading {
        margin-bottom: 21px
    }
}

.job-cates__heading::before {
    content: "";
    position: absolute;
    top: 1px;
    left: 0;
    width: 18px;
    height: 15px;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='15' viewBox='0 0 18 15' fill='none'%3E %3Cpath d='M0 13.1597C0 11.1717 0 9.18368 0 7.17407C0.0216086 7.17407 0.0432175 7.17407 0.0432175 7.19568C2.83073 8.12485 5.59664 9.05402 8.38415 9.9832C8.79472 10.1128 9.18367 10.1345 9.59424 9.9832C12.2089 9.11885 14.8019 8.2545 17.4166 7.36855C17.611 7.30372 17.8055 7.2389 18 7.17407C18 7.21729 18 7.2389 18 7.2389C18 9.14046 18 11.042 18 12.9436C18 13.2029 17.9352 13.4838 17.8271 13.7215C17.4382 14.5426 16.7683 14.9316 15.8391 14.9316C11.3013 14.9316 6.7635 14.9316 2.22569 14.9316C2.13926 14.9316 2.07443 14.9316 1.988 14.9316C1.10204 14.91 0.32413 14.2833 0.0864349 13.4406C0.0648263 13.3758 0.0432173 13.2677 0 13.1597Z' fill='%23F78500'/%3E %3Cpath d='M0 6.0072C0 5.35894 0 4.68907 0 4.04082C0 4.01921 0.0216091 3.9976 0.0216091 3.97599C0.151261 3.06843 0.993998 2.20408 2.20408 2.22569C3.39256 2.2473 4.60264 2.22569 5.79112 2.22569C5.85594 2.22569 5.92077 2.22569 6.0072 2.22569C6.0072 2.13925 6.0072 2.07443 6.0072 2.0096C6.0072 1.7503 5.98559 1.46939 6.02881 1.21008C6.15846 0.47539 6.7635 0 7.51981 0C8.4922 0 9.48619 0 10.4586 0C10.5666 0 10.6747 -3.30044e-07 10.7827 0.0216083C11.4958 0.172869 11.9712 0.734693 11.9928 1.46939C11.9928 1.72869 11.9928 1.988 11.9928 2.2473C12.0792 2.2473 12.1657 2.2473 12.2305 2.2473C13.4622 2.2473 14.6939 2.2473 15.9256 2.2473C17.114 2.2473 18 3.15486 18 4.32173C18 4.84034 18 5.33733 18 5.85594C18 5.96398 17.9784 6.02881 17.8487 6.07203C14.9748 7.02281 12.1008 7.97359 9.2485 8.94598C9.07563 9.0108 8.90276 8.98919 8.72989 8.94598C7.10924 8.40576 5.5102 7.86555 3.88956 7.32533C2.61465 6.87155 1.29652 6.43937 0 6.0072ZM7.51981 2.22569C8.53541 2.22569 9.5078 2.22569 10.5018 2.22569C10.5018 1.96639 10.5018 1.72869 10.5018 1.491C9.5078 1.491 8.51381 1.491 7.51981 1.491C7.51981 1.7503 7.51981 1.96639 7.51981 2.22569Z' fill='%23F78500'/%3E %3C/svg%3E") no-repeat center/contain
}

.job-detail {
    border: 1px solid #f2f2f2;
    border-radius: 3px;
    margin-bottom: 30px;
    padding: 15px 12px;
    background: #fbfbfb
}

@media screen and (min-width:768px) {
    .job-detail {
        padding: 35px 30px
    }
}

.job-detail-head {
    display: flex;
    align-items: flex-start;
    border-bottom: 1px solid #e8e8e8;
    margin-bottom: 23px;
    padding-bottom: 29px
}

@media screen and (max-width:575px) {
    .job-detail-head {
        flex-wrap: wrap
    }
}

.job-detail-head__logo {
    width: 97px
}

@media screen and (max-width:575px) {
    .job-detail-head__logo {
        margin: 0 auto 20px
    }
}

.job-detail-head__content {
    width: 100%;
    text-align: center
}

@media screen and (min-width:576px) {
    .job-detail-head__content {
        text-align: left;
        width: calc(100% - 97px);
        padding-left: 50px
    }
}

.job-detail-head__content .btn {
    border-radius: 30px;
    width: 125px;
    height: 39px;
    margin-right: 10px;
    transition: all .3s ease
}

    .job-detail-head__content .btn:last-child {
        margin-bottom: 0
    }

    .job-detail-head__content .btn.active:hover {
        opacity: .9
    }

@media screen and (min-width:375px) {
    .job-detail-head__content .btn {
        width: 150px
    }
}

@media screen and (min-width:768px) {
    .job-detail-head__content .btn {
        width: 184px
    }
}

.job-detail-head__title {
    margin: -8px 0 -1px
}

.job-detail-head__subtitle {
    margin: 0 0 5px
}

.job-detail-head__text {
    margin: 0 0 20px
}

.job-detail-info {
    margin-bottom: 30px
}

@media screen and (min-width:768px) {
    .job-detail-info {
        margin-bottom: 37px
    }
}

.job-detail-info__title {
    position: relative;
    margin-bottom: 15px;
    padding-left: 21px
}

    .job-detail-info__title::before {
        content: "";
        position: absolute;
        top: -1px;
        bottom: 1px;
        left: 0;
        width: 11px;
        background-color: #f68500
    }

.job-detail-info__wrapper {
    position: relative;
    border: 1px solid #e8e8e8;
    border-radius: 5px;
    padding: 8px 12px
}

@media screen and (min-width:768px) {
    .job-detail-info__wrapper {
        padding: 11px 30px
    }
}

.job-detail-info__wrapper::after {
    content: "";
    position: absolute;
    right: 2px;
    bottom: 7px;
    left: 2px;
    height: 5px;
    background-color: #fbfbfb
}

@media screen and (min-width:768px) {
    .job-detail-info__wrapper::after {
        bottom: 10px
    }
}

.job-detail-info__item {
    display: flex;
    align-items: flex-start;
    border-bottom: 1px dashed #78a5dd;
    padding: 11px 0
}

.job-detail-info__item-icon {
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    width: 50px;
    height: 50px;
    background-color: #edf5ff
}

.job-detail-info__item-content {
    width: calc(100% - 50px);
    padding-left: 16px
}

.job-detail-info__item-title {
    margin: 0 0 2px
}

.job-detail-content {
    border-bottom: 1px solid #e8e8e8;
    margin-bottom: 30px;
    padding-bottom: 30px
}

@media screen and (min-width:768px) {
    .job-detail-content {
        margin-bottom: 38px;
        padding-bottom: 44px
    }
}

.job-detail-content h1, .job-detail-content h2, .job-detail-content h3, .job-detail-content h4, .job-detail-content h5, .job-detail-content h6 {
    margin-bottom: 12px;
    font-weight: 700;
    text-decoration: underline;
    color: #1d5193
}

.job-detail-content ul {
    margin-bottom: 30px;
    margin-left: 10px
}

    .job-detail-content ul li {
        position: relative;
        margin-bottom: 8px;
        padding-left: 26px
    }

        .job-detail-content ul li::before {
            content: "";
            position: absolute;
            top: 9px;
            left: 0;
            border-radius: 50%;
            width: 5px;
            height: 5px;
            background-color: #1d5193
        }

.job-detail-content p {
    margin-bottom: 25px
}

.job-detail-content a:not(.btn) {
    text-decoration: underline;
    color: #1d5193
}

.job-detail-content .btn {
    border-radius: 3px;
    width: 125px;
    height: 39px;
    margin-right: 15px
}

    .job-detail-content .btn:last-child {
        margin-right: 0
    }

@media screen and (min-width:375px) {
    .job-detail-content .btn {
        width: 150px
    }
}

@media screen and (min-width:768px) {
    .job-detail-content .btn {
        width: 184px
    }
}

.job-detail-company__title {
    position: relative;
    margin-bottom: 25px;
    padding-left: 21px
}

    .job-detail-company__title::before {
        content: "";
        position: absolute;
        top: -1px;
        bottom: 1px;
        left: 0;
        width: 11px;
        background-color: #f68500
    }

.job-detail-company__item {
    display: flex;
    align-items: flex-start;
    margin-bottom: 27px
}

    .job-detail-company__item:last-child {
        margin-bottom: 0
    }

.job-detail-company__item-icon {
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    width: 50px;
    height: 50px;
    background-color: #edf5ff
}

.job-detail-company__item-content {
    width: calc(100% - 50px);
    padding-left: 16px
}

.job-detail-company__item-label {
    margin-bottom: 3px;
    text-decoration: underline
}

.job-detail-company__item-title {
    margin-top: 10px;
    margin-bottom: 16px
}

.job-detail-company__more {
    position: relative;
    padding: 1px
}

    .job-detail-company__more::before {
        content: "";
        position: absolute;
        right: 0;
        bottom: 0;
        left: 0;
        height: 200px;
        background: linear-gradient(to top,#fbfbfb,transparent);
        pointer-events: none
    }

    .job-detail-company__more > * {
        position: relative;
        z-index: 5
    }

    .job-detail-company__more svg {
        margin-left: 12px
    }

    .job-detail-company__more[aria-expanded=true] {
        display: none
    }

.job-fair-detail .container {
    max-width: 1224px
}

.job-fair-detail-head {
    padding: 30px 0;
    background-color: #ececec
}

@media screen and (min-width:768px) {
    .job-fair-detail-head {
        padding: 54px 0 44px
    }
}

.job-fair-detail-head .container {
    flex-wrap: wrap;
    align-items: flex-start;
    display: flex
}

.job-fair-detail-head__image {
    justify-content: center;
    align-items: center;
    display: flex;
    border: 1px solid #d6d6d6;
    border-radius: 3px;
    width: 200px;
    height: 200px;
    padding: 10px;
    background: #fff
}

@media screen and (max-width:575px) {
    .job-fair-detail-head__image {
        margin: 0 auto
    }
}

.job-fair-detail-head__content {
    width: 100%
}

@media screen and (min-width:576px) {
    .job-fair-detail-head__content {
        width: calc(100% - 200px);
        padding-left: 20px
    }
}

@media screen and (min-width:768px) {
    .job-fair-detail-head__content {
        padding-left: 54px
    }
}

.job-fair-detail-head__title {
    position: relative;
    margin-bottom: 17px;
    padding-top: 19px;
    padding-bottom: 15px
}

    .job-fair-detail-head__title::after {
        content: "";
        position: absolute;
        bottom: 0;
        left: 0;
        border-bottom: 1px dashed #166168;
        width: 190px
    }

.job-fair-detail-head__entry {
    margin-bottom: 8px
}

    .job-fair-detail-head__entry svg {
        position: relative;
        top: -1px;
        margin-right: 6px;
        min-width: 15px;
        text-align: center;
        color: #0e5b63
    }

.job-fair-detail-bar {
    box-shadow: 0 5px 10px rgba(208,208,208,.25);
    background: #fff
}

    .job-fair-detail-bar .nav-tabs {
        display: block;
        margin: 0
    }

@media screen and (min-width:576px) {
    .job-fair-detail-bar .nav-tabs {
        justify-content: center;
        display: flex
    }
}

.job-fair-detail-bar .nav-link {
    position: relative;
    justify-content: center;
    align-items: center;
    display: flex;
    transition: all .3s ease;
    margin-bottom: 0;
    border: none;
    border-radius: 0;
    width: 100%;
    padding: 12px 15px;
    text-align: center;
    color: #000
}

@media screen and (min-width:576px) {
    .job-fair-detail-bar .nav-link {
        border-right: 1px solid #ededed
    }
}

@media screen and (min-width:768px) {
    .job-fair-detail-bar .nav-link {
        padding: 20px 27px
    }
}

.job-fair-detail-bar .nav-link::after {
    content: "";
    position: absolute;
    z-index: 5;
    right: auto;
    bottom: -7px;
    left: calc(50% - 8px);
    display: none;
    opacity: 1;
    transform: rotate(45deg);
    width: 16px;
    height: 16px;
    background-color: #e69c17
}

.job-fair-detail-bar .nav-link svg {
    flex-shrink: 0;
    transition: all .3s ease;
    margin-right: 12px;
    color: #e69c17
}

.job-fair-detail-bar .nav-link.active {
    border-color: #e69c17;
    background-color: #e69c17;
    color: #fff
}

    .job-fair-detail-bar .nav-link.active::after {
        display: block
    }

    .job-fair-detail-bar .nav-link.active svg {
        color: #fff
    }

.job-fair-detail-bar .nav-item:last-child .nav-link {
    border-right: none
}

.job-fair-detail-gallery {
    padding: 50px 0 0
}

    .job-fair-detail-gallery [class*=col] {
        margin-bottom: 30px
    }

    .job-fair-detail-gallery a {
        display: block
    }

        .job-fair-detail-gallery a::before {
            padding-bottom: 66.5467625899%
        }

.job-fair-detail-wrapper {
    padding-top: 30px;
    padding-bottom: 30px
}

@media screen and (min-width:768px) {
    .job-fair-detail-wrapper {
        padding-top: 40px;
        padding-bottom: 60px
    }
}

@media screen and (min-width:992px) {
    .job-fair-detail-wrapper .sidebar {
        width: 350px
    }
}

@media screen and (min-width:1200px) {
    .job-fair-detail-wrapper .sidebar {
        margin-left: 36px
    }
}

.job-fair-detail-content {
    box-shadow: 0 0 10px rgba(148,148,148,.25);
    border-radius: 3px;
    padding: 20px 12px;
    background: #fff;
    line-height: 1.73
}

@media screen and (min-width:768px) {
    .job-fair-detail-content {
        padding: 29px 30px 36px
    }
}

.job-fair-detail-content .box-shadow {
    position: relative
}

    .job-fair-detail-content .box-shadow::before {
        content: "";
        position: absolute;
        right: 0;
        bottom: 0;
        left: 0;
        height: 200px;
        background: linear-gradient(to top,#fff 25%,transparent);
        pointer-events: none
    }

    .job-fair-detail-content .box-shadow .btn {
        position: relative;
        z-index: 5
    }

    .job-fair-detail-content .box-shadow[aria-expanded=true] {
        display: none !important
    }

.job-fair-detail-content .title {
    align-items: flex-start;
    display: flex;
    margin-bottom: 14px
}

    .job-fair-detail-content .title svg {
        flex-shrink: 0;
        margin-top: 7px;
        margin-right: 14px
    }

.job-fair-detail-content h2 {
    margin-bottom: 17px
}

.job-fair-detail-content p {
    margin-bottom: 8px
}

.job-fair-detail-content figure {
    margin-top: 31px;
    margin-bottom: 50px;
    text-align: center
}

.job-fair-detail-content ul {
    margin-bottom: 23px
}

    .job-fair-detail-content ul li {
        position: relative;
        margin-bottom: 4px;
        padding-left: 27px
    }

        .job-fair-detail-content ul li::before {
            content: "";
            position: absolute;
            top: 10px;
            left: 0;
            border-radius: 50%;
            width: 8px;
            height: 8px;
            background-color: #b4b4b4
        }

.job-flex {
    overflow: hidden;
    border: 2px solid #10bf51;
    border-radius: 3px;
    margin: 30px 0;
    background-color: #fff
}

@media screen and (min-width:768px) {
    .job-flex {
        margin: 39px 0
    }
}

.job-flex__top {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    background-color: #f8f8f8
}

@media screen and (min-width:768px) {
    .job-flex__top {
        flex-wrap: nowrap
    }
}

.job-flex__head {
    display: flex;
    align-items: center;
    width: 36.302%;
    min-width: 294px;
    height: 50px;
    padding: 10px 12px;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='424' height='50' viewBox='0 0 424 50' fill='none'%3E %3Cpath d='M0 0H424L393.469 38.6085C387.779 45.8035 379.11 50 369.937 50H0V0Z' fill='%2310BF51'/%3E %3C/svg%3E") no-repeat right top/auto 100%;
    color: #fff
}

@media screen and (min-width:768px) {
    .job-flex__head {
        min-width: 320px
    }
}

@media screen and (min-width:992px) {
    .job-flex__head {
        padding-right: 19px;
        padding-left: 19px
    }
}

.job-flex__logo {
    flex-shrink: 0;
    width: 98px;
    margin-right: 15px
}

@media screen and (min-width:992px) {
    .job-flex__logo {
        margin-right: 32px
    }
}

.job-flex__logo::before {
    padding-bottom: 35.7142857143%
}

.job-flex__form {
    display: flex;
    width: 100%;
    padding: 10px 12px
}

@media screen and (min-width:768px) {
    .job-flex__form {
        width: 63.698%;
        padding: 5px 21px 5px 4.3%
    }
}

.job-flex__form .form-control {
    flex-grow: 1;
    border-color: #e1e1e1;
    height: 34px;
    margin-right: 8px;
    padding: 0 13px;
    background-color: transparent
}

@media screen and (min-width:768px) {
    .job-flex__form .form-control {
        margin-right: 13px
    }
}

.job-flex__form .form-control::-moz-placeholder {
    font-style: italic
}

.job-flex__form .form-control:-ms-input-placeholder {
    font-style: italic
}

.job-flex__form .form-control::placeholder {
    font-style: italic
}

.job-flex__submit {
    flex-shrink: 0;
    transition: all .3s ease;
    border: 1px solid #ebebeb;
    border-radius: 3px;
    width: 120px;
    height: 34px
}

@media screen and (min-width:768px) {
    .job-flex__submit {
        width: 140px
    }
}

.job-flex__submit svg {
    margin-right: 8px;
    color: #1d5193
}

.job-flex__submit:hover {
    border-color: #1d5193;
    color: #1d5193
}

.job-flex__main {
    padding: 15px 12px
}

@media screen and (min-width:768px) {
    .job-flex__main {
        padding: 34px 20px 32px
    }
}

.job-flex__main [class*=col] {
    margin-bottom: 15px
}

@media screen and (min-width:768px) {
    .job-flex__main [class*=col] {
        margin-bottom: 20px
    }
}

.job-flex__item {
    display: flex;
    align-items: flex-start;
    border: 1px solid #e9e9e9;
    border-radius: 3px;
    padding: 16px 13px 14px
}

.job-flex__item-image {
    width: 80px
}

.job-flex__item-content {
    width: calc(100% - 80px);
    padding-left: 12px
}

.job-flex__item-title {
    display: flex;
    align-items: flex-start;
    margin-bottom: 5px
}

/* .job-flex__item-title p {
        display: -webkit-box;
        overflow: hidden;
        text-overflow: ellipsis;
        -webkit-line-clamp: 1;
        line-clamp: 1;
        -webkit-box-orient: vertical
    }*/

.job-flex__item:hover .job-flex__item-title p {
    color: #1d5193
}

.job-flex__item-title .qc {
    display: inline-block;
    border-radius: 3px;
    width: 20px;
    height: 18px;
    margin-right: 6px;
    padding: 4px 0;
    background-color: #10bf51;
    text-align: center;
    text-transform: uppercase;
    color: #fff
}

.job-flex__item-text {
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 1;
    line-clamp: 1;
    -webkit-box-orient: vertical;
    margin-bottom: 8px
}

.job-flex__item-entry {
    display: flex;
    flex-wrap: wrap
}

.job-flex__item-entry-item {
    display: flex;
    flex-shrink: 0;
    align-items: center;
    border-radius: 3px;
    margin: 0 6px 6px 0;
    padding: 3px 5px;
    background-color: #f4f4f4
}

    .job-flex__item-entry-item i {
        margin-right: 3px;
        color: #adadad
    }

    .job-flex__item-entry-item:first-child i {
        color: #ec2517
    }

.job-list-2 {
    padding: 30px 0;
    background-color: #fafafa;
    font-family: Roboto,sans-serif
}

@media screen and (min-width:768px) {
    .job-list-2 {
        padding-top: 63px;
        padding-bottom: 70px
    }
}

.job-list-2 .container {
    max-width: 1224px
}

@media screen and (min-width:768px) {
    .job-list-2 .heading-new {
        margin-bottom: 50px
    }
}

.job-list-2__item {
    align-items: flex-start;
    display: flex;
    margin-bottom: 20px;
    border: 1px solid #e9e9e9;
    border-radius: 3px;
    padding: 15px;
    background: #fff
}

@media screen and (min-width:768px) {
    .job-list-2__item {
        margin-bottom: 30px;
        padding: 29px 51px 15px
    }
}

.job-list-2__item-featured {
    margin-top: 17px;
    width: 70px
}

@media screen and (min-width:768px) {
    .job-list-2__item-featured {
        width: 109px
    }
}

.job-list-2__item-image::before {
    padding-bottom: 88.9908256881%
}

.job-list-2__item-content {
    width: calc(100% - 70px);
    padding-left: 18px
}

@media screen and (min-width:768px) {
    .job-list-2__item-content {
        width: calc(100% - 109px);
        padding-left: 61px
    }
}

.job-list-2__item-title {
    transition: all .3s ease;
    margin-bottom: 3px;
    color: #333
}

@media screen and (max-width:767px) {
    .job-list-2__item-title {
        line-height: 1.4
    }
}

@media screen and (min-width:768px) {
    .job-list-2__item-title {
        margin-bottom: 9px
    }
}

.job-list-2__item:hover .job-list-2__item-title {
    color: #e69c17
}

.job-list-2__item-text {
    margin-bottom: 10px;
    color: #333
}

@media screen and (min-width:768px) {
    .job-list-2__item-text {
        margin-bottom: 16px
    }
}

.job-list-2__item-wrapper {
    flex-wrap: wrap;
    display: flex;
    margin-right: -10px
}

@media screen and (min-width:768px) {
    .job-list-2__item-wrapper {
        margin-right: -20px
    }
}

.job-list-2__item-entry {
    margin: 0 10px 10px 0;
    border: 1px solid #e9e9e9;
    padding: 6px 8px;
    background: #fff
}

@media screen and (min-width:768px) {
    .job-list-2__item-entry {
        margin: 0 20px 20px 0;
        padding: 8px 24px
    }
}

.job-list-2__item-entry i {
    padding-right: 6px
}

@media screen and (min-width:768px) {
    .job-list-2__item-entry i {
        padding-right: 14px
    }
}

@media screen and (max-width:575px) {
    .job-list-2__item-entry span {
        font-size: 13px
    }
}

.heading-common {
    position: relative;
    margin-bottom: 26px;
    padding-bottom: 13px
}

    .heading-common::before {
        content: "";
        position: absolute;
        bottom: 0;
        left: 0;
        width: 86px;
        height: 3px;
        background-color: #e69c17
    }

.heading-common--center {
    text-align: center
}

@media screen and (min-width:768px) {
    .heading-common--center {
        margin-bottom: 40px;
        padding-bottom: 20px
    }
}

.heading-common--center::before {
    left: calc(50% - 28px);
    width: 56px;
    height: 5px
}

.job-list-2--small {
    padding-top: 3px;
    background-color: #fff
}

@media screen and (min-width:768px) {
    .job-list-2--small {
        padding-bottom: 86px
    }
}

.job-list-2--small .job-list-2__wrapper {
    margin-bottom: 35px
}

.job-list-2--small .job-list-2__item {
    margin-bottom: 20px
}

@media screen and (min-width:768px) {
    .job-list-2--small .job-list-2__item {
        padding: 25px 29px 14px
    }
}

.job-list-2--small .job-list-2__item-featured {
    margin-top: 4px
}

@media screen and (min-width:768px) {
    .job-list-2--small .job-list-2__item-content {
        padding-left: 33px
    }
}

.job-list-2--small .job-list-2__item-entry {
    margin: 0 15px 15px 0;
    padding: 8px 12px 8px
}

.job-list-3 {
    position: relative;
    padding: 30px 0;
    font-family: Roboto,sans-serif
}

@media screen and (min-width:768px) {
    .job-list-3 {
        padding-top: 83px;
        padding-bottom: 95px
    }
}

.job-list-3::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: calc(50% - 600px);
    width: 1200px;
    height: 1px;
    background: linear-gradient(to right,#cecECE00,#c7c7c7,#cecECE00)
}

.job-list-3 [class*=col] {
    margin-bottom: 20px
}

@media screen and (min-width:768px) {
    .job-list-3 [class*=col] {
        margin-bottom: 30px
    }
}

.job-list-3 .container {
    max-width: 1226px
}

@media screen and (min-width:768px) {
    .job-list-3 .heading-new {
        margin-bottom: 50px
    }
}

.job-list-3__item {
    align-items: flex-start;
    display: flex;
    border: 1px solid #e9e9e9;
    border-radius: 3px;
    padding: 15px;
    background: #fff
}

@media screen and (min-width:768px) {
    .job-list-3__item {
        padding: 29px 39px 33px
    }
}

.job-list-3__item-featured {
    width: 70px
}

@media screen and (min-width:768px) {
    .job-list-3__item-featured {
        width: 109px
    }
}

.job-list-3__item-image::before {
    padding-bottom: 88.9908256881%
}

.job-list-3__item-content {
    width: calc(100% - 70px);
    padding-left: 18px
}

@media screen and (min-width:768px) {
    .job-list-3__item-content {
        width: calc(100% - 109px);
        padding-left: 41px
    }
}

.job-list-3__item-title {
    transition: all .3s ease;
    margin-bottom: 3px;
    color: #333
}

@media screen and (max-width:767px) {
    .job-list-3__item-title {
        line-height: 1.4
    }
}

.job-list-3__item:hover .job-list-3__item-title {
    color: #e69c17
}

.job-list-3__item-text {
    margin-bottom: 10px;
    border-bottom: 1px dashed #bababa;
    padding-bottom: 8px;
    color: #333
}

@media screen and (min-width:768px) {
    .job-list-3__item-text {
        margin-bottom: 16px;
        padding-bottom: 12px
    }
}

.job-list-3__item-entry {
    margin-bottom: 6px
}

    .job-list-3__item-entry:last-child {
        margin-bottom: 0
    }

    .job-list-3__item-entry i {
        margin-right: 12px;
        min-width: 13px;
        text-align: center
    }

.job-list-4 {
    padding: 30px 0;
    background-color: #fafafa
}

@media screen and (min-width:768px) {
    .job-list-4 {
        padding-top: 43px;
        padding-bottom: 66px
    }
}

.job-list-4 .container {
    max-width: 1224px
}

.job-list-4 .heading-common {
    margin-bottom: 27px
}

    .job-list-4 .heading-common + p {
        margin-bottom: 24px
    }

.job-list-4__item {
    align-items: flex-start;
    display: flex;
    margin-bottom: 10px;
    box-shadow: 0 0 10px rgba(189,189,189,.25);
    border-radius: 3px;
    padding: 15px 10px;
    background: #fff
}

.job-list-4__item-featured {
    justify-content: center;
    align-items: center;
    display: flex;
    width: 70px;
    height: 70px
}

@media screen and (min-width:768px) {
    .job-list-4__item-featured {
        width: 100px;
        height: 100px
    }
}

.job-list-4__item-content {
    width: calc(100% - 70px);
    padding-left: 18px
}

@media screen and (min-width:768px) {
    .job-list-4__item-content {
        width: calc(100% - 100px);
        padding-left: 28px
    }
}

.job-list-4__item-title {
    transition: all .3s ease;
    margin: 7px 0;
    color: #000
}

.job-list-4__item:hover .job-list-4__item-title {
    color: #e69c17
}

.job-list-4__item-text {
    margin-bottom: 4px
}

.job-list-4__item-wrapper {
    flex-wrap: wrap;
    display: flex;
    margin-right: -15px
}

@media screen and (min-width:768px) {
    .job-list-4__item-wrapper {
        margin-right: -39px
    }
}

.job-list-4__item-entry {
    margin-right: 15px;
    margin-bottom: 5px;
    font-family: Roboto,sans-serif
}

@media screen and (min-width:768px) {
    .job-list-4__item-entry {
        margin-right: 39px
    }
}

.job-list-4__item-entry i {
    margin-right: 7px
}

.job-list-4__item-entry:not(.c-red) i {
    color: #c4c4c4
}

.job-list-4__item-entry:not(.c-red) span {
    color: #888
}

.job-list {
    border: 1px solid #f2f2f2;
    border-radius: 3px;
    padding: 15px 12px;
    background-color: #fbfbfb
}

@media screen and (min-width:768px) {
    .job-list {
        padding: 29px 30px 41px
    }
}

.job-list__heading {
    display: flex;
    align-items: center;
    margin-bottom: 15px
}

@media screen and (min-width:768px) {
    .job-list__heading {
        margin-bottom: 22px
    }
}

.job-list__heading-icon {
    display: flex;
    align-items: center;
    margin-right: 15px;
    margin-left: -10px
}

@media screen and (min-width:768px) {
    .job-list__heading-icon {
        margin-right: 21px;
        margin-left: -18px
    }
}

.job-list__heading-icon svg {
    -webkit-animation: animate 1.5s infinite;
    animation: animate 1.5s infinite;
    margin-right: -2px;
    color: #f68500
}

    .job-list__heading-icon svg:nth-child(2) {
        -webkit-animation-delay: -.2s;
        animation-delay: -.2s
    }

    .job-list__heading-icon svg:nth-child(3) {
        -webkit-animation-delay: -.4s;
        animation-delay: -.4s
    }

.job-list__wrapper {
    margin-bottom: 27px
}

.job-list__item {
    display: flex;
    align-items: flex-start;
    border-bottom: 1px dashed #ddd;
    margin-bottom: 12px;
    padding-bottom: 11px
}

.job-list__item-image {
    width: 70px
}

.job-list__item-content {
    width: calc(100% - 70px);
    padding-top: 11px;
    padding-left: 24px
}

.job-list__item-title {
    margin: 0 0 9px
}

.job-list__item-entry {
    display: flex
}

    .job-list__item-entry p {
        position: relative;
        margin-right: 26px;
        padding-right: 26px
    }

        .job-list__item-entry p::after {
            content: "";
            position: absolute;
            top: 4px;
            right: 0;
            bottom: 2px;
            width: 1px;
            background-color: #e7e7e7
        }

        .job-list__item-entry p:last-child::after {
            content: none;
            margin-right: 0;
            padding-right: 0
        }

.job-other {
    border: 1px solid #f2f2f2;
    border-radius: 3px;
    padding: 15px 12px;
    background: #fbfbfb
}

@media screen and (min-width:768px) {
    .job-other {
        padding: 23px 34px
    }
}

.job-other__title {
    position: relative;
    padding-left: 21px
}

    .job-other__title::before {
        content: "";
        position: absolute;
        top: -1px;
        bottom: 1px;
        left: 0;
        width: 11px;
        background-color: #f68500
    }

.job-other__head {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 17px
}

    .job-other__head .btn-read-detail {
        flex-shrink: 0;
        margin-left: 15px;
        color: #000
    }

        .job-other__head .btn-read-detail:hover {
            color: #1d5193
        }

        .job-other__head .btn-read-detail svg {
            color: #1d5193
        }

.job-other__item {
    position: relative;
    display: flex;
    align-items: flex-start;
    box-shadow: 0 4px 20px rgba(207,207,207,.45);
    border: 1px solid #e9e9e9;
    border-radius: 3px;
    margin-bottom: 14px;
    padding: 25px 13px 14px
}

@media screen and (min-width:576px) {
    .job-other__item {
        padding: 16px 13px 14px
    }
}

.job-other__item:last-child {
    margin-bottom: 0
}

.job-other__item.hot::after {
    content: "";
    position: absolute;
    top: 0;
    right: -7px;
    width: 52px;
    height: 27px;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAAbCAYAAAAzgqwIAAAABmJLR0QA/wD/AP+gvaeTAAAEPklEQVRYhdWYWWxUZRTHf+e79860nTKFWhFKgw9IgNZio0CKiqKJibEB9EGIygMhJvVBwhLcMPFNJPFBExONERKjElMWixBMAElJcMEXUFxZgglYEjBYWWo7c+d+x4fpLGXuDK3FLv/kPMz5zjnf/3++5d47MAaxs5JtW6uYEDZmhpvMzYDCk1HLse3jWHD92JgUBIByuygdO2Nseh+8jHvsCkrDUeGlmhhfbYtzB4CMNKP/gh2VaIj7iggvFBV0uaGuOpVKPK4qi4GZQB0Q+79I3iwUCDpXV1deHkusE3gRiI8ApyGhn6A/Z9TUusIuhbkjRWioyAq6NLu6zvhyBJhSNNqFsmXdJLZXoMnRefxcSG8zJ9X9OVJCDBBd3EPkwV6S7eXgDw/BwcIFiFddWw9yN6GXRw7egl4w4D3Qi7+/bFgIDhbu5YZ4NcL6G4mRiCLj0jGRll6Cox720uh7jBkReUJE4yJKmDm3Brh3+ZjxNpsk5Ur0uW7EVUylDc1z72km1taBO/ferC+6vJVYWwemMpauPbOBinfbqNx3nNjmXbhz5iOilG98j1hbR4FFn10TOle+GTG6qGTAeEtkaQ9OY/9D40wN8B5O4M5N4tQGhXnxKpz6Jky8Kue/bTJOfRPiGMzkWio+2o+prsH/8G1QpWLLHpxZjQTfHSI40I5ePI9T34Q9+g3BgXbsr9/fUJBrRBtKbTZnlo+5xeK1JArG3OYkwTEP76EEyU+vO1OSqZqeCED6LkYRxXu6FYmW0bPuGfRCJ6k9W6k4cJLIitUkXllJAHhPtcLCx0jt/gR78qd+NYrBRXRSqRgzIwABiaVJBd96mOkBUmMxtRbxfDBkSWf19P2OrFiNtixN+6bfmR0z02aily7AxT/SJHu70d9PYKbXF9bKa8qNYDAWjBY1qcudHf1L8LdF0E6TmQmZaCEWktvXJe25hl7tQq92QbK3b1YFLwJBqn9OkEK8SH9fJn6AZkTkfMl96eY6Y392kEBJtXvoP3nrqoTmAgQ7PsDfuAp/4yrskYPZFdKzp5CaSZh4vG8eB5k6DXv2VK5G3moP1IwR+0upAO1Kl9UTBv6WNNEusPvcnKBzEiKmrxH5Psn5gvYtYAzeq+/gNDUTWfsGUj2R4LPNofEDFqSiu0sK+sFJC7oo2MNOzt+Z2VMQHHJDcjPdzetwXsc5fRx/w3LM7GYimw9iHl1G6s216NdfFMYPZpV0PtXJIHoGqAo9ZVFwnk+CFYK3sh+GSKPFWeljv3Swe93Q1AEjFofuK0OrkeEF4M+LbFDh9aJRUTCPBNjTAr8ZMGAWBegZQX8cXW8LAqALKfMT3mGUOSNNaKjIXlU6nykp3COkv0zHLPo9U/U+agN12oF5I8RnqOgseEnQhZTZlFkDvIwWuShGLzYVfevR+5mAsERVlpD7k6Ry2KgNDucV+dh02df+BYx/8cWcFLNjAAAAAElFTkSuQmCC') no-repeat center/contain
}

@media screen and (min-width:768px) {
    .job-other__item.hot::after {
        top: 5px
    }
}

.job-other__item.urgent::after {
    content: "";
    position: absolute;
    top: 0;
    right: -7px;
    width: 69px;
    height: 27px;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEUAAAAbCAYAAAAqCUKuAAAABmJLR0QA/wD/AP+gvaeTAAAFQElEQVRYw+2YWWxUVRjH74tGI9DOdGOnBhNj1BiEGF5U4M3IgyYmEh8Qba2alpQtCC3TTktLO8VqkD1g2cEWClURKJvaiNCySENYXAChhWLaaeeuM/fO8vebc+gZSpmZmvgC05v8MnPP+c453/ebc2YmV5IS9KofItXtSJJs0uAVufYMkbBnqPT37qHSq4M27pXCCdQ/JVWul6THBqVEpDBITHPdMOmZQSn9keuHSjlRB8mjs+zujKwPuzKyG7rSs6/Qq0YgEegno2303Ce7MnIK3ek5MoFEpI+QztS8ke60T1rc6R8jkRFC3PbZo93pn7YTSHTEkelOyz1LYJBcLqUnNc/RnTYbsdCyatB7hbpUdI/IR7wxDyuSPGyuvSctXyYQC3PzCSHFt7EJ8eIfZiRPWn5WT+ocxCN4vVNIUd9YETVOe28DAudvQpm6XLQFzt6A13UQnjELWV8v/lNX4S3bj54R83ns8HnwVhxA4NJtBDs8sL5vhTyhlPUZC+r6jA3jq/kF6lur2HujYK9Yz3A0iBzuH9OLPHlZ1Bro6MxrIBALecJSISTY1k0250eN1fN2cXHTV4k2+IMwdzbDk7mY9flPXYNRuh9m3Rl2761qZHG+lceBQBDeL49Cn78bwTsyAhdvs/W8yxt5LPWFx4bRsrdCm7WJH2nDpDzL+Dxrf2Zt8qRyERv8R0GwvUfce54rjlqD5Eld8CeBWBj5dZGjs+J47Ni8b1icNn21aONSWiBnFvI5KOnevlCXBv/Ry/AMX0gdfljftYo+/f3NsL6l3fJsMXzLD7OxyotL+6ynz9rCE6M1rB8usDYhZVyhiAvvvsCZG4hXaxjJk7JQJRALq/43IcXc1gJvyQEYc/Y8MNbIreVS3lwr2piUHacpSQefY3sLlIku6Dk7aeuF4Ks+BmWSi++EskNsjPx0EeTxxQxP+iL4qo7w2hsvwWpoZSgvV5K4rVz0mia+7rtfi/fy2CUih8DFDi4lTq1hJDnlM5VALPxHrtA5bKft5xFyjNy6B8aG27mUdaKNfYokRRlXhPsv/6FLkEctgTr5c14cCQ+PCd6KrKVN/YqkHGXvrd3nYG5pZqgvVZCUbaxdn7EJ1r5WBK91waw5yXfVWIfIIcik3ES8WsNIsn3x7wQGgrnhV15I0180uOCBMcZH/Pjo79TwthEOthvMTc2UpJMXtv001FeqEepUETh5PRJH3yfWzrPsXsksgbfoAJcyZSVJOcYLfb6iz3r6zO13pWyG+kIlQpqJkOLjsWOKRZyQMoA6JcVWsE+xF2IgBM7foi80C9rE6qgx2sQvmAT/wcvQp62BWXWcH4vceqhjS/nxWXOCxfqW8KKNGVvZfVhI+HvFm1cP7bWVsGr5sdWnrBbzGNm10N+u4VC7MXNHnzl8JY2RX8kxJSKv4MU7JKVtQHVKir3oA8XuQFxGUkFWgAo5GDfWm7uXdoHGM/NaMNefhJJaRFLK7pHC5wx10K/ChQ4oKdSfWU4izjMx7BfFrcOs/glKhpOk/Njv6AWarpKUXXelbONzDnci+EfnXSlLRU4RKfFrpT9vTrtiK/IQiIU+vQaBc+1UnBPxYhkpxVDHV1KSpQOLv5c0Jwks/+/j/ifY33zF5ixQbZRIDHyOw9BfX4d4cY8CTAoynU8o9pLTqq0U0dCnbUSs/kcJ8ejASCkbpSWXt2nJZUh0+jxk0lNdI7XkZc0EEpj2fo8jw0dJs1Uu0pIrPAQSjqRlFVEfXHuSKmxactUsPcm1z0iqukyvKoFHlmGuW0aSqxKS8/F/AZX3iQ7SHbk/AAAAAElFTkSuQmCC') no-repeat center/contain
}

@media screen and (min-width:768px) {
    .job-other__item.urgent::after {
        top: 5px
    }
}

.job-other__item.new::after {
    content: "";
    position: absolute;
    top: 0;
    right: -7px;
    width: 50px;
    height: 27px;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAbCAYAAAA+nNxPAAAABmJLR0QA/wD/AP+gvaeTAAAEKElEQVRYhdWWTUxcVRiGn3PvAAPzQ4GihGKhDLWDKIIggq0iMW6oAjVONLWmtrpCV8aKZaEbiW01MaaE6KIx2NQFxFhKQtRNF1AEYmxrhBSM0Kn8lRawDMPP3Jk5LoDBYYYhDikT3uQkN9/Pve97vu8758J2QlNxExcOJARzKVvNZXOQNqK0qzQXPbPWs82EAJCOFJdpLjrF1wVRK8btKARARYoaEnQdNJVkAYhIM/pfaHpKBrHOACfWFWLutCUqmrsKqBASq0SkgTTcN5KbRICQtE5brENzvwd8AJi3nlJ48BOys6MiVfOqF4EnI8QnbPiEJF5+Oc2jk10SdkWSULjQAdBpi3VLdwtye4qAZSFGPO9LxBPb7AzzgzB32hIl7iEQAYP9bnollSn7UcXqdeORXlrGr1Bvb9lSohtBJ/EckiJQBBAgAkAVChUp+zl7K1DI06ZsTmUco/luO2fHWgGoTjnIa8mllPd9zJHkMg4nP+eX84vjBkZFT5waw7E/vyBKqPycU8f3k1eoH2ulyLSPzzPeotbeSMdMbwghingJgt0zBIjwJQkl6FUaH2Ug32AhO3Y3rdM93Fy8TWpMEvkGC6pQSI1OJN9g4fRIM07vIgBDC+OUmLJ5deezRCs6HjdkUmjci1t6qB9vpdi0j3yDhaHF8ZDXt84rZE44oyFDvVQonMk4jm3gU98WSbGa03C7jUn3jC9eVVSqlYNY4x6ixJyNRJJvtBCjRpFr2MOIa5JhbTK0ECAlrCEPlrNs+2qijXcefJHyhMLVuP/EN2RW4/JqAJz8u5Ge2X4A8oyZlJistP3zK+U7Cikw7iUvLnPJvwFHBWV1t9auUAiV0+7oo3mqg9O7j6NXon3xK2TueZxMLy83XuzaHca0KfIMFkqMVi5Od9E3f4sX4vPJ0qfS4xxY93srSycEoxIeDk07CEIJFVA7/C1Xc77k9aTSgPgPhxv9WgsBPc4BqhKKSdKZ6ZjtpcCRxdHk51GFQrdzYOOKeAV9G1Vk3uvi3NiPzHtdPluoHAmMuqeoG2vCpMb5xQMcMD1CmTmXMnMuj8XtQQrodg6QrIvH7prArt2hfbaXZF08i1Lj2sLgxhWRyEtCiKr1lDo8c9QMnuMPp51uRz9nMt9mh84QckZYbqOGu20cSSrj0dh0v/jvMk/4nn+a+Y1Df9XR7Vyak/bZPhDQ7uxFIrk+N8SC1DasiDD32hI1l2dQQvxa5wVrDbU3v8G+MOGzpesf4JP0o7zR/1noN28xBID++iu1SFkXaTKbwVLBht7U62cc7RIKI8wnbPg6L/aabZdX8XYBaRHkEzb8RijuRkWqW9P9AKIoUoTCxIjfz9Sc9dKoy2guReEkCvdWTp9tsM6vf6j9fjghSl2olIhKAVaWWs4Y1n7dJ0jEqCLkeZdUPvoXxE6B45XdnS8AAAAASUVORK5CYII=') no-repeat center/contain
}

@media screen and (min-width:768px) {
    .job-other__item.new::after {
        top: 5px
    }
}

.job-other__item-image {
    width: 50px
}

@media screen and (min-width:576px) {
    .job-other__item-image {
        width: 80px
    }
}

.job-other__item-content {
    width: calc(100% - 50px);
    padding-left: 15px
}

@media screen and (min-width:576px) {
    .job-other__item-content {
        width: calc(100% - 80px);
        padding-left: 21px
    }
}

.job-other__item-title {
    display: flex;
    align-items: flex-start;
    margin-bottom: 2px
}

    .job-other__item-title p {
        display: -webkit-box;
        overflow: hidden;
        text-overflow: ellipsis;
        -webkit-line-clamp: 1;
        line-clamp: 1;
        -webkit-box-orient: vertical
    }

.job-other__item:hover .job-other__item-title p {
    color: #1d5193
}

.job-other__item-title .qc {
    display: inline-block;
    border-radius: 3px;
    width: 20px;
    height: 18px;
    margin-right: 6px;
    padding: 4px 0;
    position: relative;
    top: 2px;
    background-color: #10bf51;
    text-align: center;
    text-transform: uppercase;
    color: #fff
}

.job-other__item-text {
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 1;
    line-clamp: 1;
    -webkit-box-orient: vertical;
    margin-bottom: 5px
}

.job-other__item-entry {
    display: flex;
    flex-wrap: wrap
}

.job-other__item-entry-item {
    display: flex;
    flex-shrink: 0;
    align-items: center;
    border-radius: 3px;
    margin: 0 6px 6px 0;
    padding: 3px 5px;
    background-color: #f4f4f4
}

    .job-other__item-entry-item i {
        margin-right: 3px;
        color: #adadad
    }

    .job-other__item-entry-item:first-child i {
        color: #ec2517
    }

.news-carousel {
    margin: 30px 0
}

@media screen and (min-width:768px) {
    .news-carousel {
        margin: 64px 0 58px
    }
}

.news-carousel .heading {
    margin-bottom: 30px
}

@media screen and (min-width:768px) {
    .news-carousel .heading {
        margin-bottom: 40px
    }
}

.news-carousel__slider .slick-list {
    margin: 0 30px
}

@media screen and (min-width:1366px) {
    .news-carousel__slider .slick-list {
        margin: 0 -16px
    }
}

.news-carousel__slider .slick-slide {
    padding: 0 10px
}

@media screen and (min-width:1366px) {
    .news-carousel__slider .slick-slide {
        padding: 0 16px
    }
}

.news-carousel__slider .slick-arrow {
    top: 28%;
    border: 1px solid #eee
}

@media screen and (min-width:1200px) {
    .news-carousel__slider .slick-arrow {
        width: 50px;
        height: 50px
    }
}

.news-carousel__slider .slick-arrow:hover {
    border-color: #1d5193
}

.news-carousel__slider .slick-prev {
    left: -80px
}

@media screen and (max-width:1365px) {
    .news-carousel__slider .slick-prev {
        left: -20px
    }
}

@media screen and (max-width:1199px) {
    .news-carousel__slider .slick-prev {
        left: -10px
    }
}

.news-carousel__slider .slick-next {
    right: -80px
}

@media screen and (max-width:1365px) {
    .news-carousel__slider .slick-next {
        right: -20px
    }
}

@media screen and (max-width:1199px) {
    .news-carousel__slider .slick-next {
        right: -10px
    }
}

.news-carousel__slider .btn-read-detail {
    display: inline-flex
}

.news-carousel__item-image {
    margin: 0 0 19px
}

    .news-carousel__item-image::before {
        padding-bottom: 66.4864864865%
    }

.news-carousel__item-title {
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 3;
    line-clamp: 3;
    -webkit-box-orient: vertical;
    margin: 0 0 6px;
    line-height: 1.44
}

@media screen and (min-width:768px) {
    .news-carousel__item-title {
        margin-bottom: 12px
    }
}

.news-carousel__item-text {
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    margin: 0 0 6px;
    line-height: 1.57
}

@media screen and (min-width:768px) {
    .news-carousel__item-text {
        margin-bottom: 15px
    }
}

.news-detail {
    border: 1px solid #f2f2f2;
    border-radius: 3px;
    margin: 0 0 30px;
    padding: 15px 12px;
    background-color: #fbfbfb
}

@media screen and (min-width:768px) {
    .news-detail {
        padding: 23px 30px 26px
    }
}

.news-detail__heading {
    margin: 0 0 19px;
    line-height: 1.36
}

.news-detail__date {
    border-bottom: 1px dashed #e3e3e3;
    margin-bottom: 17px;
    padding-bottom: 9px
}

.news-flex {
    margin: 30px 0
}

@media screen and (min-width:768px) {
    .news-flex {
        margin: 54px 0 67px
    }
}

.news-flex .heading {
    margin-bottom: 30px
}

@media screen and (min-width:768px) {
    .news-flex .heading {
        margin-bottom: 38px
    }
}

.news-flex [class*=col-] {
    margin-bottom: 12px
}

@media screen and (max-width:374px) {
    .news-flex [class*=col-] {
        width: 100%
    }
}

.news-flex__item {
    display: flex;
    flex-direction: column;
    box-shadow: 0 4px 10px rgba(228,228,228,.25);
    height: 100%
}

@media screen and (min-width:375px) {
    [class*=col-]:nth-child(even) .news-flex__item {
        flex-direction: column-reverse
    }
}

.news-flex__item-image {
    overflow: hidden;
    border-radius: 15px 15px 0 0;
    width: 100%;
    background-color: #ededed
}

@media screen and (min-width:375px) {
    [class*=col-]:nth-child(even) .news-flex__item-image {
        border-radius: 0 0 15px 15px
    }
}

.news-flex__item-title {
    position: relative;
    z-index: 5;
    margin-bottom: 9px;
    line-height: 1.44
}

.news-flex__item-text {
    margin-bottom: 3px;
    line-height: 1.57
}

.news-flex__item-content {
    position: relative;
    z-index: 4;
    flex-grow: 1;
    transition: background-color .3s ease;
    border-radius: 0 0 15px 15px;
    padding: 18px 12px;
    background-color: #f9f9f9;
    text-align: center
}

@media screen and (min-width:768px) {
    .news-flex__item-content {
        padding: 20px 20px 12px
    }
}

.news-flex__item-content::before {
    content: "";
    position: absolute;
    top: -10px;
    left: 50%;
    transform: translateX(-50%) rotate(45deg);
    transform-origin: center;
    width: 20px;
    height: 20px;
    background-color: inherit
}

@media screen and (min-width:375px) {
    [class*=col-]:nth-child(even) .news-flex__item-content {
        border-radius: 15px 15px 0 0
    }
}

@media screen and (min-width:768px) {
    [class*=col-]:nth-child(even) .news-flex__item-content {
        padding: 28px 20px 12px
    }
}

@media screen and (min-width:375px) {
    [class*=col-]:nth-child(even) .news-flex__item-content::before {
        top: auto;
        bottom: -10px
    }
}

.news-flex__item:hover .news-flex__item-content {
    background-color: #1d5193;
    color: #fff
}

    .news-flex__item:hover .news-flex__item-content .btn-read-detail {
        color: #fff
    }

        .news-flex__item:hover .news-flex__item-content .btn-read-detail:hover {
            color: #fff
        }

.news-grid {
    padding: 30px 0;
    background-color: #f3f8ff
}

@media screen and (min-width:768px) {
    .news-grid {
        padding: 58px 0 85px
    }
}

.news-grid [class*=col]:nth-child(1) {
    margin-bottom: 20px
}

@media screen and (min-width:768px) {
    .news-grid [class*=col]:nth-child(1) {
        width: 49.5%;
        margin-bottom: 0
    }
}

@media screen and (min-width:768px) {
    .news-grid [class*=col]:nth-child(2) {
        width: 50.5%
    }
}

.news-grid__head {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 20px
}

@media screen and (min-width:768px) {
    .news-grid__head {
        margin-bottom: 31px
    }
}

.news-grid__head .btn-read-detail {
    flex-shrink: 0;
    margin-left: 15px;
    color: #1d5193
}

    .news-grid__head .btn-read-detail:hover {
        color: #2f5cc5
    }

.news-grid__item-large {
    position: relative;
    display: block;
    overflow: hidden;
    border-radius: 20px;
    height: 100%
}

    .news-grid__item-large::before {
        padding-bottom: 66.7857142857%
    }

    .news-grid__item-large::after {
        content: "";
        position: absolute;
        right: 0;
        bottom: 0;
        left: 0;
        z-index: 2;
        height: 115px;
        background: linear-gradient(to top,#000 6.09%,rgba(0,0,0,0) 94.78%)
    }

    .news-grid__item-large .title {
        position: absolute;
        top: auto;
        right: 20px;
        bottom: 19px;
        left: 20px;
        z-index: 5;
        display: block;
        width: auto;
        height: auto
    }

    .news-grid__item-large p {
        display: -webkit-box;
        overflow: hidden;
        text-overflow: ellipsis;
        -webkit-line-clamp: 2;
        line-clamp: 2;
        -webkit-box-orient: vertical;
        line-height: 1.4;
        color: #fff
    }

.news-grid__item {
    display: flex;
    align-items: flex-start;
    border-bottom: 1px dashed #b1b1b1;
    margin-bottom: 20px;
    padding-bottom: 17px
}

    .news-grid__item:last-child {
        border-bottom: none;
        margin-bottom: 0;
        padding-bottom: 0
    }

.news-grid__item-image {
    overflow: hidden;
    border-radius: 10px;
    width: 150px
}

    .news-grid__item-image::before {
        padding-bottom: 66.6666666667%
    }

.news-grid__item-content {
    width: calc(100% - 150px);
    padding-left: 15px
}

@media screen and (min-width:768px) {
    .news-grid__item-content {
        padding-left: 21px
    }
}

.news-grid__item-content .btn-read-detail {
    display: inline-flex
}

.news-grid__item-title {
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    margin: 0 0 10px;
    line-height: 1.6
}

.news-list-2 {
    padding: 30px 0;
    font-family: Roboto,sans-serif
}

@media screen and (min-width:768px) {
    .news-list-2 {
        padding-top: 75px;
        padding-bottom: 42px
    }
}

.news-list-2 [class*=col] {
    margin-bottom: 30px
}

@media screen and (max-width:575px) {
    .news-list-2 [class*=col] {
        margin-bottom: 20px
    }

        .news-list-2 [class*=col]:last-child {
            margin-bottom: 0
        }
}

.news-list-2 .container {
    max-width: 1224px
}

@media screen and (min-width:768px) {
    .news-list-2 .heading-new {
        margin-bottom: 58px
    }
}

.news-list-2__item {
    display: block
}

.news-list-2__item-image {
    margin-bottom: 12px
}

@media screen and (min-width:768px) {
    .news-list-2__item-image {
        margin-bottom: 26px
    }
}

.news-list-2__item-image::before {
    padding-bottom: 66.576819407%
}

.news-list-2__item-label {
    position: absolute;
    z-index: 5;
    top: 18px;
    right: 12px;
    left: auto;
    display: inline-block;
    border-radius: 3px;
    width: auto;
    height: 28px;
    padding: 6px 16px 4px;
    text-align: center
}

.news-list-2__item-title {
    transition: all .3s ease;
    color: #333
}

.news-list-2__item:hover .news-list-2__item-title {
    color: #e69c17
}

.news-list {
    border: 1px solid #f2f2f2;
    border-radius: 3px;
    padding: 16px 12px;
    background-color: #fbfbfb
}

@media screen and (min-width:768px) {
    .news-list {
        padding-right: 30px;
        padding-bottom: 30px;
        padding-left: 30px
    }
}

.news-list__heading {
    position: relative;
    margin: 0 0 15px
}

@media screen and (min-width:768px) {
    .news-list__heading {
        margin-bottom: 20px
    }
}

.news-list__heading::before {
    content: "";
    position: absolute;
    top: 4px;
    bottom: 4px;
    left: -13px;
    width: 6px;
    background-color: #f68500
}

@media screen and (min-width:768px) {
    .news-list__heading::before {
        left: -31px;
        width: 11px
    }
}

.news-list__wrapper {
    margin: 0 0 31px
}

.news-list__item {
    display: flex;
    align-items: flex-start;
    border-bottom: 1px dashed #e3e3e3;
    margin-bottom: 20px;
    padding-bottom: 20px
}

    .news-list__item:last-child {
        border-bottom: none;
        margin-bottom: 0;
        padding-bottom: 0
    }

.news-list__item-image {
    border-radius: 3px;
    width: 40%
}

@media screen and (min-width:768px) {
    .news-list__item-image {
        width: 230px
    }
}

.news-list__item-image::before {
    padding-bottom: 66.5217391304%
}

.news-list__item-content {
    width: 60%;
    margin-top: -2px;
    padding-left: 15px
}

@media screen and (min-width:768px) {
    .news-list__item-content {
        width: calc(100% - 230px);
        padding-left: 33px
    }
}

.news-list__item-title {
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    margin: 0 0 6px;
    line-height: 1.5
}

.news-list__item-text {
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 3;
    line-clamp: 3;
    -webkit-box-orient: vertical;
    line-height: 1.57
}

.news-other {
    border: 1px solid #f2f2f2;
    border-radius: 3px;
    padding: 15px 12px 18px;
    background-color: #fbfbfb
}

@media screen and (min-width:768px) {
    .news-other {
        margin-bottom: 22px;
        padding: 24px 30px 27px
    }
}

.news-other__head {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 20px
}

    .news-other__head .btn-read-detail {
        flex-shrink: 0;
        margin-left: 15px;
        color: #000
    }

        .news-other__head .btn-read-detail:hover {
            color: #f68500
        }

        .news-other__head .btn-read-detail svg {
            color: #f68500
        }

.news-other__item {
    display: flex;
    align-items: flex-start;
    border-bottom: 1px dashed #c4c4c4;
    margin-bottom: 19px;
    padding-bottom: 20px
}

[class*=col]:nth-last-child(-n+1) .news-other__item {
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 0
}

@media screen and (min-width:576px) {
    [class*=col]:nth-last-child(-n+2) .news-other__item {
        border-bottom: none;
        margin-bottom: 0;
        padding-bottom: 0
    }
}

.news-other__item-image {
    width: 36.785%
}

    .news-other__item-image::before {
        padding-bottom: 66.6666666667%
    }

.news-other__item-content {
    width: 63.215%;
    margin-bottom: -5px;
    padding-left: 20px
}

    .news-other__item-content p {
        display: -webkit-box;
        overflow: hidden;
        text-overflow: ellipsis;
        -webkit-line-clamp: 4;
        line-clamp: 4;
        -webkit-box-orient: vertical;
        margin-top: -2px;
        line-height: 1.5
    }

.register-flex {
    margin: 30px 0
}

@media screen and (min-width:768px) {
    .register-flex {
        margin: 39px 0 69px
    }
}

.register-flex__inner {
    flex-wrap: wrap;
    display: flex;
    border: 1px solid rgba(220,224,230,.5);
    border-radius: 3px;
    background: #fff
}

.register-flex__sidebar {
    order: 1;
    width: 100%;
    padding: 30px 12px 320px;
    background: url(../images/common/bg-4.png) no-repeat center bottom 30px,#ebf3ff
}

@media screen and (min-width:768px) {
    .register-flex__sidebar {
        padding: 43px 50px 350px
    }
}

@media screen and (min-width:992px) {
    .register-flex__sidebar {
        order: 0;
        background-position: left 30% bottom 30px;
        width: 36%;
        padding-bottom: 487px
    }
}

@media screen and (min-width:1200px) {
    .register-flex__sidebar {
        padding-right: 62px;
        padding-left: 53px
    }
}

.register-flex__main {
    width: 100%;
    padding: 30px 12px
}

@media screen and (min-width:768px) {
    .register-flex__main {
        padding: 43px 50px
    }
}

@media screen and (min-width:992px) {
    .register-flex__main {
        width: 64%
    }
}

@media screen and (min-width:1200px) {
    .register-flex__main {
        padding-right: 75px;
        padding-left: 75px
    }
}

.register-flex__title {
    position: relative;
    margin-bottom: 23px;
    padding-bottom: 12px;
    line-height: 1.5
}

    .register-flex__title::before {
        content: "";
        position: absolute;
        bottom: 0;
        left: 0;
        width: 80px;
        height: 3px;
        background-color: #f68500
    }

.register-flex__text {
    margin-bottom: 18px;
    line-height: 1.73
}

    .register-flex__text:not(:first-child) {
        margin-top: 27px
    }

.register-flex__list li {
    position: relative;
    margin-bottom: 13px;
    padding-left: 27px
}

    .register-flex__list li:last-child {
        margin-bottom: 0
    }

    .register-flex__list li::before {
        content: "";
        position: absolute;
        top: 6px;
        left: -3px;
        width: 14px;
        height: 12px;
        background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='12' viewBox='0 0 14 12' fill='none'%3E %3Cpath d='M12 2L5 10L2 7' stroke='%2310BF51' stroke-width='2' stroke-miterlimit='10' stroke-linecap='square'/%3E %3C/svg%3E") no-repeat center/contain
    }

.register-flex__form [class*=col] {
    margin-bottom: 16px
}

.register-flex__form .btn-submit {
    margin-top: 7px;
    min-width: 177px;
    padding-top: 14px;
    padding-bottom: 14px
}

.register-flex__form .form-label {
    margin-bottom: 11px
}

.register-flex__form .form-control {
    border-color: #e0e0e0;
    border-radius: 5px;
    height: 36px;
    padding: 0 13px;
    background-color: #fafafa
}

    .register-flex__form .form-control::-moz-placeholder {
        color: #888
    }

    .register-flex__form .form-control:-ms-input-placeholder {
        color: #888
    }

    .register-flex__form .form-control::placeholder {
        color: #888
    }

.register-flex__form [data-toggle=datepicker] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='16' viewBox='0 0 15 16' fill='none'%3E %3Cpath d='M5 7.2H3.33333V8.8H5V7.2ZM8.33333 7.2H6.66667V8.8H8.33333V7.2ZM11.6667 7.2H10V8.8H11.6667V7.2ZM15 1.6H12.5V0H10.8333V1.6H4.16667V0H2.5V1.6H0V16H15V1.6ZM13.3333 14.4H1.66667V5.6H13.3333V14.4Z' fill='%23ADADAD'/%3E %3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right 17px center
}

.register-flex__form .form-select {
    border-color: #e0e0e0;
    border-radius: 5px;
    height: 36px;
    padding: 0 13px;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='6' viewBox='0 0 11 6' fill='none'%3E %3Cpath d='M0 0L5.5 6L11 0H0Z' fill='%23ADADAD'/%3E %3C/svg%3E") no-repeat right 17px center,#fafafa;
    color: #888
}

.register-flex__form .form-checkbox {
    align-items: flex-start;
    display: flex;
    margin: 16px 0 0
}

    .register-flex__form .form-checkbox .form-label {
        flex-shrink: 0;
        min-width: 80px;
        padding-right: 10px
    }

@media screen and (min-width:768px) {
    .register-flex__form .form-checkbox .form-label {
        min-width: 101px
    }
}

.register-flex__form .form-checkbox__content {
    flex-wrap: wrap;
    flex-grow: 1;
    align-items: center;
    display: flex;
    min-height: 36px;
    padding-top: 2px
}

    .register-flex__form .form-checkbox__content .form-check {
        margin: 0 38px 0 0
    }

        .register-flex__form .form-checkbox__content .form-check:last-child {
            margin: 0
        }

.register {
    margin: 30px 0
}

@media screen and (min-width:768px) {
    .register {
        margin: 39px 0 61px
    }
}

.register .container {
    max-width: 974px
}

.register__inner {
    border: 1px solid #f2f2f2;
    border-radius: 3px;
    padding: 25px 12px;
    background: #fbfbfb
}

@media screen and (min-width:768px) {
    .register__inner {
        padding: 39px 65px 70px
    }
}

.register__title {
    margin-bottom: 31px;
    text-align: center
}

    .register__title span {
        display: inline-block;
        margin-bottom: 23px;
        border-radius: 30px;
        padding: 3px 12px;
        background-color: #ededed
    }

    .register__title h2 {
        margin-bottom: 15px;
        text-transform: uppercase
    }

    .register__title p {
        margin: 0 auto;
        max-width: 673px;
        line-height: 1.36
    }

.register-form [class*=col] {
    margin-bottom: 13px
}

.register-form hr {
    opacity: 1;
    margin: 21px auto;
    border-bottom: 1px dashed #b0b0b0;
    width: 100%;
    max-width: 611px;
    height: 0;
    background-color: transparent
}

.register-form .btn-submit {
    margin-top: 14px
}

.register-form .form-label {
    margin-bottom: 3px
}

.register-form .form-control {
    border-color: #e1e1e1;
    padding: 0 13px;
    background-color: #f5f5f5
}

    .register-form .form-control::-moz-placeholder {
        color: #888
    }

    .register-form .form-control:-ms-input-placeholder {
        color: #888
    }

    .register-form .form-control::placeholder {
        color: #888
    }

.register-form [data-toggle=datepicker] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='16' viewBox='0 0 15 16' fill='none'%3E %3Cpath d='M5 7.2H3.33333V8.8H5V7.2ZM8.33333 7.2H6.66667V8.8H8.33333V7.2ZM11.6667 7.2H10V8.8H11.6667V7.2ZM15 1.6H12.5V0H10.8333V1.6H4.16667V0H2.5V1.6H0V16H15V1.6ZM13.3333 14.4H1.66667V5.6H13.3333V14.4Z' fill='%23ADADAD'/%3E %3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right 17px center
}

.register-form .form-select {
    border-color: #e1e1e1;
    padding: 0 13px;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='6' viewBox='0 0 11 6' fill='none'%3E %3Cpath d='M0 0L5.5 6L11 0H0Z' fill='%23ADADAD'/%3E %3C/svg%3E") no-repeat right 17px center,#f5f5f5;
    color: #888
}

.register-form .form-checkbox {
    align-items: flex-start;
    display: flex;
    margin: 16px 0 0
}

    .register-form .form-checkbox .form-label {
        flex-shrink: 0;
        min-width: 80px;
        padding-right: 10px
    }

@media screen and (min-width:768px) {
    .register-form .form-checkbox .form-label {
        min-width: 101px
    }
}

.register-form .form-checkbox__content {
    flex-wrap: wrap;
    flex-grow: 1;
    align-items: flex-start;
    display: flex
}

    .register-form .form-checkbox__content .form-check {
        margin: 0 38px 0 0
    }

        .register-form .form-checkbox__content .form-check:last-child {
            margin: 0
        }

.sidebar-banner {
    max-width: 600px;
    margin: 0 auto 20px;
    text-align: center
}

    .sidebar-banner a {
        display: block;
        transition: opacity .3s ease
    }

        .sidebar-banner a:hover {
            opacity: .7
        }

    .sidebar-banner img {
        width: 100%
    }

.sidebar-benefits {
    margin-bottom: 30px;
    box-shadow: 0 0 10px rgba(148,148,148,.25);
    border-radius: 3px;
    background: #fff
}

.sidebar-benefits__heading {
    align-items: center;
    display: flex;
    padding: 15px 19px
}

@media screen and (min-width:768px) {
    .sidebar-benefits__heading {
        padding: 23px 30px 18px
    }
}

.sidebar-benefits__heading svg {
    flex-shrink: 0;
    margin-right: 15px
}

.sidebar-benefits__content {
    padding-bottom: 19px
}

.sidebar-benefits__item {
    align-items: center;
    display: flex;
    border-top: 1px solid #ebebeb;
    padding: 10px 19px
}

@media screen and (min-width:768px) {
    .sidebar-benefits__item {
        padding: 10px 30px
    }
}

.sidebar-benefits__item-icon {
    justify-content: center;
    align-items: center;
    display: flex;
    margin-right: 19px;
    border: 1px solid #e69c17;
    border-radius: 50%;
    width: 63px;
    height: 63px;
    color: #0e5b63
}

.sidebar-buttons .btn {
    border-radius: 5px;
    margin-bottom: 20px;
    padding: 11px
}

    .sidebar-buttons .btn svg {
        margin-right: 10px
    }

.sidebar-cates {
    border: 1px solid #f2f2f2;
    border-radius: 3px;
    margin-bottom: 20px;
    padding: 17px 12px 15px;
    background: #fbfbfb
}

@media screen and (min-width:768px) {
    .sidebar-cates {
        padding-right: 20px;
        padding-left: 20px
    }
}

.sidebar-cates .btn-read-detail {
    display: inline-flex;
    color: #000
}

    .sidebar-cates .btn-read-detail[aria-expanded=true] {
        display: none
    }

    .sidebar-cates .btn-read-detail:hover {
        color: #f68500
    }

    .sidebar-cates .btn-read-detail svg {
        color: #f68500
    }

.sidebar-cates__heading {
    position: relative;
    margin-bottom: 12px;
    padding-left: 30px
}

    .sidebar-cates__heading::before {
        content: "";
        position: absolute;
        top: 3px;
        left: 0;
        width: 18px;
        height: 15px;
        background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='15' viewBox='0 0 18 15' fill='none'%3E %3Cpath d='M0 13.1597C0 11.1717 0 9.18368 0 7.17407C0.0216086 7.17407 0.0432175 7.17407 0.0432175 7.19568C2.83073 8.12485 5.59664 9.05402 8.38415 9.9832C8.79472 10.1128 9.18367 10.1345 9.59424 9.9832C12.2089 9.11885 14.8019 8.2545 17.4166 7.36855C17.611 7.30372 17.8055 7.2389 18 7.17407C18 7.21729 18 7.2389 18 7.2389C18 9.14046 18 11.042 18 12.9436C18 13.2029 17.9352 13.4838 17.8271 13.7215C17.4382 14.5426 16.7683 14.9316 15.8391 14.9316C11.3013 14.9316 6.7635 14.9316 2.22569 14.9316C2.13926 14.9316 2.07443 14.9316 1.988 14.9316C1.10204 14.91 0.32413 14.2833 0.0864349 13.4406C0.0648263 13.3758 0.0432173 13.2677 0 13.1597Z' fill='%23F78500'/%3E %3Cpath d='M0 6.0072C0 5.35894 0 4.68907 0 4.04082C0 4.01921 0.0216091 3.9976 0.0216091 3.97599C0.151261 3.06843 0.993998 2.20408 2.20408 2.22569C3.39256 2.2473 4.60264 2.22569 5.79112 2.22569C5.85594 2.22569 5.92077 2.22569 6.0072 2.22569C6.0072 2.13925 6.0072 2.07443 6.0072 2.0096C6.0072 1.7503 5.98559 1.46939 6.02881 1.21008C6.15846 0.47539 6.7635 0 7.51981 0C8.4922 0 9.48619 0 10.4586 0C10.5666 0 10.6747 -3.30044e-07 10.7827 0.0216083C11.4958 0.172869 11.9712 0.734693 11.9928 1.46939C11.9928 1.72869 11.9928 1.988 11.9928 2.2473C12.0792 2.2473 12.1657 2.2473 12.2305 2.2473C13.4622 2.2473 14.6939 2.2473 15.9256 2.2473C17.114 2.2473 18 3.15486 18 4.32173C18 4.84034 18 5.33733 18 5.85594C18 5.96398 17.9784 6.02881 17.8487 6.07203C14.9748 7.02281 12.1008 7.97359 9.2485 8.94598C9.07563 9.0108 8.90276 8.98919 8.72989 8.94598C7.10924 8.40576 5.5102 7.86555 3.88956 7.32533C2.61465 6.87155 1.29652 6.43937 0 6.0072ZM7.51981 2.22569C8.53541 2.22569 9.5078 2.22569 10.5018 2.22569C10.5018 1.96639 10.5018 1.72869 10.5018 1.491C9.5078 1.491 8.51381 1.491 7.51981 1.491C7.51981 1.7503 7.51981 1.96639 7.51981 2.22569Z' fill='%23F78500'/%3E %3C/svg%3E") no-repeat center/contain
    }

.sidebar-cates__item {
    margin-bottom: 12px
}

.sidebar-create-cv {
    display: block;
    overflow: hidden;
    transition: opacity .3s ease;
    border-radius: 5px;
    margin-bottom: 21px
}

    .sidebar-create-cv::before {
        padding-bottom: 64.6666666667%
    }

    .sidebar-create-cv:hover {
        opacity: .7
    }

    .sidebar-create-cv p {
        position: absolute;
        top: 12px;
        right: 12px;
        bottom: 12px;
        left: 12px;
        z-index: 5;
        display: flex;
        justify-content: center;
        align-items: center;
        width: auto;
        height: auto;
        text-transform: uppercase;
        color: #fff
    }

.sidebar-recruiter {
    margin-bottom: 30px
}

.sidebar-recruiter__heading {
    border-radius: 5px 5px 0 0;
    padding: 11px 16px 16px;
    background: #e69c17;
    text-align: center;
    color: #fff
}

.sidebar-recruiter__content {
    border: 2px solid #e69c17;
    border-radius: 0 0 3px 3px;
    padding: 30px 38px 36px;
    background: #fff
}

    .sidebar-recruiter__content a {
        justify-content: center;
        align-items: center;
        display: flex;
        margin-bottom: 29px;
        border: 1px solid #e2e2e2;
        border-radius: 5px;
        height: 155px;
        padding: 15px
    }

        .sidebar-recruiter__content a:last-child {
            margin-bottom: 0
        }

.sidebar-search {
    border: 1px solid #f2f2f2;
    border-radius: 3px;
    margin: 0 0 20px;
    padding: 12px 12px 15px;
    background-color: #fbfbfb
}

@media screen and (min-width:768px) {
    .sidebar-search {
        padding: 20px 20px 33px
    }
}

.sidebar-search__heading {
    margin: 0 0 9px
}

.sidebar-search__item {
    margin: 0 0 10px
}

.sidebar-search__submit {
    border-radius: 3px;
    width: 100%;
    height: 40px;
    margin-top: 15px
}

    .sidebar-search__submit svg {
        margin-right: 9px
    }

.sidebar-tool {
    border: 1px solid #f2f2f2;
    border-radius: 5px;
    margin: 0 0 19px;
    padding: 15px 12px;
    background-color: #fff
}

@media screen and (min-width:768px) {
    .sidebar-tool {
        padding: 14px 20px 20px
    }
}

.sidebar-tool--bd {
    border-color: #1d5193
}

.sidebar-tool__heading {
    position: relative;
    margin: 0 0 17px;
    padding-left: 22px
}

@media screen and (min-width:768px) {
    .sidebar-tool__heading {
        padding-left: 30px
    }
}

.sidebar-tool__heading::before {
    content: "";
    position: absolute;
    top: 1px;
    left: 0;
    width: 13px;
    height: 19px;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='19' viewBox='0 0 13 19' fill='none'%3E %3Cpath d='M10.8333 0H2.16667C1.59203 0 1.04093 0.230975 0.634602 0.642112C0.228273 1.05325 0 1.61087 0 2.19231V19L6.5 13.1538L13 19V2.19231C13 1.61087 12.7717 1.05325 12.3654 0.642112C11.9591 0.230975 11.408 0 10.8333 0Z' fill='%23F78500'/%3E %3C/svg%3E") no-repeat center/contain
}

.sidebar-tool__link {
    display: block;
    transition: opacity .3s ease;
    margin: 0 auto 19px;
    max-width: 600px
}

    .sidebar-tool__link:last-child {
        margin-bottom: 0
    }

    .sidebar-tool__link:hover {
        opacity: .7
    }

    .sidebar-tool__link img {
        width: 100%;
        min-height: 120px
    }

.sidebar-tool--bd .sidebar-tool__link {
    margin-bottom: 10px
}

    .sidebar-tool--bd .sidebar-tool__link:last-child {
        margin-bottom: 0
    }

.sidebar-user {
    margin-bottom: 22px;
    box-shadow: 0 5px 20px rgba(212,212,212,.4);
    border: 1px solid #1d5193;
    border-radius: 3px;
    padding: 18px 12px;
    background: url(../images/common/bg-5.png) no-repeat center/cover,#f2f8ff
}

@media screen and (min-width:768px) {
    .sidebar-user {
        padding: 20px 17px 28px
    }
}

.sidebar-user__head {
    align-items: center;
    display: flex;
    margin-bottom: 18px;
    border-bottom: 1px dashed #cbcbcb;
    padding-bottom: 19px
}

.sidebar-user__image {
    overflow: hidden;
    border-radius: 50%;
    width: 70px;
    height: 70px;
    background-color: #1d5193;
    color: #fff
}

    .sidebar-user__image .image {
        justify-content: center;
        align-items: center;
        display: flex
    }

.sidebar-user__content {
    width: calc(100% - 70px);
    padding-left: 24px
}

    .sidebar-user__content p:not(:last-child) {
        margin-bottom: 4px
    }

.sidebar-user__main .btn {
    border-radius: 5px;
    padding: 11px;
    text-align: center
}

    .sidebar-user__main .btn:not(:last-child) {
        margin-bottom: 13px
    }

.skills-group {
    margin: 30px 0
}

@media screen and (min-width:768px) {
    .skills-group {
        margin: 71px 0 77px
    }
}

.skills-group__head {
    margin: 0 0 25px;
    text-align: center
}

@media screen and (min-width:768px) {
    .skills-group__head {
        margin-bottom: 46px
    }
}

.skills-group__title {
    margin: 0 0 7px
}

.skills-group__list {
    flex-wrap: wrap;
    justify-content: center;
    display: flex
}

@media screen and (min-width:768px) {
    .skills-group__list {
        margin: 0 15px
    }
}

.skills-group__item {
    position: relative;
    margin-bottom: 30px;
    width: 100%;
    text-align: center
}

    .skills-group__item::after {
        position: absolute;
        top: 36px;
        right: -50px;
        width: 100px;
        height: 30px;
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIIAAAAeCAMAAADXeTb3AAABlVBMVEUAAAAAAP8AgIAAVaoAQIAzZpkrVYAkSZIgYJ8aTZkXRosVVZUUTokkSZIgUI8eS5YcVY4bUZQaTZkXUZchTpAgVZUfUo8bUpIaT5UaVZEhUpQgUI8eU5YdUJIcTpUcU5EbUZQaTpAeT5IdUZEcT5McU5YbUZIbUJUfU5IfUpQeUJEdUpUcUJIcT5QbUpIeUpMeUZUdUpQcUJMeUJQeUZQdUJIcUJMcU5QfUpIeUZQeT5IdUZQcUpQcUJMeUpIdUpMdUZQcUZIcUJMeUZQdUJIdUZMdUZIcUJMcUpQcUZIeUJQeUpIdUpMdUZQcUpMeUpQcUZIeUZQeUZMeUJQdUpMcUZQeUpMeUZIdUZMdUpMcUZIeUpMeUZQdUJQdUZIdUZMdUZIdUZQcUpMdUZQdUpQdUZMdUZMdUJMdUZMdUZMeUpMdUZMdUZMcUZMdUZMdUZIdUZMdUZMdUZMdUZIdUZIdUZQcUJMdUZIdUZMdUZMeUZQdUZMdUpMdUZQcUZMdUJMdUZMdUZMdUZMdUZIdUZMdUZP///9XwgDWAAAAhXRSTlMAAQIDBAUGBwgKCwwNDhAREhMUFhcYGRwdHh8gIiMkJSYnKiwtLi8wMTIzNTY3ODs8PkBDRUZJSktMTU9RU1RXWFtcX2BhYmNkZWZnamttcHV3eHl9foCBhIaIiYqMjY6UmJmdn6ChpaeqrK2us7a3usHCw8rMztHT1dja29/g4ePl5+v395tuLgAAAAFiS0dEhozeO10AAAGASURBVBgZ1cEJUxJhAIDhd/nYLRYWEStTMM/KpNK886QEU7ByMZbuw6jUDjwqzzQr/3fN6DTD5MGxx/Q8/I9kH+2ZLvSNKG/3orzf6yP7+SKJewFkLFcx0E381wN60m1UN2rsk6i+qpF4eY7Nb0GGGiUs4p+a5kYujqpwJBGWxPyqS023YzYx8oyq1yMUqPLpK+rv12Eaf1yT3k0JitMwm+byFUwgayws1FCa6OYYXso0+OMu5RCsLFVRus4U5xsok3xT8j2qoRQuKr7cwRSB53MIita/dh0zPfzURFECjPZiKmWynhAFC+Y+YgHvzhsKoynumIwVPJ2ENU7W870f60zvtnICN5EOrBTxSLUcZ3jLh9Vafk5wjMw1rBfuQOZwLU+wibwe4zCnNm5hl+YXEv9wX0DBTjPN5PMtZrHX7W0vecSEwGYqZ138dSmFE7IfPBxQd4ZxgpI6DSQTIPDjlPEwhkFoWcIxyW3VMOAMDqrFMHDSuK7rXw2cpD/+o+03tWo07gbVqjIAAAAASUVORK5CYII=');
        background-repeat: no-repeat;
        background-size: contain
    }

@media screen and (min-width:768px) {
    .skills-group__item::after {
        content: ""
    }
}

@media screen and (min-width:992px) {
    .skills-group__item::after {
        width: 130px;
        right: -61px
    }
}

.skills-group__item:nth-child(2)::after {
    top: 63px;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIIAAAAeCAMAAADXeTb3AAABlVBMVEUAAAAAAP8AgIAAVaoAQIAzZpkrVYAkSZIgYJ8aTZkXRosVVZUUTokkSZIgUI8eS5YcVY4bUZQaTZkXUZchTpAgVZUfUo8bUpIaT5UaVZEhUpQgUI8eU5YdUJIcTpUcU5EbUZQaTpAeT5IdUZEcT5McU5YbUZIbUJUfU5IfUpQeUJEdUpUcUJIcT5QbUpIeUpMeUZUdUpQcUJMeUJQeUZQdUJIcUJMcU5QfUpIeUZQeT5IdUZQcUpQcUJMeUpIdUpMdUZQcUZIcUJMeUZQdUJIdUZMdUZIcUJMcUpQcUZIeUJQeUpIdUpMdUZQcUpMeUpQcUZIeUZQeUZMeUJQdUpMcUZQeUpMeUZIdUZMdUpMcUZIeUpMeUZQdUJQdUZIdUZMdUZIdUZQcUpMdUZQdUpQdUZMdUZMdUJMdUZMdUZMeUpMdUZMdUZMcUZMdUZMdUZIdUZMdUZMdUZMdUZIdUZIdUZQcUJMdUZIdUZMdUZMeUZQdUZMdUpMdUZQcUZMdUJMdUZMdUZMdUZMdUZIdUZMdUZP///9XwgDWAAAAhXRSTlMAAQIDBAUGBwgKCwwNDhAREhMUFhcYGRwdHh8gIiMkJSYnKiwtLi8wMTIzNTY3ODs8PkBDRUZJSktMTU9RU1RXWFtcX2BhYmNkZWZnamttcHV3eHl9foCBhIaIiYqMjY6UmJmdn6ChpaeqrK2us7a3usHCw8rMztHT1dja29/g4ePl5+v395tuLgAAAAFiS0dEhozeO10AAAGBSURBVBgZ1cH3WxJxAMDhz/HlTjk4JKxcpCKutNJUyoZGKg6yBIyzXSq5R2lTU1v83/o8/mA+iTJuPL4vdkq+ONCGnYYTicQXHS5io2p0nZoNCds82lV1HQRe7DIcQNcBda8POyjJUiAW40BzEjukV1wcEaMCi6lccvAPz4c01hrYdXOcsxYFK02G+E/J1kOsEnorcZLGl1hE/j5ENlPXMV+gE5ms+n54MFvjn1FO46S9EzO1u6RqzhD+2Yt54r9aOZumOIdkzODqIqCRE//6KiZw770ndz4e3MJQylgdNeSl99sNjPRsrYF8OSj7PIIhfG8WEBSkK0llPUWS70ie51UU7t7vxxRDsPmxnOLIGktLVRQmsj2IGwN4o5o0Py7IT/1MiparGEb0v6Z8tp8cXXg1Td3EFYzmHY9zcz2KqpCVCEhi8atDTXVglrK7PUT/PiWcaqMiqHFIouKaRuzdZbZ3/NwPSphN9tAx1U1iK8JcJsJy5jbpT03EnviQOaf2ATCHNO652LghAAAAAElFTkSuQmCC')
}

.skills-group__item:last-child {
    margin-bottom: 0
}

    .skills-group__item:last-child::after {
        content: none
    }

@media screen and (min-width:768px) {
    .skills-group__item {
        margin-bottom: 0;
        width: 33.3333333333%;
        padding: 0 28px
    }
}

.skills-group__item-icon {
    position: relative;
    z-index: 5;
    justify-content: center;
    align-items: center;
    display: flex;
    margin: 0 auto 20px;
    border-radius: 50%;
    width: 121px;
    height: 121px;
    color: #fff
}

@media screen and (min-width:768px) {
    .skills-group__item-icon {
        margin-bottom: 37px
    }
}

.skills-group__item:nth-child(1) .skills-group__item-icon {
    background-color: #10bf51
}

.skills-group__item:nth-child(2) .skills-group__item-icon {
    background-color: #1d5193
}

.skills-group__item:nth-child(3) .skills-group__item-icon {
    background-color: #f68500
}

.skills-group__item-title {
    margin: 0 0 8px
}

.skills-group__item-text {
    line-height: 1.71
}

.sponsor {
    position: relative;
    padding: 30px 0;
    font-family: Roboto,sans-serif
}

    .sponsor .container {
        max-width: 1216px
    }

    .sponsor .row > div {
        flex-shrink: 0;
        margin-top: 30px;
        width: 100%;
        max-width: 100%;
        padding-right: 8px;
        padding-left: 8px
    }

@media screen and (min-width:576px) {
    .sponsor .row > div {
        flex: 0 0 auto;
        width: 50%
    }
}

@media screen and (min-width:992px) {
    .sponsor .row > div {
        padding-right: 36px;
        padding-left: 36px
    }
}

.sponsor .row > div:nth-child(1) {
    margin-top: 0
}

@media screen and (min-width:576px) {
    .sponsor .row > div:nth-child(2) {
        margin-top: 0
    }
}

@media screen and (min-width:768px) {
    .sponsor .row > div {
        margin-top: 103px
    }
}

.sponsor .row a {
    display: block;
    text-align: center
}

    .sponsor .row a:hover {
        color: #000
    }

.sponsor .row p {
    margin-bottom: 17px;
    text-transform: uppercase;
    font-size: 14px;
    line-height: 1.65;
    font-weight: 700
}

@media screen and (min-width:768px) {
    .sponsor .row p {
        font-size: 16px
    }
}

.sponsor .row button {
    justify-content: center;
    align-items: center;
    display: flex;
    transition: all .3s ease;
    margin: 0 auto;
    border: none;
    border-radius: 30px;
    height: 45px;
    padding: 12px 30px;
    background-color: #ececec;
    color: #4c4c4c
}

    .sponsor .row button span {
        font-size: 14px;
        line-height: 1.65;
        font-weight: 700
    }

@media screen and (min-width:768px) {
    .sponsor .row button span {
        font-size: 16px
    }
}

.sponsor .row button svg {
    flex-shrink: 0;
    transition: all .3s ease;
    margin-left: 10px;
    color: #a7a3a0
}

.sponsor .row button:hover {
    background-color: #e69c17;
    color: #fff
}

    .sponsor .row button:hover svg {
        color: #fff
    }

.sponsor--diamond {
    background-color: #fafafa;
    padding-top: 90px
}

@media screen and (min-width:768px) {
    .sponsor--diamond {
        padding-top: 179px;
        padding-bottom: 79px
    }
}

.sponsor--diamond .row a > div {
    position: relative;
    margin-bottom: 20px;
    width: 100%
}

@media screen and (min-width:768px) {
    .sponsor--diamond .row a > div {
        margin-bottom: 38px
    }
}

.sponsor--diamond .row a > div::before {
    content: "";
    display: block;
    width: 100%;
    padding-bottom: 48.0357142857%
}

.sponsor--diamond .row a > div figure {
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%
}

.sponsor--diamond .row a > div img {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain
}

@media screen and (min-width:768px) {
    .sponsor--gold {
        padding-top: 71px;
        padding-bottom: 95px
    }
}

.sponsor--gold::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: calc(50% - 600px);
    width: 1200px;
    height: 1px;
    background: linear-gradient(to right,#cecECE00,#c7c7c7,#cecECE00)
}

.sponsor--gold a {
    margin: 0 auto;
    max-width: 462px
}

@media screen and (min-width:768px) {
    .sponsor--gold .row > div {
        margin-top: 90px
    }
}

.sponsor--gold .row a > div {
    position: relative;
    margin-bottom: 20px;
    width: 100%
}

@media screen and (min-width:768px) {
    .sponsor--gold .row a > div {
        margin-bottom: 42px
    }
}

.sponsor--gold .row a > div::before {
    content: "";
    display: block;
    width: 100%;
    padding-bottom: 48.0357142857%
}

.sponsor--gold .row a > div figure {
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%
}

.sponsor--gold .row a > div img {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain
}

@media screen and (min-width:768px) {
    .sponsor--silver {
        padding-top: 82px;
        padding-bottom: 88px
    }
}

.sponsor--silver .container {
    max-width: 1202px
}

@media screen and (min-width:576px) {
    .sponsor--silver .row > div {
        width: 33.33333333%
    }
}

@media screen and (min-width:992px) {
    .sponsor--silver .row > div {
        padding-right: 38px;
        padding-left: 38px
    }
}

@media screen and (min-width:576px) {
    .sponsor--silver .row > div:nth-child(3) {
        margin-top: 0
    }
}

.sponsor--silver .row a > div {
    position: relative;
    margin-bottom: 20px;
    width: 100%
}

@media screen and (min-width:768px) {
    .sponsor--silver .row a > div {
        margin-bottom: 28px
    }
}

.sponsor--silver .row a > div::before {
    content: "";
    display: block;
    width: 100%;
    padding-bottom: 48.0357142857%
}

.sponsor--silver .row a > div figure {
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%
}

.sponsor--silver .row a > div img {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain
}

.sponsor--bronze {
    background-color: #fafafa
}

@media screen and (min-width:768px) {
    .sponsor--bronze {
        padding-top: 86px;
        padding-bottom: 88px
    }
}

.sponsor--bronze .container {
    max-width: 1222px
}

@media screen and (min-width:576px) {
    .sponsor--bronze .row > div {
        width: 33.33333333%
    }
}

@media screen and (min-width:992px) {
    .sponsor--bronze .row > div {
        padding-right: 22px;
        padding-left: 22px
    }
}

@media screen and (min-width:576px) {
    .sponsor--bronze .row > div:nth-child(3) {
        margin-top: 0
    }
}

.sponsor--bronze .row p {
    text-transform: none
}

.sponsor--bronze .row a > div {
    justify-content: center;
    align-items: center;
    display: flex;
    margin-bottom: 20px;
    border: 2px solid #ebdcd8;
    border-radius: 20px;
    height: 160px;
    padding: 50px;
    background: #f8f1ef
}

@media screen and (min-width:576px) {
    .sponsor--bronze .row a > div {
        height: 208px
    }
}

.sponsor--bronze .row a > div::before {
    content: none
}

.sponsor__heading {
    flex-direction: column;
    align-items: center;
    display: flex;
    margin-bottom: 30px;
    text-align: center;
    font-family: Roboto,sans-serif
}

@media screen and (min-width:768px) {
    .sponsor__heading {
        margin-bottom: 80px
    }
}

.sponsor__heading svg + span {
    display: block;
    margin-top: 30px
}

@media screen and (min-width:768px) {
    .sponsor--gold .sponsor__heading {
        margin-bottom: 54px
    }
}

@media screen and (min-width:768px) {
    .sponsor--silver .sponsor__heading {
        margin-bottom: 68px
    }
}

@media screen and (min-width:768px) {
    .sponsor--bronze .sponsor__heading {
        margin-bottom: 60px
    }
}

.user-update {
    margin: 50px 0
}

@media screen and (min-width:768px) {
    .user-update {
        margin: 79px 0 118px
    }
}

.user-update .container {
    max-width: 974px
}

.user-update__inner {
    padding: 30px 12px;
    background-color: #fff
}

@media screen and (min-width:768px) {
    .user-update__inner {
        padding: 37px 65px 41px
    }
}

.user-update__title {
    margin: 0 0 35px;
    text-align: center
}

.user-update__form [class*=col] {
    margin-bottom: 15px
}

.user-update__form .btn-submit {
    margin-top: 5px
}

.user-update__form .form-label {
    margin-bottom: 5px
}

.user-update__form .form-control {
    border-color: #e1e1e1;
    padding: 0 13px;
    background-color: #f5f5f5
}

    .user-update__form .form-control::-moz-placeholder {
        color: #888
    }

    .user-update__form .form-control:-ms-input-placeholder {
        color: #888
    }

    .user-update__form .form-control::placeholder {
        color: #888
    }

.user-update__form .form-select {
    border-color: #e1e1e1;
    padding: 0 13px;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='6' viewBox='0 0 11 6' fill='none'%3E %3Cpath d='M0 0L5.5 6L11 0H0Z' fill='%23ADADAD'/%3E %3C/svg%3E") no-repeat right 17px center,#f5f5f5;
    color: #888
}

.user-update__form .form-checkbox {
    align-items: flex-start;
    display: flex;
    margin: 4px 0
}

    .user-update__form .form-checkbox .form-label {
        flex-shrink: 0;
        min-width: 80px;
        padding-right: 10px
    }

@media screen and (min-width:768px) {
    .user-update__form .form-checkbox .form-label {
        min-width: 87px
    }
}

.user-update__form .form-check-input {
    border-radius: 3px !important
}

.user-update__form .form-checkbox--vertical {
    flex-direction: column
}

    .user-update__form .form-checkbox--vertical .form-check {
        margin: 0 0 9px
    }

    .user-update__form .form-checkbox--vertical .form-check-input {
        margin-left: -36px !important;
        background-color: #fff
    }

    .user-update__form .form-checkbox--vertical .form-check--large {
        padding-left: 36px
    }

.user-update__form .form-checkbox__content {
    flex-wrap: wrap;
    flex-grow: 1;
    align-items: flex-start;
    display: flex
}

@media screen and (min-width:768px) {
    .user-update__form .form-checkbox__content {
        padding-bottom: 21px
    }
}

.user-update__form .form-checkbox__content .form-check {
    margin: 0 38px 10px 0
}

    .user-update__form .form-checkbox__content .form-check:last-child {
        margin: 0
    }

.a-chart {
    display: grid;
    grid-template-rows: auto auto auto;
    margin-bottom: 35px;
    -moz-column-gap: 22px;
    column-gap: 22px;
    row-gap: 22px
}

@media screen and (min-width:768px) {
    .a-chart {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
        margin-bottom: 43px
    }
}

@media screen and (min-width:992px) {
    .a-chart {
        -moz-column-gap: 37px;
        column-gap: 37px;
        row-gap: 40px
    }
}

@media screen and (min-width:1700px) {
    .a-chart {
        grid-template-rows: 1fr 1fr;
        grid-template-columns: auto 490px;
        margin-bottom: 46px;
        -moz-column-gap: 41px;
        column-gap: 41px;
        row-gap: 39px
    }
}

.a-chart-group {
    grid-row: 3;
    overflow: hidden;
    border-radius: 5px 5px 10px 10px;
    background: #f9fbff
}

@media screen and (min-width:768px) {
    .a-chart-group {
        grid-row: 2;
        grid-column: span 2
    }
}

@media screen and (min-width:1700px) {
    .a-chart-group {
        grid-row: span 2;
        grid-column: 1
    }
}

.a-chart-group__heading {
    padding: 8px 12px;
    background-color: #e2eafb
}

@media screen and (min-width:768px) {
    .a-chart-group__heading {
        padding-left: 11.3%
    }
}

@media screen and (min-width:1700px) {
    .a-chart-group__heading {
        padding-left: 12px;
        text-align: center
    }
}

.a-chart-group__content {
    padding: 13px 12px
}

@media screen and (min-width:768px) {
    .a-chart-group__content {
        padding: 13px 20px
    }
}

.a-chart-flex {
    position: relative;
    border-bottom: 1px solid #4a7fd7;
    border-left: 1px solid #4a7fd7;
    height: 410px;
    margin-top: 25px;
    margin-bottom: 39px;
    margin-left: 80px
}

@media screen and (min-width:375px) {
    .a-chart-flex {
        margin-left: 100px
    }
}

@media screen and (min-width:576px) {
    .a-chart-flex {
        margin-right: 10px;
        margin-left: 238px
    }
}

@media screen and (min-width:992px) {
    .a-chart-flex {
        margin-right: 55px
    }
}

@media screen and (min-width:1700px) {
    .a-chart-flex {
        margin-top: 23px;
        margin-right: 47px;
        margin-left: 246px
    }
}

@media screen and (max-width:575px) {
    .a-chart-flex .fz-13 {
        font-size: 10px
    }
}

.a-chart-flex::before {
    content: attr(data-y-label);
    position: absolute;
    top: -25px;
    left: -80px;
    color: #4a7fd7
}

@media screen and (min-width:375px) {
    .a-chart-flex::before {
        left: -100px
    }
}

@media screen and (min-width:576px) {
    .a-chart-flex::before {
        left: -238px
    }
}

@media screen and (min-width:1700px) {
    .a-chart-flex::before {
        left: -246px
    }
}

.a-chart-flex::after {
    content: attr(data-x-label);
    position: absolute;
    right: -6px;
    bottom: 11px;
    color: #4a7fd7;
    transform: rotate(180deg);
    -ms-writing-mode: tb-rl;
    writing-mode: tb-rl
}

.a-chart-flex__y {
    position: absolute;
    top: 0;
    right: 35px;
    bottom: 15px;
    left: 0;
    z-index: 5;
    display: flex;
    flex-direction: column;
    justify-content: space-around
}

    .a-chart-flex__y span {
        position: relative;
        height: 5px;
        background-color: #1b6cd3
    }

        .a-chart-flex__y span::before {
            content: attr(data-label);
            position: absolute;
            top: 50%;
            right: 100%;
            transform: translateY(-50%);
            width: 80px;
            padding-right: 10px;
            display: -webkit-box;
            overflow: hidden;
            text-overflow: ellipsis;
            -webkit-line-clamp: 2;
            line-clamp: 2;
            -webkit-box-orient: vertical
        }

@media screen and (min-width:375px) {
    .a-chart-flex__y span::before {
        width: 100px
    }
}

@media screen and (min-width:576px) {
    .a-chart-flex__y span::before {
        width: 238px
    }
}

@media screen and (min-width:1700px) {
    .a-chart-flex__y span::before {
        width: 246px
    }
}

.a-chart-flex__x {
    position: absolute;
    top: 100%;
    right: 3px;
    left: -5%;
    display: flex
}

    .a-chart-flex__x span {
        position: relative;
        flex: 1;
        padding: 10px 0;
        text-align: center
    }

        .a-chart-flex__x span:not(:first-child)::before {
            content: "";
            position: absolute;
            bottom: 100%;
            left: 50%;
            width: .75px;
            height: 410px;
            background-color: #ececec
        }

.a-chart-item {
    position: relative;
    display: flex;
    align-items: flex-start;
    border-radius: 10px;
    padding: 17px 12px;
    background: #f9f9f9
}

@media screen and (max-width:1699px) {
    .a-chart-item {
        grid-row: 1;
        grid-column: 2
    }

        .a-chart-item:last-child {
            grid-column: 1
        }
}

@media screen and (max-width:767px) {
    .a-chart-item {
        grid-row: 2;
        grid-column: 1
    }

        .a-chart-item:last-child {
            grid-row: 1
        }
}

@media screen and (min-width:768px) {
    .a-chart-item {
        padding: 22px 22px 17px
    }
}

@media screen and (min-width:1700px) {
    .a-chart-item {
        padding: 32px 24px 17px
    }
}

.a-chart-item::before {
    content: "";
    position: absolute;
    top: 23px;
    left: 12px;
    border-radius: 30px;
    width: 42px;
    height: 5px;
    background: #ff822c
}

@media screen and (min-width:768px) {
    .a-chart-item::before {
        left: 24px
    }
}

@media screen and (min-width:1700px) {
    .a-chart-item::before {
        top: 32px
    }
}

.a-chart-item::after {
    content: "";
    position: absolute;
    bottom: 30px;
    left: 0;
    border-radius: 0 10px 10px 0;
    width: 120px;
    height: 13px;
    background: rgba(119,170,255,.1)
}

@media screen and (min-width:992px) {
    .a-chart-item::after {
        width: 140px
    }
}

@media screen and (min-width:1700px) {
    .a-chart-item::after {
        bottom: 15px
    }
}

.a-chart-item__head {
    width: 50%;
    padding-top: 19px;
    padding-right: 15px
}

@media screen and (min-width:992px) {
    .a-chart-item__head {
        width: 44%
    }
}

@media screen and (min-width:1700px) {
    .a-chart-item__head {
        width: 168px
    }
}

.a-chart-item__head p:not(:last-child) {
    margin-bottom: 13px
}

@media screen and (min-width:1700px) {
    .a-chart-item__head p:not(:last-child) {
        margin-bottom: 4px
    }
}

@media screen and (min-width:1366px) {
    .a-chart-item__head .fz-48 {
        font-size: 40px
    }
}

@media screen and (min-width:1700px) {
    .a-chart-item__head .fz-48 {
        font-size: 48px
    }
}

.a-chart-item__content {
    width: 50%
}

@media screen and (min-width:992px) {
    .a-chart-item__content {
        width: 56%
    }
}

@media screen and (min-width:1700px) {
    .a-chart-item__content {
        width: calc(100% - 168px)
    }
}

.a-chart-item__icon {
    width: 133px;
    margin: 0 auto 23px
}

@media screen and (min-width:1700px) {
    .a-chart-item__icon {
        margin-bottom: 20px
    }
}

.a-chart-item__icon svg {
    width: 100%;
    height: auto
}

.a-chart-item__note {
    position: relative;
    margin: 0 0 10px 8%;
    padding-left: 24px
}

@media screen and (min-width:1700px) {
    .a-chart-item__note {
        margin: 0 0 8px 12%
    }
}

.a-chart-item__note::before {
    content: "";
    position: absolute;
    top: 3px;
    left: 0;
    width: 10px;
    height: 10px;
    background-color: var(--color)
}

.chart-circle {
    position: relative;
    overflow: hidden;
    border-radius: 50%;
    width: 100%;
    max-width: 133px;
    background-color: var(--b)
}

    .chart-circle::after {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        border-radius: 50%;
        width: 100%;
        height: 100%;
        background: conic-gradient(var(--c) calc(var(--p) * 1%),#0000 0);
        inset: 0
    }

    .chart-circle span {
        position: absolute;
        z-index: 3;
        width: auto;
        height: auto
    }

@media screen and (min-width:576px) {
    .a-modal .modal-dialog {
        max-width: calc(100% - 24px)
    }
}

@media screen and (min-width:1200px) {
    .a-modal .modal-dialog {
        max-width: 1000px
    }
}

.a-modal .modal-content {
    display: block;
    border: none;
    border-radius: 0;
    background: 0 0
}

@media screen and (min-width:1200px) {
    .a-modal .tab-background {
        min-height: 600px
    }
}

.a-modal .btn-close {
    position: absolute;
    z-index: 5;
    top: 3px;
    right: 3px;
    opacity: 1;
    border: none;
    border-radius: 0;
    width: 20px;
    height: 20px;
    padding: 0;
    background: 0 0;
    color: #fff
}

@media screen and (min-width:768px) {
    .a-modal .btn-close {
        top: 14px;
        right: 19px
    }
}

.a-modal .nav-item {
    border-bottom: none
}

.a-modal .nav-link-bdr {
    margin-right: -1px
}

    .a-modal .nav-link-bdr::before {
        content: none
    }

.a-modal .nav-link-bdr__inner {
    border: none;
    min-width: auto;
    padding: 7px 31px 7px 7px;
    background-color: transparent;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='329' height='45' viewBox='0 0 329 45' fill='none'%3E %3Cpath d='M0 5C0 2.23858 2.23858 0 5 0H268.655C273.397 0 277.984 1.68493 281.599 4.75412L329 45H0V5Z' fill='%23EBF2FA'/%3E %3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right top;
    background-size: auto 100%;
    -webkit-clip-path: none;
    clip-path: none
}

@media screen and (min-width:375px) {
    .a-modal .nav-link-bdr__inner {
        padding: 7px 32px 7px 7px
    }
}

@media screen and (min-width:768px) {
    .a-modal .nav-link-bdr__inner {
        min-width: 250px;
        padding: 10px 72px 9px 33px
    }
}

.a-modal .nav-link-bdr__inner svg {
    margin-right: 6px;
    max-width: 15px;
    color: #1d5193
}

@media screen and (min-width:768px) {
    .a-modal .nav-link-bdr__inner svg {
        margin-right: 16px;
        max-width: none
    }
}

@media screen and (max-width:767px) {
    .a-modal .nav-link-bdr__inner .fz-16 {
        font-size: 13px
    }
}

@media screen and (max-width:374px) {
    .a-modal .nav-link-bdr__inner .fz-16 {
        font-size: 10px
    }
}

.a-modal .nav-item:nth-child(2) .nav-link-bdr__inner {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='249' height='45' viewBox='0 0 249 45' fill='none'%3E %3Cpath d='M0 5C0 2.23858 2.23858 0 5 0H188.655C193.397 0 197.984 1.68493 201.599 4.75412L249 45H0V5Z' fill='%23EBF2FA'/%3E %3C/svg%3E")
}

.a-modal .nav-link-bdr.active .nav-link-bdr__inner {
    background-color: transparent;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='329' height='45' viewBox='0 0 329 45' fill='none'%3E %3Cpath d='M0 5C0 2.23858 2.23858 0 5 0H268.655C273.397 0 277.984 1.68493 281.599 4.75412L329 45H0V5Z' fill='white'/%3E %3C/svg%3E")
}

.a-modal .nav-item:nth-child(2) .nav-link-bdr.active .nav-link-bdr__inner {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='249' height='45' viewBox='0 0 249 45' fill='none'%3E %3Cpath d='M0 5C0 2.23858 2.23858 0 5 0H188.655C193.397 0 197.984 1.68493 201.599 4.75412L249 45H0V5Z' fill='white'/%3E %3C/svg%3E")
}

.a-modal-title {
    margin-bottom: 25px;
    text-align: center
}

@media screen and (min-width:768px) {
    .a-modal-title {
        margin-bottom: 39px
    }
}

.a-modal-title p + p {
    margin-top: 12px
}

.a-modal-success .a-modal-title {
    margin-bottom: 26px
}

.a-modal-warning .a-modal-title {
    margin-bottom: 24px
}

.a-modal-title__icon {
    justify-content: center;
    align-items: center;
    display: flex;
    margin: 0 auto 27px;
    border-radius: 50%;
    width: 65px;
    height: 65px
}

    .a-modal-title__icon.success {
        background-color: #d6fde4;
        color: #00a645
    }

    .a-modal-title__icon.warning {
        background-color: #fff2ec;
        color: #ff7033
    }

.a-modal-login {
    padding: 30px 0
}

@media screen and (min-width:768px) {
    .a-modal-login {
        padding: 50px 0
    }
}

.a-modal-login__form {
    margin: 0 auto;
    max-width: 570px
}

.a-modal-login__item {
    flex-wrap: wrap;
    align-items: center;
    display: flex;
    margin-bottom: 16px
}

.a-modal-login__item-label {
    margin-bottom: 8px;
    width: 100%
}

@media screen and (min-width:576px) {
    .a-modal-login__item-label {
        margin-bottom: 0;
        width: 140px;
        padding-right: 12px
    }
}

@media screen and (min-width:768px) {
    .a-modal-login__item-label {
        width: 170px
    }
}

.a-modal-login__item-label .form-label {
    margin-bottom: 0
}

.a-modal-login__item-content {
    width: 100%
}

@media screen and (min-width:576px) {
    .a-modal-login__item-content {
        width: calc(100% - 140px)
    }
}

@media screen and (min-width:768px) {
    .a-modal-login__item-content {
        width: calc(100% - 170px)
    }
}

.a-modal-login__item-content .form-control, .a-modal-login__item-content .form-select {
    transition: all .3s ease;
    border: 1px solid #ddd;
    border-radius: 3px;
    height: 44px;
    padding: 0 16px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

    .a-modal-login__item-content .form-control::-moz-placeholder, .a-modal-login__item-content .form-select::-moz-placeholder {
        color: #888
    }

    .a-modal-login__item-content .form-control:-ms-input-placeholder, .a-modal-login__item-content .form-select:-ms-input-placeholder {
        color: #888
    }

    .a-modal-login__item-content .form-control::placeholder, .a-modal-login__item-content .form-select::placeholder {
        color: #888
    }

    .a-modal-login__item-content .form-control:active, .a-modal-login__item-content .form-control:focus, .a-modal-login__item-content .form-select:active, .a-modal-login__item-content .form-select:focus {
        border-width: 2px;
        border-color: #1b6cd3;
        padding: 0 15px
    }

.a-modal-login__item-content .form-select {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6' fill='none'%3E %3Cpath d='M0 0L5 6L10 0H0Z' fill='%23888888'/%3E %3C/svg%3E") no-repeat right 16px center;
    color: #888
}

.a-modal-login__submit {
    justify-content: center;
    align-items: center;
    display: flex;
    border-radius: 3px;
    width: 100%;
    height: 44px
}

.a-modal-success {
    padding: 30px 0
}

@media screen and (min-width:768px) {
    .a-modal-success {
        padding: 50px 0
    }
}

@media screen and (min-width:1366px) {
    .a-modal-success {
        padding: 64px 0
    }
}

.a-modal-success__block {
    align-items: center;
    margin: 0 auto 23px;
    border: 1px dashed #02b544;
    border-radius: 3px;
    max-width: 600px;
    padding: 14px 12px;
    background: #f5fff9
}

@media screen and (min-width:576px) {
    .a-modal-success__block {
        display: flex
    }
}

@media screen and (min-width:768px) {
    .a-modal-success__block {
        padding: 16px 28px 17px 26px
    }
}

@media screen and (min-width:576px) {
    .a-modal-success__block-left {
        flex-grow: 1
    }
}

.a-modal-success__block-left b {
    font-weight: 700
}

.a-modal-success__block-left p + p {
    margin-top: 6px
}

.a-modal-success__block-right {
    justify-content: center;
    display: flex;
    margin-top: 10px
}

@media screen and (min-width:576px) {
    .a-modal-success__block-right {
        flex-shrink: 0;
        display: block;
        margin-top: 0;
        margin-left: 15px
    }
}

.a-modal-success__block-right .btn {
    justify-content: center;
    align-items: center;
    display: flex;
    border-radius: 30px;
    width: 120px;
    height: 34px
}

@media screen and (min-width:768px) {
    .a-modal-success__block-right .btn {
        width: 140px
    }
}

.a-modal-success__btn {
    justify-content: center;
    align-items: center;
    display: flex;
    margin: 0 auto;
    border-radius: 3px;
    width: 280px;
    height: 44px
}

@media screen and (min-width:768px) {
    .a-modal-success__btn {
        width: 306px
    }
}

.a-modal-warning {
    padding: 30px 0
}

@media screen and (min-width:768px) {
    .a-modal-warning {
        padding: 50px 0
    }
}

@media screen and (min-width:1366px) {
    .a-modal-warning {
        padding: 60px 0
    }
}

.a-modal-warning__block {
    margin: 0 auto 23px;
    border: 1px dashed #ff7033;
    border-radius: 3px;
    max-width: 600px;
    padding: 14px 12px;
    background: #fff8f4
}

@media screen and (min-width:768px) {
    .a-modal-warning__block {
        padding: 16px 24px 29px
    }
}

.a-modal-warning__block p + p {
    margin-top: 6px
}

.a-modal-info {
    padding: 25px 0
}

@media screen and (min-width:768px) {
    .a-modal-info {
        padding: 30px 20px
    }
}

@media screen and (min-width:1200px) {
    .a-modal-info {
        padding: 44px 40px 58px
    }
}

.a-modal-info .job-detail-company__title {
    margin-bottom: 21px;
    padding-left: 0
}

    .a-modal-info .job-detail-company__title::before {
        content: none
    }

.a-modal-info .job-detail-company__more::before {
    background: linear-gradient(to top,#fff,transparent)
}

@media screen and (min-width:768px) {
    .a-modal-info .job-detail-company__more {
        margin: 11px 0
    }
}

.a-modal-info .job-detail-company__item-label {
    text-decoration: none
}

.a-modal-info__wrapper {
    flex-wrap: wrap;
    display: flex;
    margin-bottom: 27px;
    border-bottom: 1px dashed #d7d7d7;
    padding-bottom: 33px
}

.a-modal-info__brand {
    flex-shrink: 0;
    width: 108px
}

@media screen and (min-width:576px) {
    .a-modal-info__brand {
        width: 130px
    }
}

.a-modal-info__logo {
    margin-bottom: 13px
}

.a-modal-info__upload {
    display: flex;
    margin-right: -2px;
    cursor: pointer
}

    .a-modal-info__upload input[type=file] {
        visibility: hidden;
        overflow: hidden;
        margin: 0;
        width: 0;
        height: 0;
        padding: 0
    }

    .a-modal-info__upload svg {
        position: relative;
        top: 2px;
        margin-right: 6px
    }

@media screen and (min-width:768px) {
    .a-modal-info__upload svg {
        top: 4px;
        margin-right: 12px
    }
}

.a-modal-info__content {
    width: calc(100% - 108px);
    padding: 0 0 0 12px
}

@media screen and (min-width:576px) {
    .a-modal-info__content {
        width: calc(100% - 270px);
        padding: 0 15px 0 7.7%
    }
}

.a-modal-info__content dl {
    display: flex;
    margin-bottom: 7px
}

.a-modal-info__content dt {
    position: relative;
    top: 1px;
    flex-shrink: 0;
    margin-right: 7px;
    width: 14px;
    text-align: center
}

@media screen and (min-width:768px) {
    .a-modal-info__content dt {
        margin-right: 13px
    }
}

.a-modal-info__content dd {
    flex-grow: 1
}

.a-modal-info__title {
    margin-bottom: 11px
}

.a-modal-info__buttons {
    flex-shrink: 0;
    width: 100%
}

@media screen and (min-width:576px) {
    .a-modal-info__buttons {
        align-self: flex-end;
        margin-bottom: 2px;
        width: 140px
    }
}

.a-modal-info__buttons .btn {
    justify-content: center;
    align-items: center;
    display: flex;
    margin-top: 11px;
    border-radius: 5px;
    width: 100%;
    height: 36px;
    padding: 5px
}

    .a-modal-info__buttons .btn svg {
        margin-right: 8px
    }




/*CSS mới*/
.font-roboto {
    font-family: Roboto,sans-serif
}

.line-clamp-3 {
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 3;
    line-clamp: 3;
    -webkit-box-orient: vertical
}

.text-underline {
    text-decoration: underline
}

@media screen and (min-width:992px) {
    #header .navbar-nav .dropdown-menu {
        top: calc(100% - 15px)
    }
}

@media screen and (min-width:1200px) {
    #header .nav-item {
        margin-left: 21px
    }
}

@media screen and (min-width:1200px) {
    #header .navbar-collapse .navbar-nav {
        margin-top: -2px
    }
}

#header .dropdown-item {
    padding: 8px;
    padding-left: 13px;
    font-size: 14px
}

/*.find-jobs {
    margin-top: 24px;
    margin-bottom: 23px
}

@media screen and (min-width:576px) {
    .find-jobs {
        padding-bottom: 17px
    }
}
*/
/*@media screen and (min-width:992px) {
    .find-jobs__item {
        width: 20.7%
    }
}*/

/*.find-jobs__item .select2-container {
    width: 100% !important
}*/

@media screen and (min-width:992px) {
    .find-jobs__cta {
        width: 17.2%
    }
}

.select2-container .select2-selection--single .select2-selection__rendered {
    padding-left: 13px;
    font-size: 14px
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    right: 12px
}

    .select2-container--default .select2-selection--single .select2-selection__arrow b {
        border: none;
        width: 10px;
        height: 6px;
        background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' fill='none'%3E%3Cpath stroke='%23AFAFAF' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m1 1 4 4 4-4'/%3E%3C/svg%3E") no-repeat
    }

.job-cates {
    margin-bottom: 25px
}

@media screen and (min-width:768px) {
    .job-cates {
        padding-top: 17px
    }
}

.job-featured {
    position: relative;
    border: 1px solid #f2f2f2;
    border-radius: 3px;
    margin-bottom: 25px;
    padding: 19px 23px 40px 21px;
    background-color: #fbfbfb
}

    .job-featured::after {
        content: "";
        position: absolute;
        top: -1px;
        right: -1px;
        bottom: -1px;
        left: -1px;
        z-index: 5;
        border-top: 6px solid #1d5193;
        border-radius: 3px;
        pointer-events: none
    }

    .job-featured .item {
        display: block
    }

.job-featured__heading {
    margin-bottom: 2px
}

.job-featured__slider .slick-list {
    margin: 0 -9px;
    padding: 10px 0
}

.job-featured__slider .slick-slide {
    padding: 0 9px
}

.job-featured__slider .slick-arrow {
    top: 165px;
    right: 46%;
    left: auto;
    transform: none;
    transition: color .3s ease;
    width: 29px;
    height: 29px;
    background: 0 0;
    text-indent: 0;
    color: #6a6a6a
}

    .job-featured__slider .slick-arrow:hover {
        color: #1d5193
    }

.job-featured__slider .slick-prev {
    right: 51%
}

.job-featured__slider .item {
    display: flex;
    align-items: flex-start;
    box-shadow: 0 3px 6.3px rgba(0,0,0,.12);
    border-radius: 3px;
    padding: 23px 21px 19px 18px;
    background-color: #fff;
    height: 100%;
}

.job-featured__slider .item-image {
    display: flex;
    justify-content: center;
    align-items: center;
    border: 1px solid #d9d9d9;
    width: 100px;
    height: 100px;
    padding: 8px
}

    .job-featured__slider .item-image img {
        max-height: 100%
    }

.job-featured__slider .item-content {
    width: calc(100% - 100px);
    padding-left: 24px
}

.job-featured__slider .item-title {
    margin-bottom: 7px;
    line-height: 1.4
}

.job-featured__slider .item-company {
    margin-bottom: 8px
}

.job-featured__slider .item-entry {
    display: flex;
    justify-content: space-between;
    align-items: center
}

.job-featured__bottom {
    margin-top: 6px;
    text-align: center
}

    .job-featured__bottom a {
        display: inline-block;
        color: #1d5193
    }

        .job-featured__bottom a:hover {
            opacity: 1;
            color: #00bf71
        }



/*#main {
    width: 100%
}*/

/*@media screen and (min-width:992px) {
    #main {
        width: calc(100% - 332px)
    }
}*/
.nw-best-extensions {
    padding: 34px 0 22px
}

.nw-best-extensions__title {
    margin-bottom: 14px
}

.fz-33 {
    font-size: 22px;
    line-height: 1.15
}

@media screen and (min-width:768px) {
    .fz-33 {
        font-size: 33px
    }
}

.nw-best-extensions__list {
    margin: 0 -11px
}

@media screen and (min-width:992px) {
    .nw-best-extensions__list {
        display: flex;
        flex-wrap: wrap
    }
}

.nw-best-extensions__list .item {
    margin-bottom: 18px;
    padding: 0 11px;
    transition: all .3s ease
}

@media screen and (min-width:992px) {
    .nw-best-extensions__list .item:nth-child(1) {
        width: 54.35%
    }
}

.nw-best-extensions__list .item:nth-child(1) .item-inner {
    background-color: #469dec
}

    .nw-best-extensions__list .item:nth-child(1) .item-inner .item-icon {
        background-color: rgba(0,124,217,.8)
    }

@media screen and (min-width:992px) {
    .nw-best-extensions__list .item:nth-child(2) {
        width: 45.65%
    }
}

.nw-best-extensions__list .item:nth-child(2) .item-inner {
    background-color: #faa24b
}

@media screen and (min-width:992px) {
    .nw-best-extensions__list .item:nth-child(2) .item-inner {
        padding-left: 34px
    }
}

.nw-best-extensions__list .item:nth-child(2) .item-inner .item-icon {
    background-color: #f78d1f
}

@media screen and (min-width:992px) {
    .nw-best-extensions__list .item:nth-child(2) .item-inner .item-content {
        min-height: 216px
    }
}

@media screen and (min-width:992px) {
    .nw-best-extensions__list .item:nth-child(3) {
        width: 44.65%;
        padding-right: 8px
    }
}

.nw-best-extensions__list .item:nth-child(3) .item-inner {
    background-color: #2c58ab
}

@media screen and (min-width:992px) {
    .nw-best-extensions__list .item:nth-child(3) .item-inner {
        padding-top: 22px;
        padding-bottom: 31px;
        padding-left: 29px
    }
}

.nw-best-extensions__list .item:nth-child(3) .item-inner .item-icon {
    background-color: rgba(88,146,240,.55);
    padding: 18px
}

.nw-best-extensions__list .item:nth-child(3) .item-inner .item-title {
    margin-bottom: 10px
}

    .nw-best-extensions__list .item:nth-child(3) .item-inner .item-title .fz-30 {
        line-height: 1.32
    }

    .nw-best-extensions__list .item:nth-child(3) .item-inner .item-title .fz-42 {
        line-height: .8
    }

@media screen and (min-width:992px) {
    .nw-best-extensions__list .item:nth-child(4) {
        width: 55.35%
    }
}

.nw-best-extensions__list .item:nth-child(4) .item-inner {
    background-color: #52b6e7
}

@media screen and (min-width:992px) {
    .nw-best-extensions__list .item:nth-child(4) .item-inner {
        padding-top: 23px;
        padding-bottom: 31px;
        padding-left: 33px
    }
}

.nw-best-extensions__list .item:nth-child(4) .item-inner .item-icon {
    background-color: #0d92d5
}

.nw-best-extensions__list .item:nth-child(4) .item-inner .item-title {
    margin-bottom: 14px
}

    .nw-best-extensions__list .item:nth-child(4) .item-inner .item-title .fz-30 {
        line-height: 1.25
    }

    .nw-best-extensions__list .item:nth-child(4) .item-inner .item-title .fz-40 {
        line-height: .9
    }

.nw-best-extensions__list .item:nth-child(4) .item-inner .item-text {
    max-width: 350px
}

.nw-best-extensions__list .item .btn {
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50px;
    width: 122px;
    height: 30px;
    margin-left: 4px;
    background-color: #fff;
    color: #1461a0
}

@media screen and (min-width:768px) {
    .nw-best-extensions__list .item .btn {
        margin-top: auto
    }
}
/* .nw-best-extensions__list .item .btn:hover{background-color:#1461a0;color:#fff} */
.nw-best-extensions__list .item-inner {
    border-radius: 8px;
    height: 100%;
    padding: 15px;
    color: #fff
}

@media screen and (min-width:768px) {
    .nw-best-extensions__list .item-inner {
        padding: 27px 40px 28px 30px
    }
}

@media screen and (min-width:992px) {
    .nw-best-extensions__list .item-inner {
        display: flex;
        align-items: center
    }
}

@media screen and (min-width:992px) {
    .nw-best-extensions__list .item-content {
        display: flex;
        flex-direction: column;
        width: calc(100% - 184px);
        padding-right: 14px
    }
}

.nw-best-extensions__list .item-icon {
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    width: 184px;
    height: 184px
}

@media screen and (max-width:991px) {
    .nw-best-extensions__list .item-icon {
        margin: 20px auto 0
    }
}

.nw-best-extensions__list .item-title {
    margin-bottom: 7px;
    transition: all .3s ease;
}

    .nw-best-extensions__list .item-title .fz-30 {
        line-height: 1.4
    }

.nw-best-extensions__list .item-text {
    max-width: 320px;
    margin-bottom: 20px;
    line-height: 1.125
}

.fz-40 {
    font-size: 40px;
}

.news-detail__heading {
    margin-bottom: 10px;
}


/*Css V5*/

@media screen and (min-width:992px) {
    .site-header__logo {
        top: 3px
    }
}

@media screen and (min-width:992px) {
    .navbar-brand {
        padding-top: 0
    }
}

@media screen and (min-width:992px) {
    .navbar-brand__logo {
        width: 64px;
        margin-right: 9px;
        margin-left: 3px
    }
}

.site-header__logo {
    position: relative
}

@media screen and (min-width:768px) {
    .nav-lang__selected {
        background: 0 0
    }
}

.nav-lang__image img {
    border-radius: 0
}

@media screen and (min-width:768px) {
    #header .dropdown-toggle::after {
        content: none
    }

    /* #header .dropdown-menu.show {
        display: none
    }*/
}

#header .dropdown-menu {
    box-shadow: 1px 0 6.3px rgba(0,0,0,.25);
    border: none;
    border-radius: 4px;
    padding-bottom: 11px
}

@media screen and (min-width:992px) {
    #header .dropdown-menu {
        min-width: 210px
    }
}

#header .dropdown-item {
    padding-top: 12px;
    padding-bottom: 11px
}

    #header .dropdown-item:hover {
        background: 0 0;
        color: #E97E00;
    }

#header .nav-link:focus, #header .nav-link:hover {
    color: #f68500
}

@media screen and (min-width:768px) {
    #header .navbar-collapse .navbar-nav {
        margin-top: 2px
    }
}



@media screen and (min-width:992px) {
    #header .nav-link {
        padding-bottom: 17px
    }
}
/*CSS V5*/

@media screen and (min-width: 768px) {
    #header .navbar-collapse .navbar-nav {
        margin-top: 15px !important;
    }
}

.submenu {
    display: none;
    padding-left: 20px;
    color: #fff;
}

    .submenu.show {
        display: block;
    }

.a-sidebar__item {
    cursor: pointer;
}


.submenu .a-sidebar__item-icon {
    margin-right: 10px;
}

    .submenu .a-sidebar__item-icon .fa {
        font-size: 12px;
    }

/* ============================================================
   menu-doc.css — Menu DOC kieu tmu.edu.vn (ban nhap)

   MO HINH LAY TU tmu.edu.vn (do truc tiep tren trang that):
     .sidebar        fixed 0,0 80x100vh  bg #0D2B7D  z-index 1001
       logo tron 64x76 o dinh (padding 24px 8px)
       nut hamburger 40x40 canh GIUA chieu doc viewport
       3 icon mang xa hoi o day cot
     .sidebar__nav   panel fixed, bat dau sau rail, phu het phan con lai
       cot menu rong 363px, padding-left 45px, cac muc cach nhau 30px,
       canh giua theo chieu doc, chu 16px/600 mau trang
       duong ke doc 1px trang ngan cach cot menu voi vung anh minh hoa

   ANH XA VAO DOM SAN CO CUA Main.Master (KHONG doi markup):
     .site-header__logo          -> rail (no DA chua ca logo lan .js-navbar-open)
     .navbar-collapse            -> panel truot
     .navbar-collapse-open       -> nut hamburger giua rail
     .navbar-collapse-close      -> nut X (dat dung cho hamburger khi panel mo)
     .site-header__wrapper       -> header ngang ben phai rail, giu nguyen

   JS: dung lai y nguyen main.min.js san co —
       .js-navbar-open  -> body overflow hidden + .navbar-collapse.addClass("show")
       .js-navbar-close -> go class. KHONG can them JS moi.

   TOAN BO file nam duoi `body.layout-menu-doc` (chi bat khi
   WebBussiness.utils.BaseData.LayoutMenuDoc == true). Moi selector deu
   co tien to #header vi styles_fix.css / styles.css dung selector co ID
   (#header ...) — khong co #header thi khong de len duoc.

   PHAM VI: chi tu 992px tro len. Duoi 992px giu nguyen header ngang +
   off-canvas hien co, khong dung toi.
   ============================================================ */

body.layout-menu-doc {
    --tmu-rail-w: 80px;
    /* Chieu cao thanh header trang: bang khoi logo tren rail (64px) + 8px tren/duoi
       -> vach chan header trung voi day logo, nut "Dang nhap" can giua theo logo. */
    --tmu-header-h: 80px;
    --tmu-panel-menu-w: 405px;
    /* Do rong cot cap 2 / cap 3. Cot cap 3 duoc neo bang calc() tu 3 bien nay
       nen chi can doi bien o breakpoint la ca ba cot van thang hang. */
    --tmu-panel-l2-w: 400px;
    --tmu-panel-l3-w: 420px;
    --tmu-panel-img-w: 43%;
    /* Anh minh hoa ben phai panel menu. Tenant ghi de bang cach dat lai bien nay,
       vd trong tenant css:  body.layout-menu-doc { --tmu-panel-img: url(/images/menu-panel.jpg); } */
    --tmu-panel-img: none;
    --tmu-primary: #1e4f9e;
    --tmu-navy: #0d2b7d;
    /* Do tu anh chup tmu.edu.vn: khi panel mo, rail sang hon nen panel. */
    --tmu-rail-open: #1b3e9b;
    /* Rail luc CHUA mo menu: navy trong mo 80% chu khong phai mau dac
       (dung mau cua icon_subtract.svg tren tmu.edu.vn: #0D2B7D opacity .8). */
    --tmu-rail-closed: rgba(13, 43, 125, .8);
}

/* Icon MXH chi thuoc ve rail -> duoi 992px (khong co rail) thi an di. */
body.layout-menu-doc #header .site-header__social {
    display: none;
}

/* Khoi gallery cua tenant (.nw-gallery) de .slick-list overflow:visible nen slide
   clone tran ra ngoai viewport -> trang cuon ngang 3726px/1440px. Loi CO SAN cua
   khoi nay (Design5 cung tran 3646px), layout doc chi lam rong them dung 80px rail.
   Cat lai o day de trang chu Design6 khong cuon ngang; KHONG dung overflow-x tren
   body/.site-main vi se bien chung thanh scroll container va pha position:sticky. */
body.layout-menu-doc .nw-gallery__carousel .slick-list {
    overflow: hidden;
}

/* --- Top-nav: chuan hoa cho MOI trang cua layout menu doc ---------------
   Truoc day chi trang chu (styles6.css) duoc sua, cac trang trong van giu
   nut xanh la #02b544 + chu "Tieng Viet" mau #1e4f9e -> hai trang nhin nhu
   hai he thong khac nhau. Dat o day de ca hai dung chung mot bo mau. */

/* Bo chon ngon ngu khoi top-nav (chi con Dang nhap / Dang ky). */
body.layout-menu-doc #header .site-header__top-nav .nav-lang {
    display: none;
}

/* Nut "Dang nhap": xanh la -> navy TMU. Phai qua #header.site-header moi
   thang duoc rule inline .site-header__top-nav .nav-auth trong trang. */
body.layout-menu-doc #header.site-header .site-header__top-nav .nav-auth {
    border: 1px solid var(--tmu-primary);
    background-color: var(--tmu-primary);
    color: #fff;
}

body.layout-menu-doc #header.site-header .site-header__top-nav .nav-auth:hover {
    border-color: var(--tmu-navy);
    background-color: var(--tmu-navy);
    color: #fff;
}

/* --- Bu cac rule bo cuc top-nav ma bundle V6 KHONG co ---
   css/styles.css (bundle root) co:
     .site-header__wrapper { flex-grow: 1 }
     .site-header__top-nav { display:flex; justify-content:flex-end; align-items:center }
     @media (min-width:992px) .site-header__top-nav { padding: 13px 0 0 }
     @media (max-width:768px) #collap-info .site-header__top-nav { display:none }   (styles_fix.css)
   Bundle V6 (css/su-kien/*) KHONG co bat ky rule nao cho .site-header__top-nav,
   nen sau khi hai master dung chung ucSiteHeader thi tren 28 trang _v6/_v7 khoi
   nay tro ve display:block: nut "Dang nhap" nam sat MEP TRAI va tran len tren
   header (do y = -10), thay vi nam goc phai tren.
   Chep lai dung gia tri cua bundle root, gate body.layout-menu-doc de tenant
   khong bat menu doc khong bi dong toi. */
body.layout-menu-doc #header #collap-info.site-header__wrapper {
    flex-grow: 1;
}

body.layout-menu-doc #header .site-header__top-nav {
    display: flex;
    justify-content: flex-end;
    align-items: center;
}

/* Menu chinh nam trong panel doc nen .site-header__main-nav rong; bundle V6 van
   dem cho no padding 11px/10px lam header trang trong cao 95px trong khi trang
   chu / trang chi tiet viec lam chi 75px. Bo padding cho hai ben bang chieu cao. */
body.layout-menu-doc #header .site-header__main-nav {
    padding-top: 0;
    padding-bottom: 0;
}

@media (min-width: 992px) {
    /* --- Chieu cao header: bo dai bang trang 49px ---
       Ca hai bundle deu dat #header { min-height: 95px }
         css/styles_fix.css:5893  va  css/su-kien/style_fix.css:1477
       Con so 95 tinh cho header CU: 1 hang top-nav (46px) + 1 hang menu ngang
       (49px). O layout menu doc, menu da chuyen vao panel doc nen
       .site-header__main-nav cao 0 -> 49px con lai tro thanh mang trang tron
       ngay duoi nut "Dang nhap".
       Dat lai bang --tmu-header-h roi can giua noi dung theo chieu doc.
       Selector 1 id + 2 class nen thang #header { min-height } cua ca hai bundle. */
    body.layout-menu-doc #header.site-header {
        min-height: var(--tmu-header-h);
    }

    body.layout-menu-doc #header > .container {
        min-height: var(--tmu-header-h);
        align-items: center;
    }

    /* Bo padding-top 13px cua bundle root: gio khoi da duoc can giua bang
       align-items tren .container, giu padding se lam lech xuong 13px. */
    body.layout-menu-doc #header .site-header__top-nav {
        padding: 0;
    }
}

@media (max-width: 768px) {
    body.layout-menu-doc #header #collap-info .site-header__top-nav {
        display: none;
    }
}

/* --- Trung hoa CSS cua bundle V6 (css/su-kien/style_fix.css) ---
   Bundle V6 co ba rule viet cho DOM header cu cua _v6:
     :569 #header .site-header__wrapper { justify-content: end; width: 100px }
     :578 #header .site-header__wrapper { display: flex }
     :583 #header #collap-info { display:flex; justify-content:center;
                                align-items:center; flex-direction: row-reverse }
   O DOM dung chung thi #collap-info CHINH LA .site-header__wrapper, ben trong
   chua .site-header__top-nav va nav.site-header__main-nav. De nguyen row-reverse
   thi menu bi lat sang trai va ep nam ngang voi khoi tai khoan; con width:100px
   thi bop header con 100px.

   Phai dat NGOAI moi @media: ban va width:100% o muc 8 chi nam trong
   @media (min-width: 992px) nen tren mobile khong che duoc width:100px.

   Selector co 2 id + 2 class nen thang ca ba rule tren du chung nam trong
   @media. Gate body.layout-menu-doc -> tenant khong bat menu doc khong bi
   dong toi. Gia tri dat ve dung mac dinh cua css/styles.css (bundle root). */
body.layout-menu-doc #header #collap-info.site-header__wrapper {
    display: block;
    width: 100%;
    flex-direction: row;
    justify-content: flex-start;
    align-items: stretch;
}

@media (min-width: 992px) {

    /* --- 1. Chua cho rail --- */
    body.layout-menu-doc {
        padding-left: var(--tmu-rail-w);
    }

    /* 1b. LUU Y: truoc day o day co rule
           body.layout-menu-doc #header.site-header { left: var(--tmu-rail-w); }
       de bu rail cho header noi tren hero. Rule do CHI dung cho trang chu
       Design6 (o do styles6.css dat #header position: absolute, containing
       block la viewport nen khong an theo padding-left cua body). Tren cac
       trang trong, #header van la position: relative va da nam trong vung da
       thut 80px cua body -> left: 80px lam header lech them 80px va tran ra
       ngoai man hinh ben phai.
       => Rule da duoc chuyen sang css/home/styles6.css (chi nap o Design6). */

    /* --- 2. RAIL: .site-header__logo bien thanh cot doc 80px --- */
    body.layout-menu-doc #header .site-header__logo {
        position: fixed;
        z-index: 1002;
        top: 0;
        left: 0;
        bottom: 0;
        width: var(--tmu-rail-w);
        margin: 0;
        /* padding-top 8px = (--tmu-header-h 80 - chieu cao .navbar-brand 64) / 2
           -> tam logo trung tam nut "Dang nhap", day logo trung vach chan header. */
        padding: 8px 8px;
        background-color: var(--tmu-rail-closed);
        text-align: center;
        transition: background-color .3s ease;
    }

    body.layout-menu-doc #header .site-header__logo .navbar-brand {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 100%;
        height: 64px;
        margin: 0;
        padding: 0;
    }

    /* Rail chi rong 80px -> CHI giu logo. Ten truong + mo ta (.navbar-brand__content)
       la markup san co cua Main.Master; o layout ngang no nam canh logo, o rail doc
       no tran ra ngoai man hinh (do -128px). An di, khong doi markup. */
    body.layout-menu-doc #header .site-header__logo .navbar-brand__content {
        display: none;
    }

    body.layout-menu-doc #header .site-header__logo img,
    body.layout-menu-doc #header .site-header__logo svg {
        width: auto;
        max-width: 100%;
        max-height: 64px;
        height: auto;
        object-fit: contain;
    }

    /* --- 2b. Icon mang xa hoi o day rail --- */
    body.layout-menu-doc #header .site-header__social {
        display: flex;
        position: absolute;
        left: 0;
        right: 0;
        bottom: 26px;
        flex-direction: column;
        align-items: center;
        gap: 18px;
    }

    body.layout-menu-doc #header .site-header__social a {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 24px;
        height: 24px;
        color: #fff;
        opacity: .85;
        transition: opacity .15s ease;
    }

    body.layout-menu-doc #header .site-header__social a:hover {
        opacity: 1;
    }

    body.layout-menu-doc #header .site-header__social svg {
        display: block;
        width: 18px;
        height: 18px;
    }

    /* --- 3. Hamburger: hien tren desktop, canh giua chieu doc man hinh --- */
    body.layout-menu-doc #header .navbar-collapse-open {
        display: flex !important;
        position: fixed;
        z-index: 1003;
        top: 50%;
        left: 0;
        width: var(--tmu-rail-w);
        height: 40px;
        margin: 0;
        transform: translateY(-50%);
        align-items: center;
        justify-content: center;
        color: #fff;
        transition: opacity .25s ease .1s;
    }

    /* Hamburger: theme goc ve 3 gach bang CSS nhung gach TREN chi rong 20px
       (::before co `width: 20px`) trong khi 2 gach kia 25/28px -> khong deu.
       Bo han, dung glyph fa-bars cua Font Awesome 4.7 (da nhung o Main.Master). */
    body.layout-menu-doc #header .navbar-collapse-open .navbar-toggler-icon {
        width: auto;
        height: auto;
        background-color: transparent;
        color: #fff;
        font: normal normal normal 24px/1 FontAwesome;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }

    body.layout-menu-doc #header .navbar-collapse-open .navbar-toggler-icon::before {
        content: "\f0c9";  /* fa-bars */
        position: static;
        top: auto;
        right: auto;
        bottom: auto;
        left: auto;
        width: auto;
        height: auto;
        background-color: transparent;
    }

    body.layout-menu-doc #header .navbar-collapse-open .navbar-toggler-icon::after {
        content: none;
    }

    /* chu "Menu" canh hamburger (neu co) — rail hep nen an di */
    body.layout-menu-doc #header .navbar-collapse-open .navbar-toggler-icon + span {
        display: none !important;
    }

    /* --- 4. PANEL: .navbar-collapse truot tu trai, phu phan con lai --- */
    /* z-index PHAI cao hon rail (1002): panel tao stacking context rieng,
       nen nut X ben trong no khong the de len rail neu panel thap hon.
       Panel bat dau tu left = rail-w nen khong che logo o rail. */
    body.layout-menu-doc #header .navbar-collapse {
        position: fixed;
        z-index: 1005;
        top: 0;
        bottom: 0;
        /* Dong = mep phai panel dung o x=0, KHONG day thua ra ngoai:
           thua bao nhieu thi bay nhieu % thoi gian animation chay ngoai man hinh,
           nhin nhu panel "giat" mot phat roi moi vao. */
        left: calc(var(--tmu-rail-w) - 100vw);
        width: calc(100vw - var(--tmu-rail-w));
        height: 100%;
        max-height: 100vh;
        padding: 0;
        display: flex !important;
        align-items: stretch;
        overflow: visible;
        background-color: var(--tmu-navy);
        visibility: hidden;
        transform: none !important;
        transition: left .4s cubic-bezier(.4, 0, .2, 1), visibility 0s linear .4s;
    }

    body.layout-menu-doc #header .navbar-collapse.show {
        visibility: visible;
        left: var(--tmu-rail-w);
        transition: left .4s cubic-bezier(.4, 0, .2, 1), visibility 0s;
    }

    /* O hinh anh minh hoa ben phai panel DA BO: menu TMU co 3 cap, cot cap 3
       can dung phan dien tich nay (x ~ 914..1320 tren viewport 1440). Giu lai
       bien --tmu-panel-img-w / --tmu-panel-img de tenant nao chi dung menu
       2 cap co the bat lai bang cach khai bao lai rule nay trong css rieng. */

    /* --- 5. Nut X: dat dung cho hamburger o rail ---
       LUU Y: panel PHAI KHONG duoc co transform. Neu co, panel tro thanh
       containing block cua moi position:fixed ben trong -> nut X bi ket
       trong panel va bi overflow cat mat, bam khong duoc. Vi the panel
       truot bang `left` chu khong bang translateX. */
    body.layout-menu-doc #header .navbar-collapse-close {
        display: flex !important;
        position: fixed;
        z-index: 1004;
        top: 50%;
        left: 0;
        right: auto;
        width: var(--tmu-rail-w);
        height: 40px;
        align-items: center;
        justify-content: center;
        transform: translateY(-50%);
        background-color: transparent;
        color: #fff;
        font-size: 20px;
        line-height: 1;
        /* Panel con visibility:visible them 400ms luc dong (xem muc 4), nen KHONG
           the trong cho nut X ke thua visibility tu panel — phai tu tat lay,
           neu khong dong menu roi ma nut X + bump van con tren rail. */
        opacity: 0;
        visibility: hidden;
        pointer-events: none;
        transition: opacity .2s ease, visibility 0s linear .2s;
    }

    body.layout-menu-doc #header:has(.navbar-collapse.show) .navbar-collapse-close {
        /* hien sau khi panel da truot duoc mot doan, cho khop voi luc hamburger mo di */
        opacity: 1;
        visibility: visible;
        pointer-events: auto;
        transition: opacity .25s ease .15s, visibility 0s;
    }

    /* Rail phinh ra quanh nut X. Day KHONG phai nua hinh tron ma la hai CUNG LOM
       gap nhau thanh mui nhon — chinh la asset icon_subtract_light.svg (42x94)
       cua tmu.edu.vn, nhung lai thanh SVG inline de khong phu thuoc host ngoai. */
    body.layout-menu-doc #header .navbar-collapse-close::before {
        content: "";
        position: absolute;
        z-index: -1;
        top: 50%;
        left: 100%;
        width: 42px;
        height: 94px;
        margin-top: -47px;
        background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%2742%27%20height%3D%2794%27%20viewBox%3D%270%200%2042%2094%27%20fill%3D%27none%27%3E%3Cpath%20d%3D%27M42%2047.2646C18.4042%2049.7599%200.0177%2069.7134%200.0009%2093.9668L0%2093.9668L0%200C0%2024.2684%2018.3935%2044.2389%2042%2046.7354L42%2047.2646Z%27%20fill%3D%27%231B3E9B%27%2F%3E%3C%2Fsvg%3E");
        background-repeat: no-repeat;
        background-size: 100% 100%;
    }

    /* panel mo -> rail sang hon nen panel (giong tmu.edu.vn) */
    body.layout-menu-doc #header:has(.navbar-collapse.show) .site-header__logo {
        background-color: var(--tmu-rail-open);
    }

    /* panel mo -> giau hamburger di (X da nam dung cho do) */
    body.layout-menu-doc #header:has(.navbar-collapse.show) .navbar-collapse-open {
        opacity: 0;
        pointer-events: none;
    }

    /* --- 6. Cot menu trong panel --- */
    body.layout-menu-doc #header .navbar-collapse .navbar-nav {
        position: relative;
        z-index: 1;
        display: flex;
        flex-direction: column;
        justify-content: center;
        /* Nhip doc: KHONG dung gap.
           Cac <li> DA co san padding 15px 0 tu bundle (=> o cao 57px chu khong
           phai 31px nhu tinh ban dau), nen gap 40px lam nhip thanh 97px:
           10 muc = 931px > chieu cao panel (626-780px) -> justify-content:center
           day muc dau len tren va muc cuoi xuong duoi khoi man hinh, dung hien
           tuong "vo giao dien" da gap.
           => gap 0, de chinh padding cua <li> tao nhip. Vua duoc dai hover lien
           mach (khong con khe chet giua hai muc), vua co gian theo vh nen menu
           luon vua man hinh. */
        gap: 0;
        width: var(--tmu-panel-menu-w);
        height: 100%;
        max-height: 100vh;
        /* !important: styles.css co margin-top mac dinh cho .navbar-nav, neu de lot
           thi cot menu bi day lech 15px so voi panel. */
        margin: 0 !important;
        padding: clamp(12px, 3vh, 48px) 28px clamp(12px, 3vh, 48px) 86px;
        /* Duong ke doc ngan cach cot menu voi cot submenu (do tren tmu.edu.vn: x=484). */
        border-right: 1px solid rgba(255, 255, 255, .18);
        /* KHONG dat overflow o day: submenu la cot thu hai nam NGOAI cot nay,
           overflow:auto se cat mat no. */
        overflow: visible;
        list-style: none;
    }

    body.layout-menu-doc #header .navbar-collapse .navbar-nav > li {
        display: block;
        position: relative;
        width: 100%;
        /* Nhip = 27px (dong chu) + 2 x padding. Man cao (>=1080px) cho ~67px,
           gan dung 71px do duoc tren tmu.edu.vn; man thap thi thu lai de 10 muc
           van nam gon trong panel. */
        padding: clamp(6px, 1.9vh, 20px) 0;
        margin: 0;
    }

    body.layout-menu-doc #header .navbar-collapse .navbar-nav > li > a {
        display: inline-block;
        /* moc cho 2 mui ten (::before/::after) dat tuyet doi ben phai chu */
        position: relative;
        padding: 0;
        color: #fff;
        font-size: 23px;
        font-weight: 600;
        line-height: 1.35;
        text-decoration: none;
        transition: opacity .15s ease;
    }

    /* Muc "Trang chu" cua khoi Menu_top la <a.nav-home> chi chua icon SVG, duoc
       thiet ke cho header NGANG: vien tron 30px nen #edf5ff. Tren panel navy no
       thanh mot dom trang khong nghia. Bo nen tron, phong icon len cho dong bo
       chieu cao voi cac muc chu. Khong doi markup cua khoi admin. */
    body.layout-menu-doc #header .navbar-collapse .navbar-nav > li > a.nav-home {
        width: auto;
        height: auto;
        background: none;
        border-radius: 0;
    }

    body.layout-menu-doc #header .navbar-collapse .navbar-nav > li > a.nav-home svg {
        width: 24px;
        height: 24px;
    }

    body.layout-menu-doc #header .navbar-collapse .navbar-nav > li > a.nav-home path {
        fill: #fff;
        stroke: #fff;
    }

    body.layout-menu-doc #header .navbar-collapse .navbar-nav > li > a:hover,
    body.layout-menu-doc #header .navbar-collapse .navbar-nav > li.active > a {
        opacity: .72;
        /* tmu.edu.vn khong gach chan muc dang chon */
        text-decoration: none;
    }

    /* Header ngang ve mot thanh gach cam duoi muc active bang ::after —
       menu doc khong dung. (Rule .dropdown-toggle::after o muc 7 nhieu class hon
       nen van thang, 2 mui ten khong bi anh huong.) */
    body.layout-menu-doc #header .navbar-collapse .navbar-nav > li > a::after {
        display: none;
    }

    /* --- 7. Submenu "so ra" thanh COT THU HAI ben phai cot menu ---
       Do tren anh chup tmu.edu.vn (viewport 1600x739):
         cot menu 80..485 | duong ke doc x=484 | chu submenu bat dau x=534
         muc submenu: co chu 20px, khoang cach tam 2 muc 62px
         muc submenu dau tien thang hang voi muc cha dang mo
         co mui ten tam giac tro sang phai, sat duong ke, ngang muc cha */
    body.layout-menu-doc #header .navbar-collapse .navbar-nav .dropdown-menu {
        position: absolute !important;
        z-index: 2;
        /* KHONG dung display:none/block — se khong the delay duoc. Dung
           opacity + visibility de co do tre truoc khi dong. */
        display: block;
        opacity: 0;
        visibility: hidden;
        pointer-events: none;
        /* Tre truoc khi dong: du thoi gian re cheo tu muc cha sang cot submenu
           (duong di ngang da co "cau noi" ::after lo kin, tre nay chi de do
           truong hop di cheo, lot qua khe 40px giua hai muc menu). */
        transition: opacity .18s ease .18s, visibility 0s linear .36s;
        /* -12px = keo len de MUC DAU submenu thang hang voi muc cha */
        top: -12px;
        /* 28px padding phai cua cot menu + 49px thut le cot submenu */
        left: calc(100% + 77px);
        right: auto;
        float: none;
        width: var(--tmu-panel-l2-w);
        min-width: 0;
        margin: 0;
        padding: 0;
        border: 0;
        border-radius: 0;
        background: none;
        box-shadow: none;
        transform: none !important;
    }

    /* Caret tren duong ke doc: KHONG phai tam giac — la chinh hinh "subtract"
       o tren, thu nho con 14x31, canh phang ap vao duong ke, mui tro sang phai,
       tam ngang voi muc submenu dau tien. */
    body.layout-menu-doc #header .navbar-collapse .navbar-nav .dropdown-menu::before {
        content: "";
        position: absolute;
        top: 31px;
        left: -49px;
        width: 14px;
        height: 31px;
        margin-top: -15.5px;
        background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%2742%27%20height%3D%2794%27%20viewBox%3D%270%200%2042%2094%27%20fill%3D%27none%27%3E%3Cpath%20d%3D%27M42%2047.2646C18.4042%2049.7599%200.0177%2069.7134%200.0009%2093.9668L0%2093.9668L0%200C0%2024.2684%2018.3935%2044.2389%2042%2046.7354L42%2047.2646Z%27%20fill%3D%27%231B3E9B%27%2F%3E%3C%2Fsvg%3E");
        background-repeat: no-repeat;
        background-size: 100% 100%;
    }

    body.layout-menu-doc #header .navbar-collapse .navbar-nav .dropdown-menu.show,
    body.layout-menu-doc #header .navbar-collapse .navbar-nav .dropdown:hover > .dropdown-menu,
    body.layout-menu-doc #header .navbar-collapse .navbar-nav > li:hover > .dropdown-menu {
        opacity: 1;
        visibility: visible;
        pointer-events: auto;
        transition: opacity .18s ease, visibility 0s;
    }

    /* Khi chuot da nam tren MOT MUC KHAC thi submenu cu phai dong NGAY, khong
       duoc dinh do tre — neu khong hai submenu se chong len nhau (chung deu
       nam o cot thu hai, cach nhau chi 71px trong khi cao gan 190px).
         li:hover ~ li      -> cac muc SAU muc dang hover
         li:has(~ li:hover) -> cac muc TRUOC muc dang hover
       Ca hai deu khong bat trung muc dang hover nen khong da nhau. */
    body.layout-menu-doc #header .navbar-collapse .navbar-nav > li:hover ~ li > .dropdown-menu,
    body.layout-menu-doc #header .navbar-collapse .navbar-nav > li:has(~ li:hover) > .dropdown-menu {
        opacity: 0;
        visibility: hidden;
        pointer-events: none;
        transition: opacity .1s ease, visibility 0s linear .1s;
    }

    /* "Cau noi" trong suot lap kin khoang trong 77px giua muc cha va cot submenu.
       Submenu nam trong <li> nen di chuot qua cau van giu duoc li:hover. */
    body.layout-menu-doc #header .navbar-collapse .navbar-nav .dropdown-menu::after {
        content: "";
        position: absolute;
        z-index: -1;
        top: -12px;
        left: -77px;
        bottom: -12px;
        width: 77px;
    }

    body.layout-menu-doc #header .navbar-collapse .navbar-nav .dropdown-item {
        display: block;
        /* 17 + 28 (line-height) + 17 = 62px giua tam 2 muc */
        padding: 17px 0;
        color: rgba(255, 255, 255, .92);
        font-size: 20px;
        font-weight: 400;
        line-height: 28px;
        white-space: normal;
        background: none;
    }

    body.layout-menu-doc #header .navbar-collapse .navbar-nav .dropdown-item:hover,
    body.layout-menu-doc #header .navbar-collapse .navbar-nav .dropdown-item:focus {
        color: #fff;
        background: none;
    }

    /* Muc cha co submenu: thay caret tam giac mac dinh cua bootstrap bang mui ten -> */
    /* Muc cha co submenu: hai mui ten chong len nhau, doi qua lai bang opacity.
         chua hover -> mui ten CHEO LEN (icon_arrow_right_up.svg)
         hover      -> mui ten NGANG    (icon_arrow_right_white.svg)
       Dat position:absolute chu KHONG inline-block: khoi 35px se lam cao them
       dong chu 23px/31px, buoc giua 2 muc menu lech khoi 71px cua tmu.edu.vn. */
    body.layout-menu-doc #header .navbar-collapse .navbar-nav .dropdown-toggle::before,
    body.layout-menu-doc #header .navbar-collapse .navbar-nav .dropdown-toggle::after {
        content: "";
        /* PHAI khai bao display: rule an thanh gach cam o muc 6
           (`... > li > a::after { display: none }`) van co hieu luc voi ::after,
           bo trong thi mui ten mac dinh (cheo len) bi an mat. */
        display: block;
        position: absolute;
        top: 50%;
        left: 100%;
        width: 35px;
        height: 35px;
        /* 29 + 8 (le trai trong viewBox 30x30) = net ve bat dau cach chu 37px */
        margin: -17.5px 0 0 29px;
        border: 0;
        background-repeat: no-repeat;
        background-position: center;
        background-size: 100% 100%;
        transition: opacity .18s ease;
    }

    body.layout-menu-doc #header .navbar-collapse .navbar-nav .dropdown-toggle::after {
        opacity: 1;
        background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2030%2030%27%20fill%3D%27none%27%20stroke%3D%27%23ffffff%27%20stroke-width%3D%271.5%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M9%2021L21%209M21%209H12M21%209V18%27%2F%3E%3C%2Fsvg%3E");
    }

    body.layout-menu-doc #header .navbar-collapse .navbar-nav .dropdown-toggle::before {
        opacity: 0;
        background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2030%2030%27%20fill%3D%27none%27%20stroke%3D%27%23ffffff%27%20stroke-width%3D%271.5%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M7%2015H23M23%2015L17%209M23%2015L17%2021%27%2F%3E%3C%2Fsvg%3E");
    }

    body.layout-menu-doc #header .navbar-collapse .navbar-nav > li:hover > .dropdown-toggle::after {
        opacity: 0;
    }

    body.layout-menu-doc #header .navbar-collapse .navbar-nav > li:hover > .dropdown-toggle::before {
        opacity: 1;
    }

    /* --- 7b. Menu CAP 3 (li.dropdown-submenu) ---
       Khoi Menu_top cua TMU la menu 3 cap: muc cap 2 la <li.dropdown-submenu>
       boc mot <ul.dropdown-menu> long nhau. The <a> cap 2 tro toi
       javascript:void(0) va KHONG co data-bs-toggle nen bam vao khong co gi
       xay ra — phai mo bang hover y het cap 1. Cot cap 3 do ra vung vua bo
       o hinh anh minh hoa. */
    body.layout-menu-doc #header .navbar-collapse .navbar-nav li.dropdown-submenu {
        position: relative;
    }

    /* Cot cap 3 la cot TOAN CHIEU CAO man hinh, dung ngon ngu voi cot cap 1:
       - position: fixed an toan trong panel nay vi .navbar-collapse va
         .dropdown-menu deu co transform: none !important (nut X dong panel
         cung dang dua vao dieu do). Neo bang calc() tu 3 bien --tmu-* nen cot
         luon thang hang voi cap 2 o moi breakpoint.
       - border-left lap lai dung duong ke 1px trang .18 cua .navbar-nav
         (duong phan cach cap 1 | cap 2), nen ba cot cung mot he thong.
       - top/bottom = 0 + overflow-y: auto: danh sach 14 khoa/vien dai bao nhieu
         cung cuon TRONG cot, khong con tran xuong duoi man hinh. */
    body.layout-menu-doc #header .navbar-collapse .navbar-nav li.dropdown-submenu > .dropdown-menu {
        position: fixed !important;
        top: 0;
        bottom: 0;
        left: calc(var(--tmu-rail-w) + var(--tmu-panel-menu-w) + var(--tmu-panel-l2-w) + 59px);
        width: var(--tmu-panel-l3-w);
        height: auto;
        max-height: none;
        display: flex;
        flex-direction: column;
        /* Danh sach ngan -> can giua theo chieu doc cho khop cot menu cap 1.
           Tu khoa "safe" de danh sach dai hon man hinh thi bam mep tren thay vi
           bi cat mat phan dau; trinh duyet cu bo qua dong nay va dung dong tren. */
        justify-content: center;
        justify-content: safe center;
        /* 48px = dung khoang cach tu duong ke sang chu cua cap 1 -> cap 2 */
        padding: 24px 28px 24px 48px;
        border-left: 1px solid rgba(255, 255, 255, .18);
        overflow-y: auto;
        overscroll-behavior: contain;
        scrollbar-width: thin;
        scrollbar-color: rgba(255, 255, 255, .28) transparent;
    }

    body.layout-menu-doc #header .navbar-collapse .navbar-nav li.dropdown-submenu > .dropdown-menu::-webkit-scrollbar {
        width: 4px;
    }

    body.layout-menu-doc #header .navbar-collapse .navbar-nav li.dropdown-submenu > .dropdown-menu::-webkit-scrollbar-thumb {
        border-radius: 2px;
        background: rgba(255, 255, 255, .28);
    }

    /* Danh sach cap 3 dai -> buoc dong 42px thay vi 62px cho gon 1 man hinh.
       flex-shrink: 0 de khi danh sach dai hon cot, cac dong khong bi flexbox
       ep bet lai ma phai sinh thanh cuon. */
    body.layout-menu-doc #header .navbar-collapse .navbar-nav li.dropdown-submenu > .dropdown-menu > li {
        flex: 0 0 auto;
    }

    body.layout-menu-doc #header .navbar-collapse .navbar-nav li.dropdown-submenu > .dropdown-menu .dropdown-item {
        padding: 8px 0;
        font-size: 18px;
        line-height: 26px;
    }

    body.layout-menu-doc #header .navbar-collapse .navbar-nav li.dropdown-submenu:hover > .dropdown-menu {
        opacity: 1;
        visibility: visible;
        pointer-events: auto;
        transition: opacity .18s ease, visibility 0s;
    }

    /* Chuot sang muc cap 2 khac -> cot cap 3 cu dong NGAY (cung nguyen tac
       voi cap 1 o muc 7, neu khong hai cot cap 3 se chong len nhau). */
    body.layout-menu-doc #header .navbar-collapse .navbar-nav li.dropdown-submenu:hover ~ li > .dropdown-menu,
    body.layout-menu-doc #header .navbar-collapse .navbar-nav li.dropdown-submenu:has(~ li:hover) > .dropdown-menu {
        opacity: 0;
        visibility: hidden;
        pointer-events: none;
        transition: opacity .1s ease, visibility 0s linear .1s;
    }

    /* Caret tren duong ke cap 2 | cap 3.
       Cot cap 3 cao het man hinh nen ::before cua CHINH COT khong the canh theo
       muc dang hover duoc nua -> tat no di, va ve lai caret tren <li> cap 2.
       Nam tren li thi caret luon o dung tam muc dang hover, y het cach cap 1
       lam voi cot cap 2.
         left: 100% + 10px -> mep phang caret ap vao duong ke. Khoang 10px nay
         co dinh o moi breakpoint: cot cap 3 thut 59px so voi cot cap 2, con muc
         cap 2 rong het cot va cot cap 2 thut 48px -> chenh luon la 11px. */
    body.layout-menu-doc #header .navbar-collapse .navbar-nav li.dropdown-submenu > .dropdown-menu::before {
        content: none;
    }

    body.layout-menu-doc #header .navbar-collapse .navbar-nav li.dropdown-submenu::after {
        content: "";
        position: absolute;
        z-index: 3;
        top: 50%;
        left: calc(100% + 10px);
        width: 12px;
        height: 26px;
        margin-top: -13px;
        opacity: 0;
        pointer-events: none;
        transition: opacity .18s ease;
        background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%2742%27%20height%3D%2794%27%20viewBox%3D%270%200%2042%2094%27%20fill%3D%27none%27%3E%3Cpath%20d%3D%27M42%2047.2646C18.4042%2049.7599%200.0177%2069.7134%200.0009%2093.9668L0%2093.9668L0%200C0%2024.2684%2018.3935%2044.2389%2042%2046.7354L42%2047.2646Z%27%20fill%3D%27%231B3E9B%27%2F%3E%3C%2Fsvg%3E");
        background-repeat: no-repeat;
        background-size: 100% 100%;
    }

    body.layout-menu-doc #header .navbar-collapse .navbar-nav li.dropdown-submenu:hover::after {
        opacity: 1;
    }

    /* Chuot da sang muc cap 2 khac -> caret cu tat NGAY, cung nhip voi cot cap 3 */
    body.layout-menu-doc #header .navbar-collapse .navbar-nav li.dropdown-submenu:hover ~ li::after,
    body.layout-menu-doc #header .navbar-collapse .navbar-nav li.dropdown-submenu:has(~ li:hover)::after {
        opacity: 0;
        transition: opacity .1s ease;
    }

    /* Cau noi trong suot: muc cap 2 rong het cot (het x cua cot cap 2), con cot
       cap 3 bat dau sau do 59px -> phu kin dung 59px do de chuot di ngang sang
       khong roi khoi vung hover. */
    body.layout-menu-doc #header .navbar-collapse .navbar-nav li.dropdown-submenu > .dropdown-menu::after {
        top: 0;
        bottom: 0;
        left: -59px;
        width: 59px;
    }

    /* Muc cap 2 co cap 3: rule chung dat mui ten o left:100% + 29px, ma
       .dropdown-item la display:block rong ca cot -> mui ten se van ra ngoai.
       Cho <a> co lai bang chu (inline-block) roi ap mui ten nho 26px sat sau. */
    body.layout-menu-doc #header .navbar-collapse .navbar-nav li.dropdown-submenu > .dropdown-toggle {
        display: inline-block;
        position: relative;
        /* bootstrap dat .dropdown-item { width: 100% } -> inline-block van rong
           het cot 400px, mui ten (left: 100%) se van ra tan mep phai cot. */
        width: auto;
        padding-right: 0;
    }

    body.layout-menu-doc #header .navbar-collapse .navbar-nav li.dropdown-submenu > .dropdown-toggle::before,
    body.layout-menu-doc #header .navbar-collapse .navbar-nav li.dropdown-submenu > .dropdown-toggle::after {
        width: 26px;
        height: 26px;
        margin: -13px 0 0 12px;
    }

    body.layout-menu-doc #header .navbar-collapse .navbar-nav li.dropdown-submenu:hover > .dropdown-toggle::after {
        opacity: 0;
    }

    body.layout-menu-doc #header .navbar-collapse .navbar-nav li.dropdown-submenu:hover > .dropdown-toggle::before {
        opacity: 1;
    }

    /* --- 8. Header ngang ben phai rail: giu nguyen, chi don lai --- */
    body.layout-menu-doc #header .site-header__wrapper {
        width: 100%;
    }

    body.layout-menu-doc #header .site-header__top-nav {
        margin-left: auto;
    }

    /* 9. LUU Y: khoi tim kiem cua Design6 truoc day la position: fixed nen can
       left: var(--tmu-rail-w) de khong nam de len rail. Nay no dung position:
       sticky - van nam trong luong trang nen tu dong an theo vung da thut
       80px cua body - rule do khong con can va da bo. */
}

/* --- Man hinh 992..1439px: 3 cot (menu | cap 2 | cap 3) khong du cho ---
   O 1440px cot cap 3 ket thuc tai x=1364, vua du. Xuong 1366/1280 thi tran ra
   ngoai va lam trang cuon ngang, nen thu hep ca ba cot bang cach doi bien.
   Giu nguyen khe 77px (cap 2) / 59px (cap 3) vi caret va "cau noi" trong suot
   deu duoc do theo khe do. */
@media (min-width: 992px) and (max-width: 1439px) {
    body.layout-menu-doc {
        --tmu-panel-menu-w: 340px;
        --tmu-panel-l2-w: 300px;
        --tmu-panel-l3-w: 320px;
    }

    body.layout-menu-doc #header .navbar-collapse .navbar-nav {
        padding-left: 60px;
    }

    body.layout-menu-doc #header .navbar-collapse .navbar-nav > li > a {
        font-size: 20px;
    }

}

/* Do tre mo/dong submenu la hieu ung chuyen dong -> ton trong prefers-reduced-motion. */
@media (min-width: 992px) and (prefers-reduced-motion: reduce) {
    body.layout-menu-doc #header .navbar-collapse .navbar-nav .dropdown-menu,
    body.layout-menu-doc #header .navbar-collapse .navbar-nav li.dropdown-submenu::after {
        transition: none;
    }
}

.face-carousel {
    margin-top: 51px;
    margin-bottom: 54px
}

    .face-carousel .container {
        max-width: 1324px
    }

.face-carousel__inner {
    z-index: 5;
    border: 1px solid #ebd9b7;
    border-radius: 30px;
    padding: 21px 0 27px;
    background: linear-gradient(180deg,#fff7e7 0,#fff 100%)
}

@media screen and (min-width:768px) {
    .face-carousel__slider {
        margin: 0 -25px
    }
}

.face-carousel__slider .slick-slide {
    transition: transform .3s ease
}

    .face-carousel__slider .slick-slide:not(.slick-current) {
        transform: scale(.7) translateY(66px);
        transform-origin: center
    }

.face-carousel__slider .slick-arrow {
    top: 57%;
    display: none !important;
    width: 22px;
    height: 37px;
    background: 0 0;
    text-indent: initial
}

@media screen and (min-width:992px) {
    .face-carousel__slider .slick-arrow {
        display: block !important
    }
}

.face-carousel__slider .slick-arrow:hover {
    color: #0096a6
}

.face-carousel__slider .slick-arrow svg {
    transition: color .3s ease
}

.face-carousel__slider .slick-prev {
    left: 36px
}

.face-carousel__slider .slick-next {
    right: 36px
}

.face-carousel__slider .slick-dots {
    margin-top: 29px
}

    .face-carousel__slider .slick-dots button {
        transition: all .3s ease;
        border-radius: 10px;
        width: 12px;
        height: 12px;
        margin: 0 9px;
        background-color: #d9d9d9
    }

    .face-carousel__slider .slick-dots .slick-active button {
        width: 50px;
        background-color: #e69c17
    }

        .face-carousel__slider .slick-dots .slick-active button::after {
            content: none
        }

.face-caroussel__item-featured {
    position: relative;
    z-index: 2;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    width: 238px;
    height: 238px;
    margin: 0 auto -127px;
    background-color: #fff
}

    .face-caroussel__item-featured::after {
        content: "";
        position: absolute;
        top: 50%;
        left: 50%;
        z-index: 1;
        transform: translate(-50%,-50%);
        border: 3px solid rgba(165,125,36,.7);
        border-radius: 50%;
        width: 215px;
        height: 215px;
        pointer-events: none
    }

.face-carousel__item-image {
    overflow: hidden;
    border-radius: 50%;
    width: 184px;
    height: 184px
}

.face-carousel__item-icon {
    position: absolute;
    right: 13px;
    bottom: 6px;
    z-index: 3;
    width: 54px;
    height: 75px
}

.face-carousel__item-content {
    border: 1px solid #d4b996;
    border-radius: 20px;
    padding: 143px 20px 21px;
    background: url(https://i-vn2.joboko.com/okoimg/resource.joboko.com/xurl/images/common/bg-6.png?v=1) no-repeat center/cover;
    text-align: center
}

.face-carousel__item-title {
    margin-bottom: 10px
}

.face-carousel__item-text {
    border-radius: 10px;
    margin-bottom: 14px;
    padding: 10px;
    background: linear-gradient(90deg,#a57d24 0,#d8bd62 21%,#f1dd80 33%,#fbf2a8 52%,#f1dd80 73%,#a57d24 100%);
    line-height: 1.41;
    color: #723a04
}

.face-carousel__item-position {
    margin-bottom: 17px
}

.face-carousel__item-btn {
    border-radius: 30px;
    width: 119px;
    height: 36px;
    margin: 0 auto
}

.face-carousel .heading {
    padding-top: 16px;
    margin-bottom: 30px
}

/*.face-carousel .heading::before {
        top: 0;
        bottom: auto
    }*/

.container--box-shadow {
    position: relative
}

    .container--box-shadow::after, .container--box-shadow::before {
        content: "";
        position: absolute;
        top: 0;
        width: 57px;
        height: 503px;
        background-repeat: no-repeat
    }

    .container--box-shadow::before {
        left: -15px;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='57' height='503' viewBox='0 0 57 503' fill='none'%3E %3Cg filter='url(%23filter0_d_25_701)'%3E %3Cpath d='M47 483L30 20H47V483Z' fill='black'/%3E %3C/g%3E %3Cdefs%3E %3Cfilter id='filter0_d_25_701' x='0' y='0' width='57' height='503' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E %3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E %3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E %3CfeOffset dx='-10'/%3E %3CfeGaussianBlur stdDeviation='10'/%3E %3CfeComposite in2='hardAlpha' operator='out'/%3E %3CfeColorMatrix type='matrix' values='0 0 0 0 0.620833 0 0 0 0 0.620833 0 0 0 0 0.620833 0 0 0 1 0'/%3E %3CfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_25_701'/%3E %3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_25_701' result='shape'/%3E %3C/filter%3E %3C/defs%3E %3C/svg%3E")
    }

    .container--box-shadow::after {
        right: -15px;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='57' height='503' viewBox='0 0 57 503' fill='none'%3E %3Cg filter='url(%23filter0_d_25_700)'%3E %3Cpath d='M10 483L27 20H10V483Z' fill='black'/%3E %3C/g%3E %3Cdefs%3E %3Cfilter id='filter0_d_25_700' x='0' y='0' width='57' height='503' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E %3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E %3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E %3CfeOffset dx='10'/%3E %3CfeGaussianBlur stdDeviation='10'/%3E %3CfeComposite in2='hardAlpha' operator='out'/%3E %3CfeColorMatrix type='matrix' values='0 0 0 0 0.619608 0 0 0 0 0.619608 0 0 0 0 0.619608 0 0 0 1 0'/%3E %3CfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_25_700'/%3E %3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_25_700' result='shape'/%3E %3C/filter%3E %3C/defs%3E %3C/svg%3E")
    }

    .container--box-shadow > * {
        position: relative;
        z-index: 2;
        background-color: #fff
    }

.nw-bg-gray {
    background: #f4f4f4
}

.heading::before {
    background: #bf8f4c
}

.gallery {
    margin-bottom: 0;
    padding: 30px 0 43px
}

    .gallery .slick-dots .slick-active button {
        background-color: #bf8f4c
    }

        .gallery .slick-dots .slick-active button::after {
            border-color: #e4c255
        }

.news-grid {
    padding: 30px 0 48px
}

.job-carousel {
    padding: 30px 0 46px
}

.feedback .heading {
    margin-bottom: 30px
}

.full-width__button {
    background-color: rgba(255,229,199,.86)
}

    .full-width__button::before {
        background-color: #bf8f4c
    }

    .full-width__button:hover::before {
        background-color: #d29641
    }


.font-roboto {
    font-family: Roboto,sans-serif
}

.nw-tool {
    margin: 40px 0 21px
}

    .nw-tool .heading {
        margin-bottom: 33px
    }

.nw-tool__grid .row {
    margin: 0 0 -30px
}

.nw-tool__grid .item {
    display: flex;
    overflow: hidden;
    border-radius: 15px;
    margin-bottom: 30px;
    background: #f9f9f9;
    color: #000
}

    .nw-tool__grid .item:hover {
        background: #1d5193;
        color: #fff
    }

        .nw-tool__grid .item:hover .item-button {
            color: #fff
        }

.nw-tool__grid .item-image {
    position: relative;
    width: 40.351%;
    background: #f9f9f9
}

    .nw-tool__grid .item-image::before {
        padding-bottom: 77.3913043478%
    }

    .nw-tool__grid .item-image img {
        border-radius: 0
    }

.nw-tool__grid .item-content {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 59.649%;
    padding: 17px 22px 25px
}

.nw-tool__grid .item-button {
    display: inline-flex;
    align-items: center;
    margin-top: auto;
    padding: 0;
    color: #bf8f4c
}

    .nw-tool__grid .item-button svg {
        transform: translateX(0);
        transition: all .3s ease;
        margin-left: 5px
    }

    .nw-tool__grid .item-button:hover svg {
        transform: translateX(5px)
    }

.nw-tool__grid .item-title {
    margin-bottom: 12px
}

.nw-tool__grid .item-text {
    margin-bottom: 12px
}

.nw-hero {
    position: relative;
    padding-top: 40px;
    padding-bottom: 40px;
    background: url(https://i-vn2.joboko.com/okoimg/resource.joboko.com/xurl/images/common/bg-new.png?v=1) no-repeat center/cover;
    text-align: center
}

@media screen and (min-width:768px) {
    .nw-hero {
        padding-top: 81px;
        padding-bottom: 60px
    }
}

.nw-hero .nw-hero__title {
    margin-bottom: 20px;
    font-size: 22px;
    line-height: 1.2;
    color: #fff8a7
}

@media screen and (min-width:768px) {
    .nw-hero .nw-hero__title {
        font-size: 40px
    }
}

.nw-hero .nw-hero__more {
    position: relative;
    display: inline-flex;
    border-radius: 30px;
    min-width: 253px;
    margin-bottom: 114px;
    padding: 18px;
    background-color: #fff;
    text-align: center;
    color: #1d5193
}

    .nw-hero .nw-hero__more::before {
        content: "";
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        transition: background-color .3s ease;
        border: 4px solid transparent;
        border-radius: 30px;
        background-color: #fff8a7;
        background-clip: content-box
    }

    .nw-hero .nw-hero__more:hover {
        color: #1d5193
    }

        .nw-hero .nw-hero__more:hover::before {
            background-color: #fff480
        }

    .nw-hero .nw-hero__more > span {
        position: relative;
        z-index: 5
    }

.nw-hero .nw-hero__bar {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: 0 -7px
}

@media screen and (min-width:768px) {
    .nw-hero .nw-hero__bar {
        margin: 0 -14px
    }
}

.nw-hero .nw-hero__bar .item {
    padding: 0 7px
}

@media screen and (min-width:768px) {
    .nw-hero .nw-hero__bar .item {
        padding: 0 14px
    }
}

@media screen and (max-width:767px) {
    .nw-hero .nw-hero__bar .item {
        width: 50%;
        margin-top: 15px
    }
}

@media screen and (min-width:768px) {
    .nw-hero .nw-hero__bar .item:not(:last-child) {
        flex: 1
    }
}

@media screen and (min-width:768px) {
    .nw-hero .nw-hero__bar .item:last-child {
        flex-shrink: 0;
        width: 179px
    }
}

.nw-hero .nw-hero__bar .item button {
    border-radius: 52px;
    width: 100%;
    height: 45px;
    background-color: #fff8a7;
    color: #1d5193
}

@media screen and (min-width:768px) {
    .nw-hero .nw-hero__bar .item button {
        width: 155px
    }
}

.nw-hero .nw-hero__bar .item button:hover {
    background-color: #fff47c;
    color: #1d5193
}

.nw-hero .nw-hero__bar .item input, .nw-hero .nw-hero__bar .item select {
    border: 1.5px solid #fff;
    border-radius: 52px;
    width: 100%;
    height: 45px;
    padding: 0 21px;
    background: 0 0;
    color: #fff
}

    .nw-hero .nw-hero__bar .item input::-moz-placeholder, .nw-hero .nw-hero__bar .item select::-moz-placeholder {
        color: #fff !important
    }

    .nw-hero .nw-hero__bar .item input:-ms-input-placeholder, .nw-hero .nw-hero__bar .item select:-ms-input-placeholder {
        color: #fff !important
    }

    .nw-hero .nw-hero__bar .item input::placeholder, .nw-hero .nw-hero__bar .item select::placeholder {
        color: #fff !important
    }

.nw-hero .nw-hero__bar .item select {
    padding-right: 40px;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='8' viewBox='0 0 14 8' fill='none'%3E %3Cpath d='M1 1L7 7L13 1' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E %3C/svg%3E") no-repeat right 21px center;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.nw-about {
    padding: 40px 0
}

    .nw-about .heading {
        margin-bottom: 20px
    }

@media screen and (min-width:768px) {
    .nw-about .heading {
        margin-bottom: 32px
    }
}

.nw-about .nw-about__inner {
    display: flex;
    flex-direction: column-reverse;
    align-items: flex-start
}

@media screen and (min-width:768px) {
    .nw-about .nw-about__inner {
        flex-direction: row
    }
}

.nw-about .nw-about__image {
    width: 100%;
    margin-top: 20px
}

    .nw-about .nw-about__image::before {
        padding-bottom: 63.4765625%
    }

@media screen and (min-width:768px) {
    .nw-about .nw-about__image {
        width: 43.6861%;
        margin-top: 0
    }
}

.nw-about .nw-about__image img {
    border-radius: 0
}

.nw-about .nw-about__content {
    width: 100%
}

@media screen and (min-width:768px) {
    .nw-about .nw-about__content {
        width: 56.3139%;
        padding-left: 49px
    }
}

.nw-about .nw-about__content p + p {
    margin-top: 8px
}

.nw-career {
    padding: 30px 0
}

@media screen and (min-width:768px) {
    .nw-career {
        padding: 51px 0 40px
    }
}

.nw-career .heading {
    padding-top: 16px;
    margin-bottom: 20px
}

/*  .nw-career .heading::before {
        top: 0;
        bottom: auto
    }*/

.nw-career .nw-career__slider .slick-list {
    margin: 0 -7px;
    padding: 10px 0
}

@media screen and (min-width:768px) {
    .nw-career .nw-career__slider .slick-list {
        margin: 0 -18px
    }
}

.nw-career .nw-career__slider .slick-track {
    display: flex !important
}

.nw-career .nw-career__slider .slick-slide {
    height: inherit !important;
    padding: 0 7px
}

@media screen and (min-width:768px) {
    .nw-career .nw-career__slider .slick-slide {
        padding: 0 18px
    }
}

.nw-career .nw-career__slider .item {
    display: block;
    transition: all .3s ease;
    box-shadow: 0 1px 5px 0 rgba(0,0,0,.25);
    border-radius: 15px;
    height: 100%;
    padding: 13px 15px;
    background: #fff;
    color: #1d5193
}

    .nw-career .nw-career__slider .item:hover {
        background: #1d5193;
        color: #fff
    }

.nw-career .nw-career__slider .item-image {
    overflow: hidden;
    border-radius: 8px;
    margin-bottom: 9px
}

    .nw-career .nw-career__slider .item-image::before {
        padding-bottom: 66.3865546218%
    }

    .nw-career .nw-career__slider .item-image img {
        border-radius: 0
    }

.nw-career .nw-career__slider .item-title {
    line-height: 1.3
}

.nw-event {
    padding-bottom: 32px
}

    .nw-event .heading {
        margin-bottom: 31px
    }

    .nw-event .nw-event-big {
        margin-bottom: 34px
    }

@media screen and (min-width:768px) {
    .nw-event .nw-event-big {
        display: flex
    }
}

.nw-event .nw-event-big__image {
    position: relative;
    display: flex;
    overflow: hidden;
    border-radius: 10px 10px 0 0
}

@media screen and (min-width:768px) {
    .nw-event .nw-event-big__image {
        border-radius: 10px 0 0 10px;
        width: 50%
    }
}

.nw-event .nw-event-big__image .ratio::before {
    padding-bottom: 56.8760611205%
}

.nw-event .nw-event-big__image .ratio::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 2;
    background: linear-gradient(90deg,var(--background-color) 44%,rgba(255,255,255,0) 112.98%);
}

.nw-event .nw-event-big__image img {
    border-radius: 0
}

.nw-event .nw-event-big__image .label {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 5;
    display: inline-block;
    padding: 4px 26px 4px 16px;
    background-color: #d71e1e;
    color: #fff;
    -webkit-clip-path: polygon(calc(100% - 22px) 0,100% 50%,calc(100% - 22px) 100%,0 100%,0 0);
    clip-path: polygon(calc(100% - 22px) 0,100% 50%,calc(100% - 22px) 100%,0 100%,0 0)
}

.nw-event .nw-event-big__image .title {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 6;
    display: flex;
    align-items: flex-end;
    padding: 20px;
    font-size: 24px;
    font-weight: 800;
    color: #fff
}

@media screen and (min-width:768px) {
    .nw-event .nw-event-big__image .title {
        padding: 34px 38px;
        font-size: 44px
    }
}

.nw-event .nw-event-big__content {
    border: 1px solid #8ec0ff;
    border-top-width: 0;
    border-radius: 0 0 15px 15px;
    padding: 15px 20px;
    background: linear-gradient(180deg,rgba(150,196,255,.35) 0,rgba(255,255,255,0) 100%);
    color: #1d5193
}

@media screen and (min-width:768px) {
    .nw-event .nw-event-big__content {
        border-top-width: 1px;
        border-left-width: 0;
        border-radius: 0 15px 15px 0;
        width: 50%;
        padding: 20px 41px 35px
    }
}

.nw-event .nw-event-big__content p {
    margin-bottom: 10px
}

.nw-event .nw-event-big__content dl {
    display: flex;
    margin-bottom: 2px
}

.nw-event .nw-event-big__content dt {
    display: flex;
    justify-content: center;
    align-items: flex-start;
    width: 19px;
    padding-top: 4px
}

.nw-event .nw-event-big__content dd {
    width: calc(100% - 19px);
    padding-left: 10px
}

.nw-event .nw-event-big__content .btn {
    border-radius: 44px;
    width: 160px;
    height: 42px;
    margin-top: 14px;
    background: #0e5abb;
    color: #fff
}

    .nw-event .nw-event-big__content .btn:hover {
        background: #0b63d8;
        color: #fff
    }

.nw-event .nw-event-big__countdown {
    display: flex;
    align-items: center;
    margin-bottom: 18px;
    font-size: 40px;
    font-weight: 700;
    color: #1d5193
}

    .nw-event .nw-event-big__countdown span.num {
        display: flex;
        justify-content: center;
        align-items: center;
        border: 1px solid #1d5193;
        border-radius: 6px;
        width: 74px;
        height: 102px;
        text-align: center;
        text-transform: uppercase
    }

    .nw-event .nw-event-big__countdown span:not(.num) {
        margin: 0 5px
    }

.nw-event .nw-event-list .item {
    position: relative;
    overflow: hidden;
    border-radius: 8px;
    margin-bottom: 15px;
    padding: 14px 16px 16px 16px;
    background: linear-gradient(180deg,rgba(150,196,255,.35) 0,rgba(255,255,255,0) 100%)
}

@media screen and (min-width:768px) {
    .nw-event .nw-event-list .item {
        display: flex;
        align-items: flex-start
    }
}

.nw-event .nw-event-list .item::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border: 1px solid #8ec0ff;
    border-radius: 8px;
    pointer-events: none
}

.nw-event .nw-event-list .item > * {
    position: relative;
    z-index: 2
}

.nw-event .nw-event-list .item-label {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 5;
    padding: 4px 5px 4px 19px;
    background-color: #f68500;
    color: #fff;
    -webkit-clip-path: polygon(15px 0,0 50%,15px 100%,100% 100%,100% 0);
    clip-path: polygon(15px 0,0 50%,15px 100%,100% 100%,100% 0)
}

    .nw-event .nw-event-list .item-label.disabled {
        background-color: #adadad
    }

.nw-event .nw-event-list .item-image {
    overflow: hidden;
    border-radius: 10px
}

@media screen and (min-width:768px) {
    .nw-event .nw-event-list .item-image {
        width: 213px
    }
}

.nw-event .nw-event-list .item-image::before {
    padding-bottom: 58.6854460094%
}

.nw-event .nw-event-list .item-image img {
    border-radius: 0
}

.nw-event .nw-event-list .item-content {
    padding-top: 12px
}

@media screen and (min-width:768px) {
    .nw-event .nw-event-list .item-content {
        width: calc(100% - 213px);
        padding-top: 0;
        padding-left: 19px
    }
}

.nw-event .nw-event-list .item-content p {
    margin-bottom: 8px
}

.nw-event .nw-event-list .item-content dl {
    display: flex;
    margin-bottom: 2px
}

.nw-event .nw-event-list .item-content dt {
    display: flex;
    justify-content: center;
    align-items: flex-start;
    width: 14px;
    padding-top: 4px
}

.nw-event .nw-event-list .item-content dd {
    width: calc(100% - 14px);
    padding-left: 7px
}

.nw-event .nw-event-list .item-content .btn {
    border-radius: 44px;
    width: 108px;
    height: 28px;
    margin-top: 14px;
    padding: 5px;
    background: #0e5abb;
    color: #fff
}

    .nw-event .nw-event-list .item-content .btn:hover {
        background: #0b63d8;
        color: #fff
    }

.nw-new-job {
    padding: 30px 0 46px;
    background-color: #f3f8ff
}

    .nw-new-job .nw-new-job__head {
        margin-bottom: 30px
    }

@media screen and (min-width:768px) {
    .nw-new-job .nw-new-job__head {
        display: flex;
        align-items: flex-end
    }
}

.nw-new-job .nw-new-job__head-wrapper {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    margin-left: auto;
    padding-right: 120px
}

    .nw-new-job .nw-new-job__head-wrapper a, .nw-new-job .nw-new-job__head-wrapper select {
        display: block;
        border: none;
        border-radius: 52px;
        margin-top: 8px;
        margin-left: 13px;
        padding: 5px 16px;
        background-color: #c2c2c2;
        color: #fff
    }

    .nw-new-job .nw-new-job__head-wrapper select {
        min-width: 172px;
        background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='7' viewBox='0 0 11 7' fill='none'%3E %3Cpath d='M1.25 1.375L5.5 5.625L9.75 1.375' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E %3C/svg%3E") no-repeat right 15px center,#c2c2c2;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none
    }

.nw-new-job .nw-new-job__more {
    text-align: center
}

    .nw-new-job .nw-new-job__more .btn {
        position: relative;
        display: inline-flex;
        /* border-radius: 30px;*/
        min-width: 253px;
        padding: 14px;
        background-color: var(--buttom-search);
        text-align: center;
        color: #fff
    }

        .nw-new-job .nw-new-job__more .btn::before {
            content: "";
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            transition: background-color .3s ease;
            border: 4px solid transparent;
            border-radius: 30px;
            background-color: var(--buttom-search);
            background-clip: content-box
        }

      /*  .nw-new-job .nw-new-job__more .btn:hover {
            color: #1d5193
        }

            .nw-new-job .nw-new-job__more .btn:hover::before {
                background-color: #fff480
            }*/

        .nw-new-job .nw-new-job__more .btn > span {
            position: relative;
            z-index: 5
        }

.nw-new-job .nw-new-job__slider .slick-arrow {
    top: -65px;
    transform: none
}

.nw-new-job .nw-new-job__slider .slick-prev {
    right: 54px;
    left: auto
}

.nw-new-job .nw-new-job__slider .slick-next {
    right: 0
}

.nw-new-job__list {
    margin-bottom: 9px
}

    .nw-new-job__list .item {
        display: flex;
        align-items: start;
        border-radius: 4px;
        margin-bottom: 23px;
        padding: 15px;
        background: #fff
    }

@media screen and (min-width:768px) {
    .nw-new-job__list .item {
        padding: 27px 55px 32px 33px
    }
}

.nw-new-job__list .item:hover .item-title {
    color: #1d5193
}

.nw-new-job__list .item-image {
    display: flex;
    justify-content: center;
    align-items: center;
    border: 1px solid #d1d1d1;
    border-radius: 4px;
    width: 71px;
    height: 71px;
    padding: 9px;
    text-align: center
}

    .nw-new-job__list .item-image img {
        border-radius: 0;
        max-height: 100%
    }

.nw-new-job__list .item-wrapper {
    width: calc(100% - 71px);
    padding-left: 15px
}

@media screen and (min-width:768px) {
    .nw-new-job__list .item-wrapper {
        display: flex;
        align-items: center;
        padding-left: 34px
    }
}

.nw-new-job__list .item-content {
    margin-bottom: 12px
}

@media screen and (min-width:768px) {
    .nw-new-job__list .item-content {
        width: calc(100% - 116px);
        margin-bottom: 0;
        padding-right: 16px
    }
}

.nw-new-job__list .item-other {
    width: 116px
}

.nw-new-job__list .item-title {
    transition: color .3s ease;
    margin-bottom: 4px;
    color: #292929
}

.nw-new-job__list .item-company {
    display: flex;
    align-items: flex-start;
    margin-bottom: 10px;
    color: #595959
}

    .nw-new-job__list .item-company svg {
        flex-shrink: 0;
        margin-right: 2px
    }

.nw-new-job__list .item-entry {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    gap: 8px
}

.nw-new-job__list .item-location {
    display: flex;
    align-items: flex-start;
    opacity: .8;
    color: #6f7882
}

    .nw-new-job__list .item-location svg {
        position: relative;
        top: 1px;
        flex-shrink: 0;
        margin-right: 5px
    }

.nw-new-job__list .item-date-v2 {
    display: flex;
    align-items: flex-start;
    opacity: .8;
    min-width: 33%;
    color: #6f7882
}

    .nw-new-job__list .item-date-v2 svg {
        position: relative;
        top: 2px;
        flex-shrink: 0;
        margin-right: 5px
    }

.nw-new-job__list .item-label {
    display: block;
    border: .8px solid;
    border-radius: 52px;
    min-width: 116px;
    padding: 4px 10px;
    background: #fff;
    text-align: center
}

    .nw-new-job__list .item-label.blue {
        border-color: #3478ce;
        color: #3478ce
    }

    .nw-new-job__list .item-label.green {
        border-color: #02b544;
        color: #02b544
    }

.nw-job-find {
    margin: 43px 0 56px
}

    .nw-job-find .nw-job-find__inner {
        overflow: hidden;
        border: 1.5px solid #10bf51;
        border-radius: 8px;
        padding-bottom: 33px
    }

    .nw-job-find .nw-job-find__head {
        background-color: #f8f8f8
    }

@media screen and (min-width:768px) {
    .nw-job-find .nw-job-find__head {
        display: flex;
        align-items: center
    }
}

.nw-job-find .nw-job-find__title {
    display: flex;
    flex-shrink: 0
}

.nw-job-find .nw-job-find__search {
    display: flex;
    flex-grow: 1;
    padding: 5px 14px
}

    .nw-job-find .nw-job-find__search .btn, .nw-job-find .nw-job-find__search input {
        border: 1px solid #dedede;
        border-radius: 6px;
        height: 48px;
        padding: 14px 19px;
        color: #a3a3a3
    }

        .nw-job-find .nw-job-find__search .btn svg, .nw-job-find .nw-job-find__search input svg {
            margin-right: 10px
        }

    .nw-job-find .nw-job-find__search input {
        flex-grow: 1;
        width: 100%
    }

        .nw-job-find .nw-job-find__search input::-moz-placeholder {
            color: #a3a3a3
        }

        .nw-job-find .nw-job-find__search input:-ms-input-placeholder {
            color: #a3a3a3
        }

        .nw-job-find .nw-job-find__search input::placeholder {
            color: #a3a3a3
        }

    .nw-job-find .nw-job-find__search .btn {
        flex-shrink: 0;
        margin-left: 9px
    }

@media screen and (min-width:768px) {
    .nw-job-find .nw-job-find__search .btn {
        width: 199px
    }
}

.nw-job-find .nw-new-job__list {
    padding: 20px 15px
}

@media screen and (min-width:768px) {
    .nw-job-find .nw-new-job__list {
        padding: 25px 41px 15px
    }
}

.nw-job-find .nw-new-job__list .item {
    margin-bottom: 9px;
    background-color: #fcfcfc
}

@media screen and (min-width:768px) {
    .nw-job-find .nw-new-job__list .item-content {
        width: 100%;
        padding-right: 0
    }
}

.nw-job-find .nw-job-find__more {
    text-align: center
}

    .nw-job-find .nw-job-find__more .btn {
        display: inline-block;
        border-radius: 30px;
        padding: 7px 30px;
        background-color: #eee;
        color: #1d5193
    }

        .nw-job-find .nw-job-find__more .btn:hover {
            background-color: #d4d4d4;
            color: #1d5193
        }

.nw-bank {
    margin: 30px 0
}

@media screen and (min-width:768px) {
    .nw-bank {
        margin: 56px 0 69px
    }
}

.nw-bank .slick-track {
    display: flex !important
}

.nw-bank .slick-list {
    margin: 0 -7px
}

@media screen and (min-width:768px) {
    .nw-bank .slick-list {
        margin: 0 -12.5px
    }
}

.nw-bank .slick-slide {
    height: inherit !important;
    padding: 0 7px
}

@media screen and (min-width:768px) {
    .nw-bank .slick-slide {
        padding: 0 12.5px
    }
}

.nw-bank .item {
    display: block;
    border-radius: 4px;
    height: 100%;
    padding: 15px;
    background: #f8f8f8;
    text-align: center
}

@media screen and (min-width:768px) {
    .nw-bank .item {
        padding: 34px 22px 34px
    }
}

.nw-bank .item-logo {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 187px;
    height: 85px;
    margin: 0 auto 8px
}

    .nw-bank .item-logo img {
        border-radius: 0;
        max-height: 100%;
        height: 100%;
        width: auto;
        margin-bottom: 10px;
        mix-blend-mode: darken
    }

.nw-bank .item-title {
    height: 34px;
    margin-bottom: 17px
}

    .nw-bank .item-title span {
        line-height: 17px
    }

.nw-bank .item-label {
    display: inline-block;
    border-radius: 4px;
    padding: 6px 13px;
    background-color: rgba(232,232,232,.8);
    color: rgba(36,53,86,.9)
}

.nw-hero__title {
    overflow: hidden;
    margin-bottom: 6px;
    color: #fff
}

.nw-hero__description {
    margin-bottom: 36px;
    color: #fff
}

.animate-number {
    display: inline;
    overflow: hidden;
}

.c-green-3 {
    color: #00d880;
}

.animate-text {
    display: inline;
    overflow: hidden;
}

.animate-text {
    display: inline;
    overflow: hidden
}

    .animate-text span {
        display: none
    }

        .animate-text span.text-in {
            display: inline-block;
            -webkit-animation: textIn .5s ease;
            animation: textIn .5s ease
        }

        .animate-text span.text-out {
            -webkit-animation: textOut .5s ease;
            animation: textOut .5s ease
        }

.animate-number {
    display: inline;
    overflow: hidden
}

    .animate-number span {
        display: none
    }

        .animate-number span.text-in {
            display: inline-block;
            -webkit-animation: textFadeIn .5s ease;
            animation: textFadeIn .5s ease
        }

        .animate-number span.text-out {
            -webkit-animation: textFadeOut .5s ease;
            animation: textFadeOut .5s ease
        }

.nw-hero__title {
    font-family: 'Roboto';
}



.nw-about {
    display: none;
}

.event-coming {
    padding-top: 46px;
    background-color: var(--cultured-color)
}

.event-coming-slider.event-featured {
    padding-top: 0;
    padding-bottom: 0;
    background-color: inherit
}

.event-coming-slider .slick-list {
    margin: 0 -12px;
    padding-top: 16px;
    padding-bottom: 41px
}

.event-coming-slider .slick-slide {
    padding: 0 12px
}

.event-coming-slider .slick-arrow {
    position: absolute;
    top: -50px;
    z-index: 5;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: all .3s ease;
    box-shadow: 0 4px 4px var(--black-color-25);
    border: none;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    padding: 8px;
    background-color: var(--lotion-color);
    color: var(--midnight-green-color)
}

@media screen and (min-width:768px) {
    .event-coming-slider .slick-arrow {
        top: -46px
    }
}

@media screen and (min-width:992px) {
    .event-coming-slider .slick-arrow {
        width: 36px;
        height: 36px
    }
}

.event-coming-slider .slick-arrow:hover {
    background-color: var(--midnight-green-color);
    color: var(--white-color)
}

.event-coming-slider .slick-prev {
    right: 48px;
    left: auto
}

.event-coming-slider .slick-next {
    right: 1px
}

.event-featured-heading {
    position: relative;
    margin-bottom: 22px;
    padding-bottom: 28px;
    text-align: center
}

    .event-featured-heading::after {
        content: "";
        position: absolute;
        bottom: 0;
        left: calc(50% - 40px);
        width: 80px;
        height: 3px;
        background-color: var(--tangerine-color)
    }

.event-featured {
    padding: 31px 0 6px;
    background-color: var(--cultured-color)
}

    .event-featured [class*=col-] {
        margin-bottom: 35px
    }

    .event-featured .item {
        transition: all .3s ease;
        box-shadow: 3px 4px 10.5px var(--black-color-20);
        border: 1px solid transparent;
        border-radius: 16px;
        height: 100%;
        padding: 13px 18px 18px 13px;
        background-color: var(--white-color)
    }

        .event-featured .item:hover {
            border-color: var(--midnight-green-color)
        }

    .event-featured .item-wrapper {
        margin-bottom: 14px
    }

@media screen and (min-width:576px) {
    .event-featured .item-wrapper {
        display: flex
    }
}

.event-featured .item-image {
    position: relative;
    overflow: hidden;
    border-radius: 10px;
    width: 100%
}

@media screen and (min-width:576px) {
    .event-featured .item-image {
        width: 171px
    }
}

.event-featured .item-image .ratio::before {
    padding-bottom: 66.6666666667%
}

.event-featured .item-image-label {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 5;
    border-radius: 10px 0 0 0
}

    .event-featured .item-image-label::before {
        content: "";
        position: absolute;
        top: 2px;
        right: 0;
        bottom: -2px;
        left: 0;
        background-color: var(--black-color-25);
        -webkit-clip-path: polygon(calc(100% - 17px) 0,100% 50%,calc(100% - 17px) 100%,0 100%,0 0);
        clip-path: polygon(calc(100% - 17px) 0,100% 50%,calc(100% - 17px) 100%,0 100%,0 0);
        filter: blur(4px)
    }

    .event-featured .item-image-label span {
        position: relative;
        z-index: 2;
        display: inline-block;
        border-radius: 10px 0 0 0;
        padding: 3px 14px 3px 9px;
        color: var(--white-color);
        -webkit-clip-path: polygon(calc(100% - 17px) 0,100% 50%,calc(100% - 17px) 100%,0 100%,0 0);
        clip-path: polygon(calc(100% - 17px) 0,100% 50%,calc(100% - 17px) 100%,0 100%,0 0)
    }

    .event-featured .item-image-label.orange span {
        background-color: var(--tangerine-color)
    }

    .event-featured .item-image-label.gray::before {
        content: none
    }

    .event-featured .item-image-label.gray span {
        background-color: var(--silver-chalice-color)
    }

    .event-featured .item-image-label.red span {
        background-color: var(--maximum-red-color-2)
    }

    .event-featured .item-image-label.blue span {
        background-color: var(--azure-color)
    }

.event-featured .item-content {
    width: 100%
}

@media screen and (min-width:576px) {
    .event-featured .item-content {
        width: calc(100% - 171px);
        padding-top: 4px;
        padding-left: 19px
    }
}

.event-featured .item-button {
    border-radius: 44px;
    width: 158px;
    height: 42px
}

.event-featured .item-title {
    margin-bottom: 16px;
    line-height: 1.5
}

.event-featured .item-info {
    margin-bottom: 10px;
    color: var(--davys-grey-color)
}

    .event-featured .item-info dl {
        display: flex;
        align-items: flex-start
    }

@media screen and (min-width:1200px) {
    .event-featured .item-info dl {
        padding-right: 5px
    }
}

.event-featured .item-info dl + dl {
    margin-top: 6px
}

.event-featured .item-info dl > a {
    display: flex;
    align-items: flex-start;
    transition: color .3s ease
}

.event-featured .item-info dt {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 19px;
    height: 19px
}

.event-featured .item-info dd {
    align-self: center;
    width: calc(100% - 19px);
    padding-left: 8px;
    line-height: 1.3
}

.event-featured .item-info a:hover {
    color: var(--midnight-green-color)
}

.event-featured .item-footer {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 12px
}

.event-featured .item-tags {
    display: flex;
    flex-wrap: wrap;
    gap: 10px
}

.event-featured .item-tag {
    border: 1px solid;
    border-radius: 4px;
    padding: 4px 8px
}

    .event-featured .item-tag.green {
        border-color: var(--green-color);
        color: var(--green-color)
    }

    .event-featured .item-tag.blue {
        border-color: var(--blue-color);
        color: var(--blue-color)
    }

    .event-featured .item-tag.pink {
        border-color: var(--heliotrope-color);
        color: var(--heliotrope-color)
    }

    .event-featured .item-tag.orange {
        border-color: var(--orange-peel-color);
        color: var(--orange-peel-color)
    }

    .event-featured .item-tag.red {
        border-color: var(--rosso-corsa-color);
        color: var(--rosso-corsa-color)
    }

    .event-featured .item-tag.gray {
        border-color: var(--philippine-gray-color);
        color: var(--philippine-gray-color)
    }

.event-featured .item-time {
    flex-shrink: 0;
    color: var(--davys-grey-color)
}

.event-featured .big-item {
    transition: all .3s ease;
    box-shadow: 3px 4px 10.5px var(--black-color-20);
    border: 1px solid transparent;
    border-radius: 24px;
    background-color: var(--white-color)
}

@media screen and (min-width:768px) {
    .event-featured .big-item {
        display: flex
    }
}

.event-featured .big-item:hover {
    border-color: var(--midnight-green-color)
}

.event-featured .big-item .item-info {
    margin-bottom: 12px;
    color: var(--fulvous-color)
}

    .event-featured .big-item .item-info dt {
        top: -1px
    }

    .event-featured .big-item .item-info dd {
        line-height: 1.2
    }

    .event-featured .big-item .item-info dl + dl {
        margin-top: 12px
    }

.event-featured .big-item .item-tags {
    position: relative;
    padding-top: 20px
}

    .event-featured .big-item .item-tags::before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 95px;
        height: 3px;
        background-color: var(--tangerine-color)
    }

.event-featured .big-item-text {
    margin-bottom: 14px;
    line-height: 1.36;
    text-align: justify
}

.event-featured .big-item-title {
    margin-bottom: 19px;
    line-height: 1.34
}

.event-featured .big-item-image {
    position: relative;
    box-shadow: 0 4px 4px var(--black-color-25);
    border-radius: 6px 24px 0 0;
    width: calc(100% + 2px);
    margin: -1px;
    background-color: #006873
}

@media screen and (min-width:768px) {
    .event-featured .big-item-image {
        border-radius: 6px 24px 24px 24px;
        width: 38.528%;
        min-width: 300px
    }
}

.event-featured .big-item-image .ratio {
    overflow: hidden;
    border-radius: 24px
}

    .event-featured .big-item-image .ratio::before {
        padding-bottom: 66.6666666667%
    }

.event-featured .big-item-image-label {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 5;
    border-radius: 6px 0 0 0
}

    .event-featured .big-item-image-label::before {
        content: "";
        position: absolute;
        top: 2px;
        right: -1px;
        bottom: -2px;
        left: 0;
        background-color: var(--black-color-25);
        -webkit-clip-path: polygon(calc(100% - 21px) 0,100% 50%,calc(100% - 21px) 100%,0 100%,0 0);
        clip-path: polygon(calc(100% - 21px) 0,100% 50%,calc(100% - 21px) 100%,0 100%,0 0);
        filter: blur(4px)
    }

    .event-featured .big-item-image-label span {
        position: relative;
        z-index: 2;
        display: inline-block;
        border-radius: 6px 0 0 0;
        padding: 8px 25px 8px 16px;
        color: var(--white-color);
        -webkit-clip-path: polygon(calc(100% - 21px) 0,100% 50%,calc(100% - 21px) 100%,0 100%,0 0);
        clip-path: polygon(calc(100% - 21px) 0,100% 50%,calc(100% - 21px) 100%,0 100%,0 0)
    }

    .event-featured .big-item-image-label.orange span {
        background-color: var(--tangerine-color)
    }

    .event-featured .big-item-image-label.gray::before {
        content: none
    }

    .event-featured .big-item-image-label.gray span {
        background-color: var(--silver-chalice-color)
    }

    .event-featured .big-item-image-label.red span {
        background-color: var(--maximum-red-color)
    }

    .event-featured .big-item-image-label.blue span {
        background-color: var(--azure-color)
    }

.event-featured .big-item-image-content {
    position: relative;
    z-index: 5;
    padding: 14px 26px 20px;
    color: #fff
}

.event-featured .big-item-content {
    width: 100%;
    padding: 20px 20px 20px 25px
}

@media screen and (min-width:768px) {
    .event-featured .big-item-content {
        width: 61.472%;
        padding: 28px 17px 36px 30px
    }
}

.event-featured .big-item-footer {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: 27px;
    gap: 12px
}

.event-featured .big-item-button {
    border-radius: 44px;
    width: 192px;
    height: 51px
}

.event-featured .big-item-member {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 12px 20px
}

    .event-featured .big-item-member > span {
        flex-shrink: 0
    }

.event-featured .big-item-member-wrapper {
    display: flex;
    flex-wrap: wrap;
    gap: 2px
}

    .event-featured .big-item-member-wrapper .more {
        position: relative;
        display: flex;
        justify-content: center;
        align-items: center;
        border-radius: 50%;
        width: 40px;
        height: 40px;
        background-color: var(--bright-gray-color);
        color: var(--davys-grey-color)
    }

        .event-featured .big-item-member-wrapper .more::after {
            content: "";
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            z-index: 5;
            border: 1px solid var(--white-color);
            border-radius: 50%;
            pointer-events: none
        }

        .event-featured .big-item-member-wrapper .more svg {
            flex-shrink: 0;
            margin-right: 3px
        }

    .event-featured .big-item-member-wrapper .ratio {
        overflow: hidden;
        border-radius: 50%;
        width: 40px
    }

        .event-featured .big-item-member-wrapper .ratio .image {
            top: 1px;
            right: 1px;
            bottom: 1px;
            left: 1px;
            width: auto;
            height: auto
        }

        .event-featured .big-item-member-wrapper .ratio::after {
            content: "";
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            z-index: 5;
            border: 1px solid var(--white-color);
            border-radius: 50%;
            pointer-events: none
        }

.countdown {
    position: relative;
    z-index: 5;
    color: var(--white-color);
    max-width: 280px
}

    .countdown [class*=col-] {
        margin-bottom: 0
    }

.countdown-title {
    margin-bottom: 14px
}

.countdown-item {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    border: 1px solid var(--white-color);
    border-radius: 4px;
    width: 75px;
    height: 76px;
    background-color: var(--white-color-28);
    text-align: center;
    color: var(--white-color)
}

    .countdown-item::after {
        content: ":";
        position: absolute;
        top: 50%;
        right: -10px;
        transform: translateY(-50%)
    }

@media screen and (min-width:992px) {
    .countdown-item::after {
        right: -17px
    }
}

[class*=col-]:last-child > .countdown-item::after {
    content: none
}

.event-featured-slider {
    margin-bottom: 20px
}

    .event-featured-slider .slick-list {
        margin: 0 -40px;
        padding: 10px 10px 15px
    }

    .event-featured-slider .slick-slide {
        padding: 0 30px
    }

    .event-featured-slider .slick-arrow {
        position: absolute;
        top: calc(50% - 30px);
        z-index: 5;
        display: flex;
        justify-content: center;
        align-items: center;
        transition: all .3s ease;
        box-shadow: 0 4px 4px var(--black-color-25);
        border: none;
        border-radius: 50%;
        width: 30px;
        height: 30px;
        padding: 8px;
        background-color: var(--white-color);
        color: var(--yale-blue-color)
    }

@media screen and (min-width:992px) {
    .event-featured-slider .slick-arrow {
        top: calc(50% - 52px);
        width: 50px;
        height: 50px
    }
}

.event-featured-slider .slick-arrow:hover {
    background-color: var(--yale-blue-color);
    color: var(--white-color)
}

.event-featured-slider .slick-prev {
    left: -10px
}

@media screen and (min-width:992px) {
    .event-featured-slider .slick-prev {
        left: -25px
    }
}

.event-featured-slider .slick-next {
    right: -10px
}

@media screen and (min-width:992px) {
    .event-featured-slider .slick-next {
        right: -25px
    }
}

.event-grid {
    padding-bottom: 41px;
    background-color: var(--cultured-color)
}

    .event-grid .row {
        margin-bottom: 15px
    }

    .event-grid [class*=col-] {
        margin-bottom: 18px
    }

    .event-grid .item {
        display: block;
        transition: all .3s ease;
        box-shadow: 0 1px 10.2px -1px var(--black-color-15);
        border: 1px solid transparent;
        border-radius: 6px;
        height: 100%;
        padding: 20px 21px 22px;
        background-color: var(--white-color)
    }

        .event-grid .item:hover {
            border-color: var(--midnight-green-color)
        }

    .event-grid .item-image {
        position: relative;
        box-shadow: 1px 0 6.3px 1px var(--black-color-15);
        border-radius: 6px;
        margin-bottom: 16px
    }

        .event-grid .item-image .ratio {
            overflow: hidden;
            border-radius: 6px
        }

            .event-grid .item-image .ratio::before {
                padding-bottom: 66.0194174757%
            }

    .event-grid .item-label {
        position: absolute;
        top: 9px;
        left: 8px;
        z-index: 5;
        display: inline-flex;
        align-items: center;
        border-radius: 15px;
        padding: 2px 15px
    }

        .event-grid .item-label.hot {
            background-color: var(--electric-red-color);
            color: var(--white-color)
        }

            .event-grid .item-label.hot::before {
                content: "";
                display: inline-block;
                flex-shrink: 0;
                width: 17px;
                height: 20px;
                margin-right: 4px;
                background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='20' fill='none'%3E%3Cpath fill='%23fff' d='m13.805 6.657-1.756-.974.343 1.985c.02.096.039.21.039.325 0 1.05-.86 1.909-1.91 1.909-1.259 0-1.564-.363-1.564-1.737 0-.897.152-2.004.152-3.054 0-.974-.172-1.794-.496-2.482C7.87 1.102 6.285.358 3.841.358h-2.5l1.87 1.66c.42.382.611.783.611 1.299 0 .973-.668 2.195-1.47 3.588C1.436 8.47.978 10.055.978 11.81a7.633 7.633 0 0 0 7.635 7.636c4.81 0 7.673-4.009 7.673-7.903 0-2.176-.935-4.008-2.481-4.886Z'/%3E%3Cpath fill='%23fff' d='M16.287 11.543c0 3.894-2.863 7.903-7.674 7.903V2.629c.325.688.497 1.508.497 2.482 0 1.05-.153 2.157-.153 3.054 0 1.374.305 1.737 1.565 1.737 1.05 0 1.909-.86 1.909-1.909 0-.114-.02-.23-.038-.325l-.344-1.985 1.756.974c1.546.878 2.482 2.71 2.482 4.886Z'/%3E%3C/svg%3E") no-repeat
            }

    .event-grid .item-title {
        position: relative;
        margin-bottom: 20px;
        line-height: 1.36
    }

        .event-grid .item-title::before {
            content: "";
            position: absolute;
            bottom: -8px;
            left: 0;
            width: 77px;
            height: 2px;
            background-color: var(--tangerine-color)
        }

        .event-grid .item-title .fz-18 {
            line-height: 1.36
        }

    .event-grid .item-info {
        margin-bottom: 12px;
        color: var(--davys-grey-color)
    }

        .event-grid .item-info dl {
            display: flex;
            align-items: flex-start
        }

@media screen and (min-width:1200px) {
    .event-grid .item-info dl {
        padding-right: 5px
    }
}

.event-grid .item-info dl + dl {
    margin-top: 4px
}

.event-grid .item-info dl > a {
    display: flex;
    align-items: flex-start;
    transition: color .3s ease
}

.event-grid .item-info dt {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 19px;
    height: 19px
}

.event-grid .item-info dd {
    align-self: center;
    width: calc(100% - 19px);
    padding-left: 8px;
    line-height: 1.3
}

.event-grid .item-info a:hover {
    color: var(--midnight-green-color)
}

.event-grid .item-tags {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 21px;
    gap: 10px
}

.event-grid .item-tag {
    border: 1px solid;
    border-radius: 4px;
    padding: 4px 8px
}

    .event-grid .item-tag.green {
        border-color: var(--green-color);
        color: var(--green-color)
    }

    .event-grid .item-tag.blue {
        border-color: var(--blue-color);
        color: var(--blue-color)
    }

    .event-grid .item-tag.pink {
        border-color: var(--heliotrope-color);
        color: var(--heliotrope-color)
    }

    .event-grid .item-tag.orange {
        border-color: var(--orange-peel-color);
        color: var(--orange-peel-color)
    }

    .event-grid .item-tag.red {
        border-color: var(--rosso-corsa-color);
        color: var(--rosso-corsa-color)
    }

    .event-grid .item-tag.gray {
        border-color: var(--philippine-gray-color);
        color: var(--philippine-gray-color)
    }

.event-grid .item-footer {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 12px
}

.event-grid .item-button {
    border-radius: 50px;
    width: 138px;
    height: 38px
}

@media screen and (min-width:1200px) {
    .event-grid-inner {
        box-shadow: 3px 4px 10.5px var(--black-color-20);
        border-radius: 16px;
        padding: 30px 31px 31px 32px;
        background-color: var(--white-color)
    }
}

.event-grid-heading {
    margin-bottom: 9px
}

.event-grid-button {
    border-radius: 25px;
    width: 138px;
    height: 40px
}

.event-list {
    padding: 40px 0 20px
}

.event-list-bar {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 33px;
    gap: 12px
}

.event-list-filter {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 13px
}

    .event-list-filter > span {
        flex-shrink: 0;
        margin-right: 5px
    }

.event-list-filter-btn {
    transition: all .3s ease;
    border: none;
    border-radius: 4px;
    min-width: 111px;
    padding: 12px 15px;
    background-color: var(--bright-gray-color-2);
    text-align: center;
    color: var(--granite-gray-color)
}

    .event-list-filter-btn.active, .event-list-filter-btn:hover {
        background-color: var(--khaki-color);
        color: var(--dark-bronze-color-2)
    }

.event-list-select {
    display: flex;
    align-items: center;
    border: 1px solid var(--light-silver-color);
    border-radius: 50px;
    padding: 1px 3px 1px 11px
}

.event-list-select-icon {
    margin-right: -4px
}

.event-list-select-item {
    position: relative
}

@media screen and (min-width:768px) {
    .event-list-select-item {
        min-width: 150px
    }
}

@media screen and (min-width:1200px) {
    .event-list-select-item {
        min-width: 176px
    }
}

.event-list-select-item .dropdown-toggle::after {
    flex-shrink: 0;
    border: none;
    width: 13px;
    height: 7px;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='7' fill='none'%3E%3Cpath stroke='gray' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m1 1 5.214 5.214L11.427 1'/%3E%3C/svg%3E") no-repeat
}

.event-list-select-item:last-child::before {
    content: "";
    position: absolute;
    top: calc(50% - 13px);
    left: 1px;
    width: 1px;
    height: 26px;
    background-color: var(--philippine-silver-color-2)
}

@media screen and (min-width:1200px) {
    .event-list-select-item:last-child {
        min-width: 293px;
        padding-left: 4px
    }
}

@media screen and (min-width:992px) {
    .event-list-content .item {
        display: flex
    }
}

.event-list-content .item + .item {
    margin-top: 28px
}

.event-list-content .item:hover .item-content-inner {
    border-color: var(--philippine-gold-color)
}

.event-list-content .item:hover .item-title {
    color: var(--philippine-gold-color)
}

.event-list-content .item-image {
    position: relative;
    align-self: flex-start;
    overflow: hidden;
    border-radius: 10px;
    width: 100%
}

@media screen and (min-width:992px) {
    .event-list-content .item-image {
        width: 370px
    }
}

.event-list-content .item-image .ratio::before {
    padding-bottom: 66.7567567568%
}

@media screen and (min-width:768px) {
    .event-list-content .item-image .ratio::before {
        padding-bottom: 40%
    }
}

@media screen and (min-width:992px) {
    .event-list-content .item-image .ratio::before {
        padding-bottom: 66.7567567568%
    }
}

.event-list-content .item-image-label {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 5;
    border-radius: 10px 0 0 0
}

    .event-list-content .item-image-label::before {
        content: "";
        position: absolute;
        top: 2px;
        right: 0;
        bottom: -2px;
        left: 0;
        background-color: var(--black-color-25);
        -webkit-clip-path: polygon(calc(100% - 17px) 0,100% 50%,calc(100% - 17px) 100%,0 100%,0 0);
        clip-path: polygon(calc(100% - 17px) 0,100% 50%,calc(100% - 17px) 100%,0 100%,0 0);
        filter: blur(4px)
    }

    .event-list-content .item-image-label span {
        position: relative;
        z-index: 2;
        display: inline-block;
        border-radius: 10px 0 0 0;
        padding: 3px 14px 3px 9px;
        color: var(--white-color);
        -webkit-clip-path: polygon(calc(100% - 17px) 0,100% 50%,calc(100% - 17px) 100%,0 100%,0 0);
        clip-path: polygon(calc(100% - 17px) 0,100% 50%,calc(100% - 17px) 100%,0 100%,0 0)
    }

@media screen and (min-width:768px) {
    .event-list-content .item-image-label span {
        padding: 7px 27px 8px 16px;
        -webkit-clip-path: polygon(calc(100% - 21px) 0,100% 50%,calc(100% - 21px) 100%,0 100%,0 0);
        clip-path: polygon(calc(100% - 21px) 0,100% 50%,calc(100% - 21px) 100%,0 100%,0 0)
    }
}

.event-list-content .item-image-label.orange span {
    background-color: var(--tangerine-color)
}

.event-list-content .item-image-label.gray::before {
    content: none
}

.event-list-content .item-image-label.gray span {
    background-color: var(--silver-chalice-color)
}

.event-list-content .item-image-label.red span {
    background-color: var(--maximum-red-color)
}

.event-list-content .item-image-label.blue span {
    background-color: var(--azure-color)
}

.event-list-content .item-content {
    padding-top: 24px
}

@media screen and (min-width:992px) {
    .event-list-content .item-content {
        width: calc(100% - 370px);
        padding-top: 0;
        padding-left: 21px
    }
}

.event-list-content .item-title {
    transition: all .3s ease;
    margin-bottom: 15px;
    line-height: 1.34
}

.event-list-content .item-content-inner {
    transition: all .3s ease;
    border: 2px solid var(--light-silver-color);
    border-radius: 16px;
    height: 100%;
    padding: 15px
}

@media screen and (min-width:576px) {
    .event-list-content .item-content-inner {
        display: flex;
        padding: 17px 0 17px 24px
    }
}

@media screen and (min-width:576px) {
    .event-list-content .item-left {
        width: calc(100% - 247px);
        padding-right: 10px
    }
}

.event-list-content .item-right {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    margin-top: 15px;
    gap: 12px
}

@media screen and (min-width:576px) {
    .event-list-content .item-right {
        position: relative;
        width: 247px;
        margin-top: 0;
        gap: 28px
    }

        .event-list-content .item-right::before {
            content: "";
            position: absolute;
            top: 6px;
            bottom: 6px;
            left: 1px;
            width: 1px;
            background-color: var(--philippine-silver-color)
        }
}

.event-list-content .item-info {
    margin-bottom: 14px;
    color: var(--davys-grey-color)
}

    .event-list-content .item-info dl {
        display: flex;
        align-items: flex-start
    }

        .event-list-content .item-info dl + dl {
            margin-top: 6px
        }

        .event-list-content .item-info dl > a {
            display: flex;
            align-items: flex-start;
            transition: color .3s ease
        }

    .event-list-content .item-info dt {
        position: relative;
        display: flex;
        justify-content: center;
        align-items: center;
        width: 19px;
        height: 19px
    }

    .event-list-content .item-info dd {
        align-self: center;
        width: calc(100% - 19px);
        padding-left: 10px;
        line-height: 1.3
    }

    .event-list-content .item-info a:hover {
        color: var(--midnight-green-color)
    }

.event-list-content .item-tags {
    display: flex;
    flex-wrap: wrap;
    gap: 10px
}

.event-list-content .item-tag {
    border: 1px solid;
    border-radius: 4px;
    padding: 4px 8px
}

    .event-list-content .item-tag.green {
        border-color: var(--green-color);
        color: var(--green-color)
    }

    .event-list-content .item-tag.blue {
        border-color: var(--blue-color);
        color: var(--blue-color)
    }

    .event-list-content .item-tag.pink {
        border-color: var(--heliotrope-color);
        color: var(--heliotrope-color)
    }

    .event-list-content .item-tag.orange {
        border-color: var(--orange-peel-color);
        color: var(--orange-peel-color)
    }

    .event-list-content .item-tag.red {
        border-color: var(--rosso-corsa-color);
        color: var(--rosso-corsa-color)
    }

    .event-list-content .item-tag.gray {
        border-color: var(--philippine-gray-color);
        color: var(--philippine-gray-color)
    }

.event-list-content .item-button {
    flex-shrink: 0;
    border-radius: 44px;
    width: 180px;
    height: 48px
}

.event-list-content .item-member {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    color: var(--davys-grey-color);
    gap: 12px
}

@media screen and (min-width:576px) {
    .event-list-content .item-member {
        display: block
    }

        .event-list-content .item-member > span {
            display: block;
            margin-bottom: 10px;
            text-align: center
        }
}

.event-list-content .item-member-wrapper {
    display: flex;
    justify-content: center
}

    .event-list-content .item-member-wrapper .more {
        position: relative;
        display: flex;
        justify-content: center;
        align-items: center;
        border-radius: 50%;
        width: 40px;
        height: 40px;
        background-color: var(--bright-gray-color);
        color: var(--davys-grey-color)
    }

        .event-list-content .item-member-wrapper .more::after {
            content: "";
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            z-index: 5;
            border: 1px solid var(--white-color);
            border-radius: 50%;
            pointer-events: none
        }

        .event-list-content .item-member-wrapper .more svg {
            flex-shrink: 0;
            margin-right: 3px
        }

    .event-list-content .item-member-wrapper .ratio {
        position: relative;
        z-index: -2;
        overflow: hidden;
        border-radius: 50%;
        width: 40px;
        margin-right: -10px
    }

        .event-list-content .item-member-wrapper .ratio .image {
            top: 1px;
            right: 1px;
            bottom: 1px;
            left: 1px;
            width: auto;
            height: auto
        }

        .event-list-content .item-member-wrapper .ratio::after {
            content: "";
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            z-index: 5;
            border: 1px solid var(--white-color);
            border-radius: 50%;
            pointer-events: none
        }

.event-list-button {
    border-radius: 25px;
    width: 130px;
    height: 37px;
    margin-top: 20px
}
.item-member-wrapper {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(120px, 1fr));
    gap: 0;
    padding: 16px;
}

    .item-member-wrapper a {
        position: relative;
        width: 40px;
        border-radius: 50%;
        margin: 0 -10px 0 0;
        overflow: hidden;
        box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
        transition: transform 0.3s, box-shadow 0.3s, z-index 0s;
        background: #fff;
        z-index: 1;
        border: 1px solid #ccc
    }

        .item-member-wrapper a:hover {
            z-index: 10;
            /* nổi lên trên */
            transform: translateY(-5px);
            box-shadow: 0 6px 14px rgba(0, 0, 0, 0.25);
        }

    .item-member-wrapper .image {
        position: relative;
        padding-top: 100%;
        /* Tạo tỉ lệ vuông cho ảnh */
    }

        .item-member-wrapper .image img {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            object-fit: cover;
            /* Cho ảnh căn giữa và cắt đều */
        }

.big-item-member-wrapper a:hover {
    z-index: 10;
    /* nổi lên trên */
    transform: translateY(-5px);
    box-shadow: 0 6px 14px rgba(0, 0, 0, 0.25);
}
.btn-primary.disabled, .btn-primary.disabled:hover, .btn-primary:disabled, .btn-primary:disabled:hover {
    box-shadow: none;
    border-color: var(--spanish-gray-color);
    background-color: var(--white-color);
    color: var(--spanish-gray-color);
}
.event-list-select-item .form-select {
    border: none;
    border-radius: 50px;
}

    .event-list-select-item .form-select:focus {
        border-color: transparent;
        box-shadow: none;
    }
.no-avatar img {
    padding: 30px;
    object-fit: contain;
    border: 1px solid #ced4da;
    border-radius: 10px;
}
.new-job-button {
    border-radius: 6px;
    width: 245px;
    height: 50px;
}
.event-featured .big-item-image {
    background-color: var(--background-color);
}
    .event-featured .big-item-image .image {
        background-color: var(--background-color-opacity);
    }
.item-tag.tag-0 {
    border-color: var(--heliotrope-color);
    color: var(--heliotrope-color);
}

.item-tag.tag-1 {
    border-color: var(--blue-color);
    color: var(--blue-color);
}

.item-tag.tag-1 {
    border-color: var(--blue-color);
    color: var(--blue-color);
}

.item-tag.tag-2 {
    border-color: var(--green-color);
    color: var(--green-color);
}

.item-tag.tag-3 {
    border-color: var(--orange-peel-color);
    color: var(--orange-peel-color);
}

.item-tag.tag-4 {
    border-color: var(--rosso-corsa-color);
    color: var(--rosso-corsa-color);
}

.face-carousel-heading {
    position: relative;
    margin-bottom: 28px;
    padding-bottom: 24px;
    text-align: center;
}
    .face-carousel-heading::after {
        content: "";
        position: absolute;
        bottom: 0;
        left: calc(50% - 40px);
        width: 80px;
        height: 3px;
        background-color: var(--tangerine-color);
    }
.face-carousel__item-btn {
    transition: all .3s ease;
    border-color: var(--gamboge-color);
    background-color: var(--gamboge-color);
    color: var(--white-color);
}
:root {
    --background-color: #1e4f9e;
    --background-color-opacity: #e8eef7;
    --cblue: #1d5193;
    --footer: #0a7682;
    --footer-opacity: #0e5b63;
    --buttom-search: #e67913;
}

:root {
    --text-color: #000000;
    --white-color: #ffffff;
    --white-color-28: rgba(255, 255, 255, 0.28);
    --white-color-33: rgba(255, 255, 255, 0.33);
    --light-silver-color: #D9D9D9;
    --midnight-green-color: #0E5B63;
    --midnight-green-color-30: rgba(14, 91, 99, 0.3);
    --midnight-green-color-54: rgba(14, 91, 99, 0.54);
    --golden-brown-color: #925B19;
    --fulvous-color: #EB7F00;
    --tangerine-color: #F68500;
    --gamboge-color: #E69C17;
    --orange-peel-color: #FF9D00;
    --aztec-gold-color: #BF8F4C;
    --camel-color: #C0A465;
    --dark-bronze-color: #884B00;
    --dark-bronze-color-2: #824800;
    --saddle-brown-color: #8C5511;
    --philippine-gold-color: #B46C00;
    --philippine-bronze-color: #743D06;
    --navajo-white-color: #FFE8A1;
    --navajo-white-color-2: #FFE6AB;
    --calamansi-color: #FFF8A7;
    --lapis-lazuli-color: #2F6BB3;
    --yale-blue-color: #1D5193;
    --cobalt-blue-color: #0F50A6;
    --cyan-blue-azure-color: #447DBC;
    --cyan-blue-azure-color-2: #4C83BF;
    --cultured-color: #F7F7F9;
    --cultured-color-2: #F8F8F8;
    --spanish-gray-color: #989898;
    --silver-chalice-color: #ADADAD;
    --philippine-gray-color: #8D8D8D;
    --philippine-silver-color: #B4B4B4;
    --philippine-silver-color-2: #E3E3E3;
    --philippine-silver-color-3: #B1B1B1;
    --lotion-color: #FAFAFA;
    --davys-grey-color: #565656;
    --platinum-color: #E8E8E8;
    --platinum-color-2: #E6E6E6;
    --bright-gray-color: #ECECEC;
    --bright-gray-color-2: #EBEBEB;
    --granite-gray-color: #656565;
    --anti-flash-white-color: #EFF2F7;
    --onyx-color: #353D3E;
    --charleston-green-color: #292929;
    --raisin-black-color: #222222;
    --black-olive-color: #3A3A3A;
    --space-cadet-color: #243556;
    --maximum-red-color: #D71E1E;
    --rosso-corsa-color: #DA0000;
    --maximum-red-color-2: #DE1A22;
    --electric-red-color: #F20000;
    --green-color: #02B544;
    --kelly-green-color: #3EB200;
    --medium-sea-green-color: #46BF5C;
    --alice-blue-color: #EEF6FF;
    --blue-color: #1E81FF;
    --azure-color: #0087FF;
    --cyan-cobalt-blue-color: #235696;
    --heliotrope-color: #C35BFF;
    --khaki-color: #F2DA91;
    --maize-color: #F2CA50;
    --maize-color-15: rgba(242, 202, 80, 0.15);
    --fawn-color: #D5B572;
    --satin-sheen-gold-color: #D29D3E;
    --black-color-15: rgba(0, 0, 0, 0.15);
    --black-color-20: rgba(0, 0, 0, 0.2);
    --black-color-25: rgba(0, 0, 0, 0.25);
    --black-color-40: rgba(0, 0, 0, 0.4);
    --khaki-color-26: rgba(242, 218, 145, 0.26)
}


.md-danger .modal-header {
    border-top: solid 5px #db3625;
    color: #db3625;
}

.md-success .modal-header {
    border-top: solid 5px #00a344;
    color: #00a344;
}



.line-clamp-1 {
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 1;
    line-clamp: 1;
    -webkit-box-orient: vertical
}

.line-clamp-2 {
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical
}

.line-clamp-3 {
    display: -webkit-box !important;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 3;
    line-clamp: 3;
    -webkit-box-orient: vertical
}

.hide-nganhnghe {
    height: 75px;
    overflow: hidden;
}

.hide-nganhnghe1 {
    height: 90px;
    overflow: hidden;
}

#x_msgLogin {
    font-size: 20px;
    margin-top: 10px;
    /* height: 35px; */
    line-height: 40px;
}



.x-modal-02 .modal-lg {
    max-width: 795px
}

.x-modal-02 .modal-content {
    border: none;
    border-radius: 10px
}

.x-modal-02 .modal-header {
    background-color: #11be52;
    color: #ffffff;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    padding: 9px 19px 7px 29px
}

.x-modal-02 .modal-header .close {
    font-size: 0;
    width: 18px;
    height: 18px;
    margin: 0;
    opacity: 1;
    position: relative;
    display: block;
    padding: 0;
    margin: 2px 0 0
}

.x-modal-02 .modal-header .close:before,
.x-modal-02 .modal-header .close:after {
    content: '';
    height: 2px;
    width: 100%;
    left: 50%;
    top: 50%;
    position: absolute;
    background-color: #fff
}

.x-modal-02 .modal-header .close:before {
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
    -ms-transform: translate(-50%, -50%) rotate(45deg);
    transform: translate(-50%, -50%) rotate(45deg)
}

.x-modal-02 .modal-header .close:after {
    -webkit-transform: translate(-50%, -50%) rotate(-45deg);
    -ms-transform: translate(-50%, -50%) rotate(-45deg);
    transform: translate(-50%, -50%) rotate(-45deg)
}

.x-modal-02 .modal-title {
    font-family: "Open Sans", sans-serif;
    font-weight: bold;
    font-size: 1rem;
    line-height: 1.5
}

.x-modal-02 .modal-title i {
    margin-right: 10px
}

.x-modal-02 .modal-body {
    z-index: 2;
    padding: 20px
}

#x-msg-info .modal-body,
#x-msg-confirm .modal-body {
    line-height: 1.6;
}

@media screen and (min-width: 768px) {
    .x-modal-02 .modal-body {
        padding: 19px 20px 45px 26px
    }
}

.x-modal-02 .modal-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.x-modal-02 .modal-logo {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 72px;
    height: 72px;
    background-color: #fff;
    -webkit-box-shadow: 0 1px 5px #d0d0d0;
    box-shadow: 0 1px 5px #d0d0d0;
    border-radius: 5px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.x-modal-02 .modal-position {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding-left: 19px;
    font-family: "Open Sans", sans-serif;
    font-weight: bold;
    color: #333333;
    font-size: 1.25rem;
    line-height: 1.25
}

@media screen and (min-width: 768px) {
    .x-modal-02 .modal-position {
        font-size: 1.75rem;
        line-height: 1.4
    }
}

.x-modal-02 .modal-position small {
    display: block;
    color: #999999;
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.4;
    margin-top: 10px
}

@media screen and (min-width: 768px) {
    .x-modal-02 .modal-position small {
        margin-top: 0;
        line-height: 2
    }
}

.x-modal-02 .modal-ttl {
    font-family: "Open Sans", sans-serif;
    font-weight: bold;
    font-size: 1.5rem;
    line-height: 1.4;
    color: #11be52;
    margin: 25px auto 18px;
    max-width: 470px
}

.x-modal-02 .modal-ttl small {
    display: block;
    font-weight: 400;
    font-style: italic;
    color: #666666;
    font-size: .875rem;
    line-height: 1.57;
    margin-top: 10px
}

.x-modal-02 .modal-create-cv {
    text-transform: uppercase;
    font-family: "Open Sans", sans-serif;
    font-weight: 400;
    font-size: 1rem;
    border: 5px solid #cff2dc;
    border-radius: 999px;
    background-color: #11be52;
    padding: 13px 35px
}

.x-modal-02 .modal-create-cv:hover {
    background-color: #0d9c42
}

.x-modal-02 .modal-create-cv i {
    margin-right: 6px
}

.x-modal-02 .modal-footer {
    position: relative;
    z-index: 2;
    padding: 0;
    border-top: none
}

.x-modal-02 .modal-footer .col-md-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 65%;
    flex: 0 0 65%;
    max-width: 65%
}

.x-modal-02 .modal-footer-wrap {
    padding: 20px;
    background: url("/images3/common/bg-modal.png") no-repeat right top
}

@media screen and (min-width: 768px) {
    .x-modal-02 .modal-footer-wrap {
        padding: 21px 53px 24px 25px
    }
}

.x-modal-02 .modal-footer-wrap:last-child {
    padding: 12px 20px
}

@media screen and (min-width: 768px) {
    .x-modal-02 .modal-footer-wrap:last-child {
        padding: 12px 53px 11px 22px
    }
}

.x-modal-02 .modal-footer-wrap:last-child p {
    font-family: "Open Sans", sans-serif;
    font-weight: 400;
    color: #333333;
    font-size: .875rem;
    line-height: 1.57;
    margin-bottom: 0
}

.x-modal-02 .modal-footer-wrap:last-child p strong {
    display: inline-block;
    color: #ffffff;
    background-color: #ababab;
    font-size: .75rem;
    font-weight: 400;
    padding: 1px 8px 1px 9px;
    border-radius: 999px;
    margin-left: 2px
}

.x-modal-02 .modal-footer-wrap .text-italic {
    color: #666666;
    font-family: "Open Sans", sans-serif;
    font-weight: 400;
    font-style: italic;
    font-size: .875rem;
    line-height: 1.57;
    margin-bottom: 12px
}

.x-modal-02 .modal-footer-wrap .box-up-file {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.x-modal-02 .modal-footer-wrap .box-up-file p {
    font-family: "Open Sans", sans-serif;
    font-weight: bold;
    color: #333333;
    font-size: .875rem;
    line-height: 1.57;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin: 0 9px 6px 0
}

.x-modal-02 .modal-footer-wrap .box-up-file p i {
    margin-right: 8px;
    color: #666666;
    font-size: .9375rem
}

.x-modal-02 .modal-footer-wrap .box-up-file label {
    cursor: pointer;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    width: 100px;
    margin-bottom: 0;
    display: block;
    position: relative
}

.x-modal-02 .modal-footer-wrap .box-up-file label input[type="file"] {
    position: absolute;
    width: 0;
    height: 0;
    visibility: hidden;
    opacity: 0
}

.x-modal-02 .modal-footer-wrap .box-up-file label span {
    border: 2px solid #bebebe;
    border-radius: 999px;
    padding: 7px 13px 4px 15px;
    color: #666666;
    font-size: .875rem;
    line-height: 1.57;
    display: block
}

.x-modal-02 .modal-footer-wrap .box-up-file label span:after {
    content: "";
    clear: both;
    display: table
}

.x-modal-02 .modal-footer-wrap .box-up-file label span i {
    float: right;
    line-height: 1.4
}

.x-modal-02 .form-group {
    margin-bottom: 10px
}

.x-modal-02 .form-group .col-form-label {
    font-family: "Open Sans", sans-serif;
    font-size: .875rem;
    font-weight: bold;
    color: #333333
}

@media screen and (min-width: 768px) {
    .x-modal-02 .form-group .col-form-label {
        text-align: right
    }
}

.x-modal-02 .form-control {
    font-family: "Open Sans", sans-serif;
    font-size: .875rem;
    line-height: 1.75
}

.x-modal-02 .form-control::-webkit-input-placeholder {
    color: #888888;
    opacity: 1
}

.x-modal-02 .form-control:-ms-input-placeholder {
    color: #888888;
    opacity: 1
}

.x-modal-02 .form-control::-ms-input-placeholder {
    color: #888888;
    opacity: 1
}

.x-modal-02 .form-control::placeholder {
    color: #888888;
    opacity: 1
}

.x-modal-02 .form-control:-ms-input-placeholder {
    color: #888888
}

.x-modal-02 .form-control::-ms-input-placeholder {
    color: #888888
}

.x-modal-02 .form-file {
    width: 100%;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin-right: 10px;
    border: 2px solid #bebebe;
    border-radius: 999px;
    font-family: "Open Sans", sans-serif;
    font-weight: 400;
    font-size: .875rem;
    color: #555555;
    line-height: 1.72;
    position: relative;
    padding: 6px 35px 6px 17px;
    text-align: left;
    margin-bottom: 15px;
    height: 40px;
    overflow: hidden
}

@media screen and (min-width: 576px) {
    .x-modal-02 .form-file {
        margin-bottom: 0;
        width: auto
    }
}

.x-modal-02 .form-file:after {
    content: '\f093';
    font-family: FontAwesome;
    position: absolute;
    color: #888888;
    right: 16px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    pointer-events: none;
    z-index: 1
}

.x-modal-02 .form-file small {
    font-size: .8125rem;
    font-weight: 300;
    font-style: italic
}

.x-modal-02 .modal-apply-cv {
    width: 123px;
    font-family: "Open Sans", sans-serif;
    font-size: .9375rem;
    font-weight: 400;
    border-radius: 999px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding: 8px 5px
}

.x-modal-02 .modal-apply-cv i {
    margin-right: 2px
}

.x-modal-02 .nav-tabs {
    margin-top: 24px
}

.x-modal-02 .nav-tabs .nav-item {
    margin-bottom: -2px
}

.x-modal-02 .nav-tabs .nav-item:first-child .nav-link {
    font-size: 1.125rem;
    line-height: 1.33
}

.x-modal-02 .nav-tabs .nav-link {
    font-family: "Open Sans", sans-serif;
    font-size: .9375rem;
    line-height: 1.6;
    font-weight: bold;
    color: #333333;
    padding: 9px 17px 5px;
    border-bottom: none
}

.x-modal-02 .nav-tabs .nav-link.active {
    color: #11be52
}

.x-modal-02 .tab-content {
    padding: 10px 5px 10px 10px
}

@media screen and (min-width: 768px) {
    .x-modal-02 .tab-content {
        padding: 18px 5px 10px 16px
    }
}

.x-modal-02 .list-cv-online {
    padding-right: 10px;
    margin-bottom: 17px;
    max-height: 172px;
    overflow-y: auto;
    overflow-x: hidden
}

@media screen and (min-width: 768px) {
    .x-modal-02 .list-cv-online {
        padding-right: 22px
    }
}

.x-modal-02 .list-cv-online::-webkit-scrollbar-track {
    border-radius: 999px;
    background-color: #e9e9e9
}

.x-modal-02 .list-cv-online::-webkit-scrollbar {
    width: 7px
}

.x-modal-02 .list-cv-online::-webkit-scrollbar-thumb {
    border-radius: 999px;
    background-color: #ababab
}

.x-modal-02 .modal-radio {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 10px
}

@media screen and (min-width: 768px) {
    .x-modal-02 .modal-radio {
        margin-bottom: 13px
    }
}

.x-modal-02 .modal-radio input[type="radio"] {
    position: absolute;
    width: 0;
    height: 0;
    visibility: hidden;
    opacity: 0
}

.x-modal-02 .modal-radio input[type="radio"]:checked~.ttl {
    font-weight: bold
}

.x-modal-02 .modal-radio input[type="radio"]:checked~.ttl:before {
    background-color: #11be52;
    padding: 2px;
    background-clip: content-box
}

.x-modal-02 .modal-radio input[type="radio"]:checked~.ttl .tool a {
    border-color: #11be52;
    color: #11be52
}

.x-modal-02 .modal-radio input[type="radio"]:checked~.ttl~.time {
    color: #555555
}

.x-modal-02 .modal-radio .ttl {
    padding-left: 25px;
    position: relative;
    font-family: "Open Sans", sans-serif;
    color: #333333;
    font-size: .9375rem;
    font-weight: 400
}

@media screen and (min-width: 768px) {
    .x-modal-02 .modal-radio .ttl {
        margin-right: 15px
    }
}

.x-modal-02 .modal-radio .ttl:before {
    content: '';
    position: absolute;
    top: 3px;
    left: 0;
    width: 14px;
    height: 14px;
    border-radius: 50%;
    border: 1px solid #11be52
}

.x-modal-02 .modal-radio .tool {
    margin-left: 9px;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.x-modal-02 .modal-radio .tool a {
    display: inline-block;
    text-align: center;
    margin-right: 2px;
    width: 24px;
    height: 24px;
    line-height: 22px;
    border-radius: 50%;
    color: #888888;
    border: 1px solid #e6e6e6;
    font-size: .8125rem
}

.x-modal-02 .modal-radio .time {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    font-family: "Open Sans", sans-serif;
    font-weight: 400;
    font-size: .8125rem;
    line-height: 1.9;
    color: #a7a7a7;
    display: none
}

@media screen and (min-width: 768px) {
    .x-modal-02 .modal-radio .time {
        display: block
    }
}

.x-modal-02 .modal-radio .time i {
    margin-right: 3px
}

.x-modal-02 .modal-create-cv-online {
    font-size: .9375rem;
    border-radius: 999px;
    font-weight: 400;
    padding: 9px 29px;
    text-transform: uppercase;
    margin-bottom: 26px
}

.x-modal-02 .modal-create-cv-online i {
    font-size: 1rem;
    margin-right: 5px
}

.x-modal-02 .modal-sugges {
    padding: 16px 26px 16px 25px
}

.x-modal-02 .modal-sugges .ttl {
    font-weight: bold;
    color: #333333;
    font-size: .9375rem;
    line-height: 1.6;
    margin-bottom: 8px
}

.x-modal-02 .modal-sugges .ttl i {
    margin-right: 9px;
    position: relative;
    top: -3px
}

.x-modal-02 .modal-sugges .slick-slider .slick-list {
    margin: 0 -8px 0 -9px;
    padding-bottom: 5px
}

.x-modal-02 .modal-sugges .slick-slider .slick-arrow {
    width: 24px;
    height: 20px;
    border-radius: 0;
    background-color: rgba(0, 0, 0, 0.4)
}

.x-modal-02 .modal-sugges .slick-slider .slick-arrow:before {
    color: #ffffff;
    font-size: .8125rem
}

.x-modal-02 .modal-sugges .slick-slider .slick-arrow:hover {
    background-color: rgba(0, 0, 0, 0.3)
}

.x-modal-02 .modal-sugges .slick-slider .slick-prev {
    left: 0
}

.x-modal-02 .modal-sugges .slick-slider .slick-next {
    right: 1px
}

.x-modal-02 .modal-sugges .slick-slider .item {
    padding: 0 9px
}

.x-modal-02 .modal-sugges .slick-slider .item a {
    position: relative;
    display: block;
    -webkit-box-shadow: 0 1px 5px #d0d0d0;
    box-shadow: 0 1px 5px #d0d0d0
}

.x-modal-02 .modal-sugges .slick-slider .item a:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border: 2px solid #11be52;
    pointer-events: none;
    visibility: hidden;
    opacity: 0;
    -webkit-backface-visibility: hidden;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.x-modal-02 .modal-sugges .slick-slider .item a:hover:after {
    visibility: visible;
    opacity: 1
}

.x-modal-02 .modal-sugges .slick-slider .item a img {
    width: 100%;
    height: auto
}

.x-modal-02 #cv-local legend,
.x-modal-02 #cv-local2 legend {
    display: block;
    width: 100%;
    padding: 0;
    line-height: 1.6;
    border-bottom: .0625rem solid #e5e5e5;
    font-size: 1rem;
    margin-bottom: .9375rem;
    font-weight: bold;
    color: #10bf51
}

.x-modal-02 #cv-local legend i:before,
.x-modal-02 #cv-local2 legend i:before {
    padding-right: .3125rem
}

.x-modal-02 #cvUploaded ul {
    padding: 0 0;
    list-style: none
}

@media screen and (min-width: 768px) {
    .x-modal-02 #cvUploaded ul {
        padding: 0 1.875rem
    }
}

/*.x-modal-02 #cvUploaded ul a {
    font-size: .875rem;
    color: #333333
}
    .x-modal-02 #cvUploaded ul a:hover {
        color: #23527c;
        text-decoration: underline
    }

    .x-modal-02 #cvUploaded ul a i:before {
        padding-right: .3125rem
    }*/

.x-modal-02.style01 .modal-content:after {
    content: '';
    position: absolute;
    right: 0;
    bottom: 0;
    width: 368px;
    height: 216px;
    background: url("/images3/common/bg-modal-02.png") no-repeat
}

@media screen and (min-width: 768px) {
    .x-modal-02.style02 .modal-body {
        padding: 19px 26px 22px 26px
    }
}

@media screen and (min-width: 768px) {
    .x-modal-02.style02 .modal-info {
        margin-bottom: 29px
    }
}

.x-modal-02.style02 .modal-footer-wrap:last-child {
    width: 100%;
    background-position: center top
}

@media screen and (min-width: 768px) {
    .x-modal-02.style02 .modal-footer-wrap:last-child {
        padding: 15px 28px
    }
}

@media screen and (min-width: 576px) {
    .x-modal-02.style02 .modal-footer-wrap:last-child p strong {
        font-size: .875rem;
        padding: 5px 13px 3px
    }
}

@media screen and (min-width: 768px) {
    .x-modal-02.style03 .modal-body {
        padding: 19px 26px 18px 26px
    }
}

.x-modal-02.style03 .btn-comp03 {
    padding: 4px 15px 3px;
    margin-right: 29px;
    text-transform: none
}

.x-modal-02.style03 .modal-footer-wrap {
    background: none
}

.x-modal-02.style03 .modal-footer-wrap:last-child {
    width: 100%
}

@media screen and (min-width: 768px) {
    .x-modal-02.style03 .modal-footer-wrap:last-child {
        padding: 7px 28px 15px
    }
}

@media screen and (min-width: 576px) {
    .x-modal-02.style03 .modal-footer-wrap:last-child p strong {
        padding: 6px 13px 4px 13px;
        font-size: .8125rem
    }
}

.x-modal-02.style04 #cv-online p,
.x-modal-02.style04 #cv-online2 p {
    font-family: "Open Sans", sans-serif;
    font-size: .9375rem;
    line-height: 1.6;
    color: #333333;
    max-width: 560px;
    margin: 14px auto 20px
}

.x-modal-02.style04 .modal-body {
    padding: 19px 26px 0
}



.btn-send-heart.active {
    border-color: #1d5193;
    background-color: #1d5193;
    color: #fff;
}

.page-item.active .page-link {
    border-color: #02b544;
    background-color: #02b544;
    color: #fff;
}

.pagination li.disabled {
    display: none;
}

.of-hidden-100 {
    height: 200px;
    overflow: hidden;
}

.txt-none {
    width: 100%;
    line-height: 50px;
    padding-left: 50px
}

ul.pagination {
    display: flex !important;
    flex-wrap: wrap;
}

.hidden {
    display: none !important;
}

/*.hover-state{
    outline:1px dashed
}*/



/*.brand__item-image img {
    height: 70%;
    width:auto;
    margin: auto;
}*/

.a-modal-warning__block {
    line-height: 30px;
}


.a-card__btn {
    justify-content: center;
    align-items: center;
    align-self: center;
    display: inline-flex;
    transition: all .3s ease;
    margin-top: 8px;
    margin-right: 3px;
    border: 2px solid #e6e6e6;
    border-radius: 30px;
    width: 120px;
    min-width: 120px;
    height: 32px;
    padding: 5px;
    background: #f5f5f5
}

@media screen and (min-width:576px) {
    .a-card__btn {
        margin-top: 0;
        width: 130px;
        min-width: 120px;
        height: 36px
    }
}


@media screen and (min-width: 768px) {
    .job-apply__head {
        background: linear-gradient(45deg, #ddd, transparent);
    }
}

.news-flex__item {
    position: relative;
}

.news-flex__item .news-flex__item_a {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 9999;
}

.news-flex__item .news-flex__item_a a {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 9999;
}


.fz-8 {
    font-size: 11px;
    text-align: initial;
    line-height: 14px;
}


.overlay {
    display: none;
    position: fixed;
    z-index: 5555;
    top: 0;
    left: 0;
    height: 100%;
    opacity: .6;
    width: 100%;
    background: #000;
}

.overlay .loading-text {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -50px;
    margin-left: -50px;
    font-size: 27px;
    color: #fff;
    max-width: 100px;
}

.overlay .loading-text img {
    width: 100%;
    height: auto;
}

label.a-table-check input[type=checkbox] {
    margin-right: 4px;
}


.hidden-fix {
    display: none !important;
}

.input-search {
    border: 1px solid #c6c6c6 !important;
    outline: 0;
    width: 720px;
    max-width: 100%;
    position: absolute;
    left: 35%;
    top: 25px;
    background: #EBF1FA
}

.input-search .btn-s {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 5;
    justify-content: center;
    align-items: center;
    border: none;
    width: 50px;
    height: 50px;
    padding: 0;
    background: 0 0;
    color: #888;
}

.input-search .btn-c {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 5;
    justify-content: center;
    align-items: center;
    border: none;
    width: 50px;
    height: 50px;
    padding: 0;
    background: 0 0;
    color: #888;
}

.input-search input.txt-seachh {
    border: none;
    width: 100%;
    height: 50px;
    padding: 0 52px 0 52px;
    background: 0 0;
    color: #888;
}

.input-group> :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
    margin-left: 0px;
}

#c-search .a-dropdown-menu li {
    min-height: 30px;
}

.a-dropdown-menu .select2-search,
.a-dropdown-menu .select2-selection__choice {
    min-height: 30px;
    padding: 5px;
}

.select2-container--default .select2-search--inline .select2-search__field {
    padding-left: 5px;
}

.block-search {
    display: flex;
    justify-content: center;
}

@media screen and (max-width:768px) {
    .input-search {
        position: relative;
        left: 0;
    }

    .block-search {
        margin-bottom: 30px;
    }
}

.form-control:disabled,
.form-control[readonly] {
    background-color: #e9ecef;
}

#main {
    min-height: 500px
}

.a-table-tools {
    display: block;
    justify-content: flex-end;
    padding-right: 4px;
}

.a-table-tools__other {
    justify-content: space-between;
    margin: 15px -10px 0;
}

.wysiwyg table{
    width:100%;
}
.wysiwyg th,
.wysiwyg tr,
.wysiwyg td {
    border: 1px solid;
    padding: 10px;
}

.wysiwyg th {
    font-weight:bold;
}



#aModal .hover-state {
    outline: 1pt dashed #d22600;
}

#footer {
    padding-bottom: 20px;
}

.site-footer__bottom {
    color: #fff;
    margin-top: 0;
}


#frmRegister .select2-selection__rendered {
    line-height: 30px !important;
}

#frmRegister .select2-container .select2-selection--single {
    height: 34px !important;
}

#frmRegister .select2-selection__arrow {
    height: 33px !important;
}

.note-popover.popover {
    display: none;
}

.open>.dropdown-menu {
    display: block;
    top: 25px;
}

.dropdown-fontsize {
    min-width: 50px !important;
    text-align: center;
}

.dropdown-fontsize i {
    color: #333333 !important;
    visibility: initial !important;
}

.dropdown-fontsize i:before {
    content: "";
}



.note-editable b,
.note-editable strong {
    font-weight: bold;
}

.note-editable i {
    font-style: italic;
}

.note-editable ul {
    padding-left: 40px;
    list-style: disc;
}

.note-editable ol {
    padding-left: 40px;
    list-style: decimal;
}

.site-footer__bottom a {
    color: inherit;
}

#bottom-footer {
    position: relative;
    background-color: #0a7682
}

@media screen and (min-width:992px) {
    .a-table--jobs .a-table-tools__other a {
        margin-left: 15px;
        padding: 0
    }
}

@media screen and (min-width:1700px) {
    .a-table--jobs .a-table-tools__other a {
        margin-left: 11px;
        padding: 0
    }
}



.tooltip-inner {
    width: 300px;
    min-width: 300px;
    /*width: 320px;*/
}

.text-error {
    font-size: 12px;
    font-style: italic;
}

.ifFileContent {
    width: 100%;
    min-height: 800px;
}

.brand__item {
    border: 1px solid #ddd;
}

.a-table-tools__other a {
    transition: opacity .3s ease;
    border: none;
    margin-left: 11px;
    padding: 0;
    background: 0 0;
}

@media screen and (min-width: 992px) {
    .a-table-tools__other a {
        margin-left: 0;
        padding: 0 5px;
    }

    .a-table-tools__other button {
        margin-left: 0;
        padding: 0 5px;
    }
}

#page-create-job .select2-container .select2-selection--single,
#page-create-job .select2-container .select2-selection--multiple {
    min-height: 40px
}


#page-create-job .select2-container--default .select2-selection--multiple .select2-selection__rendered {
    line-height: 28px;
}

#page-create-job .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 35px;
}

#page-create-job .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 35px;
}


::-webkit-input-placeholder {
    /* WebKit, Blink, Edge */
    color: #d0caca !important;
}

:-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    color: #d0caca !important;
    opacity: 1;
}

::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    color: #d0caca !important;
    opacity: 1;
}

:-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: #d0caca !important;
}

::-ms-input-placeholder {
    /* Microsoft Edge */
    color: #d0caca !important;
}

::placeholder {
    /* Most modern browsers support this now. */
    color: #d0caca !important;
}

#page-create-job .nav-tabs>li {
    margin-bottom: -.0625rem
}

#page-create-job .nav-tabs>li>a {
    position: relative;
    display: block;
    margin-right: .125rem;
    border: .0625rem solid transparent;
    border-radius: .25rem .25rem 0 0;
    padding: .625rem .9375rem;
    line-height: 1.42857143;
    color: #333
}

#page-create-job .nav-tabs>li>a:focus,
#page-create-job .nav-tabs>li>a:hover {
    border-color: #eee #eee #ddd;
    background-color: #eee;
    text-decoration: none;
    color: #23527c
}

#page-create-job .nav-tabs>li>a.active,
#page-create-job .nav-tabs>li>a.active:focus,
#page-create-job .nav-tabs>li>a.active:hover {
    border: .0625rem solid #ddd;
    border-bottom-color: transparent;
    background-color: #fff;
    cursor: default;
    color: #333333
}

#page-create-job .nav-tabs>li>a i:before {
    padding-right: .3125rem
}

.margin-top {
    margin-top: 20px;
}

.clearfix {
    display: block;
}

form .red {
    padding-top: 4px;
    color: red;
}

.sponsor__heading img+span {
    display: block;
    margin-top: 30px;
}



.image img {
    border-radius: 10px
}

.panel-fix-ungtuyen {
    min-height: 80px;
    position: fixed;
    top: 0;
    right: 0;
    z-index: 9999;
    /*  z-index: 40;*/
    background: #888888;
    opacity: 0.9;
}

.modal-open .panel-fix-ungtuyen {
    display: none;
}

#txt_count_job {
    padding-left: 5px;
    padding-right: 5px;
    font-weight: bold;
}

@media screen and (min-width: 1200px) {
    #header .nav-item {
        margin-left: 15px;
    }
}

.ck-ung-tuyen {
    background: #3582e1;
    padding: 5px;
    color: #ffffff;
    padding-bottom: 2px;
    position: absolute;
    right: 0;
    margin-right: 0;
    top: 0;
}

.job-list-2__item {
    position: relative;
}




.d-checked {
    display: block;
    margin-bottom: 15px;
}

.d-checked input {
    padding: 0;
    height: initial;
    width: initial;
    margin-bottom: 0;
    display: none;
    cursor: pointer;
}

.d-checked label {
    position: relative;
    cursor: pointer;
}

.d-checked label:before {
    content: '';
    -webkit-appearance: none;
    background-color: transparent;
    border: 2px solid #0079bf;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05);
    padding: 10px;
    display: inline-block;
    position: relative;
    vertical-align: middle;
    cursor: pointer;
    margin-right: 5px;
}

.d-checked input:checked+label:after {
    content: '';
    display: block;
    position: absolute;
    top: 2px;
    left: 9px;
    width: 6px;
    height: 14px;
    border: solid #0079bf;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
}

.d-fixed {
    position: absolute;
    top: -10px;
    right: 0;
    background-color: #e69c17;
    color: #fff;
    padding: 1px;
}


.panel-intro-univer {
    /* margin-top: 30px;
    background: #ecf3fb;
    border-width: 1px;
    border-color: rgb(96, 142, 200);
    border-style: dashed;
    border-radius: 10px;
    background-color: rgb(239, 246, 254);*/
    width: 100%;
    height: auto;
    /*  background-size: cover;*/
    background-repeat: no-repeat;
    /*margin-top: 30px;*/
    padding-bottom: 30px;
    padding-right: 20px;
}



.panel-intro-univer .title {
    font-size: 25px;
    padding-top: 40px;
    padding-bottom: 15px;
    padding-left: 40px;
    color: #1d5193;
    display: flex;
    font-weight: bold;
}

.panel-intro-univer .des {
    font-size: 15px;
    padding-left: 40px;
    line-height: 25px;
    max-width: 720px;
    text-align: justify
}

.panel-intro-univer .logo-doi-tac {
    width: 100%;
    margin: auto;
}

.panel-intro-univer .logo-doi-tac img {
    display: block;
    margin: auto;
    max-height: 90px;
}

.panel-intro-univer .title .ico-phone {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAcCAYAAAAJKR1YAAAGXUlEQVRIibWXe4xcVR3HP+fcc1/z6O7s7Nay27UPt6UWbVpLTFMVCmKDEDUpJEZI8IFiMGk0GDVRiSEmYGIwDVJSElEwhj9ITCUE0kj4o5FCS4WmoUhLQbSbLN26233OnZn7OMecOzNtt13aKuwv+U127/zmnO/v/b3CPLEB3qxCKYFjS+CtCrgZTPlw5WnM3YcgE4hYgZeC1BghEZmDaXrg1xCxgcyFQGN0iogESAOFBCZC+MN6ONV1O+X0N6Q8Qsp9CM6KMe0/BZKFlBkXKhHcc2AzK6YfY8JfjMN3CA34bQ2AULTVLCAg67VDaJJwh+k1+6g0fBLHfjOGFmAEZAakgmIIhSL4ArUgQKwq53bjqgdQDBIpiJ1WGkGfsZXteEhBDlLwIQIy7Q8prjSuehDPuTl/rvU8thqkD8IWUpYD6dTUB0+ZaEfEMVVSeT94R3MwnUi9n9jaUXop2nyZTEOq89jNjZC8yAHnAuh4ZM21/JSRfA0h7sKwyDqc21xUJDRqINRLaH+QqYbIz/JTFInMW5libAuthBHV+Y+yHlNCy8UYscpkZgNO/Bky55N5DRjDnFa+mEOJC01/G2FtEHlyG04BkhKIBEV3DBMlGKl8muHScyhdveBge5+NXibzlNMJgHXEiIun5gJAqklUA8d7nKI4wlR9N27B1t63wMmkGZzBDM3CwYGPM+1VUdllHNpJ2eWE5ByxTtVFSsUBr/453uzbRPKxdQTeAZzsMWrmasWkv4Eb/vklTvmbeHoVhOnlhf7/kRkPBmZWsv21jSbWr4qfV2AyeIFKrRe4gTh9QZG6e8niMr31BUJxjthZVK33m77a3ynHT3L/3h/y8MbrOaVeZ1EGJR+FoGx3FQ21cJHpiE2ZBTXr2WjdZpbPHhQDYzs4sfxXdMf9YCwKmrbhFhjKhaJt1xZLCDuQzB0IUUXrGYXBzyOj5pmoH7bYJrD3WO0z74h3Tz7LO8shkP3oxIJAIvSdFNLnMRzLU7eQYsdE5E4RpNuJ3CF+UT3E8eJbLM7+Spx4SBdJX+33vLpkK0+v3pFzovOWiR2hHf3AUo5hNDgqdm5+WNy3CYaHoD/aRWa+gBs0MXq7YjxEvDwAXc3RnL/YrZskMCshbUJ5OidoJNIIoQVRGZN4LW//V7HOBlKzPwTfOc5Q917S5reJskdRzpPQWKnEv8sgG/D547s5PHAr/+hesv8T6vrDa7q2ebIb+VIJYwTNxNXdXv3EV9e+8hcR1labRnEdQg/mkGxtXHJ/dSa8cOmaBM97kaDnTuLoXmrRexj/K7i2irysxVBsO/bU/wwFfjl8y87nr0of3VJ9467m4RX5ZZmRzkQjHDkZle/5/rW7EZkvicO1RtavRXAbwtmcX3ipnWYSRViFU9E3Kc98A1+fQDRclLL7qb3t7QE2VTOGLHBJ+qfYbKLv9jeTa9LyxBpEq5YGS7Lwp6MbGShOcuvVf9MkwREkR3D0TlETNxplfoJytpwBNq9Ik3dUIQLP/SKq50aKfZCkkNaQBLPgRKBmQdd5arAXb/1R1lbfRSfebzvH2rJ2Hc1HyxM8eGgLB49tgEVj7XRJiPUe4cTXIdOvk5rRFvl6n7RZgrb4Cuip7iGOf0Bs6aydRw5yeHQFw7UBhsf62RNcxa7SEM7xfsZGltKYLb0ico7UgqWNoOQm9Ph17t2/lZOjSxHl05YTtdifpSFp9kfieDVpuit/Nh8wS11rEdQa4NjfahAtGqG+99otLaNxmHQUARkilkQtftvwz2EbVjIj6CvU+Nd0hZ/tu4nf3fw4ojgNk4vacyKnI9PEyd1o8wyeswPFKhzTOegswjQD47S19ViGPeOEfWOEveMs6xlhac97dPeN0ts7Slf3uGuM4PwqTbVkWXmCN05/hF+/fBOoBFR81iCPVp7G5xD1NXjRT3MimFMWU8nXhtU8KPZdz5bNTM7/lWdRp50LHRKci7TIWdFGsrJrnKfeXsf6xSNsXbEXdGWuUSGDSGnxyNoHeLu7QlfjRzjyAI5ztujzcdFhfeqSJP/8t5IzN+Y/l5orwhkeOnwNk/8ZgHB6LmkrJjBShheX2Yt/jNKfxVV3UPQgbGvgQxBAEELgXRJQw9Kqc/TE3CgJKkHEZNPnodevI8NFOHZJdgwEuBqqkX0rsf/vw9Bsbfp51Bj+Czc8mx2fIwpKAAAAAElFTkSuQmCC');
    width: 37px;
    height: 25px;
    margin-right: 10px;
}


.panel-intro-recruit {
    margin: auto;
    background: #fff;
    padding: 40px 10px 40px 40px;
    display: flex;
    min-height: 30em;
    width: 100%;
    background-repeat: no-repeat;
    max-width: 1170px;
    outline: 1px dashed #1d5193;
    border-radius: 10px;
}

.panel-intro-recruit h3 {
    font-size: 30px;
    color: rgb(29, 81, 147);
    font-weight: bold;
}



.panel-intro-recruit .desle .list-item {
    margin-top: 20px;
    font-size: 16px;
    line-height: 25px;
}

.panel-intro-recruit .list-item p::before {
    content: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAALCAYAAACprHcmAAAAy0lEQVQYlYXRwSqFURQF4I9kZuxGoryDZMYIUzOljD2BEWXCEyhzY2b8E8yQp7iSLmMPcLV0/tpF2ZN99l6rddZZZ2J8rq9FHGIbA3zgBmd4DWeyETfxghE2MNP6qO2Di/ISnrCDR79rDVdYDfkC7zgptHGEynwca1PYwvofirUucR/yLN6KYlX/sdrwQR74iYUC9NfX83zSCfkWu//Y2EMXG6d4xl1Joz4uaRwkjSgPsY9rHGEZ061nzj74sP+UDiuYwwO+Ws+cfQffX3crfPXcoz8AAAAASUVORK5CYII=');
    padding-right: 10px;
}

.panel-intro-recruit .block-contact {
    margin-top: 40px;
}

.panel-intro-recruit .block-contact .title {
    font-size: 16px;
    color: rgb(51, 51, 51);
    font-weight: bold;
    text-transform: uppercase;
}

.panel-intro-recruit .block-contact .panel-contact {
    font-size: 16px;
    color: rgb(51, 51, 51);
    font-weight: bold;
    display: flex;
    flex-direction: row;
    margin-top: 20px;
}

.panel-intro-recruit .block-contact .panel-contact .item {
    flex-direction: row;
    margin-bottom: 20px;
}

.panel-intro-recruit .block-contact .panel-contact .item .icon {
    border-radius: 50%;
    background-color: rgb(255, 150, 0);
    width: 39px;
    height: 39px;
    margin-right: 15px;
    margin-top: 5px
}

.panel-intro-recruit .block-contact .panel-contact .item .icon i {
    width: 100%;
    text-align: center;
    font-size: 16px;
    color: rgb(255, 255, 255);
    padding-top: 10px;
}

.panel-intro-recruit .block-contact .panel-contact .text-des {
    font-size: 16px;
    color: rgb(136, 136, 136);
    text-transform: uppercase;
    margin-bottom: 3px
}


.panel-intro-recruit .block-contact .panel-contact .title-name {
    padding-top: 7%;
}

.panel-intro-recruit .block-contact .panel-contact .line {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAACGCAYAAAAcoODpAAABUUlEQVQokVWSuy5EURSG/7PmHYQwbuOhXEOiUEhUOpVKpVCQkBBCUHkF8QCix2Aw41YgQhjOXvItM5Novvz/+c5e++ydI3fvAlsmeWZyr8rTt0hF+c/nflOkW3n9DZG65V/PByQD1/KPB0TeS10GUSvy13KkPrCKyEwpv5I/ncSoEOuAPfJLee0oRD/vbbbEBc/GSSWwDWRKCZGPYkPsNvbw/Jw0DAZMyveaX5VCDDWEOwdsCfngP+ECZ9Qhk8QoZ1QIsUItoV0gU5admZSNUEvUHaqDMnXMlFmJukViDztHTFD7wUZDZFY2qTBJ6gNrpqzgpEvSFKmXtGKyWFEIMQ16sEvNFYWKvHoYQ7upiyA1xONxiCJ1wWR/e1TkL6cxtIs631xhN/L3WohO6hwIUZV/vcaoDjAL4uQ1eV6Py2nnvDOkhLjj/+MO1AamgJuk+1830ssq30otlwAAAABJRU5ErkJggg==');
    width: 1px;
    margin-right: 20px;
    margin-left: 20px;
}


@media (max-width: 768px) {
    .panel-intro-univer {
        background: rgb(239, 246, 254);
        border-radius: 20px;
    }
}


.panel-intro-jobfair {
    background: none;
    background-color: #eff6fe;
}


.panel-intro-jobfair .des {
    max-width: 100%;
    padding-right: 40px;
}

.panel-intro-jobfair .des div {
    padding-bottom: 10px;
}

.panel-intro-jobfair .des ul {
    list-style: disc;
}

.panel-intro-jobfair .des li {
    margin-left: 25px;
}

@media (max-width: 768px) {
    .panel-intro-jobfair {
        padding-right: 0;
        border-radius: 0;
    }

    .panel-intro-jobfair .title {
        font-size: 20px;
        padding-top: 20px;
        padding-left: 20px;
    }

    .panel-intro-jobfair .des {
        font-size: 13px;
        padding-right: 20px;
        padding-left: 20px;
    }
}

.job-apply-upload__input span {
    width: 100%;
}

button.close {
    padding: 0;
    background-color: transparent;
    border: 0;
    -webkit-appearance: none;
}

.btnFile .close {
    float: right;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: .5;
}

.modal-apply-jobfair .job-apply-upload {
    margin-top: 30px;
}

#cv-online .title-online {
    padding-bottom: 20px;
    text-align: left;
}

#job-checked {
    margin-top: 20px;
    margin-bottom: 20px;
}

.job-apply-p {
    margin-bottom: 30px
}




.a-btn-add-2 {
    margin-bottom: 7px
}

@media screen and (min-width:576px) {
    .a-btn-add-2 {
        padding: 7px 19px 6px
    }
}

.a-btn-add-2 svg {
    margin-right: 6px
}

@media screen and (min-width:1200px) {
    .a-modal-user .modal-dialog {
        max-width: 700px
    }
}

.a-modal-user .modal-content {
    border-radius: 10px;
    padding: 15px 12px 20px;
    background: #fff
}

@media screen and (min-width:768px) {
    .a-modal-user .modal-content {
        padding: 31px 30px 33px
    }
}

.a-modal-user .modal-content>h2 {
    margin-bottom: 7px
}

.a-modal-user .modal-content>p {
    margin-bottom: 5px
}

.a-modal-user .modal-content>.btn {
    margin: 19px auto 0;
    border-radius: 30px;
    width: 210px;
    height: 42px
}

.a-modal-user .modal-content>.btn svg {
    margin-left: 12px
}

.a-modal-user .btn-close {
    color: #1d5193;
    top: 10px;
    right: 12px
}

.a-modal-user .modal-box {
    position: relative;
    margin-top: 13px;
    border-radius: 5px;
    padding: 4px 12px;
    background: #ecf2fa
}

@media screen and (min-width:768px) {
    .a-modal-user .modal-box {
        padding: 10px 23px
    }
}

.a-modal-user .modal-box::after {
    content: "";
    position: absolute;
    right: 0;
    bottom: 3px;
    left: 0;
    height: 3px;
    background: #ecf2fa
}

@media screen and (min-width:768px) {
    .a-modal-user .modal-box::after {
        bottom: 9px
    }
}

.a-modal-user .modal-box p {
    border-bottom: 1px dashed #a9a9a9;
    padding: 8px 0
}

.a-table--list .a-table-search {
    margin-right: 11px
}

@media screen and (min-width:576px) {
    .a-table--list .a-table-search {
        max-width: 255px
    }
}

@media screen and (min-width:1700px) {
    .a-table--list .a-table-search {
        margin-right: 16px;
        max-width: 285px
    }
}

.a-table--list .a-table-search .select,
.a-table--list .a-table-search select {
    display: block
}

@media screen and (min-width:768px) {

    .a-table--list .a-table-search .select,
    .a-table--list .a-table-search select {
        width: 95px;
        padding-left: 9px;
        background-position: right 10px center
    }
}

@media screen and (min-width:1700px) {

    .a-table--list .a-table-search .select,
    .a-table--list .a-table-search select {
        width: 95px;
        padding-left: 18px;
        background-position: right 15px center
    }
}

.a-table--candi .a-table-search__group::after,
.a-table--list .a-table-search__group::after {
    content: ""
}

.a-table--candi .a-table-search__group input,
.a-table--list .a-table-search__group input {
    padding-left: 11px
}

.a-table--candi .a-table-search__group button,
.a-table--list .a-table-search__group button {
    display: none
}

.a-table--list .td:nth-child(1) {
    border-right: 1px solid #eee;
    width: 100%
}

@media screen and (min-width:768px) {
    .a-table--list .td:nth-child(1) {
        width: 35%
    }
}

@media screen and (min-width:992px) {
    .a-table--list .td:nth-child(1) {
        width: 31.8%
    }
}

.a-table--list .td:nth-child(2) {
    border-top: 1px solid #eee;
    border-right: 1px solid #eee;
    width: 50%;
    text-align: center
}

@media screen and (min-width:768px) {
    .a-table--list .td:nth-child(2) {
        border-top: none;
        width: 15%
    }
}

@media screen and (min-width:992px) {
    .a-table--list .td:nth-child(2) {
        width: 18.3%
    }
}

.a-table--list .td:nth-child(3) {
    border-top: 1px solid #eee;
    border-right: 1px solid #eee;
    width: 50%;
    text-align: center
}

@media screen and (min-width:768px) {
    .a-table--list .td:nth-child(3) {
        border-top: none;
        width: 15%
    }
}

@media screen and (min-width:992px) {
    .a-table--list .td:nth-child(3) {
        width: 16.8%
    }
}

.a-table--list .td:nth-child(4) {
    border-top: 1px solid #eee;
    border-right: 1px solid #eee;
    width: 50%;
    text-align: center
}

@media screen and (min-width:768px) {
    .a-table--list .td:nth-child(4) {
        border-top: none;
        width: 15%
    }
}

@media screen and (min-width:992px) {
    .a-table--list .td:nth-child(4) {
        width: 16.5%
    }
}

.a-table--list .td:nth-child(5) {
    border-top: 1px solid #eee;
    border-right: 1px solid #eee;
    width: 50%;
    text-align: center
}

@media screen and (min-width:768px) {
    .a-table--list .td:nth-child(5) {
        border-top: none;
        width: 20%
    }
}

@media screen and (min-width:992px) {
    .a-table--list .td:nth-child(5) {
        width: 16.6%
    }
}

.a-table--list .a-table-head .td {
    padding: 12px 5px
}

.a-table--list .a-table-head .td:nth-child(1) {
    text-align: center
}

@media screen and (min-width:768px) {
    .a-table--list .a-table-body .td:nth-child(1) {
        padding: 15px 5px
    }
}

.a-table--list .a-table-body .td:nth-child(1)>div:nth-child(1) {
    margin-right: 12px;
    min-width: 20px;
    text-align: center;
    color: #333
}

@media screen and (min-width:768px) {
    .a-table--list .a-table-body .td:nth-child(1)>div:nth-child(1) {
        margin-right: 8px;
        min-width: 35px
    }
}

.a-table--list .a-table-body .td:nth-child(1)>div:nth-child(2)>div {
    margin-bottom: 3px
}

.a-table--list .a-table-body .td:nth-child(1)>div:nth-child(2)>div button {
    display: inline;
    margin: 0 0 0 8px;
    border: none;
    padding: 0;
    background: 0 0;
    vertical-align: top
}

@media screen and (min-width:992px) {
    .a-table--list .a-table-body .td:nth-child(1)>div:nth-child(2)>div button {
        margin-left: 15px
    }
}

.a-table--list .a-table-body .td:nth-child(1)>div:nth-child(2)>div button:active,
.a-table--list .a-table-body .td:nth-child(1)>div:nth-child(2)>div button:focus {
    box-shadow: none;
    outline: 0
}

.a-table--list .a-table-body .td:nth-child(1)>div:nth-child(2) p+p {
    margin-top: 4px
}

@media screen and (min-width:768px) {

    .a-table--list .a-table-body .td:nth-child(2),
    .a-table--list .a-table-body .td:nth-child(3),
    .a-table--list .a-table-body .td:nth-child(4) {
        padding: 15px 20px
    }
}

.a-table--list .a-table-body .td:nth-child(5) {
    padding: 15px 8px
}

@media screen and (min-width:768px) {
    .a-table--list .a-table-body .td:nth-child(5) {
        padding: 20px 5px
    }
}

.a-table--list .a-table-body .td:nth-child(5) .a-card__watch {
    margin: 0 auto;
    width: 130px
}

@media screen and (min-width:576px) {
    .a-table--list .a-table-body .td:nth-child(5) .a-card__watch {
        width: 136px;
        height: 34px
    }
}

@media screen and (min-width:768px) {
    .a-table--list .a-table-toolbar {
        padding: 7px 18px
    }
}


.pn-hinh-thuc-lam-viec {
    display: flex;
    justify-content: space-between;
    padding-bottom: 20px;
}

.pn-hinh-thuc-lam-viec>div {
    width: 20%;
}

@media screen and (max-width:576px) {

    .pn-hinh-thuc-lam-viec {
        flex-flow: wrap;
    }

    .pn-hinh-thuc-lam-viec>div {
        width: 50%;
    }
}

#header .site-header__logo {
    position: absolute;
}

@media screen and (max-width:576px) {
    #header .site-header__logo {
        position: relative;
    }

    .site-header__logo .navbar-brand__content .d-block {
        max-width: 250px;
        overflow: hidden;
    }
}

.job-detail-content ul {
    margin-left: 0;
}

.job-detail-content ul li {
    position: relative;
    margin-bottom: 8px;
    padding-left: 25px;
}

.wysiwyg ul li::before {
    background-color: transparent;
}

@media only screen and (max-width: 1400px) {
    .seminar-slide {
        max-width: 800px !important;
    }
}


@media screen and (min-width: 375px) {
    .a-table-btn-solid {
        width: auto;
    }

    .a-table-btn-solid i {
        padding-right: 5px;
    }
}

#txt-Quyen .pn-quyen {
    display: flex;
    flex-wrap: wrap;
}

#txt-Quyen .pn-quyen .a-table-check {
    flex: 0 0 100%;
}

@media screen and (min-width: 768px) {
    #txt-Quyen .pn-quyen .a-table-check {
        flex: 0 0 47%;
    }
}

#txt-Quyen .pn-quyen hr {
    width: 100%;
}



.temp-thuoc-tinh {
    display: flex;
    flex-wrap: wrap;
}

.temp-thuoc-tinh .a-table-check {
    flex: 0 0 100%;
    display: flex;
}

.temp-thuoc-tinh hr {
    width: 100%;
}

@media screen and (max-width: 576px) {
    .a-table-toolbar__selected {
        display: block;
    }

    .a-table-toolbar__selected>* {
        margin-left: 0;
    }
}

input.ck_hinh_thuc {
    margin-top: 5px;
}

.pn-export-excel {
    display: flex;
    flex-wrap: wrap;
    margin-top: 10px;
}

.pn-export-excel>div {
    flex: 0 0 100%;
}


@media screen and (min-width: 768px) {
    .pn-export-excel>div {
        flex: 0 0 47%;
    }
}


.wysiwyg p:not(:last-child) {
    margin-bottom: 5px;
}


.seminar-carousel__item-content {
    border: none;
    border-radius: 10px;
}

.seminar-carousel__item {
    border: 3px solid #0096a6;
    border-radius: 10px;
}

.seminar-carousel__item-image {
    border-radius: 5px 5px 0 0;
}

.seminar-carousel__item-image .image img {
    border-radius: 5px 5px 10px 10px;
}


.text_hoi_thoai_rut_gon {
    /* max-height:240px;
    overflow:hidden;*/
    display: block;
    display: -webkit-box;
    -webkit-line-clamp: 10;
    /* số dòng hiển thị */
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}



#header .navbar-nav .dropdown-menu {
    position: absolute;
}


#header .dropdown-toggle::after {
    position: relative;
    opacity: 1;
    background-color: transparent;
}

#header .dropdown-item {
    padding: 10px;
    padding-left: 20px;
    font-size: 16px;
}

#header .dropdown:hover .dropdown-menu {
    display: block;
    margin-top: 0;
    /* remove the gap so it doesn't close */
}


.wysiwyg b,
.wysiwyg strong {
    font-weight: bold;
}

.wysiwyg i {
    font-style: italic;
}

.find-jobs__item .select2-container .select2-selection--single {
    height: 40px;
    border: 1px solid #e2e2e2;
}

.find-jobs__item .select2-container--default .select2-selection--single {
    border-radius: 0px;
}

.find-jobs__item .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 35px;
}

.find-jobs__item .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 35px;
}



.sidebar-search__item .select2-container .select2-selection--single {
    height: 40px;
    border: 1px solid #e2e2e2;
}

.sidebar-search__item .select2-container--default .select2-selection--single {
    border-radius: 0px;
}

.sidebar-search__item .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 35px;
}

.sidebar-search__item .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 35px;
}

.select2-container--default .select2-results__group {
    font-weight: bold;
}

#box-nganh>a {
    padding-left: 20px;
    padding-bottom: 15px;
    position: relative;
    margin-left: 20px;
}

.a-table-toolbar .select2-container {
    padding-right: 10px;
}

.a-table-toolbar .select2-container .select2-selection--single {
    height: 35px;
    border: 1px solid #c6c6c6;
}

.a-table-toolbar .select2-container--default .select2-selection--single {
    border-radius: 0px;
}

.a-table-toolbar .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 35px;
}

.a-table-toolbar .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 35px;
    right: 10px;
}

.a-table-toolbar .a-table-select-2 {
    min-width: initial;
    max-width: 200px;
    width: 100%;
}

.a-chart-flex__y span::before {
    -webkit-line-clamp: 1;
    line-clamp: 2;
}

#box-nganh>a::before {
    content: "\f0da";
    position: absolute;
    /*  top: 7px;
    left: 0;*/
    left: 0;
    transition: transform .3s ease;
    font-family: FontAwesome;
}

#box-nganh>a[aria-expanded=true]::before {
    transform: rotate(90deg);
}

.job-cates .collapsed {
    margin-bottom: 0;
}

.sidebar-cates__list {
    position: relative;
}


.sidebar-cates__list>a {
    padding-left: 10px;
    display: block;
    width: 100%;
    margin-bottom: 10px;
}

.sidebar-cates__list>a::before {
    content: "\f0da";
    position: absolute;
    left: 0;
    transition: transform .3s ease;
    font-family: FontAwesome;
}

.sidebar-cates__list>a[aria-expanded=true]::before {
    transform: rotate(90deg);
}

.sidebar-cates__list .multi-collapse .sidebar-cates__item {
    margin-bottom: 0;
}


#jobframefooter #iframe-joboko {
    width: 100%;
    max-height: 400px;
}

#jobframemain #iframe-joboko {
    width: 100%;
    height: 1000px;
}

@media screen and (min-width: 992px) {
    #jobframemain .job-flex__logo {
        margin-right: 10px;
    }
}


.job-list__wrapper .job-list__item-entry p {
    padding-right: 0px;
}

.site-footer__bottom i {
    padding: 5px;
}


@media screen and (min-width: 992px) {
    #jobframefooter .job-flex__main {
        max-height: 650px;
    }
}

.heading--top {
    padding: 10px;
}

.brand__item .image img {
    height: 55%;
    width: auto;
    margin: auto;
}

.nw-event .nw-event-big__content .btn.btn-grey,
.nw-event .nw-event-list .item-content .btn.btn-grey {
    border-color: #a9a9a9;
    background-color: #a9a9a9;
    color: #fff;
}

.nw-event .nw-event-big__content .btn.btn-grey:hover,
.nw-event .nw-event-list .item-content .btn.btn-grey:hover {
    border-color: #a9a9a9;
    background-color: #a9a9a9;
    color: #fff;
}

.nw-event {
    padding-top: 30px;
}

.max-height-350 {
    max-height: 335px;
    overflow: hidden;
}


.search-top .select2-container .select2-selection--single {
    height: 45px;
    border: 1.5px solid #fff;
    color: #eee
}

.search-top .select2-container--default .select2-selection--single {
    border-radius: 52px !important;
}

.search-top .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 45px;
    color: #fff;
    font-size: 20px;
    text-align: left;
    padding-left: 20px;
}

.search-top .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 45px;
}

.search-top .select2-container--default .select2-selection--single {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='8' viewBox='0 0 14 8' fill='none'%3E %3Cpath d='M1 1L7 7L13 1' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E %3C/svg%3E") no-repeat right 21px center;
}

.search-top .select2-container--default .select2-selection--single .select2-selection__arrow b {
    display: none;
}


.nw-new-job__list {
    margin-bottom: 9px
}

.nw-new-job__list .item {
    display: flex;
    align-items: start;
    border-radius: 4px;
    margin-bottom: 23px;
    padding: 15px;
    background: #fff
}

@media screen and (min-width:768px) {
    .nw-new-job__list .item {
        padding: 27px 55px 32px 33px
    }
}

.nw-new-job__list .item:hover .item-title {
    color: #1d5193
}

.nw-new-job__list .item-image {
    display: flex;
    justify-content: center;
    align-items: center;
    border: 1px solid #d1d1d1;
    border-radius: 4px;
    width: 71px;
    height: 71px;
    padding: 9px;
    text-align: center
}

.nw-new-job__list .item-image img {
    border-radius: 0;
    max-height: 100%
}

.nw-new-job__list .item-wrapper {
    width: calc(100% - 71px);
    padding-left: 15px
}

@media screen and (min-width:768px) {
    .nw-new-job__list .item-wrapper {
        display: flex;
        align-items: center;
        padding-left: 34px
    }
}

.nw-new-job__list .item-content {
    margin-bottom: 12px
}

/*@media screen and (min-width:768px) {
    .nw-new-job__list .item-content {
        width: calc(100% - 116px);
        margin-bottom: 0;
        padding-right: 16px
    }
}*/

.nw-new-job__list .item-other {
    width: 116px
}

.nw-new-job__list .item-title {
    transition: color .3s ease;
    margin-bottom: 4px;
    color: #292929
}

.nw-new-job__list .item-company {
    display: flex;
    align-items: flex-start;
    margin-bottom: 10px;
    color: #595959
}

.nw-new-job__list .item-company svg {
    flex-shrink: 0;
    margin-right: 4px
}

.nw-new-job__list .item-entry {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    gap: 8px
}

.nw-new-job__list .item-location {
    display: flex;
    align-items: flex-start;
    opacity: .8;
    color: #6f7882
}

.nw-new-job__list .item-location svg {
    position: relative;
    top: 1px;
    flex-shrink: 0;
    margin-right: 5px
}

.nw-new-job__list .item-date-v2 {
    display: flex;
    align-items: flex-start;
    opacity: .8;
    min-width: 33%;
    color: #6f7882
}

.nw-new-job__list .item-date-v2 svg {
    position: relative;
    top: 2px;
    flex-shrink: 0;
    margin-right: 5px
}

.nw-new-job__list .item-label {
    display: block;
    border: .8px solid;
    border-radius: 52px;
    min-width: 116px;
    padding: 4px 10px;
    background: #fff;
    text-align: center
}

.nw-new-job__list .item-label.blue {
    border-color: #3478ce;
    color: #3478ce
}

.nw-new-job__list .item-label.green {
    border-color: #02b544;
    color: #02b544
}

.nw-job-find .nw-new-job__list {
    padding: 20px 15px
}

@media screen and (min-width:768px) {
    .nw-job-find .nw-new-job__list {
        padding: 25px 41px 15px
    }
}

.nw-job-find .nw-new-job__list .item {
    margin-bottom: 9px;
    background-color: #fcfcfc
}

@media screen and (min-width:768px) {
    .nw-job-find .nw-new-job__list .item-content {
        width: 100%;
        padding-right: 0
    }
}




#header .navbar-collapse .navbar-nav {
    width: 100%;
    margin-top: 15px;
}

footer {
    background-color: var(--footer) !important;
}

.site-footer--teal {
    background-color: var(--footer-opacity) !important;
}

.full-width {
    padding: 30px 0;
    background: url(https://i-vn2.joboko.com/okoimg/resource.joboko.com/xurl/images/common/bg-2.png) no-repeat center/cover, var(--background-color);
    text-align: center;
    color: #fff;
}

.c-blue {
    color: var(--cblue)
}



section.nw-hero>.container {
    z-index: 10;
    position: relative;
}

section.nw-hero::after {
    content: "";
    background-color: var(--background-color);
    opacity: 0.8;
    /* border-radius: 50%; */
    /* height: 60px; */
    height: 100%;
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 0;
}

section.nw-hero {
    background: url(https://i-vn2.joboko.com/okoimg/resource.joboko.com/xurl/images/common/bg-new-2.png?v=1) no-repeat center/cover;
}

.guide__main {
    background-color: var(--background-color);
}

.nw-tool__grid .item:hover {
    background: var(--background-color);
    color: #fff;
}

.nw-career .nw-career__slider .item:hover {
    background: var(--background-color);
}

/*.nw-event .nw-event-big__image .ratio::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 2;
    background: linear-gradient(90deg,var(--background-color) 44%,rgba(255,255,255,0) 112.98%);
}
*/
.nw-event .nw-event-big__content {
    background: linear-gradient(180deg, var(--background-color-opacity) 0, rgba(255, 255, 255, 0) 100%);
}

.nw-event-v2 .nw-event-big__content {
    /* border-top: 1px solid #ffffff !important;*/
    background: transparent;
    background-color: var(--background-color);
    /* color: var(--cblue);*/
}

.nw-event .nw-event-list .item {
    background: linear-gradient(180deg, var(--background-color-opacity) 0, rgba(255, 255, 255, 0) 100%);
}

.nw-event .nw-event-big__content,
.nw-event .nw-event-list .item::after {
    border: 1px solid var(--background-color);
}




/*.nw-event .nw-event-big__image .title {
    font-size: 25px;
}*/

.wysiwyg ul {
    list-style: disc;
}

.wysiwyg ul,
.wysiwyg ol {
    margin: 13px 0 15px 22px;
}

.wysiwyg ul li,
.wysiwyg ol li {
    padding-left: 0
}

.wysiwyg em,
.wysiwyg i {
    font-style: italic;
}

.job-detail-content a:not(.btn) {
    text-decoration: none;
    color: #000;
}

.wysiwyg img {
    display: block;
    margin: 15px auto;
}

.nw-event .nw-event-big__image .title a {
    color: #fff;
}

.nw-event .nw-event-big__content .btn {
    background: var(--background-color);
    border-color: var(--background-color-opacity);
}

.slick-center .feedback__item-content {
    background-color: var(--background-color);
}

img.no-img {
    object-fit: cover;
    object-position: 50% 50%;
}

.item-a {
    position: relative;
}

.item-child-a {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 9999;
}

.item-a a {
    color: #1d5193;
}

.title-register {
    display: flex;
    justify-content: space-between;
}

.title-register .link_login {
    padding-top: 10px;
}

.title-register .link_login a {
    color: var(--cblue);
}

@media only screen and (max-width: 600px) {
    .nw-new-job .nw-new-job__head-wrapper {
        display: block;
    }
}

.hoithao-mota {
    display: block;
    display: -webkit-box;
    height: 16px*1.3*3;
    font-size: 16px;
    line-height: 1.3;
    -webkit-line-clamp: 3;
    /* số dòng hiển thị */
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-top: 10px;
    text-align: center;
}

.seminar-slide {
    height: 100%;
    position: relative;
    margin-bottom: 150px;
}

.seminar-slide .wrap {
    position: absolute;
    bottom: 10px;
    width: 100%;
}


.form-group .fa {
    padding-left: 3px;
    padding-right: 3px;
}

.job-carousel__button::before {
    background-color: var(--cblue);
}

.job-carousel__button {
    background-color: #fff;
}

.nw-hero .nw-hero__title {
    color: #fff;
}

.nw-hero .nw-hero__more::before {
    background-color: #dcb42aa8;
}

.nw-hero .nw-hero__bar .item button {
    background-color: #dcb42a;
}

.image img[data-img="1"] {
    width: auto;
    margin: auto;
    height: 100%;
    padding-bottom: 5px;
    padding-top: 5px;
    /*font-family: "object-fit: cover;";*/
    /* -o-object-fit: cover;
    object-fit: cover;*/
}

@media (min-width: 768px) {
    .fixed-height-scroll {
        height: 550px;
        /* Đặt chiều cao cố định */
        overflow-y: auto;
        /* Bật cuộn dọc nếu nội dung tràn */
        /*border: 1px solid #ccc;*/
        /* Tuỳ chọn: thêm viền để dễ quan sát */
        padding: 10px;
        /* Tuỳ chọn: thêm khoảng cách trong cho nội dung */
        padding-top: 0;
    }
}

/* Tùy chỉnh thanh cuộn */
.fixed-height-scroll::-webkit-scrollbar {
    width: 8px;
    /* Độ rộng của thanh cuộn */
}

.fixed-height-scroll::-webkit-scrollbar-track {
    background: #f1f1f1;
    /* Màu nền của track */
}

.fixed-height-scroll::-webkit-scrollbar-thumb {
    background: #888;
    /* Màu của thanh cuộn */
    border-radius: 10px;
    /* Bo tròn góc của thanh cuộn */
}

.fixed-height-scroll::-webkit-scrollbar-thumb:hover {
    background: #555;
    /* Màu của thanh cuộn khi hover */
}

.heading__icon {
    margin-right: 10px
}

@media screen and (min-width: 768px) {
    .heading__icon {
        margin-right: 12px
    }
}

.heading__icon svg {
    position: relative;
    -webkit-animation: moveRight 1.5s infinite;
    animation: moveRight 1.5s infinite;
    margin-right: -2px
}

@media screen and (min-width: 768px) {
    .heading__icon svg {
        top: -1px
    }
}

.heading__icon svg:nth-child(1) {
    color: rgba(17, 190, 82, .1)
}

.heading__icon svg:nth-child(2) {
    -webkit-animation-delay: -.2s;
    animation-delay: -.2s;
    color: rgba(17, 190, 82, .5)
}

.heading__icon svg:nth-child(3) {
    -webkit-animation-delay: -.4s;
    animation-delay: -.4s;
    color: #00BF71
}

.heading__title>svg {
    position: relative;
    top: -3px;
    margin-left: 7px
}

.min-width-240 {
    min-width: 240px
}

/*Slider quảng cáo*/
@media screen and (min-width:992px) {
    .sidebar {
        margin-left: 32px
    }
}

.sidebar-tool-2 {
    border: 1px solid #f2f2f2;
    border-radius: 5px;
    margin: 0 0 19px;
    padding: 15px 12px;
    background-color: #fff;
}

.sidebar-tool-2 {
    margin-bottom: 20px;
    background-color: #fbfbfb
}

@media screen and (min-width:768px) {
    .sidebar-tool-2 {
        padding: 20px
    }
}

.sidebar-tool-2 .sidebar-tool__link {
    display: flex;
    justify-content: space-between;
    align-items: center;
    opacity: 1;
    transition: color .3s ease;
    border-radius: 4px;
    max-width: none;
    margin-bottom: 12px;
    padding: 13px 19px 11px 21px;
    color: #fff
}

.sidebar-tool-2 .sidebar-tool__link:hover {
    opacity: 1
}

.sidebar-tool-2 .sidebar-tool__link:first-child {
    background-color: #faa24b
}

.sidebar-tool-2 .sidebar-tool__link:first-child:hover {
    color: #744500
}

.sidebar-tool-2 .sidebar-tool__link:nth-child(2) {
    background-color: #52b6e7
}

.sidebar-tool-2 .sidebar-tool__link:nth-child(2):hover {
    color: #104993
}

.sidebar-tool-2 .sidebar-tool__link:nth-child(2)>p strong {
    display: block;
    margin-top: -5px;
    margin-bottom: -5px
}

.sidebar-tool-2 .sidebar-tool__link:last-child {
    margin-bottom: 0;
    background-color: #72d2d0
}

.sidebar-tool-2 .sidebar-tool__link:last-child:hover {
    color: #006769
}

.sidebar-tool-2 .sidebar-tool__link:last-child>p {
    max-width: 100px;
    line-height: 1.1
}

.sidebar-tool-2 .sidebar-tool__link>p {
    flex-grow: 1;
    padding-right: 13px;
    line-height: 1.25
}

.sidebar-tool-2 .sidebar-tool__link>img {
    flex-shrink: 0;
    width: 94px;
    height: 94px;
    min-height: auto
}

/*Slider quảng cáo*/
.sidebar-post {
    border: 1px solid #f2f2f2;
    border-radius: 5px;
    margin-bottom: 20px;
    padding: 21px 20px 14px;
    background-color: #fbfbfb;
    text-align: right
}

.sidebar-post__wrapper {
    display: block;
    transition: background-color .3s ease;
    border-radius: 5px;
    padding: 9px 21px 24px;
    background-color: #1d5193;
    text-align: left;
    color: #fff
}

.sidebar-post__wrapper:hover {
    opacity: 1;
    background-color: #00bf71;
    color: #fff
}

.sidebar-post__wrapper>p {
    margin-top: 5px;
    line-height: 1.18
}

.sidebar-post__title {
    display: flex;
    align-items: center
}

.sidebar-post__title svg {
    flex-shrink: 0;
    margin-right: 11px
}

.sidebar-post__link {
    display: inline-flex;
    align-items: center;
    transition: color .3s ease;
    margin-top: 7px;
    color: #1d5193
}

.sidebar-post__link svg {
    flex-shrink: 0;
    margin-right: 12px
}

.sidebar-post__link:hover {
    opacity: 1;
    color: #00bf71
}

.sidebar-tags {
    border: 1px solid #f2f2f2;
    border-radius: 5px;
    margin-bottom: 20px;
    padding: 8px 20px 10px;
    background-color: #fbfbfb
}

.sidebar-tags__title {
    margin-bottom: 5px;
    color: #505050
}

.sidebar-tags__list {
    display: flex;
    flex-wrap: wrap
}

.sidebar-tags__list li {
    margin-right: 9px;
    margin-bottom: 12px
}

.sidebar-tags__list li a {
    display: inline-block;
    border: 1px solid #eee;
    border-radius: 3px;
    padding: 5px 11px;
    background-color: #eee;
    color: #525252
}

.sidebar-tags__list li a:hover {
    border-color: #888;
    color: #525252
}

.slider-featured {
    border: 1px solid #f2f2f2;
    border-radius: 5px;
    margin-bottom: 20px;
    padding: 16px 20px 23px;
    background-color: #fbfbfb
}

.slider-featured__title {
    margin-bottom: 4px
}

.slider-featured__slider {
    padding-bottom: 14px
}

.slider-featured__slider .slick-list {
    margin: 0 -11px;
    padding: 10px 0
}

.slider-featured__slider .slick-track>.slick-slide {
    padding: 0 11px
}

.slider-featured__slider .slick-track>.slick-slide>div+div .slick-slide {
    margin-top: 22px
}

.slider-featured__slider .slick-arrow {
    top: auto;
    right: 1px;
    bottom: -23px;
    left: auto;
    transform: none;
    transition: color .3s ease;
    width: 29px;
    height: 29px;
    background: 0 0;
    text-indent: 0;
    color: #6a6a6a
}

.slider-featured__slider .slick-arrow:hover {
    color: #1d5193
}

.slider-featured__slider .slick-prev {
    right: 37px
}

.slider-featured__slider .item {
    display: block;
    box-shadow: 0 3px 6.3px rgba(0, 0, 0, .12);
    border-radius: 4px;
    padding: 24px 16px 22px;
    background-color: #fff;
    text-align: center
}

.slider-featured__slider .item-image {
    height: 85px;
    margin-bottom: 19px;
    text-align: center
}

.slider-featured__slider .item-image img {
    max-height: 100%;
    margin: 0 auto
}

.slider-featured__slider .item-title {
    line-height: 1.2;
    color: #3c3c3c;
    min-height: 50px;
}

.slider-featured__slider .item-title:hover {
    opacity: 1;
    color: #1d5193
}

.slider-featured__slider .item-wrapper {
    display: flex;
    justify-content: center;
    margin-top: 14px;
    gap: 14px
}

.slider-featured__slider .item-wrapper>button,
.slider-featured__slider .item-wrapper>span {
    display: flex;
    justify-content: center;
    align-items: center;
    transition: all .3s ease;
    border: 1px solid #ececec;
    border-radius: 4px;
    padding: 6px 10px;
    background-color: #ececec;
    letter-spacing: 1px;
    color: #384865
}

.slider-featured__slider .item-wrapper>button svg,
.slider-featured__slider .item-wrapper>span svg {
    flex-shrink: 0;
    margin-right: 7px
}

.slider-featured__slider .item-wrapper>button.active,
.slider-featured__slider .item-wrapper>button:hover {
    border-color: #ff5c00;
    background-color: rgba(255, 172, 51, .24);
    color: #ff5c00
}

.slider-featured__link {
    color: #1d5193
}

.slider-featured__link:hover {
    color: #00bf71
}

.slider-featured--main {
    padding-top: 14px;
    padding-bottom: 12px
}

@media screen and (max-width:767px) {
    .slider-featured--main {
        padding-right: 12px;
        padding-left: 12px
    }
}

.slider-featured--main .slider-featured__title {
    margin-bottom: -2px
}

.slider-featured--main .slider-featured__slider {
    padding-bottom: 0
}

.slider-featured--main .slider-featured__slider .slick-arrow {
    top: -31px;
    right: 0;
    bottom: auto
}

.slider-featured--main .slider-featured__slider .slick-prev {
    right: 35px
}

.slider-featured__slider-main {
    border: 1px solid #f2f2f2;
    border-radius: 3px;
    margin-bottom: 22px;
    background-color: #fbfbfb
}

.slider-featured__slider-main .item {
    position: relative;
    padding: 16px 12px 25px
}

@media screen and (min-width:768px) {
    .slider-featured__slider-main .item {
        padding-right: 20px;
        padding-left: 20px
    }
}

.slider-featured__slider-main .item--tag::after {
    content: attr(data-tag);
    position: absolute;
    top: 0;
    right: 0;
    border-radius: 0 3px 0 0;
    padding: 6px 6px 5px 16px;
    font-size: 12px;
    line-height: 1;
    font-family: Roboto, sans-serif;
    font-weight: 700
}

.slider-featured__slider-main .item--tag.blue::after {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='55' height='22.24' viewBox='0 0 55 22.24'%3E%3Cpath d='M55,3V22.24H0L9.93,10.92,0,0H52A3,3,0,0,1,55,3Z' fill='%230056c2' fill-rule='evenodd'/%3E%3C/svg%3E") no-repeat left top/auto 100%, linear-gradient(to right, transparent 20px, #0056c2 0);
    color: #fff
}

.slider-featured__slider-main .item--tag.blue-light::after {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='55' height='22.24' viewBox='0 0 55 22.24'%3E%3Cpath d='M55,3V22.24H0L9.93,10.92,0,0H52A3,3,0,0,1,55,3Z' fill='%2345AEFF' fill-rule='evenodd'/%3E%3C/svg%3E") no-repeat left top/auto 100%, linear-gradient(to right, transparent 20px, #45aeff 0);
    color: #fff
}

.slider-featured__slider-main .item--tag.yellow::after {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='55' height='22.24' viewBox='0 0 55 22.24'%3E%3Cpath d='M55,3V22.24H0L9.93,10.92,0,0H52A3,3,0,0,1,55,3Z' fill='%23F5DC8C' fill-rule='evenodd'/%3E%3C/svg%3E") no-repeat left top/auto 100%, linear-gradient(to right, transparent 20px, #f5dc8c 0);
    color: #925b19
}

.slider-featured__slider-main .item--tag.orange::after {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='55' height='22.24' viewBox='0 0 55 22.24'%3E%3Cpath d='M55,3V22.24H0L9.93,10.92,0,0H52A3,3,0,0,1,55,3Z' fill='%23F68500' fill-rule='evenodd'/%3E%3C/svg%3E") no-repeat left top/auto 100%, linear-gradient(to right, transparent 20px, #f68500 0);
    color: #fff
}

.slider-featured__slider-main .item--tag.red::after {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='55' height='22.24' viewBox='0 0 55 22.24'%3E%3Cpath d='M55,3V22.24H0L9.93,10.92,0,0H52A3,3,0,0,1,55,3Z' fill='%23DA2427' fill-rule='evenodd'/%3E%3C/svg%3E") no-repeat left top/auto 100%, linear-gradient(to right, transparent 20px, #da2427 0);
    color: #fff
}

@media screen and (min-width:768px) {
    .slider-featured__slider-main .item-wrapper {
        display: flex
    }
}

.slider-featured__slider-main .item-image {
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 3px;
    width: 116px;
    height: 116px;
    margin: 0 auto 20px;
    padding: 14px;
    background-color: #fff
}

@media screen and (min-width:768px) {
    .slider-featured__slider-main .item-image {
        margin: 0
    }
}

.slider-featured__slider-main .item-image img {
    max-height: 100%
}

@media screen and (min-width:768px) {
    .slider-featured__slider-main .item-content {
        width: calc(100% - 116px);
        padding-left: 15px
    }
}

.slider-featured__slider-main .item-title {
    display: block;
    margin-bottom: 8px;
    padding-right: 30px;
    color: #000
}

@media screen and (min-width:768px) {
    .slider-featured__slider-main .item-title {
        padding-right: 60px
    }
}

.slider-featured__slider-main .item-title:hover {
    opacity: 1;
    color: #1d5193
}

.slider-featured__slider-main .item-address,
.slider-featured__slider-main .item-link,
.slider-featured__slider-main .item-phone {
    display: flex;
    align-items: center;
    opacity: 1;
    color: #555
}

.slider-featured__slider-main .item-address a,
.slider-featured__slider-main .item-address span,
.slider-featured__slider-main .item-link a,
.slider-featured__slider-main .item-link span,
.slider-featured__slider-main .item-phone a,
.slider-featured__slider-main .item-phone span {
    color: #555
}

.slider-featured__slider-main .item-address svg,
.slider-featured__slider-main .item-link svg,
.slider-featured__slider-main .item-phone svg {
    flex-shrink: 0;
    margin-right: 4px
}

.slider-featured__slider-main .item-address {
    margin-bottom: 2px
}

.slider-featured__slider-main .item-phone {
    margin-bottom: 5px
}

.slider-featured__slider-main .item-entry {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    gap: 12px
}

.slider-featured__slider-main .item-buttons {
    display: flex;
    flex-wrap: wrap;
    row-gap: 14px
}

@media screen and (min-width:992px) {
    .slider-featured__slider-main .item-buttons {
        margin-top: -18px
    }
}

.slider-featured__slider-main .item-buttons>* {
    display: block;
    border-radius: 3px;
    padding: 3px 10px;
    text-align: center
}

.slider-featured__slider-main .item-buttons>*+* {
    margin-left: 14px
}

.slider-featured__slider-main .item-buttons> :first-child {
    border: 1px solid #f2f2f2;
    min-width: 92px;
    background-color: #f2f2f2;
    color: #5a5a5a
}

.slider-featured__slider-main .item-buttons> :first-child:hover {
    opacity: 1;
    border-color: #d9d9d9;
    color: #5a5a5a
}

.slider-featured__slider-main .item-buttons> :last-child {
    border: 1px solid #d9eaff;
    min-width: 103px;
    background-color: #d9eaff;
    color: #003f8e
}

.slider-featured__slider-main .item-buttons> :last-child:hover {
    opacity: 1;
    border-color: #d9d9d9;
    color: #003f8e
}

.slider-featured__slider-main .item-bottom {
    margin-top: 14px;
    padding-right: 77px;
    text-align: right
}

.slider-featured__slider-main .item-more {
    color: #1d5193
}

.slider-featured__slider-main .item-more:hover {
    opacity: 1;
    color: #00bf71
}

.slider-featured__child-slider {
    border-top: 1px dashed #6f7882;
    margin-top: 12px;
    padding-top: 20px
}

.slider-featured__child-slider .slick-list {
    margin: 0 -10px
}

/*.slider-featured__child-slider .slick-slide {
        padding: 0 10px
    }*/

.slider-featured__child-slider .slick-arrow {
    top: auto;
    right: 1px;
    bottom: -39px;
    left: auto;
    transform: none;
    transition: color .3s ease;
    width: 29px;
    height: 29px;
    background: 0 0;
    text-indent: 0;
    color: #6a6a6a
}

.slider-featured__child-slider .slick-arrow:hover {
    color: #1d5193
}

.slider-featured__child-slider .slick-prev {
    right: 37px
}

.slider-featured__child-slider .sub-item {
    padding: 12px 16px;
    background-color: #fff;
    /* min-height:150px;*/
}

.slider-featured__child-slider .sub-item-title {
    /*  display: block;*/
    margin-bottom: 5px;
    color: #333
}

.slider-featured__child-slider .sub-item-title:hover {
    opacity: 1;
    color: #1d5193
}

.slider-featured__child-slider .sub-item-address {
    color: #555
}

.slider-featured__child-slider .sub-item-entry {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 1px;
    color: #555
}

.slider-featured__child-slider .sub-item-entry> :first-child {
    width: 70%;
    padding-right: 10px
}

.slider-featured__child-slider .sub-item-price span {
    display: inline-block;
    border-radius: 3px;
    margin-bottom: 7px;
    padding: 3px 8px;
    background-color: #f4f4f4;
    color: #555
}

.slider-featured__child-slider .sub-item-link {
    color: #1d5193
}

.slider-featured__child-slider .sub-item-link svg {
    margin-left: 5px;
}

.slider-featured__child-slider .sub-item-link:hover {
    opacity: 1;
    color: #00bf71
}

.hot-company {
    border: 1px solid #f2f2f2;
    margin-bottom: 22px;
    padding: 14px 12px 30px;
    background-color: #f8f8f8
}

@media screen and (min-width:768px) {
    .hot-company {
        padding-right: 20px;
        padding-left: 20px
    }
}

.hot-company__heading {
    margin-bottom: 12px
}

.hot-company__list .item {
    position: relative;
    margin-bottom: 20px;
    padding: 17px 16px 12px;
    background-color: #fff
}

.hot-company__list .item--tag::after {
    content: attr(data-tag);
    position: absolute;
    top: 0;
    right: 0;
    border-radius: 0 3px 0 0;
    padding: 6px 6px 5px 16px;
    font-size: 12px;
    line-height: 1;
    font-family: Roboto, sans-serif;
    font-weight: 700
}

.hot-company__list .item--tag.blue::after {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='55' height='22.24' viewBox='0 0 55 22.24'%3E%3Cpath d='M55,3V22.24H0L9.93,10.92,0,0H52A3,3,0,0,1,55,3Z' fill='%230056c2' fill-rule='evenodd'/%3E%3C/svg%3E") no-repeat left top/auto 100%, linear-gradient(to right, transparent 20px, #0056c2 0);
    color: #fff
}

.hot-company__list .item--tag.blue-light::after {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='55' height='22.24' viewBox='0 0 55 22.24'%3E%3Cpath d='M55,3V22.24H0L9.93,10.92,0,0H52A3,3,0,0,1,55,3Z' fill='%2345AEFF' fill-rule='evenodd'/%3E%3C/svg%3E") no-repeat left top/auto 100%, linear-gradient(to right, transparent 20px, #45aeff 0);
    color: #fff
}

.hot-company__list .item--tag.yellow::after {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='55' height='22.24' viewBox='0 0 55 22.24'%3E%3Cpath d='M55,3V22.24H0L9.93,10.92,0,0H52A3,3,0,0,1,55,3Z' fill='%23F5DC8C' fill-rule='evenodd'/%3E%3C/svg%3E") no-repeat left top/auto 100%, linear-gradient(to right, transparent 20px, #f5dc8c 0);
    color: #925b19
}

.hot-company__list .item--tag.orange::after {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='55' height='22.24' viewBox='0 0 55 22.24'%3E%3Cpath d='M55,3V22.24H0L9.93,10.92,0,0H52A3,3,0,0,1,55,3Z' fill='%23F68500' fill-rule='evenodd'/%3E%3C/svg%3E") no-repeat left top/auto 100%, linear-gradient(to right, transparent 20px, #f68500 0);
    color: #fff
}

.hot-company__list .item--tag.red::after {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='55' height='22.24' viewBox='0 0 55 22.24'%3E%3Cpath d='M55,3V22.24H0L9.93,10.92,0,0H52A3,3,0,0,1,55,3Z' fill='%23DA2427' fill-rule='evenodd'/%3E%3C/svg%3E") no-repeat left top/auto 100%, linear-gradient(to right, transparent 20px, #da2427 0);
    color: #fff
}

.hot-company__list .item-wrapper {
    margin-bottom: 19px
}

@media screen and (min-width:768px) {
    .hot-company__list .item-wrapper {
        display: flex
    }
}

.hot-company__list .item-image {
    display: flex;
    justify-content: center;
    align-items: center;
    box-shadow: 0 3px 6px rgba(0, 0, 0, .12);
    border-radius: 3px;
    width: 116px;
    height: 116px;
    margin: 0 auto 20px;
    padding: 14px;
    background-color: #fff
}

@media screen and (min-width:768px) {
    .hot-company__list .item-image {
        margin: 0
    }
}

.hot-company__list .item-image img {
    max-height: 100%
}

@media screen and (min-width:768px) {
    .hot-company__list .item-content {
        width: calc(100% - 116px);
        padding-left: 15px
    }
}

.hot-company__list .item-title {
    display: block;
    margin-top: 18px;
    margin-bottom: 12px;
    line-height: 1.1875;
    color: #000
}

.hot-company__list .item-title:hover {
    opacity: 1;
    color: #1d5193
}

.hot-company__list .item-address,
.hot-company__list .item-link,
.hot-company__list .item-phone {
    display: flex;
    align-items: center;
    opacity: 1;
    color: #555
}

.hot-company__list .item-address a,
.hot-company__list .item-address span,
.hot-company__list .item-link a,
.hot-company__list .item-link span,
.hot-company__list .item-phone a,
.hot-company__list .item-phone span {
    color: #555
}

.hot-company__list .item-address svg,
.hot-company__list .item-link svg,
.hot-company__list .item-phone svg {
    flex-shrink: 0;
    margin-right: 4px
}

.hot-company__list .item-address {
    margin-bottom: 2px
}

.hot-company__list .item-phone {
    margin-bottom: 2px
}

.hot-company__list .item-entry {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    gap: 12px
}

.hot-company__list .item-buttons {
    display: flex
}

.hot-company__list .item-buttons>* {
    display: block;
    border-radius: 3px;
    padding: 3px 10px;
    text-align: center
}

.hot-company__list .item-buttons>*+* {
    margin-left: 14px
}

.hot-company__list .item-buttons> :first-child {
    border: 1px solid #f2f2f2;
    min-width: 92px;
    background-color: #f2f2f2;
    color: #5a5a5a
}

.hot-company__list .item-buttons> :first-child:hover {
    opacity: 1;
    border-color: #d9d9d9;
    color: #5a5a5a
}

.hot-company__list .item-buttons> :last-child {
    border: 1px solid #d9eaff;
    min-width: 103px;
    background-color: #d9eaff;
    color: #003f8e
}

.hot-company__list .item-buttons> :last-child:hover {
    opacity: 1;
    border-color: #d9d9d9;
    color: #003f8e
}

.company-list {
    border: 1px solid #f2f2f2;
    margin-bottom: 38px;
    padding: 21px 12px 34px;
    background-color: #fbfbfb
}

@media screen and (min-width:768px) {
    .company-list {
        padding-right: 20px;
        padding-left: 20px
    }
}

.company-list__heading {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 12px;
    gap: 12px
}

.company-list__head-wrapper {
    display: flex;
    flex-wrap: wrap;
    row-gap: 10px
}

.company-list__head-wrapper select {
    border: none;
    margin-right: 5px;
    padding-right: 18px;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='7' viewBox='0 0 12 7' fill='none'%3E %3Cpath d='M1 1L6 6L11 1' stroke='%23333333' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E %3C/svg%3E") no-repeat right center;
    color: #333;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.company-list__head-wrapper a {
    transition: all .3s ease;
    border: 1px solid #e7e7e7;
    border-radius: 35px;
    margin-left: 11px;
    padding: 6px 11px;
    background-color: #e7e7e7;
    color: #606060
}

.company-list__head-wrapper a:hover {
    opacity: 1;
    border-color: #888;
    color: #606060
}

.company-list__wrapper .item {
    position: relative;
    border-radius: 3px;
    margin-bottom: 20px;
    padding: 16px 12px 14px;
    background-color: #fff
}

@media screen and (min-width:768px) {
    .company-list__wrapper .item {
        display: flex;
        padding-right: 25px;
        padding-left: 22px
    }
}

.company-list__wrapper .item--tag::after {
    content: attr(data-tag);
    position: absolute;
    top: 0;
    right: 0;
    border-radius: 0 3px 0 0;
    padding: 6px 6px 5px 16px;
    font-size: 12px;
    line-height: 1;
    font-family: Roboto, sans-serif;
    font-weight: 700
}

.company-list__wrapper .item--tag.blue::after {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='55' height='22.24' viewBox='0 0 55 22.24'%3E%3Cpath d='M55,3V22.24H0L9.93,10.92,0,0H52A3,3,0,0,1,55,3Z' fill='%230056c2' fill-rule='evenodd'/%3E%3C/svg%3E") no-repeat left top/auto 100%, linear-gradient(to right, transparent 20px, #0056c2 0);
    color: #fff
}

.company-list__wrapper .item--tag.blue-light::after {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='55' height='22.24' viewBox='0 0 55 22.24'%3E%3Cpath d='M55,3V22.24H0L9.93,10.92,0,0H52A3,3,0,0,1,55,3Z' fill='%2345AEFF' fill-rule='evenodd'/%3E%3C/svg%3E") no-repeat left top/auto 100%, linear-gradient(to right, transparent 20px, #45aeff 0);
    color: #fff
}

.company-list__wrapper .item--tag.yellow::after {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='55' height='22.24' viewBox='0 0 55 22.24'%3E%3Cpath d='M55,3V22.24H0L9.93,10.92,0,0H52A3,3,0,0,1,55,3Z' fill='%23F5DC8C' fill-rule='evenodd'/%3E%3C/svg%3E") no-repeat left top/auto 100%, linear-gradient(to right, transparent 20px, #f5dc8c 0);
    color: #925b19
}

.company-list__wrapper .item--tag.orange::after {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='55' height='22.24' viewBox='0 0 55 22.24'%3E%3Cpath d='M55,3V22.24H0L9.93,10.92,0,0H52A3,3,0,0,1,55,3Z' fill='%23F68500' fill-rule='evenodd'/%3E%3C/svg%3E") no-repeat left top/auto 100%, linear-gradient(to right, transparent 20px, #f68500 0);
    color: #fff
}

.company-list__wrapper .item--tag.red::after {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='55' height='22.24' viewBox='0 0 55 22.24'%3E%3Cpath d='M55,3V22.24H0L9.93,10.92,0,0H52A3,3,0,0,1,55,3Z' fill='%23DA2427' fill-rule='evenodd'/%3E%3C/svg%3E") no-repeat left top/auto 100%, linear-gradient(to right, transparent 20px, #da2427 0);
    color: #fff
}

.company-list__wrapper .item-image {
    display: flex;
    justify-content: center;
    align-items: center;
    border: 1px solid #d9d9d9;
    border-radius: 6px;
    width: 150px;
    height: 150px;
    margin: 0 auto 20px;
    padding: 14px;
    background-color: #fff
}

@media screen and (min-width:768px) {
    .company-list__wrapper .item-image {
        margin: 0
    }
}

.company-list__wrapper .item-image img {
    max-height: 100%
}

@media screen and (min-width:768px) {
    .company-list__wrapper .item-content {
        width: calc(100% - 116px);
        padding-left: 20px
    }
}

.company-list__wrapper .item-title {
    display: block;
    margin-bottom: 8px;
    padding-right: 30px;
    color: #000;
    text-transform: capitalize;
}

@media screen and (min-width:768px) {
    .company-list__wrapper .item-title {
        padding-right: 60px
    }
}

.company-list__wrapper .item-title:hover {
    opacity: 1;
    color: #1d5193
}

.company-list__wrapper .item-address,
.company-list__wrapper .item-link,
.company-list__wrapper .item-phone {
    display: flex;
    align-items: center;
    opacity: 1;
    color: #555
}

.company-list__wrapper .item-address a,
.company-list__wrapper .item-address span,
.company-list__wrapper .item-link a,
.company-list__wrapper .item-link span,
.company-list__wrapper .item-phone a,
.company-list__wrapper .item-phone span {
    color: #555
}

.company-list__wrapper .item-address svg,
.company-list__wrapper .item-link svg,
.company-list__wrapper .item-phone svg {
    flex-shrink: 0;
    margin-right: 4px
}

.company-list__wrapper .item-address {
    margin-bottom: 2px
}

.company-list__wrapper .item-phone {
    margin-bottom: 5px
}

.company-list__wrapper .item-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    gap: 12px
}

.company-list__wrapper .item-buttons {
    display: flex;
    flex-wrap: wrap;
    row-gap: 10px
}

@media screen and (min-width:992px) {
    .company-list__wrapper .item-buttons {
        margin-top: -18px
    }
}

.company-list__wrapper .item-buttons>* {
    display: block;
    border-radius: 3px;
    padding: 3px 10px;
    text-align: center
}

.company-list__wrapper .item-buttons>*+* {
    margin-left: 14px
}

.company-list__wrapper .item-buttons> :first-child {
    border: 1px solid #f2f2f2;
    min-width: 92px;
    background-color: #f2f2f2;
    color: #5a5a5a
}

.company-list__wrapper .item-buttons> :first-child:hover {
    opacity: 1;
    border-color: #d9d9d9;
    color: #5a5a5a
}

.company-list__wrapper .item-buttons> :last-child {
    border: 1px solid #d9eaff;
    min-width: 103px;
    background-color: #d9eaff;
    color: #003f8e
}

.company-list__wrapper .item-buttons> :last-child:hover {
    opacity: 1;
    border-color: #d9d9d9;
    color: #003f8e
}

@media screen and (min-width:768px) {
    .job-list {
        padding: 17px 21px 29px 23px
    }
}

@media screen and (min-width:768px) {
    .job-list__heading {
        margin-bottom: 17px
    }
}

@media screen and (min-width:768px) {
    .job-list__heading-icon {
        margin-right: 14px;
        margin-left: -11px
    }
}

.nw-new-job .nw-new-job__head-wrapper {
    flex-wrap: wrap
}

.nw-new-job .nw-new-job__head-wrapper a,
.nw-new-job .nw-new-job__head-wrapper select {
    display: inline-block;
    border: 1px solid #dadada;
    border-radius: 3px;
    margin-top: 6px;
    margin-left: 9px;
    padding: 5px 10px;
    background-color: #dadada;
    color: #444
}

.nw-new-job .nw-new-job__head-wrapper a:hover,
.nw-new-job .nw-new-job__head-wrapper select:hover {
    border-color: #888;
    color: #444
}

.nw-new-job .nw-new-job__head-wrapper select {
    min-width: 172px;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='7' viewBox='0 0 11 7' fill='none'%3E %3Cpath d='M1.25 1.375L5.5 5.625L9.75 1.375' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E %3C/svg%3E") no-repeat right 15px center, #dadada;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.nw-new-job .nw-new-job__head-wrapper select {
    width: 100px;
    min-width: 100px;
    padding-right: 17px;
    padding-left: 7px;
    /*     background-position: right 7px center;
        background-size: 10px 6px;*/
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' fill='none'%3E%3Cpath stroke='%23444' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m1 1 4 4 4-4'/%3E%3C/svg%3E");
    background-position: right 10px center;
    background-size: 10px 6px
}




.nw-new-job__list .item {
    margin-bottom: 20px;
    padding: 17px 18px 14px
}

.nw-new-job__list .item--hot {
    position: relative
}

.nw-new-job__list .item--hot::after {
    content: "Job hot";
    position: absolute;
    top: 0;
    right: 0;
    border-radius: 0 0 0 2px;
    padding: 2px 6px 3px;
    background-color: #cd0e00;
    font-size: 13px;
    font-family: Roboto;
    font-weight: 700;
    color: #fff;
    pointer-events: none
}

.nw-new-job__list .item-image {
    display: flex;
    justify-content: center;
    align-items: center;
    border: 1px solid #d9d9d9;
    border-radius: 2px;
    width: 100px;
    height: 100px;
    padding: 8px
}

.nw-new-job__list .item-image img {
    max-height: 100%
}

.nw-new-job__list .item-wrapper {
    width: calc(100% - 100px);
    padding-left: 24px
}

.nw-new-job__list .item-content {
    width: 100%;
    margin-bottom: 0
}

.nw-new-job__list .item-title {
    margin-bottom: 8px
}

.nw-new-job__list .item-company {
    margin-bottom: 5px;
    color: #000
}

.nw-new-job__list .item-budget {
    color: #0e0e0e
}

.nw-new-job__list .item-entry {
    align-items: flex-start;
    width: 100%;
    margin-top: 5px
}

.nw-new-job__list .item-date-v3,
.nw-new-job__list .item-location-v1 {
    opacity: 1;
    color: #000
}

.nw-new-job__list .item-location-v1 {
    min-width: 25%
}

.nw-new-job__list .item-date-v3 {
    min-width: 20%
}

.nw-new-job__list .item-tags {
    display: flex;
    flex-wrap: wrap;
    flex-grow: 1;
    justify-content: flex-end
}

.nw-new-job__list .item-tags>* {
    display: inline-block;
    border-radius: 3px;
    margin: 2px 2px 2px 6px;
    padding: 1px 14px 3px;
    background-color: #f4f4f4;
    color: #555
}

.nw-new-job__list .item-tags>.red {
    background-color: #ffe5e1;
    color: #e85459
}

.nw-new-job__list .item-tags>.blue {
    background-color: #eef6ff;
    color: #1d5193
}

.job-flex {
    border-color: #1d5193;
    margin: 30px 0
}

.job-flex__head {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='424' height='50' viewBox='0 0 424 50' fill='none'%3E %3Cpath d='M0 0H424L393.469 38.6085C387.779 45.8035 379.11 50 369.937 50H0V0Z' fill='%231D5193'/%3E %3C/svg%3E"), linear-gradient(to right, #1d5193, #1d5193);
    background-position: right center, left center;
    background-size: 424px 50px, 50% 100%
}

@media screen and (min-width:768px) {
    .job-flex__head {
        width: 37.7%
    }
}

@media screen and (min-width:768px) {
    .job-flex__form {
        width: 62.3%;
        padding: 5px 21px 5px 3%
    }
}

.job-flex__form .form-control::-moz-placeholder {
    opacity: 1;
    font-size: 14px;
    font-family: "Open Sans", sans-serif;
    font-style: italic;
    color: #000 !important
}

.job-flex__form .form-control:-ms-input-placeholder {
    opacity: 1;
    font-size: 14px;
    font-family: "Open Sans", sans-serif;
    font-style: italic;
    color: #000 !important
}

.job-flex__form .form-control::placeholder {
    opacity: 1;
    font-size: 14px;
    font-family: "Open Sans", sans-serif;
    font-style: italic;
    color: #000 !important
}

@media screen and (min-width:992px) {
    .job-flex__logo {
        margin-right: 18px
    }
}

.job-flex__submit:not(:hover) {
    background-color: transparent
}


.collab-eut {
    border-top: 10px solid #d3e9ff;
    padding: 26px 0 47px;
    background-color: #e8f6ff
}

.collab-eut .container {
    max-width: 1180px
}

.collab-eut .row {
    margin-right: -8px;
    margin-bottom: 8px;
    margin-left: -8px
}

.collab-eut [class*=col-] {
    padding-right: 8px;
    padding-left: 8px
}

.collab-eut .item {
    display: flex;
    align-items: center;
    transition: all .3s ease;
    border: 1px solid #fff;
    border-radius: 4px;
    margin-bottom: 16px;
    padding: 10px 7px 6px;
    background-color: #fff
}

.collab-eut .item:hover {
    border-color: #1d5193
}

.collab-eut .item-image {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100px;
    height: 76px
}

.collab-eut .item-content {
    width: calc(100% - 100px);
    padding-left: 6px
}

.collab-eut [class*=col-]:not(:first-child) .item-content {
    padding-left: 18px
}

@media screen and (min-width:768px) {
    .collab-eut [class*=col-]:not(:first-child):not(:nth-child(2)) .item {
        padding-left: 13px
    }
}

.collab-eut__heading {
    position: relative;
    margin-bottom: 30px;
    padding-bottom: 13px;
    text-align: center
}

.collab-eut__heading::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: calc(50% - 45px);
    width: 89px;
    height: 4px;
    background-color: #1d5193
}

.collab-eut__main {
    border-bottom: 10px solid #8bbae9;
    border-radius: 3px;
    padding: 20px 12px;
    background-color: #316bcc;
    color: #fff
}

@media screen and (min-width:768px) {
    .collab-eut__main {
        display: flex;
        padding: 20px 51px 24px 40px
    }
}

.collab-eut__left {
    margin-bottom: 20px
}

@media screen and (min-width:768px) {
    .collab-eut__left {
        flex-grow: 1;
        margin-bottom: 0;
        padding-right: 30px
    }
}

.collab-eut__left p.fz-16 {
    max-width: 658px;
    line-height: 1.3125;
    text-align: justify
}

.collab-eut__right {
    text-align: center
}

@media screen and (min-width:768px) {
    .collab-eut__right {
        flex-shrink: 0;
        width: 251px
    }
}

.collab-eut__right ul {
    line-height: 1.3125
}

.collab-eut__right ul li::before {
    content: "";
    display: inline-block;
    border-radius: 50%;
    width: 5.5px;
    height: 5.5px;
    margin-right: 5px;
    margin-bottom: 2px;
    background-color: #fff
}

.collab-eut__title {
    position: relative;
    margin-bottom: 6px;
    padding-bottom: 6px
}

.collab-eut__title::before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 117px;
    height: 4px;
    background-color: #fff
}

.collab-eut__button {
    transition: all .3s ease;
    border: 3px solid #8bbae9;
    border-radius: 42px;
    margin-top: 8px;
    margin-bottom: 12px;
    padding: 8px;
    background-color: #fff;
    color: #316bcc
}

.collab-eut__button:hover {
    background-color: #316bcc;
    color: #fff
}

/*CSS mới*/

.wysiwyg a.btn-primary {
    color: #fff;
}

.hot-company__list .item-address .icon,
.hot-company__list .item-link .icon,
.hot-company__list .item-phone .icon {
    flex-shrink: 0;
    margin-right: 4px;
    filter: brightness(0) saturate(100%) invert(28%) sepia(16%) saturate(0%) hue-rotate(158deg) brightness(101%) contrast(83%);
}

.company-list__wrapper .item-address .icon,
.company-list__wrapper .item-link .icon,
.company-list__wrapper .item-phone .icon {
    flex-shrink: 0;
    margin-right: 4px;
    filter: brightness(0) saturate(100%) invert(28%) sepia(16%) saturate(0%) hue-rotate(158deg) brightness(101%) contrast(83%);
}

.limit-lines-2 {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    /* Số dòng cần hiển thị */
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    /* Thêm dấu ... nếu văn bản bị cắt */
    height: 4.5em;
    /* Điều chỉnh chiều cao tương ứng với số dòng */
}

.limit-lines-1 {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    /* Số dòng cần hiển thị */
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    /* Thêm dấu ... nếu văn bản bị cắt */
    height: 4.5em;
    /* Điều chỉnh chiều cao tương ứng với số dòng */
}

.btn-type-job.active,
.btn-type-com.active {
    border-color: #1d5193 !important;
    background-color: #1d5193 !important;
    color: #fff !important;
}

.job-fair-detail-head__image img {
    max-height: 100%;
    max-width: 100%;
}

.slider-featured__slider-main .slick-slide {
    height: auto;
}

.a-table-body .tr {
    position: relative;
}

@media screen and (min-width: 992px) {
    .pn-tags {
        position: absolute;
        bottom: 5px;
        right: 5px;
    }
}

@media screen and (max-width: 992px) {
    .pn-tags {
        width: 100%;
        text-align: center;
        border-top: 1px solid rgba(221, 221, 221, .5);
    }
}

.badge.badge-danger {
    color: #fff;
    background-color: #dc3545;
}

.badge.badge-danger {
    color: #fff;
    background-color: #dc3545;
}

.badge.badge-success {
    color: #fff;
    background-color: #28a745;
}

.badge.badge-primary {
    color: #fff;
    background-color: #007bff;
}

.badge.badge-secondary {
    color: #fff;
    background-color: #6c757d;
}

.pn-tags span {
    margin: 4px;
}

@media screen and (min-width: 992px) {
    .company-list__wrapper .item-buttons {
        margin-top: 10px;
    }

    .slider-featured__slider-main .item-buttons {
        margin-top: 10px;
    }
}

.job-list-4__item-wrapper .item-tags>* {
    display: inline-block;
    border-radius: 3px;
    margin: 2px 2px 2px 6px;
    padding: 1px 14px 3px;
    background-color: #f4f4f4;
    color: #555;
}

.job-list-4__item-wrapper .item-tags {
    display: flex;
    flex-wrap: wrap;
    flex-grow: 1;
    justify-content: flex-start;
}

.job-list-4__item-wrapper .item-tags>.blue {
    background-color: #eef6ff;
    color: #1d5193;
}

.job-list-4__item-wrapper .item-tags>.red {
    background-color: #ffe5e1;
    color: #e85459;
}

.pn-tag {
    position: relative;
}

.pn-tag .item--tag::after {
    content: attr(data-tag);
    position: absolute;
    top: 0;
    right: 0;
    border-radius: 0 3px 0 0;
    padding: 6px 6px 5px 16px;
    font-size: 12px;
    line-height: 1;
    font-family: Roboto, sans-serif;
    font-weight: 700;
}

.pn-tag .item--tag.red::after {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='55' height='22.24' viewBox='0 0 55 22.24'%3E%3Cpath d='M55,3V22.24H0L9.93,10.92,0,0H52A3,3,0,0,1,55,3Z' fill='%23DA2427' fill-rule='evenodd'/%3E%3C/svg%3E") no-repeat left top/auto 100%, linear-gradient(to right, transparent 20px, #da2427 0);
    color: #fff;
}


.slider-featured__slider .item-image img {
    height: 100%;
}

.hight-line-3 {
    height: 57px;
}

.slick-slide.active {
    display: block;
    width: 100%;
}

.slider-featured__slider-main {
    display: flex;
}

.slider-featured__child-slider {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

.slider-featured__child-slider .slick-slide {
    display: flex;
    flex: 1 1 48%;
}

.slider-featured__child-slider .slick-slide .sub-item {
    width: 100%;
}

.slider-featured__slider-main .item-bottom {
    padding-right: 0;
}

.order-0 {
    order: 0;
}

.order-1 {
    order: 1;
}

.order-2 {
    order: 2;
}

.order-3 {
    order: 3;
}


.link-a {
    color: #0d6efd;
    text-decoration: underline;
}

.news-list__item-content,
.news-carousel__item {
    text-align: justify;
}


.news-carousel__item .btn btn-read-detail {
    margin-top: 10px
}

.news-list-2__item-title {
    text-align: justify;
}

.nw-event-hot .item-image img[data-img="1"] {
    padding: 30px;
}

.nw-new-job__list {
    display: flex;
    flex-direction: column;
}

.job-detail-info__wrapper .job-detail-info__item {
    border-bottom: 0;
}

.wysiwyg a {
    color: #12335d;
}

.reformat {
    display: flex;
    flex-wrap: wrap
}

.reformat .reformat-item {
    padding: 2px 3px;
    flex-basis: 50%
}

.reformat2 {
    display: flex;
    flex-wrap: wrap;
    border: dotted 1px #ddd
}

.reformat2 .reformat-item {
    padding: 2px 3px;
    border: dotted 1px #ddd
}

.reformat2 .reformat-item:nth-of-type(2n+1) {
    flex-basis: 30%;
    font-weight: 500
}

.reformat2 .reformat-item:nth-of-type(2n) {
    flex-basis: 70%
}


@media screen and (min-width: 992px) {
    #header .dropdown-menu {
        min-width: 210px;
    }
}

#header .dropdown-menu {
    border: none;
}

.nw-event-hot .item-title.line-clamp-3 {
    height: 72px;
}

.site-contact__info dl {
    align-items: flex-start;
    display: flex;
    margin-bottom: 9px
}

.site-contact__info dl:last-child {
    margin-right: 0
}

.site-contact__info dt {
    flex-shrink: 0;
    margin-right: 15px;
    width: 16px;
    text-align: center
}

.site-contact__info dd {
    flex-grow: 1
}

.site-contact__info dd a {
    color: inherit
}

.site-contact__info dd a:hover {
    text-decoration: underline;
    color: inherit;
    text-underline-position: under
}


@media screen and (min-width: 768px) {
    .job-apply__head {
        padding: 15px 0 0px;
    }
}

@media screen and (min-width: 768px) {
    .job-apply__heading {
        margin-right: 37px;
        margin-bottom: 0px;
        margin-left: 37px;
    }
}

.job-list-2__wrapper .d-checked {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
}

.job-list-2__wrapper .d-checked label:before {
    margin-right: 0;
}

.panel-fix-ungtuyen #btn-xac-nhan {
    margin-left: 5px;
}

.link-root {
    position: absolute;
    z-index: 0;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.action-panel {
    position: absolute;
    right: 10px;
    top: 25px;
    display: flex;
    flex-direction: column;
}

.btn-apply-new {
    padding: 10px;
    background-color: #DFECFF;
    color: #3F71E0;
    z-index: 1;
    min-width: 100px;
    border: none;
    margin-top: 10px;
    border-radius: 6px;
    font-weight: 700;
    width: 137px;
    text-align: center;
}

/*.btn-apply-new:hover {
    background-color: green;
    color: #ffffff;
}*/

.btn-apply-fast {
    padding: 10px;
    background-color: #3F71E0;
    color: #fff;
    z-index: 1;
    min-width: 100px;
    border: none;
    border-radius: 6px;
    font-weight: 700;
    width: 137px;
    text-align: center;
}

.btn-apply-new:hover,
.btn-apply-fast:hover {
    opacity: 0.8;
}


.sidebar-right-item {
    width: 300px;
}

.is-fixed {
    position: fixed;
    top: 5px;
}

.sidebar-right-item.is-bottom {
    position: absolute;
    bottom: 20px;
    /* hoặc một giá trị phù hợp */
}

.sidebar-job-right .title {
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 12px;
    text-align: center;
}

#sidebar {
    position: relative;
}

.sidebar-job-right {
    padding-top: 10px;
    padding-bottom: 10px;
}

.sidebar-job-right .list-job .job-flex__item-content {
    width: 100%;
}

@media only screen and (max-width: 767px) {
    .action-panel {
        top: initial;
        bottom: 30px;
    }

    .job-list-2__item-wrapper {
        flex-direction: column;
    }

    .job-list-2--small .job-list-2__item-entry {
        width: 60%;
        overflow: hidden;
    }

    .is-fixed {
        top: initial;
        position: fixed;
        bottom: 0;
        z-index: 9999;
        width: 100%;
        background: #fff;
        left: 0;
    }

    .is-fixed .btn {
        width: 45%;
        margin-left: 4%;
        float: left;
    }

    .is-fixed .sidebar-buttons {
        width: 100%;
        float: left;
        padding-top: 10px;
    }

    .sidebar-job-right {
        display: none;
    }
}

.hidden-element {
    opacity: 0;
    animation: showAfterDelay 0s ease-in 10s forwards;
}

@keyframes showAfterDelay {
    to {
        opacity: 1;
    }
}

.bg-success.bg-opacity-75:hover {
    background-color: rgba(25, 135, 84, 1) !important;
    transform: translateY(-3px);
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
}

.bg-danger.bg-opacity-75:hover {
    background-color: rgba(220, 53, 69, 1) !important;
    transform: translateY(-3px);
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
}

/* Additional color variations you can use */

.bg-warning.bg-opacity-75:hover {
    background-color: rgba(255, 193, 7, 1) !important;
    transform: translateY(-3px);
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
}

.bg-info.bg-opacity-75:hover {
    background-color: rgba(13, 202, 240, 1) !important;
    transform: translateY(-3px);
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
}

.bg-secondary.bg-opacity-75:hover {
    background-color: rgba(108, 117, 125, 1) !important;
    transform: translateY(-3px);
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
}

.before-danger:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    transition: background-color .3s ease;
    border: 4px solid transparent;
    border-radius: 30px;
    background-color: rgba(220, 53, 69, 1) !important;
    background-clip: content-box;
}


.nw-new-job__list .item-title {
    display: flex;
}

.text-prioritize {
    color: #fff;
    background: #df0e0e;
    margin-left: 5px;
    padding: 3px;
    font-size: 12px;
    border-radius: 3px;
    min-width: 60px;
    text-align: center;
    line-height: 17px;
    text-transform: uppercase;
}

@media (max-width: 640px) {
    .job-list-2__item-content {
        width: 100%;
        padding-left: 18px;
    }

    .job-list-2--small .job-list-2__item-entry {
        width: 100%;
        overflow: hidden;
    }

    .job-list-2__item-featured {
        margin-top: 17px;
        width: 130px;
    }

    .job-list-2__item-featured .image.fit-contain img {
        max-width: 86px;
        height: auto;
        margin: auto;
    }

    .action-panel {
        left: 15px;
        right: initial;
    }

    .panel-fix-ungtuyen {
        top: initial;
        width: 100%;
        bottom: 0;
    }
}

.bg-create-cv {
    background-color: #fff;
    max-width: 216px;
    font-weight: 700;
}

.bg-create-cv a {
    color: #1D5193;
    text-transform: uppercase;
}

.bg-upload-cv {
    background-color: #E67913;
    max-width: 216px;
    font-weight: 700;
}

.bg-upload-cv a {
    color: #fff;
    text-transform: uppercase;
}

.banner-header .display-4 {
    font-size: 36px;
}

.banner-header .py-5 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
}


.banner-header .h4,
.banner-header .lead {
    text-transform: none;
    opacity: 1 !important;
    font-weight: 600 !important;
    font-size: 24px;
}

.intro-top>div {
    font-size: 17px;
    line-height: 27px;
}





.nw-new-job__list .item {
    margin-bottom: 20px;
    padding: 17px 18px 14px
}

.nw-new-job__list .item--hot {
    position: relative
}

.nw-new-job__list .item--hot::after {
    content: "Job hot";
    position: absolute;
    top: 0;
    right: 0;
    border-radius: 0 0 0 2px;
    padding: 2px 6px 3px;
    background-color: #cd0e00;
    font-size: 13px;
    font-family: Roboto;
    font-weight: 700;
    color: #fff;
    pointer-events: none
}

.nw-new-job__list .item-image {
    display: flex;
    justify-content: center;
    align-items: center;
    border: 1px solid #d9d9d9;
    border-radius: 2px;
    width: 100px;
    height: 100px;
    padding: 8px
}

.nw-new-job__list .item-image img {
    max-height: 100%
}

.nw-new-job__list .item-wrapper {
    width: calc(100% - 100px);
    padding-left: 24px
}

.nw-new-job__list .item-content {
    width: 100%;
    margin-bottom: 0
}

.nw-new-job__list .item-title {
    margin-bottom: 8px
}

.nw-new-job__list .item-company {
    margin-bottom: 5px;
    color: #000
}

.nw-new-job__list .item-budget {
    color: #0e0e0e
}

.nw-new-job__list .item-entry {
    align-items: flex-start;
    width: 100%;
    margin-top: 5px;
    justify-content: start;
}

.nw-new-job__list .item-date-v3,
.nw-new-job__list .item-location-v1 {
    opacity: 1;
    color: #000
}

.nw-new-job__list .item-location-v1 {
    min-width: 25%
}

.nw-new-job__list .item-date-v3 {
    min-width: 20%
}

.nw-new-job__list .item-tags {
    display: flex;
    flex-wrap: wrap;
    flex-grow: 1;
    justify-content: flex-end
}

.nw-new-job__list .item-tags>* {
    display: inline-block;
    border-radius: 3px;
    margin: 2px 2px 2px 6px;
    padding: 1px 14px 3px;
    background-color: #f4f4f4;
    color: #555
}

.nw-new-job__list .item-tags>.red {
    background-color: #ffe5e1;
    color: #e85459
}

.nw-new-job__list .item-tags>.blue {
    background-color: #eef6ff;
    color: #1d5193
}

.nw-new-job__list .slick-slide {
    display: block;
    width: 100%;
    position: relative;
}

.nw-new-job__list .slick-slide .item {
    position: relative;
}


.bg-job {
    background-color: #F3F8FF;
}

.bg-job .job-list-2--small {
    background-color: #F3F8FF;
}


.job-detail-head__logo {
    width: 130px;
    height: 130px;
    background: #fff;
    border: 1px solid #F2F2F2
}

.pn-view-more-cong-ty {
    font-weight: bold;
    text-align: right;
    font-size: 15px;
    margin-bottom: 15px;
    color: var(--cblue);
}

.card-primary {}

.card-header-primary {
    color: #1D5193;
    font-size: 18px;
    line-height: 24px;
    font-weight: 700;
    border: 1px solid #D2E6FF;
    background-color: #D2E6FF;
    display: flex;
}

.card-header-primary svg {
    margin-right: 10px;
    margin-top: 5px;
}


.card-detail-company {
    padding: 10px 0;
    border-bottom: 1px solid #F2F2F2
}

.card-detail-company .svg {
    width: 36px;
    height: 36px;
    top: 189px;
    left: 1256px;
    gap: 0px;
    padding: 7px;
    border-radius: 20px;
    background-color: #EDF5FF;
    font-size: 16px;
    margin-bottom: 5px;
}

.card-detail-company .svg svg {
    padding-left: 3px;
}

.sidebar-right-item .job-flex__item {
    margin-bottom: 16px;
}

.sidebar-right-item .job-flex__item-entry-item {
    background-color: transparent;
    padding-left: 0;
}

.pn-images-cong-ty .slick-list {
    overflow: visible;
    margin: 0 -13.5px 10px
}

.pn-images-cong-ty {
    width: 100%;
    overflow: hidden;
}


.pn-images-cong-ty .slick-slide {
    padding: 0 5px
}

.pn-images-cong-ty .nw-gallery__image {
    overflow: hidden
}

.pn-images-cong-ty .nw-gallery__image::before {
    padding-bottom: 66.4335664336%
}

.pn-images-cong-ty .nw-gallery__image img {
    border-radius: 4px
}

.template-job-viec-lam {
    padding-top: 30px;
    padding-bottom: 30px;
}

.template-job-viec-lam .intro-top {
    padding: 20px;
}

.template-job-viec-lam .heading-common {
    margin-bottom: 15px;
}


@media (max-width: 640px) {
    .template-job-viec-lam .job-list-2 .slick-slide .item {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }

    .template-job-viec-lam .job-list-2 .slick-slide .item>* {
        padding: 16px;
    }

    .template-job-viec-lam .job-list-2 .slick-slide .item .action-panel {
        position: relative;
        display: flex;
        flex-direction: row;
        margin-top: 20px;
    }

    .template-job-viec-lam .job-list-2 .slick-slide .item .action-panel>* {
        margin: 5px;
    }



    .template-job-viec-lam .job-list-2 .job-list-2__item {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }

    .template-job-viec-lam .job-list-2 .job-list-2__item>* {
        padding: 16px;
    }

    .template-job-viec-lam .job-list-2 .job-list-2__item .action-panel {
        position: relative;
        display: flex;
        flex-direction: row;
        margin-top: 20px;
    }

    .template-job-viec-lam .job-list-2 .job-list-2__item .action-panel>* {
        margin: 5px;
    }

    .job-apply-company__title,
    .job-detail-head__title {
        font-size: 15px;
    }

    .panel-action-ungtuyen {
        position: fixed;
        bottom: 0;
        background: #fff;
        padding: 10px;
        opacity: 1;
        z-index: 999;
        margin-left: -25px;
        width: 100%;
    }
}

form .note {
    color: red;
    padding-top: 10px;
    font-size: 13px;
    display: block;
}

#sidebar .job-flex__item-entry {
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 1;
    line-clamp: 1;
    -webkit-box-orient: vertical;
}

#sidebar .job-flex__item-entry .job-flex__item-entry-item {
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 1;
    line-clamp: 1;
    -webkit-box-orient: vertical;
}

.job-detail-head__title {
    padding-bottom: 10px;
}

.job-detail.pn-tag {
    padding-top: 30px;
}


.btn-default {
    background-color: #f0f0f0;
    color: #333;
    border-color: #ccc;
}

.x-modal .modal-footer .btn-default {
    margin-left: 5px;
    margin-right: 5px;
}

.job-detail-company__item-text {
    margin-bottom: 10px;
}

form input.error,
form select.error,
form .error-border {
    border-color: red !important;
    background-color: #ffe6e6 !important;
}

form label.error,
div.error {
    color: DarkRed;
    font-style: italic;
    font-size: 13px;
    padding-top: 5px;
}

.job-detail-info__wrapper .gutters-39>[class*=col] {
    padding-right: 0;
}

@media (max-width: 640px) {
    .job-detail-info__wrapper .job-detail-info__item-content {
        width: calc(100% - 20px);
    }
}

.find-jobs {
    margin-top: 0;
    margin-bottom: 10px;
}

.panel-search-container {
    margin-top: 0;
    margin-bottom: 20px;
}

.ThuThap_btnFile .close {
    float: right;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: .5;
}

.frm-custom.info-basic__form .form-label {
    margin-bottom: .5rem;
}

.frm-custom.info-basic__form .upload-logo {
    display: flex;
    padding-bottom: 15px
}

.frm-custom.info-basic__form .upload-logo figure {
    position: relative
}

.frm-custom.info-basic__form .upload-logo figure {
    width: 200px;
    height: 100px;
    border: 1px solid #ccc
}

.frm-custom.info-basic__form .upload-logo figure img {
    margin: auto;
    height: 100%;
    display: block;
    padding: 10px;
}

.frm-custom.info-basic__form .upload-logo figure i {
    position: absolute;
    right: 2px;
    top: 2px;
    color: #fff
}

.frm-custom.info-basic__form .upload-logo>div {
    padding-right: 10px
}


.link-copy {
    color: forestgreen;
    padding-right: 10px;
    margin-top: 5px;
    display: inline-block;
}

.link-copy i:before {
    padding-right: 4px;
}

.dropdown-custom .dropdown-item {
    display: flex;
    gap: 10px;
}

/*@media (min-width: 1200px) {*/
/* Desktop */
/*.table-responsive {
        overflow: visible;*/
/* Hiển thị đầy đủ bảng, không cuộn */
/*}

        .table-responsive table {
            width: 100%;*/
/* Cho bảng full chiều rộng */
/*}
}*/


.bg-label-secondary {
    background-color: #ebebed !important;
    color: #808390 !important
}

.bg-label-success,
.bg-label-green {
    background-color: #ddf6e8 !important;
    color: #28c76f !important
}

.bg-label-info {
    background-color: #d6f4f8 !important;
    color: #00bad1 !important
}

.bg-label-warning {
    background-color: #fff0e1 !important;
    color: #ff9f43 !important
}

.bg-label-danger {
    background-color: #ffe2e3 !important;
    color: #ff4c51 !important
}

.bg-label-light {
    background-color: #fafafb !important;
    color: #dfdfe3 !important
}

.bg-label-dark {
    background-color: #e2e2e2 !important;
    color: #4b4b4b !important
}

.bg-label-gray {
    background-color: rgba(243, 242, 243, .92) !important;
    color: rgba(47, 43, 61, .5) !important
}

.bg-label-orange {
    background-color: rgba(255, 165, 0, 0.15) !important;
    /* cam nhạt với độ trong suốt */
    color: rgba(255, 140, 0, 0.8) !important;
    /* cam đậm, hơi mờ */
}

button.badge {
    padding: 5px;
}


@media (max-width: 640px) {
    .heading-css .seminar-hero__image {
        position: relative !important;
        margin: auto;
        right: 0 !important;
        width: 100%;
        max-width: 100% !important;
        margin-bottom: 20px !important;
    }

    .heading-css>h1 {
        flex: 0 0 100% !important;
    }

    .seminar-hero__inner .seminar-hero__list dl {
        flex: 0 0 100%;
    }
}

i.i-copy {
    cursor: pointer;
}

.register-button.disabled {
    background: #888888;
    box-shadow: initial;
}


.dataTable thead {
    background-color: rgba(0, 0, 0, 0.075);
    color: #212529;
}

.col-name {
    max-width: 300px
}

@media (max-width: 991px) {
    .col-name {
        max-width: 100%;
        width: 100%;
    }

    .table-responsive .table.table-custom tbody td,
    .table-responsive tbody th {
        justify-content: start;
        text-align: left !important;
    }
}



.table.table-custom>thead th {
    padding: 1rem .5rem;
    font-weight: bold;
    background-color: rgba(0, 0, 0, 0.075);
    font-size: 16px;
}

.a-table-head-custom .tr {
    display: flex;
    align-items: center;
    padding: 5px;
    font-weight: bold;
    background-color: rgba(0, 0, 0, 0.075);
}

.a-table--list .a-table-head.a-table-head-custom .td {
    padding-top: 5px;
    padding-bottom: 5px;
}

.a-table-head-custom .td.th-first {
    padding-left: 18px;
}


#x-msg-confirm .modal-content,
#x-msg-info .modal-content {
    display: flex;
    flex-direction: column;
    max-height: 90vh;
    /* Giới hạn chiều cao modal không vượt quá màn hình */
}

#x-msg-confirm .modal-body,
#x-msg-info .modal-content {
    flex: 1;
    overflow-y: auto;
    /* Cho phép cuộn nội dung khi quá dài */
    max-height: calc(90vh - 120px);
    /* Điều chỉnh để tránh tràn footer */
}

#x-msg-confirm .modal-footer,
#x-msg-info .modal-footer {
    position: sticky;
    bottom: 0;
    background: white;
    z-index: 10;
    border-top: 1px solid #ddd;
}

.btn-group,
.btn-group-vertical {
    gap: 5px;
}

.d-huy-hieu {
    display: flex;
    margin-top: 10px;
    justify-content: center;
    align-items: center;
    gap: 5px;
    font-weight: bold;
}

.d-huy-hieu img {
    width: 20px;
    height: auto;
}

main.container {
    margin-top: 30px;
}

#header {
    min-height: 95px;
}

.header-su-kien .site-header__wrapper {
    display: flex;
}

/*.header-su-kien #menu-top-danh-muc {
    margin-top: 13px;
}
*/
.header-su-kien .site-header__wrapper {
    justify-content: end;
    width: 100px;
    /* align-items:baseline;*/
}

.header-su-kien .site-header__wrapper #menu-top-danh-muc .btn {
    display: flex;
    gap: 5px;
    text-transform: uppercase;
    font-weight: 600;
}


.header-su-kien .site-header__top-nav {
    padding: 0;
}

.header-su-kien #menu-top-danh-muc li {
    display: flex;
    align-items: center;
    transition: all .3s ease;
    border: 1px solid transparent;
    margin: 3px;
    background-color: var(--navajo-white-color-2);
    color: var(--dark-bronze-color-2);
}

.header-su-kien #menu-top-danh-muc li a {
    color: var(--dark-bronze-color-2);
    font-weight: bold;
}

.header-su-kien #collap-info {
    flex-direction: row-reverse;
}

/* Mobile */
@media (max-width: 768px) {

    #collap-info .site-header__top-nav {
        display: none;
    }

    .header-su-kien #menu-top-danh-muc {
        padding-right: 0 !important;
        padding-left: 0 !important;
    }

    .header-su-kien #menu-top-danh-muc .dropdown {
        width: 100%;
    }

    /* Ẩn nút 3 gạch trên mobile */
    .header-su-kien #menu-top-danh-muc .btn {
        display: none;
    }

    /* Hiện luôn dropdown-menu */
    .header-su-kien #menu-top-danh-muc .dropdown-menu {
        display: block;
        position: static;
        float: none;
        width: 100%;
        box-shadow: none;
        border: none;
        padding: 0;
    }

    .header-su-kien #menu-top-danh-muc .dropdown-item,
    #collap-info .btn-login {
        margin: auto;
    }

    .header-su-kien #collap-info .nav-wrap {
        padding-bottom: 0;
    }

    .header-su-kien #menu-top-danh-muc .dropdown-item:last-child {
        border-bottom: none;
    }

    .header-su-kien #collap-info {
        flex-direction: column;
    }

    .header-su-kien .navbar-brand__logo {
        display: none;
    }

    .header-su-kien .site-header__top-nav {
        display: none;
    }

    .header-su-kien .site-header__wrapper #menu-top-danh-muc .btn {
        display: none;
    }

    #header {
        min-height: 75px;
    }
}

.header-su-kien .nav-account {
    font-weight: 600;
}

#news-content.header-su-kien .ratio {
    max-height: 216px;
    overflow: hidden;
}

#news-content.header-su-kien .ratio>* {
    position: relative;
}

#news-content.header-su-kien .ratio::before {
    content: "";
    display: block;
    padding-bottom: initial;
}



.pg-modalPhoto {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.8);
    justify-content: center;
    align-items: center;
    z-index: 1000;
}

.pg-modalPhoto img {
    max-width: 90%;
    max-height: 90%;
    object-fit: contain;
}

.pg-close {
    position: absolute;
    top: 20px;
    right: 30px;
    color: white;
    font-size: 40px;
    cursor: pointer;
}

.pg-prev,
.pg-next {
    position: absolute;
    top: 50%;
    font-size: 30px;
    color: white;
    cursor: pointer;
    user-select: none;
}

.pg-prev {
    left: 20px;
}

.pg-next {
    right: 20px;
}

/* Tổng thể */
.pn-phan-quyen .form-group {
    margin-bottom: 20px;
}

/* Tùy chỉnh x_panel */
.pn-phan-quyen .x_panel {
    border: 1px solid #ddd;
    border-radius: 5px;
    background: #f9f9f9;
    padding: 15px;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
    margin-top: 30px;
}

/* Tiêu đề x_title */
.pn-phan-quyen .x_title {
    padding-bottom: 10px;
    border-bottom: 2px solid #ccc;
    margin-bottom: 10px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.pn-phan-quyen .x_title h2 {
    font-size: 18px;
    font-weight: bold;
    margin: 0;
    color: #333;
}

/* Danh sách checkbox */
.pn-phan-quyen .chkPolicy {
    margin-right: 5px;
}

.pn-phan-quyen p {
    display: flex;
    align-items: center;
    font-size: 14px;
    margin-bottom: 10px;
}

/* Hàng chứa checkbox */
.pn-phan-quyen .row {
    display: flex;
    flex-wrap: wrap;
}

/* Cột checkbox */
.pn-phan-quyen .col-md-4 {
    flex: 0 0 33.3333%;
    max-width: 33.3333%;
}

/* Nút chọn tất cả */
.pn-phan-quyen .chkAll {
    transform: scale(1.2);
    margin-right: 5px;
}

/* Hiệu ứng hover */

/* Responsive cho mobile */
@media (max-width: 768px) {
    .pn-phan-quyen .col-md-4 {
        flex: 0 0 50%;
        max-width: 50%;
    }
}

@media (max-width: 480px) {
    .pn-phan-quyen .col-md-4 {
        flex: 0 0 100%;
        max-width: 100%;
    }
}

.pn-phan-quyen .collapse-link,
.pn-phan-quyen .x_title .clearfix {
    display: none;
}

.pn-phan-quyen input[type=checkbox] {
    border: 1px solid #afafaf;
    border-radius: 3px;
    width: 18px;
    height: 18px;
    background: #f5f5f5;
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.pn-phan-quyen input[type=checkbox]:checked {
    border-color: #1d5193;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='10' viewBox='0 0 15 10' fill='none'%3E %3Cpath d='M13 2L5.3 9L2 6.375' stroke='%231D5193' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='square'/%3E %3C/svg%3E") no-repeat center 40%
}



.item-tags .order-3 {
    display: none;
}

.invisible {
    visibility: hidden;
    max-height: 50px;
}

.opacity-0 {
    opacity: 0;
}

.opacity-100 {
    opacity: 1;
}

/*.btn.orange {
    color:#fff;
    background-color: var(--tangerine-color)
}

.btn.gray {
    color: #fff;
    background-color: var(--silver-chalice-color)
}

.btn.red {
    color: #fff;
    background-color: var(--maximum-red-color-2)
}

.btn.blue {
    color: #fff;
    background-color: var(--azure-color)
}
*/

.user-update-basic-input .c-red {
    color: var(--lust-color);
}

.x-modal .modal-header {
    background-color: #f1f6ff;
    border-bottom: 1px solid #ddd;
    padding: 15px;
    color: #000;
}

.x-modal .close {
    color: #000;
    font-size: 25px;
}

.x-modal .btn-primary {
    background-color: #0F50A6;
}


#notify-container {
    position: fixed;
    top: 20px;
    right: 20px;
    z-index: 9999;
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.notify-box {
    min-width: 250px;
    max-width: 400px;
    padding: 15px 20px;
    border-radius: 10px;
    box-shadow: 0 6px 16px rgba(0, 0, 0, 0.15);
    display: flex;
    align-items: center;
    gap: 10px;
    font-family: 'Segoe UI', sans-serif;
    color: #333;
    background: #fff;
    position: relative;
    animation: notifySlideIn 0.4s ease, notifyFadeOut 0.5s ease 2.5s forwards;
}

.notify-success {
    border-left: 5px solid #4caf50;
}

.notify-error {
    border-left: 5px solid #f44336;
}

.notify-warning {
    border-left: 5px solid #ff9800;
}

.notify-info {
    border-left: 5px solid #2196f3;
}

.notify-icon {
    font-size: 18px;
}

@keyframes notifySlideIn {
    from {
        opacity: 0;
        transform: translateX(30px);
    }

    to {
        opacity: 1;
        transform: translateX(0);
    }
}

@keyframes notifyFadeOut {
    to {
        opacity: 0;
        transform: translateX(30px);
        height: 0;
        margin: 0;
        padding: 0;
    }
}
/* Responsive nhỏ hơn 768px (tablet trở xuống) */
@media (max-width: 768px) {
    .calendar-popup {
        width: 90vw;
        padding: 20px 20px 10px 20px;
        max-width: none;
    }
}

/* Responsive nhỏ hơn 480px (điện thoại) */
@media (max-width: 480px) {
    .calendar-popup {
        width: 95vw;
        padding: 16px 16px 8px 16px;
        border-radius: 8px;
    }
}

#txt-pager {
    padding: 5px 10px;
    border: 1px solid #ccc;
    border-radius: 6px;
    background-color: #fff;
    font-size: 16px;
    color: #333;
    cursor: pointer;
}

.lnk-abs {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    text-indent: -9999px;
    overflow: hidden;
    z-index: 2;
}

/* Bôi đỏ cả dòng */
.ck-custom:has(input.form-check-input.error) {
    /*border: 1px solid #dc3545;*/
   /* background: rgba(220, 53, 69, .06);*/
   /* border-radius: 8px;*/
   /* padding: 10px 12px;*/
}

    /* Bôi đỏ label + link (tuỳ bạn giữ link xanh) */
    .ck-custom:has(input.form-check-input.error) .form-check-label {
        color: #dc3545;
    }

/* Viền ô checkbox */
.ck-custom input.form-check-input.error {
    border-color: #dc3545;
}
.ck-custom > label.error {
    display: none !important;
}
.event-featured .item{
    min-height:300px;
}
.seminar-hero__title > button{
    text-align:left;
}

