/* Minification failed. Returning unminified contents.
(743,474): run-time error CSS1039: Token not allowed after unary operator: '-carousel-slide-width'
(743,1312): run-time error CSS1039: Token not allowed after unary operator: '-carousel-button-width'
(743,1354): run-time error CSS1039: Token not allowed after unary operator: '-carousel-button-height'
(743,1504): run-time error CSS1039: Token not allowed after unary operator: '-carousel-button-color'
(743,1558): run-time error CSS1039: Token not allowed after unary operator: '-carousel-button-bg'
(743,1611): run-time error CSS1039: Token not allowed after unary operator: '-carousel-button-border-radius'
(743,1664): run-time error CSS1039: Token not allowed after unary operator: '-carousel-button-shadow'
(743,1989): run-time error CSS1039: Token not allowed after unary operator: '-carousel-button-svg-width'
(743,2034): run-time error CSS1039: Token not allowed after unary operator: '-carousel-button-svg-height'
(743,2116): run-time error CSS1039: Token not allowed after unary operator: '-carousel-button-svg-stroke-width'
(743,2211): run-time error CSS1039: Token not allowed after unary operator: '-carousel-button-svg-filter'
(743,2632): run-time error CSS1039: Token not allowed after unary operator: '-fancybox-color'
(743,2655): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(743,2812): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(743,2842): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(743,2873): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(743,2907): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(743,2942): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(743,2982): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(743,3295): run-time error CSS1039: Token not allowed after unary operator: '-fancybox-accent-color'
(743,3400): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(743,3429): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(743,3459): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(743,3492): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(743,3622): run-time error CSS1039: Token not allowed after unary operator: '-fancybox-bg'
(743,4175): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(743,4205): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(743,4236): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(743,4270): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(743,4577): run-time error CSS1039: Token not allowed after unary operator: '-fancybox-content-color'
(743,4627): run-time error CSS1039: Token not allowed after unary operator: '-fancybox-content-bg'
(743,4940): run-time error CSS1039: Token not allowed after unary operator: '-fancybox-color'
(743,5145): run-time error CSS1039: Token not allowed after unary operator: '-fancybox-color'
(743,5825): run-time error CSS1039: Token not allowed after unary operator: '-fancybox-color'
(743,6035): run-time error CSS1039: Token not allowed after unary operator: '-fancybox-color'
(743,6871): run-time error CSS1039: Token not allowed after unary operator: '-fancybox-opacity'
(743,12134): run-time error CSS1039: Token not allowed after unary operator: '-fancybox-opacity'
(743,12407): run-time error CSS1039: Token not allowed after unary operator: '-fancybox-thumbs-width'
(743,12785): run-time error CSS1039: Token not allowed after unary operator: '-fancybox-thumbs-border-radius'
(743,13057): run-time error CSS1039: Token not allowed after unary operator: '-fancybox-thumbs-ratio'
(743,13229): run-time error CSS1039: Token not allowed after unary operator: '-fancybox-thumbs-border-radius'
(743,13875): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(743,13909): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(743,13957): run-time error CSS1039: Token not allowed after unary operator: '-fancybox-opacity'
(743,13996): run-time error CSS1039: Token not allowed after unary operator: '-fancybox-toolbar-text-shadow'
(743,14702): run-time error CSS1039: Token not allowed after unary operator: '-carousel-button-height'
(758,10): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,28): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,48): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,68): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,86): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,103): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,123): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,143): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,162): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,180): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,198): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,214): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,232): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,255): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,277): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,299): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,321): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,343): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,365): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,387): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,409): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,431): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,453): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,474): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,497): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,518): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,536): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,557): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,577): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,596): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,614): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,642): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,673): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,700): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,725): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,752): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,778): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,805): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,828): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,855): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,876): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,899): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,1100): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,1199): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,1288): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,1336): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,1361): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,1387): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,1413): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,1437): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,1603): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-font-family'
(758,1640): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-font-size'
(758,1677): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-font-weight'
(758,1716): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-line-height'
(758,1749): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color'
(758,1781): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-text-align'
(758,1824): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-bg'
(758,3422): run-time error CSS1039: Token not allowed after unary operator: '-bs-font-monospace'
(758,7428): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(758,7467): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(758,8008): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,8029): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,8094): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-y'
(758,8137): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(758,8180): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(758,8272): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(758,8315): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(758,8351): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-y'
(758,9527): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,9554): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,9581): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,9614): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,9647): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,9679): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,9711): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,9741): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,9771): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,9803): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,9835): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,9865): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,11200): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,11233): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,11266): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,11305): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,11344): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,11382): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,11420): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,11456): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,11492): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,11530): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,11568): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,11604): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,12940): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,12973): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,13006): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,13045): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,13084): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,13122): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,13160): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,13196): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,13232): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,13270): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,13308): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,13344): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,14680): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,14713): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,14746): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,14785): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,14824): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,14862): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,14900): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,14936): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,14972): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,15010): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,15048): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,15084): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,16421): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,16454): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,16487): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,16526): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,16565): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,16603): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,16641): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,16677): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,16713): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,16751): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,16789): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,16825): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,18197): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,18232): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,18267): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,18308): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,18349): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,18389): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,18429): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,18467): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,18505): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,18545): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,18585): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,18623): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,18650): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,18676): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,18709): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,18742): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,18784): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,18816): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,18856): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,18887): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,19079): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-bg'
(758,19152): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-accent-bg'
(758,19599): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,19658): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-striped-color'
(758,19697): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,19755): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-active-color'
(758,19807): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,19864): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-hover-color'
(758,19902): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,19924): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,19954): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,19984): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,20013): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,20042): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,20070): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,20147): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,20169): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,20199): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,20229): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,20258): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,20287): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,20315): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,20390): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,20412): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,20442): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,20472): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,20501): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,20530): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,20558): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,20630): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,20652): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,20682): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,20712): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,20741): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,20770): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,20798): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,20873): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,20895): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,20925): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,20955): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,20984): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,21013): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,21041): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,21115): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,21137): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,21167): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,21197): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,21226): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,21255): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,21283): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,21356): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,21378): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,21408): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,21438): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,21467): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,21496): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,21524): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,21596): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,21618): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,21648): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,21678): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,21707): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,21736): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,21764): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,57554): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,57648): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,57768): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,57868): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,57992): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,58092): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,58216): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,58316): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,58441): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,58541): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,58667): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,58769): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,66685): run-time error CSS1039: Token not allowed after unary operator: '-bs-scroll-height'
(758,79686): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-divider'
(758,97001): run-time error CSS1039: Token not allowed after unary operator: '-bs-font-sans-serif'
(758,99211): run-time error CSS1039: Token not allowed after unary operator: '-bs-font-sans-serif'
(758,110015): run-time error CSS1039: Token not allowed after unary operator: '-bs-aspect-ratio'
(758,110118): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,110152): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,110201): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,110251): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,121271): run-time error CSS1039: Token not allowed after unary operator: '-bs-font-monospace'
(758,122584): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,122620): run-time error CSS1039: Token not allowed after unary operator: '-bs-primary-rgb'
(758,122642): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(758,122687): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,122723): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-rgb'
(758,122747): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(758,122790): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,122826): run-time error CSS1039: Token not allowed after unary operator: '-bs-success-rgb'
(758,122848): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(758,122888): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,122924): run-time error CSS1039: Token not allowed after unary operator: '-bs-info-rgb'
(758,122943): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(758,122986): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,123022): run-time error CSS1039: Token not allowed after unary operator: '-bs-warning-rgb'
(758,123044): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(758,123086): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,123122): run-time error CSS1039: Token not allowed after unary operator: '-bs-danger-rgb'
(758,123143): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(758,123184): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,123220): run-time error CSS1039: Token not allowed after unary operator: '-bs-light-rgb'
(758,123240): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(758,123280): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,123316): run-time error CSS1039: Token not allowed after unary operator: '-bs-dark-rgb'
(758,123335): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(758,123376): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,123412): run-time error CSS1039: Token not allowed after unary operator: '-bs-black-rgb'
(758,123432): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(758,123473): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,123509): run-time error CSS1039: Token not allowed after unary operator: '-bs-white-rgb'
(758,123529): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(758,123569): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,123605): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-rgb'
(758,123624): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(758,123665): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,123724): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,123790): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,123859): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,123920): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,123960): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,123999): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,124040): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,124072): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,124117): run-time error CSS1039: Token not allowed after unary operator: '-bs-primary-rgb'
(758,124139): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(758,124180): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,124225): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-rgb'
(758,124249): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(758,124288): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,124333): run-time error CSS1039: Token not allowed after unary operator: '-bs-success-rgb'
(758,124355): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(758,124391): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,124436): run-time error CSS1039: Token not allowed after unary operator: '-bs-info-rgb'
(758,124455): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(758,124494): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,124539): run-time error CSS1039: Token not allowed after unary operator: '-bs-warning-rgb'
(758,124561): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(758,124599): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,124644): run-time error CSS1039: Token not allowed after unary operator: '-bs-danger-rgb'
(758,124665): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(758,124702): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,124747): run-time error CSS1039: Token not allowed after unary operator: '-bs-light-rgb'
(758,124767): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(758,124803): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,124848): run-time error CSS1039: Token not allowed after unary operator: '-bs-dark-rgb'
(758,124867): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(758,124904): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,124949): run-time error CSS1039: Token not allowed after unary operator: '-bs-black-rgb'
(758,124969): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(758,125006): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,125051): run-time error CSS1039: Token not allowed after unary operator: '-bs-white-rgb'
(758,125071): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(758,125107): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,125152): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-rgb'
(758,125171): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(758,125214): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,125286): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,125321): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,125357): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,125392): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,125429): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,125482): run-time error CSS1039: Token not allowed after unary operator: '-bs-gradient'
(763,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(764,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(765,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(766,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(767,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(768,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(769,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2508,28): run-time error CSS1039: Token not allowed after unary operator: '-img-slick-prev'
(2514,32): run-time error CSS1039: Token not allowed after unary operator: '-img-slick-prev-trafer'
(2519,28): run-time error CSS1039: Token not allowed after unary operator: '-img-slick-next'
(2525,32): run-time error CSS1039: Token not allowed after unary operator: '-img-slick-next-trafer'
(3075,28): run-time error CSS1039: Token not allowed after unary operator: '-img-statistic'
(4715,22): run-time error CSS1039: Token not allowed after unary operator: '-img-refesh'
(12764,28): run-time error CSS1039: Token not allowed after unary operator: '-color'
(12773,28): run-time error CSS1039: Token not allowed after unary operator: '-b'
(12784,41): run-time error CSS1039: Token not allowed after unary operator: '-c'
(12784,55): run-time error CSS1039: Token not allowed after unary operator: '-p'
(12784,65): run-time error CSS1038: Expected hex color, found '#0000'
(12784,70): run-time error CSS1019: Unexpected token, found ' '
(12784,70): run-time error CSS1042: Expected function, found ' '
(12784,70): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
(14608,44): run-time error CSS1039: Token not allowed after unary operator: '-background-color'
(14900,32): run-time error CSS1039: Token not allowed after unary operator: '-buttom-search'
(14915,36): run-time error CSS1039: Token not allowed after unary operator: '-buttom-search'
(15365,28): run-time error CSS1039: Token not allowed after unary operator: '-cultured-color'
(15392,32): run-time error CSS1039: Token not allowed after unary operator: '-black-color-25'
(15398,28): run-time error CSS1039: Token not allowed after unary operator: '-lotion-color'
(15399,17): run-time error CSS1039: Token not allowed after unary operator: '-midnight-green-color'
(15416,28): run-time error CSS1039: Token not allowed after unary operator: '-midnight-green-color'
(15417,17): run-time error CSS1039: Token not allowed after unary operator: '-white-color'
(15443,32): run-time error CSS1039: Token not allowed after unary operator: '-tangerine-color'
(15448,28): run-time error CSS1039: Token not allowed after unary operator: '-cultured-color'
(15457,41): run-time error CSS1039: Token not allowed after unary operator: '-black-color-20'
(15462,32): run-time error CSS1039: Token not allowed after unary operator: '-white-color'
(15466,32): run-time error CSS1039: Token not allowed after unary operator: '-midnight-green-color'
(15511,32): run-time error CSS1039: Token not allowed after unary operator: '-black-color-25'
(15523,21): run-time error CSS1039: Token not allowed after unary operator: '-white-color'
(15529,32): run-time error CSS1039: Token not allowed after unary operator: '-tangerine-color'
(15537,32): run-time error CSS1039: Token not allowed after unary operator: '-silver-chalice-color'
(15541,32): run-time error CSS1039: Token not allowed after unary operator: '-maximum-red-color-2'
(15545,32): run-time error CSS1039: Token not allowed after unary operator: '-azure-color'
(15573,17): run-time error CSS1039: Token not allowed after unary operator: '-davys-grey-color'
(15614,17): run-time error CSS1039: Token not allowed after unary operator: '-midnight-green-color'
(15637,28): run-time error CSS1039: Token not allowed after unary operator: '-green-color'
(15638,21): run-time error CSS1039: Token not allowed after unary operator: '-green-color'
(15642,28): run-time error CSS1039: Token not allowed after unary operator: '-blue-color'
(15643,21): run-time error CSS1039: Token not allowed after unary operator: '-blue-color'
(15647,28): run-time error CSS1039: Token not allowed after unary operator: '-heliotrope-color'
(15648,21): run-time error CSS1039: Token not allowed after unary operator: '-heliotrope-color'
(15652,28): run-time error CSS1039: Token not allowed after unary operator: '-orange-peel-color'
(15653,21): run-time error CSS1039: Token not allowed after unary operator: '-orange-peel-color'
(15657,28): run-time error CSS1039: Token not allowed after unary operator: '-rosso-corsa-color'
(15658,21): run-time error CSS1039: Token not allowed after unary operator: '-rosso-corsa-color'
(15662,28): run-time error CSS1039: Token not allowed after unary operator: '-philippine-gray-color'
(15663,21): run-time error CSS1039: Token not allowed after unary operator: '-philippine-gray-color'
(15668,17): run-time error CSS1039: Token not allowed after unary operator: '-davys-grey-color'
(15673,37): run-time error CSS1039: Token not allowed after unary operator: '-black-color-20'
(15676,28): run-time error CSS1039: Token not allowed after unary operator: '-white-color'
(15686,24): run-time error CSS1039: Token not allowed after unary operator: '-midnight-green-color'
(15691,17): run-time error CSS1039: Token not allowed after unary operator: '-fulvous-color'
(15718,32): run-time error CSS1039: Token not allowed after unary operator: '-tangerine-color'
(15734,32): run-time error CSS1039: Token not allowed after unary operator: '-black-color-25'
(15773,32): run-time error CSS1039: Token not allowed after unary operator: '-black-color-25'
(15785,21): run-time error CSS1039: Token not allowed after unary operator: '-white-color'
(15791,32): run-time error CSS1039: Token not allowed after unary operator: '-tangerine-color'
(15799,32): run-time error CSS1039: Token not allowed after unary operator: '-silver-chalice-color'
(15803,32): run-time error CSS1039: Token not allowed after unary operator: '-maximum-red-color'
(15807,32): run-time error CSS1039: Token not allowed after unary operator: '-azure-color'
(15868,32): run-time error CSS1039: Token not allowed after unary operator: '-bright-gray-color'
(15869,21): run-time error CSS1039: Token not allowed after unary operator: '-davys-grey-color'
(15880,36): run-time error CSS1039: Token not allowed after unary operator: '-white-color'
(15913,36): run-time error CSS1039: Token not allowed after unary operator: '-white-color'
(15921,17): run-time error CSS1039: Token not allowed after unary operator: '-white-color'
(15939,28): run-time error CSS1039: Token not allowed after unary operator: '-white-color'
(15943,28): run-time error CSS1039: Token not allowed after unary operator: '-white-color-28'
(15945,17): run-time error CSS1039: Token not allowed after unary operator: '-white-color'
(15987,36): run-time error CSS1039: Token not allowed after unary operator: '-black-color-25'
(15993,32): run-time error CSS1039: Token not allowed after unary operator: '-white-color'
(15994,21): run-time error CSS1039: Token not allowed after unary operator: '-yale-blue-color'
(16006,28): run-time error CSS1039: Token not allowed after unary operator: '-yale-blue-color'
(16007,17): run-time error CSS1039: Token not allowed after unary operator: '-white-color'
(16032,28): run-time error CSS1039: Token not allowed after unary operator: '-cultured-color'
(16046,44): run-time error CSS1039: Token not allowed after unary operator: '-black-color-15'
(16051,32): run-time error CSS1039: Token not allowed after unary operator: '-white-color'
(16055,32): run-time error CSS1039: Token not allowed after unary operator: '-midnight-green-color'
(16060,42): run-time error CSS1039: Token not allowed after unary operator: '-black-color-15'
(16086,36): run-time error CSS1039: Token not allowed after unary operator: '-electric-red-color'
(16087,25): run-time error CSS1039: Token not allowed after unary operator: '-white-color'
(16113,36): run-time error CSS1039: Token not allowed after unary operator: '-tangerine-color'
(16122,21): run-time error CSS1039: Token not allowed after unary operator: '-davys-grey-color'
(16163,17): run-time error CSS1039: Token not allowed after unary operator: '-midnight-green-color'
(16180,28): run-time error CSS1039: Token not allowed after unary operator: '-green-color'
(16181,21): run-time error CSS1039: Token not allowed after unary operator: '-green-color'
(16185,28): run-time error CSS1039: Token not allowed after unary operator: '-blue-color'
(16186,21): run-time error CSS1039: Token not allowed after unary operator: '-blue-color'
(16190,28): run-time error CSS1039: Token not allowed after unary operator: '-heliotrope-color'
(16191,21): run-time error CSS1039: Token not allowed after unary operator: '-heliotrope-color'
(16195,28): run-time error CSS1039: Token not allowed after unary operator: '-orange-peel-color'
(16196,21): run-time error CSS1039: Token not allowed after unary operator: '-orange-peel-color'
(16200,28): run-time error CSS1039: Token not allowed after unary operator: '-rosso-corsa-color'
(16201,21): run-time error CSS1039: Token not allowed after unary operator: '-rosso-corsa-color'
(16205,28): run-time error CSS1039: Token not allowed after unary operator: '-philippine-gray-color'
(16206,21): run-time error CSS1039: Token not allowed after unary operator: '-philippine-gray-color'
(16224,41): run-time error CSS1039: Token not allowed after unary operator: '-black-color-20'
(16227,32): run-time error CSS1039: Token not allowed after unary operator: '-white-color'
(16272,28): run-time error CSS1039: Token not allowed after unary operator: '-bright-gray-color-2'
(16274,17): run-time error CSS1039: Token not allowed after unary operator: '-granite-gray-color'
(16278,32): run-time error CSS1039: Token not allowed after unary operator: '-khaki-color'
(16279,21): run-time error CSS1039: Token not allowed after unary operator: '-dark-bronze-color-2'
(16285,28): run-time error CSS1039: Token not allowed after unary operator: '-light-silver-color'
(16325,28): run-time error CSS1039: Token not allowed after unary operator: '-philippine-silver-color-2'
(16346,24): run-time error CSS1039: Token not allowed after unary operator: '-philippine-gold-color'
(16350,17): run-time error CSS1039: Token not allowed after unary operator: '-philippine-gold-color'
(16398,32): run-time error CSS1039: Token not allowed after unary operator: '-black-color-25'
(16410,21): run-time error CSS1039: Token not allowed after unary operator: '-white-color'
(16424,28): run-time error CSS1039: Token not allowed after unary operator: '-tangerine-color'
(16432,28): run-time error CSS1039: Token not allowed after unary operator: '-silver-chalice-color'
(16436,28): run-time error CSS1039: Token not allowed after unary operator: '-maximum-red-color'
(16440,28): run-time error CSS1039: Token not allowed after unary operator: '-azure-color'
(16463,28): run-time error CSS1039: Token not allowed after unary operator: '-light-silver-color'
(16508,36): run-time error CSS1039: Token not allowed after unary operator: '-philippine-silver-color'
(16514,17): run-time error CSS1039: Token not allowed after unary operator: '-davys-grey-color'
(16549,21): run-time error CSS1039: Token not allowed after unary operator: '-midnight-green-color'
(16565,28): run-time error CSS1039: Token not allowed after unary operator: '-green-color'
(16566,21): run-time error CSS1039: Token not allowed after unary operator: '-green-color'
(16570,28): run-time error CSS1039: Token not allowed after unary operator: '-blue-color'
(16571,21): run-time error CSS1039: Token not allowed after unary operator: '-blue-color'
(16575,28): run-time error CSS1039: Token not allowed after unary operator: '-heliotrope-color'
(16576,21): run-time error CSS1039: Token not allowed after unary operator: '-heliotrope-color'
(16580,28): run-time error CSS1039: Token not allowed after unary operator: '-orange-peel-color'
(16581,21): run-time error CSS1039: Token not allowed after unary operator: '-orange-peel-color'
(16585,28): run-time error CSS1039: Token not allowed after unary operator: '-rosso-corsa-color'
(16586,21): run-time error CSS1039: Token not allowed after unary operator: '-rosso-corsa-color'
(16590,28): run-time error CSS1039: Token not allowed after unary operator: '-philippine-gray-color'
(16591,21): run-time error CSS1039: Token not allowed after unary operator: '-philippine-gray-color'
(16605,17): run-time error CSS1039: Token not allowed after unary operator: '-davys-grey-color'
(16634,32): run-time error CSS1039: Token not allowed after unary operator: '-bright-gray-color'
(16635,21): run-time error CSS1039: Token not allowed after unary operator: '-davys-grey-color'
(16646,36): run-time error CSS1039: Token not allowed after unary operator: '-white-color'
(16682,36): run-time error CSS1039: Token not allowed after unary operator: '-white-color'
(16744,24): run-time error CSS1039: Token not allowed after unary operator: '-spanish-gray-color'
(16745,28): run-time error CSS1039: Token not allowed after unary operator: '-white-color'
(16746,17): run-time error CSS1039: Token not allowed after unary operator: '-spanish-gray-color'
(16769,28): run-time error CSS1039: Token not allowed after unary operator: '-background-color'
(16772,32): run-time error CSS1039: Token not allowed after unary operator: '-background-color-opacity'
(16775,24): run-time error CSS1039: Token not allowed after unary operator: '-heliotrope-color'
(16776,17): run-time error CSS1039: Token not allowed after unary operator: '-heliotrope-color'
(16780,24): run-time error CSS1039: Token not allowed after unary operator: '-blue-color'
(16781,17): run-time error CSS1039: Token not allowed after unary operator: '-blue-color'
(16785,24): run-time error CSS1039: Token not allowed after unary operator: '-blue-color'
(16786,17): run-time error CSS1039: Token not allowed after unary operator: '-blue-color'
(16790,24): run-time error CSS1039: Token not allowed after unary operator: '-green-color'
(16791,17): run-time error CSS1039: Token not allowed after unary operator: '-green-color'
(16795,24): run-time error CSS1039: Token not allowed after unary operator: '-orange-peel-color'
(16796,17): run-time error CSS1039: Token not allowed after unary operator: '-orange-peel-color'
(16800,24): run-time error CSS1039: Token not allowed after unary operator: '-rosso-corsa-color'
(16801,17): run-time error CSS1039: Token not allowed after unary operator: '-rosso-corsa-color'
(16817,32): run-time error CSS1039: Token not allowed after unary operator: '-tangerine-color'
(16821,24): run-time error CSS1039: Token not allowed after unary operator: '-gamboge-color'
(16822,28): run-time error CSS1039: Token not allowed after unary operator: '-gamboge-color'
(16823,17): run-time error CSS1039: Token not allowed after unary operator: '-white-color'
(16826,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16827,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16828,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16829,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16830,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16831,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16835,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16836,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16837,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16838,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16839,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16840,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16841,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16842,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16843,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16844,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16845,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16846,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16847,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16848,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16849,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16850,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16851,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16852,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16853,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16854,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16855,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16856,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16857,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16858,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16859,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16860,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16861,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16862,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16863,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16864,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16865,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16866,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16867,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16868,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16869,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16870,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16871,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16872,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16873,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16874,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16875,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16876,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16877,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16878,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16879,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16880,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16881,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16882,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16883,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16884,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16885,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16886,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16887,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16888,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16889,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16890,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16891,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16892,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16893,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16894,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16895,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16896,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16897,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16898,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16899,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16900,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16901,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16902,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16903,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16904,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16905,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19556,28): run-time error CSS1039: Token not allowed after unary operator: '-footer'
(19560,28): run-time error CSS1039: Token not allowed after unary operator: '-footer-opacity'
(19565,131): run-time error CSS1039: Token not allowed after unary operator: '-background-color'
(19571,17): run-time error CSS1039: Token not allowed after unary operator: '-cblue'
(19583,28): run-time error CSS1039: Token not allowed after unary operator: '-background-color'
(19598,28): run-time error CSS1039: Token not allowed after unary operator: '-background-color'
(19602,22): run-time error CSS1039: Token not allowed after unary operator: '-background-color'
(19607,22): run-time error CSS1039: Token not allowed after unary operator: '-background-color'
(19622,45): run-time error CSS1039: Token not allowed after unary operator: '-background-color-opacity'
(19628,28): run-time error CSS1039: Token not allowed after unary operator: '-background-color'
(19633,45): run-time error CSS1039: Token not allowed after unary operator: '-background-color-opacity'
(19637,32): run-time error CSS1039: Token not allowed after unary operator: '-background-color'
(19678,22): run-time error CSS1039: Token not allowed after unary operator: '-background-color'
(19679,24): run-time error CSS1039: Token not allowed after unary operator: '-background-color-opacity'
(19683,28): run-time error CSS1039: Token not allowed after unary operator: '-background-color'
(19716,25): run-time error CSS1039: Token not allowed after unary operator: '-cblue'
(19728,17): run-time error CSS1062: Expected semicolon or closing curly-brace, found '*'
(19758,28): run-time error CSS1039: Token not allowed after unary operator: '-cblue'
(22101,17): run-time error CSS1039: Token not allowed after unary operator: '-cblue'
(22619,28): run-time error CSS1039: Token not allowed after unary operator: '-navajo-white-color-2'
(22620,17): run-time error CSS1039: Token not allowed after unary operator: '-dark-bronze-color-2'
(22624,21): run-time error CSS1039: Token not allowed after unary operator: '-dark-bronze-color-2'
 */
