@import url('https://fonts.googleapis.com/css2?family=Inter+Tight:ital,wght@0,100..900;1,100..900&display=swap');

:root {
  --ox-font: "Inter Tight";
  --ox-red: #ce022e;
  --ox-dark: #091819;
  --ox-warning: #ED9922;
  --ox-light: #D0D5DC;
  --ox-lighter: #F3F5F8;
  --a-color: #495057;
  --ox-header-height: 62px;
  --bs-danger-rgb: 238,29,65;
  --ox-icon-empty: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2048%2048%22%20width%3D%22144%22%20height%3D%22144%22%3E%0A%20%20%3Cpath%20d%3D%22M12.5%204C10.019%204%208%206.019%208%208.5L8%2039.5C8%2041.981%2010.019%2044%2012.5%2044L24%2044L24%2032.5C24%2030.019%2026.019%2028%2028.5%2028L40%2028L40%208.5C40%206.019%2037.981%204%2035.5%204L12.5%204%20z%20M%2028.5%2031C27.673%2031%2027%2031.673%2027%2032.5L27%2043.121094L39.121094%2031L28.5%2031%20z%22%20fill%3D%22%230D1233%22%20%2F%3E%0A%3C%2Fsvg%3E");
  --ox-icon-cloud: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20100%20100%22%20width%3D%22400%22%20height%3D%22400%22%3E%0A%20%20%3Cpath%20d%3D%22M49.195312%2021.365234C46.457643%2021.426378%2043.720766%2021.960313%2041.087891%2022.96875C35.068891%2025.27375%2030.308594%2029.783922%2027.683594%2035.669922C22.263594%2047.819922%2027.738672%2062.113203%2039.888672%2067.533203C42.417672%2068.661203%2045.037344%2069.311203%2047.652344%2069.533203L47.679688%2072.001953C47.658687%2072.695953%2047.875641%2073.311109%2048.306641%2073.787109C48.717641%2074.240109%2049.305234%2074.524953%2049.990234%2074.626953L49.990234%2082.511719C48.281234%2082.707719%2046.945312%2084.14525%2046.945312%2085.90625C46.945312%2085.93625%2046.954078%2086.011016%2046.955078%2086.041016L31.001953%2086.035156C30.725953%2086.035156%2030.507813%2086.217141%2030.507812%2086.494141C30.507812%2086.771141%2030.731813%2086.994141%2031.007812%2086.994141L47.138672%2086.994141C47.596672%2088.354141%2048.868859%2089.34375%2050.380859%2089.34375C51.892859%2089.34375%2053.165047%2088.354141%2053.623047%2086.994141L70.927734%2086.994141C71.203734%2086.994141%2071.427734%2086.770141%2071.427734%2086.494141C71.427734%2086.218141%2071.219359%2086.042969%2070.943359%2086.042969L53.822266%2086.042969C53.823266%2086.012969%2053.814453%2085.938203%2053.814453%2085.908203C53.814453%2084.223203%2052.489719%2082.866172%2050.886719%2082.576172L50.886719%2074.677734C51.526719%2074.587734%2052.202953%2074.2675%2052.626953%2073.8125C53.080953%2073.3255%2053.341844%2072.674391%2053.339844%2072.025391L53.339844%2069.341797C61.185844%2068.137797%2068.286906%2063.102078%2071.753906%2055.330078C77.173906%2043.180078%2071.699828%2028.884844%2059.548828%2023.464844C56.237953%2021.988281%2052.715174%2021.286621%2049.195312%2021.365234%20z%20M%2049.861328%2023.363281C50.041328%2023.364281%2050.221344%2023.373906%2050.402344%2023.378906C54.296344%2026.353906%2057.313453%2029.988375%2059.314453%2033.984375C56.708453%2035.289375%2053.851156%2036.068234%2050.910156%2036.240234L50.904297%2032.923828C50.904297%2032.647828%2050.680297%2032.425781%2050.404297%2032.425781C50.128297%2032.425781%2049.988281%2032.659547%2049.988281%2032.935547L49.994141%2036.28125C49.924141%2036.28225%2049.772125%2036.279297%2049.703125%2036.279297L49.664062%2036.279297C46.602063%2036.279297%2043.603516%2035.620672%2040.853516%2034.388672C42.819516%2030.236672%2045.875328%2026.452281%2049.861328%2023.363281%20z%20M%2048.189453%2023.431641C44.592453%2026.450641%2041.804219%2030.044031%2039.949219%2033.957031C37.830219%2032.888031%2035.883359%2031.466281%2034.193359%2029.738281C36.339359%2027.624281%2038.906687%2025.945938%2041.804688%2024.835938C43.882688%2024.039938%2046.030453%2023.583641%2048.189453%2023.431641%20z%20M%2052.150391%2023.498047C54.395391%2023.749047%2056.612375%2024.345016%2058.734375%2025.291016C61.200375%2026.392016%2063.364453%2027.892641%2065.189453%2029.681641C63.707453%2031.207641%2062.024219%2032.494625%2060.199219%2033.515625C58.331219%2029.794625%2055.613391%2026.380047%2052.150391%2023.498047%20z%20M%2050.511719%2025.505859C50.206719%2025.492859%2050.008859%2025.724953%2050.005859%2026.001953L50%2026.583984C49.997%2026.859984%2050.217141%2027.086844%2050.494141%2027.089844L50.5%2027.089844C50.774%2027.089844%2050.997%2026.870703%2051%2026.595703L51.005859%2026.011719C51.008859%2025.735719%2050.788719%2025.508859%2050.511719%2025.505859%20z%20M%2050.515625%2027.775391C50.242625%2027.775391%2050.018625%2027.994531%2050.015625%2028.269531L49.990234%2030.605469C49.987234%2030.881469%2050.208375%2031.106375%2050.484375%2031.109375L50.490234%2031.109375C50.763234%2031.109375%2050.916922%2030.883375%2050.919922%2030.609375L50.945312%2028.275391C50.948313%2027.999391%2050.798484%2027.778391%2050.521484%2027.775391L50.515625%2027.775391%20z%20M%2065.890625%2030.396484C71.763625%2036.703484%2073.653734%2046.162625%2069.927734%2054.515625C68.911734%2056.793625%2067.551406%2058.809969%2065.941406%2060.542969C64.394406%2058.965969%2062.641188%2057.635078%2060.742188%2056.580078C62.249187%2053.217078%2063.063234%2049.631562%2063.115234%2045.976562L66.546875%2045.970703C66.822875%2045.970703%2067.045922%2045.74475%2067.044922%2045.46875C67.044922%2045.19275%2066.836547%2045.035156%2066.560547%2045.035156L63.078125%2045.035156C62.989125%2041.390156%2062.177578%2037.756109%2060.642578%2034.412109C62.561578%2033.344109%2064.332625%2031.997484%2065.890625%2030.396484%20z%20M%2033.501953%2030.462891C35.273953%2032.268891%2037.316109%2033.752187%2039.537109%2034.867188C38.143109%2038.098188%2037.381312%2041.529438%2037.320312%2045.023438L27.595703%2045.041016C27.650703%2042.171016%2028.268766%2039.266375%2029.509766%2036.484375C30.513766%2034.233375%2031.874953%2032.219891%2033.501953%2030.462891%20z%20M%2059.755859%2034.882812C61.216859%2038.083813%2062.013562%2041.578594%2062.101562%2045.058594L50.914062%2045.082031L50.912109%2037.244141C54.007109%2037.071141%2057.014859%2036.253813%2059.755859%2034.882812%20z%20M%2040.441406%2035.300781C43.319406%2036.589781%2046.459063%2037.279297%2049.664062%2037.279297L49.703125%2037.279297C49.773125%2037.279297%2049.923188%2037.274438%2049.992188%2037.273438L50.007812%2045L38.320312%2045.021484C38.381312%2041.679484%2039.110406%2038.396781%2040.441406%2035.300781%20z%20M%2068.5625%2045.001953C68.2815%2044.956953%2068.059641%2045.218141%2068.056641%2045.494141C68.053641%2045.770141%2068.276734%2045.908109%2068.552734%2045.912109L69.955078%2045.929688L69.960938%2045.929688C70.233937%2045.929688%2070.454031%2045.797437%2070.457031%2045.523438C70.460031%2045.247437%2070.240844%2045.021578%2069.964844%2045.017578L68.5625%2045.001953%20z%20M%2027.667969%2045.90625L37.314453%2045.941406C37.388453%2049.435406%2038.170172%2052.941969%2039.576172%2056.167969C37.355172%2057.293969%2035.315828%2058.788469%2033.548828%2060.605469C29.857828%2056.643469%2027.807969%2051.30225%2027.667969%2045.90625%20z%20M%2038.324219%2045.953125L50%2045.953125L50.078125%2053.728516C50.022125%2053.728516%2049.829437%2053.720703%2049.773438%2053.720703L49.732422%2053.720703C46.513422%2053.726703%2043.363516%2054.429375%2040.478516%2055.734375C39.136516%2052.642375%2038.398219%2049.295125%2038.324219%2045.953125%20z%20M%2062.115234%2045.978516C62.063234%2049.467516%2061.287469%2052.892375%2059.855469%2056.109375C57.092469%2054.730375%2054.059406%2053.914953%2050.941406%2053.751953L50.927734%2045.998047L62.115234%2045.978516%20z%20M%2049.988281%2054.714844L50.011719%2067.607422C49.996719%2067.607422%2049.936875%2067.619141%2049.921875%2067.619141C45.934875%2064.547141%2042.871578%2060.782531%2040.892578%2056.644531C43.649578%2055.397531%2046.659375%2054.725703%2049.734375%2054.720703L49.773438%2054.720703C49.830438%2054.720703%2049.931281%2054.713844%2049.988281%2054.714844%20z%20M%2050.943359%2054.753906C53.911359%2054.916906%2056.795781%2055.697672%2059.425781%2057.013672C57.522781%2060.900672%2054.657797%2064.450391%2050.966797%2067.400391L50.943359%2054.753906%20z%20M%2039.990234%2057.078125C41.860234%2060.988125%2044.662438%2064.573078%2048.273438%2067.580078C45.726438%2067.416078%2043.167125%2066.807984%2040.703125%2065.708984C38.237125%2064.607984%2036.071094%2063.108312%2034.246094%2061.320312C35.930094%2059.585313%2037.874234%2058.155125%2039.990234%2057.078125%20z%20M%2060.308594%2057.482422C62.110594%2058.490422%2063.773188%2059.758766%2065.242188%2061.259766C61.769188%2064.672766%2057.267187%2066.833312%2052.492188%2067.445312C55.861188%2064.563312%2058.499594%2061.168422%2060.308594%2057.482422%20z%20M%2052.339844%2069.464844L52.339844%2072.027344C52.340844%2072.396344%2052.187922%2072.771594%2051.919922%2073.058594C51.685922%2073.308594%2051.258734%2073.609375%2050.552734%2073.609375C49.897734%2073.609375%2049.354391%2073.409875%2049.025391%2073.046875C48.782391%2072.778875%2048.667688%2072.438672%2048.679688%2072.013672L48.654297%2069.601562C48.998297%2069.616563%2049.340594%2069.626953%2049.683594%2069.626953C50.574594%2069.626953%2051.460844%2069.561844%2052.339844%2069.464844%20z%20M%2050.380859%2083.472656C51.723859%2083.472656%2052.814453%2084.565203%2052.814453%2085.908203C52.814453%2087.251203%2051.723859%2088.34375%2050.380859%2088.34375C49.037859%2088.34375%2047.945312%2087.251203%2047.945312%2085.908203C47.945312%2084.565203%2049.037859%2083.472656%2050.380859%2083.472656%20z%22%20fill%3D%22%230D1233%22%20%2F%3E%0A%3C%2Fsvg%3E");
}

