@import url("./../vendor/fontawesome/css/all.min.css");

@font-face 	{font-family: 'Nunito'; font-style: normal; font-weight:300; src: local('Nobile'), url('NunitoSans_10pt-Medium.ttf') format('truetype');}
@font-face 	{font-family: 'Poppins'; font-style: normal; font-weight:500; src: local('Nobile'), url('Poppins.ttf') format('truetype');}

:root {
  --primary: #FE9063;
  --secondary: #704FFE;
  --primary-light: rgba(255, 251, 246, 0.80);
  --primary-light-2: #FFCD90;
  --gradient: linear-gradient(73.08deg, #2C406E 15.14%, #d5bdff 92.25%);
  --primary-hover: #fe6c30;
  --primary-dark: #c73b01;
  --rgba-primary-1: rgba(254, 144, 99, 0.1);
  --rgba-primary-2: rgba(254, 144, 99, 0.2);
  --rgba-primary-3: rgba(254, 144, 99, 0.3);
  --rgba-primary-4: rgba(254, 144, 99, 0.4);
  --rgba-primary-5: rgba(254, 144, 99, 0.5);
  --rgba-primary-6: rgba(254, 144, 99, 0.6);
  --rgba-primary-7: rgba(254, 144, 99, 0.7);
  --rgba-primary-8: rgba(254, 144, 99, 0.8);
  --rgba-primary-9: rgba(254, 144, 99, 0.9);
  --font-family-base: Nunito, sans-serif;
  --font-family-title: Poppins, sans-serif;
  --border-radius-base: 12px;
  --border-radius-sm: 0.5rem;
  --border-color: #E6E6E6;
  --border-color-2: #F0F0F0;
  --body-color: rgba(0, 0, 0, 0.7);
  --gradient-bg: linear-gradient(169.71deg, #FFE3C3 0.8%, #FE9063 100.86%);
  --gradient-bg-2: linear-gradient(169.71deg, #FFFBF7 0.8%, #FBE7DF 100.86%);
  --dark: #2F2F2F;
  --bg-white: #FFF;
  --box-shadow: 0px 35px 66px 0px rgba(236, 21, 21, 0.15);
  --title: #2F2F2F;
  }
:root {  --headheight: 55px; }

.gradiant-bg{position: relative;background: var(--gradient-bg);}
.gradiant-bg::before{content:"";position: fixed;inset: 0;background: rgba(255,255,255,.32);pointer-events: none;z-index: 0;}
.gradiant-bg > *{position: relative;z-index: 1;}

:root,
[data-bs-theme="light"] {
  --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: #FE9063;
  --bs-secondary: #704FFE;
  --bs-success: #84CA93;
  --bs-info: #A183E0;
  --bs-warning: #FFA902;
  --bs-danger: #f75a5b;
  --bs-light: #E6E6E6;
  --bs-dark: #2F2F2F;
  --bs-primary-rgb: 254, 144, 99;
  --bs-secondary-rgb: 112, 79, 254;
  --bs-success-rgb: 132, 202, 147;
  --bs-info-rgb: 161, 131, 224;
  --bs-warning-rgb: 255, 169, 2;
  --bs-danger-rgb: 247, 90, 91;
  --bs-light-rgb: 230, 230, 230;
  --bs-dark-rgb: 47, 47, 47;
  --bs-primary-text-emphasis: #663a28;
  --bs-secondary-text-emphasis: #2d2066;
  --bs-success-text-emphasis: #35513b;
  --bs-info-text-emphasis: #40345a;
  --bs-warning-text-emphasis: #664401;
  --bs-danger-text-emphasis: #632424;
  --bs-light-text-emphasis: #495057;
  --bs-dark-text-emphasis: #495057;
  --bs-primary-bg-subtle: #ffe9e0;
  --bs-secondary-bg-subtle: #e2dcff;
  --bs-success-bg-subtle: #e6f4e9;
  --bs-info-bg-subtle: #ece6f9;
  --bs-warning-bg-subtle: #ffeecc;
  --bs-danger-bg-subtle: #fddede;
  --bs-light-bg-subtle: #fcfcfd;
  --bs-dark-bg-subtle: #ced4da;
  --bs-primary-border-subtle: #ffd3c1;
  --bs-secondary-border-subtle: #c6b9ff;
  --bs-success-border-subtle: #ceead4;
  --bs-info-border-subtle: #d9cdf3;
  --bs-warning-border-subtle: #ffdd9a;
  --bs-danger-border-subtle: #fcbdbd;
  --bs-light-border-subtle: #e9ecef;
  --bs-dark-border-subtle: #adb5bd;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, 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: "Nunito", sans-serif;
  --bs-body-font-size: 15px;
  --bs-body-font-weight: 500;
  --bs-body-line-height: 1.6;
  --bs-body-color: rgba(0, 0, 0, 0.7);
  --bs-body-color-rgb: 0, 0, 0;
  --bs-body-bg: #fff;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-emphasis-color: #000;
  --bs-emphasis-color-rgb: 0, 0, 0;
  --bs-secondary-color: rgba(0, 0, 0, 0.75);
  --bs-secondary-color-rgb: 0, 0, 0;
  --bs-secondary-bg: #e9ecef;
  --bs-secondary-bg-rgb: 233, 236, 239;
  --bs-tertiary-color: rgba(0, 0, 0, 0.5);
  --bs-tertiary-color-rgb: 0, 0, 0;
  --bs-tertiary-bg: #f8f9fa;
  --bs-tertiary-bg-rgb: 248, 249, 250;
  --bs-heading-color: #2F2F2F;
  --bs-link-color: #FE9063;
  --bs-link-color-rgb: 254, 144, 99;
  --bs-link-decoration: underline;
  --bs-link-hover-color: #cb734f;
  --bs-link-hover-color-rgb: 203, 115, 79;
  --bs-code-color: #ff0081;
  --bs-highlight-bg: #ffeecc;
  --bs-border-width: 1px;
  --bs-border-style: solid;
  --bs-border-color: #DFDFDF;
  --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
  --bs-border-radius: 0.375rem;
  --bs-border-radius-sm: 0.25rem;
  --bs-border-radius-lg: 0.5rem;
  --bs-border-radius-xl: 1rem;
  --bs-border-radius-xxl: 2rem;
  --bs-border-radius-2xl: var(--bs-border-radius-xxl);
  --bs-border-radius-pill: 50rem;
  --bs-box-shadow: 0px 35px 66px 0px rgba(236, 21, 21, 0.15);
  --bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  --bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);
  --bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);
  --bs-focus-ring-width: 0.25rem;
  --bs-focus-ring-opacity: 0.25;
  --bs-focus-ring-color: rgba(254, 144, 99, 0.25);
  --bs-form-valid-color: #84CA93;
  --bs-form-valid-border-color: #84CA93;
  --bs-form-invalid-color: #f75a5b;
  --bs-form-invalid-border-color: #f75a5b; }

*,::before,::after{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:rgba(0,0,0,0)}hr{margin:1rem 0;color:inherit;border:0;border-top:var(--bs-border-width) solid;opacity:.25}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{margin-top:0;margin-bottom:.5rem;font-weight:600;line-height:1.2;color:var(--bs-heading-color)}h1,.h1{font-size:calc(1.3rem + 0.6vw)}@media (min-width: 1200px){h1,.h1{font-size:1.75rem}}h2,.h2{font-size:calc(1.275rem + 0.3vw)}@media (min-width: 1200px){h2,.h2{font-size:1.5rem}}h3,.h3{font-size:calc(1.2625rem + 0.15vw)}@media (min-width: 1200px){h3,.h3{font-size:1.375rem}}h4,.h4{font-size:1.25rem}h5,.h5{font-size:1.125rem}h6,.h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}ol,ul{padding-left:2rem}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}b,strong{font-weight:bolder}small,.small{font-size:.875em}a{color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,1));text-decoration:underline}a:hover{--bs-link-color-rgb:var(--bs-link-hover-color-rgb)}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}th{text-align:inherit;text-align:-webkit-match-parent}thead,tbody,tfoot,tr,td,th{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}input,button,select,optgroup,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]:not([type="date"]):not([type="datetime-local"]):not([type="month"]):not([type="week"]):not([type="time"])::-webkit-calendar-picker-indicator{display:none!important}button,[type="button"],[type="submit"]{-webkit-appearance:button}button:not(:disabled),[type="button"]:not(:disabled),[type="submit"]:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}output{display:inline-block}iframe{border:0}[hidden]{display:none!important}.list-unstyled{padding-left:0;list-style:none}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:var(--bs-body-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);max-width:100%;height:auto}.figure{display:inline-block}.container,.container-fluid,.container-sm,.container-md,.container-lg,.container-xl{--bs-gutter-x:30px;--bs-gutter-y:0;width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-right:auto;margin-left:auto}@media (min-width: 576px){.container,.container-sm{max-width:540px}}@media (min-width: 768px){.container,.container-sm,.container-md{max-width:720px}}@media (min-width: 992px){.container,.container-sm,.container-md,.container-lg{max-width:960px}}@media (min-width: 1200px){.container,.container-sm,.container-md,.container-lg,.container-xl{max-width:1024px}}:root{--bs-breakpoint-xs:0;--bs-breakpoint-sm:576px;--bs-breakpoint-md:768px;--bs-breakpoint-lg:992px;--bs-breakpoint-xl:1200px;--bs-breakpoint-xxl:1440}.row{--bs-gutter-x:30px;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x))}.row > *{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.col{flex:1 0 0}.row-cols-auto > *{flex:0 0 auto;width:auto}.row-cols-1 > *{flex:0 0 auto;width:100%}.row-cols-2 > *{flex:0 0 auto;width:50%}.row-cols-3 > *{flex:0 0 auto;width:33.33333%}.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.66667%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333%}.col-2{flex:0 0 auto;width:16.66667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333%}.col-5{flex:0 0 auto;width:41.66667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333%}.col-8{flex:0 0 auto;width:66.66667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333%}.col-11{flex:0 0 auto;width:91.66667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333%}.offset-2{margin-left:16.66667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333%}.offset-5{margin-left:41.66667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333%}.offset-8{margin-left:66.66667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333%}.offset-11{margin-left:91.66667%}@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.33333%}.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.66667%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333%}.col-sm-2{flex:0 0 auto;width:16.66667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333%}.col-sm-5{flex:0 0 auto;width:41.66667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333%}.col-sm-8{flex:0 0 auto;width:66.66667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333%}.col-sm-11{flex:0 0 auto;width:91.66667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333%}.offset-sm-2{margin-left:16.66667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333%}.offset-sm-5{margin-left:41.66667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333%}.offset-sm-8{margin-left:66.66667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333%}.offset-sm-11{margin-left:91.66667%}}@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.33333%}.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.66667%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333%}.col-md-2{flex:0 0 auto;width:16.66667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333%}.col-md-5{flex:0 0 auto;width:41.66667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333%}.col-md-8{flex:0 0 auto;width:66.66667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333%}.col-md-11{flex:0 0 auto;width:91.66667%}.col-md-12{flex:0 0 auto;width:100%}}@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.33333%}.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.66667%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333%}.col-lg-2{flex:0 0 auto;width:16.66667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333%}.col-lg-5{flex:0 0 auto;width:41.66667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333%}.col-lg-8{flex:0 0 auto;width:66.66667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333%}.col-lg-11{flex:0 0 auto;width:91.66667%}.col-lg-12{flex:0 0 auto;width:100%}}@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.33333%}.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.66667%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333%}.col-xl-2{flex:0 0 auto;width:16.66667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333%}.col-xl-5{flex:0 0 auto;width:41.66667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333%}.col-xl-8{flex:0 0 auto;width:66.66667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333%}.col-xl-11{flex:0 0 auto;width:91.66667%}.col-xl-12{flex:0 0 auto;width:100%}}.caption-top{caption-side:top}.form-label{margin-bottom:.5rem}.form-text{margin-top:.25rem;font-size:.875em;color:var(--bs-secondary-color)}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:.875rem;font-weight:500;line-height:1.6;color:var(--bs-body-color);background-color:var(--bs-body-bg);background-clip:padding-box;border:var(--bs-border-width) solid var(--bs-border-color);appearance:none;border-radius:3px;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:var(--bs-body-color);background-color:var(--bs-body-bg);border-color:#ffc8b1;outline:0;box-shadow:0 0 0 .25rem rgba(254,144,99,0.25)}.form-control::-webkit-date-and-time-value{min-width:85px;height:1.6em;margin:0}.form-control::-webkit-datetime-edit{display:block;padding:0}
.form-control::placeholder{color:#ACACAC;opacity:1}
.form-control:disabled{background-color:var(--bs-secondary-bg);opacity:1}.form-control::file-selector-button{padding:.375rem .75rem;margin:-.375rem -.75rem;margin-inline-end:.75rem;color:var(--bs-body-color);background-color:var(--bs-tertiary-bg);pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:var(--bs-border-width);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:var(--bs-secondary-bg)}textarea.form-control{min-height:calc(2em + 0.75rem + calc(var(--bs-border-width) * 2))}.form-select{--bs-form-select-bg-img: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 5 6 6 6-6'/%3e%3c/svg%3e");display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;font-size:.875rem;font-weight:500;line-height:1.6;color:var(--bs-body-color);background-color:var(--bs-body-bg);background-image:var(--bs-form-select-bg-img),var(--bs-form-select-bg-icon,none);background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none}@media (prefers-reduced-motion: reduce){.form-select{transition:none}}.form-select:focus{border-color:#ffc8b1;outline:0;box-shadow:0 0 0 0 rgba(254,144,99,0.25)}.form-select[multiple],.form-select[size]:not([size="1"]){padding-right:.75rem;background-image:none}.form-select:disabled{background-color:var(--bs-secondary-bg)}.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 var(--bs-body-color)}[data-bs-theme="dark"] .form-select{--bs-form-select-bg-img:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23adb5bd' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e")}.form-check{display:block;min-height:1.4rem;padding-left:1.5em;margin-bottom:.125rem}
.form-check{display:block;min-height:1.4rem;padding-left:1.5em;margin-bottom:.125rem}.form-check .form-check-input{float:left;margin-left:-1.5em}.form-check-input{--bs-form-check-bg:var(--bs-body-bg);width:1em;height:1em;margin-top:.3em;vertical-align:top;background-color:var(--bs-form-check-bg);background-image:var(--bs-form-check-bg-image);background-repeat:no-repeat;background-position:center;background-size:contain;border:var(--bs-border-width) solid var(--bs-border-color);appearance:none;print-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:#ffc8b1;outline:0;box-shadow:0 0 0 .25rem rgba(254,144,99,0.25)}.form-check-input:checked{background-color:var(--primary);border-color:var(--primary)}.form-check-input:checked[type="checkbox"]{--bs-form-check-bg-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 10 3 3 6-6'/%3e%3c/svg%3e")}.form-check-input:checked[type="radio"]{--bs-form-check-bg-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:#FE9063;border-color:#FE9063;--bs-form-check-bg-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{cursor:default;opacity:.5}
.form-switch{padding-left:2.5em}.form-switch .form-check-input{--bs-form-switch-bg: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");width:2em;margin-left:-2.5em;background-image:var(--bs-form-switch-bg);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{--bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23ffc8b1'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{background-position:right center;--bs-form-switch-bg: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}[data-bs-theme="dark"] .form-switch .form-check-input:not(:checked):not(:focus){--bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255,255,255,0.25%29'/%3e%3c/svg%3e")}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group > .form-control,.input-group > .form-select,.input-group > .form-floating{position:relative;flex:1 1 auto;width:1%;min-width:0}.input-group > .form-control:focus,.input-group > .form-select:focus,.input-group > .form-floating:focus-within{z-index:5}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:5}.input-group-text{display:flex;align-items:center;padding:.375rem .75rem;font-size:.875rem;font-weight:500;line-height:1.6;color:var(--bs-body-color);text-align:center;white-space:nowrap;background-color:var(--bs-tertiary-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius)}.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:calc(var(--bs-border-width) * -1);border-top-left-radius:0;border-bottom-left-radius:0}.input-group > .form-floating:not(:first-child) > .form-control,.input-group > .form-floating:not(:first-child) > .form-select{border-top-left-radius:0;border-bottom-left-radius:0}

.btn {
  --bs-btn-padding-x: 0.75rem;
  --bs-btn-padding-y: 0.375rem;
  --bs-btn-font-family: ;
  --bs-btn-font-size: 0.875rem;
  --bs-btn-font-weight: 400;
  --bs-btn-line-height: 1.6;
  --bs-btn-color: var(--bs-body-color);
  --bs-btn-bg: transparent;
  --bs-btn-border-width: var(--bs-border-width);
  --bs-btn-border-color: transparent;
  --bs-btn-border-radius: var(--bs-border-radius);
  --bs-btn-hover-border-color: transparent;
  --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  --bs-btn-disabled-opacity: 0.65;
  --bs-btn-focus-box-shadow: 0 0 0 0rem rgba(var(--bs-btn-focus-shadow-rgb), .5);
  display: inline-block;
  padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
  font-family: var(--bs-btn-font-family);
  font-size: var(--bs-btn-font-size);
  font-weight: var(--bs-btn-font-weight);
  line-height: var(--bs-btn-line-height);
  color: var(--bs-btn-color);
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  cursor: pointer;
  user-select: none;
  border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
  border-radius: var(--bs-btn-border-radius);
  background-color: var(--bs-btn-bg);
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    .btn {
      transition: none; } }
  .btn:hover {
    color: var(--bs-btn-hover-color);
    background-color: var(--bs-btn-hover-bg);
    border-color: var(--bs-btn-hover-border-color); }
  .btn-check + .btn:hover {
    color: var(--bs-btn-color);
    background-color: var(--bs-btn-bg);
    border-color: var(--bs-btn-border-color); }
  .btn:focus-visible {
    color: var(--bs-btn-hover-color);
    background-color: var(--bs-btn-hover-bg);
    border-color: var(--bs-btn-hover-border-color);
    outline: 0;
    box-shadow: var(--bs-btn-focus-box-shadow); }
  .btn-check:focus-visible + .btn {
    border-color: var(--bs-btn-hover-border-color);
    outline: 0;
    box-shadow: var(--bs-btn-focus-box-shadow); }
  .btn-check:checked + .btn,
  :not(.btn-check) + .btn:active, .btn:first-child:active, .btn.active, .btn.show {
    color: var(--bs-btn-active-color);
    background-color: var(--bs-btn-active-bg);
    border-color: var(--bs-btn-active-border-color); }
    .btn-check:checked + .btn:focus-visible,
    :not(.btn-check) + .btn:active:focus-visible, .btn:first-child:active:focus-visible, .btn.active:focus-visible, .btn.show:focus-visible {
      box-shadow: var(--bs-btn-focus-box-shadow); }
  .btn:disabled, .btn.disabled,
  fieldset:disabled .btn {
    color: var(--bs-btn-disabled-color);
    pointer-events: none;
    background-color: var(--bs-btn-disabled-bg);
    border-color: var(--bs-btn-disabled-border-color);
    opacity: var(--bs-btn-disabled-opacity); }

.btn-primary {
  --bs-btn-color: #000;
  --bs-btn-bg: #FE9063;
  --bs-btn-border-color: #FE9063;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #fea17a;
  --bs-btn-hover-border-color: #fe9b73;
  --bs-btn-focus-shadow-rgb: 216, 122, 84;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #fea682;
  --bs-btn-active-border-color: #fe9b73;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #FE9063;
  --bs-btn-disabled-border-color: #FE9063; }

.btn-secondary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #704FFE;
  --bs-btn-border-color: #704FFE;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #5f43d8;
  --bs-btn-hover-border-color: #5a3fcb;
  --bs-btn-focus-shadow-rgb: 133, 105, 254;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #5a3fcb;
  --bs-btn-active-border-color: #543bbf;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #704FFE;
  --bs-btn-disabled-border-color: #704FFE; }

.btn-info {
  --bs-btn-color: #000;
  --bs-btn-bg: #A183E0;
  --bs-btn-border-color: #A183E0;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #af96e5;
  --bs-btn-hover-border-color: #aa8fe3;
  --bs-btn-focus-shadow-rgb: 137, 111, 190;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #b49ce6;
  --bs-btn-active-border-color: #aa8fe3;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #A183E0;
  --bs-btn-disabled-border-color: #A183E0; }

.btn-light {
  --bs-btn-color: #000;
  --bs-btn-bg: #E6E6E6;
  --bs-btn-border-color: #E6E6E6;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #c4c4c4;
  --bs-btn-hover-border-color: #b8b8b8;
  --bs-btn-focus-shadow-rgb: 196, 196, 196;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #b8b8b8;
  --bs-btn-active-border-color: #adadad;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #E6E6E6;
  --bs-btn-disabled-border-color: #E6E6E6; }

.btn-outline-primary {
  --bs-btn-color: #FE9063;
  --bs-btn-border-color: #FE9063;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #FE9063;
  --bs-btn-hover-border-color: #FE9063;
  --bs-btn-focus-shadow-rgb: 254, 144, 99;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #FE9063;
  --bs-btn-active-border-color: #FE9063;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #FE9063;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #FE9063;
  --bs-gradient: none; }

.btn-outline-primary2 {
  --bs-btn-color: #fff;
  --bs-btn-border-color: #fff;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #FE9063;
  --bs-btn-hover-border-color: #fff;
  --bs-btn-focus-shadow-rgb: 254, 144, 99;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #fff;
  --bs-btn-active-border-color: #fff;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #fff;
  --bs-gradient: none; }

.btn-link {
  --bs-btn-font-weight: 400;
  --bs-btn-color: var(--bs-link-color);
  --bs-btn-bg: transparent;
  --bs-btn-border-color: transparent;
  --bs-btn-hover-color: var(--bs-link-hover-color);
  --bs-btn-hover-border-color: transparent;
  --bs-btn-active-color: var(--bs-link-hover-color);
  --bs-btn-active-border-color: transparent;
  --bs-btn-disabled-color: #6c757d;
  --bs-btn-disabled-border-color: transparent;
  --bs-btn-box-shadow: 0 0 0 #000;
  --bs-btn-focus-shadow-rgb: 216, 122, 84;
  text-decoration: underline; }
  .btn-link:focus-visible {
    color: var(--bs-btn-color); }
  .btn-link:hover {
    color: var(--bs-btn-hover-color); }

.btn-sm, .btn-group-sm > .btn {
  --bs-btn-padding-y: 0.25rem;
  --bs-btn-padding-x: 0.5rem;
  --bs-btn-font-size: 0.76563rem;
  --bs-btn-border-radius: var(--bs-border-radius-sm); }
  @media (min-width: 1200px) {
    .btn-sm, .btn-group-sm > .btn {
      --bs-btn-font-size: 0.76562rem; } }

.fade {
  transition: opacity 0.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 0.35s ease; }
  @media (prefers-reduced-motion: reduce) {
    .collapsing {
      transition: none; } }
  .collapsing.collapse-horizontal {
    width: 0;
    height: auto;
    transition: width 0.35s ease; }
    @media (prefers-reduced-motion: reduce) {
      .collapsing.collapse-horizontal {
        transition: none; } }

.dropup,
.dropend,
.dropdown,
.dropstart,
.dropup-center,
.dropdown-center {
  position: relative; }

.dropdown-toggle {
  white-space: nowrap; }
  .dropdown-toggle::after {
    display: inline-block;
    margin-left: 0.255em;
    vertical-align: 0.255em;
    content: "";
    border-top: 0.3em solid;
    border-right: 0.3em solid transparent;
    border-bottom: 0;
    border-left: 0.3em solid transparent; }
  .dropdown-toggle:empty::after {
    margin-left: 0; }

.dropdown-menu {
  --bs-dropdown-zindex: 1000;
  --bs-dropdown-min-width: 10rem;
  --bs-dropdown-padding-x: 0;
  --bs-dropdown-padding-y: 0.5rem;
  --bs-dropdown-spacer: 0.125rem;
  --bs-dropdown-font-size: 0.875rem;
  --bs-dropdown-color: var(--bs-body-color);
  --bs-dropdown-bg: var(--bs-body-bg);
  --bs-dropdown-border-color: var(--bs-border-color-translucent);
  --bs-dropdown-border-radius: var(--bs-border-radius);
  --bs-dropdown-border-width: var(--bs-border-width);
  --bs-dropdown-inner-border-radius: calc(var(--bs-border-radius) - var(--bs-border-width));
  --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
  --bs-dropdown-divider-margin-y: 0.5rem;
  --bs-dropdown-box-shadow: 0px 35px 66px 0px rgba(236, 21, 21, 0.15);
  --bs-dropdown-link-color: var(--bs-body-color);
  --bs-dropdown-link-hover-color: var(--bs-body-color);
  --bs-dropdown-link-hover-bg: var(--bs-tertiary-bg);
  --bs-dropdown-link-active-color: #fff;
  --bs-dropdown-link-active-bg: #FE9063;
  --bs-dropdown-link-disabled-color: var(--bs-tertiary-color);
  --bs-dropdown-item-padding-x: 1rem;
  --bs-dropdown-item-padding-y: 0.25rem;
  --bs-dropdown-header-color: #6c757d;
  --bs-dropdown-header-padding-x: 1rem;
  --bs-dropdown-header-padding-y: 0.5rem;
  position: absolute;
  z-index: var(--bs-dropdown-zindex);
  display: none;
  min-width: var(--bs-dropdown-min-width);
  padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);
  margin: 0;
  font-size: var(--bs-dropdown-font-size);
  color: var(--bs-dropdown-color);
  text-align: left;
  list-style: none;
  background-color: var(--bs-dropdown-bg);
  background-clip: padding-box;
  border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);
  border-radius: var(--bs-dropdown-border-radius); }
  .dropdown-menu[data-bs-popper] {
    top: 100%;
    left: 0;
    margin-top: var(--bs-dropdown-spacer); }

.dropup .dropdown-menu[data-bs-popper] {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: var(--bs-dropdown-spacer); }

.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent; }