/* 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 ' '
(13985,44): run-time error CSS1039: Token not allowed after unary operator: '-background-color'
(14277,32): run-time error CSS1039: Token not allowed after unary operator: '-buttom-search'
(14292,36): run-time error CSS1039: Token not allowed after unary operator: '-buttom-search'
(14742,28): run-time error CSS1039: Token not allowed after unary operator: '-cultured-color'
(14769,32): run-time error CSS1039: Token not allowed after unary operator: '-black-color-25'
(14775,28): run-time error CSS1039: Token not allowed after unary operator: '-lotion-color'
(14776,17): run-time error CSS1039: Token not allowed after unary operator: '-midnight-green-color'
(14793,28): run-time error CSS1039: Token not allowed after unary operator: '-midnight-green-color'
(14794,17): run-time error CSS1039: Token not allowed after unary operator: '-white-color'
(14820,32): run-time error CSS1039: Token not allowed after unary operator: '-tangerine-color'
(14825,28): run-time error CSS1039: Token not allowed after unary operator: '-cultured-color'
(14834,41): run-time error CSS1039: Token not allowed after unary operator: '-black-color-20'
(14839,32): run-time error CSS1039: Token not allowed after unary operator: '-white-color'
(14843,32): run-time error CSS1039: Token not allowed after unary operator: '-midnight-green-color'
(14888,32): run-time error CSS1039: Token not allowed after unary operator: '-black-color-25'
(14900,21): run-time error CSS1039: Token not allowed after unary operator: '-white-color'
(14906,32): run-time error CSS1039: Token not allowed after unary operator: '-tangerine-color'
(14914,32): run-time error CSS1039: Token not allowed after unary operator: '-silver-chalice-color'
(14918,32): run-time error CSS1039: Token not allowed after unary operator: '-maximum-red-color-2'
(14922,32): run-time error CSS1039: Token not allowed after unary operator: '-azure-color'
(14950,17): run-time error CSS1039: Token not allowed after unary operator: '-davys-grey-color'
(14991,17): run-time error CSS1039: Token not allowed after unary operator: '-midnight-green-color'
(15014,28): run-time error CSS1039: Token not allowed after unary operator: '-green-color'
(15015,21): run-time error CSS1039: Token not allowed after unary operator: '-green-color'
(15019,28): run-time error CSS1039: Token not allowed after unary operator: '-blue-color'
(15020,21): run-time error CSS1039: Token not allowed after unary operator: '-blue-color'
(15024,28): run-time error CSS1039: Token not allowed after unary operator: '-heliotrope-color'
(15025,21): run-time error CSS1039: Token not allowed after unary operator: '-heliotrope-color'
(15029,28): run-time error CSS1039: Token not allowed after unary operator: '-orange-peel-color'
(15030,21): run-time error CSS1039: Token not allowed after unary operator: '-orange-peel-color'
(15034,28): run-time error CSS1039: Token not allowed after unary operator: '-rosso-corsa-color'
(15035,21): run-time error CSS1039: Token not allowed after unary operator: '-rosso-corsa-color'
(15039,28): run-time error CSS1039: Token not allowed after unary operator: '-philippine-gray-color'
(15040,21): run-time error CSS1039: Token not allowed after unary operator: '-philippine-gray-color'
(15045,17): run-time error CSS1039: Token not allowed after unary operator: '-davys-grey-color'
(15050,37): run-time error CSS1039: Token not allowed after unary operator: '-black-color-20'
(15053,28): run-time error CSS1039: Token not allowed after unary operator: '-white-color'
(15063,24): run-time error CSS1039: Token not allowed after unary operator: '-midnight-green-color'
(15068,17): run-time error CSS1039: Token not allowed after unary operator: '-fulvous-color'
(15095,32): run-time error CSS1039: Token not allowed after unary operator: '-tangerine-color'
(15111,32): run-time error CSS1039: Token not allowed after unary operator: '-black-color-25'
(15150,32): run-time error CSS1039: Token not allowed after unary operator: '-black-color-25'
(15162,21): run-time error CSS1039: Token not allowed after unary operator: '-white-color'
(15168,32): run-time error CSS1039: Token not allowed after unary operator: '-tangerine-color'
(15176,32): run-time error CSS1039: Token not allowed after unary operator: '-silver-chalice-color'
(15180,32): run-time error CSS1039: Token not allowed after unary operator: '-maximum-red-color'
(15184,32): run-time error CSS1039: Token not allowed after unary operator: '-azure-color'
(15245,32): run-time error CSS1039: Token not allowed after unary operator: '-bright-gray-color'
(15246,21): run-time error CSS1039: Token not allowed after unary operator: '-davys-grey-color'
(15257,36): run-time error CSS1039: Token not allowed after unary operator: '-white-color'
(15290,36): run-time error CSS1039: Token not allowed after unary operator: '-white-color'
(15298,17): run-time error CSS1039: Token not allowed after unary operator: '-white-color'
(15316,28): run-time error CSS1039: Token not allowed after unary operator: '-white-color'
(15320,28): run-time error CSS1039: Token not allowed after unary operator: '-white-color-28'
(15322,17): run-time error CSS1039: Token not allowed after unary operator: '-white-color'
(15364,36): run-time error CSS1039: Token not allowed after unary operator: '-black-color-25'
(15370,32): run-time error CSS1039: Token not allowed after unary operator: '-white-color'
(15371,21): run-time error CSS1039: Token not allowed after unary operator: '-yale-blue-color'
(15383,28): run-time error CSS1039: Token not allowed after unary operator: '-yale-blue-color'
(15384,17): run-time error CSS1039: Token not allowed after unary operator: '-white-color'
(15409,28): run-time error CSS1039: Token not allowed after unary operator: '-cultured-color'
(15423,44): run-time error CSS1039: Token not allowed after unary operator: '-black-color-15'
(15428,32): run-time error CSS1039: Token not allowed after unary operator: '-white-color'
(15432,32): run-time error CSS1039: Token not allowed after unary operator: '-midnight-green-color'
(15437,42): run-time error CSS1039: Token not allowed after unary operator: '-black-color-15'
(15463,36): run-time error CSS1039: Token not allowed after unary operator: '-electric-red-color'
(15464,25): run-time error CSS1039: Token not allowed after unary operator: '-white-color'
(15490,36): run-time error CSS1039: Token not allowed after unary operator: '-tangerine-color'
(15499,21): run-time error CSS1039: Token not allowed after unary operator: '-davys-grey-color'
(15540,17): run-time error CSS1039: Token not allowed after unary operator: '-midnight-green-color'
(15557,28): run-time error CSS1039: Token not allowed after unary operator: '-green-color'
(15558,21): run-time error CSS1039: Token not allowed after unary operator: '-green-color'
(15562,28): run-time error CSS1039: Token not allowed after unary operator: '-blue-color'
(15563,21): run-time error CSS1039: Token not allowed after unary operator: '-blue-color'
(15567,28): run-time error CSS1039: Token not allowed after unary operator: '-heliotrope-color'
(15568,21): run-time error CSS1039: Token not allowed after unary operator: '-heliotrope-color'
(15572,28): run-time error CSS1039: Token not allowed after unary operator: '-orange-peel-color'
(15573,21): run-time error CSS1039: Token not allowed after unary operator: '-orange-peel-color'
(15577,28): run-time error CSS1039: Token not allowed after unary operator: '-rosso-corsa-color'
(15578,21): run-time error CSS1039: Token not allowed after unary operator: '-rosso-corsa-color'
(15582,28): run-time error CSS1039: Token not allowed after unary operator: '-philippine-gray-color'
(15583,21): run-time error CSS1039: Token not allowed after unary operator: '-philippine-gray-color'
(15601,41): run-time error CSS1039: Token not allowed after unary operator: '-black-color-20'
(15604,32): run-time error CSS1039: Token not allowed after unary operator: '-white-color'
(15649,28): run-time error CSS1039: Token not allowed after unary operator: '-bright-gray-color-2'
(15651,17): run-time error CSS1039: Token not allowed after unary operator: '-granite-gray-color'
(15655,32): run-time error CSS1039: Token not allowed after unary operator: '-khaki-color'
(15656,21): run-time error CSS1039: Token not allowed after unary operator: '-dark-bronze-color-2'
(15662,28): run-time error CSS1039: Token not allowed after unary operator: '-light-silver-color'
(15702,28): run-time error CSS1039: Token not allowed after unary operator: '-philippine-silver-color-2'
(15723,24): run-time error CSS1039: Token not allowed after unary operator: '-philippine-gold-color'
(15727,17): run-time error CSS1039: Token not allowed after unary operator: '-philippine-gold-color'
(15775,32): run-time error CSS1039: Token not allowed after unary operator: '-black-color-25'
(15787,21): run-time error CSS1039: Token not allowed after unary operator: '-white-color'
(15801,28): run-time error CSS1039: Token not allowed after unary operator: '-tangerine-color'
(15809,28): run-time error CSS1039: Token not allowed after unary operator: '-silver-chalice-color'
(15813,28): run-time error CSS1039: Token not allowed after unary operator: '-maximum-red-color'
(15817,28): run-time error CSS1039: Token not allowed after unary operator: '-azure-color'
(15840,28): run-time error CSS1039: Token not allowed after unary operator: '-light-silver-color'
(15885,36): run-time error CSS1039: Token not allowed after unary operator: '-philippine-silver-color'
(15891,17): run-time error CSS1039: Token not allowed after unary operator: '-davys-grey-color'
(15926,21): run-time error CSS1039: Token not allowed after unary operator: '-midnight-green-color'
(15942,28): run-time error CSS1039: Token not allowed after unary operator: '-green-color'
(15943,21): run-time error CSS1039: Token not allowed after unary operator: '-green-color'
(15947,28): run-time error CSS1039: Token not allowed after unary operator: '-blue-color'
(15948,21): run-time error CSS1039: Token not allowed after unary operator: '-blue-color'
(15952,28): run-time error CSS1039: Token not allowed after unary operator: '-heliotrope-color'
(15953,21): run-time error CSS1039: Token not allowed after unary operator: '-heliotrope-color'
(15957,28): run-time error CSS1039: Token not allowed after unary operator: '-orange-peel-color'
(15958,21): run-time error CSS1039: Token not allowed after unary operator: '-orange-peel-color'
(15962,28): run-time error CSS1039: Token not allowed after unary operator: '-rosso-corsa-color'
(15963,21): run-time error CSS1039: Token not allowed after unary operator: '-rosso-corsa-color'
(15967,28): run-time error CSS1039: Token not allowed after unary operator: '-philippine-gray-color'
(15968,21): run-time error CSS1039: Token not allowed after unary operator: '-philippine-gray-color'
(15982,17): run-time error CSS1039: Token not allowed after unary operator: '-davys-grey-color'
(16011,32): run-time error CSS1039: Token not allowed after unary operator: '-bright-gray-color'
(16012,21): run-time error CSS1039: Token not allowed after unary operator: '-davys-grey-color'
(16023,36): run-time error CSS1039: Token not allowed after unary operator: '-white-color'
(16059,36): run-time error CSS1039: Token not allowed after unary operator: '-white-color'
(16121,24): run-time error CSS1039: Token not allowed after unary operator: '-spanish-gray-color'
(16122,28): run-time error CSS1039: Token not allowed after unary operator: '-white-color'
(16123,17): run-time error CSS1039: Token not allowed after unary operator: '-spanish-gray-color'
(16146,28): run-time error CSS1039: Token not allowed after unary operator: '-background-color'
(16149,32): run-time error CSS1039: Token not allowed after unary operator: '-background-color-opacity'
(16152,24): run-time error CSS1039: Token not allowed after unary operator: '-heliotrope-color'
(16153,17): run-time error CSS1039: Token not allowed after unary operator: '-heliotrope-color'
(16157,24): run-time error CSS1039: Token not allowed after unary operator: '-blue-color'
(16158,17): run-time error CSS1039: Token not allowed after unary operator: '-blue-color'
(16162,24): run-time error CSS1039: Token not allowed after unary operator: '-blue-color'
(16163,17): run-time error CSS1039: Token not allowed after unary operator: '-blue-color'
(16167,24): run-time error CSS1039: Token not allowed after unary operator: '-green-color'
(16168,17): run-time error CSS1039: Token not allowed after unary operator: '-green-color'
(16172,24): run-time error CSS1039: Token not allowed after unary operator: '-orange-peel-color'
(16173,17): run-time error CSS1039: Token not allowed after unary operator: '-orange-peel-color'
(16177,24): run-time error CSS1039: Token not allowed after unary operator: '-rosso-corsa-color'
(16178,17): run-time error CSS1039: Token not allowed after unary operator: '-rosso-corsa-color'
(16194,32): run-time error CSS1039: Token not allowed after unary operator: '-tangerine-color'
(16198,24): run-time error CSS1039: Token not allowed after unary operator: '-gamboge-color'
(16199,28): run-time error CSS1039: Token not allowed after unary operator: '-gamboge-color'
(16200,17): run-time error CSS1039: Token not allowed after unary operator: '-white-color'
(16203,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16204,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16205,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16206,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16207,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16208,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16212,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16213,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16214,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16215,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16216,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16217,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16218,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16219,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16220,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16221,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16222,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16223,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16224,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16225,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16226,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16227,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16228,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16229,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16230,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16231,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16232,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16233,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16234,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16235,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16236,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16237,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16238,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16239,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16240,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16241,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16242,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16243,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16244,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16245,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16246,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16247,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16248,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16249,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16250,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16251,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16252,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16253,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16254,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16255,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16256,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16257,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16258,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16259,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16260,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16261,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16262,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16263,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16264,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16265,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16266,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16267,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16268,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16269,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16270,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16271,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16272,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16273,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16274,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16275,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16276,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16277,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16278,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16279,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16280,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16281,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16282,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18933,28): run-time error CSS1039: Token not allowed after unary operator: '-footer'
(18937,28): run-time error CSS1039: Token not allowed after unary operator: '-footer-opacity'
(18942,131): run-time error CSS1039: Token not allowed after unary operator: '-background-color'
(18948,17): run-time error CSS1039: Token not allowed after unary operator: '-cblue'
(18960,28): run-time error CSS1039: Token not allowed after unary operator: '-background-color'
(18975,28): run-time error CSS1039: Token not allowed after unary operator: '-background-color'
(18979,22): run-time error CSS1039: Token not allowed after unary operator: '-background-color'
(18984,22): run-time error CSS1039: Token not allowed after unary operator: '-background-color'
(18999,45): run-time error CSS1039: Token not allowed after unary operator: '-background-color-opacity'
(19005,28): run-time error CSS1039: Token not allowed after unary operator: '-background-color'
(19010,45): run-time error CSS1039: Token not allowed after unary operator: '-background-color-opacity'
(19014,32): run-time error CSS1039: Token not allowed after unary operator: '-background-color'
(19055,22): run-time error CSS1039: Token not allowed after unary operator: '-background-color'
(19056,24): run-time error CSS1039: Token not allowed after unary operator: '-background-color-opacity'
(19060,28): run-time error CSS1039: Token not allowed after unary operator: '-background-color'
(19093,25): run-time error CSS1039: Token not allowed after unary operator: '-cblue'
(19105,17): run-time error CSS1062: Expected semicolon or closing curly-brace, found '*'
(19135,28): run-time error CSS1039: Token not allowed after unary operator: '-cblue'
(21478,17): run-time error CSS1039: Token not allowed after unary operator: '-cblue'
(21996,28): run-time error CSS1039: Token not allowed after unary operator: '-navajo-white-color-2'
(21997,17): run-time error CSS1039: Token not allowed after unary operator: '-dark-bronze-color-2'
(22001,21): run-time error CSS1039: Token not allowed after unary operator: '-dark-bronze-color-2'
 */
/* 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;
    }

.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 tr, .wysiwyg td {
    border: 1px solid;
}

#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;
}