body{font-weight: 500; min-width: 360px; font-family: var(--ox-font), -apple-system, sans-serif; color: #000; padding-top: var(--ox-header-height);  }

input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button { -webkit-appearance: none;  margin: 0; }
input[type=number]{ -moz-appearance:textfield; }

.btn:focus { box-shadow: inset 0 0 0 2px; }

input[type="password"]::-ms-reveal,
input[type="password"]::-ms-clear { display: none; }

.text-dan, .text-red, .text-danger {color: var(--ox-red) !important;}
.text-war {color: var(--ox-warning) !important;}

.bg-dark {background-color: var(--ox-dark) !important;}

._empty:empty{width: 80%; margin: auto; animation: fadeOpacity 2s infinite ease-in-out; background-color: transparent !important; min-height: 300px !important; display: block !important; background-image: var(--ox-icon-empty); background-position: center !important; background-repeat: no-repeat !important; background-size: 120px !important;}
._empty:empty:before {display: block;content: "...";text-align: center;position: relative;top: 240px;font-size: 1.5rem;font-weight: 700;text-shadow: 0 0 1px #fff;max-width: 400px;margin: auto;line-height: 0;opacity: .2;}
._empty:lang(fr):empty:before{content: "...";}
._empty:lang(en):empty:before{content: "...";}

._empty.mini:empty{min-height: 156px !important; background-size: 100px !important;}
._empty.mini:empty:before{font-size: 3rem; top: 136px;}

.hover-item:hover{background-color: #eee;}

b, strong { font-weight: 700; }

.fg-facebook{color: #1877F2;}
.fg-google{color: #DB4437;}
.fg-twitter{color: #1DA1F2;}
.fg-tiktok{color: #FE2C55;}
.fg-instagram{color: #E4405F;}
.fg-youtube{color: #CD201F;}
.fg-linkedin{color: #0A66C2;}
.fg-twitch{color: #6441A4;}
.fg-whatsapp{color: #075E54;}

.bg-twitch{background-color: #6441A4 !important; color: #fff !important;}
.bg-google{background-color: #DB4437 !important; color: #fff !important;}
.bg-facebook{background-color: #1877F2 !important; color: #fff !important;}
.bg-twitter{background-color: #1DA1F2 !important; color: #fff !important;}
.bg-tiktok{background-color: #FE2C55 !important; color: #fff !important;}
.bg-snapchat{background-color: #FFFC00 !important; color: #000 !important;}
.bg-instagram{background-color: #E4405F !important; color: #fff !important;}
.bg-youtube{background-color: #CD201F !important; color: #fff !important;}
.bg-linkedin{background-color: #0A66C2 !important; color: #fff !important;}




.font-notice{font-size: 14px !important; line-height: normal;}
.font-sm{font-size: 13px !important; line-height: 16px;}
.font-xs{font-size: 12px !important; line-height: 100%;}

tbody, td, tfoot, th, thead, tr { vertical-align: middle; }

.load-spin { font-size: 5rem; color: var(--ox-red);}

.fw-black{font-weight: 800 !important;}
.fw-bold {font-weight: 700 !important;}

div.notice { font-size: 13px; margin-top: .25rem; font-weight: 700; color: #636568; line-height: normal;}
 
table:not(.-wrap) tbody, table:not(.-wrap) td, table:not(.-wrap) tfoot, table:not(.-wrap) th, table:not(.-wrap) thead, table:not(.-wrap) tr, .nowrap { white-space: nowrap; }

table p {max-width: 250px; white-space: break-spaces;}

.table-responsive{margin-bottom: 1rem;}

label{user-select: none; -webkit-user-select: none}
label.label { font-weight: 700; margin-bottom: .25rem; }

/* input:not([type='checkbox']), button, a, .modal-content, .modal-content > div, .form-floating, select, textarea {border-radius: 0 !important;} */
.modal-content {border: 0;}
.modal-title{font-size: 1.2rem !important;}
.btn-close { padding: 1rem !important; opacity: .8;}

.form-group {margin-bottom: .75rem;}
.jconfirm.jconfirm-white .jconfirm-bg, .jconfirm.jconfirm-light .jconfirm-bg, .modal-backdrop.show {background-color: rgba(0,0,0,.85) !important;backdrop-filter: blur(4px);-webkit-backdrop-filter: blur(2px);}
.modal-backdrop.show {opacity: 1;}

.nav-underline .nav-link { border-top: 0; border-left: 0; border-right: 0; }

.error{font-size: 14px; user-select: none; pointer-events: none; display: block; font-weight: bold; margin-top: .4rem; color: #ce2835}
.error:not(:empty)::before {content: "\F63B";font-family: bootstrap-icons!important;vertical-align: middle;margin-right: .25rem;display: inline;font-size: inherit;}

.preloader {background: var(--ox-dark); position: fixed; width: 100%; height: 100%; top: 0; left: 0; z-index: 9999; display: flex; flex-direction: column; justify-content: space-between; }

.preloader ._loading {background: transparent; height: 100%; display: flex; align-items: center; justify-content: center; color: #ccc;}
.preloader ._loading .icon-loader {color: #fff;}
.preloader ._logo {background: transparent; height: 100px; display: flex; align-items: center; justify-content: center;}

.alert {border-radius: 0; line-height: normal;}

.btn-light:not(:disabled){border-color: #c8c8c8 !important;background: linear-gradient(#f9fafb, #eee) !important;border-style: solid;border-width: 1px;}
.btn-check:focus+.btn-primary, .btn-primary:focus, .btn-primary:active:focus {box-shadow: 0 0 0 0.25rem rgb(9 156 179 / 50%);}
.btn-light:active, .btn-light:focus { background: #f9fafb !important; }

hr {border-color: #a1a5a9;}

.navbar-brand { line-height: 0; padding: 0; display: flex; align-items: center; gap: .5rem; font-size: 1rem;}
#avatar{ height: 30px; margin-right: 4px; aspect-ratio: 1;}
.avatar, .user-image{border-radius: 120px !important; background-color: var(--ox-red);}

.navbar-toggler {border: 0;box-shadow: unset !important;}

body nav.navbar { height: 60px;background: #fff; }
.dropdown-item .bi, .dropdown-item .mdi {margin-right: .4rem;}

.navbar-toggler { border: 0; }

header {}

.centered{width:auto; height:100px; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); background:transparent; /*! filter: blur(10px) contrast(20); */ }
.blob-1,.blob-2{width:25px; height:25px; position:absolute; background:#113; border-radius:50%; top:50%;left:50%; transform:translate(-50%,-50%); }
.blob-1{left:20%; animation:osc-l 1s ease infinite; }
.blob-2{left:80%; animation:osc-r 1s ease infinite; background:rgb(9, 179, 156); }
@keyframes osc-l{0%{left:20%;} 50%{left:50%;} 100%{left:20%;} }
@keyframes osc-r{0%{left:80%;} 50%{left:50%;} 100%{left:80%;} }

.isloading-overlay { display: flex; align-items: center; justify-content: center }
.form-control:focus { border-color: #EE1D41; box-shadow: 0 0 0 0.25rem rgba(238,29,65,.25); }

@media (min-width: 992px) {.animated { animation-duration: 0.2s; -webkit-animation-duration: 0.2s; animation-fill-mode: both; -webkit-animation-fill-mode: both;}}
@keyframes slideIn { 0% { transform: translateY(1rem); opacity: 0;} 100% { transform:translateY(0rem); opacity: 1;} 0% { transform: translateY(1rem); opacity: 0;}}
@-webkit-keyframes slideIn { 0% { -webkit-transform: transform; -webkit-opacity: 0;} 100% { -webkit-transform: translateY(0); -webkit-opacity: 1;} 0% { -webkit-transform: translateY(1rem); -webkit-opacity: 0;}}
.slideIn { -webkit-animation-name: slideIn; animation-name: slideIn;}


@media (min-width: 1024px) { 
    .show-xl { display: inline; } 
}

@media (max-width: 1024px) { 
    .show-xl { display: none; } 
}

/* div::content */