.dropup .dropdown-toggle:empty::after {
  margin-left: 0; }

.dropdown-item {
  display: block;
  width: 100%;
  padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
  clear: both;
  font-weight: 400;
  color: var(--bs-dropdown-link-color);
  text-align: inherit;
  text-decoration: none;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
  border-radius: var(--bs-dropdown-item-border-radius, 0); }
  .dropdown-item:hover, .dropdown-item:focus {
    color: var(--bs-dropdown-link-hover-color);
    background-color: var(--bs-dropdown-link-hover-bg); }
  .dropdown-item.active, .dropdown-item:active {
    color: var(--bs-dropdown-link-active-color);
    text-decoration: none;
    background-color: var(--bs-dropdown-link-active-bg); }
  .dropdown-item.disabled, .dropdown-item:disabled {
    color: var(--bs-dropdown-link-disabled-color);
    pointer-events: none;
    background-color: transparent; }

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle; }
  .btn-group > .btn,
  .btn-group-vertical > .btn {
    position: relative;
    flex: 1 1 auto; }
  .btn-group > .btn-check:checked + .btn,
  .btn-group > .btn-check:focus + .btn,
  .btn-group > .btn:hover,
  .btn-group > .btn:focus,
  .btn-group > .btn:active,
  .btn-group > .btn.active,
  .btn-group-vertical > .btn.active {
    z-index: 1; }

.btn-group {
  border-radius: var(--bs-border-radius); }
  .btn-group > :not(.btn-check:first-child) + .btn,
  .btn-group > .btn-group:not(:first-child) {
    margin-left: calc(var(--bs-border-width) * -1); }
  .btn-group > .btn:not(:last-child):not(.dropdown-toggle),
  .btn-group > .btn.dropdown-toggle-split:first-child,
  .btn-group > .btn-group:not(:last-child) > .btn {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; }
  .btn-group > .btn:nth-child(n + 3),
  .btn-group > :not(.btn-check) + .btn,
  .btn-group > .btn-group:not(:first-child) > .btn {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0; }

.nav {
  --bs-nav-link-padding-x: 1rem;
  --bs-nav-link-padding-y: 0.5rem;
  --bs-nav-link-font-weight: ;
  --bs-nav-link-color: var(--bs-link-color);
  --bs-nav-link-hover-color: var(--bs-link-hover-color);
  --bs-nav-link-disabled-color: var(--bs-secondary-color);
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none; }

.nav-link {
  display: block;
  padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
  font-size: var(--bs-nav-link-font-size);
  font-weight: var(--bs-nav-link-font-weight);
  color: var(--bs-nav-link-color);
  text-decoration: none;
  background: none;
  border: 0;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    .nav-link {
      transition: none; } }
  .nav-link:hover, .nav-link:focus {
    color: var(--bs-nav-link-hover-color); }
  .nav-link:focus-visible {
    outline: 0;
    box-shadow: 0 0 0 0.25rem rgba(254, 144, 99, 0.25); }
  .nav-link.disabled {
    color: var(--bs-nav-link-disabled-color);
    pointer-events: none;
    cursor: default; }

.nav-tabs {
  --bs-nav-tabs-border-width: var(--bs-border-width);
  --bs-nav-tabs-border-color: var(--bs-border-color);
  --bs-nav-tabs-border-radius: var(--bs-border-radius);
  --bs-nav-tabs-link-hover-border-color: var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);
  --bs-nav-tabs-link-active-color: var(--bs-emphasis-color);
  --bs-nav-tabs-link-active-bg: var(--bs-body-bg);
  --bs-nav-tabs-link-active-border-color: var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);
  border-bottom: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color); }
  .nav-tabs .nav-link {
    margin-bottom: calc(-1 * var(--bs-nav-tabs-border-width));
    border: var(--bs-nav-tabs-border-width) solid transparent;
	border-color: var(--bs-nav-tabs-link-hover-border-color);
    border-top-left-radius: var(--bs-nav-tabs-border-radius);
    border-top-right-radius: var(--bs-nav-tabs-border-radius); }
    .nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
      isolation: isolate;
      border-color: var(--bs-nav-tabs-link-hover-border-color); }
    .nav-tabs .nav-link.disabled, .nav-tabs .nav-link:disabled {
      color: var(--bs-nav-link-disabled-color);
      background-color: transparent;
      border-color: transparent; }
  .nav-tabs .nav-link.active,
  .nav-tabs .nav-item.show .nav-link {
    color: var(--bs-nav-tabs-link-active-color);
    background-color: var(--bs-nav-tabs-link-active-bg);
    border-color: var(--bs-nav-tabs-link-active-border-color); }
  .nav-tabs .dropdown-menu {
    margin-top: calc(-1 * var(--bs-nav-tabs-border-width));
    border-top-left-radius: 0;
    border-top-right-radius: 0; }
.dropdown-menu.show {
  display: block; }

.tab-content > .tab-pane {
  display: none; }

.tab-content > .active {
  display: block; }

.navbar {
  --bs-navbar-padding-x: 0;
  --bs-navbar-padding-y: 0.5rem;
  --bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), 0.65);
  --bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), 0.8);
  --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), 0.3);
  --bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-brand-padding-y: 0.325rem;
  --bs-navbar-brand-margin-end: 1rem;
  --bs-navbar-brand-font-size: 1.09375rem;
  --bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-nav-link-padding-x: 0.5rem;
  --bs-navbar-toggler-padding-y: 0.25rem;
  --bs-navbar-toggler-padding-x: 0.75rem;
  --bs-navbar-toggler-font-size: 1.09375rem;
  --bs-navbar-toggler-icon-bg: 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.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
  --bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), 0.15);
  --bs-navbar-toggler-border-radius: var(--bs-border-radius);
  --bs-navbar-toggler-focus-width: 0rem;
  --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x); }
  .navbar > .container,
  .navbar > .container-fluid, .navbar > .container-sm, .navbar > .container-md, .navbar > .container-lg, .navbar > .container-xl {
    display: flex;
    flex-wrap: inherit;
    align-items: center;
    justify-content: space-between; }

.navbar-nav {
  --bs-nav-link-padding-x: 0;
  --bs-nav-link-padding-y: 0.5rem;
  --bs-nav-link-font-weight: ;
  --bs-nav-link-color: var(--bs-navbar-color);
  --bs-nav-link-hover-color: var(--bs-navbar-hover-color);
  --bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none; }
  .navbar-nav .nav-link.active, .navbar-nav .nav-link.show {
    color: var(--bs-navbar-active-color); }
  .navbar-nav .dropdown-menu {
    position: static; }

.navbar-collapse {
  flex-basis: 100%;
  flex-grow: 1;
  align-items: center; }

.navbar-nav-scroll {
  max-height: var(--bs-scroll-height, 75vh);
  overflow-y: auto; }

.pagination {
  --bs-pagination-padding-x: 0.75rem;
  --bs-pagination-padding-y: 0.375rem;
  --bs-pagination-font-size: 0.875rem;
  --bs-pagination-color: var(--bs-link-color);
  --bs-pagination-bg: var(--bs-body-bg);
  --bs-pagination-border-width: var(--bs-border-width);
  --bs-pagination-border-color: var(--bs-border-color);
  --bs-pagination-border-radius: var(--bs-border-radius);
  --bs-pagination-hover-color: var(--bs-link-hover-color);
  --bs-pagination-hover-bg: var(--bs-tertiary-bg);
  --bs-pagination-hover-border-color: var(--bs-border-color);
  --bs-pagination-focus-color: var(--bs-link-hover-color);
  --bs-pagination-focus-bg: var(--bs-secondary-bg);
  --bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(254, 144, 99, 0.25);
  --bs-pagination-active-color: #fff;
  --bs-pagination-active-bg: var(--primary);
  --bs-pagination-active-border-color: var(--primary);
  --bs-pagination-disabled-color: var(--bs-secondary-color);
  --bs-pagination-disabled-bg: var(--bs-secondary-bg);
  --bs-pagination-disabled-border-color: var(--bs-border-color);
  display: flex;
  padding-left: 0;
  list-style: none; }


.page-item:not(:first-child) .page-link {
  margin-left: calc(var(--bs-border-width) * -1); }

.page-item:first-child .page-link {
  border-top-left-radius: var(--bs-pagination-border-radius);
  border-bottom-left-radius: var(--bs-pagination-border-radius); }

.page-item:last-child .page-link {
  border-top-right-radius: var(--bs-pagination-border-radius);
  border-bottom-right-radius: var(--bs-pagination-border-radius); }

.pagination-lg {
  --bs-pagination-padding-x: 1.5rem;
  --bs-pagination-padding-y: 0.75rem;
  --bs-pagination-font-size: 1.09375rem;
  --bs-pagination-border-radius: var(--bs-border-radius-lg); }

.pagination-sm {
  --bs-pagination-padding-x: 0.5rem;
  --bs-pagination-padding-y: 0.25rem;
  --bs-pagination-font-size: 0.76563rem;
  --bs-pagination-border-radius: var(--bs-border-radius-sm); }
  @media (min-width: 1200px) {
    .pagination-sm {
      --bs-pagination-font-size: 0.76562rem; } }

.badge {
  --bs-badge-padding-x: 0.65em;
  --bs-badge-padding-y: 0.35em;
  --bs-badge-font-size: 0.75em;
  --bs-badge-font-weight: 700;
  --bs-badge-color: #fff;
  --bs-badge-border-radius: var(--bs-border-radius);
  display: inline-block;
  padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
  font-size: var(--bs-badge-font-size);
  font-weight: var(--bs-badge-font-weight);
  line-height: 1;
  color: var(--bs-badge-color);
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: var(--bs-badge-border-radius); }
  .badge:empty {
    display: none; }

.btn .badge {
  position: relative;
  top: -1px; }

.alert {
  --bs-alert-bg: transparent;
  --bs-alert-padding-x: 1rem;
  --bs-alert-padding-y: 1rem;
  --bs-alert-margin-bottom: 1rem;
  --bs-alert-color: inherit;
  --bs-alert-border-color: transparent;
  --bs-alert-border: var(--bs-border-width) solid var(--bs-alert-border-color);
  --bs-alert-border-radius: var(--bs-border-radius);
  --bs-alert-link-color: inherit;
  position: relative;
  padding: var(--bs-alert-padding-y) var(--bs-alert-padding-x);
  margin-bottom: var(--bs-alert-margin-bottom);
  color: var(--bs-alert-color);
  background-color: var(--bs-alert-bg);
  border: var(--bs-alert-border);
  border-radius: var(--bs-alert-border-radius); }

.alert-heading {
  color: inherit; }

.alert-link {
  font-weight: 700;
  color: var(--bs-alert-link-color); }

.alert-dismissible {
  padding-right: 3rem; }
  .alert-dismissible .btn-close {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    padding: 1.25rem 1rem; }

.alert-success {
  --bs-alert-color: var(--bs-success-text-emphasis);
  --bs-alert-bg: var(--bs-success-bg-subtle);
  --bs-alert-border-color: var(--bs-success-border-subtle);
  --bs-alert-link-color: var(--bs-success-text-emphasis); }

.alert-danger {
  --bs-alert-color: var(--bs-danger-text-emphasis);
  --bs-alert-bg: var(--bs-danger-bg-subtle);
  --bs-alert-border-color: var(--bs-danger-border-subtle);
  --bs-alert-link-color: var(--bs-danger-text-emphasis); }

@keyframes progress-bar-stripes {
  0% {
    background-position-x: 1rem; } }

.btn-close {
  --bs-btn-close-color: #000;
  --bs-btn-close-bg: 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 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e");
  --bs-btn-close-opacity: 0.5;
  --bs-btn-close-hover-opacity: 0.75;
  --bs-btn-close-focus-shadow: 0 0 0 0.25rem rgba(254, 144, 99, 0.25);
  --bs-btn-close-focus-opacity: 1;
  --bs-btn-close-disabled-opacity: 0.25;
  --bs-btn-close-white-filter: invert(1) grayscale(100%) brightness(200%);
  box-sizing: content-box;
  width: 1em;
  height: 1em;
  padding: 0.25em 0.25em;
  color: var(--bs-btn-close-color);
  background: transparent var(--bs-btn-close-bg) center/1em auto no-repeat;
  border: 0;
  border-radius: 0.375rem;
  opacity: var(--bs-btn-close-opacity); }
  .btn-close:hover {
    color: var(--bs-btn-close-color);
    text-decoration: none;
    opacity: var(--bs-btn-close-hover-opacity); }
  .btn-close:focus {
    outline: 0;
    box-shadow: var(--bs-btn-close-focus-shadow);
    opacity: var(--bs-btn-close-focus-opacity); }
  .btn-close:disabled, .btn-close.disabled {
    pointer-events: none;
    user-select: none;
    opacity: var(--bs-btn-close-disabled-opacity); }

.modal {
  --bs-modal-zindex: 1055;
  --bs-modal-width: 500px;
  --bs-modal-padding: 1rem;
  --bs-modal-margin: 0.5rem;
  --bs-modal-color: ;
  --bs-modal-bg: var(--bs-body-bg);
  --bs-modal-border-color: var(--bs-border-color-translucent);
  --bs-modal-border-width: var(--bs-border-width);
  --bs-modal-border-radius: var(--bs-border-radius-lg);
  --bs-modal-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  --bs-modal-inner-border-radius: calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));
  --bs-modal-header-padding-x: 1rem;
  --bs-modal-header-padding-y: 1rem;
  --bs-modal-header-padding: 1rem 1rem;
  --bs-modal-header-border-color: var(--bs-border-color);
  --bs-modal-header-border-width: var(--bs-border-width);
  --bs-modal-title-line-height: 1.6;
  --bs-modal-footer-gap: 0.5rem;
  --bs-modal-footer-bg: ;
  --bs-modal-footer-border-color: var(--bs-border-color);
  --bs-modal-footer-border-width: var(--bs-border-width);
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--bs-modal-zindex);
  display: none;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  outline: 0; }

.modal-dialog {
  position: relative;
  width: auto;
  margin: var(--bs-modal-margin);
  pointer-events: none; }
  .modal.fade .modal-dialog {
    transition: transform 0.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% - var(--bs-modal-margin) * 2); }
  .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% - var(--bs-modal-margin) * 2); }

.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  color: var(--bs-modal-color);
  pointer-events: auto;
  background-color: var(--bs-modal-bg);
  background-clip: padding-box;
  border: var(--bs-modal-border-width) solid var(--bs-modal-border-color);
  border-radius: var(--bs-modal-border-radius);
  outline: 0; }

.modal-backdrop {
  --bs-backdrop-zindex: 1050;
  --bs-backdrop-bg: #000;
  --bs-backdrop-opacity: 0.5;
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--bs-backdrop-zindex);
  width: 100vw;
  height: 100vh;
  background-color: var(--bs-backdrop-bg); }
  .modal-backdrop.fade {
    opacity: 0; }
  .modal-backdrop.show {
    opacity: var(--bs-backdrop-opacity); }

.modal-header {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: space-between;
  padding: var(--bs-modal-header-padding);
  border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);
  border-top-left-radius: var(--bs-modal-inner-border-radius);
  border-top-right-radius: var(--bs-modal-inner-border-radius); }
  .modal-header .btn-close {
    padding: calc(var(--bs-modal-header-padding-y) * .5) calc(var(--bs-modal-header-padding-x) * .5);
    margin: calc(-.5 * var(--bs-modal-header-padding-y)) calc(-.5 * var(--bs-modal-header-padding-x)) calc(-.5 * var(--bs-modal-header-padding-y)) auto; }

.modal-title {
  margin-bottom: 0;
  line-height: var(--bs-modal-title-line-height); }

.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: var(--bs-modal-padding); }

.modal-footer {
  display: flex;
  flex-shrink: 0;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  padding: calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * .5);
  background-color: var(--bs-modal-footer-bg);
  border-top: var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);
  border-bottom-right-radius: var(--bs-modal-inner-border-radius);
  border-bottom-left-radius: var(--bs-modal-inner-border-radius); }
  .modal-footer > * {
    margin: calc(var(--bs-modal-footer-gap) * .5); }

@media (min-width: 576px) {
  .modal {
    --bs-modal-margin: 1.75rem;
    --bs-modal-box-shadow: 0px 35px 66px 0px rgba(236, 21, 21, 0.15); }
  .modal-dialog {
    max-width: var(--bs-modal-width);
    margin-right: auto;
    margin-left: auto; }
  .modal-sm {
    --bs-modal-width: 300px; } }

@media (min-width: 992px) {
  .modal-lg,
  .modal-xl {
    --bs-modal-width: 800px; } }

@media (min-width: 1200px) {
  .modal-xl {
    --bs-modal-width: 1140px; } }

.popover {
  --bs-popover-zindex: 1070;
  --bs-popover-max-width: 276px;
  --bs-popover-font-size: 12px;
  --bs-popover-bg:#FFFFDB;
  --bs-popover-border-width: var(--bs-border-width);
  --bs-popover-border-color: var(--bs-border-color-translucent);
  --bs-popover-border-radius: var(--bs-border-radius-lg);
  --bs-popover-inner-border-radius: calc(var(--bs-border-radius-lg) - var(--bs-border-width));
  --bs-popover-box-shadow: 0px 35px 66px 0px rgba(236, 21, 21, 0.15);
  --bs-popover-header-padding-x: 1rem;
  --bs-popover-header-padding-y: 0.5rem;
  --bs-popover-header-font-size:12px;
  --bs-popover-header-color: #2F2F2F;
  --bs-popover-header-bg: var(--bs-secondary-bg);
  --bs-popover-body-padding-x:5px;
  --bs-popover-body-padding-y:5px;
  --bs-popover-body-color:#FFFFDB;
  --bs-popover-arrow-width: 1rem;
  --bs-popover-arrow-height: 0.5rem;
  --bs-popover-arrow-border: var(--bs-popover-border-color);
  
  z-index: var(--bs-popover-zindex);
  display: block;
  max-width: var(--bs-popover-max-width);
  font-family: "Nunito", sans-serif;
  font-style: normal;
  font-weight: 300;
  line-height: 1.6;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: var(--bs-popover-font-size);
  word-wrap: break-word;
  background-color:#FFFFDB;
  background-clip: padding-box;
  border: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
  border-radius: var(--bs-popover-border-radius); 
}
 
@media (min-width: 1200px) {
    .popover {--bs-popover-font-size:12px; } 
}
  .popover .popover-arrow {
    display: block;
    width: var(--bs-popover-arrow-width);
    height: var(--bs-popover-arrow-height); }
    .popover .popover-arrow::before, .popover .popover-arrow::after {
      position: absolute;
      display: block;
      content: "";
      border-color: transparent;
      border-style: solid;
      border-width: 0; }

.bs-popover-top > .popover-arrow, .bs-popover-auto[data-popper-placement^="top"] > .popover-arrow {
  bottom: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width)); }
  .bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^="top"] > .popover-arrow::before, .bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="top"] > .popover-arrow::after {
    border-width: var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0; }
  .bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^="top"] > .popover-arrow::before {
    bottom: 0;
    border-top-color: var(--bs-popover-arrow-border); }
  .bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="top"] > .popover-arrow::after {
    bottom: var(--bs-popover-border-width);
    border-top-color: var(--bs-popover-bg); }

.bs-popover-end > .popover-arrow, .bs-popover-auto[data-popper-placement^="right"] > .popover-arrow {
  left: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
  width: var(--bs-popover-arrow-height);
  height: var(--bs-popover-arrow-width); }
  .bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^="right"] > .popover-arrow::before, .bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="right"] > .popover-arrow::after {
    border-width: calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0; }
  .bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^="right"] > .popover-arrow::before {
    left: 0;
    border-right-color: var(--bs-popover-arrow-border); }
  .bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="right"] > .popover-arrow::after {
    left: var(--bs-popover-border-width);
    border-right-color: var(--bs-popover-bg); }

.bs-popover-bottom > .popover-arrow, .bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow {
  top: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width)); }
  .bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow::before, .bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow::after {
    border-width: 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height); }
  .bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow::before {
    top: 0;
    border-bottom-color: var(--bs-popover-arrow-border); }
  .bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow::after {
    top: var(--bs-popover-border-width);
    border-bottom-color: var(--bs-popover-bg); }

.bs-popover-bottom .popover-header::before, .bs-popover-auto[data-popper-placement^="bottom"] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: var(--bs-popover-arrow-width);
  margin-left: calc(-.5 * var(--bs-popover-arrow-width));
  content: "";
  border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-header-bg); }

.bs-popover-start > .popover-arrow, .bs-popover-auto[data-popper-placement^="left"] > .popover-arrow {
  right: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
  width: var(--bs-popover-arrow-height);
  height: var(--bs-popover-arrow-width); }
  .bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^="left"] > .popover-arrow::before, .bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="left"] > .popover-arrow::after {
    border-width: calc(var(--bs-popover-arrow-width) * .5) 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height); }
  .bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^="left"] > .popover-arrow::before {
    right: 0;
    border-left-color: var(--bs-popover-arrow-border); }
  .bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="left"] > .popover-arrow::after {
    right: var(--bs-popover-border-width);
    border-left-color: var(--bs-popover-bg); }

.popover-header {
  padding: var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);
  margin-bottom: 0;
  font-size: var(--bs-popover-header-font-size);
  color: var(--bs-popover-header-color);
  background-color: var(--bs-popover-header-bg);
  border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
  border-top-left-radius: var(--bs-popover-inner-border-radius);
  border-top-right-radius: var(--bs-popover-inner-border-radius); }
  .popover-header:empty {
    display: none; 
}

.popover-body {
  padding: var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);
  color: #000; 
 }

.offcanvas {
  --bs-offcanvas-zindex: 1045;
  --bs-offcanvas-width: 400px;
  --bs-offcanvas-height: 30vh;
  --bs-offcanvas-padding-x: 1rem;
  --bs-offcanvas-padding-y: 1rem;
  --bs-offcanvas-color: var(--bs-body-color);
  --bs-offcanvas-bg: var(--bs-body-bg);
  --bs-offcanvas-border-width: var(--bs-border-width);
  --bs-offcanvas-border-color: var(--bs-border-color-translucent);
  --bs-offcanvas-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  --bs-offcanvas-transition: transform 0.3s ease-in-out;
  --bs-offcanvas-title-line-height: 1.6; }

.notification {display: flex;margin-bottom: 15px;align-items: flex-start; }
.notification .media {margin-right: 15px;position: relative; }
.notification .media .notify {width: 26px;height: 26px;line-height: 26px;border-radius: 50%;position: absolute;bottom: -1px;right: -1px;text-align: center; }
.notification .notification-content small, .notification .notification-content .small {color: #6B6B6B; }
.notification .notification-content .text-notify {font-size: 14px;margin-bottom: 8px;font-weight: 700;line-height: 1.3;color: rgba(0, 0, 0, 0.76); }

.offcanvas {
  position: fixed;
  bottom: 0;
  z-index: var(--bs-offcanvas-zindex);
  display: flex;
  flex-direction: column;
  max-width: 100%;
  color: var(--bs-offcanvas-color);
  visibility: hidden;
  background-color: var(--bs-offcanvas-bg);
  background-clip: padding-box;
  outline: 0;
  transition: var(--bs-offcanvas-transition); }
  @media (prefers-reduced-motion: reduce) {
    .offcanvas {
      transition: none; } }
  .offcanvas.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%); }
  .offcanvas.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%); }
  .offcanvas.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%); }
  .offcanvas.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%); }
  .offcanvas.showing, .offcanvas.show:not(.hiding) {
    transform: none; }
  .offcanvas.showing, .offcanvas.hiding, .offcanvas.show {
    visibility: visible; }

.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: 0.5; }

.offcanvas-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x); }
  .offcanvas-header .btn-close {
    padding: calc(var(--bs-offcanvas-padding-y) * .5) calc(var(--bs-offcanvas-padding-x) * .5);
    margin-top: calc(-.5 * var(--bs-offcanvas-padding-y));
    margin-right: calc(-.5 * var(--bs-offcanvas-padding-x));
    margin-bottom: calc(-.5 * var(--bs-offcanvas-padding-y)); }

.offcanvas-title {
  margin-bottom: 0;
  line-height: var(--bs-offcanvas-title-line-height); }

.offcanvas-body {
  flex-grow: 1;
  padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
  overflow-y: auto; }

.clearfix::after {
  display: block;
  clear: both;
  content: ""; }

.link-primary {
  color: RGBA(var(--bs-primary-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important; }
  .link-primary:hover, .link-primary:focus {
    color: RGBA(254, 166, 130, var(--bs-link-opacity, 1)) !important;
    text-decoration-color: RGBA(254, 166, 130, var(--bs-link-underline-opacity, 1)) !important; }

.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; }
	
.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}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.position-relative{position:relative!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}.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}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!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}.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}.my-0{margin-top:0!important;margin-bottom:0!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}.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}.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}.font-monospace{font-family:var(--bs-font-monospace)!important}.fst-italic{font-style:italic!important}.fst-normal{font-style:normal!important}.text-start{text-align:left!important}.d-block{display:block!important}.text-end{text-align:right!important}.text-center{text-align:center!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-black{--bs-text-opacity:1;color:rgba(var(--bs-black-rgb),var(--bs-text-opacity))!important}.text-white{--bs-text-opacity:1;color:rgba(var(--bs-white-rgb),var(--bs-text-opacity))!important}.text-body{--bs-text-opacity:1;color:rgba(var(--bs-body-color-rgb),var(--bs-text-opacity))!important}.text-muted{--bs-text-opacity:0.7;color:var(--bs-secondary-color)!important}.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-white{--bs-bg-opacity:1;background-color:rgba(var(--bs-white-rgb),var(--bs-bg-opacity))!important}.bg-transparent{--bs-bg-opacity:1;background-color:transparent!important}.bg-gradient{background-image:var(--bs-gradient)!important}.rounded{border-radius:var(--bs-border-radius)!important}.rounded-circle{border-radius:50%!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}.z-n1{z-index:-1!important}.z-0{z-index:0!important}.z-1{z-index:1!important}.z-2{z-index:2!important}.z-3{z-index:3!important}

*{outline:none;padding:0}::after{margin:0;padding:0}::before{margin:0;padding:0}::selection{color:#fff;background:var(--primary)}body{line-height:1.6;color:rgba(0,0,0,0.7);font-size:.875rem;font-weight:400;font-family:var(--font-family-base);min-height:100vh}body.fixed{overflow:hidden;position:fixed}
body.gradiant-bg{background:var(--gradient-bg)}body.gradiant-bg-2{background:var(--gradient-bg-2)}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:var(--font-family-title);font-weight:600;color:var(--title)}h1 a,.h1 a,h2 a,.h2 a,h3 a,.h3 a,h4 a,.h4 a,h5 a,.h5 a,h6 a,.h6 a,.h1 a,.h2 a,.h3 a,.h4 a,.h5 a,.h6 a{color:var(--title)}h1,.h1{font-size:1.75rem}h2,.h2{font-size:1.5rem}h3,.h3{font-size:1.375rem}h4,.h4{font-size:1.25rem}h5,.h5{font-size:1.125rem}h6,.h6{font-size:1rem}p{font-size:.875rem;font-weight:400}ul{padding:0;margin:0}img{border-style:none;height:auto;max-width:100%;vertical-align:middle}li{list-style:none}a{text-decoration:none;outline:none;color:var(--primary);-webkit-transition:all .5s;-ms-transition:all .5s;transition:all .5s}a:hover,a:focus,a.active{text-decoration:none;outline:none;color:var(--primary-hover)}.text-primary{color:var(--primary)!important}.text-secondary{color:var(--secondary)!important}.border-top{border-top:1px solid var(--border-color)!important}.border-bottom{border-bottom:1px solid var(--border-color)!important}.border-left{border-left:1px solid var(--border-color)!important}.border-right{border-right:1px solid var(--border-color)!important}.bg-primary{background-color:var(--primary)!important}.text-black{color:#1C3135!important}.container{max-width:1024px;margin-left:auto;margin-right:auto;box-sizing:border-box;padding:15px}b,strong,.strong{font-weight:600}.h-0{height:0}#main-wrapper{opacity:0;transition:all .25s ease-in;overflow:hidden;position:relative;z-index:1;margin-top:60px}#main-wrapper.show{opacity:1}.bg-gray{background-color:#f0f6ff}.content-inner{padding-top:40px;padding-bottom:20px}.content-inner-1{padding-top:100px;padding-bottom:100px}.content-inner-2{padding-top:120px;padding-bottom:0}.rounded{border-radius:var(--border-radius-base)!important}html{scrollbar-width:none}::-webkit-scrollbar{display:none;-ms-overflow-style:none;scrollbar-width:none}
.dz-icon{height:30px;width:30px;display:flex;align-items:center;justify-content:center;border-radius:var(--border-radius-base);fill:#bfc9da;font-size:13px;margin-right:12px}.dz-icon svg{width:24px;height:24px;fill:inherit}.dz-icon i{line-height:1;font-size:22px}.dz-icon img{border-radius:50%}
.bottom-content{padding-bottom:70px}small,.small,.small{font-size:.75rem;font-weight:400;display:block;line-height:1.2}.text-light{color:rgba(0,0,0,0.5)!important}.title{font-weight:600;margin-bottom:15px;color:var(--title)}.bg-gradient{background-image:var(--gradient-bg)!important;background-repeat:no-repeat;background-size:cover;object-fit:cover}.bg-gradient-2{background-image:var(--gradient-bg-2)!important;background-repeat:no-repeat;background-size:cover;object-fit:cover}.font-14{font-size:14px!important}.font-15{font-size:15px!important}.font-w300{font-weight:300!important}.m-auto{margin:auto}.bg-img-fix{background-attachment:fixed;background-size:cover}.full-img{width:100%}.img-cover{height:100%;width:100%;object-fit:cover}section{position:relative;z-index:1}:root{--headheight:55px}.page-wraper.header-fixed:before{content:"";height:var(--headheight);width:100%;display:table;z-index:-1;position:relative}.page-wraper.header-fixed .header{position:fixed;top:0;z-index:999;left:0;background-color:var(--primary-light);backdrop-filter:blur(10px);transition:all .5s;width:100%}.sticky-header{position:fixed;top:0;z-index:99999;left:0;background-color:#FFFBF6;transition:all .5s;width:100%}.header{min-height:var(--headheight);z-index:2;border-bottom:1px solid var(--border-color-2)}
.header .back-btn{display:flex;line-height:1;font-size:20px;width:35px;height:35px;min-width:35px;align-items:center;justify-content:center;margin-right:10px;color:#2f2f2f}.header .menu-toggler{font-size:20px;color:var(--title);display:flex;align-items:center;justify-content:center}.header .menu-toggler i{line-height:1}.header .container{padding-top:0;padding-bottom:0}.header .main-bar{display:flex;height:100%;min-height:var(--headheight);align-items:center}.header .main-bar .left-content{min-width:30px;height:100%;display:flex;align-items:center}.header .main-bar .mid-content{flex:1;text-align:center}
.sidebar{height:100vh;width:235px;background-color:var(--bg-white);position:fixed;left:-235px;top:0;z-index:999999;-webkit-transition:all .5s;-ms-transition:all .5s;transition:all .5s;display:flex;flex-direction:column;overflow-y:scroll;scrollbar-width:none}.sidebar.show{left:0}
.sidebar.right{left:auto;right:-215px}.sidebar.right.show{left:auto;right:0}.sidebar .nav-label{margin:20px 0 0;padding:20px 0 8px;text-transform:uppercase;font-size:14px;letter-spacing:.05rem;border-top:1px solid var(--border-color);color:#000;font-weight:600}.sidebar .author-box{background-color:var(--primary);display:flex;align-items:center;padding:20px 15px;margin-bottom:10px}.sidebar .author-box .dz-media{border-radius:var(--border-radius-base);-webkit-border-radius:var(--border-radius-base);border:2px solid #fff;width:45px;height:45px;overflow:hidden;margin-right:12px}.sidebar .author-box .dz-media img{border-radius:var(--border-radius-base)}.sidebar .author-box span{color:#fff}.sidebar .author-box .name{color:#fff;margin-bottom:0}
.sidebar .navbar-nav{padding:0 15px;margin-bottom:20px}.sidebar .navbar-nav > .nav-label:first-child{border-top:0;margin:0;padding-top:0}.sidebar .navbar-nav li > a{position:relative;padding:6px 10px 6px 0;color:inherit;display:flex;align-items:center;font-weight:400;color:#000}.sidebar .navbar-nav li > a .custom-switch{margin-left:auto;align-items:center;display:flex}.sidebar .navbar-nav li > a .badge{margin-left:auto;font-size:10px;min-width:20px;min-height:20px;padding:0;height:20px;line-height:18px}.dark-overlay{display:none;position:fixed;height:100%;width:100%;left:0;top:0;background-color:rgba(0,0,0,0.5);-webkit-transition:all .5s;-ms-transition:all .5s;transition:all .5s;z-index:99999}.dark-overlay.active{display:block}
.dz-icon svg.svg-sm{ width:22px; height:22px; }
.dz-icon.no-fill svg path { fill: none !important;}

[data-theme-color="color-primary"] .footer.transparent {
  background-color: #e5eff5; }

[data-theme-color="color-green"] .footer.transparent {
  background-color: #d1ffd9; }

[data-theme-color="color-blue"] .footer.transparent {
  background-color: #b1dcff; }

[data-theme-color="color-pink"] .footer.transparent {
  background-color: #ffe2e8; }

[data-theme-color="color-yellow"] .footer.transparent {
  background-color: #fff8dc; }

[data-theme-color="color-orange"] .footer.transparent {
  background-color: #ffe4bd; }

[data-theme-color="color-purple"] .footer.transparent {
  background-color: #e1bfff; }

[data-theme-color="color-red"] .footer.transparent {
  background-color: #ffdbd9; }

[data-theme-color="color-lightblue"] .footer.transparent {
  background-color: #d3f1ff; }

[data-theme-color="color-teal"] .footer.transparent {
  background-color: #e3e3e3; }

[data-theme-color="color-lime"] .footer.transparent {
  background-color: #fcffdd; }

[data-theme-color="color-deeporange"] .footer.transparent {
  background-color: #ffbd9d; }

.menubar-area {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  background-color: var(--bg-white);
  padding: 15px 0;
  z-index: 999;
  box-shadow: 0px -11px 19px 0px rgba(0, 0, 0, 0.08);
  border-radius: 18px 18px 0px 0; }
  .menubar-area .toolbar-inner {
    padding-left: 0;
    padding-right: 0;
    display: flex;
    max-width: 1000px;
    margin-right: auto;
    margin-left: auto;
    align-items: center; }
    .menubar-area .toolbar-inner .nav-link,
    .menubar-area .toolbar-inner .menu-toggler {
      color: var(--title);
      text-align: center;
      width: 25%;
      padding: 0 0;
      font-size: 18px; }
      .menubar-area .toolbar-inner .nav-link.active,
      .menubar-area .toolbar-inner .menu-toggler.active {
        position: relative; }
        .menubar-area .toolbar-inner .nav-link.active svg path,
        .menubar-area .toolbar-inner .menu-toggler.active svg path {
          fill: var(--primary); }
      .menubar-area .toolbar-inner .nav-link.stroke svg path,
      .menubar-area .toolbar-inner .menu-toggler.stroke svg path {
        stroke: var(--primary);
        fill: none; }
      .menubar-area .toolbar-inner .nav-link .title,
      .menubar-area .toolbar-inner .menu-toggler .title {
        display: block;
        margin-top: 5px;
        font-weight: 500;
        font-size: 12px; }
      .menubar-area .toolbar-inner .nav-link.add-post,
      .menubar-area .toolbar-inner .menu-toggler.add-post {
        width: 45px;
        min-width: 45px;
        height: 45px;
        font-size: 24px;
        color: #fff;
        font-weight: 900;
        background: var(--primary);
        line-height: 45px;
        text-align: center;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 14px;
        margin: -45px 20px 0;
        box-shadow: 0px 10px 30px -5px var(--primary); }

[data-theme-color="color-primary"] {
  --primary: #FE9063;
  --primary-light: rgba(255, 250, 246, 0.80);
  --primary-light-2: #FFCD90;
  --primary-hover: #fe6c30;
  --primary-dark: #261543;
  --gradient: linear-gradient(169.71deg, #FFFBF7 0.8%, #FBE7DF 100.86%);
  --gradient-bg-2: linear-gradient(169.71deg, #FFFBF7 0.8%, #FBE7DF 100.86%);
  --rgba-primary-1: rgba(254,144,99,0.1);
  --rgba-primary-2: rgba(254,144,99,0.2);
  --rgba-primary-3: rgba(254,144,99,0.3);
  --rgba-primary-4: rgba(254,144,99,0.4);
  --rgba-primary-5: rgba(254,144,99,0.5);
  --rgba-primary-6: rgba(254,144,99,0.6);
  --rgba-primary-7: rgba(254,144,99,0.7);
  --rgba-primary-8: rgba(254,144,99,0.8);
  --rgba-primary-9: rgba(254,144,99,0.9); }

[data-theme-color="color-green"] {
  --primary: #4cd964;
  --primary-light: rgba(226, 255, 231, 0.80);
  --primary-light-2: #99fba9;
  --primary-hover: #2ac845;
  --primary-dark: #197328;
  --gradient: linear-gradient(73.08deg, #44b156 15.14%, #4cd964 92.25%);
  --gradient-bg: linear-gradient(169.71deg, #a2ffb1 0.8%, #4cd964 100.86%);
  --gradient-bg-2: linear-gradient(169.71deg, #ebffee 0.8%, #e7ffeb 100.86%);
  --rgba-primary-1: rgba(76,217,100,0.1);
  --rgba-primary-2: rgba(76,217,100,0.2);
  --rgba-primary-3: rgba(76,217,100,0.3);
  --rgba-primary-4: rgba(76,217,100,0.4);
  --rgba-primary-5: rgba(76,217,100,0.5);
  --rgba-primary-6: rgba(76,217,100,0.6);
  --rgba-primary-7: rgba(76,217,100,0.7);
  --rgba-primary-8: rgba(76,217,100,0.8);
  --rgba-primary-9: rgba(76,217,100,0.9); }

[data-theme-color="color-blue"] {
  --primary: #2196f3;
  --primary-light: rgba(236, 250, 255, 0.80);
  --primary-light-2: #8ecdff;
  --primary-hover: #0c7cd5;
  --primary-dark: #064475;
  --gradient: linear-gradient(73.08deg, #2196f3 15.14%, #48a9f8 92.25%);
  --gradient-bg: linear-gradient(169.71deg, #8cccff 0.8%, #2196f3 100.86%);
  --gradient-bg-2: linear-gradient(169.71deg, #f1f9ff 0.8%, #edf7ff 100.86%);
  --rgba-primary-1: rgba(33,150,243,0.1);
  --rgba-primary-2: rgba(33,150,243,0.2);
  --rgba-primary-3: rgba(33,150,243,0.3);
  --rgba-primary-4: rgba(33,150,243,0.4);
  --rgba-primary-5: rgba(33,150,243,0.5);
  --rgba-primary-6: rgba(33,150,243,0.6);
  --rgba-primary-7: rgba(33,150,243,0.7);
  --rgba-primary-8: rgba(33,150,243,0.8);
  --rgba-primary-9: rgba(33,150,243,0.9); }

[data-theme-color="color-pink"] {
  --primary: #ff9eb1;
  --primary-light: rgba(255, 240, 244, 0.80);
  --primary-light-2: #ffcdd7;
  --primary-hover: #ff6b88;
  --primary-dark: #ff0536;
  --gradient: linear-gradient(73.08deg, #ff9eb1 15.14%, #ffb9c6 92.25%);
  --gradient-bg: linear-gradient(169.71deg, #ffc0cd 0.8%, #ff9eb1 100.86%);
  --gradient-bg-2: linear-gradient(169.71deg, #fff2f5 0.8%, #ffd4dd 100.86%);
  --rgba-primary-1: rgba(255,158,177,0.1);
  --rgba-primary-2: rgba(255,158,177,0.2);
  --rgba-primary-3: rgba(255,158,177,0.3);
  --rgba-primary-4: rgba(255,158,177,0.4);
  --rgba-primary-5: rgba(255,158,177,0.5);
  --rgba-primary-6: rgba(255,158,177,0.6);
  --rgba-primary-7: rgba(255,158,177,0.7);
  --rgba-primary-8: rgba(255,158,177,0.8);
  --rgba-primary-9: rgba(255,158,177,0.9); }

[data-theme-color="color-yellow"] {
  --primary: #e3b706;
  --primary-light: rgba(255, 252, 241, 0.80);
  --primary-light-2: #ffea9a;
  --primary-hover: #cca300;
  --primary-dark: #665200;
  --gradient: linear-gradient(73.08deg, #e3b706 15.14%, #ffcc00 92.25%);
  --gradient-bg: linear-gradient(169.71deg, #ffe88d 0.8%, #cdaa22 100.86%);
  --gradient-bg-2: linear-gradient(169.71deg, #fffcf2 0.8%, #fffcf0 100.86%);
  --rgba-primary-1: rgba(255,204,0,0.1);
  --rgba-primary-2: rgba(255,204,0,0.2);
  --rgba-primary-3: rgba(255,204,0,0.3);
  --rgba-primary-4: rgba(255,204,0,0.4);
  --rgba-primary-5: rgba(255,204,0,0.5);
  --rgba-primary-6: rgba(255,204,0,0.6);
  --rgba-primary-7: rgba(255,204,0,0.7);
  --rgba-primary-8: rgba(255,204,0,0.8);
  --rgba-primary-9: rgba(255,204,0,0.9); }

[data-theme-color="color-orange"] {
  --primary: #ff9500;
  --primary-light: rgba(255, 251, 246, 0.80);
  --primary-light-2: #fec779;
  --primary-hover: #cc7700;
  --primary-dark: #663c00;
  --gradient: linear-gradient(73.08deg, #ff5e00 15.14%, #ff9500 92.25%);
  --gradient-bg: linear-gradient(169.71deg, #ffc87a 0.8%, #c78d3c 100.86%);
  --gradient-bg-2: linear-gradient(169.71deg, #fffcf7 0.8%, #fff4e4 100.86%);
  --rgba-primary-1: rgba(255,149,0,0.1);
  --rgba-primary-2: rgba(255,149,0,0.2);
  --rgba-primary-3: rgba(255,149,0,0.3);
  --rgba-primary-4: rgba(255,149,0,0.4);
  --rgba-primary-5: rgba(255,149,0,0.5);
  --rgba-primary-6: rgba(255,149,0,0.6);
  --rgba-primary-7: rgba(255,149,0,0.7);
  --rgba-primary-8: rgba(255,149,0,0.8);
  --rgba-primary-9: rgba(255,149,0,0.9); }

[data-theme-color="color-purple"] {
  --primary: #9237e3;
  --primary-light: rgba(247, 245, 255, 0.80);
  --primary-light-2: #d7abff;
  --primary-hover: #791ccb;
  --primary-dark: #431071;
  --gradient: linear-gradient(73.08deg, #9237e3 15.14%, #c482ff 92.25%);
  --gradient-bg: linear-gradient(169.71deg, #d4a3ff 0.8%, #4b008f 100.86%);
  --gradient-bg-2: linear-gradient(169.71deg, #f7f5ff 0.8%, #f6f1ff 100.86%);
  --rgba-primary-1: rgba(146,55,227,0.1);
  --rgba-primary-2: rgba(146,55,227,0.2);
  --rgba-primary-3: rgba(146,55,227,0.3);
  --rgba-primary-4: rgba(146,55,227,0.4);
  --rgba-primary-5: rgba(146,55,227,0.5);
  --rgba-primary-6: rgba(146,55,227,0.6);
  --rgba-primary-7: rgba(146,55,227,0.7);
  --rgba-primary-8: rgba(146,55,227,0.8);
  --rgba-primary-9: rgba(146,55,227,0.9); }

[data-theme-color="color-red"] {
  --primary: #ff3b30;
  --primary-light: rgba(255, 236, 235, 0.80);
  --primary-light-2: #fe8583;
  --primary-hover: #ff7b73;
  --gradient: linear-gradient(73.08deg, #ff3b30 15.14%, #ff5d54 92.25%);
  --gradient-bg: linear-gradient(169.71deg, #ff8684 0.8%, #540d09 100.86%);
  --gradient-bg-2: linear-gradient(169.71deg, #ffeceb 0.8%, #ffdedc 100.86%);
  --primary-dark: #960800;
  --rgba-primary-1: rgba(255,59,48,0.1);
  --rgba-primary-2: rgba(255,59,48,0.2);
  --rgba-primary-3: rgba(255,59,48,0.3);
  --rgba-primary-4: rgba(255,59,48,0.4);
  --rgba-primary-5: rgba(255,59,48,0.5);
  --rgba-primary-6: rgba(255,59,48,0.6);
  --rgba-primary-7: rgba(255,59,48,0.7);
  --rgba-primary-8: rgba(255,59,48,0.8);
  --rgba-primary-9: rgba(255,59,48,0.9); }

[data-theme-color="color-lightblue"] {
  --primary: #5ac8fa;
  --primary-light: rgba(241, 251, 255, 0.80);
  --primary-light-2: #83d8ff;
  --primary-hover: #29b8f9;
  --primary-dark: #067fb6;
  --gradient: linear-gradient(73.08deg, #00afff 15.14%, #72d3ff 92.25%);
  --gradient-bg:linear-gradient(169.71deg, #84d9ff 0.8%, #1796d1 100.86%);
  --gradient-bg-2: linear-gradient(169.71deg, #f2fbff 0.8%, #d7f3ff 100.86%);
  --rgba-primary-1: rgba(90,200,250,0.1);
  --rgba-primary-2: rgba(90,200,250,0.2);
  --rgba-primary-3: rgba(90,200,250,0.3);
  --rgba-primary-4: rgba(90,200,250,0.4);
  --rgba-primary-5: rgba(90,200,250,0.5);
  --rgba-primary-6: rgba(90,200,250,0.6);
  --rgba-primary-7: rgba(90,200,250,0.7);
  --rgba-primary-8: rgba(90,200,250,0.8);
  --rgba-primary-9: rgba(90,200,250,0.9); }

[data-theme-color="color-teal"] {
  --primary: #009688;
  --primary-light: rgba(243, 244, 244, 0.80);
  --primary-light-2: #05d3c0;
  --primary-hover: #00635a;
  --primary-dark: #000;
  --gradient: linear-gradient(73.08deg, #009688 15.14%, #10c9b8 92.25%);
  --gradient-bg:linear-gradient(169.71deg, #05d3c0 0.8%, #104843 100.86%);
  --gradient-bg-2: linear-gradient(169.71deg, #f5f5f5 0.8%, #d5e9e7 100.86%);
  --rgba-primary-1: rgba(0,150,136,0.1);
  --rgba-primary-2: rgba(0,150,136,0.2);
  --rgba-primary-3: rgba(0,150,136,0.3);
  --rgba-primary-4: rgba(0,150,136,0.4);
  --rgba-primary-5: rgba(0,150,136,0.5);
  --rgba-primary-6: rgba(0,150,136,0.6);
  --rgba-primary-7: rgba(0,150,136,0.7);
  --rgba-primary-8: rgba(0,150,136,0.8);
  --rgba-primary-9: rgba(0,150,136,0.9); }

[data-theme-color="color-lime"] {
  --primary: #cddc39;
  --primary-light: rgba(253, 255, 233, 0.80);
  --primary-light-2: #e9f294;
  --primary-hover: #b2c022;
  --primary-dark: #616913;
  --gradient: linear-gradient(73.08deg, #cddc39 15.14%, #cddc39 92.25%);
  --gradient-bg:linear-gradient(169.71deg, #eaf395 0.8%, #859116 100.86%);
  --gradient-bg-2: linear-gradient(169.71deg, #fdffe9 0.8%, #fdffec 100.86%);
  --rgba-primary-1: rgba(205,220,57,0.1);
  --rgba-primary-2: rgba(205,220,57,0.2);
  --rgba-primary-3: rgba(205,220,57,0.3);
  --rgba-primary-4: rgba(205,220,57,0.4);
  --rgba-primary-5: rgba(205,220,57,0.5);
  --rgba-primary-6: rgba(205,220,57,0.6);
  --rgba-primary-7: rgba(205,220,57,0.7);
  --rgba-primary-8: rgba(205,220,57,0.8);
  --rgba-primary-9: rgba(205,220,57,0.9); }

[data-theme-color="color-deeporange"] {
  --primary: #dd4a01;
  --primary-light: rgba(253, 246, 242, 0.80);
  --primary-light-2: #fdc0a2;
  --primary-hover: #ee4f00;
  --primary-dark: #882d00;
  --gradient: linear-gradient(73.08deg, #ff6b22 15.14%, #ff9f70 92.25%);
  --gradient-bg:linear-gradient(169.71deg, #ffc3a5 0.8%, #9b4419 100.86%);
  --gradient-bg-2: linear-gradient(169.71deg, #fff8f5 0.8%, #f3e2da 100.86%);
  --rgba-primary-1: rgba(255,107,34,0.1);
  --rgba-primary-2: rgba(255,107,34,0.2);
  --rgba-primary-3: rgba(255,107,34,0.3);
  --rgba-primary-4: rgba(255,107,34,0.4);
  --rgba-primary-5: rgba(255,107,34,0.5);
  --rgba-primary-6: rgba(255,107,34,0.6);
  --rgba-primary-7: rgba(255,107,34,0.7);
  --rgba-primary-8: rgba(255,107,34,0.8);
  --rgba-primary-9: rgba(255,107,34,0.9); }

.theme-dark {
  background-color: #2c3f6d !important;
  color: rgba(255, 255, 255, 0.7);
  --border-color: rgba(255, 255, 255, 0.2);
  --bg-white: #2c3f6d;
  --bg-dark-light: rgb(44, 63, 109, 0.80);
  --title: rgba(255, 255, 255, 0.7);
  --dark: #fff; }
  .theme-dark .text-notify,
  .theme-dark .post-profile .left-content .meta-list li a,
  .theme-dark .notification .notification-content small,
  .theme-dark .notification .notification-content .small, .theme-dark .notification .notification-content .small {
    color: #fff !important; }
  .theme-dark .dz-avatar.list-status .avatar-list .media img,
  .theme-dark .dz-avatar.list-stacked .avatar-list .media img {
    box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.2); }
  .theme-dark .dropdown-menu .dropdown-item,
  .theme-dark .text-primary,
  .theme-dark .text-dark {
    color: #fff !important; }
  .theme-dark .dz-timeline.style-2 .timeline-date,
  .theme-dark .text-light {
    color: rgba(255, 255, 255, 0.5) !important; }
  .theme-dark .message-list li .media-content p {
    color: rgba(255, 255, 255, 0.7); }
  .theme-dark .message-list li .media:after {
    border-color: #2c3f6d; }
  .theme-dark .message-content {
    background-color: #2c3f6d; }
  .theme-dark .profile .main-profile .right-content .upload-box img {
    border-color: #2c3f6d; }
  .theme-dark h1, .theme-dark .h1, .theme-dark h2, .theme-dark .h2, .theme-dark h3, .theme-dark .h3, .theme-dark h4, .theme-dark .h4, .theme-dark h5, .theme-dark .h5, .theme-dark h6, .theme-dark .h6 {
    color: #fff; }
    .theme-dark h1 a, .theme-dark .h1 a, .theme-dark h2 a, .theme-dark .h2 a, .theme-dark h3 a, .theme-dark .h3 a, .theme-dark h4 a, .theme-dark .h4 a, .theme-dark h5 a, .theme-dark .h5 a, .theme-dark h6 a, .theme-dark .h6 a {
      color: #fff; }
  .theme-dark .light.btn-primary,
  .theme-dark .header {
    border-bottom: 1px solid var(--border-color); }
  .theme-dark .text-black {
    color: rgba(255, 255, 255, 0.7) !important; }
  .theme-dark .post-card .meta-list li svg path {
    stroke: #ffffff; }
  .theme-dark .border-bottom {
    border-color: var(--border-color) !important; }
  .theme-dark .default-tab .nav-tabs .nav-item .nav-link.active,
  .theme-dark .btn-close,
  .theme-dark .detail {
    color: #fff; }
  .theme-dark.bg-gradient-2 {
    background-image: var(--bg-white) !important; }
  .theme-dark .categore-box .story-bx img {
    border-color: var(--bg-white); }
  .theme-dark .search-icon svg path {
    fill: var(--primary); }
  .theme-dark .page-wraper.header-fixed .header {
    background-color: var(--bg-dark-light) !important; }
  .theme-dark .map .detail-box {
    background-color: #201030; }
  .theme-dark .contact-section ul li p {
    color: #fff; }
  .theme-dark .input-group .input-group-text {
    background-color: #2c3f6d !important;
    border-color: var(--border-color); }
  .theme-dark .input-group .form-control {
    border-color: var(--border-color); }
  .theme-dark .form-control {
    background: #2c3f6d;
    color: #fff !important;
    border-color: var(--border-color); }
    .theme-dark .form-control.style-1 {
      border-color: var(--border-color); }
    .theme-dark .form-control:focus, .theme-dark .form-control:active {
      background: #2c3f6d; }
    .theme-dark .form-control::placeholder {
      color: rgba(255, 255, 255, 0.5); }
  .theme-dark .bell-icon svg circle {
    stroke: #fe9063;
    fill: #2c3f6d; }
  .theme-dark .sidebar .nav-label {
    color: #fff; }
  .theme-dark .sidebar .navbar-nav li a {
    color: #fff; }
    .theme-dark .sidebar .navbar-nav li a:after {
      opacity: 0.5;
      color: #fff; }
  .theme-dark .featured-box .item-bx {
    box-shadow: none;
    border: 1px solid var(--border-color); }
  .theme-dark .accordion.style-2 .accordion-item {
    box-shadow: none;
    border: 1px solid var(--border-color); }
  .theme-dark .offcanvas.offcanvas-end .btn-close,
  .theme-dark .offcanvas.offcanvas-bottom .btn-close {
    box-shadow: none; }
  .theme-dark .short-tag.style-3 .tag-btn {
    background-color: #fff; }
  .theme-dark .short-tag.style-3 .btn-check:checked + .tag-btn {
    background-color: #fff; }
  .theme-dark .detail-box {
    background-color: #2c3f6d; }
  .theme-dark .dz-tab .nav.nav-tabs .nav-item .nav-link {
    color: #fff; }
  .theme-dark .header.transparent {
    background-color: transparent; }
    .theme-dark .header.transparent .main-bar.sticky-header .header-content .mid-content h5, .theme-dark .header.transparent .main-bar.sticky-header .header-content .mid-content .h5 {
      color: #fff; }
  .theme-dark .header .main-bar .right-content .form-check.checkmark {
    padding: 0; }
    .theme-dark .header .main-bar .right-content .form-check.checkmark .form-check-label path {
      stroke: #fff; }
    .theme-dark .header .main-bar .right-content .form-check.checkmark .form-check-input:checked + .form-check-label svg path {
      fill: #fff; }
  .theme-dark .short-map .zone {
    background: rgba(44, 63, 109, 0.38); }
  .theme-dark .back-btn {
    color: #fff; }
  .theme-dark .post-area .top-area {
    background: #c0c6d3; }
  .theme-dark .footer .form-check.checkmark .form-check-label {
    border: 1px solid var(--border-color); }
    .theme-dark .footer .form-check.checkmark .form-check-label svg path {
      stroke: #fff; }
  .theme-dark .footer .form-check.checkmark .form-check-input:checked + .form-check-label {
    background-color: #EAEAEA; }
    .theme-dark .footer .form-check.checkmark .form-check-input:checked + .form-check-label svg path {
      fill: var(--primary);
      stroke: var(--primary); }
  .theme-dark .footer.transparent {
    background: #2f4a79; }
    .theme-dark .footer .chat-footer .btn svg path {
      fill: #fff; }
  .theme-dark .dashboard-area .categorie-section ul li .btn {
    background-color: #201030; }
    .theme-dark .dashboard-area .categorie-section ul li .btn svg path {
      fill: #fff; }
    .theme-dark .dashboard-area .categorie-section ul li .btn:hover svg path {
      fill: var(--primary); }
  .theme-dark .card {
    background-color: rgba(255, 255, 255, 0.06); }
    .theme-dark .card.bg-light {
      background-color: #201030 !important; }
    .theme-dark .card .text-primary {
      color: var(--primary) !important; }
    .theme-dark .card .card-body.bg-dark {
      background-color: rgba(255, 255, 255, 0.06) !important; }
  .theme-dark .job-post .card-info svg path {
    fill: #fff; }
  .theme-dark .recent-jobs-list ul li .item-content .item-inner svg path {
    fill: #fff; }
  .theme-dark .item-box {
    box-shadow: 3px 0px 25px -6px rgba(255, 255, 255, 0.25); }
  .theme-dark .tag-group .tag-btn {
    color: #fff;
    border-color: var(--border-color); }
  .theme-dark ul.list-check li {
    color: #fff; }
    .theme-dark ul.list-check li:after {
      color: #fff; }
  .theme-dark .icon-box {
    background-color: #201030;
    border-color: var(--border-color); }
    .theme-dark .icon-box svg path {
      fill: #fff; }
  .theme-dark .btn.tag-btn {
    background: #201030;
    color: #fff; }
  .theme-dark .fixed-content {
    background-color: #201030 !important; }
  .theme-dark .company-detail .detail-content {
    border-color: var(--border-color); }
  .theme-dark .company-detail .contact-box li .contact-icon {
    border-color: var(--border-color);
    background: #201030; }
    .theme-dark .company-detail .contact-box li .contact-icon svg path {
      fill: #fff; }
  .theme-dark .notification-content .notification {
    border-color: var(--border-color);
    background-color: #201030; }
  .theme-dark .profile-area .profile .detail {
    color: #fff; }
  .theme-dark .profile-area .contact-profile .contact-icon {
    border-color: var(--border-color);
    background: #201030; }
    .theme-dark .profile-area .contact-profile .contact-icon svg path {
      fill: #fff; }
  .theme-dark .profile-area .skill-bar {
    border: 1px solid var(--border-color); }
  .theme-dark .social-btn-group .social-btn {
    background-color: #201030; }
  .theme-dark .btn-link,
  .theme-dark .message-list li {
    border-color: var(--border-color); }
  .theme-dark .dz-list > ul > li {
    border-color: var(--border-color); }
    .theme-dark .dz-list > ul > li .item-content .dz-title {
      color: #fff; }
    .theme-dark .dz-list > ul > li .item-content.item-link {
      color: #fff; }
      .theme-dark .dz-list > ul > li .item-content.item-link:after {
        opacity: 0.5;
        color: #fff; }
  .theme-dark .element-list li a svg path,
  .theme-dark .post-profile .left-content .meta-list li a svg path {
    fill: #fff; }

.theme-color-settings {
  padding: 15px 10px 10px;
  margin: 10px 0 0;
  display: flex;
  flex-wrap: wrap; }
  .theme-color-settings span {
    font-size: 0.875rem;
    font-weight: 500; }
  .theme-color-settings li {
    display: inline-block;
    width: 33.33%;
    text-align: center;
    margin-bottom: 20px; }
    .theme-color-settings li input {
      display: none; }
    .theme-color-settings li label {
      background-color: #000;
		cursor: pointer;
      width: 40px;
      border-radius: var(--border-radius-base);
      height: 40px;
      margin: 0 auto 5px;
      position: relative;
      display: block; }
      .theme-color-settings li label:after {
        content: "\f00c";
        position: absolute;
        top: 50%;
        left: 50%;
        display: none;
        transform: translate(-50%, -50%);
        font-family: 'Font Awesome 6 Free';
        font-weight: 900;
        font-size: 16px;
        color: #fff; }
    .theme-color-settings li input:checked + label:after {
      display: block; }
    .theme-color-settings li input[value="color-primary"] + label {
      background-color: #FE9063; }
    .theme-color-settings li input[value="color-green"] + label {
      background-color: #4cd964; }
    .theme-color-settings li input[value="color-blue"] + label {
      background-color: #2196f3; }
    .theme-color-settings li input[value="color-pink"] + label {
      background-color: #ff9eb1; }
    .theme-color-settings li input[value="color-yellow"] + label {
      background-color: #ffcc00; }
    .theme-color-settings li input[value="color-orange"] + label {
      background-color: #ff9500; }
    .theme-color-settings li input[value="color-purple"] + label {
      background-color: #9237e3; }
    .theme-color-settings li input[value="color-red"] + label {
      background-color: #ff3b30; }
    .theme-color-settings li input[value="color-lightblue"] + label {
      background-color: #5ac8fa; }
    .theme-color-settings li input[value="color-teal"] + label {
      background-color: #009688; }
    .theme-color-settings li input[value="color-lime"] + label {
      background-color: #cddc39; }
    .theme-color-settings li input[value="color-deeporange"] + label {
      background-color: #dd4a01; }

label input {
  width: 20px;
  height: 20px; }

.form-label {
  font-size: 0.875rem;
  font-weight: 500;
  color: rgba(0, 0, 0, 0.7);
  margin-bottom: 10px;
  background: transparent;
  border-color: #F0F0F0; }

.input-icon + .form-control {
  padding: 0 10px 0 48px; }

.form-control {
  height: 48px;
  border: 1px solid #E6E6E6;
  padding: 10px 20px;
  font-size: 16px;
  font-weight: 500;
  color: var(--dark);
  transition: all 0.3s ease-in-out;
  background: var(--bg-white);
  border-radius:5px; }
  .form-control .select {
    padding: 12px 0; }
  .form-control.form-control-lg {
    height: 4rem;
    font-size: 1rem; }
  .form-control.form-control-sm {
    height: 2.813rem;
    font-size: 0.875rem; }
  .form-control span {
    margin-top: 0; }
  .form-control:focus, .form-control:active, .form-control.active {
    border-color: var(--primary);
    background: #fff;
    color: var(--dark); }
  .form-control.style-1 {
    border: 1px solid #F0F0F0; }


.input-group {
  margin-bottom: 15px; }
  .input-group.input-select .input-group-text {
    padding: 10px 6px 10px 10px; }
  .input-group .input-group-text {
    background-color: var(--bg-white) !important;
    color: #a19fa8;
    border-color: var(--border-color);
    border-radius: var(--border-radius-base);
    transition: all 0.3s ease-in-out;
    padding: 10px 15px; }
  .input-group.search-input .btn-close {
    width: 24px;
    position: absolute;
    line-height: 26px;
    height: 24px;
    padding: 0 !important;
    font-size: 0.875rem;
    right: 10px;
    border-radius: 50% !important;
    z-index: 999;
    text-align: center;
    background: #B9B9B9;
    top: 50%;
    display: none;
    transform: translateY(-50%); }
  .input-group.search-input .form-control {
    border-radius: 45px !important; }

.bt-0 {
  border-top: 0 !important; }

.bb-0 {
  border-bottom: 0 !important; }

.be-0 {
  border-right: 0 !important; }

.bs-0 {
  border-left: 0 !important; }

.input-group:focus-within .input-group-text,
.input-group:focus-within .form-control {
  border-color: var(--primary); }

.show-pass {
  cursor: pointer; }
  .show-pass .fa-eye {
    display: none; }

.show-pass.active .fa-eye-slash {
  display: none; }

.show-pass.active .fa-eye {
  display: inline-block; }

.form-check .form-check-input {
  width: 20px;
  height: 20px;
  margin-top: 0.2rem; }

.form-check .form-check-label {
  margin-left: 4px; }

.input-group-text {
  background-color: transparent !important; }

.input-group-text ~ .form-control {
  padding-left: 0; }

.input-radius .form-control,
.input-radius .input-group-text {
  border-radius: 50px; }

.input-radius textarea.form-control {
  border-radius: 15px; }

.input-group > :not(:first-child) {
  border-left: 0; }

.input-group > :not(:last-child) {
  border-right: 0; }

.input-group-icon .input-group-text:not(.show-pass) {
  padding: 5px; }
  .input-group-icon .input-group-text:not(.show-pass) .input-icon {
    background-color: var(--primary-light-2) !important;
    color: #fff;
    padding: 0;
    width: 38px;
    height: 38px;
    line-height: 38px;
    border-radius: calc(var(--border-radius-base) - 4px);
    text-align: center;
    display: block;
    font-size: 1rem; }
    .input-group-icon .input-group-text:not(.show-pass) .input-icon svg {
      width: 18px;
      height: 18px; }

.input-group-icon .form-control {
  padding-left: 10px;
  font-size: 1rem;
  height: 50px;
  font-weight: 600;
  color: #000000; }

.input-group-icon.input-lg .input-group-text:not(.show-pass) {
  height: 60px;
  padding: 8px; }
  .input-group-icon.input-lg .input-group-text:not(.show-pass) .input-icon {
    width: 45px;
    height: 45px;
    font-size: 24px;
    line-height: 45px; }
    .input-group-icon.input-lg .input-group-text:not(.show-pass) .input-icon svg {
      width: 24px;
      height: 24px; }

.input-group-icon.input-lg .form-control {
  height: 60px; }

.input-group-icon.input-sm .input-group-text:not(.show-pass) {
  height: 45px;
  padding: 5px; }
  .input-group-icon.input-sm .input-group-text:not(.show-pass) .input-icon {
    font-size: 14px;
    width: 30px;
    height: 30px;
    line-height: 30px; }
    .input-group-icon.input-sm .input-group-text:not(.show-pass) .input-icon svg {
      width: 14px;
      height: 14px; }

.input-group-icon.input-sm .form-control {
  padding-left: 6px;
  height: 45px;
  font-size: 0.875rem; }

.input-mini .input-group-text {
  padding: 10px 15px; }

.input-mini .input-group-text,
.input-mini .form-control {
  border-radius: 0;
  border-width: 0 0 1px;
  background-color: transparent; }

.input-mini .form-control {
  padding-left: 5px; }

.dz-form-select {
  border-radius: var(--border-radius-base);
  border: 1px solid var(--border-color); }

.alert {
  border-radius: var(--border-radius-base);
  padding: 0.5rem 1.4rem 0.5rem 0.6rem;
  margin-bottom: 0.5rem;
  font-size: 0.75rem; }
  .alert p {
    line-height: 1.5; }

.alert-square {
  border-radius: 0; }

.alert-rounded {
  border-radius: 1.875rem; }

.alert-primary {
  background: var(--rgba-primary-1);
  border-color: var(--rgba-primary-1);
  color: var(--primary); }

.alert-secondary {
  background: #ece7ff;
  border-color: #ece7ff;
  color: #704FFE; }

.alert-success {
  background: #eff8f1;
  border-color: #eff8f1;
  color: #84CA93; }

.alert-warning {
  background: #fffcf7;
  border-color: #fffcf7;
  color: #FFA902; }

.alert-danger {
  background: #feecec;
  border-color: #feecec;
  color: #f75a5b; }

.alert-dark {
  background: #afafaf;
  border-color: #afafaf;
  color: #2F2F2F; }

.alert-light {
  background: #E6E6E6;
  border-color: #E6E6E6;
  color: #2F2F2F; }

.alert-alt.alert-primary {
  border-left: 0.25rem solid var(--primary); }

.alert-alt.alert-secondary {
  border-left: 0.25rem solid #704FFE; }

.alert-alt.alert-success {
  border-left: 0.25rem solid #84CA93; }

.alert-alt.alert-warning {
  border-left: 0.25rem solid #FFA902; }

.alert-alt.alert-danger {
  border-left: 0.25rem solid #f75a5b; }

.alert-alt.alert-info {
  border-left: 0.25rem solid #A183E0; }

.alert-alt.alert-dark {
  border-left: 0.25rem solid #2F2F2F; }

.alert-alt.alert-light {
  border-left: 0.25rem solid silver; }

.alert-alt.alert-primary.solid {
  border-left: 0.25rem solid var(--primary-dark) !important; }

.alert-alt.alert-secondary.solid {
  border-left: 0.25rem solid #2701cc !important; }

.alert-alt.alert-success.solid {
  border-left: 0.25rem solid #3e9050 !important; }

.alert-alt.alert-warning.solid {
  border-left: 0.25rem solid #825500 !important; }

.alert-alt.alert-danger.solid {
  border-left: 0.25rem solid #c80a0b !important; }

.alert-alt.alert-info.solid {
  border-left: 0.25rem solid #5a2eb6 !important; }

.alert-alt.alert-dark.solid {
  border-left: 0.25rem solid black !important; }

.alert-alt.alert-light.solid {
  border-left: 0.25rem solid #a6a6a6 !important; }

.alert.alert-primary.light .btn-close,
.alert.alert-secondary.light .btn-close,
.alert.alert-success.light .btn-close,
.alert.alert-warning.light .btn-close,
.alert.alert-danger.light .btn-close,
.alert.alert-info.light .btn-close,
.alert.alert-dark.light .btn-close {
  color: #2F2F2F !important; }

.alert-dismissible .btn-close {
  padding: 8px 6px;
  background: transparent;
  opacity: 1;
  color: #fff; }

.alert-dismissible.solid .close:hover {
  color: #fff;
  opacity: 1; }

.alert-light.alert-dismissible .btn-close {
  color: #6e6e6e; }

.alert.alert-primary.solid {
  background: var(--primary);
  color: #fff;
  border-color: var(--primary); }

.alert.alert-secondary.solid {
  background: #704FFE;
  color: #fff;
  border-color: #704FFE; }

.alert.alert-success.solid {
  background: #84CA93;
  color: #fff;
  border-color: #84CA93; }

.alert.alert-warning.solid {
  background: #FFA902;
  color: #fff;
  border-color: #FFA902; }

.alert.alert-danger.solid {
  background: #f75a5b;
  color: #fff;
  border-color: #f75a5b; }

.alert.alert-info.solid {
  background: #A183E0;
  color: #fff;
  border-color: #A183E0; }

.alert.alert-dark.solid {
  background: #2F2F2F;
  color: #fff;
  border-color: #2F2F2F; }

.alert.alert-light.solid {
  background: #E6E6E6;
  color: #2F2F2F;
  border-color: #E6E6E6; }

.alert-right-icon > span i {
  font-size: 1.125rem;
  margin-right: 0.3125rem; }

.alert-right-icon .close i {
  font-size: 1rem; }

.alert.alert-outline-primary {
  background: transparent;
  color: var(--primary);
  border-color: var(--primary); }

.alert.alert-outline-secondary {
  background: transparent;
  color: rgba(0, 0, 0, 0.7);
  border-color: #704FFE; }

.alert.alert-outline-success {
  background: transparent;
  color: #84CA93;
  border-color: #84CA93; }

.alert.alert-outline-info {
  background: transparent;
  color: #A183E0;
  border-color: #A183E0; }

.alert.alert-outline-warning {
  background: transparent;
  color: #FFA902;
  border-color: #FFA902; }

.alert.alert-outline-danger {
  background: transparent;
  color: #f75a5b;
  border-color: #f75a5b; }

.alert.alert-outline-dark {
  background: transparent;
  color: rgba(0, 0, 0, 0.7);
  border-color: #2F2F2F; }

.alert.alert-outline-light {
  background: transparent;
  color: #2F2F2F;
  border-color: #E6E6E6; }

.left-icon-big .alert-left-icon-big {
  align-self: center;
  margin-right: 0.9375rem; }
  .left-icon-big .alert-left-icon-big i {
    font-size: 2.1875rem;
    line-height: 1; }

.badge {
  line-height: 1;
  border-radius: var(--border-radius-base);
    width: auto;
    height: 19px;
  padding: 4px 8px;
  border: 1px solid transparent;
  font-size: 11px;
  font-weight: 600; }
  .badge.style-1 {
    background: transparent;
    box-shadow: none;
    position: relative;
    padding: 0px 15px; }
    .badge.style-1:after {
      content: "";
      position: absolute;
      width: 10px;
      height: 10px;
      border-radius: 50%;
      top: 50%;
      left: 0;
      background-color: var(--secondary);
      transform: translateY(-50%); }
  .badge.style-2 {
    background: transparent;
    box-shadow: none;
    position: relative;
    padding: 0px 15px; }
    .badge.style-2:after {
      content: "";
      position: absolute;
      width: 10px;
      height: 10px;
      border-radius: 50%;
      top: 50%;
      left: 0;
      background-color: #84CA93;
      transform: translateY(-50%); }
  .badge.notification {
    padding: 1.5rem 1.5rem; }
  .badge.counter, .badge.counter2 {
    position: absolute;
    z-index: 2;
    right: -8px;
    top: -6px;
    font-weight: 600;
    width: auto;
    height: 19px;
    border-radius: 50%;
    padding: 3px 4px;
    font-size: 11px; }
  .badge.counter2 {
		border-color: #f75a5b;
		color: #f75a5b;
      background-color: #fff;
	}
	
  .badge.badge-light {
    margin: -10px 0; }

a.badge:hover {
  color: #fff; }

a.badge.badge-light:hover {
  color: #2F2F2F; }

a[class*="badge-outline-"]:hover {
  color: #2F2F2F; }

.badge-rounded {
  border-radius: 1.25rem; }

.badge-circle {
  border-radius: 50%;
  padding: 0;
  width: 20px;
  min-width: 20px;
  display: inline-flex;
  height: 20px;
  justify-content: center;
  line-height: 20px; }

.badge-pill{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  height:20px;
  min-width:20px;
  padding:0 6px;
  border-radius:999px;
  line-height:20px;
  font-size:11px;
  font-weight:600;
		border-color: #f75a5b;
		color: #f75a5b;
      background-color: #fff;
}

.badge-outline-danger {
  border-color: #f75a5b;
  color: #f75a5b; }

.badge-sm {
  font-size: 10px;
  padding: 4px 8px;
  border-radius: var(--border-radius-base); }

.badge-lg {
  padding: 8px 14px;
  font-weight: 400;
  font-size: 14px; }

.badge-default {
  background: #ADB6C7; }

.badge-success {
  background-color: #84CA93; }

.badge-secondary {
  background-color: #704FFE; }

.badge-info {
  background-color: #A183E0; }

.badge-primary {
  background-color: var(--primary); }

.badge-warning {
  background-color: #FFA902; }

.badge-danger {
  background-color: #f75a5b; }

.badge-dark {
  background-color: #2F2F2F; }

.badge-light {
  background-color: gainsboro;
  color: #2F2F2F; }

.light.badge-default {
  background: #ADB6C7; }

.light.badge-primary {
  background-color: #ffd1be;
  color: #FE9063; }

.light.badge-success {
  background-color: #eff8f1;
  color: #84CA93; }

.light.badge-info {
  background-color: #dfd5f4;
  color: #A183E0; }

.light.badge-secondary {
  background-color: #ece7ff;
  color: #704FFE; }

.light.badge-warning {
  background-color: #fffcf7;
  color: #FFA902; }

.light.badge-danger {
  background-color: #feecec;
  color: #f75a5b; }

.light.badge-dark {
  background-color: #afafaf;
  color: #2F2F2F; }

.light.badge-light {
  background-color: #e9e9e9;
  color: #2F2F2F; }

.bootstrap-label .label {
  display: inline-block;
  margin-right: 1rem; }
  .bootstrap-label .label:last-child {
    margin-right: 0; }


.bootstrap-badge-buttons button {
  margin-right: .2rem;
  margin-bottom: 1rem; }
  .bootstrap-badge-buttons button:last-child {
    margin-right: 0; }

.btn {
  font-size: 0.875rem;
  font-weight: 600;
  padding: 15px 25px;
  line-height: 1;
  display: inline-flex;
  align-items: center;
  letter-spacing: 0.5px;
  justify-content: center;
  text-decoration: none !important;
  border-radius: var(--border-radius-base);
  border-width: 1px;
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s; }
  .btn.btn-success, .btn.btn-secondary, .btn.btn-warning, .btn.btn-primary, .btn.btn-danger, .btn.btn-info {
    color: #fff; }
  .btn.btn-lg, .btn-group-lg > .btn {
    padding: 18px 15px;
    font-size: 18px;
    line-height: 1.1;
    border-radius: var(--border-radius-base); }
  .btn.btn-sm, .btn-group-sm > .btn {
    padding: 8px 10px;
    line-height: 1;
    font-size: 12px;
    border-radius: var(--border-radius-sm); }
  .btn.btn-sharp {
    border-radius: 0; }
  .btn:hover, .btn:focus, .btn:active {
    outline: 0 !important;
    box-shadow: none; }
  .btn.btn-transparent {
    background-color: #E8EFF3;
    color: #7D8FAB; }

.btn-link {
  font-size: 1rem;
  font-weight: 600;
  color: var(--primary);
  text-decoration: none; }

button {
  cursor: pointer; }
  button:focus {
    outline: 0;
    box-shadow: none; }

.btn-primary {
  background-color: var(--primary);
  border-color: var(--primary); }
  .btn-primary:active, .btn-primary:focus, .btn-primary:hover {
    border-color: var(--primary);
    background-color: var(--primary-hover);
    box-shadow: none; }
  .btn-primary:focus {
    box-shadow: none; }
  .btn-primary:disabled, .btn-primary.disabled {
    background-color: var(--primary); }

.btn-outline-primary {
  color: var(--primary);
  border-color: var(--primary); }
  .btn-outline-primary:hover {
    border-color: var(--primary-hover);
    background-color: var(--primary-hover); }
  .btn-outline-primary:focus {
    box-shadow: none; }

.btn-outline-primary2 {
  color: #fff;
  border-color: #fff; }
  .btn-outline-primary2:hover {
    border-color: #fff;
    background-color: #fff; }
  .btn-outline-primary2:focus {
    box-shadow: none; }
.btn-block {
  display: block;
  width: 100%; }

.light {
  border-color: transparent; }
  .light.tp-btn {
    background-color: transparent; }
  .light.btn-default {
    background: #ADB6C7; }
  .light.btn-success {
    background-color: #eff8f1;
    border-color: #eff8f1;
    color: #84CA93; }
    .light.btn-success g [fill] {
      fill: #84CA93; }
    .light.btn-success:hover {
      background-color: #84CA93;
      border-color: #84CA93;
      color: #fff; }
      .light.btn-success:hover g [fill] {
        fill: #fff; }
  .light.btn-info {
    background-color: #dfd5f4;
    border-color: #dfd5f4;
    color: #A183E0; }
    .light.btn-info g [fill] {
      fill: #A183E0; }
    .light.btn-info:hover {
      background-color: #A183E0;
      border-color: #A183E0;
      color: #fff; }
      .light.btn-info:hover g [fill] {
        fill: #fff; }
  .light.btn-primary {
    background-color: var(--rgba-primary-1);
    color: var(--primary); }
    .light.btn-primary g [fill] {
      fill: var(--primary); }
    .light.btn-primary:hover {
      background-color: var(--primary);
      color: #fff !important; }
      .light.btn-primary:hover g [fill] {
        fill: #fff; }
  .light.btn-secondary {
    background-color: #ece7ff;
    color: #704FFE; }
    .light.btn-secondary g [fill] {
      fill: #704FFE; }
    .light.btn-secondary:hover {
      background-color: #704FFE;
      color: #fff; }
      .light.btn-secondary:hover g [fill] {
        fill: #fff; }
  .light.btn-warning {
    background-color: #fffcf7;
    color: #FFA902; }
    .light.btn-warning g [fill] {
      fill: #FFA902; }
    .light.btn-warning:hover {
      background-color: #FFA902;
      color: #fff; }
      .light.btn-warning:hover g [fill] {
        fill: #fff; }
  .light.btn-danger {
    background-color: #feecec;
    color: #f75a5b; }
    .light.btn-danger g [fill] {
      fill: #f75a5b; }
    .light.btn-danger:hover {
      background-color: #f75a5b;
      color: #fff; }
      .light.btn-danger:hover g [fill] {
        fill: #fff; }
  .light.btn-dark {
    background-color: #afafaf;
    border-color: #afafaf;
    color: #2F2F2F; }
    .light.btn-dark g [fill] {
      fill: #2F2F2F; }
    [data-theme-version="dark"] .light.btn-dark {
      background-color: rgba(47, 47, 47, 0.35);
      color: #fff; }
    .light.btn-dark:hover {
      background-color: #2F2F2F;
      color: #fff; }
      .light.btn-dark:hover g [fill] {
        fill: #fff; }

.btn.tp-btn {
  background-color: transparent;
  border-color: transparent; }
  .btn.tp-btn.btn-default {
    background: #ADB6C7; }
  .btn.tp-btn.btn-success {
    color: #84CA93; }
    .btn.tp-btn.btn-success g [fill] {
      fill: #84CA93; }
    .btn.tp-btn.btn-success:hover {
      background-color: #84CA93;
      border-color: #84CA93;
      color: #fff; }
      .btn.tp-btn.btn-success:hover g [fill] {
        fill: #fff; }
  .btn.tp-btn.btn-info {
    color: #A183E0; }
    .btn.tp-btn.btn-info g [fill] {
      fill: #A183E0; }
    .btn.tp-btn.btn-info:hover {
      background-color: #A183E0;
      border-color: #A183E0;
      color: #fff; }
      .btn.tp-btn.btn-info:hover g [fill] {
        fill: #fff; }
  .btn.tp-btn.btn-primary {
    color: var(--primary); }
    .btn.tp-btn.btn-primary g [fill] {
      fill: var(--primary); }
    .btn.tp-btn.btn-primary:hover {
      background-color: var(--primary);
      border-color: var(--primary);
      color: #fff; }
      .btn.tp-btn.btn-primary:hover g [fill] {
        fill: #fff; }
  .btn.tp-btn.btn-secondary {
    color: #704FFE; }
    .btn.tp-btn.btn-secondary g [fill] {
      fill: #704FFE; }
    .btn.tp-btn.btn-secondary:hover {
      background-color: #704FFE;
      border-color: #704FFE;
      color: #fff; }
      .btn.tp-btn.btn-secondary:hover g [fill] {
        fill: #fff; }
  .btn.tp-btn.btn-warning {
    color: #FFA902; }
    .btn.tp-btn.btn-warning g [fill] {
      fill: #FFA902; }
    .btn.tp-btn.btn-warning:hover {
      background-color: #FFA902;
      border-color: #FFA902;
      color: #fff; }
      .btn.tp-btn.btn-warning:hover g [fill] {
        fill: #fff; }
  .btn.tp-btn.btn-danger {
    color: #f75a5b; }
    .btn.tp-btn.btn-danger g [fill] {
      fill: #f75a5b; }
    .btn.tp-btn.btn-danger:hover {
      background-color: #f75a5b;
      border-color: #f75a5b;
      color: #fff; }
      .btn.tp-btn.btn-danger:hover g [fill] {
        fill: #fff; }
  .btn.tp-btn.btn-light {
    color: #2F2F2F; }
    .btn.tp-btn.btn-light g [fill] {
      fill: #2F2F2F; }
    .btn.tp-btn.btn-light:hover {
      background-color: #E6E6E6;
      border-color: #E6E6E6;
      color: #2F2F2F; }
      .btn.tp-btn.btn-light:hover g [fill] {
        fill: #fff; }
  .btn.tp-btn.btn-dark {
    color: #2F2F2F; }
    .btn.tp-btn.btn-dark g [fill] {
      fill: #2F2F2F; }
    .btn.tp-btn.btn-dark:hover {
      background-color: #2F2F2F;
      border-color: #2F2F2F;
      color: #fff; }
      .btn.tp-btn.btn-dark:hover g [fill] {
        fill: #fff; }

.btn.tp-btn-light {
  background-color: transparent;
  border-color: transparent; }
  .btn.tp-btn-light.btn-success {
    color: #84CA93; }
    .btn.tp-btn-light.btn-success g [fill] {
      fill: #84CA93; }
    .btn.tp-btn-light.btn-success:hover {
      background-color: #eff8f1;
      border-color: #eff8f1;
      color: #84CA93; }
      .btn.tp-btn-light.btn-success:hover g [fill] {
        fill: #84CA93; }
  .btn.tp-btn-light.btn-info {
    color: #A183E0; }
    .btn.tp-btn-light.btn-info g [fill] {
      fill: #A183E0; }
    .btn.tp-btn-light.btn-info:hover {
      background-color: #dfd5f4;
      border-color: #dfd5f4;
      color: #A183E0; }
      .btn.tp-btn-light.btn-info:hover g [fill] {
        fill: #A183E0; }
  .btn.tp-btn-light.btn-primary {
    color: var(--primary); }
    .btn.tp-btn-light.btn-primary g [fill] {
      fill: var(--primary); }
    .btn.tp-btn-light.btn-primary:hover {
      background-color: var(--rgba-primary-1);
      border-color: var(--rgba-primary-1);
      color: var(--primary); }
      .btn.tp-btn-light.btn-primary:hover g [fill] {
        fill: var(--primary); }
  .btn.tp-btn-light.btn-secondary {
    color: #704FFE; }
    .btn.tp-btn-light.btn-secondary g [fill] {
      fill: #704FFE; }
    .btn.tp-btn-light.btn-secondary:hover {
      background-color: #ece7ff;
      border-color: #ece7ff;
      color: #704FFE; }
      .btn.tp-btn-light.btn-secondary:hover g [fill] {
        fill: #704FFE; }
  .btn.tp-btn-light.btn-warning {
    color: #FFA902; }
    .btn.tp-btn-light.btn-warning g [fill] {
      fill: #FFA902; }
    .btn.tp-btn-light.btn-warning:hover {
      background-color: #fffcf7;
      border-color: #fffcf7;
      color: #FFA902; }
      .btn.tp-btn-light.btn-warning:hover g [fill] {
        fill: #FFA902; }
  .btn.tp-btn-light.btn-danger {
    color: #f75a5b; }
    .btn.tp-btn-light.btn-danger g [fill] {
      fill: #f75a5b; }
    .btn.tp-btn-light.btn-danger:hover {
      background-color: #feecec;
      border-color: #feecec;
      color: #f75a5b; }
      .btn.tp-btn-light.btn-danger:hover g [fill] {
        fill: #fff; }
  .btn.tp-btn-light.btn-dark {
    color: #2F2F2F; }
    .btn.tp-btn-light.btn-dark g [fill] {
      fill: #2F2F2F; }
    .btn.tp-btn-light.btn-dark:hover {
      background-color: #afafaf;
      border-color: #afafaf;
      color: #2F2F2F; }
      .btn.tp-btn-light.btn-dark:hover g [fill] {
        fill: #fff; }

.btn-light {
  background: #E6E6E6;
  border-color: #E6E6E6;
  color: #646464; }
  .btn-light:active, .btn-light:focus, .btn-light:hover {
    background: white;
    color: #2F2F2F;
    border-color: white; }

.btn-outline-primary:hover {
  color: #fff; }

.btn-outline-primary2:hover {
  color:#7A7A7A; }

.btn-outline-warning:hover {
  color: #fff; }

.btn-outline-light {
  color: #2F2F2F; }

.btn-dark {
  background: #2F2F2F;
  border-color: #2F2F2F;
  color: #fff; }
  .btn-dark:active, .btn-dark:hover {
    background: #494949;
    color: #fff;
    border-color: #161616; }
  .btn-dark:focus {
    background: #a2a2a2; }

.btn-group.btn-rounded .btn:first-child {
  border-top-left-radius: 1.875rem;
  border-bottom-left-radius: 1.875rem; }

.btn-group.btn-rounded .btn:last-child {
  border-top-right-radius: 1.875rem;
  border-bottom-right-radius: 1.875rem; }

.btn-rounded {
  border-radius: 2.75rem; }

.btn-square {
  border-radius: 0; }

.btn-check:checked + .btn-outline-primary, .btn-check:active + .btn-outline-primary, .btn-outline-primary:active, .btn-outline-primary.active, .btn-outline-primary.dropdown-toggle.show {
  color: #fff; }

.card {
  margin-bottom: 1.25rem;
  background-color: var(--bg-white);
  transition: all .5s ease-in-out;
  position: relative;
  border: 0px solid transparent;
  border-radius: var(--border-radius-base);
  box-shadow: 0 8px 12px 0 rgba(0, 0, 0, 0.03);
  height: calc(100% - 1.25rem); }
  .card-body {
    padding: 1rem; }
  .card-title {
    text-transform: capitalize; }
    .card-title--large {
      font-size: 1.5rem; }
    .card-title--medium {
      font-size: 1rem; }
    .card-title--small {
      font-size: 0.875rem; }
  .card-header {
    border-color: var(--border-color);
    position: relative;
    background: transparent;
    padding: 1rem 1.25rem;
    display: flex;
    justify-content: space-between;
    align-items: center; }
    .card-header .card-title {
      margin-bottom: 0px; }
    .card-header .subtitle {
      padding-top: 5px;
      font-size: 14px;
      line-height: 1.5; }
  .card-footer {
    border-color: #E6E6E6;
    background: transparent;
    padding: 1rem 1.25rem; }
  .card.card-full {
    border-radius: 0;
    margin-left: -15px;
    margin-right: -15px; }
  .card[class*="bg-"] .card-header {
    border-bottom: 1px solid rgba(255, 255, 255, 0.3) !important; }
  .card[class*="bg-"] .card-footer {
    border-top: 1px solid rgba(255, 255, 255, 0.3) !important; }

.transparent-card.card {
  background: transparent;
  border: 1px solid transparent;
  box-shadow: none; }

.dropdown .dropdown-toggle:after {
  content: none; }

.dropdown .dropdown-menu {
  min-width: 10rem;
  padding: 0.5rem 0;
  font-size: 0.875rem;
  color: #313131;
  text-align: left;
  list-style: none;
  background-color: var(--bg-white);
  border-radius: 0.25rem;
  border: 0;
  box-shadow: 0 8px 15px 0 rgba(0, 0, 0, 0.04); }

.dropdown-toggle:focus {
  box-shadow: none !important; }

.dropdown-outline {
  border: 0.1rem solid var(--primary); }

.dropdown-menu {
  font-size: inherit;
  border: 0;
  z-index: 2;
  overflow: hidden;
  background-color: var(--bg-white);
  border-radius: var(--border-radius-base) -sm;
  box-shadow: 0 0 3.125rem 0 rgba(82, 63, 105, 0.15);
  margin-top: 0; }
  .dropdown-menu .dropdown-item {
    font-size: 1rem;
    color: rgba(0, 0, 0, 0.7);
    padding: 0.5rem 1.75rem;
    -webkit-transition: all 0.5s;
    -ms-transition: all 0.5s;
    transition: all 0.5s; }
    @media only screen and (max-width: 87.5rem) {
      .dropdown-menu .dropdown-item {
        padding: 0.375rem 1rem;
        font-size: 0.875rem; } }
    .dropdown-menu .dropdown-item:hover, .dropdown-menu .dropdown-item:focus, .dropdown-menu .dropdown-item:active, .dropdown-menu .dropdown-item.active {
      color: #514e5f; }
    .dropdown-menu .dropdown-item.active, .dropdown-menu .dropdown-item:active {
      color: var(--primary);
      background: var(--rgba-primary-1); }
  .dropdown-menu.show {
    right: 0; }

.dropdown-toggle-split {
  padding: 0 0.625rem;
  opacity: 0.85; }
  .dropdown-toggle-split:after {
    margin-left: 0 !important; }
  .dropdown-toggle-split:active, .dropdown-toggle-split:focus, .dropdown-toggle-split:hover {
    opacity: 1; }

.dropright .dropdown-toggle::after {
  content: none; }

.custom-dropdown {
  display: inline-block;
  margin-bottom: 1rem; }
  .custom-dropdown .dropdown-menu {
    border: 0rem;
    min-width: 10rem; }

.card-action .custom-dropdown {
  margin: 0rem;
  background: var(--rgba-primary-1); }
  .card-action .custom-dropdown.show, .card-action .custom-dropdown:focus, .card-action .custom-dropdown:hover {
    background: var(--primary);
    color: #fff; }
  .card-action .custom-dropdown i {
    display: inline-block;
    padding-top: 0.5625rem; }

.dropdown .dropdown-dots {
  position: relative;
  height: 0.3125rem;
  width: 0.3125rem;
  background: rgba(47, 47, 47, 0.4);
  border-radius: 0.3125rem;
  display: block; }
  .dropdown .dropdown-dots:after, .dropdown .dropdown-dots:before {
    content: "";
    height: 0.3125rem;
    width: 0.3125rem;
    background: rgba(47, 47, 47, 0.4);
    position: absolute;
    border-radius: 0.3125rem; }
  .dropdown .dropdown-dots:after {
    right: -0.5rem; }
  .dropdown .dropdown-dots:before {
    left: -0.5rem; }
  .dropdown .dropdown-dots.text-white {
    background: rgba(255, 255, 255, 0.7); }
    .dropdown .dropdown-dots.text-white:after, .dropdown .dropdown-dots.text-white:before {
      background: rgba(255, 255, 255, 0.7); }

.list-group-item {
  background-color: rgba(255, 255, 255, 0);
  border: 0.0625rem solid #E6E6E6;
  padding: 0.75rem 0.625rem;
  color: rgba(0, 0, 0, 0.7); }
  .list-group-item.active {
    background-color: var(--primary);
    border-color: var(--primary); }
  .list-group-item:first-child {
    border-top-left-radius: var(--border-radius-base);
    border-top-right-radius: var(--border-radius-base); }
  .list-group-item:last-child {
    border-bottom-left-radius: var(--border-radius-base);
    border-bottom-right-radius: var(--border-radius-base); }

.list-group-item.disabled, .list-group-item:disabled {
  color: #fff;
  background-color: #704FFE;
  border-color: #704FFE; }

[class*="bg-"] .list-group-item {
  border-color: rgba(255, 255, 255, 0.05); }

.bg-warning .list-group-item {
  border-color: rgba(0, 0, 0, 0.05); }

.card.text-white .list-group .list-group-item {
  color: #fff; }

.list-group-item-primary {
  color: var(--primary); }

.list-group-item-secondary {
  color: #704FFE; }

.list-group-item-success {
  color: #84CA93; }

.list-group-item-danger {
  color: #f75a5b; }

.list-group-item-warning {
  color: #FFA902; }

.list-group-item-info {
  color: #A183E0; }

.list-group-item-light {
  color: #E6E6E6; }

.list-group-item-dark {
  color: #2F2F2F; }

.dz-list > ul > li {
  border-bottom: 1px solid var(--border-color); }
  .dz-list > ul > li .dz-media {
    margin-right: 15px;
    min-width: 15px; }
  .dz-list > ul > li .dz-icon {
    height: 20px;
    width: 20px; }
    .dz-list > ul > li .dz-icon svg {
      width: 20px;
      height: 20px;
      transform: scale(1.2); }
    .dz-list > ul > li .dz-icon.icon-sm svg {
      width: 16px;
      height: 16px;
      transform: scale(1.2); }
  .dz-list > ul > li .item-content {
    padding: 15px 0;
    display: flex;
    align-items: center;
    position: relative; }
    .dz-list > ul > li .item-content .dz-title {
      color: var(--title);
      font-size: 0.875rem;
      font-weight: 600; }
  .dz-list > ul > li .item-link:after {
    content: "\f105";
    font-family: "Font Awesome 6 Free";
    right: 10px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%); }
  .dz-list > ul > li a {
    font-size: 0.875rem;
    font-weight: 600;
    color: var(--title); }

.dz-list.list-space > ul > li a {
  padding-left: 20px;
  padding-right: 20px; }
  .dz-list.list-space > ul > li a.item-link:after {
    right: 20px; }

.toggle-list {
  display: flex;
  align-items: center;
  justify-content: space-between; 
  flex-wrap: wrap
  }
  .toggle-list .form-switch {
    padding: 0;
    margin: 0; }
  .toggle-list .no-class {
    position: relative; }
  .toggle-list .form-check-input {
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0; }
  .toggle-list .form-check-label {
    background-image: none !important;
    margin-right: 0 !important;
    width: 2rem !important;
    height: 0.875rem !important;
    position: relative;
    margin: 0;
    background: #565656;
    border-radius: 20px;
    display: block;
    transition: all 0.5s; }
    .toggle-list .form-check-label:after {
      content: "";
      position: absolute;
      top: -50%;
      left: 0;
      background-color: #e9e9e9;
      width: 14px;
      height: 14px;
      border-radius: 50%;
      transform: translateY(50%) scale(1.4);
      box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.2);
      transition: all 0.15s; }
    .toggle-list .form-check-label:active:after {
      box-shadow: 0px 0px 0px 3px var(--rgba-primary-4); }
  .toggle-list .form-check-input:checked + .form-check-label {
    background: var(--primary); }
    .toggle-list .form-check-input:checked + .form-check-label:after {
      left: calc(100% - 0.875rem);
      background-color: #e9e9e9; }

.list-style-1 {
  padding: 0 20px; }
  .list-style-1 li {
    position: relative;
    padding-bottom: 15px; }
    .list-style-1 li:after {
      content: "";
      position: absolute;
      width: 5px;
      height: 5px;
      background-color: var(--dark);
      border-radius: 50%;
      top: 8px;
      left: -18px; }

.share-list li {
  padding-bottom: 15px;
  display: flex;
  align-items: center;
  justify-content: space-between; }
  .share-list li .left-content {
    position: relative;
    padding-left: 55px; }
    .share-list li .left-content img {
      width: 40px;
      height: 40px;
      border-radius: 50%;
      position: absolute;
      left: 0;
      top: 0; }
  .share-list li .name {
    font-weight: 500;
    margin-bottom: 0; }
  .share-list li .username {
    font-size: 12px;
    color: #999; }

.like-button {position: relative;font-size: 20px;--xw:10px; }
.like-button:focus {outline: 0; }
.like-button:before, .like-button:after {position: absolute;content: '';display: block;width: 200%;height: 100%;left: -50%;z-index: -1000;transition: all ease-in-out 0.5s;background-repeat: no-repeat; }
.like-button:before {display: none;top: -35%;background-image: radial-gradient(circle, #ff0081 20%, transparent 20%), radial-gradient(circle, transparent 20%, #ff0081 20%, transparent 30%), radial-gradient(circle, #ff0081 20%, transparent 20%), radial-gradient(circle, #ff0081 20%, transparent 20%), radial-gradient(circle, transparent 10%, #ff0081 15%, transparent 20%), radial-gradient(circle, #ff0081 20%, transparent 20%), radial-gradient(circle, #ff0081 20%, transparent 20%), radial-gradient(circle, #ff0081 20%, transparent 20%), radial-gradient(circle, #ff0081 20%, transparent 20%);background-size: calc(10% + var(--xw)) calc(10% + var(--xw)), calc(20% + var(--xw)) calc(20% + var(--xw)), calc(15% + var(--xw)) calc(15% + var(--xw)), calc(20% + var(--xw)) calc(20% + var(--xw)), calc(18% + var(--xw)) calc(18% + var(--xw)), calc(10% + var(--xw)) calc(10% + var(--xw)), calc(15% + var(--xw)) calc(15% + var(--xw)), calc(10% + var(--xw)) calc(10% + var(--xw)), calc(18% + var(--xw)) calc(18% + var(--xw)); }
.like-button:after {display: none;bottom: -25%;background-image: radial-gradient(circle, #ff0081 20%, transparent 20%), radial-gradient(circle, #ff0081 20%, transparent 20%), radial-gradient(circle, transparent 10%, #ff0081 15%, transparent 20%), radial-gradient(circle, #ff0081 20%, transparent 20%), radial-gradient(circle, #ff0081 20%, transparent 20%), radial-gradient(circle, #ff0081 20%, transparent 20%), radial-gradient(circle, #ff0081 20%, transparent 20%);background-size: calc(15% + var(--xw)) calc(15% + var(--xw)), calc(20% + var(--xw)) calc(20% + var(--xw)), calc(18% + var(--xw)) calc(18% + var(--xw)), calc(20% + var(--xw)) calc(20% + var(--xw)), calc(15% + var(--xw)) calc(15% + var(--xw)), calc(10% + var(--xw)) calc(10% + var(--xw)), calc(20% + var(--xw)) calc(20% + var(--xw)); }
.like-button:active {transform: scale(0.9); }
.like-button.active:before {display: block;animation: likeButton ease-in-out 0.75s forwards; }
.like-button.active:after {display: block;animation: likeButtonBottom ease-in-out 0.75s forwards; }
.like-button.active .fa-heart:before {font-weight: 700;color: #ff0081; }

@keyframes likeButton {
	0% {background-position: 5% 90%, 10% 90%, 10% 90%, 15% 90%, 25% 90%, 25% 90%, 40% 90%, 55% 90%, 70% 90%; }
	50% {background-position: 0% 80%, 0% 20%, 10% 40%, 20% 0%, 30% 30%, 22% 50%, 50% 50%, 65% 20%, 90% 30%; }
	100% {background-position: 0% 70%, 0% 10%, 10% 30%, 20% -10%, 30% 20%, 22% 40%, 50% 40%, 65% 10%, 90% 20%;background-size: 0% 0%, 0% 0%,  0% 0%,  0% 0%,  0% 0%,  0% 0%; } 
}

@keyframes likeButtonBottom {
	0% {background-position: 10% -10%, 30% 10%, 55% -10%, 70% -10%, 85% -10%, 70% -10%, 70% 0%; }
	50% {background-position: 0% 80%, 20% 80%, 45% 60%, 60% 100%, 75% 70%, 95% 60%, 105% 0%; }
	100% {background-position: 0% 90%, 20% 90%, 45% 70%, 60% 110%, 75% 80%, 95% 70%, 110% 10%;background-size: 0% 0%, 0% 0%,  0% 0%,  0% 0%,  0% 0%,  0% 0%; } 
}

.media-0 {
  width: 0px;
  min-width: 0px;
  height: 0px; }

.media-5 {
  width: 5px;
  min-width: 5px;
  height: 5px; }

.media-10 {
  width: 10px;
  min-width: 10px;
  height: 10px; }

.media-15 {
  width: 15px;
  min-width: 15px;
  height: 15px; }

.media-20 {
  width: 20px;
  min-width: 20px;
  height: 20px; }

.media-25 {
  width: 25px;
  min-width: 25px;
  height: 25px; }

.media-30 {
  width: 30px;
  min-width: 30px;
  height: 30px; }

.media-35 {
  width: 35px;
  min-width: 35px;
  height: 35px; }

.media-40 {
  width: 40px;
  min-width: 40px;
  height: 40px; }

.media-45 {
  width: 45px;
  min-width: 45px;
  height: 45px; }

.media-50 {
  width: 50px;
  min-width: 50px;
  height: 50px; }

.media-55 {
  width: 55px;
  min-width: 55px;
  height: 55px; }

.media-60 {
  width: 60px;
  min-width: 60px;
  height: 60px; }

.media-65 {
  width: 65px;
  min-width: 65px;
  height: 65px; }

.media-70 {
  width: 70px;
  min-width: 70px;
  height: 70px; }

.media-75 {
  width: 75px;
  min-width: 75px;
  height: 75px; }

.media-80 {
  width: 80px;
  min-width: 80px;
  height: 80px; }

.media-85 {
  width: 85px;
  min-width: 85px;
  height: 85px; }

.media-90 {
  width: 90px;
  min-width: 90px;
  height: 90px; }

.media-95 {
  width: 95px;
  min-width: 95px;
  height: 95px; }

.media-100 {
  width: 100px;
  min-width: 100px;
  height: 100px; }

.media {
  display: flex;
  align-items: center;
  justify-content: center; }
  .media img {
    width: 100%;
    height: 100%;
    object-fit: cover; }
  .media-primary {
    background: var(--rgba-primary-1);
    color: var(--primary); }
  .media-info {
    background: #dfd5f4;
    color: #A183E0; }
  .media-warning {
    background: #fffcf7;
    color: #FFA902; }
  .media-danger {
    background: #feecec;
    color: #f75a5b; }
  .media-success {
    background: #eff8f1;
    color: #84CA93; }
  .media.rounded-circle img {
    border-radius: 50%; }

.modal-header {
  padding: 1rem 1.875rem; }
  .modal-header .btn-close {
    background: none;
    padding: 0;
    margin: 0;
    font-size: 18px;
    opacity: 0.3;
    line-height: 1; }
  .modal-header .close {
    padding: 0.875rem 1.815rem;
    margin: 0;
    position: absolute;
    right: 0;
    float: none;
    top: 0;
    font-size: 1.875rem;
    font-weight: 100; }
  @media only screen and (max-width: 35.9375rem) {
    .modal-header {
      padding: 1rem 1rem 1rem; } }

.modal-body {
  padding: 1.875rem; }
  @media only screen and (max-width: 35.9375rem) {
    .modal-body {
      padding: 1rem; } }

.modal-footer {
  padding: 10px 10px;
  border-top: var(--bg-white); }
  @media only screen and (max-width: 35.9375rem) {
    .modal-footer {
      padding: 1rem; } }

.modal-content {
  border-radius: 3rem;
  border: 1px solid var(--border-color);
  background: var(--bg-white); }

.dz-modal-btn {
  width: 90px;
  min-width: 90px;
  height: 35px;
  line-height: 30px;
  text-align: center;
  font-size: 0.75rem;
  font-weight: 600;
  color: rgba(0, 0, 0, 0.7);
  background: var(--bg-white);
  border-radius: var(--border-radius-base);
  border: 2px dashed var(--border-color); }

.table > :not(:first-child) {
  border-top: 0px solid currentColor; }

.table-striped > tbody > tr:nth-of-type(odd) > * {
  --bs-table-accent-bg: var(--rgba-primary-1); }

.table th {
  font-size: 14px;
  font-weight: 600; }

.form-switch .form-check-input {
  width: 2.25rem;
  height: 1.125rem;
  margin-right: 8px; }
  .form-switch .form-check-input.form-check-primary:checked {
    background-color: var(--primary);
    border-color: var(--primary); }
  .form-switch .form-check-input.form-check-warning:checked {
    background-color: #FFA902;
    border-color: #FFA902; }
  .form-switch .form-check-input.form-check-success:checked {
    background-color: #84CA93;
    border-color: #84CA93; }
  .form-switch .form-check-input.form-check-danger:checked {
    background-color: #f75a5b;
    border-color: #f75a5b; }
  .form-switch .form-check-input.form-check-info:checked {
    background-color: #A183E0;
    border-color: #A183E0; }
  .form-switch .form-check-input.form-check-dark:checked {
    background-color: #2F2F2F;
    border-color: #2F2F2F; }

.custom-switch {
  position: relative;
  line-height: 1; }
  .custom-switch input {
    display: none; }
  .custom-switch label {
    cursor: pointer; }
    .custom-switch label:before {
      content: "";
      display: block !important;
      background-color: #e8e9ea;
      pointer-events: all;
      width: 55px !important;
      height: 27px !important;
      border: solid 1px rgba(152, 152, 152, 0.4);
      border-radius: 50px !important;
      box-shadow: inset 0 0 6px 0 #a6aeb5;
      transition: all 250ms ease; }
    .custom-switch label:after {
      content: "";
      display: block !important;
      z-index: 6;
      position: absolute;
      top: 1px;
      left: 1px;
      width: 25px !important;
      height: 25px !important;
      transition: all 250ms ease;
      border-radius: 50px !important;
      background-color: #fff;
      border: solid 1px rgba(152, 152, 152, 0.4);
      transition: all 250ms ease; }
  .custom-switch .switch-input:checked ~ .custom-switch-label:after {
    -webkit-transform: translateX(28px) !important; }
  .custom-switch .switch-input:checked ~ .custom-switch-label:before {
    background-color: var(--secondary) !important; }

.mode {
  display: flex;
  align-items: center; }
  .mode .custom-switch {
    margin-left: auto; }
  .mode span + span {
    color: #000; }

.default-tab .nav-tabs {
  border-color: var(--border-color); }
  .default-tab .nav-tabs .nav-item .nav-link.active {
    background-color: var(--bg-white);
    border-color: var(--border-color) var(--border-color) var(--bg-white); }

.radio .radio-label {
  display: block;
  position: relative;
  padding-left: 30px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 14px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  /* &:hover {
			input {
				~ {
					.checkmark {
						background-color: #f5f8ff;
					}
				}
			}
		} */ }
  .radio .radio-label input {
    position: absolute;
    opacity: 0;
    cursor: pointer; }
    .radio .radio-label input:checked ~ .checkmark {
      background-color: var(--primary);
      border: 1px solid var(--primary); }
      .radio .radio-label input:checked ~ .checkmark:after {
        display: block; }
  .radio .radio-label .checkmark:after {
    top: 2px;
    left: 2px;
    width: 14px;
    height: 14px;
    border-radius: 50%;
    border: 2px solid var(--bg-white);
    background: var(--primary); }

.radio .checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 20px;
  width: 20px;
  background-color: transparent;
  border-radius: 50%;
  border: 1px solid var(--primary); }
  .radio .checkmark:after {
    content: "";
    position: absolute;
    display: none; }

.radio.square-radio .radio-label .checkmark {
  border-radius: 0; }
  .radio.square-radio .radio-label .checkmark:after {
    border-radius: 0;
    width: 18px;
    height: 18px;
    top: 0;
    left: 0; }

.radio.circle-radio .radio-label .checkmark {
  border-radius: 50%; }
  .radio.circle-radio .radio-label .checkmark:after {
    border-radius: 50%;
    width: 18px;
    height: 18px;
    top: 0;
    left: 0; }

.radio.circle-radio.style-1 .checkmark:after {
  border: 0; }

.pagination-dots.style-1 {
  bottom: 0 !important;
  opacity: 1;
  position: unset;
  padding: 10px 0;
  z-index: 1; }
  .pagination-dots.style-1 .swiper-pagination-bullet {
    margin: 0 4px;
    width: 16px;
    border-radius: 5px;
    height: 6px;
    background: #d2d2d2;
    opacity: 1;
    -webkit-transition: all 0.5s;
    -ms-transition: all 0.5s;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -ms-transition: all 0.5s;
    transition: all 0.5s; }
    .pagination-dots.style-1 .swiper-pagination-bullet-active {
      background: var(--primary);
      width: 27px; }

.swiper-slide .job-post {
  margin-bottom: 8px; }

.dz-lightgallery .gallery-box {padding-bottom: 10px;display: block; }
.dz-lightgallery .gallery-box img {width: 100%;height: auto;object-fit: cover; }
.dz-lightgallery.style-2 {display: flex;flex-wrap: wrap; }
.dz-lightgallery.style-2 .gallery-box {width: 33.33%;padding-bottom: 5px;padding-right: 5px; }
.gallery-texte {width: 33.33%; padding: 10px; border:1px #E2E2E2 solid}
a.gallery-texte {color:#000}
.dz-lightgallery.style-2 .gallery-box img { height: auto; }
.dz-lightgallery .gallery-box img, .gallery-texte {max-height:280px; height:280px}
.gallery-texte {overflow:auto}

.divider {
  position: relative;
  width: 100%;
  clear: both;
  border-color: var(--primary);
  border-width: 2px 0 0 0;
  margin: 15px 0;
  border-style: solid;
  z-index: 1; }
  .divider.style-2 {
    display: block;
    border-color: var(--border-color);
    border-width: 1px 0 0 0;
    margin-bottom: 30px; }
  .divider.divider-dotted {
    border-style: dotted; }
  .divider.divider-dashed {
    border-style: dashed; }
  .divider.border-light {
    border-color: #efefef !important; }

.offcanvas {
  background-color: var(--bg-white); }
  .offcanvas .drage-close {
    position: relative;
    display: block;
    width: 100%; }
    .offcanvas .drage-close:after {
      position: absolute;
      content: "";
      width: 60px;
      height: 5px;
      top: 10px;
      background-color: #eee;
      border-radius: var(--border-radius-base);
      left: 50%;
      transform: translateX(-50%); }
  .offcanvas.offcanvas-bottom {
    border-radius: 0.625rem 0.625rem 0 0;
    height: unset;
    border-top: 0; }
  .offcanvas.offcanvas-top {
    border-radius: 0 0 10px 10px;
    height: unset;
    border-bottom: 0;
    bottom: auto; }
  .offcanvas.offcanvas-end {
    width: 100%;
    border-left: 0; }
  .offcanvas .offcanvas-header {
    padding: 15px 15px;
    border-bottom: 1px solid var(--border-color); }
    .offcanvas .offcanvas-header .offcanvas-title {
      line-height: 1.2; }
    .offcanvas .offcanvas-header .btn-close .btn-close {
      background: none;
      opacity: 1;
      text-align: center;
      display: inline-block;
      line-height: 25px;
      font-size: 18px; }
  .offcanvas .offcanvas-backdrop.show {
    opacity: 0.3 !important; }
  .offcanvas .offcanvas-body {
    max-height: 100vh; }
    .offcanvas .offcanvas-body.fixed {
      border-radius: 0;
      margin-bottom: 200px; }
      .offcanvas .offcanvas-body.fixed .view-title {
        position: fixed;
        bottom: 0;
        left: 0;
        background-color: var(--bg-white);
        z-index: 999;
        width: 100%;
        padding: 0; }

.highlight-text {
  color: var(--primary);
  margin-bottom: 0;
  font-size: 0.875rem;
  font-weight: 600; }

.scale-box {
  position: relative;
  animation: scale-box 2s infinite; }

@keyframes scale-box {
  0% {
    transform: scale(1); }
  50% {
    transform: scale(0.7); }
  100% {
    transform: scale(1); } }

.modal.fade .modal-dialog {
  transition: transform 0.3s ease-out;
  transform: translate(0, 50px); }

.modal.fade.show .modal-dialog {
  transform: none; }

.modal.fade.show.modal-static .modal-dialog {
  transform: scale(1.02); }

.modal .modal-dialog .modal-content {
  border-radius: 0.625rem; }
  .modal .modal-dialog .modal-content .modal-header {
    padding: 1rem;
    border-bottom: 1px solid var(--border-color);
    margin: 0; }
    .modal .modal-dialog .modal-content .modal-header .modal-title {
      line-height: 1.2; }

.top-right {
  position: absolute;
  top: 15px;
  right: 15px; }

.btn-close {
  background: none;
  opacity: 1;
  text-align: center;
  line-height: 25px;
  font-size: 18px; }

.dz-avatar {
  display: flex;
  align-items: center; }
  .dz-avatar .avatar-list {
    margin-right: 10px;
    margin-bottom: 10px; }
    .dz-avatar .avatar-list .media img {
      border-radius: var(--border-radius-base); }
  .dz-avatar.list-stacked .avatar-list {
    margin-right: -10px;
    margin-bottom: 0; }
    .dz-avatar.list-stacked .avatar-list .media img {
      box-shadow: 0 0 0 2px #fff; }
  .dz-avatar.list-status .avatar-list .media {
    position: relative; }
    .dz-avatar.list-status .avatar-list .media img {
      box-shadow: 0 0 0 2px #fff; }
    .dz-avatar.list-status .avatar-list .media .list-status {
      width: 12px;
      min-width: 12px;
      height: 12px;
      border-radius: 50%;
      position: absolute;
      bottom: 0;
      right: 0;
      border: 2px solid #fff; }

.bell-icon {
  width: 42px;
  height: 42px;
  line-height: 42px;
  background-color: var(--rgba-primary-2);
  border-radius: var(--border-radius-base);
  text-align: center;
  display: block; }
  .bell-icon svg path {
    fill: var(--primary); }
  .bell-icon.style-2 {
    line-height: 46px; }
    .bell-icon.style-2 i {
      font-size: 18px;
      color: var(--primary); }

/* Exception pour les icônes sans remplissage */
.bell-icon.no-fill svg path {
  fill: none !important;
}

.post-card {
  margin-bottom: 35px; }
  .post-card:last-child {
    margin-bottom: 0; }
  .post-card:first-child {
    margin-top: 0; }
  .post-card .meta-list li {
    display: inline-block;
    position: relative;
    margin-right: 20px;
    font-size: 14px; 
	color:#858585
	}
    .post-card .meta-list li:after {
      content: "";
      height: 3px;
      width: 3px;
      border-radius: 50%;
      background-color: #C4C4C4;
      position: absolute;
      right: -14px;
      top: 50%;
      transform: translateY(-50%); }
    .post-card .meta-list li svg path {
      stroke: #000; }
    .post-card .meta-list li:last-child {
      margin-right: 0; }
      .post-card .meta-list li:last-child:after {
        content: none; }
  .post-card .top-meta {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 15px; }
  .post-card .dz-media {
    margin-bottom: 20px; }
    .post-card .dz-media img {
      width: 100%;
      border-radius: var(--border-radius-base);
      object-fit: cover; }
    .post-card .dz-media .media-image {
      position: relative; }
      .post-card .dz-media .media-image .video-btn {
        width: 50px;
        height: 50px;
        display: flex;
        align-items: center;
        justify-content: center;
        background-color: var(--bg-white);
        border-radius: 50%;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%); }
        .post-card .dz-media .media-image .video-btn svg path {
          stroke: var(--primary); }
  .post-card .post-meta-btn {
    margin-top: 15px; }
    .post-card .post-meta-btn ul {
      display: flex;
      align-items: center; }
    .post-card .post-meta-btn li {
      margin-right: 10px; }
    .post-card .post-meta-btn .action-btn {
      display: flex;
      align-items: center;
      justify-content: center;
      padding: 7px 15px;
      border-radius: 50px;
      font-size: 1rem; }
      .post-card .post-meta-btn .action-btn.bg-primary {
        background-color: var(--rgba-primary-2) !important; }
        .post-card .post-meta-btn .action-btn.bg-primary .fill-icon, .post-card .post-meta-btn .action-btn.bg-primary .fill-icon-2 {
          color: var(--primary); }
        .post-card .post-meta-btn .action-btn.bg-primary .fill-icon-2 {
          display: none; }
        .post-card .post-meta-btn .action-btn.bg-primary.active .fill-icon {
          display: none; }
        .post-card .post-meta-btn .action-btn.bg-primary.active .fill-icon-2 {
          display: block; }
      .post-card .post-meta-btn .action-btn.bg-secondary {
        background: rgba(112, 79, 254, 0.25) !important; }
        .post-card .post-meta-btn .action-btn.bg-secondary .fill-icon {
          color: var(--secondary); }
      .post-card .post-meta-btn .action-btn.bg-success {
        background: rgba(184, 184, 184, 0.15) !important; }
  .post-card.overlay .dz-media {
    position: relative;
    overflow: hidden; }
    .post-card.overlay .dz-media:after {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background: linear-gradient(180deg, rgba(0, 0, 0, 0) 60.8%, #0A0A0A 100%);
      z-index: 1;
      border-radius: var(--border-radius-base);
      box-shadow: 0px 4px 13px 0px rgba(254, 144, 99, 0.19); }
  .post-card.overlay .post-meta-btn {
    position: absolute;
    bottom: 15px;
    left: 15px;
    z-index: 999; }
    .post-card.overlay .post-meta-btn .action-btn h6, .post-card.overlay .post-meta-btn .action-btn .h6 {
      color: #fff; }

.canvas-height {
  height: 300px;
  overflow: scroll;
  scrollbar-width: none; }

.filter {
  margin-left: 6px; }
  .filter svg path {
    fill: var(--dark); }

.title-bar {
  display: flex;
  align-items: center;
  margin-top: 15px;
  margin-bottom: 15px;
  justify-content: space-between; }
  .title-bar .dz-title {
    font-weight: 500;
    margin-bottom: 0; }

.categore-box {
  display: block;
  text-align: center;
  border: 0;
  background-color: transparent; }
  .categore-box .title {
    display: block;
    color: var(--title);
    font-size: 14px; }
  .categore-box .story-bx {
    border-radius: 20px;
    margin-bottom: 5px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 2px;
    background: linear-gradient(180deg, #FE9063 0%, #704FFE 100%);
    position: relative; }
    .categore-box .story-bx img {
      box-sizing: content-box;
      border-radius: 18px;
      border: 5px solid #FEF3ED;
      max-width: 54px;
      height: 54px; }
    .categore-box .story-bx .live-text {
      color: #fff;
      position: absolute;
      bottom: -7px;
      left: 50%;
      background: var(--primary);
      padding: 2px 5px;
      border-radius: 4px;
      border: 2px solid #fff;
      font-size: 12px;
      transform: translateX(-50%);
      line-height: 12px; }
  .categore-box.style-1 .story-bx {
    background: unset;
    position: relative; }
    .categore-box.style-1 .story-bx .add-box {
      position: absolute;
      bottom: 6px;
      right: 6px;
      width: 18px;
      height: 18px;
      background-color: var(--secondary);
      border-radius: 50px;
      border: 2px solid #fff;
      font-size: 10px;
      color: #fff;
      line-height: 15px;
      text-align: center; }

.categorie-swiper .swiper-slide {
  width: auto; }

.swiper-btn-center-lr {
  margin-left: -15px;
  margin-right: -15px;
  margin-top: 15px;
  margin-bottom: 15px; }

.item-box {
  display: flex;
  justify-content: space-between;
  background: var(--bg-white);
  border-radius: var(--border-radius-base);
  overflow: hidden;
  margin: 20px 0;
  box-shadow: 3px 0px 25px -6px rgba(48, 48, 48, 0.1); }
  .item-box .item-media {
    overflow: hidden;
    min-width: 135px; }
  .item-box .item-content {
    width: 100%;
    padding: 7px 25px;
    background: var(--bg-white);
    box-shadow: var(--box-shadow);
    border-radius: var(--border-radius-base);
    margin-left: -30px;
    display: flex;
    flex-direction: column;
    justify-content: space-evenly; }
    .item-box .item-content .item-footer {
      display: flex;
      justify-content: space-between;
      align-items: center; }
      .item-box .item-content .item-footer h6, .item-box .item-content .item-footer .h6 {
        margin-bottom: 0;
        color: var(--secondary); }

del {
  color: #BFC9DA !important; }
  del h6, del .h6 {
    color: #BFC9DA !important;
    font-weight: 400 !important; }


.filter-area {
  display: flex;
  margin: 20px 0;
  align-items: center;
  justify-content: space-between; }

.btn.tag-btn {
  height: 30px;
  line-height: 30px;
  border-radius: 50px;
  padding: 0 15px 0px 33px;
  font-size: 12px;
  position: relative;
  margin: 0 5px 10px 0;
  background: var(--rgba-primary-1);
  border: 0;
  font-weight: 500;
  color: var(--primary); }
  .btn.tag-btn .cross {
    position: absolute;
    left: 5px;
    font-size: 12px;
    top: 15px;
    transform: translateY(-50%);
    background-color: var(--primary);
    color: #fff;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    line-height: 21px; }

.fixed-content {
  border-radius: 20px 20px 0 0;
  position: relative;
  z-index: 1;
  background-color: #fff;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem; }

.head-details {
  background-color: #21085B;
  padding-top: 20px;
  padding-bottom: 50px;
  margin-bottom: -30px; }
  .head-details .container {
    display: flex;
    align-items: center;
    justify-content: space-between; }
  .head-details .dz-info {
    padding-right: 20px; }
  .head-details .title {
    color: #fff; }
  .head-details .location {
    color: #fff;
    margin-bottom: 5px; }

.detail {
  color: #000;
  font-size: 12px; }

.filter-btn {
  width: 40px;
  height: 40px;
  text-align: center;
  line-height: 40px;
  background: var(--secondary);
  border-radius: var(--border-radius-base); }

.pwa-offcanvas {
  text-align: center; }
  .pwa-offcanvas .title {
    margin-bottom: 10px; }
  .pwa-offcanvas .logo {
    width: 80px;
    margin: 0 auto 20px;
    display: block; }
  .pwa-offcanvas p {
    margin-bottom: 25px; }
  .pwa-offcanvas.show {
    visibility: visible; }

.pwa-backdrop {
  visibility: hidden; }
  .pwa-backdrop.show {
    visibility: visible;
    transition: opacity 0.15s linear; }


svg.text-primary path,svg.text-primary rect{fill:var(--primary)}svg.text-primary g path{fill:#fff}.categorie-swiper .swiper-slide:first-child{margin-left:15px}.text-justify{text-align:justify}.list-style{padding-left:2rem}.list-style li{list-style:unset}.list{padding:0;margin:0;list-style:none;display:flex;flex-wrap:wrap}.list li{list-style:none}.list li a{width:100%}.list img{width:100%;height:100px;display:block;object-fit:cover;padding:1px;border-radius:2px}.list > li{width:66.66%;flex:0 0 66.66%;display:flex}.list > li ul{display:flex;flex-wrap:wrap;padding:0;width:100%}.list > li ul li{width:50%;flex:0 0 50%}.list > li:nth-child(2n+1){width:33.33%;flex:0 0 33.33%}.list > li:nth-child(2n+1) img{height:200px}.list:nth-child(2n+1){flex-direction:row-reverse}.post-area .top-area{padding-top:30px;padding-bottom:30px;background:#eee}.post-area .top-area img{width:100%;height:100%;background-size:contain}.post-area .bottom-area{padding:5px}.post-area .bottom-area ul li a img{width:100%;height:90px;object-fit:cover}.item-content.item-link svg circle,.item-content.item-link svg path{fill:var(--primary)!important}.fb{padding-bottom:80px;overflow:hidden}.text-underline{text-decoration:underline!important;text-underline-offset:3px}.flex-1{flex:1}.profile .main-profile{margin-bottom:20px;display:flex;justify-content:space-between}
.profile .main-profile .upload-box{border-radius:20px;background:linear-gradient(180deg,#FE9063 0%,#704FFE 100%);padding:2px;position:relative}.profile .main-profile .upload-box img{width:120px;min-width:120px;height:120px;box-sizing:content-box;border-radius:18px;border:6px solid #FEF3ED}.profile .main-profile .upload-box .upload-btn{position:absolute;bottom:-5px;left:-5px;width:35px;height:35px;background-color:var(--primary);border-radius:var(--border-radius-base);text-align:center;line-height:35px;box-shadow:0 9px 10px 0 rgba(254,144,99,0.35);color:#fff}
.contant-section{background:var(--bg-white);margin:50px -15px 0;padding:20px 15px 0;border-radius:16px 16px 16px 16px;box-shadow:0 -10px 17px 0 rgba(141,141,113,0.17);height:calc(100vh - 380px)}.contant-section.style-2{padding:0;margin:0;border-radius:0;box-shadow:0 -10px 17px 0 rgba(193,193,178,0.17);height:100%}.social-bar{width:100%;background:var(--secondary);border-radius:var(--border-radius-base);overflow:hidden;margin-top:-50px;overflow:hidden}.social-bar ul{display:flex;align-items:center}.social-bar ul li{width:100%;text-align:center}.social-bar ul li a{display:block;padding:10px}.social-bar ul li a h4,.social-bar ul li a .h4{margin-bottom:0;color:#fff}.social-bar ul li a span{color:rgba(255,255,255,0.87)}.social-bar ul li.active a{background:#5231e2;position:relative}.social-bar ul li.active a:after{content:"";position:absolute;width:50px;height:6px;bottom:0;left:50%;transform:translateX(-50%);background:rgba(255,255,255,0.5);border-radius:5px 5px 0 0}.media.status{position:relative}.media.status img{border-radius:var(--border-radius-base)}.media.status .active-point{position:absolute;width:15px;height:15px;border-radius:50%;border:2px solid #fff;bottom:0;left:0;background-color:#54D969}.dz-user-list .user-grid{text-align:center;border-radius:var(--border-radius-base);border:1px solid var(--border-color);padding:15px}.dz-user-list .user-grid .media{margin-left:auto;margin-right:auto}.dz-user-list .user-grid .name{display:block;margin:7px 0;font-size:.875rem;color:var(--dark);font-weight:700}.dz-user-list .user-grid.style-2{display:flex;align-items:center;padding:0;border:0;justify-content:space-between}.dz-user-list .user-grid.style-2 .name{margin-left:15px}.follow-btn{border:1px solid var(--primary);color:var(--primary);border-radius:var(--border-radius-sm);text-align:center;padding:6px 15px;font-size:12px;font-weight:600;line-height:1.2;letter-spacing:.5px}.follow-btn.follow{background-color:var(--secondary);border-color:var(--secondary);color:#fff}.list-item{display:flex;align-items:flex-start}.dz-comments-list li{padding-bottom:20px;display:flex}.dz-comments-list li .list-content{display:flex;align-items:flex-start;padding:10px}.dz-comments-list li .list-content img{width:35px;height:35px;border-radius:30px;margin-right:10px}.dz-comments-list li .list-content p{line-height:1.4}.dz-comments-list li .list-content .bottom-item{display:flex;align-items:center}.dz-comments-list li .list-content .bottom-item li{font-size:.75rem;margin-right:15px;padding:0;font-weight:700}.dz-comments-list li.parent-list{padding-left:45px}#pages-container .swiper-slide{height:100%;display:flex;align-items:center;justify-content:center}#pages-container-inner{overflow-x:hidden;height:100%;margin:0 -15px}#pages-container-inner .title-bar{padding:0 15px}.dz-user-list{padding:0 15px}#main-navigation ul{list-style-type:none;display:flex;margin:0}#main-navigation ul .nav-link{padding:10px;flex-grow:1;text-align:center;border-bottom:1px solid #dedede;cursor:pointer;font-size:1rem;font-weight:600;color:var(--primary)}.links-container{position:relative;padding:0}.swiper-scrollbar{height:3px;background-color:transparent;opacity:1!important}.input-group > .form-control:focus,.input-group > .form-select:focus{z-index:unset}.welcome-area{flex-direction:column;display:flex;height:100%}.welcome-area .bg-image{background-position:center;background-repeat:no-repeat;object-fit:cover;height:100%;width:calc(100% + 30px);margin:-20px 0 -100px -15px;background-size:cover}.welcome-area .bg-image.bg-image-overlay:after{content:"";height:100%;width:100%;position:absolute;top:0;left:0;background-color:#000;opacity:.1}.welcome-area .welcome-logo{margin:auto;padding-top:30px;padding-bottom:30px;text-align:center}.welcome-area .welcome-logo img{width:130px;height:130px;box-shadow:var(--box-shadow);border-radius:50px}.welcome-area .welcome-logo.style-2{margin:auto;z-index:999;padding-top:30px;padding-bottom:30px}.welcome-area .welcome-logo.style-2 img{width:100px;height:100px;border-radius:40px}.welcome-area .welcome-logo .get-started{text-align:center;margin-bottom:15px;font-weight:500;margin-top:15px}.welcome-area .join-area{padding:15px;background-color:var(--bg-white);margin:90px -15px -15px;position:relative}.welcome-area .join-area:after{content:"";position:absolute;top:-99px;left:0;background-image:url(../images/bg-shape.png);width:100%;height:100px;background-size:100%;background-position:bottom;background-repeat:repeat-x}@media only screen and (min-width: 420px){.welcome-area .join-area:after{background-size:contain}}.welcome-area .join-area .started{margin-bottom:15px;text-align:center}.user-profile{display:flex;align-items:center;justify-content:space-between}.user-profile .user-info{margin-left:15px;color:#fff}.user-profile .user-info h6,.user-profile .user-info .h6{color:#fff}.user-profile .back-btn{font-size:24px;color:rgba(255,255,255,0.48)}.swiper-btn{display:flex;width:100%;align-items:center;justify-content:space-between;padding:0 1.5rem}.main-content{display:flex;height:100%;align-items:center}.main-content .left-content{width:30px;height:100%;display:flex;align-items:center}.main-content .mid-content{flex:1}.map iframe{width:100%;height:100%;position:fixed}
.swiper-scrollbar-drag {
  background-color: var(--primary);
  border-radius: 0;
  top: -3px; }


#preloader {
  background-color: #fff;
  padding: 0;
  margin: 0;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9999999;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center; }
  #preloader .spinner {
    width: 3rem;
    height: 3rem;
    border: 5px solid #e1ded9;
    background: transparent;
    border-top-color: #8e8e8f;
    border-radius: 50%;
    animation: loading 1s linear infinite; }

@keyframes loading {
  0% {
    transform: rotate(0deg); }
  0% {
    transform: rotate(360deg); } }

.m-n{margin:0!important}.m-xs{margin:4px!important}.m-sm{margin:8px!important}.m-md{margin:16px!important}.m-lg{margin:24px!important}.m-xl{margin:32px!important}.mb-n{margin-bottom:0!important}.mb-xs{margin-bottom:4px!important}.mb-sm{margin-bottom:8px!important}.mb-md{margin-bottom:16px!important}.mb-lg{margin-bottom:24px!important}.mb-xl{margin-bottom:32px!important}.ml-n{margin-left:0!important}.ml-xs{margin-left:4px!important}.ml-sm{margin-left:8px!important}.ml-md{margin-left:16px!important}.ml-lg{margin-left:24px!important}.ml-xl{margin-left:32px!important}.mr-n{margin-right:0!important}.mr-xs{margin-right:4px!important}.mr-sm{margin-right:8px!important}.mr-md{margin-right:16px!important}.mr-lg{margin-right:24px!important}.mr-xl{margin-right:32px!important}.mt-n{margin-top:0!important}.mt-xs{margin-top:4px!important}.mt-sm{margin-top:8px!important}.mt-md{margin-top:16px!important}.mt-lg{margin-top:24px!important}.mt-xl{margin-top:32px!important}.p-n{padding:0!important}.p-xs{padding:4px!important}.p-sm{padding:8px!important}.p-md{padding:16px!important}.p-lg{padding:24px!important}.p-xl{padding:32px!important}.pb-n{padding-bottom:0!important}.pb-xs{padding-bottom:4px!important}.pb-sm{padding-bottom:8px!important}.pb-md{padding-bottom:16px!important}.pb-lg{padding-bottom:24px!important}.pb-xl{padding-bottom:32px!important}.pl-n{padding-left:0!important}.pl-xs{padding-left:4px!important}.pl-sm{padding-left:8px!important}.pl-md{padding-left:16px!important}.pl-lg{padding-left:24px!important}.pl-xl{padding-left:32px!important}.pr-n{padding-right:0!important}.pr-xs{padding-right:4px!important}.pr-sm{padding-right:8px!important}.pr-md{padding-right:16px!important}.pr-lg{padding-right:24px!important}.pr-xl{padding-right:32px!important}.pt-n{padding-top:0!important}.pt-xs{padding-top:4px!important}.pt-sm{padding-top:8px!important}.pt-md{padding-top:16px!important}.pt-lg{padding-top:24px!important}.pt-xl{padding-top:32px!important}.center{text-align:center}.alignr{text-align:right}.alignl{text-align:left}.ib{display:inline-block;width:auto}
label {padding-top:8px}
#overlay {position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 9999; background-color: rgba(0,0,0,0.5); transition: 0.5s;}
#wait 		{color:#fff; position: fixed; top: 50%; left: 50%; width: 300px; line-height: 200px; height: 200px; margin-left: -150px; margin-top: -100px; text-align: center; z-index: 9999; font-size:200px;}

.messages2{position:relative;list-style:none;padding:13px 0 10px 0;margin:0}
.messages2 .message{display:flex;gap:18px;align-items:flex-start;overflow:visible}
.messages2 .message.left{flex-direction:row;text-align:left}
.messages2 .message.right{flex-direction:row-reverse;text-align:right}
.messages2 .message .avatar{flex:0 0 40px;width:40px;height:40px;padding-top:0;display:block}
.messages2 .message .text_wrapper{  flex:0 1 auto;  width:fit-content;  max-width:75%;min-width:0; display:flex;flex-direction:column;position:relative;  padding:5px 15px 7px 15px;  border-radius:10px !important;}
.messages2 .message .text_wrapper *{ border-radius:10px !important;}
.messages2 .message.left .text_wrapper{background:#fff}
.messages2 .message.right .text_wrapper{background:#704ffe}
.messages2 .message.left .text{color:#000}
.messages2 .message.right .text{color:#fff}
.messages2 .message .text_wrapper .text{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}
.messages2 .message .text_wrapper::after{  content:"";position:absolute;top:10px;width:0;height:0;  border:10px solid transparent;pointer-events:none}
.messages2 .message.left .text_wrapper::after{right:100%;border-right-color:#fff}
.messages2 .message.right .text_wrapper::after{left:100%;border-left-color:#704ffe}

.review-user {background-position: center center;background-repeat: no-repeat;background-size: cover;border-radius: 50%;display: block;float: left;height: 35px;margin: 0 10px 0 0;width: 35px; }
.fa-info-circle:before	{font-size:14px; color:var(--bs-info)}

.tab-container {margin-bottom: 20px;}
.tab-container .tab-content {border-right: 1px solid #e0e0e0;border-left: 1px solid #e0e0e0; border-bottom: 1px solid #e0e0e0; padding:15px;background-color: #fff;}
.tab-container .nav-tabs > li > a {padding:7px 5px 7px 10px; font-size:16px;}
.tab-container > .nav.nav-tabs > li > a {border-top-right-radius:5px; border-top-left-radius:5px; outline:none }
.tab-container > .nav.nav-tabs {margin-bottom: 0;border-bottom: 0; }
.tab-container > .nav.nav-tabs .dropdown-menu {margin-top: -1px;}
.tab-container > .nav.nav-tabs > li > a {background-color: #fff;margin-left: -1px;border: 1px solid #e0e0e0;color: #777;background-color:#F5F5F5;}
.tab-container > .nav.nav-tabs > li > a:hover {background-color: #fff;color: #000;}
.tab-container > .nav.nav-tabs > li > a:focus {background: #eeeeee;}
.tab-container > .nav.nav-tabs > li.active > a {color: #000;border-bottom: 1px solid #fff;background: #fff;}
.tab-container > .nav.nav-tabs > li.active > a:hover {background: #fff;}
.tab-container > .nav.nav-tabs > li.tabdrop + li > a,.tab-container > .nav.nav-tabs > li:first-child > a {border-top-left-radius:5px;margin-left: 0;}
.tab-container > .nav.nav-tabs > li.tabdrop > a,.tab-container > .nav.nav-tabs > li:last-child > a {border-top-right-radius:5px;}
.tab-container .tabdrop .dropdown-menu li.active a {color: #000;}
.tab-container .nav-tabs li.tabdrop + li > a {margin-left: 0px !important;}
.tab-container.tab-left > .nav-tabs.nav > li {float: none;}
.tab-container.tab-left > .nav-tabs.nav > li.active > a {border-bottom-color: #e0e0e0 !important;border-top-color: #e0e0e0 !important;background-color: #fff;font-size:15px}
.tab-container.tab-left > .nav-tabs.nav > li:last-child > a {border-bottom: 1px solid #e0e0e0;}
.tab-container.tab-left .tab-content {overflow: auto;border-radius: 0 2px 2px 2px;}
.tab-container.tab-left .tab-content {border-radius: 0 2px 2px 2px;}
.tab-container.tab-left > .nav.nav-tabs {float: left;margin-right: -1px;}
.tab-container.tab-left > .nav.nav-tabs > li > a {margin-left: 0;border-right: 0;margin-right: 1px;border-radius: 0;}
.tab-container.tab-left > .nav.nav-tabs > li.active > a {border-left: 5px solid #b04349;margin-right: 0;color:#b04349;}
.tab-container.tab-left > .nav.nav-tabs > li:first-child > a {border-top-left-radius: 2px;}
.tab-container.tab-left > .nav.nav-tabs > li:last-child > a {border-bottom-left-radius: 2px;}

.statistic__item{text-align:center!important; border:1px solid #e5e5e5; background:#fff; padding:15px 10px; border-radius:10px; margin:0 0 20px 0; box-shadow:2px 8px 10px rgba(0,0,0,0.2);;overflow:hidden;transition:transform .18s ease, box-shadow .18s ease, border-color .18s ease;will-change: transform;}
.statistic__item h2{margin:0; font-size:17px; font-weight:300; color:#858585; line-height:20px}
.statistic__item:hover{transform: translateY(6px);box-shadow: 0 2px 4px rgba(0,0,0,0.08);}
.statistic__item:active{transform: translateY(8px);box-shadow: 0 1px 2px rgba(0,0,0,0.06);}
.statistic__item:focus-within,.statistic__item:focus{outline: 2px solid rgba(0,0,0,0.2);  outline-offset: 2px;}
.statistic__item{position: relative;padding-right: 50px;}
.statistic__item:before{content:"";position:absolute;top:50%;right:16px;transform:translateY(-50%) rotate(45deg);width:22px;height:22px;border-top:2px solid #B8C1CD;border-right:2px solid #B8C1CD;opacity:.85;}

.bubble img {width:auto}
.bootstrap-maxlength {color:grey; font-size:11px}
.radio-label {color:#505050}

.popover {background-color:#FFF; }
.popover .popover-header {background-color: var(--secondary);border-color: #E6E6E6;color: #fff; }
.popover .popover-body {color: #303030; font-size:14px; padding:15px}
.popover.bs-popover-end .popover-arrow:after, .popover.bs-popover-auto[data-popper-placement^="right"] .popover-arrow:after {border-right-color:#FFFFDB; }
.popover.bs-popover-top .popover-arrow:after, .popover.bs-popover-auto[data-popper-placement^="top"] .popover-arrow:after {border-top-color:#FFFFDB; }

.g-users-gallery						{margin-left:-5px;margin-right:-15px;}
.g-users-gallery__item			{padding:10px; display:inline-block; float:none; margin-right:-0.3em; vertical-align:top; min-height:290px;}
.g-users-gallery__content		{position:relative;}
.g-users-gallery__photo		{line-height:0;position:relative;width:100%; }
.g-users-gallery__photo img	{width:100%;}
.g-users-gallery__info			{color:#777;font-size:14px;margin-bottom:5px;overflow:hidden;position:relative;}
.g-users-gallery__actions		{display:block; position:absolute; right:2px; bottom:0;}
.g-users-gallery__content:hover .change-photo-button{visibility:visible; bottom:0;}
.g-pic-border > img 				{border-radius:15px; width:100%; height:100%}
.g-rounded							{border-radius:15px;}
.g-rounded-small					{border-radius:8px;}
.g-col{margin-bottom:20px;}
.g-panel{background:#fff;border:1px #ddd solid;border-radius:5px;padding:10px 15px;}
.g-panel_onlytitle{margin-bottom:5px;}
.g-panel_onlytitle h1{margin-bottom:0;margin-top:0;padding-bottom:0;padding-top:0;}
.g-right-tablet{float:right;}
.g-users-gallery__content  img.photobox {width:100%;min-width:230px;min-height:230px; max-height:230px}

.has-error .help-block, .has-error .control-label, .has-error .radio, .has-error .checkbox, .has-error .radio-inline, .has-error .checkbox-inline, .has-error.radio label, .has-error.checkbox label, .has-error.radio-inline label, .has-error.checkbox-inline label {color: #C45B5A; padding-top:5px}
.has-error .form-control {border-color: #C45B5A;  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);}

.topmenu.media-40 {position: relative;}
.internationalMode {position: absolute; bottom:-10px;right:-5px;}
.fas.fa-globe2 {font-size: 18px; color: var(--bs-primary); }
.internationalMode .fas.fa-globe {font-size: 12px; color: var(--bs-secondary); }

.txtgrey	{color:#7E7E7E}
.text-lg		{font-size:16px}
.text-xs	{font-size:12px}
.floatr		{float:right}
.request, .courier {text-align:left; color:#555555; font-family:font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "DejaVu Sans Mono", monospace; font-size:15px; word-wrap: break-word; line-height:24px;}
.commnet-footer {display: flex;align-items: center;justify-content: space-between; }
.commnet-footer .send-btn {width: 40px;height: 40px;min-width: 40px;line-height: 40px;background-color: var(--primary);text-align: center;border-radius: 50%; }
.commnet-footer .send-btn svg path {fill: #fff; }
.border-b-dashed			{border-bottom:1px dashed #777;}
.bold		{font-weight:bold}
.fa-question-circle:before {font-size:26px; vertical-align:-4px}
.input-sm .form-control {padding-left: 6px; height: 45px; font-size: 0.875rem; }
.redstar	{color:red; vertical-align:-10px; font-size:28px; padding-left:6px}
.xdate	{color:grey}
.gallery-texte,.gallery-box {margin-bottom:15px;}
.pointer	{cursor:pointer}
.fondgris			{background-color:#F1F1F1}
.fa-envelope:before {color:#b5b5b5; font-size:22px}
.fa-chevron-right:before {color:var(--primary); margin-right:5px}
.fa-forumbee:before {color:#b5b5b5; font-size:24px}

.bluebg, .whitebg {padding:12px; border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px;}
.bluebg {text-align:right; background:#704ffe; color:#fff;}
.whitebg {background:#eee; }
.tdpict	{width:50px; vertical-align:top; padding-left:10px}
.tdpict2 {width:40px; vertical-align:top}
.verysm {font-size:8px}
.txtgrey2 {color:#C0B5FE; font-size:12px}
.fa-globe {font-size: 16px; color: var(--primary); vertical-align:-2px}
.style-2 {overflow-wrap:break-word}
.btn { font-size: 16px;}
.btn-xs {padding:1px 5px; font-size:11px; line-height:1.4; border-radius:3px}
.form-select option {font-family:var(--font-family-base); font-size:14px }
.form-select {padding:12px 10px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
.bannersite {border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px;}
hr.styled {border: 0;height:2px;border-radius: 3px;background: linear-gradient(90deg, var(--primary) 0%, #704FFE 100%);box-shadow: 0 0 8px rgba(254,144,99,0.6);}
.bigsmileys	{font-size:20px; cursor:pointer}
.emojs	{z-index:99; background-color:#fff; border:1px #D1D1D1 solid; padding:5px; border-radius:15px; -moz-border-radius:15px; -webkit-border-radius:15px;box-shadow:0px 3px 3px 1px rgba(87,87,87, 0.5); -moz-box-shadow:3px 3px 1px #BCBCBC; -webkit-box-shadow:3px 3px 1px #BCBCBC;}
.m-smiley	{max-width:20px; max-height:20px}
.txtdanger	{color: #ED3B01;}
.fa-link:before {font-size:10px; cursor:pointer}
.boxoo {padding:7px; border-left:1px #C7C7C7 solid; border-right:1px #C7C7C7 solid; border-bottom:1px #C7C7C7 solid;-webkit-border-bottom-left-radius:15px; -moz-border-radius-bottomleft:15px; border-bottom-left-radius:15px; -webkit-border-bottom-right-radius:15px; -moz-border-radius-bottomright:15px; border-bottom-right-radius:15px; }
.special img  {-webkit-border-bottom-left-radius:0; -moz-border-radius-bottomleft:0; border-bottom-left-radius:0; -webkit-border-bottom-right-radius:0; -moz-border-radius-bottomright:0; border-bottom-right-radius:0; }
.fa-book-open-reader:before {font-size:24px; vertical-align:-4px}

.input-group-text.btn-primary {background-color: var(--primary) !important;color: #fff !important;border-color: var(--primary) !important;}
.input-group-text.btn-primary a,.input-group-text.btn-primary i {color: #fff !important;padding-left:4px}
.form-control::-moz-placeholder{color:#ACACAC;opacity:1}
.form-control:-ms-input-placeholder{color:#ACACAC}
.form-control::-webkit-input-placeholder{color:#ACACAC}

.bootstro-next-btn	{float:right;}
.bootstro-prev-btn	{float:left;}
.bootstro-backdrop	{opacity: 0.5; background-color: #000; bottom: 0;left: 0;position: fixed;right: 0;top: 0;z-index: 1;filter: alpha(opacity=50);}
.bootstro-highlight		{z-index: 9999;position: relative; border: 1px solid white;}
.bootstro-highlightwhite	{z-index: 9999;position: relative; border: 1px solid white; background-color:#fff}
.bootstro-nav-wrapper	{padding:10px 0 10px 0;}
.bootstro-nav-wrapper button{font-size:15px !important; padding: 4px 12px 6px 12px !important; margin-bottom:15px}
.bootstro-finish-btn-wrapper	{padding-top:10px;text-align:center; clear:both; border-top:1px #E1E1E1 dashed; }

.spinner-white, .spinner-light {color: white;display: inline-block;animation: fa-spin 2s infinite linear;-webkit-animation: fa-spin 2s infinite linear;-moz-animation: fa-spin 2s infinite linear;-o-animation: fa-spin 2s infinite linear;}
.spinner-light {color: #B0B0B0;}

@-webkit-keyframes fa-spin {
	0% {-webkit-transform: rotate(0deg);transform: rotate(0deg);}
	100% {-webkit-transform: rotate(360deg);transform: rotate(360deg);}
}
@keyframes fa-spin {
	0% {-webkit-transform: rotate(0deg);transform: rotate(0deg);}
	100% {-webkit-transform: rotate(360deg);transform: rotate(360deg);}
}

h6 {display: flex;align-items: center;gap: 4px; font-size:10px; letter-spacing:2px}
.dividerx {display: flex;align-items: center;text-align: center;width: 100%;}
.dividerx::before,.dividerx::after {content: "";flex: 1;border-bottom: 1px solid #C9C9C9;}
.dividerx::before {margin-right: 10px;}
.dividerx::after {margin-left: 10px;}
fieldset{margin:0 0 40px 0;padding:10px 10px 8px;border:1px solid #ddd;border-radius:12px; background-color:#F6F6F6}
legend{padding:0 8px; text-align:center; letter-spacing:2px; font-size:12px;}
.fa-users:before {color:#b5b5b5; font-size:22px}
.fa-xmark:before {color:#AEAEAE}
.coeur {display: flex; }
.fa-bookmenu:before {content: "\f5da"; font-size:15px !important; vertical-align:4px !important}

div.whitebg	{padding:20px; overflow-wrap:break-word; background-color:#fff }
.whitebg h6 {font-size:14px}
.fa-hand-o-up:before { content: "\f0a6"; color:#fff; font-size:14px;}
.fa-pencil:before {font-size:16px; color:#626262; margin:0 5px 0 5px; cursor:pointer}
.dropdown-menu .smal {padding:2px 15px; font-size:14px}
.more{float:right;position:relative}
.more-post-optns::before{background:#e1ebf6 none repeat scroll 0 0;border-radius:100%;content:"";height:28px;left:50%;position:absolute;top:51%;transform:translate(-50%,-50%) scale(0);transition:all .2s linear 0;width:28px;z-index:1}
.more-post-optns{cursor:pointer;display:inline-block;position:relative;z-index:0;}
.more-post-optns > i{position:relative;z-index:2;font-size:18px}
.more-post-optns > ul{background:#fff none repeat scroll 0 0;border-radius:5px;box-shadow:2px 2px 10px rgba(0,0,0,0.1);display:inline-block;list-style:outside none none;margin:0;opacity:0;padding:15px;position:absolute;right:0;top:100%;transform:translate(5px);transition:all .09s linear 0;visibility:hidden;width:140px;z-index:9}
.more-post-optns > ul > li{cursor:pointer;display:inline-block;font-size:12px;margin-bottom:7px;width:100%;font-weight:500;color:#535165}
.more-post-optns > ul > li:last-child{margin-bottom:0}.more-post-optns > ul > li i{color:#92929e;display:inline-block;font-size:14px;margin-right:8px;transition:all .1s linear 0;vertical-align:middle}.more-post-optns > ul > li span{color:#92929e;display:inline-block;font-size:11px;font-weight:400;padding-left:23px;width:100%}.more-post-optns:hover::before{transform:translate(-50%,-50%) scale(1)}.more-post-optns:hover > ul{opacity:1;right:-1px;top:100%;transform:translate(0);visibility:visible}
.more-post-optns > ul > li.link:hover{color:var(--primary)}
.more-post-optns > ul > li > a, .more-post-optns > ul > li  {font-size:14px}
.more-post-optns > ul > li > span, .more-post-optns > ul > li > a > span {font-size:13px}
.text-black  {font-size:14px; font-weight:300; line-height:20px; padding-top:0}
.text-black h6 { line-height: 22px;  white-space: normal;  word-break: break-word;  overflow-wrap: break-word;}
.speciallinks {color:#CBEAFA; text-decoration:underline}
.imgrnd {z-index:1;margin-bottom:12px; border-radius: 12px !important}

.article-item{border-radius: 14px;border: 1px solid rgba(0,0,0,.06);box-shadow: 0 6px 18px rgba(0,0,0,.04);transition: transform .12s ease, box-shadow .12s ease;}
.article-item:hover{transform: translateY(-1px);box-shadow: 0 10px 24px rgba(0,0,0,.06);}
.article-avatar{border-radius: 12px !important;}
.article-meta{font-size: 13px;color: #6f6f6f;line-height: 1.2;}
.article-author{ color:#111; }
.article-dot{ margin: 0 6px; opacity:.6; }
.article-title{display: inline-block;margin-top: 6px;font-size: 18px;font-weight: 800;color: #111;text-decoration: none;line-height: 1.25;}
.article-title:hover{ text-decoration: underline; }
.article-excerpt{font-size: 14px;color: #555555 ;line-height: 1.55;}
.article-date {color:grey; font-size:13px;}
.article-footer{padding-top: 10px;border-top: 1px dashed rgba(0,0,0,.10);}
.article-stats{font-size: 13px;color: #666;}
.article-actions a{color: #999;text-decoration: none;padding: 6px 8px;border-radius: 10px;}
.article-actions a:hover{background: rgba(0,0,0,.06);color:#333;}
.courier, .article-excerpt, .txtgrey {overflow-wrap: anywhere;word-break: break-word;}
.fa-heart:before {color:var(--primary)}

.post-meta-row{display:flex;align-items:center;gap:10px;flex-wrap:nowrap;}
.post-meta-row .action-btn{white-space:nowrap;flex:0 0 auto;}
.post-meta-row .ms-auto{margin-left:auto; }

.audio-icon-badge {position: absolute;top: 3px;right: 3px;z-index: 99;width: 30px;height: 30px;background: white;border-radius: 50%;display: flex;align-items: center;justify-content: center;font-size: 16px;box-shadow: 0 0 4px rgba(0,0,0,0.2);}
.fa-forumbee:before, .fa-envelope:before {vertical-align:-3px; color:var(--primary)}
.text-sm {font-size:12px}
.btn, .btn-sm { position: relative; }
.btn__label { visibility: visible; }
.btn.is-loading .btn__label,
.btn-sm.is-loading .btn__label { visibility: hidden; }
.btn__overlay {position: absolute; inset: 0;display: flex; align-items: center; justify-content: center;pointer-events: none;}

.aa-footer-mini{padding:10px 0 16px;}
.aa-footer-box{border:1px solid rgba(0,0,0,.12);border-radius:14px;padding:10px 12px;background:rgba(255,255,255,.65);backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px);box-shadow: 0 6px 18px rgba(0,0,0,.06);}
.aa-footer-row{text-align:center;font-size:12px;line-height:1.35;display:flex;flex-wrap:wrap;justify-content:center;gap:8px;}
.aa-footer-row + .aa-footer-row{margin-top:6px;padding-top:6px;border-top:1px dashed rgba(0,0,0,.12);}
.aa-footer-mini a{text-decoration:none;opacity:.85;}
.aa-footer-mini a:hover{opacity:1;text-decoration:underline;}
.aa-sep{opacity:.35;user-select:none;}

/* ICONES DU MENU */
.sidebar .dz-icon{width:22px;min-width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;color: rgba(0,0,0,.20);}
.sidebar a:hover .dz-icon{color: rgba(0,0,0,.45);}
.sidebar .dz-icon i{font-size:16px !important;line-height:1 !important;display:block; }
.sidebar .dz-icon svg{width:16px !important;height:16px !important;display:block;}
.sidebar .dz-icon svg,.sidebar .dz-icon svg *{fill: currentColor !important;stroke: currentColor !important;}
.sidebar .dz-icon.no-fill svg,.sidebar .dz-icon.no-fill svg *{fill: none !important;stroke: currentColor !important;}
.sidebar span {color: #232323;}
.fa-users:before {font-size:12px}
.fa-envelop:before {content: "\f0e0";color: inherit !important;  font-size:16px !important; }
.sidebar .dz-icon i,.sidebar .dz-icon i:before{ color: inherit !important;}

.post-card .dz-media{position: relative;border-radius: 12px !important;overflow: hidden !important;}
.post-card img.imgpost{display: block;width: 100%;height: auto;border-radius: 12px !important;}
.post-card .dz-media .post-meta-btn,.post-card .dz-media::before,.post-card .dz-media::after{border-radius: 12px !important;}
.like-button{ position:relative; z-index:0; }
.like-button:before, .like-button:after{ z-index:1; pointer-events:none; }
td.coeur, td.coeur a{ overflow: visible; }
.badge.badgewhite {color:#fff}
.inlinelink {position:relative; display:inline-block}

input.form-control,textarea.form-control{font-size:14px;font-family: inherit;}
input.form-control::placeholder,textarea.form-control::placeholder{color:#ACACAC;opacity:1;}
input.form-control::-webkit-input-placeholder,
textarea.form-control::-webkit-input-placeholder{ color:#ACACAC; }
input.form-control::-moz-placeholder,
textarea.form-control::-moz-placeholder{ color:#ACACAC; opacity:1; }
input.form-control:-ms-input-placeholder,
textarea.form-control:-ms-input-placeholder{ color:#ACACAC; }
.mainbloc {border-radius:12px;box-shadow:0 3px 15px rgba(0,0,0,0.11);margin-bottom:50px !important; display:inline-block; width:100%}

.cat-badges{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 32px 0;}
.cat-badge{display:inline-block;padding:6px 10px;font-size:13px;line-height:1.1;border-radius:999px;background:#f1f1f1;border:1px solid #e0e0e0;color:#444;cursor:pointer;user-select:none;}
.cat-badge:hover{filter:brightness(0.97);}
.cat-badge.active{background:#e7e7e7;border-color:#cfcfcf;color:#111;}
.cat-label{font-size:13px;color:#666;margin-bottom:6px;}
.cat-badge.active{background:#CBCBCB;border-color:#CBCBCB;color:#111;}
.cat-badge.active{ box-shadow:0 1px 0 rgba(0,0,0,0.12); }
#catBadges .cat-badge.active{  background:#111 !important;  border-color:#111 !important;  color:#fff !important;}
.badge-tag{display:inline-block;padding:2px 8px;margin-left:8px;font-size:12px;line-height:1.4;border-radius:999px;background:#f1f1f1;border:1px solid #e0e0e0;color:#555;vertical-align:middle;white-space:nowrap;}
.captcha-wrapper {transform: scale(0.85); transform-origin: 0 0; -webkit-transform: scale(0.85);-webkit-transform-origin: 0 0;}

.pub-box{background:#fafafa;border:1px solid #eee;border-radius:10px;padding:10px 15px;margin:0 0 10px 0;box-shadow:0 2px 4px rgba(0,0,0,0.05);display:flex;flex-direction:row;align-items:center;gap:12px;flex-wrap:nowrap;}
.pub-link{display:flex;align-items:center;flex:0 0 auto;}
.pub-img{width: clamp(80px, 22vw, 90px);height:auto;border-radius:6px;flex-shrink:0;display:block;}
.pub-img{ box-shadow:none; }
.pub-txt{font-family:Arial, sans-serif;font-size:13px;line-height:18px;color:#808080;min-width:0; }
.pub-txt strong{display:block;font-size:13px;color:#555;}



@media (max-width: 576px){
  .messages2 .message{ gap:8px; }
  .messages2 .message .text_wrapper::after{ border-width:8px; }
  .messages2 .message .text_wrapper::before{ border-width:10px; }
  .messages2 .message .text_wrapper{ max-width:100%; }
  .messages2 .message{ align-items:stretch;}
  .header .back-btn{margin-right:5px;}
}

@media screen and (max-width: 767px) {
	.hidden-xs 	{display: none !important;}
	div.whitebg	{padding:8px; }
	.article-date {padding-top:5px}
	.article-title{ padding-top:8px; }
}

