/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@angular-devkit/build-angular/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[1]!./node_modules/@angular-devkit/build-angular/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[6].rules[1].use[0]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[6].rules[1].use[1]!./src/styles.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@import url(https://fonts.googleapis.com/css?family=Roboto);
/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@angular-devkit/build-angular/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[1]!./node_modules/@angular-devkit/build-angular/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[6].rules[1].use[0]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[6].rules[1].use[1]!./src/styles.scss (1) ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,300;1,400;1,500;1,700;1,900&family=Source+Sans+Pro:ital,wght@0,200;0,300;0,400;0,600;0,700;0,900;1,200;1,300;1,400;1,600;1,700;1,900&display=swap);
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@angular-devkit/build-angular/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/@angular-devkit/build-angular/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./node_modules/intl-tel-input/build/css/intlTelInput.min.css ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************/
:root{--iti-hover-color:rgba(0, 0, 0, 0.05);--iti-border-color:#ccc;--iti-dialcode-color:#999;--iti-dropdown-bg:white;--iti-search-icon-color:#999;--iti-spacer-horizontal:8px;--iti-flag-height:12px;--iti-flag-width:16px;--iti-border-width:1px;--iti-arrow-height:4px;--iti-arrow-width:6px;--iti-triangle-border:calc(var(--iti-arrow-width) / 2);--iti-arrow-padding:6px;--iti-arrow-color:#555;--iti-path-flags-1x:url('flags.192a00023f40e142.webp');--iti-path-flags-2x:url('flags@2x.580decae79f739db.webp');--iti-path-globe-1x:url('globe.98e105ca81b63f37.webp');--iti-path-globe-2x:url('globe@2x.974df6f829af5e5b.webp');--iti-flag-sprite-width:3904px;--iti-flag-sprite-height:12px;--iti-mobile-popup-margin:30px}.iti{position:relative;display:inline-block}.iti *{box-sizing:border-box}.iti__a11y-text{width:1px;height:1px;clip:rect(1px,1px,1px,1px);overflow:hidden;position:absolute}.iti input.iti__tel-input,.iti input.iti__tel-input[type=tel],.iti input.iti__tel-input[type=text]{position:relative;z-index:0;margin:0!important}[dir=rtl] .iti input.iti__tel-input,[dir=rtl] .iti input.iti__tel-input[type=tel],[dir=rtl] .iti input.iti__tel-input[type=text]{text-align:right}.iti__country-container{position:absolute;top:0;bottom:0;padding:var(--iti-border-width)}.iti__selected-country{z-index:1;position:relative;display:flex;align-items:center;height:100%;background:0 0;border:0;margin:0;padding:0;font-family:inherit;font-size:inherit;color:inherit;border-radius:0;font-weight:inherit;line-height:inherit;text-decoration:none}.iti__selected-country-primary{display:flex;align-items:center;height:100%;padding:0 var(--iti-arrow-padding) 0 var(--iti-spacer-horizontal)}.iti__arrow{margin-left:var(--iti-arrow-padding);width:0;height:0;border-left:var(--iti-triangle-border) solid transparent;border-right:var(--iti-triangle-border) solid transparent;border-top:var(--iti-arrow-height) solid var(--iti-arrow-color)}[dir=rtl] .iti__arrow{margin-right:var(--iti-arrow-padding);margin-left:0}.iti__arrow--up{border-top:none;border-bottom:var(--iti-arrow-height) solid var(--iti-arrow-color)}.iti__dropdown-content{border-radius:3px;background-color:var(--iti-dropdown-bg)}.iti--inline-dropdown .iti__dropdown-content{position:absolute;z-index:2;margin-top:3px;margin-left:calc(var(--iti-border-width) * -1);border:var(--iti-border-width) solid var(--iti-border-color);box-shadow:1px 1px 4px rgba(0,0,0,.2)}.iti__search-input{width:100%;border-width:0;border-radius:3px;padding-left:30px;padding-right:28px}[dir=rtl] .iti__search-input{padding-left:inherit;padding-right:30px;background-position:right 8px center}.iti__search-input+.iti__country-list{border-top:1px solid var(--iti-border-color)}.iti__search-input::-webkit-search-cancel-button{appearance:none}.iti__search-input-wrapper{position:relative;display:flex;align-items:center}.iti__search-icon{position:absolute;left:8px;display:flex;pointer-events:none}[dir=rtl] .iti__search-icon{left:auto;right:8px}.iti__search-icon-svg{stroke:var(--iti-search-icon-color);fill:none;stroke-width:3}.iti__search-clear{position:absolute;right:4px;background:0 0;border:0;border-radius:3px;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;transition:background-color .15s ease;width:24px;height:24px}.iti__search-clear .iti__search-clear-x{stroke-width:2}.iti__search-clear .iti__search-clear-bg{fill:var(--iti-search-icon-color)}[dir=rtl] .iti__search-clear{right:auto;left:4px}.iti__search-clear:focus-visible,.iti__search-clear:hover{background:var(--iti-hover-color);outline:0}.iti__no-results{text-align:center;padding:30px 0}.iti__country-list{list-style:none;padding:0;margin:0;cursor:pointer;overflow-y:scroll;-webkit-overflow-scrolling:touch}.iti--inline-dropdown .iti__country-list{max-height:185px}.iti--flexible-dropdown-width .iti__country-list{white-space:nowrap}@media (max-width:500px){.iti--flexible-dropdown-width .iti__country-list{white-space:normal}}.iti__country{display:flex;align-items:center;padding:8px var(--iti-spacer-horizontal);outline:0}.iti__dial-code{color:var(--iti-dialcode-color)}.iti__country.iti__highlight{background-color:var(--iti-hover-color)}.iti__country-list .iti__flag,.iti__country-name{margin-right:var(--iti-spacer-horizontal)}[dir=rtl] .iti__country-list .iti__flag,[dir=rtl] .iti__country-name{margin-right:0;margin-left:var(--iti-spacer-horizontal)}.iti--allow-dropdown .iti__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])) button.iti__selected-country{cursor:pointer}.iti--allow-dropdown .iti__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])) .iti__selected-country-primary:hover,.iti--allow-dropdown .iti__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])) .iti__selected-country:has(+ .iti__dropdown-content:hover) .iti__selected-country-primary{background-color:var(--iti-hover-color)}.iti .iti__selected-dial-code{margin-left:4px}[dir=rtl] .iti .iti__selected-dial-code{margin-left:0;margin-right:4px}.iti--container{position:fixed;top:-1000px;left:-1000px;z-index:1060;padding:var(--iti-border-width)}.iti--container:hover{cursor:pointer}.iti__hide{display:none}.iti__v-hide{visibility:hidden}.iti--fullscreen-popup.iti--container{background-color:rgba(0,0,0,.5);top:0;bottom:0;left:0;right:0;position:fixed;padding:var(--iti-mobile-popup-margin);display:flex;flex-direction:column;justify-content:flex-start}.iti--fullscreen-popup .iti__dropdown-content{display:flex;flex-direction:column;max-height:100%;position:relative}.iti--fullscreen-popup .iti__country{padding:10px 10px;line-height:1.5em}.iti__flag{--iti-flag-offset:100px;height:var(--iti-flag-height);width:var(--iti-flag-width);border-radius:1px;box-shadow:0 0 1px 0 #888;background-image:var(--iti-path-flags-1x);background-repeat:no-repeat;background-position:var(--iti-flag-offset) 0;background-size:var(--iti-flag-sprite-width) var(--iti-flag-sprite-height)}.iti__ac{--iti-flag-offset:0px}.iti__ad{--iti-flag-offset:-16px}.iti__ae{--iti-flag-offset:-32px}.iti__af{--iti-flag-offset:-48px}.iti__ag{--iti-flag-offset:-64px}.iti__ai{--iti-flag-offset:-80px}.iti__al{--iti-flag-offset:-96px}.iti__am{--iti-flag-offset:-112px}.iti__ao{--iti-flag-offset:-128px}.iti__ar{--iti-flag-offset:-144px}.iti__as{--iti-flag-offset:-160px}.iti__at{--iti-flag-offset:-176px}.iti__au{--iti-flag-offset:-192px}.iti__aw{--iti-flag-offset:-208px}.iti__ax{--iti-flag-offset:-224px}.iti__az{--iti-flag-offset:-240px}.iti__ba{--iti-flag-offset:-256px}.iti__bb{--iti-flag-offset:-272px}.iti__bd{--iti-flag-offset:-288px}.iti__be{--iti-flag-offset:-304px}.iti__bf{--iti-flag-offset:-320px}.iti__bg{--iti-flag-offset:-336px}.iti__bh{--iti-flag-offset:-352px}.iti__bi{--iti-flag-offset:-368px}.iti__bj{--iti-flag-offset:-384px}.iti__bl{--iti-flag-offset:-400px}.iti__bm{--iti-flag-offset:-416px}.iti__bn{--iti-flag-offset:-432px}.iti__bo{--iti-flag-offset:-448px}.iti__bq{--iti-flag-offset:-464px}.iti__br{--iti-flag-offset:-480px}.iti__bs{--iti-flag-offset:-496px}.iti__bt{--iti-flag-offset:-512px}.iti__bw{--iti-flag-offset:-528px}.iti__by{--iti-flag-offset:-544px}.iti__bz{--iti-flag-offset:-560px}.iti__ca{--iti-flag-offset:-576px}.iti__cc{--iti-flag-offset:-592px}.iti__cd{--iti-flag-offset:-608px}.iti__cf{--iti-flag-offset:-624px}.iti__cg{--iti-flag-offset:-640px}.iti__ch{--iti-flag-offset:-656px}.iti__ci{--iti-flag-offset:-672px}.iti__ck{--iti-flag-offset:-688px}.iti__cl{--iti-flag-offset:-704px}.iti__cm{--iti-flag-offset:-720px}.iti__cn{--iti-flag-offset:-736px}.iti__co{--iti-flag-offset:-752px}.iti__cr{--iti-flag-offset:-768px}.iti__cu{--iti-flag-offset:-784px}.iti__cv{--iti-flag-offset:-800px}.iti__cw{--iti-flag-offset:-816px}.iti__cx{--iti-flag-offset:-832px}.iti__cy{--iti-flag-offset:-848px}.iti__cz{--iti-flag-offset:-864px}.iti__de{--iti-flag-offset:-880px}.iti__dj{--iti-flag-offset:-896px}.iti__dk{--iti-flag-offset:-912px}.iti__dm{--iti-flag-offset:-928px}.iti__do{--iti-flag-offset:-944px}.iti__dz{--iti-flag-offset:-960px}.iti__ec{--iti-flag-offset:-976px}.iti__ee{--iti-flag-offset:-992px}.iti__eg{--iti-flag-offset:-1008px}.iti__eh{--iti-flag-offset:-1024px}.iti__er{--iti-flag-offset:-1040px}.iti__es{--iti-flag-offset:-1056px}.iti__et{--iti-flag-offset:-1072px}.iti__fi{--iti-flag-offset:-1088px}.iti__fj{--iti-flag-offset:-1104px}.iti__fk{--iti-flag-offset:-1120px}.iti__fm{--iti-flag-offset:-1136px}.iti__fo{--iti-flag-offset:-1152px}.iti__fr{--iti-flag-offset:-1168px}.iti__ga{--iti-flag-offset:-1184px}.iti__gb{--iti-flag-offset:-1200px}.iti__gd{--iti-flag-offset:-1216px}.iti__ge{--iti-flag-offset:-1232px}.iti__gf{--iti-flag-offset:-1248px}.iti__gg{--iti-flag-offset:-1264px}.iti__gh{--iti-flag-offset:-1280px}.iti__gi{--iti-flag-offset:-1296px}.iti__gl{--iti-flag-offset:-1312px}.iti__gm{--iti-flag-offset:-1328px}.iti__gn{--iti-flag-offset:-1344px}.iti__gp{--iti-flag-offset:-1360px}.iti__gq{--iti-flag-offset:-1376px}.iti__gr{--iti-flag-offset:-1392px}.iti__gt{--iti-flag-offset:-1408px}.iti__gu{--iti-flag-offset:-1424px}.iti__gw{--iti-flag-offset:-1440px}.iti__gy{--iti-flag-offset:-1456px}.iti__hk{--iti-flag-offset:-1472px}.iti__hn{--iti-flag-offset:-1488px}.iti__hr{--iti-flag-offset:-1504px}.iti__ht{--iti-flag-offset:-1520px}.iti__hu{--iti-flag-offset:-1536px}.iti__id{--iti-flag-offset:-1552px}.iti__ie{--iti-flag-offset:-1568px}.iti__il{--iti-flag-offset:-1584px}.iti__im{--iti-flag-offset:-1600px}.iti__in{--iti-flag-offset:-1616px}.iti__io{--iti-flag-offset:-1632px}.iti__iq{--iti-flag-offset:-1648px}.iti__ir{--iti-flag-offset:-1664px}.iti__is{--iti-flag-offset:-1680px}.iti__it{--iti-flag-offset:-1696px}.iti__je{--iti-flag-offset:-1712px}.iti__jm{--iti-flag-offset:-1728px}.iti__jo{--iti-flag-offset:-1744px}.iti__jp{--iti-flag-offset:-1760px}.iti__ke{--iti-flag-offset:-1776px}.iti__kg{--iti-flag-offset:-1792px}.iti__kh{--iti-flag-offset:-1808px}.iti__ki{--iti-flag-offset:-1824px}.iti__km{--iti-flag-offset:-1840px}.iti__kn{--iti-flag-offset:-1856px}.iti__kp{--iti-flag-offset:-1872px}.iti__kr{--iti-flag-offset:-1888px}.iti__kw{--iti-flag-offset:-1904px}.iti__ky{--iti-flag-offset:-1920px}.iti__kz{--iti-flag-offset:-1936px}.iti__la{--iti-flag-offset:-1952px}.iti__lb{--iti-flag-offset:-1968px}.iti__lc{--iti-flag-offset:-1984px}.iti__li{--iti-flag-offset:-2000px}.iti__lk{--iti-flag-offset:-2016px}.iti__lr{--iti-flag-offset:-2032px}.iti__ls{--iti-flag-offset:-2048px}.iti__lt{--iti-flag-offset:-2064px}.iti__lu{--iti-flag-offset:-2080px}.iti__lv{--iti-flag-offset:-2096px}.iti__ly{--iti-flag-offset:-2112px}.iti__ma{--iti-flag-offset:-2128px}.iti__mc{--iti-flag-offset:-2144px}.iti__md{--iti-flag-offset:-2160px}.iti__me{--iti-flag-offset:-2176px}.iti__mf{--iti-flag-offset:-2192px}.iti__mg{--iti-flag-offset:-2208px}.iti__mh{--iti-flag-offset:-2224px}.iti__mk{--iti-flag-offset:-2240px}.iti__ml{--iti-flag-offset:-2256px}.iti__mm{--iti-flag-offset:-2272px}.iti__mn{--iti-flag-offset:-2288px}.iti__mo{--iti-flag-offset:-2304px}.iti__mp{--iti-flag-offset:-2320px}.iti__mq{--iti-flag-offset:-2336px}.iti__mr{--iti-flag-offset:-2352px}.iti__ms{--iti-flag-offset:-2368px}.iti__mt{--iti-flag-offset:-2384px}.iti__mu{--iti-flag-offset:-2400px}.iti__mv{--iti-flag-offset:-2416px}.iti__mw{--iti-flag-offset:-2432px}.iti__mx{--iti-flag-offset:-2448px}.iti__my{--iti-flag-offset:-2464px}.iti__mz{--iti-flag-offset:-2480px}.iti__na{--iti-flag-offset:-2496px}.iti__nc{--iti-flag-offset:-2512px}.iti__ne{--iti-flag-offset:-2528px}.iti__nf{--iti-flag-offset:-2544px}.iti__ng{--iti-flag-offset:-2560px}.iti__ni{--iti-flag-offset:-2576px}.iti__nl{--iti-flag-offset:-2592px}.iti__no{--iti-flag-offset:-2608px}.iti__np{--iti-flag-offset:-2624px}.iti__nr{--iti-flag-offset:-2640px}.iti__nu{--iti-flag-offset:-2656px}.iti__nz{--iti-flag-offset:-2672px}.iti__om{--iti-flag-offset:-2688px}.iti__pa{--iti-flag-offset:-2704px}.iti__pe{--iti-flag-offset:-2720px}.iti__pf{--iti-flag-offset:-2736px}.iti__pg{--iti-flag-offset:-2752px}.iti__ph{--iti-flag-offset:-2768px}.iti__pk{--iti-flag-offset:-2784px}.iti__pl{--iti-flag-offset:-2800px}.iti__pm{--iti-flag-offset:-2816px}.iti__pr{--iti-flag-offset:-2832px}.iti__ps{--iti-flag-offset:-2848px}.iti__pt{--iti-flag-offset:-2864px}.iti__pw{--iti-flag-offset:-2880px}.iti__py{--iti-flag-offset:-2896px}.iti__qa{--iti-flag-offset:-2912px}.iti__re{--iti-flag-offset:-2928px}.iti__ro{--iti-flag-offset:-2944px}.iti__rs{--iti-flag-offset:-2960px}.iti__ru{--iti-flag-offset:-2976px}.iti__rw{--iti-flag-offset:-2992px}.iti__sa{--iti-flag-offset:-3008px}.iti__sb{--iti-flag-offset:-3024px}.iti__sc{--iti-flag-offset:-3040px}.iti__sd{--iti-flag-offset:-3056px}.iti__se{--iti-flag-offset:-3072px}.iti__sg{--iti-flag-offset:-3088px}.iti__sh{--iti-flag-offset:-3104px}.iti__si{--iti-flag-offset:-3120px}.iti__sj{--iti-flag-offset:-3136px}.iti__sk{--iti-flag-offset:-3152px}.iti__sl{--iti-flag-offset:-3168px}.iti__sm{--iti-flag-offset:-3184px}.iti__sn{--iti-flag-offset:-3200px}.iti__so{--iti-flag-offset:-3216px}.iti__sr{--iti-flag-offset:-3232px}.iti__ss{--iti-flag-offset:-3248px}.iti__st{--iti-flag-offset:-3264px}.iti__sv{--iti-flag-offset:-3280px}.iti__sx{--iti-flag-offset:-3296px}.iti__sy{--iti-flag-offset:-3312px}.iti__sz{--iti-flag-offset:-3328px}.iti__tc{--iti-flag-offset:-3344px}.iti__td{--iti-flag-offset:-3360px}.iti__tg{--iti-flag-offset:-3376px}.iti__th{--iti-flag-offset:-3392px}.iti__tj{--iti-flag-offset:-3408px}.iti__tk{--iti-flag-offset:-3424px}.iti__tl{--iti-flag-offset:-3440px}.iti__tm{--iti-flag-offset:-3456px}.iti__tn{--iti-flag-offset:-3472px}.iti__to{--iti-flag-offset:-3488px}.iti__tr{--iti-flag-offset:-3504px}.iti__tt{--iti-flag-offset:-3520px}.iti__tv{--iti-flag-offset:-3536px}.iti__tw{--iti-flag-offset:-3552px}.iti__tz{--iti-flag-offset:-3568px}.iti__ua{--iti-flag-offset:-3584px}.iti__ug{--iti-flag-offset:-3600px}.iti__us{--iti-flag-offset:-3616px}.iti__uy{--iti-flag-offset:-3632px}.iti__uz{--iti-flag-offset:-3648px}.iti__va{--iti-flag-offset:-3664px}.iti__vc{--iti-flag-offset:-3680px}.iti__ve{--iti-flag-offset:-3696px}.iti__vg{--iti-flag-offset:-3712px}.iti__vi{--iti-flag-offset:-3728px}.iti__vn{--iti-flag-offset:-3744px}.iti__vu{--iti-flag-offset:-3760px}.iti__wf{--iti-flag-offset:-3776px}.iti__ws{--iti-flag-offset:-3792px}.iti__xk{--iti-flag-offset:-3808px}.iti__ye{--iti-flag-offset:-3824px}.iti__yt{--iti-flag-offset:-3840px}.iti__za{--iti-flag-offset:-3856px}.iti__zm{--iti-flag-offset:-3872px}.iti__zw{--iti-flag-offset:-3888px}.iti__globe{background-image:var(--iti-path-globe-1x);background-size:contain;background-position:right;box-shadow:none;height:19px}@media (min-resolution:2x){.iti__flag{background-image:var(--iti-path-flags-2x)}.iti__globe{background-image:var(--iti-path-globe-2x)}}
/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@angular-devkit/build-angular/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[1]!./node_modules/@angular-devkit/build-angular/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[6].rules[1].use[0]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[6].rules[1].use[1]!./src/styles.scss (2) ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
@font-face {
  font-family: 'data-table';
  src: url('data-table.19a1c5c211a201d8.eot');
  src: url('data-table.19a1c5c211a201d8.eot?#iefix') format('embedded-opentype'), url('data-table.d233a8724a9532b6.woff') format('woff'),
    url('data-table.4f99927ffc558471.ttf') format('truetype'), url('data-table.029992b38cb863a4.svg#data-table') format('svg');
  font-weight: normal;
  font-style: normal;
}
[data-icon]::before {
  font-family: 'data-table' !important;
  content: attr(data-icon);
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
[class^='datatable-icon-']::before,
[class*=' datatable-icon-']::before {
  font-family: 'data-table' !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.datatable-icon-filter::before {
  content: '\62';
}
.datatable-icon-collapse::before {
  content: '\61';
}
.datatable-icon-expand::before {
  content: '\63';
}
.datatable-icon-close::before {
  content: '\64';
}
.datatable-icon-up::before {
  content: '\65';
}
.datatable-icon-down::before {
  content: '\66';
}
.datatable-icon-sort-unset::before {
  content: '\63';
  opacity: 0.5;
}
.datatable-icon-sort::before {
  content: '\67';
}
.datatable-icon-done::before {
  content: '\68';
}
.datatable-icon-done-all::before {
  content: '\69';
}
.datatable-icon-search::before {
  content: '\6a';
}
.datatable-icon-pin::before {
  content: '\6b';
}
.datatable-icon-add::before {
  content: '\6d';
}
.datatable-icon-left::before {
  content: '\6f';
}
.datatable-icon-right::before {
  content: '\70';
}
.datatable-icon-skip::before {
  content: '\71';
}
.datatable-icon-prev::before {
  content: '\72';
}
@font-face {
    font-family: 'primeicons';
    font-display: block;
    src: url('primeicons.ffecb2549ad1765a.eot');
    src: url('primeicons.ffecb2549ad1765a.eot?#iefix') format('embedded-opentype'), url('primeicons.ba3f916dfb64be8c.woff2') format('woff2'), url('primeicons.f8b9e8a4e401b603.woff') format('woff'), url('primeicons.0112589c5695a9ed.ttf') format('truetype'), url('primeicons.943ab24c43224d29.svg?#primeicons') format('svg');
    font-weight: normal;
    font-style: normal;
}
.pi {
    font-family: 'primeicons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    display: inline-block;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.pi:before {
    --webkit-backface-visibility:hidden;
    backface-visibility: hidden;
}
.pi-fw {
    width: 1.28571429em;
    text-align: center;
}
.pi-spin {
    animation: fa-spin 2s infinite linear;
}
@keyframes fa-spin {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(359deg);
    }
}
.pi-eraser:before {
    content: "\ea04";
}
.pi-stopwatch:before {
    content: "\ea01";
}
.pi-verified:before {
    content: "\ea02";
}
.pi-delete-left:before {
    content: "\ea03";
}
.pi-hourglass:before {
    content: "\e9fe";
}
.pi-truck:before {
    content: "\ea00";
}
.pi-wrench:before {
    content: "\e9ff";
}
.pi-microphone:before {
    content: "\e9fa";
}
.pi-megaphone:before {
    content: "\e9fb";
}
.pi-arrow-right-arrow-left:before {
    content: "\e9fc";
}
.pi-bitcoin:before {
    content: "\e9fd";
}
.pi-file-edit:before {
    content: "\e9f6";
}
.pi-language:before {
    content: "\e9f7";
}
.pi-file-export:before {
    content: "\e9f8";
}
.pi-file-import:before {
    content: "\e9f9";
}
.pi-file-word:before {
    content: "\e9f1";
}
.pi-gift:before {
    content: "\e9f2";
}
.pi-cart-plus:before {
    content: "\e9f3";
}
.pi-thumbs-down-fill:before {
    content: "\e9f4";
}
.pi-thumbs-up-fill:before {
    content: "\e9f5";
}
.pi-arrows-alt:before {
    content: "\e9f0";
}
.pi-calculator:before {
    content: "\e9ef";
}
.pi-sort-alt-slash:before {
    content: "\e9ee";
}
.pi-arrows-h:before {
    content: "\e9ec";
}
.pi-arrows-v:before {
    content: "\e9ed";
}
.pi-pound:before {
    content: "\e9eb";
}
.pi-prime:before {
    content: "\e9ea";
}
.pi-chart-pie:before {
    content: "\e9e9";
}
.pi-reddit:before {
    content: "\e9e8";
}
.pi-code:before {
    content: "\e9e7";
}
.pi-sync:before {
    content: "\e9e6";
}
.pi-shopping-bag:before {
    content: "\e9e5";
}
.pi-server:before {
    content: "\e9e4";
}
.pi-database:before {
    content: "\e9e3";
}
.pi-hashtag:before {
    content: "\e9e2";
}
.pi-bookmark-fill:before {
    content: "\e9df";
}
.pi-filter-fill:before {
    content: "\e9e0";
}
.pi-heart-fill:before {
    content: "\e9e1";
}
.pi-flag-fill:before {
    content: "\e9de";
}
.pi-circle:before {
    content: "\e9dc";
}
.pi-circle-fill:before {
    content: "\e9dd";
}
.pi-bolt:before {
    content: "\e9db";
}
.pi-history:before {
    content: "\e9da";
}
.pi-box:before {
    content: "\e9d9";
}
.pi-at:before {
    content: "\e9d8";
}
.pi-arrow-up-right:before {
    content: "\e9d4";
}
.pi-arrow-up-left:before {
    content: "\e9d5";
}
.pi-arrow-down-left:before {
    content: "\e9d6";
}
.pi-arrow-down-right:before {
    content: "\e9d7";
}
.pi-telegram:before {
    content: "\e9d3";
}
.pi-stop-circle:before {
    content: "\e9d2";
}
.pi-stop:before {
    content: "\e9d1";
}
.pi-whatsapp:before {
    content: "\e9d0";
}
.pi-building:before {
    content: "\e9cf";
}
.pi-qrcode:before {
    content: "\e9ce";
}
.pi-car:before {
    content: "\e9cd";
}
.pi-instagram:before {
    content: "\e9cc";
}
.pi-linkedin:before {
    content: "\e9cb";
}
.pi-send:before {
    content: "\e9ca";
}
.pi-slack:before {
    content: "\e9c9";
}
.pi-sun:before {
    content: "\e9c8";
}
.pi-moon:before {
    content: "\e9c7";
}
.pi-vimeo:before {
    content: "\e9c6";
}
.pi-youtube:before {
    content: "\e9c5";
}
.pi-flag:before {
    content: "\e9c4";
}
.pi-wallet:before {
    content: "\e9c3";
}
.pi-map:before {
    content: "\e9c2";
}
.pi-link:before {
    content: "\e9c1";
}
.pi-credit-card:before {
    content: "\e9bf";
}
.pi-discord:before {
    content: "\e9c0";
}
.pi-percentage:before {
    content: "\e9be";
}
.pi-euro:before {
    content: "\e9bd";
}
.pi-book:before {
    content: "\e9ba";
}
.pi-shield:before {
    content: "\e9b9";
}
.pi-paypal:before {
    content: "\e9bb";
}
.pi-amazon:before {
    content: "\e9bc";
}
.pi-phone:before {
    content: "\e9b8";
}
.pi-filter-slash:before {
    content: "\e9b7";
}
.pi-facebook:before {
    content: "\e9b4";
}
.pi-github:before {
    content: "\e9b5";
}
.pi-twitter:before {
    content: "\e9b6";
}
.pi-step-backward-alt:before {
    content: "\e9ac";
}
.pi-step-forward-alt:before {
    content: "\e9ad";
}
.pi-forward:before {
    content: "\e9ae";
}
.pi-backward:before {
    content: "\e9af";
}
.pi-fast-backward:before {
    content: "\e9b0";
}
.pi-fast-forward:before {
    content: "\e9b1";
}
.pi-pause:before {
    content: "\e9b2";
}
.pi-play:before {
    content: "\e9b3";
}
.pi-compass:before {
    content: "\e9ab";
}
.pi-id-card:before {
    content: "\e9aa";
}
.pi-ticket:before {
    content: "\e9a9";
}
.pi-file-o:before {
    content: "\e9a8";
}
.pi-reply:before {
    content: "\e9a7";
}
.pi-directions-alt:before {
    content: "\e9a5";
}
.pi-directions:before {
    content: "\e9a6";
}
.pi-thumbs-up:before {
    content: "\e9a3";
}
.pi-thumbs-down:before {
    content: "\e9a4";
}
.pi-sort-numeric-down-alt:before {
    content: "\e996";
}
.pi-sort-numeric-up-alt:before {
    content: "\e997";
}
.pi-sort-alpha-down-alt:before {
    content: "\e998";
}
.pi-sort-alpha-up-alt:before {
    content: "\e999";
}
.pi-sort-numeric-down:before {
    content: "\e99a";
}
.pi-sort-numeric-up:before {
    content: "\e99b";
}
.pi-sort-alpha-down:before {
    content: "\e99c";
}
.pi-sort-alpha-up:before {
    content: "\e99d";
}
.pi-sort-alt:before {
    content: "\e99e";
}
.pi-sort-amount-up:before {
    content: "\e99f";
}
.pi-sort-amount-down:before {
    content: "\e9a0";
}
.pi-sort-amount-down-alt:before {
    content: "\e9a1";
}
.pi-sort-amount-up-alt:before {
    content: "\e9a2";
}
.pi-palette:before {
    content: "\e995";
}
.pi-undo:before {
    content: "\e994";
}
.pi-desktop:before {
    content: "\e993";
}
.pi-sliders-v:before {
    content: "\e991";
}
.pi-sliders-h:before {
    content: "\e992";
}
.pi-search-plus:before {
    content: "\e98f";
}
.pi-search-minus:before {
    content: "\e990";
}
.pi-file-excel:before {
    content: "\e98e";
}
.pi-file-pdf:before {
    content: "\e98d";
}
.pi-check-square:before {
    content: "\e98c";
}
.pi-chart-line:before {
    content: "\e98b";
}
.pi-user-edit:before {
    content: "\e98a";
}
.pi-exclamation-circle:before {
    content: "\e989";
}
.pi-android:before {
    content: "\e985";
}
.pi-google:before {
    content: "\e986";
}
.pi-apple:before {
    content: "\e987";
}
.pi-microsoft:before {
    content: "\e988";
}
.pi-heart:before {
    content: "\e984";
}
.pi-mobile:before {
    content: "\e982";
}
.pi-tablet:before {
    content: "\e983";
}
.pi-key:before {
    content: "\e981";
}
.pi-shopping-cart:before {
    content: "\e980";
}
.pi-comments:before {
    content: "\e97e";
}
.pi-comment:before {
    content: "\e97f";
}
.pi-briefcase:before {
    content: "\e97d";
}
.pi-bell:before {
    content: "\e97c";
}
.pi-paperclip:before {
    content: "\e97b";
}
.pi-share-alt:before {
    content: "\e97a";
}
.pi-envelope:before {
    content: "\e979";
}
.pi-volume-down:before {
    content: "\e976";
}
.pi-volume-up:before {
    content: "\e977";
}
.pi-volume-off:before {
    content: "\e978";
}
.pi-eject:before {
    content: "\e975";
}
.pi-money-bill:before {
    content: "\e974";
}
.pi-images:before {
    content: "\e973";
}
.pi-image:before {
    content: "\e972";
}
.pi-sign-in:before {
    content: "\e970";
}
.pi-sign-out:before {
    content: "\e971";
}
.pi-wifi:before {
    content: "\e96f";
}
.pi-sitemap:before {
    content: "\e96e";
}
.pi-chart-bar:before {
    content: "\e96d";
}
.pi-camera:before {
    content: "\e96c";
}
.pi-dollar:before {
    content: "\e96b";
}
.pi-lock-open:before {
    content: "\e96a";
}
.pi-table:before {
    content: "\e969";
}
.pi-map-marker:before {
    content: "\e968";
}
.pi-list:before {
    content: "\e967";
}
.pi-eye-slash:before {
    content: "\e965";
}
.pi-eye:before {
    content: "\e966";
}
.pi-folder-open:before {
    content: "\e964";
}
.pi-folder:before {
    content: "\e963";
}
.pi-video:before {
    content: "\e962";
}
.pi-inbox:before {
    content: "\e961";
}
.pi-lock:before {
    content: "\e95f";
}
.pi-unlock:before {
    content: "\e960";
}
.pi-tags:before {
    content: "\e95d";
}
.pi-tag:before {
    content: "\e95e";
}
.pi-power-off:before {
    content: "\e95c";
}
.pi-save:before {
    content: "\e95b";
}
.pi-question-circle:before {
    content: "\e959";
}
.pi-question:before {
    content: "\e95a";
}
.pi-copy:before {
    content: "\e957";
}
.pi-file:before {
    content: "\e958";
}
.pi-clone:before {
    content: "\e955";
}
.pi-calendar-times:before {
    content: "\e952";
}
.pi-calendar-minus:before {
    content: "\e953";
}
.pi-calendar-plus:before {
    content: "\e954";
}
.pi-ellipsis-v:before {
    content: "\e950";
}
.pi-ellipsis-h:before {
    content: "\e951";
}
.pi-bookmark:before {
    content: "\e94e";
}
.pi-globe:before {
    content: "\e94f";
}
.pi-replay:before {
    content: "\e94d";
}
.pi-filter:before {
    content: "\e94c";
}
.pi-print:before {
    content: "\e94b";
}
.pi-align-right:before {
    content: "\e946";
}
.pi-align-left:before {
    content: "\e947";
}
.pi-align-center:before {
    content: "\e948";
}
.pi-align-justify:before {
    content: "\e949";
}
.pi-cog:before {
    content: "\e94a";
}
.pi-cloud-download:before {
    content: "\e943";
}
.pi-cloud-upload:before {
    content: "\e944";
}
.pi-cloud:before {
    content: "\e945";
}
.pi-pencil:before {
    content: "\e942";
}
.pi-users:before {
    content: "\e941";
}
.pi-clock:before {
    content: "\e940";
}
.pi-user-minus:before {
    content: "\e93e";
}
.pi-user-plus:before {
    content: "\e93f";
}
.pi-trash:before {
    content: "\e93d";
}
.pi-external-link:before {
    content: "\e93c";
}
.pi-window-maximize:before {
    content: "\e93b";
}
.pi-window-minimize:before {
    content: "\e93a";
}
.pi-refresh:before {
    content: "\e938";
}
.pi-user:before {
    content: "\e939";
}
.pi-exclamation-triangle:before {
    content: "\e922";
}
.pi-calendar:before {
    content: "\e927";
}
.pi-chevron-circle-left:before {
    content: "\e928";
}
.pi-chevron-circle-down:before {
    content: "\e929";
}
.pi-chevron-circle-right:before {
    content: "\e92a";
}
.pi-chevron-circle-up:before {
    content: "\e92b";
}
.pi-angle-double-down:before {
    content: "\e92c";
}
.pi-angle-double-left:before {
    content: "\e92d";
}
.pi-angle-double-right:before {
    content: "\e92e";
}
.pi-angle-double-up:before {
    content: "\e92f";
}
.pi-angle-down:before {
    content: "\e930";
}
.pi-angle-left:before {
    content: "\e931";
}
.pi-angle-right:before {
    content: "\e932";
}
.pi-angle-up:before {
    content: "\e933";
}
.pi-upload:before {
    content: "\e934";
}
.pi-download:before {
    content: "\e956";
}
.pi-ban:before {
    content: "\e935";
}
.pi-star-fill:before {
    content: "\e936";
}
.pi-star:before {
    content: "\e937";
}
.pi-chevron-left:before {
    content: "\e900";
}
.pi-chevron-right:before {
    content: "\e901";
}
.pi-chevron-down:before {
    content: "\e902";
}
.pi-chevron-up:before {
    content: "\e903";
}
.pi-caret-left:before {
    content: "\e904";
}
.pi-caret-right:before {
    content: "\e905";
}
.pi-caret-down:before {
    content: "\e906";
}
.pi-caret-up:before {
    content: "\e907";
}
.pi-search:before {
    content: "\e908";
}
.pi-check:before {
    content: "\e909";
}
.pi-check-circle:before {
    content: "\e90a";
}
.pi-times:before {
    content: "\e90b";
}
.pi-times-circle:before {
    content: "\e90c";
}
.pi-plus:before {
    content: "\e90d";
}
.pi-plus-circle:before {
    content: "\e90e";
}
.pi-minus:before {
    content: "\e90f";
}
.pi-minus-circle:before {
    content: "\e910";
}
.pi-circle-on:before {
    content: "\e911";
}
.pi-circle-off:before {
    content: "\e912";
}
.pi-sort-down:before {
    content: "\e913";
}
.pi-sort-up:before {
    content: "\e914";
}
.pi-sort:before {
    content: "\e915";
}
.pi-step-backward:before {
    content: "\e916";
}
.pi-step-forward:before {
    content: "\e917";
}
.pi-th-large:before {
    content: "\e918";
}
.pi-arrow-down:before {
    content: "\e919";
}
.pi-arrow-left:before {
    content: "\e91a";
}
.pi-arrow-right:before {
    content: "\e91b";
}
.pi-arrow-up:before {
    content: "\e91c";
}
.pi-bars:before {
    content: "\e91d";
}
.pi-arrow-circle-down:before {
    content: "\e91e";
}
.pi-arrow-circle-left:before {
    content: "\e91f";
}
.pi-arrow-circle-right:before {
    content: "\e920";
}
.pi-arrow-circle-up:before {
    content: "\e921";
}
.pi-info:before {
    content: "\e923";
}
.pi-info-circle:before {
    content: "\e924";
}
.pi-home:before {
    content: "\e925";
}
.pi-spinner:before {
    content: "\e926";
}
:root{--surface-a:#ffffff;--surface-b:#efefef;--surface-c:#e9ecef;--surface-d:#dee2e6;--surface-e:#ffffff;--surface-f:#ffffff;--text-color:#212529;--text-color-secondary:#6e6b7b;--primary-color:#0C2941;--primary-color-text:#ffffff;--font-family:Montserrat, Helvetica, Arial, serif;--surface-0: #ffffff;--surface-50: #f9fafb;--surface-100: #f8f9fa;--surface-200: #e9ecef;--surface-300: #dee2e6;--surface-400: #ced4da;--surface-500: #adb5bd;--surface-600: #6c757d;--surface-700: #495057;--surface-800: #343a40;--surface-900: #212529;--gray-50: #f9fafb;--gray-100: #f8f9fa;--gray-200: #e9ecef;--gray-300: #dee2e6;--gray-400: #ced4da;--gray-500: #adb5bd;--gray-600: #6c757d;--gray-700: #495057;--gray-800: #343a40;--gray-900: #212529;--content-padding:1.25rem;--inline-spacing:0.5rem;--border-radius:5px;--surface-ground:#efefef;--surface-section:#ffffff;--surface-card:#ffffff;--surface-overlay:#ffffff;--surface-border:#dee2e6;--surface-hover:#e9ecef;--maskbg: rgba(0, 0, 0, 0.4);--focus-ring: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);--highlight-bg: #128a00;--highlight-text-color: #ffffff;color-scheme:light}
*{box-sizing:border-box}
.p-component{font-family:"Montserrat",Helvetica,Arial,serif;font-size:1rem;font-weight:normal}
.p-component-overlay{background-color:rgba(0,0,0,.4);transition-duration:.15s}
.p-disabled,.p-component:disabled{opacity:.65}
.p-error{color:#f44336}
.p-text-secondary{color:#6e6b7b}
.pi{font-size:1rem}
.p-icon{width:1rem;height:1rem}
.p-link{font-size:1rem;font-family:"Montserrat",Helvetica,Arial,serif;border-radius:5px}
.p-link:focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem rgba(38,143,255,.5)}
.p-component-overlay-enter{animation:p-component-overlay-enter-animation 150ms forwards}
.p-component-overlay-leave{animation:p-component-overlay-leave-animation 150ms forwards}
@keyframes p-component-overlay-enter-animation{from{background-color:transparent}to{background-color:var(--maskbg)}}
@keyframes p-component-overlay-leave-animation{from{background-color:var(--maskbg)}to{background-color:transparent}}
:root{--blue-50:#f3f8ff;--blue-100:#c5dcff;--blue-200:#97c1fe;--blue-300:#69a5fe;--blue-400:#3b8afd;--blue-500:#0d6efd;--blue-600:#0b5ed7;--blue-700:#094db1;--blue-800:#073d8b;--blue-900:#052c65;--green-50:#f4f9f6;--green-100:#c8e2d6;--green-200:#9ccbb5;--green-300:#70b595;--green-400:#459e74;--green-500:#198754;--green-600:#157347;--green-700:#125f3b;--green-800:#0e4a2e;--green-900:#0a3622;--yellow-50:#fffcf3;--yellow-100:#fff0c3;--yellow-200:#ffe494;--yellow-300:#ffd965;--yellow-400:#ffcd36;--yellow-500:#ffc107;--yellow-600:#d9a406;--yellow-700:#b38705;--yellow-800:#8c6a04;--yellow-900:#664d03;--cyan-50:#f3fcfe;--cyan-100:#c5f2fb;--cyan-200:#97e8f9;--cyan-300:#69def6;--cyan-400:#3bd4f3;--cyan-500:#0dcaf0;--cyan-600:#0baccc;--cyan-700:#098da8;--cyan-800:#076f84;--cyan-900:#055160;--pink-50:#fdf5f9;--pink-100:#f5cee1;--pink-200:#eda7ca;--pink-300:#e681b3;--pink-400:#de5a9b;--pink-500:#d63384;--pink-600:#b62b70;--pink-700:#96245c;--pink-800:#761c49;--pink-900:#561435;--indigo-50:#f7f3fe;--indigo-100:#dac6fc;--indigo-200:#bd98f9;--indigo-300:#a06bf7;--indigo-400:#833df4;--indigo-500:#6610f2;--indigo-600:#570ece;--indigo-700:#470ba9;--indigo-800:#380985;--indigo-900:#290661;--teal-50:#f4fcfa;--teal-100:#c9f2e6;--teal-200:#9fe8d2;--teal-300:#75debf;--teal-400:#4ad3ab;--teal-500:#20c997;--teal-600:#1bab80;--teal-700:#168d6a;--teal-800:#126f53;--teal-900:#0d503c;--orange-50:#fff9f3;--orange-100:#ffe0c7;--orange-200:#fec89a;--orange-300:#feaf6d;--orange-400:#fd9741;--orange-500:#fd7e14;--orange-600:#d76b11;--orange-700:#b1580e;--orange-800:#8b450b;--orange-900:#653208;--bluegray-50:#f8f9fb;--bluegray-100:#e0e4ea;--bluegray-200:#c7ced9;--bluegray-300:#aeb9c8;--bluegray-400:#95a3b8;--bluegray-500:#7c8ea7;--bluegray-600:#69798e;--bluegray-700:#576375;--bluegray-800:#444e5c;--bluegray-900:#323943;--purple-50:#f8f6fc;--purple-100:#dcd2f0;--purple-200:#c1aee4;--purple-300:#a68ad9;--purple-400:#8a66cd;--purple-500:#6f42c1;--purple-600:#5e38a4;--purple-700:#4e2e87;--purple-800:#3d246a;--purple-900:#2c1a4d;--red-50:#fdf5f6;--red-100:#f7cfd2;--red-200:#f0a8af;--red-300:#e9828c;--red-400:#e35b68;--red-500:#dc3545;--red-600:#bb2d3b;--red-700:#9a2530;--red-800:#791d26;--red-900:#58151c;--primary-50:#f4f8f2;--primary-100:#caddc2;--primary-200:#a0c391;--primary-300:#76a861;--primary-400:#4c8e30;--primary-500:#0C2941;--primary-600:#1d6200;--primary-700:#185100;--primary-800:#133f00;--primary-900:#0e2e00}
.p-autocomplete .p-autocomplete-loader{right:.75rem}
.p-autocomplete.p-autocomplete-dd .p-autocomplete-loader{right:3.107rem}
.p-autocomplete .p-autocomplete-multiple-container{padding:.25rem .75rem;gap:.5rem}
.p-autocomplete .p-autocomplete-multiple-container:not(.p-disabled):hover{border-color:#ced4da}
.p-autocomplete .p-autocomplete-multiple-container:not(.p-disabled).p-focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem rgba(38,143,255,.5);border-color:#128a00}
.p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token{padding:.25rem 0}
.p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token input{font-family:"Montserrat",Helvetica,Arial,serif;font-size:1rem;color:#212529;padding:0;margin:0}
.p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token{padding:.25rem .75rem;background:#128a00;color:#fff;border-radius:5px}
.p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token .p-autocomplete-token-icon{margin-left:.5rem}
p-autocomplete.ng-dirty.ng-invalid>.p-autocomplete>.p-inputtext{border-color:#f44336}
.p-autocomplete-panel{background:#fff;color:#212529;border:1px solid rgba(0,0,0,.15);border-radius:5px;box-shadow:none}
.p-autocomplete-panel .p-autocomplete-items{padding:.5rem 0}
.p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item{margin:0;padding:.5rem 1.5rem;border:0 none;color:#212529;background:transparent;transition:box-shadow .15s;border-radius:0}
.p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:hover{color:#212529;background:#e9ecef}
.p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item.p-highlight{color:#fff;background:#128a00}
.p-autocomplete-panel .p-autocomplete-items .p-autocomplete-empty-message{padding:.5rem 1.5rem;color:#212529;background:transparent}
.p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item-group{margin:0;padding:.75rem 1rem;color:#212529;background:#fff;font-weight:600}
p-autocomplete.p-autocomplete-clearable .p-inputtext{padding-right:2.5rem}
p-autocomplete.p-autocomplete-clearable .p-autocomplete-clear-icon{color:#6c6662;right:.75rem}
p-autocomplete.p-autocomplete-clearable .p-autocomplete-dd .p-autocomplete-clear-icon{color:#6c6662;right:3.107rem}
p-calendar.ng-dirty.ng-invalid>.p-calendar>.p-inputtext{border-color:#f44336}
.p-datepicker{padding:0;background:#fff;color:#212529;border:1px solid #ced4da;border-radius:5px}
.p-datepicker:not(.p-datepicker-inline){background:#fff;border:1px solid rgba(0,0,0,.15);box-shadow:none}
.p-datepicker:not(.p-datepicker-inline) .p-datepicker-header{background:#efefef}
.p-datepicker .p-datepicker-header{padding:.5rem;color:#212529;background:#fff;font-weight:600;margin:0;border-bottom:1px solid #dee2e6;border-top-right-radius:5px;border-top-left-radius:5px}
.p-datepicker .p-datepicker-header .p-datepicker-prev,.p-datepicker .p-datepicker-header .p-datepicker-next{width:2rem;height:2rem;color:#6e6b7b;border:0 none;background:transparent;border-radius:50%;transition:box-shadow .15s}
.p-datepicker .p-datepicker-header .p-datepicker-prev:enabled:hover,.p-datepicker .p-datepicker-header .p-datepicker-next:enabled:hover{color:#6c6662;border-color:transparent;background:transparent}
.p-datepicker .p-datepicker-header .p-datepicker-prev:focus,.p-datepicker .p-datepicker-header .p-datepicker-next:focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem rgba(38,143,255,.5)}
.p-datepicker .p-datepicker-header .p-datepicker-title{line-height:2rem}
.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year,.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month{color:#212529;transition:box-shadow .15s;font-weight:600;padding:.5rem}
.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year:enabled:hover,.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month:enabled:hover{color:#0C2941}
.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month{margin-right:.5rem}
.p-datepicker table{font-size:1rem;margin:.5rem 0}
.p-datepicker table th{padding:.5rem}
.p-datepicker table th>span{width:2.5rem;height:2.5rem}
.p-datepicker table td{padding:.5rem}
.p-datepicker table td>span{width:2.5rem;height:2.5rem;border-radius:5px;transition:box-shadow .15s;border:1px solid transparent}
.p-datepicker table td>span.p-highlight{color:#fff;background:#128a00}
.p-datepicker table td>span:focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem rgba(38,143,255,.5)}
.p-datepicker table td.p-datepicker-today>span{background:#ced4da;color:#212529;border-color:transparent}
.p-datepicker table td.p-datepicker-today>span.p-highlight{color:#fff;background:#128a00}
.p-datepicker .p-datepicker-buttonbar{padding:1rem 0;border-top:1px solid #dee2e6}
.p-datepicker .p-datepicker-buttonbar .p-button{width:auto}
.p-datepicker .p-timepicker{border-top:1px solid #dee2e6;padding:.5rem}
.p-datepicker .p-timepicker button{width:2rem;height:2rem;color:#6e6b7b;border:0 none;background:transparent;border-radius:50%;transition:box-shadow .15s}
.p-datepicker .p-timepicker button:enabled:hover{color:#6c6662;border-color:transparent;background:transparent}
.p-datepicker .p-timepicker button:focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem rgba(38,143,255,.5)}
.p-datepicker .p-timepicker button:last-child{margin-top:.2em}
.p-datepicker .p-timepicker span{font-size:1.25rem}
.p-datepicker .p-timepicker>div{padding:0 .5rem}
.p-datepicker.p-datepicker-timeonly .p-timepicker{border-top:0 none}
.p-datepicker .p-monthpicker{margin:.5rem 0}
.p-datepicker .p-monthpicker .p-monthpicker-month{padding:.5rem;transition:box-shadow .15s;border-radius:5px}
.p-datepicker .p-monthpicker .p-monthpicker-month.p-highlight{color:#fff;background:#128a00}
.p-datepicker .p-yearpicker{margin:.5rem 0}
.p-datepicker .p-yearpicker .p-yearpicker-year{padding:.5rem;transition:box-shadow .15s;border-radius:5px}
.p-datepicker .p-yearpicker .p-yearpicker-year.p-highlight{color:#fff;background:#128a00}
.p-datepicker.p-datepicker-multiple-month .p-datepicker-group{border-left:1px solid #dee2e6;padding-right:0;padding-left:0;padding-top:0;padding-bottom:0}
.p-datepicker.p-datepicker-multiple-month .p-datepicker-group:first-child{padding-left:0;border-left:0 none}
.p-datepicker.p-datepicker-multiple-month .p-datepicker-group:last-child{padding-right:0}
.p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):hover{background:#e9ecef}
.p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem rgba(38,143,255,.5)}
.p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):not(.p-highlight):hover{background:#e9ecef}
.p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem rgba(38,143,255,.5)}
.p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):not(.p-highlight):hover{background:#e9ecef}
.p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem rgba(38,143,255,.5)}
p-calendar.p-calendar-clearable .p-inputtext{padding-right:2.5rem}
p-calendar.p-calendar-clearable .p-calendar-clear-icon{color:#6c6662;right:.75rem}
p-calendar.p-calendar-clearable.p-calendar-w-btn .p-calendar-clear-icon{color:#6c6662;right:3.107rem}
@media screen and (max-width: 769px){.p-datepicker table th,.p-datepicker table td{padding:0}}
.p-cascadeselect{background:#fff;border:1px solid #ced4da;transition:background-color .15s,border-color .15s,box-shadow .15s;border-radius:5px}
.p-cascadeselect:not(.p-disabled):hover{border-color:#ced4da}
.p-cascadeselect:not(.p-disabled).p-focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem rgba(38,143,255,.5);border-color:#128a00}
.p-cascadeselect .p-cascadeselect-label{background:transparent;border:0 none;padding:.5rem .75rem}
.p-cascadeselect .p-cascadeselect-label.p-placeholder{color:#6e6b7b}
.p-cascadeselect .p-cascadeselect-label:enabled:focus{outline:0 none;box-shadow:none}
.p-cascadeselect .p-cascadeselect-trigger{background:transparent;color:#6c6662;width:2.357rem;border-top-right-radius:5px;border-bottom-right-radius:5px}
.p-cascadeselect-panel{background:#fff;color:#212529;border:1px solid rgba(0,0,0,.15);border-radius:5px;box-shadow:none}
.p-cascadeselect-panel .p-cascadeselect-items{padding:.5rem 0}
.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item{margin:0;border:0 none;color:#212529;background:transparent;transition:box-shadow .15s;border-radius:0}
.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-item-content{padding:.5rem 1.5rem}
.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-item-content:focus{outline:0 none;outline-offset:0;box-shadow:inset 0 0 0 .15rem rgba(38,143,255,.5)}
.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item.p-highlight{color:#fff;background:#128a00}
.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:not(.p-highlight):not(.p-disabled):hover{color:#212529;background:#e9ecef}
.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-group-icon{font-size:.875rem}
.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-icon{width:.875rem;height:.875rem}
p-cascadeselect.ng-dirty.ng-invalid>.p-cascadeselect{border-color:#f44336}
.p-input-filled .p-cascadeselect{background:#efefef}
.p-input-filled .p-cascadeselect:not(.p-disabled):hover{background-color:#efefef}
.p-input-filled .p-cascadeselect:not(.p-disabled).p-focus{background-color:#efefef}
p-cascadeselect.p-cascadeselect-clearable .p-cascadeselect-label{padding-right:.75rem}
p-cascadeselect.p-cascadeselect-clearable .p-cascadeselect-clear-icon{color:#6c6662;right:2.357rem}
.p-overlay-modal .p-cascadeselect-sublist .p-cascadeselect-panel{box-shadow:none;border-radius:0;padding:.25rem 0 .25rem .5rem}
.p-overlay-modal .p-cascadeselect-item-active>.p-cascadeselect-item-content .p-cascadeselect-group-icon{transform:rotate(90deg)}
.p-checkbox{width:20px;height:20px}
.p-checkbox .p-checkbox-box{border:2px solid #ced4da;background:#fff;width:20px;height:20px;color:#212529;border-radius:5px;transition:background-color .15s,border-color .15s,box-shadow .15s}
.p-checkbox .p-checkbox-box .p-checkbox-icon{transition-duration:.15s;color:#fff;font-size:14px}
.p-checkbox .p-checkbox-box .p-icon{width:14px;height:14px}
.p-checkbox .p-checkbox-box.p-highlight{border-color:#0C2941;background:#0C2941}
.p-checkbox:not(.p-checkbox-disabled) .p-checkbox-box:hover{border-color:#ced4da}
.p-checkbox:not(.p-checkbox-disabled) .p-checkbox-box.p-focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem rgba(38,143,255,.5);border-color:#128a00}
.p-checkbox:not(.p-checkbox-disabled) .p-checkbox-box.p-highlight:hover{border-color:#0C2941;background:#0C2941;color:#fff}
p-checkbox.ng-dirty.ng-invalid>.p-checkbox>.p-checkbox-box{border-color:#f44336}
.p-input-filled .p-checkbox .p-checkbox-box{background-color:#efefef}
.p-input-filled .p-checkbox .p-checkbox-box.p-highlight{background:#0C2941}
.p-input-filled .p-checkbox:not(.p-checkbox-disabled) .p-checkbox-box:hover{background-color:#efefef}
.p-input-filled .p-checkbox:not(.p-checkbox-disabled) .p-checkbox-box.p-highlight:hover{background:#0C2941}
.p-checkbox-label{margin-left:.5rem}
.p-chips .p-chips-multiple-container{padding:.25rem .75rem;gap:.5rem}
.p-chips .p-chips-multiple-container:not(.p-disabled):hover{border-color:#ced4da}
.p-chips .p-chips-multiple-container:not(.p-disabled).p-focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem rgba(38,143,255,.5);border-color:#128a00}
.p-chips .p-chips-multiple-container .p-chips-token{padding:.25rem .75rem;background:#128a00;color:#fff;border-radius:5px}
.p-chips .p-chips-multiple-container .p-chips-token .p-chips-token-icon{margin-left:.5rem}
.p-chips .p-chips-multiple-container .p-chips-input-token{padding:.25rem 0}
.p-chips .p-chips-multiple-container .p-chips-input-token input{font-family:"Montserrat",Helvetica,Arial,serif;font-size:1rem;color:#212529;padding:0;margin:0}
p-chips.ng-dirty.ng-invalid>.p-chips>.p-inputtext{border-color:#f44336}
p-chips.p-chips-clearable .p-inputtext{padding-right:1.75rem}
p-chips.p-chips-clearable .p-chips-clear-icon{color:#6c6662;right:.75rem}
.p-colorpicker-preview,.p-fluid .p-colorpicker-preview.p-inputtext{width:2rem;height:2rem}
.p-colorpicker-panel{background:#212529;border:1px solid #212529}
.p-colorpicker-panel .p-colorpicker-color-handle,.p-colorpicker-panel .p-colorpicker-hue-handle{border-color:#fff}
.p-colorpicker-overlay-panel{box-shadow:none}
.p-dropdown{background:#fff;border:1px solid #ced4da;transition:background-color .15s,border-color .15s,box-shadow .15s;border-radius:5px}
.p-dropdown:not(.p-disabled):hover{border-color:#ced4da}
.p-dropdown:not(.p-disabled).p-focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem rgba(38,143,255,.5);border-color:#128a00}
.p-dropdown.p-dropdown-clearable .p-dropdown-label{padding-right:1.75rem}
.p-dropdown .p-dropdown-label{background:transparent;border:0 none}
.p-dropdown .p-dropdown-label.p-placeholder{color:#6e6b7b}
.p-dropdown .p-dropdown-label:enabled:focus{outline:0 none;box-shadow:none}
.p-dropdown .p-dropdown-trigger{background:transparent;color:#6c6662;width:2.357rem;border-top-right-radius:5px;border-bottom-right-radius:5px}
.p-dropdown .p-dropdown-clear-icon{color:#6c6662;right:2.357rem}
.p-dropdown-panel{background:#fff;color:#212529;border:1px solid rgba(0,0,0,.15);border-radius:5px;box-shadow:none}
.p-dropdown-panel .p-dropdown-header{padding:.75rem 1.5rem;border-bottom:1px solid #dee2e6;color:#212529;background:#efefef;margin:0;border-top-right-radius:5px;border-top-left-radius:5px}
.p-dropdown-panel .p-dropdown-header .p-dropdown-filter{padding-right:1.75rem;margin-right:-1.75rem}
.p-dropdown-panel .p-dropdown-header .p-dropdown-filter-icon{right:.75rem;color:#6c6662}
.p-dropdown-panel .p-dropdown-items{padding:.5rem 0}
.p-dropdown-panel .p-dropdown-items .p-dropdown-item{margin:0;padding:.5rem 1.5rem;border:0 none;color:#212529;background:transparent;transition:box-shadow .15s;border-radius:0}
.p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight{color:#fff;background:#128a00}
.p-dropdown-panel .p-dropdown-items .p-dropdown-item:not(.p-highlight):not(.p-disabled):hover{color:#212529;background:#e9ecef}
.p-dropdown-panel .p-dropdown-items .p-dropdown-empty-message{padding:.5rem 1.5rem;color:#212529;background:transparent}
.p-dropdown-panel .p-dropdown-items .p-dropdown-item-group{margin:0;padding:.75rem 1rem;color:#212529;background:#fff;font-weight:600}
p-dropdown.ng-dirty.ng-invalid>.p-dropdown{border-color:#f44336}
.p-input-filled .p-dropdown{background:#efefef}
.p-input-filled .p-dropdown:not(.p-disabled):hover{background-color:#efefef}
.p-input-filled .p-dropdown:not(.p-disabled).p-focus{background-color:#efefef}
.p-input-filled .p-dropdown:not(.p-disabled).p-focus .p-inputtext{background-color:transparent}
.p-editor-container .p-editor-toolbar{background:#efefef;border-top-right-radius:5px;border-top-left-radius:5px}
.p-editor-container .p-editor-toolbar.ql-snow{border:1px solid #dee2e6}
.p-editor-container .p-editor-toolbar.ql-snow .ql-stroke{stroke:#6e6b7b}
.p-editor-container .p-editor-toolbar.ql-snow .ql-fill{fill:#6e6b7b}
.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label{border:0 none;color:#6e6b7b}
.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover{color:#212529}
.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-stroke{stroke:#212529}
.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-fill{fill:#212529}
.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#212529}
.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#212529}
.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#212529}
.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{background:#fff;border:1px solid rgba(0,0,0,.15);box-shadow:none;border-radius:5px;padding:.5rem 0}
.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item{color:#212529}
.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item:hover{color:#212529;background:#e9ecef}
.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded:not(.ql-icon-picker) .ql-picker-item{padding:.5rem 1.5rem}
.p-editor-container .p-editor-content{border-bottom-right-radius:5px;border-bottom-left-radius:5px}
.p-editor-container .p-editor-content.ql-snow{border:1px solid #dee2e6}
.p-editor-container .p-editor-content .ql-editor{background:#fff;color:#6c6662;border-bottom-right-radius:5px;border-bottom-left-radius:5px}
.p-editor-container .ql-snow.ql-toolbar button:hover,.p-editor-container .ql-snow.ql-toolbar button:focus{color:#212529}
.p-editor-container .ql-snow.ql-toolbar button:hover .ql-stroke,.p-editor-container .ql-snow.ql-toolbar button:focus .ql-stroke{stroke:#212529}
.p-editor-container .ql-snow.ql-toolbar button:hover .ql-fill,.p-editor-container .ql-snow.ql-toolbar button:focus .ql-fill{fill:#212529}
.p-editor-container .ql-snow.ql-toolbar button.ql-active,.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active,.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected{color:#0C2941}
.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-stroke,.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke{stroke:#0C2941}
.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-fill,.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill{fill:#0C2941}
.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-picker-label,.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-picker-label,.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-picker-label{color:#0C2941}
.p-inputgroup-addon{background:#e9ecef;color:#6c6662;border-top:1px solid #ced4da;border-left:1px solid #ced4da;border-bottom:1px solid #ced4da;padding:.5rem .75rem;min-width:2.357rem}
.p-inputgroup-addon:last-child{border-right:1px solid #ced4da}
.p-inputgroup>.p-component,.p-inputgroup>.p-element,.p-inputgroup>.p-inputwrapper>.p-component>.p-inputtext,.p-inputgroup>.p-float-label>.p-component{border-radius:0;margin:0}
.p-inputgroup>.p-component+.p-inputgroup-addon,.p-inputgroup>.p-element+.p-inputgroup-addon,.p-inputgroup>.p-inputwrapper>.p-component>.p-inputtext+.p-inputgroup-addon,.p-inputgroup>.p-float-label>.p-component+.p-inputgroup-addon{border-left:0 none}
.p-inputgroup>.p-component:focus,.p-inputgroup>.p-element:focus,.p-inputgroup>.p-inputwrapper>.p-component>.p-inputtext:focus,.p-inputgroup>.p-float-label>.p-component:focus{z-index:1}
.p-inputgroup>.p-component:focus~label,.p-inputgroup>.p-element:focus~label,.p-inputgroup>.p-inputwrapper>.p-component>.p-inputtext:focus~label,.p-inputgroup>.p-float-label>.p-component:focus~label{z-index:1}
.p-inputgroup-addon:first-child,.p-inputgroup button:first-child,.p-inputgroup input:first-child,.p-inputgroup>.p-inputwrapper:first-child>.p-component,.p-inputgroup>.p-inputwrapper:first-child>.p-component>.p-inputtext{border-top-left-radius:5px;border-bottom-left-radius:5px}
.p-inputgroup .p-float-label:first-child input{border-top-left-radius:5px;border-bottom-left-radius:5px}
.p-inputgroup-addon:last-child,.p-inputgroup button:last-child,.p-inputgroup input:last-child,.p-inputgroup>.p-inputwrapper:last-child>.p-component,.p-inputgroup>.p-inputwrapper:last-child>.p-component>.p-inputtext{border-top-right-radius:5px;border-bottom-right-radius:5px}
.p-inputgroup .p-float-label:last-child input{border-top-right-radius:5px;border-bottom-right-radius:5px}
.p-fluid .p-inputgroup .p-button{width:auto}
.p-fluid .p-inputgroup .p-button.p-button-icon-only{width:2.357rem}
p-inputmask.ng-dirty.ng-invalid>.p-inputtext{border-color:#f44336}
p-inputmask.p-inputmask-clearable .p-inputtext{padding-right:2.5rem}
p-inputmask.p-inputmask-clearable .p-inputmask-clear-icon{color:#6c6662;right:.75rem}
p-inputnumber.ng-dirty.ng-invalid>.p-inputnumber>.p-inputtext{border-color:#f44336}
p-inputnumber.p-inputnumber-clearable .p-inputnumber-input{padding-right:2.5rem}
p-inputnumber.p-inputnumber-clearable .p-inputnumber-clear-icon{color:#6c6662;right:.75rem}
p-inputnumber.p-inputnumber-clearable .p-inputnumber-buttons-stacked .p-inputnumber-clear-icon{right:3.107rem}
p-inputnumber.p-inputnumber-clearable .p-inputnumber-buttons-horizontal .p-inputnumber-clear-icon{right:3.107rem}
.p-inputswitch{width:3rem;height:1.75rem}
.p-inputswitch .p-inputswitch-slider{background:#ced4da;transition:background-color .15s,border-color .15s,box-shadow .15s;border-radius:5px}
.p-inputswitch .p-inputswitch-slider:before{background:#fff;width:1.25rem;height:1.25rem;left:.25rem;margin-top:-0.625rem;border-radius:5px;transition-duration:.15s}
.p-inputswitch.p-inputswitch-checked .p-inputswitch-slider:before{transform:translateX(1.25rem)}
.p-inputswitch.p-focus .p-inputswitch-slider{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem rgba(38,143,255,.5)}
.p-inputswitch:not(.p-disabled):hover .p-inputswitch-slider{background:#ced4da}
.p-inputswitch.p-inputswitch-checked .p-inputswitch-slider{background:#0C2941}
.p-inputswitch.p-inputswitch-checked .p-inputswitch-slider:before{background:#fff}
.p-inputswitch.p-inputswitch-checked:not(.p-disabled):hover .p-inputswitch-slider{background:#0C2941}
p-inputswitch.ng-dirty.ng-invalid>.p-inputswitch{border-color:#f44336}
.p-inputtext{font-family:"Montserrat",Helvetica,Arial,serif;font-size:1rem;color:#6c6662;background:#fff;padding:.5rem .75rem;border:1px solid #ced4da;transition:background-color .15s,border-color .15s,box-shadow .15s;appearance:none;border-radius:5px}
.p-inputtext:enabled:hover{border-color:#ced4da}
.p-inputtext:enabled:focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem rgba(38,143,255,.5);border-color:#128a00}
.p-inputtext.ng-dirty.ng-invalid{border-color:#f44336}
.p-inputtext.p-inputtext-sm{font-size:.875rem;padding:.4375rem .65625rem}
.p-inputtext.p-inputtext-lg{font-size:1.25rem;padding:.625rem .9375rem}
.p-float-label>label{left:.75rem;color:#6e6b7b;transition-duration:.15s}
.p-float-label>.ng-invalid.ng-dirty+label{color:#f44336}
.p-input-icon-left>.p-icon-wrapper.p-icon,.p-input-icon-left>i:first-of-type{left:.75rem;color:#6c6662}
.p-input-icon-left>.p-inputtext{padding-left:2.5rem}
.p-input-icon-left.p-float-label>label{left:2.5rem}
.p-input-icon-right>.p-icon-wrapper,.p-input-icon-right>i:last-of-type{right:.75rem;color:#6c6662}
.p-input-icon-right>.p-inputtext{padding-right:2.5rem}
::-webkit-input-placeholder{color:#6e6b7b}
:-moz-placeholder{color:#6e6b7b}
::-moz-placeholder{color:#6e6b7b}
:-ms-input-placeholder{color:#6e6b7b}
.p-input-filled .p-inputtext{background-color:#efefef}
.p-input-filled .p-inputtext:enabled:hover{background-color:#efefef}
.p-input-filled .p-inputtext:enabled:focus{background-color:#efefef}
.p-inputtext-sm .p-inputtext{font-size:.875rem;padding:.4375rem .65625rem}
.p-inputtext-lg .p-inputtext{font-size:1.25rem;padding:.625rem .9375rem}
.p-listbox{background:#fff;color:#212529;border:1px solid #ced4da;border-radius:5px}
.p-listbox .p-listbox-header{padding:.75rem 1.5rem;border-bottom:1px solid #dee2e6;color:#212529;background:#efefef;margin:0;border-top-right-radius:5px;border-top-left-radius:5px}
.p-listbox .p-listbox-header .p-listbox-filter{padding-right:1.75rem}
.p-listbox .p-listbox-header .p-listbox-filter-icon{right:.75rem;color:#6c6662}
.p-listbox .p-listbox-header .p-checkbox{margin-right:.5rem}
.p-listbox .p-listbox-list{padding:.5rem 0}
.p-listbox .p-listbox-list .p-listbox-item{margin:0;padding:.5rem 1.5rem;border:0 none;color:#212529;transition:box-shadow .15s;border-radius:0}
.p-listbox .p-listbox-list .p-listbox-item.p-highlight{color:#fff;background:#128a00}
.p-listbox .p-listbox-list .p-listbox-item:focus{outline:0 none;outline-offset:0;box-shadow:inset 0 0 0 .15rem rgba(38,143,255,.5)}
.p-listbox .p-listbox-list .p-listbox-item .p-checkbox{margin-right:.5rem}
.p-listbox .p-listbox-list .p-listbox-item-group{margin:0;padding:.75rem 1rem;color:#212529;background:#fff;font-weight:600}
.p-listbox .p-listbox-list .p-listbox-empty-message{padding:.5rem 1.5rem;color:#212529;background:transparent}
.p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled):hover{color:#212529;background:#e9ecef}
p-listbox.ng-dirty.ng-invalid>.p-listbox{border-color:#f44336}
.p-multiselect{background:#fff;border:1px solid #ced4da;transition:background-color .15s,border-color .15s,box-shadow .15s;border-radius:5px}
.p-multiselect:not(.p-disabled):hover{border-color:#ced4da}
.p-multiselect:not(.p-disabled).p-focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem rgba(38,143,255,.5);border-color:#128a00}
.p-multiselect .p-multiselect-label{padding:.5rem .75rem;transition:background-color .15s,border-color .15s,box-shadow .15s}
.p-multiselect .p-multiselect-label.p-placeholder{color:#6e6b7b}
.p-multiselect.p-multiselect-chip .p-multiselect-label{gap:.5rem}
.p-multiselect.p-multiselect-chip .p-multiselect-token{padding:.25rem .75rem;background:#128a00;color:#fff;border-radius:5px}
.p-multiselect.p-multiselect-chip .p-multiselect-token .p-multiselect-token-icon{margin-left:.5rem}
.p-multiselect .p-multiselect-trigger{background:transparent;color:#6c6662;width:2.357rem;border-top-right-radius:5px;border-bottom-right-radius:5px}
.p-inputwrapper-filled .p-multiselect.p-multiselect-chip .p-multiselect-label{padding:.25rem .75rem}
.p-multiselect-panel{background:#fff;color:#212529;border:1px solid rgba(0,0,0,.15);border-radius:5px;box-shadow:none}
.p-multiselect-panel .p-multiselect-header{padding:.75rem 1.5rem;border-bottom:1px solid #dee2e6;color:#212529;background:#efefef;margin:0;border-top-right-radius:5px;border-top-left-radius:5px}
.p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-inputtext{padding-right:1.75rem}
.p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-multiselect-filter-icon{right:.75rem;color:#6c6662}
.p-multiselect-panel .p-multiselect-header .p-checkbox{margin-right:.5rem}
.p-multiselect-panel .p-multiselect-header .p-multiselect-close{margin-left:.5rem;width:2rem;height:2rem;color:#6e6b7b;border:0 none;background:transparent;border-radius:50%;transition:box-shadow .15s}
.p-multiselect-panel .p-multiselect-header .p-multiselect-close:enabled:hover{color:#6c6662;border-color:transparent;background:transparent}
.p-multiselect-panel .p-multiselect-header .p-multiselect-close:focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem rgba(38,143,255,.5)}
.p-multiselect-panel .p-multiselect-items{padding:.5rem 0}
.p-multiselect-panel .p-multiselect-items .p-multiselect-item{margin:0;padding:.5rem 1.5rem;border:0 none;color:#212529;background:transparent;transition:box-shadow .15s;border-radius:0}
.p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight{color:#fff;background:#128a00}
.p-multiselect-panel .p-multiselect-items .p-multiselect-item:not(.p-highlight):not(.p-disabled):hover{color:#212529;background:#e9ecef}
.p-multiselect-panel .p-multiselect-items .p-multiselect-item:focus{outline:0 none;outline-offset:0;box-shadow:inset 0 0 0 .15rem rgba(38,143,255,.5)}
.p-multiselect-panel .p-multiselect-items .p-multiselect-item .p-checkbox{margin-right:.5rem}
.p-multiselect-panel .p-multiselect-items .p-multiselect-item-group{margin:0;padding:.75rem 1rem;color:#212529;background:#fff;font-weight:600}
.p-multiselect-panel .p-multiselect-items .p-multiselect-empty-message{padding:.5rem 1.5rem;color:#212529;background:transparent}
p-multiselect.ng-dirty.ng-invalid>.p-multiselect{border-color:#f44336}
.p-input-filled .p-multiselect{background:#efefef}
.p-input-filled .p-multiselect:not(.p-disabled):hover{background-color:#efefef}
.p-input-filled .p-multiselect:not(.p-disabled).p-focus{background-color:#efefef}
p-multiselect.p-multiselect-clearable .p-multiselect-label-container{padding-right:1.75rem}
p-multiselect.p-multiselect-clearable .p-multiselect-clear-icon{color:#6c6662;right:2.357rem}
p-password.ng-invalid.ng-dirty>.p-password>.p-inputtext{border-color:#f44336}
.p-password-panel{padding:1.25rem;background:#fff;color:#212529;border:1px solid rgba(0,0,0,.2);box-shadow:none;border-radius:5px}
.p-password-panel .p-password-meter{margin-bottom:.5rem;background:#e9ecef}
.p-password-panel .p-password-meter .p-password-strength.weak{background:#dc3545}
.p-password-panel .p-password-meter .p-password-strength.medium{background:#ffc107}
.p-password-panel .p-password-meter .p-password-strength.strong{background:#28a745}
p-password.p-password-clearable .p-password-input{padding-right:2.5rem}
p-password.p-password-clearable .p-password-clear-icon{color:#6c6662;right:.75rem}
p-password.p-password-clearable.p-password-mask .p-password-input{padding-right:4.25rem}
p-password.p-password-clearable.p-password-mask .p-password-clear-icon{color:#6c6662;right:2.5rem}
.p-radiobutton{width:20px;height:20px}
.p-radiobutton .p-radiobutton-box{border:2px solid #ced4da;background:#fff;width:20px;height:20px;color:#212529;border-radius:50%;transition:background-color .15s,border-color .15s,box-shadow .15s}
.p-radiobutton .p-radiobutton-box:not(.p-disabled):not(.p-highlight):hover{border-color:#ced4da}
.p-radiobutton .p-radiobutton-box:not(.p-disabled).p-focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem rgba(38,143,255,.5);border-color:#128a00}
.p-radiobutton .p-radiobutton-box .p-radiobutton-icon{width:12px;height:12px;transition-duration:.15s;background-color:#fff}
.p-radiobutton .p-radiobutton-box.p-highlight{border-color:#0C2941;background:#0C2941}
.p-radiobutton .p-radiobutton-box.p-highlight:not(.p-disabled):hover{border-color:#0C2941;background:#0C2941;color:#fff}
p-radiobutton.ng-dirty.ng-invalid>.p-radiobutton>.p-radiobutton-box{border-color:#f44336}
.p-input-filled .p-radiobutton .p-radiobutton-box{background-color:#efefef}
.p-input-filled .p-radiobutton .p-radiobutton-box:not(.p-disabled):hover{background-color:#efefef}
.p-input-filled .p-radiobutton .p-radiobutton-box.p-highlight{background:#0C2941}
.p-input-filled .p-radiobutton .p-radiobutton-box.p-highlight:not(.p-disabled):hover{background:#0C2941}
.p-radiobutton-label{margin-left:.5rem}
.p-rating{gap:.5rem}
.p-rating .p-rating-icon{color:#6c6662;margin-left:.5rem;transition:background-color .15s,border-color .15s,box-shadow .15s;font-size:1.143rem}
.p-rating .p-rating-icon.p-icon{width:1.143rem;height:1.143rem}
.p-rating .p-rating-icon.p-rating-cancel{color:#dc3545}
.p-rating .p-rating-icon:focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem rgba(38,143,255,.5)}
.p-rating .p-rating-icon:first-child{margin-left:0}
.p-rating .p-rating-icon.p-rating-icon-active{color:#0C2941}
.p-rating:not(.p-disabled):not(.p-readonly) .p-rating-icon:hover{color:#0C2941}
.p-rating:not(.p-disabled):not(.p-readonly) .p-rating-icon.p-rating-cancel:hover{color:#dc3545}
.p-selectbutton .p-button{background:#6c757d;border:1px solid #6c757d;color:#fff;transition:background-color .15s,border-color .15s,box-shadow .15s}
.p-selectbutton .p-button .p-button-icon-left,.p-selectbutton .p-button .p-button-icon-right{color:#fff}
.p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover{background:#5a6268;border-color:#545b62;color:#fff}
.p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-left,.p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-right{color:#fff}
.p-selectbutton .p-button.p-highlight{background:#545b62;border-color:#4e555b;color:#fff}
.p-selectbutton .p-button.p-highlight .p-button-icon-left,.p-selectbutton .p-button.p-highlight .p-button-icon-right{color:#fff}
.p-selectbutton .p-button.p-highlight:hover{background:#545b62;border-color:#4e555b;color:#fff}
.p-selectbutton .p-button.p-highlight:hover .p-button-icon-left,.p-selectbutton .p-button.p-highlight:hover .p-button-icon-right{color:#fff}
p-selectbutton.ng-dirty.ng-invalid>.p-selectbutton>.p-button{border-color:#f44336}
.p-slider{background:#e9ecef;border:0 none;border-radius:5px}
.p-slider.p-slider-horizontal{height:.286rem}
.p-slider.p-slider-horizontal .p-slider-handle{margin-top:-0.5715rem;margin-left:-0.5715rem}
.p-slider.p-slider-vertical{width:.286rem}
.p-slider.p-slider-vertical .p-slider-handle{margin-left:-0.5715rem;margin-bottom:-0.5715rem}
.p-slider .p-slider-handle{height:1.143rem;width:1.143rem;background:#0C2941;border:2px solid #0C2941;border-radius:5px;transition:background-color .15s,border-color .15s,box-shadow .15s}
.p-slider .p-slider-handle:focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem rgba(38,143,255,.5)}
.p-slider .p-slider-range{background:#0C2941}
.p-slider:not(.p-disabled) .p-slider-handle:hover{background:#0C2941;border-color:#0C2941}
.p-slider.p-slider-animate.p-slider-horizontal .p-slider-handle{transition:background-color .15s,border-color .15s,box-shadow .15s,left .15s}
.p-slider.p-slider-animate.p-slider-horizontal .p-slider-range{transition:width .15s}
.p-slider.p-slider-animate.p-slider-vertical .p-slider-handle{transition:background-color .15s,border-color .15s,box-shadow .15s,bottom .15s}
.p-slider.p-slider-animate.p-slider-vertical .p-slider-range{transition:height .15s}
.p-togglebutton.p-button{background:#6c757d;border:1px solid #6c757d;color:#fff;transition:background-color .15s,border-color .15s,box-shadow .15s}
.p-togglebutton.p-button .p-button-icon-left,.p-togglebutton.p-button .p-button-icon-right{color:#fff}
.p-togglebutton.p-button:not(.p-disabled):not(.p-highlight):hover{background:#5a6268;border-color:#545b62;color:#fff}
.p-togglebutton.p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-left,.p-togglebutton.p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-right{color:#fff}
.p-togglebutton.p-button.p-highlight{background:#545b62;border-color:#4e555b;color:#fff}
.p-togglebutton.p-button.p-highlight .p-button-icon-left,.p-togglebutton.p-button.p-highlight .p-button-icon-right{color:#fff}
.p-togglebutton.p-button.p-highlight:hover{background:#545b62;border-color:#4e555b;color:#fff}
.p-togglebutton.p-button.p-highlight:hover .p-button-icon-left,.p-togglebutton.p-button.p-highlight:hover .p-button-icon-right{color:#fff}
p-togglebutton.ng-dirty.ng-invalid>.p-togglebutton.p-button{border-color:#f44336}
.p-treeselect{background:#fff;border:1px solid #ced4da;transition:background-color .15s,border-color .15s,box-shadow .15s;border-radius:5px}
.p-treeselect:not(.p-disabled):hover{border-color:#ced4da}
.p-treeselect:not(.p-disabled).p-focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem rgba(38,143,255,.5);border-color:#128a00}
.p-treeselect .p-treeselect-label{padding:.5rem .75rem;transition:background-color .15s,border-color .15s,box-shadow .15s}
.p-treeselect .p-treeselect-label.p-placeholder{color:#6e6b7b}
.p-treeselect.p-treeselect-chip .p-treeselect-token{padding:.25rem .75rem;margin-right:.5rem;background:#dee2e6;color:#212529;border-radius:16px}
.p-treeselect .p-treeselect-trigger{background:transparent;color:#6c6662;width:2.357rem;border-top-right-radius:5px;border-bottom-right-radius:5px}
p-treeselect.ng-invalid.ng-dirty>.p-treeselect{border-color:#f44336}
.p-inputwrapper-filled .p-treeselect.p-treeselect-chip .p-treeselect-label{padding:.25rem .75rem}
.p-treeselect-panel{background:#fff;color:#212529;border:1px solid rgba(0,0,0,.15);border-radius:5px;box-shadow:none}
.p-treeselect-panel .p-treeselect-header{padding:.75rem 1.5rem;border-bottom:1px solid #dee2e6;color:#212529;background:#efefef;margin:0;border-top-right-radius:5px;border-top-left-radius:5px}
.p-treeselect-panel .p-treeselect-header .p-treeselect-filter-container{margin-right:.5rem}
.p-treeselect-panel .p-treeselect-header .p-treeselect-filter-container .p-treeselect-filter{padding-right:1.75rem}
.p-treeselect-panel .p-treeselect-header .p-treeselect-filter-container .p-treeselect-filter-icon{right:.75rem;color:#6c6662}
.p-treeselect-panel .p-treeselect-header .p-treeselect-filter-container.p-treeselect-clearable-filter .p-treeselect-filter{padding-right:3.5rem}
.p-treeselect-panel .p-treeselect-header .p-treeselect-filter-container.p-treeselect-clearable-filter .p-treeselect-filter-clear-icon{right:2.5rem}
.p-treeselect-panel .p-treeselect-header .p-treeselect-close{width:2rem;height:2rem;color:#6e6b7b;border:0 none;background:transparent;border-radius:50%;transition:box-shadow .15s}
.p-treeselect-panel .p-treeselect-header .p-treeselect-close:enabled:hover{color:#6c6662;border-color:transparent;background:transparent}
.p-treeselect-panel .p-treeselect-header .p-treeselect-close:focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem rgba(38,143,255,.5)}
.p-treeselect-panel .p-treeselect-items-wrapper .p-tree{border:0 none}
.p-treeselect-panel .p-treeselect-items-wrapper .p-treeselect-empty-message{padding:.5rem 1.5rem;color:#212529;background:transparent}
.p-input-filled .p-treeselect{background:#efefef}
.p-input-filled .p-treeselect:not(.p-disabled):hover{background-color:#efefef}
.p-input-filled .p-treeselect:not(.p-disabled).p-focus{background-color:#efefef}
p-treeselect.p-treeselect-clearable .p-treeselect-label-container{padding-right:1.75rem}
p-treeselect.p-treeselect-clearable .p-treeselect-clear-icon{color:#6c6662;right:2.357rem}
.p-button{color:#fff;background:#0C2941;border:1px solid #0C2941;padding:.5rem .75rem;font-size:1rem;transition:background-color .15s,border-color .15s,box-shadow .15s;border-radius:5px}
.p-button:enabled:hover{background:#0C2941;color:#fff;border-color:#0C2941}
.p-button:enabled:active{background:#0C2941;color:#fff;border-color:#0C2941}
.p-button.p-button-outlined{background-color:transparent;color:#0C2941;border:1px solid}
.p-button.p-button-outlined:enabled:hover{background:rgba(34,115,0,.04);color:#0C2941;border:1px solid}
.p-button.p-button-outlined:enabled:active{background:rgba(34,115,0,.16);color:#0C2941;border:1px solid}
.p-button.p-button-outlined.p-button-plain{color:#6e6b7b;border-color:#6e6b7b}
.p-button.p-button-outlined.p-button-plain:enabled:hover{background:#e9ecef;color:#6e6b7b}
.p-button.p-button-outlined.p-button-plain:enabled:active{background:#dee2e6;color:#6e6b7b}
.p-button.p-button-text{background-color:transparent;color:#0C2941;border-color:transparent}
.p-button.p-button-text:enabled:hover{background:rgba(34,115,0,.04);color:#0C2941;border-color:transparent}
.p-button.p-button-text:enabled:active{background:rgba(34,115,0,.16);color:#0C2941;border-color:transparent}
.p-button.p-button-text.p-button-plain{color:#6e6b7b}
.p-button.p-button-text.p-button-plain:enabled:hover{background:#e9ecef;color:#6e6b7b}
.p-button.p-button-text.p-button-plain:enabled:active{background:#dee2e6;color:#6e6b7b}
.p-button:focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem rgba(38,143,255,.5)}
.p-button .p-button-label{transition-duration:.15s}
.p-button .p-button-icon-left{margin-right:.5rem}
.p-button .p-button-icon-right{margin-left:.5rem}
.p-button .p-button-icon-bottom{margin-top:.5rem}
.p-button .p-button-icon-top{margin-bottom:.5rem}
.p-button .p-badge{margin-left:.5rem;min-width:1rem;height:1rem;line-height:1rem;color:#0C2941;background-color:#fff}
.p-button.p-button-raised{box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12)}
.p-button.p-button-rounded{border-radius:2rem}
.p-button.p-button-icon-only{width:2.357rem;padding:.5rem 0}
.p-button.p-button-icon-only .p-button-icon-left,.p-button.p-button-icon-only .p-button-icon-right{margin:0}
.p-button.p-button-icon-only.p-button-rounded{border-radius:50%;height:2.357rem}
.p-button.p-button-sm{font-size:.875rem;padding:.4375rem .65625rem}
.p-button.p-button-sm .p-button-icon{font-size:.875rem}
.p-button.p-button-lg{font-size:1.25rem;padding:.625rem .9375rem}
.p-button.p-button-lg .p-button-icon{font-size:1.25rem}
.p-button.p-button-loading-label-only .p-button-label{margin-left:.5rem}
.p-button.p-button-loading-label-only .p-button-loading-icon{margin-right:0}
.p-fluid .p-button{width:100%}
.p-fluid .p-button-icon-only{width:2.357rem}
.p-fluid .p-buttonset{display:flex}
.p-fluid .p-buttonset .p-button{flex:1}
.p-button.p-button-secondary,.p-buttonset.p-button-secondary>.p-button,.p-splitbutton.p-button-secondary>.p-button{color:#fff;background:#82868b;border:1px solid #82868b}
.p-button.p-button-secondary:enabled:hover,.p-buttonset.p-button-secondary>.p-button:enabled:hover,.p-splitbutton.p-button-secondary>.p-button:enabled:hover{background:#75797e;color:#fff;border-color:#75797e}
.p-button.p-button-secondary:enabled:focus,.p-buttonset.p-button-secondary>.p-button:enabled:focus,.p-splitbutton.p-button-secondary>.p-button:enabled:focus{box-shadow:0 0 0 .2rem #cdcfd1}
.p-button.p-button-secondary:enabled:active,.p-buttonset.p-button-secondary>.p-button:enabled:active,.p-splitbutton.p-button-secondary>.p-button:enabled:active{background:#686b70;color:#fff;border-color:#686b70}
.p-button.p-button-secondary.p-button-outlined,.p-buttonset.p-button-secondary>.p-button.p-button-outlined,.p-splitbutton.p-button-secondary>.p-button.p-button-outlined{background-color:transparent;color:#82868b;border:1px solid}
.p-button.p-button-secondary.p-button-outlined:enabled:hover,.p-buttonset.p-button-secondary>.p-button.p-button-outlined:enabled:hover,.p-splitbutton.p-button-secondary>.p-button.p-button-outlined:enabled:hover{background:rgba(130,134,139,.04);color:#82868b;border:1px solid}
.p-button.p-button-secondary.p-button-outlined:enabled:active,.p-buttonset.p-button-secondary>.p-button.p-button-outlined:enabled:active,.p-splitbutton.p-button-secondary>.p-button.p-button-outlined:enabled:active{background:rgba(130,134,139,.16);color:#82868b;border:1px solid}
.p-button.p-button-secondary.p-button-text,.p-buttonset.p-button-secondary>.p-button.p-button-text,.p-splitbutton.p-button-secondary>.p-button.p-button-text{background-color:transparent;color:#82868b;border-color:transparent}
.p-button.p-button-secondary.p-button-text:enabled:hover,.p-buttonset.p-button-secondary>.p-button.p-button-text:enabled:hover,.p-splitbutton.p-button-secondary>.p-button.p-button-text:enabled:hover{background:rgba(130,134,139,.04);border-color:transparent;color:#82868b}
.p-button.p-button-secondary.p-button-text:enabled:active,.p-buttonset.p-button-secondary>.p-button.p-button-text:enabled:active,.p-splitbutton.p-button-secondary>.p-button.p-button-text:enabled:active{background:rgba(130,134,139,.16);border-color:transparent;color:#82868b}
.p-button.p-button-info,.p-buttonset.p-button-info>.p-button,.p-splitbutton.p-button-info>.p-button{color:#fff;background:#17a2b8;border:1px solid #17a2b8}
.p-button.p-button-info:enabled:hover,.p-buttonset.p-button-info>.p-button:enabled:hover,.p-splitbutton.p-button-info>.p-button:enabled:hover{background:#1592a6;color:#fff;border-color:#1592a6}
.p-button.p-button-info:enabled:focus,.p-buttonset.p-button-info>.p-button:enabled:focus,.p-splitbutton.p-button-info>.p-button:enabled:focus{box-shadow:0 0 0 .2rem #93e5f2}
.p-button.p-button-info:enabled:active,.p-buttonset.p-button-info>.p-button:enabled:active,.p-splitbutton.p-button-info>.p-button:enabled:active{background:#128293;color:#fff;border-color:#128293}
.p-button.p-button-info.p-button-outlined,.p-buttonset.p-button-info>.p-button.p-button-outlined,.p-splitbutton.p-button-info>.p-button.p-button-outlined{background-color:transparent;color:#17a2b8;border:1px solid}
.p-button.p-button-info.p-button-outlined:enabled:hover,.p-buttonset.p-button-info>.p-button.p-button-outlined:enabled:hover,.p-splitbutton.p-button-info>.p-button.p-button-outlined:enabled:hover{background:rgba(23,162,184,.04);color:#17a2b8;border:1px solid}
.p-button.p-button-info.p-button-outlined:enabled:active,.p-buttonset.p-button-info>.p-button.p-button-outlined:enabled:active,.p-splitbutton.p-button-info>.p-button.p-button-outlined:enabled:active{background:rgba(23,162,184,.16);color:#17a2b8;border:1px solid}
.p-button.p-button-info.p-button-text,.p-buttonset.p-button-info>.p-button.p-button-text,.p-splitbutton.p-button-info>.p-button.p-button-text{background-color:transparent;color:#17a2b8;border-color:transparent}
.p-button.p-button-info.p-button-text:enabled:hover,.p-buttonset.p-button-info>.p-button.p-button-text:enabled:hover,.p-splitbutton.p-button-info>.p-button.p-button-text:enabled:hover{background:rgba(23,162,184,.04);border-color:transparent;color:#17a2b8}
.p-button.p-button-info.p-button-text:enabled:active,.p-buttonset.p-button-info>.p-button.p-button-text:enabled:active,.p-splitbutton.p-button-info>.p-button.p-button-text:enabled:active{background:rgba(23,162,184,.16);border-color:transparent;color:#17a2b8}
.p-button.p-button-success,.p-buttonset.p-button-success>.p-button,.p-splitbutton.p-button-success>.p-button{color:#fff;background:#0C2941;border:1px solid #0C2941}
.p-button.p-button-success:enabled:hover,.p-buttonset.p-button-success>.p-button:enabled:hover,.p-splitbutton.p-button-success>.p-button:enabled:hover{background:#1f6800;color:#fff;border-color:#1f6800}
.p-button.p-button-success:enabled:focus,.p-buttonset.p-button-success>.p-button:enabled:focus,.p-splitbutton.p-button-success>.p-button:enabled:focus{box-shadow:0 0 0 .2rem #90ff61}
.p-button.p-button-success:enabled:active,.p-buttonset.p-button-success>.p-button:enabled:active,.p-splitbutton.p-button-success>.p-button:enabled:active{background:#1b5c00;color:#fff;border-color:#1b5c00}
.p-button.p-button-success.p-button-outlined,.p-buttonset.p-button-success>.p-button.p-button-outlined,.p-splitbutton.p-button-success>.p-button.p-button-outlined{background-color:transparent;color:#0C2941;border:1px solid}
.p-button.p-button-success.p-button-outlined:enabled:hover,.p-buttonset.p-button-success>.p-button.p-button-outlined:enabled:hover,.p-splitbutton.p-button-success>.p-button.p-button-outlined:enabled:hover{background:rgba(34,115,0,.04);color:#0C2941;border:1px solid}
.p-button.p-button-success.p-button-outlined:enabled:active,.p-buttonset.p-button-success>.p-button.p-button-outlined:enabled:active,.p-splitbutton.p-button-success>.p-button.p-button-outlined:enabled:active{background:rgba(34,115,0,.16);color:#0C2941;border:1px solid}
.p-button.p-button-success.p-button-text,.p-buttonset.p-button-success>.p-button.p-button-text,.p-splitbutton.p-button-success>.p-button.p-button-text{background-color:transparent;color:#0C2941;border-color:transparent}
.p-button.p-button-success.p-button-text:enabled:hover,.p-buttonset.p-button-success>.p-button.p-button-text:enabled:hover,.p-splitbutton.p-button-success>.p-button.p-button-text:enabled:hover{background:rgba(34,115,0,.04);border-color:transparent;color:#0C2941}
.p-button.p-button-success.p-button-text:enabled:active,.p-buttonset.p-button-success>.p-button.p-button-text:enabled:active,.p-splitbutton.p-button-success>.p-button.p-button-text:enabled:active{background:rgba(34,115,0,.16);border-color:transparent;color:#0C2941}
.p-button.p-button-warning,.p-buttonset.p-button-warning>.p-button,.p-splitbutton.p-button-warning>.p-button{color:#212529;background:#ffc107;border:1px solid #ffc107}
.p-button.p-button-warning:enabled:hover,.p-buttonset.p-button-warning>.p-button:enabled:hover,.p-splitbutton.p-button-warning>.p-button:enabled:hover{background:#ecb100;color:#212529;border-color:#ecb100}
.p-button.p-button-warning:enabled:focus,.p-buttonset.p-button-warning>.p-button:enabled:focus,.p-splitbutton.p-button-warning>.p-button:enabled:focus{box-shadow:0 0 0 .2rem #ffe69c}
.p-button.p-button-warning:enabled:active,.p-buttonset.p-button-warning>.p-button:enabled:active,.p-splitbutton.p-button-warning>.p-button:enabled:active{background:#d29d00;color:#212529;border-color:#d29d00}
.p-button.p-button-warning.p-button-outlined,.p-buttonset.p-button-warning>.p-button.p-button-outlined,.p-splitbutton.p-button-warning>.p-button.p-button-outlined{background-color:transparent;color:#ffc107;border:1px solid}
.p-button.p-button-warning.p-button-outlined:enabled:hover,.p-buttonset.p-button-warning>.p-button.p-button-outlined:enabled:hover,.p-splitbutton.p-button-warning>.p-button.p-button-outlined:enabled:hover{background:rgba(255,193,7,.04);color:#ffc107;border:1px solid}
.p-button.p-button-warning.p-button-outlined:enabled:active,.p-buttonset.p-button-warning>.p-button.p-button-outlined:enabled:active,.p-splitbutton.p-button-warning>.p-button.p-button-outlined:enabled:active{background:rgba(255,193,7,.16);color:#ffc107;border:1px solid}
.p-button.p-button-warning.p-button-text,.p-buttonset.p-button-warning>.p-button.p-button-text,.p-splitbutton.p-button-warning>.p-button.p-button-text{background-color:transparent;color:#ffc107;border-color:transparent}
.p-button.p-button-warning.p-button-text:enabled:hover,.p-buttonset.p-button-warning>.p-button.p-button-text:enabled:hover,.p-splitbutton.p-button-warning>.p-button.p-button-text:enabled:hover{background:rgba(255,193,7,.04);border-color:transparent;color:#ffc107}
.p-button.p-button-warning.p-button-text:enabled:active,.p-buttonset.p-button-warning>.p-button.p-button-text:enabled:active,.p-splitbutton.p-button-warning>.p-button.p-button-text:enabled:active{background:rgba(255,193,7,.16);border-color:transparent;color:#ffc107}
.p-button.p-button-help,.p-buttonset.p-button-help>.p-button,.p-splitbutton.p-button-help>.p-button{color:#fff;background:#6610f2;border:1px solid #6610f2}
.p-button.p-button-help:enabled:hover,.p-buttonset.p-button-help>.p-button:enabled:hover,.p-splitbutton.p-button-help>.p-button:enabled:hover{background:#5b0cdc;color:#fff;border-color:#5b0cdc}
.p-button.p-button-help:enabled:focus,.p-buttonset.p-button-help>.p-button:enabled:focus,.p-splitbutton.p-button-help>.p-button:enabled:focus{box-shadow:0 0 0 .2rem #c29ffa}
.p-button.p-button-help:enabled:active,.p-buttonset.p-button-help>.p-button:enabled:active,.p-splitbutton.p-button-help>.p-button:enabled:active{background:#510bc4;color:#fff;border-color:#510bc4}
.p-button.p-button-help.p-button-outlined,.p-buttonset.p-button-help>.p-button.p-button-outlined,.p-splitbutton.p-button-help>.p-button.p-button-outlined{background-color:transparent;color:#6610f2;border:1px solid}
.p-button.p-button-help.p-button-outlined:enabled:hover,.p-buttonset.p-button-help>.p-button.p-button-outlined:enabled:hover,.p-splitbutton.p-button-help>.p-button.p-button-outlined:enabled:hover{background:rgba(102,16,242,.04);color:#6610f2;border:1px solid}
.p-button.p-button-help.p-button-outlined:enabled:active,.p-buttonset.p-button-help>.p-button.p-button-outlined:enabled:active,.p-splitbutton.p-button-help>.p-button.p-button-outlined:enabled:active{background:rgba(102,16,242,.16);color:#6610f2;border:1px solid}
.p-button.p-button-help.p-button-text,.p-buttonset.p-button-help>.p-button.p-button-text,.p-splitbutton.p-button-help>.p-button.p-button-text{background-color:transparent;color:#6610f2;border-color:transparent}
.p-button.p-button-help.p-button-text:enabled:hover,.p-buttonset.p-button-help>.p-button.p-button-text:enabled:hover,.p-splitbutton.p-button-help>.p-button.p-button-text:enabled:hover{background:rgba(102,16,242,.04);border-color:transparent;color:#6610f2}
.p-button.p-button-help.p-button-text:enabled:active,.p-buttonset.p-button-help>.p-button.p-button-text:enabled:active,.p-splitbutton.p-button-help>.p-button.p-button-text:enabled:active{background:rgba(102,16,242,.16);border-color:transparent;color:#6610f2}
.p-button.p-button-danger,.p-buttonset.p-button-danger>.p-button,.p-splitbutton.p-button-danger>.p-button{color:#fff;background:#ea5455;border:1px solid #ea5455}
.p-button.p-button-danger:enabled:hover,.p-buttonset.p-button-danger>.p-button:enabled:hover,.p-splitbutton.p-button-danger>.p-button:enabled:hover{background:#e73839;color:#fff;border-color:#e73839}
.p-button.p-button-danger:enabled:focus,.p-buttonset.p-button-danger>.p-button:enabled:focus,.p-splitbutton.p-button-danger>.p-button:enabled:focus{box-shadow:0 0 0 .2rem #f7bbbb}
.p-button.p-button-danger:enabled:active,.p-buttonset.p-button-danger>.p-button:enabled:active,.p-splitbutton.p-button-danger>.p-button:enabled:active{background:#e31c1d;color:#fff;border-color:#e31c1d}
.p-button.p-button-danger.p-button-outlined,.p-buttonset.p-button-danger>.p-button.p-button-outlined,.p-splitbutton.p-button-danger>.p-button.p-button-outlined{background-color:transparent;color:#ea5455;border:1px solid}
.p-button.p-button-danger.p-button-outlined:enabled:hover,.p-buttonset.p-button-danger>.p-button.p-button-outlined:enabled:hover,.p-splitbutton.p-button-danger>.p-button.p-button-outlined:enabled:hover{background:rgba(234,84,85,.04);color:#ea5455;border:1px solid}
.p-button.p-button-danger.p-button-outlined:enabled:active,.p-buttonset.p-button-danger>.p-button.p-button-outlined:enabled:active,.p-splitbutton.p-button-danger>.p-button.p-button-outlined:enabled:active{background:rgba(234,84,85,.16);color:#ea5455;border:1px solid}
.p-button.p-button-danger.p-button-text,.p-buttonset.p-button-danger>.p-button.p-button-text,.p-splitbutton.p-button-danger>.p-button.p-button-text{background-color:transparent;color:#ea5455;border-color:transparent}
.p-button.p-button-danger.p-button-text:enabled:hover,.p-buttonset.p-button-danger>.p-button.p-button-text:enabled:hover,.p-splitbutton.p-button-danger>.p-button.p-button-text:enabled:hover{background:rgba(234,84,85,.04);border-color:transparent;color:#ea5455}
.p-button.p-button-danger.p-button-text:enabled:active,.p-buttonset.p-button-danger>.p-button.p-button-text:enabled:active,.p-splitbutton.p-button-danger>.p-button.p-button-text:enabled:active{background:rgba(234,84,85,.16);border-color:transparent;color:#ea5455}
.p-button.p-button-link{color:#0C2941;background:transparent;border:transparent}
.p-button.p-button-link:enabled:hover{background:transparent;color:#0C2941;border-color:transparent}
.p-button.p-button-link:enabled:hover .p-button-label{text-decoration:underline}
.p-button.p-button-link:enabled:focus{background:transparent;box-shadow:0 0 0 .2rem rgba(38,143,255,.5);border-color:transparent}
.p-button.p-button-link:enabled:active{background:transparent;color:#0C2941;border-color:transparent}
.p-speeddial-button.p-button.p-button-icon-only{width:4rem;height:4rem}
.p-speeddial-button.p-button.p-button-icon-only .p-button-icon{font-size:1.3rem}
.p-speeddial-button.p-button.p-button-icon-only .p-icon{width:1.3rem;height:1.3rem}
.p-speeddial-action{width:3rem;height:3rem;background:#6c6662;color:#fff}
.p-speeddial-action:hover{background:#343a40;color:#fff}
.p-speeddial-direction-up .p-speeddial-item{margin:.25rem 0}
.p-speeddial-direction-up .p-speeddial-item:first-child{margin-bottom:.5rem}
.p-speeddial-direction-down .p-speeddial-item{margin:.25rem 0}
.p-speeddial-direction-down .p-speeddial-item:first-child{margin-top:.5rem}
.p-speeddial-direction-left .p-speeddial-item{margin:0 .25rem}
.p-speeddial-direction-left .p-speeddial-item:first-child{margin-right:.5rem}
.p-speeddial-direction-right .p-speeddial-item{margin:0 .25rem}
.p-speeddial-direction-right .p-speeddial-item:first-child{margin-left:.5rem}
.p-speeddial-circle .p-speeddial-item,.p-speeddial-semi-circle .p-speeddial-item,.p-speeddial-quarter-circle .p-speeddial-item{margin:0}
.p-speeddial-circle .p-speeddial-item:first-child,.p-speeddial-circle .p-speeddial-item:last-child,.p-speeddial-semi-circle .p-speeddial-item:first-child,.p-speeddial-semi-circle .p-speeddial-item:last-child,.p-speeddial-quarter-circle .p-speeddial-item:first-child,.p-speeddial-quarter-circle .p-speeddial-item:last-child{margin:0}
.p-speeddial-mask{background-color:rgba(0,0,0,.4)}
.p-splitbutton{border-radius:5px}
.p-splitbutton.p-button-outlined>.p-button{background-color:transparent;color:#0C2941;border:1px solid}
.p-splitbutton.p-button-outlined>.p-button:enabled:hover,.p-splitbutton.p-button-outlined>.p-button:not(button):not(a):not(.p-disabled):hover{background:rgba(34,115,0,.04);color:#0C2941}
.p-splitbutton.p-button-outlined>.p-button:enabled:active,.p-splitbutton.p-button-outlined>.p-button:not(button):not(a):not(.p-disabled):active{background:rgba(34,115,0,.16);color:#0C2941}
.p-splitbutton.p-button-outlined.p-button-plain>.p-button{color:#6e6b7b;border-color:#6e6b7b}
.p-splitbutton.p-button-outlined.p-button-plain>.p-button:enabled:hover,.p-splitbutton.p-button-outlined.p-button-plain>.p-button:not(button):not(a):not(.p-disabled):hover{background:#e9ecef;color:#6e6b7b}
.p-splitbutton.p-button-outlined.p-button-plain>.p-button:enabled:active,.p-splitbutton.p-button-outlined.p-button-plain>.p-button:not(button):not(a):not(.p-disabled):active{background:#dee2e6;color:#6e6b7b}
.p-splitbutton.p-button-text>.p-button{background-color:transparent;color:#0C2941;border-color:transparent}
.p-splitbutton.p-button-text>.p-button:enabled:hover,.p-splitbutton.p-button-text>.p-button:not(button):not(a):not(.p-disabled):hover{background:rgba(34,115,0,.04);color:#0C2941;border-color:transparent}
.p-splitbutton.p-button-text>.p-button:enabled:active,.p-splitbutton.p-button-text>.p-button:not(button):not(a):not(.p-disabled):active{background:rgba(34,115,0,.16);color:#0C2941;border-color:transparent}
.p-splitbutton.p-button-text.p-button-plain>.p-button{color:#6e6b7b}
.p-splitbutton.p-button-text.p-button-plain>.p-button:enabled:hover,.p-splitbutton.p-button-text.p-button-plain>.p-button:not(button):not(a):not(.p-disabled):hover{background:#e9ecef;color:#6e6b7b}
.p-splitbutton.p-button-text.p-button-plain>.p-button:enabled:active,.p-splitbutton.p-button-text.p-button-plain>.p-button:not(button):not(a):not(.p-disabled):active{background:#dee2e6;color:#6e6b7b}
.p-splitbutton.p-button-raised{box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12)}
.p-splitbutton.p-button-rounded{border-radius:2rem}
.p-splitbutton.p-button-rounded>.p-button{border-radius:2rem}
.p-splitbutton.p-button-sm>.p-button{font-size:.875rem;padding:.4375rem .65625rem}
.p-splitbutton.p-button-sm>.p-button .p-button-icon{font-size:.875rem}
.p-splitbutton.p-button-lg>.p-button{font-size:1.25rem;padding:.625rem .9375rem}
.p-splitbutton.p-button-lg>.p-button .p-button-icon{font-size:1.25rem}
.p-splitbutton.p-button-secondary.p-button-outlined>.p-button{background-color:transparent;color:#82868b;border:1px solid}
.p-splitbutton.p-button-secondary.p-button-outlined>.p-button:enabled:hover,.p-splitbutton.p-button-secondary.p-button-outlined>.p-button:not(button):not(a):not(.p-disabled):hover{background:rgba(130,134,139,.04);color:#82868b}
.p-splitbutton.p-button-secondary.p-button-outlined>.p-button:enabled:active,.p-splitbutton.p-button-secondary.p-button-outlined>.p-button:not(button):not(a):not(.p-disabled):active{background:rgba(130,134,139,.16);color:#82868b}
.p-splitbutton.p-button-secondary.p-button-text>.p-button{background-color:transparent;color:#82868b;border-color:transparent}
.p-splitbutton.p-button-secondary.p-button-text>.p-button:enabled:hover,.p-splitbutton.p-button-secondary.p-button-text>.p-button:not(button):not(a):not(.p-disabled):hover{background:rgba(130,134,139,.04);border-color:transparent;color:#82868b}
.p-splitbutton.p-button-secondary.p-button-text>.p-button:enabled:active,.p-splitbutton.p-button-secondary.p-button-text>.p-button:not(button):not(a):not(.p-disabled):active{background:rgba(130,134,139,.16);border-color:transparent;color:#82868b}
.p-splitbutton.p-button-info.p-button-outlined>.p-button{background-color:transparent;color:#17a2b8;border:1px solid}
.p-splitbutton.p-button-info.p-button-outlined>.p-button:enabled:hover,.p-splitbutton.p-button-info.p-button-outlined>.p-button:not(button):not(a):not(.p-disabled):hover{background:rgba(23,162,184,.04);color:#17a2b8}
.p-splitbutton.p-button-info.p-button-outlined>.p-button:enabled:active,.p-splitbutton.p-button-info.p-button-outlined>.p-button:not(button):not(a):not(.p-disabled):active{background:rgba(23,162,184,.16);color:#17a2b8}
.p-splitbutton.p-button-info.p-button-text>.p-button{background-color:transparent;color:#17a2b8;border-color:transparent}
.p-splitbutton.p-button-info.p-button-text>.p-button:enabled:hover,.p-splitbutton.p-button-info.p-button-text>.p-button:not(button):not(a):not(.p-disabled):hover{background:rgba(23,162,184,.04);border-color:transparent;color:#17a2b8}
.p-splitbutton.p-button-info.p-button-text>.p-button:enabled:active,.p-splitbutton.p-button-info.p-button-text>.p-button:not(button):not(a):not(.p-disabled):active{background:rgba(23,162,184,.16);border-color:transparent;color:#17a2b8}
.p-splitbutton.p-button-success.p-button-outlined>.p-button{background-color:transparent;color:#0C2941;border:1px solid}
.p-splitbutton.p-button-success.p-button-outlined>.p-button:enabled:hover,.p-splitbutton.p-button-success.p-button-outlined>.p-button:not(button):not(a):not(.p-disabled):hover{background:rgba(34,115,0,.04);color:#0C2941}
.p-splitbutton.p-button-success.p-button-outlined>.p-button:enabled:active,.p-splitbutton.p-button-success.p-button-outlined>.p-button:not(button):not(a):not(.p-disabled):active{background:rgba(34,115,0,.16);color:#0C2941}
.p-splitbutton.p-button-success.p-button-text>.p-button{background-color:transparent;color:#0C2941;border-color:transparent}
.p-splitbutton.p-button-success.p-button-text>.p-button:enabled:hover,.p-splitbutton.p-button-success.p-button-text>.p-button:not(button):not(a):not(.p-disabled):hover{background:rgba(34,115,0,.04);border-color:transparent;color:#0C2941}
.p-splitbutton.p-button-success.p-button-text>.p-button:enabled:active,.p-splitbutton.p-button-success.p-button-text>.p-button:not(button):not(a):not(.p-disabled):active{background:rgba(34,115,0,.16);border-color:transparent;color:#0C2941}
.p-splitbutton.p-button-warning.p-button-outlined>.p-button{background-color:transparent;color:#ffc107;border:1px solid}
.p-splitbutton.p-button-warning.p-button-outlined>.p-button:enabled:hover,.p-splitbutton.p-button-warning.p-button-outlined>.p-button:not(button):not(a):not(.p-disabled):hover{background:rgba(255,193,7,.04);color:#ffc107}
.p-splitbutton.p-button-warning.p-button-outlined>.p-button:enabled:active,.p-splitbutton.p-button-warning.p-button-outlined>.p-button:not(button):not(a):not(.p-disabled):active{background:rgba(255,193,7,.16);color:#ffc107}
.p-splitbutton.p-button-warning.p-button-text>.p-button{background-color:transparent;color:#ffc107;border-color:transparent}
.p-splitbutton.p-button-warning.p-button-text>.p-button:enabled:hover,.p-splitbutton.p-button-warning.p-button-text>.p-button:not(button):not(a):not(.p-disabled):hover{background:rgba(255,193,7,.04);border-color:transparent;color:#ffc107}
.p-splitbutton.p-button-warning.p-button-text>.p-button:enabled:active,.p-splitbutton.p-button-warning.p-button-text>.p-button:not(button):not(a):not(.p-disabled):active{background:rgba(255,193,7,.16);border-color:transparent;color:#ffc107}
.p-splitbutton.p-button-help.p-button-outlined>.p-button{background-color:transparent;color:#6610f2;border:1px solid}
.p-splitbutton.p-button-help.p-button-outlined>.p-button:enabled:hover,.p-splitbutton.p-button-help.p-button-outlined>.p-button:not(button):not(a):not(.p-disabled):hover{background:rgba(102,16,242,.04);color:#6610f2}
.p-splitbutton.p-button-help.p-button-outlined>.p-button:enabled:active,.p-splitbutton.p-button-help.p-button-outlined>.p-button:not(button):not(a):not(.p-disabled):active{background:rgba(102,16,242,.16);color:#6610f2}
.p-splitbutton.p-button-help.p-button-text>.p-button{background-color:transparent;color:#6610f2;border-color:transparent}
.p-splitbutton.p-button-help.p-button-text>.p-button:enabled:hover,.p-splitbutton.p-button-help.p-button-text>.p-button:not(button):not(a):not(.p-disabled):hover{background:rgba(102,16,242,.04);border-color:transparent;color:#6610f2}
.p-splitbutton.p-button-help.p-button-text>.p-button:enabled:active,.p-splitbutton.p-button-help.p-button-text>.p-button:not(button):not(a):not(.p-disabled):active{background:rgba(102,16,242,.16);border-color:transparent;color:#6610f2}
.p-splitbutton.p-button-danger.p-button-outlined>.p-button{background-color:transparent;color:#ea5455;border:1px solid}
.p-splitbutton.p-button-danger.p-button-outlined>.p-button:enabled:hover,.p-splitbutton.p-button-danger.p-button-outlined>.p-button:not(button):not(a):not(.p-disabled):hover{background:rgba(234,84,85,.04);color:#ea5455}
.p-splitbutton.p-button-danger.p-button-outlined>.p-button:enabled:active,.p-splitbutton.p-button-danger.p-button-outlined>.p-button:not(button):not(a):not(.p-disabled):active{background:rgba(234,84,85,.16);color:#ea5455}
.p-splitbutton.p-button-danger.p-button-text>.p-button{background-color:transparent;color:#ea5455;border-color:transparent}
.p-splitbutton.p-button-danger.p-button-text>.p-button:enabled:hover,.p-splitbutton.p-button-danger.p-button-text>.p-button:not(button):not(a):not(.p-disabled):hover{background:rgba(234,84,85,.04);border-color:transparent;color:#ea5455}
.p-splitbutton.p-button-danger.p-button-text>.p-button:enabled:active,.p-splitbutton.p-button-danger.p-button-text>.p-button:not(button):not(a):not(.p-disabled):active{background:rgba(234,84,85,.16);border-color:transparent;color:#ea5455}
.p-carousel .p-carousel-content .p-carousel-prev,.p-carousel .p-carousel-content .p-carousel-next{width:2rem;height:2rem;color:#6e6b7b;border:0 none;background:transparent;border-radius:50%;transition:box-shadow .15s;margin:.5rem}
.p-carousel .p-carousel-content .p-carousel-prev:enabled:hover,.p-carousel .p-carousel-content .p-carousel-next:enabled:hover{color:#6c6662;border-color:transparent;background:transparent}
.p-carousel .p-carousel-content .p-carousel-prev:focus,.p-carousel .p-carousel-content .p-carousel-next:focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem rgba(38,143,255,.5)}
.p-carousel .p-carousel-indicators{padding:1rem}
.p-carousel .p-carousel-indicators .p-carousel-indicator{margin-right:.5rem;margin-bottom:.5rem}
.p-carousel .p-carousel-indicators .p-carousel-indicator button{background-color:#e9ecef;width:2rem;height:.5rem;transition:box-shadow .15s;border-radius:0}
.p-carousel .p-carousel-indicators .p-carousel-indicator button:hover{background:#dee2e6}
.p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button{background:#128a00;color:#fff}
.p-datatable .p-paginator-top{border-width:1px 0 0 0;border-radius:0}
.p-datatable .p-paginator-bottom{border-width:1px 0 0 0;border-radius:0}
.p-datatable .p-datatable-header{background:#efefef;color:#212529;border:solid #dee2e6;border-width:1px 0 0 0;padding:1rem 1rem;font-weight:600}
.p-datatable .p-datatable-footer{background:#efefef;color:#212529;border:1px solid #dee2e6;border-width:1px 0 1px 0;padding:1rem 1rem;font-weight:600}
.p-datatable .p-datatable-thead>tr>th{text-align:left;padding:1rem 1rem;border:1px solid #dee2e6;border-width:1px 0 2px 0;font-weight:600;color:#212529;background:#fff;transition:box-shadow .15s}
.p-datatable .p-datatable-tfoot>tr>td{text-align:left;padding:1rem 1rem;border:1px solid #dee2e6;border-width:1px 0 1px 0;font-weight:600;color:#212529;background:#fff}
.p-datatable .p-sortable-column .p-sortable-column-icon{color:#6e6b7b;margin-left:.5rem}
.p-datatable .p-sortable-column .p-sortable-column-badge{border-radius:50%;height:1.143rem;min-width:1.143rem;line-height:1.143rem;color:#fff;background:#128a00;margin-left:.5rem}
.p-datatable .p-sortable-column:not(.p-highlight):hover{background:#e9ecef;color:#212529}
.p-datatable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon{color:#6e6b7b}
.p-datatable .p-sortable-column.p-highlight{background:#fff;color:#0C2941}
.p-datatable .p-sortable-column.p-highlight .p-sortable-column-icon{color:#0C2941}
.p-datatable .p-sortable-column.p-highlight:hover{background:#e9ecef;color:#0C2941}
.p-datatable .p-sortable-column.p-highlight:hover .p-sortable-column-icon{color:#0C2941}
.p-datatable .p-sortable-column:focus{box-shadow:inset 0 0 0 .15rem rgba(38,143,255,.5);outline:0 none}
.p-datatable .p-datatable-tbody>tr{background:#fff;color:#212529;transition:box-shadow .15s}
.p-datatable .p-datatable-tbody>tr>td{text-align:left;border:1px solid #dee2e6;border-width:1px 0 0 0;padding:1rem 1rem}
.p-datatable .p-datatable-tbody>tr>td .p-row-toggler,.p-datatable .p-datatable-tbody>tr>td .p-row-editor-init,.p-datatable .p-datatable-tbody>tr>td .p-row-editor-save,.p-datatable .p-datatable-tbody>tr>td .p-row-editor-cancel{width:2rem;height:2rem;color:#6e6b7b;border:0 none;background:transparent;border-radius:50%;transition:box-shadow .15s}
.p-datatable .p-datatable-tbody>tr>td .p-row-toggler:enabled:hover,.p-datatable .p-datatable-tbody>tr>td .p-row-editor-init:enabled:hover,.p-datatable .p-datatable-tbody>tr>td .p-row-editor-save:enabled:hover,.p-datatable .p-datatable-tbody>tr>td .p-row-editor-cancel:enabled:hover{color:#6c6662;border-color:transparent;background:transparent}
.p-datatable .p-datatable-tbody>tr>td .p-row-toggler:focus,.p-datatable .p-datatable-tbody>tr>td .p-row-editor-init:focus,.p-datatable .p-datatable-tbody>tr>td .p-row-editor-save:focus,.p-datatable .p-datatable-tbody>tr>td .p-row-editor-cancel:focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem rgba(38,143,255,.5)}
.p-datatable .p-datatable-tbody>tr>td .p-row-editor-save{margin-right:.5rem}
.p-datatable .p-datatable-tbody>tr:focus{outline:.15rem solid rgba(38,143,255,.5);outline-offset:.15rem}
.p-datatable .p-datatable-tbody>tr.p-highlight{background:#128a00;color:#fff}
.p-datatable .p-datatable-tbody>tr.p-datatable-dragpoint-top>td{box-shadow:inset 0 2px 0 0 #128a00}
.p-datatable .p-datatable-tbody>tr.p-datatable-dragpoint-bottom>td{box-shadow:inset 0 -2px 0 0 #128a00}
.p-datatable.p-datatable-hoverable-rows .p-datatable-tbody>tr:not(.p-highlight):hover{background:#e9ecef;color:#212529}
.p-datatable .p-column-resizer-helper{background:#0C2941}
.p-datatable .p-datatable-scrollable-header,.p-datatable .p-datatable-scrollable-footer{background:#efefef}
.p-datatable.p-datatable-scrollable>.p-datatable-wrapper>.p-datatable-table>.p-datatable-thead,.p-datatable.p-datatable-scrollable>.p-datatable-wrapper>.p-datatable-table>.p-datatable-tfoot,.p-datatable.p-datatable-scrollable>.p-datatable-wrapper>.p-scroller-viewport>.p-scroller>.p-datatable-table>.p-datatable-thead,.p-datatable.p-datatable-scrollable>.p-datatable-wrapper>.p-scroller-viewport>.p-scroller>.p-datatable-table>.p-datatable-tfoot{background-color:#fff}
.p-datatable .p-datatable-loading-icon{font-size:2rem}
.p-datatable.p-datatable-gridlines .p-datatable-header{border-width:1px 1px 0 1px}
.p-datatable.p-datatable-gridlines .p-datatable-footer{border-width:0 1px 1px 1px}
.p-datatable.p-datatable-gridlines .p-paginator-top{border-width:0 1px 0 1px}
.p-datatable.p-datatable-gridlines .p-paginator-bottom{border-width:0 1px 1px 1px}
.p-datatable.p-datatable-gridlines .p-datatable-thead>tr>th{border-width:1px 0 1px 1px}
.p-datatable.p-datatable-gridlines .p-datatable-thead>tr>th:last-child{border-width:1px}
.p-datatable.p-datatable-gridlines .p-datatable-tbody>tr>td{border-width:1px 0 0 1px}
.p-datatable.p-datatable-gridlines .p-datatable-tbody>tr>td:last-child{border-width:1px 1px 0 1px}
.p-datatable.p-datatable-gridlines .p-datatable-tbody>tr:last-child>td{border-width:1px 0 1px 1px}
.p-datatable.p-datatable-gridlines .p-datatable-tbody>tr:last-child>td:last-child{border-width:1px}
.p-datatable.p-datatable-gridlines .p-datatable-tfoot>tr>td{border-width:1px 0 1px 1px}
.p-datatable.p-datatable-gridlines .p-datatable-tfoot>tr>td:last-child{border-width:1px 1px 1px 1px}
.p-datatable.p-datatable-gridlines .p-datatable-thead+.p-datatable-tfoot>tr>td{border-width:0 0 1px 1px}
.p-datatable.p-datatable-gridlines .p-datatable-thead+.p-datatable-tfoot>tr>td:last-child{border-width:0 1px 1px 1px}
.p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody>tr>td{border-width:0 0 1px 1px}
.p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody>tr>td:last-child{border-width:0 1px 1px 1px}
.p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-tfoot) .p-datatable-tbody>tr:last-child>td{border-width:0 0 0 1px}
.p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-tfoot) .p-datatable-tbody>tr:last-child>td:last-child{border-width:0 1px 0 1px}
.p-datatable.p-datatable-striped .p-datatable-tbody>tr:nth-child(even){background:rgba(0,0,0,.05)}
.p-datatable.p-datatable-striped .p-datatable-tbody>tr:nth-child(even).p-highlight{background:#128a00;color:#fff}
.p-datatable.p-datatable-striped .p-datatable-tbody>tr:nth-child(even).p-highlight .p-row-toggler{color:#fff}
.p-datatable.p-datatable-striped .p-datatable-tbody>tr:nth-child(even).p-highlight .p-row-toggler:hover{color:#fff}
.p-datatable.p-datatable-sm .p-datatable-header{padding:.5rem .5rem}
.p-datatable.p-datatable-sm .p-datatable-thead>tr>th{padding:.5rem .5rem}
.p-datatable.p-datatable-sm .p-datatable-tbody>tr>td{padding:.5rem .5rem}
.p-datatable.p-datatable-sm .p-datatable-tfoot>tr>td{padding:.5rem .5rem}
.p-datatable.p-datatable-sm .p-datatable-footer{padding:.5rem .5rem}
.p-datatable.p-datatable-lg .p-datatable-header{padding:1.25rem 1.25rem}
.p-datatable.p-datatable-lg .p-datatable-thead>tr>th{padding:1.25rem 1.25rem}
.p-datatable.p-datatable-lg .p-datatable-tbody>tr>td{padding:1.25rem 1.25rem}
.p-datatable.p-datatable-lg .p-datatable-tfoot>tr>td{padding:1.25rem 1.25rem}
.p-datatable.p-datatable-lg .p-datatable-footer{padding:1.25rem 1.25rem}
.p-dataview .p-paginator-top{border-width:1px 0 0 0;border-radius:0}
.p-dataview .p-paginator-bottom{border-width:1px 0 0 0;border-radius:0}
.p-dataview .p-dataview-header{background:#efefef;color:#212529;border:solid #dee2e6;border-width:1px 0 0 0;padding:1rem 1rem;font-weight:600}
.p-dataview .p-dataview-content{background:#fff;color:#212529;border:0 none;padding:0}
.p-dataview.p-dataview-list .p-dataview-content>.p-grid>div{border:1px solid #dee2e6;border-width:1px 0 0 0}
.p-dataview .p-dataview-footer{background:#efefef;color:#212529;border:1px solid #dee2e6;border-width:1px 0 1px 0;padding:1rem 1rem;font-weight:600;border-bottom-left-radius:5px;border-bottom-right-radius:5px}
.p-dataview .p-dataview-loading-icon{font-size:2rem}
.p-dataview .p-dataview-emptymessage{padding:1.25rem}
.p-column-filter-row .p-column-filter-menu-button,.p-column-filter-row .p-column-filter-clear-button{margin-left:.5rem}
.p-column-filter-menu-button{width:2rem;height:2rem;color:#6e6b7b;border:0 none;background:transparent;border-radius:50%;transition:box-shadow .15s}
.p-column-filter-menu-button:hover{color:#6c6662;border-color:transparent;background:transparent}
.p-column-filter-menu-button.p-column-filter-menu-button-open,.p-column-filter-menu-button.p-column-filter-menu-button-open:hover{background:transparent;color:#6c6662}
.p-column-filter-menu-button.p-column-filter-menu-button-active,.p-column-filter-menu-button.p-column-filter-menu-button-active:hover{background:#128a00;color:#fff}
.p-column-filter-menu-button:focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem rgba(38,143,255,.5)}
.p-column-filter-clear-button{width:2rem;height:2rem;color:#6e6b7b;border:0 none;background:transparent;border-radius:50%;transition:box-shadow .15s}
.p-column-filter-clear-button:hover{color:#6c6662;border-color:transparent;background:transparent}
.p-column-filter-clear-button:focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem rgba(38,143,255,.5)}
.p-column-filter-overlay{background:#fff;color:#212529;border:1px solid rgba(0,0,0,.15);border-radius:5px;box-shadow:none;min-width:12.5rem}
.p-column-filter-overlay .p-column-filter-row-items{padding:.5rem 0}
.p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item{margin:0;padding:.5rem 1.5rem;border:0 none;color:#212529;background:transparent;transition:box-shadow .15s;border-radius:0}
.p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item.p-highlight{color:#fff;background:#128a00}
.p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:not(.p-highlight):not(.p-disabled):hover{color:#212529;background:#e9ecef}
.p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:focus{outline:0 none;outline-offset:0;box-shadow:inset 0 0 0 .15rem rgba(38,143,255,.5)}
.p-column-filter-overlay .p-column-filter-row-items .p-column-filter-separator{border-top:1px solid #dee2e6;margin:.5rem 0}
.p-column-filter-overlay-menu .p-column-filter-operator{padding:.75rem 1.5rem;border-bottom:1px solid #dee2e6;color:#212529;background:#efefef;margin:0;border-top-right-radius:5px;border-top-left-radius:5px}
.p-column-filter-overlay-menu .p-column-filter-constraint{padding:1.25rem;border-bottom:1px solid #dee2e6}
.p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-matchmode-dropdown{margin-bottom:.5rem}
.p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-remove-button{margin-top:.5rem}
.p-column-filter-overlay-menu .p-column-filter-constraint:last-child{border-bottom:0 none}
.p-column-filter-overlay-menu .p-column-filter-add-rule{padding:.5rem 1.25rem}
.p-column-filter-overlay-menu .p-column-filter-buttonbar{padding:1.25rem}
.fc.fc-unthemed .fc-view-container th{background:#efefef;border:1px solid #dee2e6;color:#212529}
.fc.fc-unthemed .fc-view-container td.fc-widget-content{background:#fff;border:1px solid #dee2e6;color:#212529}
.fc.fc-unthemed .fc-view-container td.fc-head-container{border:1px solid #dee2e6}
.fc.fc-unthemed .fc-view-container .fc-row{border-right:1px solid #dee2e6}
.fc.fc-unthemed .fc-view-container .fc-event{background:#0C2941;border:1px solid #0C2941;color:#fff}
.fc.fc-unthemed .fc-view-container .fc-divider{background:#efefef;border:1px solid #dee2e6}
.fc.fc-unthemed .fc-toolbar .fc-button{color:#fff;background:#0C2941;border:1px solid #0C2941;font-size:1rem;transition:background-color .15s,border-color .15s,box-shadow .15s;border-radius:5px;display:flex;align-items:center}
.fc.fc-unthemed .fc-toolbar .fc-button:enabled:hover{background:#0C2941;color:#fff;border-color:#0C2941}
.fc.fc-unthemed .fc-toolbar .fc-button:enabled:active{background:#0C2941;color:#fff;border-color:#0C2941}
.fc.fc-unthemed .fc-toolbar .fc-button:enabled:active:focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem rgba(38,143,255,.5)}
.fc.fc-unthemed .fc-toolbar .fc-button .fc-icon-chevron-left{font-family:"PrimeIcons" !important;text-indent:0;font-size:1rem}
.fc.fc-unthemed .fc-toolbar .fc-button .fc-icon-chevron-left:before{content:""}
.fc.fc-unthemed .fc-toolbar .fc-button .fc-icon-chevron-right{font-family:"PrimeIcons" !important;text-indent:0;font-size:1rem}
.fc.fc-unthemed .fc-toolbar .fc-button .fc-icon-chevron-right:before{content:""}
.fc.fc-unthemed .fc-toolbar .fc-button:focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem rgba(38,143,255,.5)}
.fc.fc-unthemed .fc-toolbar .fc-button.fc-dayGridMonth-button,.fc.fc-unthemed .fc-toolbar .fc-button.fc-timeGridWeek-button,.fc.fc-unthemed .fc-toolbar .fc-button.fc-timeGridDay-button{background:#6c757d;border:1px solid #6c757d;color:#fff;transition:background-color .15s,border-color .15s,box-shadow .15s}
.fc.fc-unthemed .fc-toolbar .fc-button.fc-dayGridMonth-button:hover,.fc.fc-unthemed .fc-toolbar .fc-button.fc-timeGridWeek-button:hover,.fc.fc-unthemed .fc-toolbar .fc-button.fc-timeGridDay-button:hover{background:#5a6268;border-color:#545b62;color:#fff}
.fc.fc-unthemed .fc-toolbar .fc-button.fc-dayGridMonth-button.fc-button-active,.fc.fc-unthemed .fc-toolbar .fc-button.fc-timeGridWeek-button.fc-button-active,.fc.fc-unthemed .fc-toolbar .fc-button.fc-timeGridDay-button.fc-button-active{background:#545b62;border-color:#4e555b;color:#fff}
.fc.fc-unthemed .fc-toolbar .fc-button.fc-dayGridMonth-button.fc-button-active:hover,.fc.fc-unthemed .fc-toolbar .fc-button.fc-timeGridWeek-button.fc-button-active:hover,.fc.fc-unthemed .fc-toolbar .fc-button.fc-timeGridDay-button.fc-button-active:hover{background:#545b62;border-color:#4e555b;color:#fff}
.fc.fc-unthemed .fc-toolbar .fc-button.fc-dayGridMonth-button:focus,.fc.fc-unthemed .fc-toolbar .fc-button.fc-timeGridWeek-button:focus,.fc.fc-unthemed .fc-toolbar .fc-button.fc-timeGridDay-button:focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem rgba(38,143,255,.5);z-index:1}
.fc.fc-unthemed .fc-toolbar .fc-button-group .fc-button{border-radius:0}
.fc.fc-unthemed .fc-toolbar .fc-button-group .fc-button:first-child{border-top-left-radius:5px;border-bottom-left-radius:5px}
.fc.fc-unthemed .fc-toolbar .fc-button-group .fc-button:last-child{border-top-right-radius:5px;border-bottom-right-radius:5px}
.fc.fc-theme-standard .fc-view-harness .fc-scrollgrid{border-color:#dee2e6}
.fc.fc-theme-standard .fc-view-harness th{background:#efefef;border-color:#dee2e6;color:#212529}
.fc.fc-theme-standard .fc-view-harness td{color:#212529;border-color:#dee2e6}
.fc.fc-theme-standard .fc-view-harness .fc-view{background:#fff}
.fc.fc-theme-standard .fc-view-harness .fc-popover{background:none;border:0 none}
.fc.fc-theme-standard .fc-view-harness .fc-popover .fc-popover-header{border:1px solid #dee2e6;padding:1rem 1.25rem;background:#efefef;color:#212529}
.fc.fc-theme-standard .fc-view-harness .fc-popover .fc-popover-header .fc-popover-close{opacity:1;display:flex;align-items:center;justify-content:center;overflow:hidden;font-family:"PrimeIcons" !important;font-size:1rem;width:2rem;height:2rem;color:#6e6b7b;border:0 none;background:transparent;border-radius:50%;transition:box-shadow .15s}
.fc.fc-theme-standard .fc-view-harness .fc-popover .fc-popover-header .fc-popover-close:before{content:""}
.fc.fc-theme-standard .fc-view-harness .fc-popover .fc-popover-header .fc-popover-close:enabled:hover{color:#6c6662;border-color:transparent;background:transparent}
.fc.fc-theme-standard .fc-view-harness .fc-popover .fc-popover-header .fc-popover-close:focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem rgba(38,143,255,.5)}
.fc.fc-theme-standard .fc-view-harness .fc-popover .fc-popover-body{padding:1.25rem;border:1px solid #dee2e6;background:#fff;color:#212529;border-top:0 none}
.fc.fc-theme-standard .fc-view-harness .fc-event.fc-daygrid-block-event{color:#fff;background:#0C2941;border-color:#0C2941}
.fc.fc-theme-standard .fc-view-harness .fc-event.fc-daygrid-block-event .fc-event-main{color:#fff}
.fc.fc-theme-standard .fc-view-harness .fc-event.fc-daygrid-dot-event .fc-daygrid-event-dot{background:#0C2941;border-color:#0C2941}
.fc.fc-theme-standard .fc-view-harness .fc-event.fc-daygrid-dot-event:hover{background:#e9ecef;color:#212529}
.fc.fc-theme-standard .fc-view-harness .fc-cell-shaded{background:#efefef}
.fc.fc-theme-standard .fc-toolbar .fc-button{color:#fff;background:#0C2941;border:1px solid #0C2941;font-size:1rem;transition:background-color .15s,border-color .15s,box-shadow .15s;border-radius:5px}
.fc.fc-theme-standard .fc-toolbar .fc-button:enabled:hover{background:#0C2941;color:#fff;border-color:#0C2941}
.fc.fc-theme-standard .fc-toolbar .fc-button:enabled:active{background:#0C2941;color:#fff;border-color:#0C2941}
.fc.fc-theme-standard .fc-toolbar .fc-button:enabled:active:focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem rgba(38,143,255,.5)}
.fc.fc-theme-standard .fc-toolbar .fc-button:disabled{opacity:.65;color:#fff;background:#0C2941;border:1px solid #0C2941}
.fc.fc-theme-standard .fc-toolbar .fc-button .fc-icon-chevron-left{font-family:"PrimeIcons" !important;text-indent:0;font-size:1rem}
.fc.fc-theme-standard .fc-toolbar .fc-button .fc-icon-chevron-left:before{content:""}
.fc.fc-theme-standard .fc-toolbar .fc-button .fc-icon-chevron-right{font-family:"PrimeIcons" !important;text-indent:0;font-size:1rem}
.fc.fc-theme-standard .fc-toolbar .fc-button .fc-icon-chevron-right:before{content:""}
.fc.fc-theme-standard .fc-toolbar .fc-button:focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem rgba(38,143,255,.5)}
.fc.fc-theme-standard .fc-toolbar .fc-button.fc-dayGridMonth-button,.fc.fc-theme-standard .fc-toolbar .fc-button.fc-timeGridWeek-button,.fc.fc-theme-standard .fc-toolbar .fc-button.fc-timeGridDay-button{background:#6c757d;border:1px solid #6c757d;color:#fff;transition:background-color .15s,border-color .15s,box-shadow .15s}
.fc.fc-theme-standard .fc-toolbar .fc-button.fc-dayGridMonth-button:hover,.fc.fc-theme-standard .fc-toolbar .fc-button.fc-timeGridWeek-button:hover,.fc.fc-theme-standard .fc-toolbar .fc-button.fc-timeGridDay-button:hover{background:#5a6268;border-color:#545b62;color:#fff}
.fc.fc-theme-standard .fc-toolbar .fc-button.fc-dayGridMonth-button.fc-button-active,.fc.fc-theme-standard .fc-toolbar .fc-button.fc-timeGridWeek-button.fc-button-active,.fc.fc-theme-standard .fc-toolbar .fc-button.fc-timeGridDay-button.fc-button-active{background:#545b62;border-color:#4e555b;color:#fff}
.fc.fc-theme-standard .fc-toolbar .fc-button.fc-dayGridMonth-button.fc-button-active:hover,.fc.fc-theme-standard .fc-toolbar .fc-button.fc-timeGridWeek-button.fc-button-active:hover,.fc.fc-theme-standard .fc-toolbar .fc-button.fc-timeGridDay-button.fc-button-active:hover{background:#545b62;border-color:#4e555b;color:#fff}
.fc.fc-theme-standard .fc-toolbar .fc-button.fc-dayGridMonth-button:not(:disabled):focus,.fc.fc-theme-standard .fc-toolbar .fc-button.fc-timeGridWeek-button:not(:disabled):focus,.fc.fc-theme-standard .fc-toolbar .fc-button.fc-timeGridDay-button:not(:disabled):focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem rgba(38,143,255,.5);z-index:1}
.fc.fc-theme-standard .fc-toolbar .fc-button-group .fc-button{border-radius:0}
.fc.fc-theme-standard .fc-toolbar .fc-button-group .fc-button:first-child{border-top-left-radius:5px;border-bottom-left-radius:5px}
.fc.fc-theme-standard .fc-toolbar .fc-button-group .fc-button:last-child{border-top-right-radius:5px;border-bottom-right-radius:5px}
.fc.fc-theme-standard a{color:#212529}
.fc.fc-theme-standard .fc-highlight{color:#fff;background:#128a00}
.p-orderlist .p-orderlist-controls{padding:1.25rem}
.p-orderlist .p-orderlist-controls .p-button{margin-bottom:.5rem}
.p-orderlist .p-orderlist-header{background:#efefef;color:#212529;border:1px solid #dee2e6;padding:1rem 1.25rem;border-bottom:0 none;border-top-right-radius:5px;border-top-left-radius:5px}
.p-orderlist .p-orderlist-header .p-orderlist-title{font-weight:600}
.p-orderlist .p-orderlist-filter-container{padding:1rem 1.25rem;background:#fff;border:1px solid #dee2e6;border-bottom:0 none}
.p-orderlist .p-orderlist-filter-container .p-orderlist-filter-input{padding-right:1.75rem}
.p-orderlist .p-orderlist-filter-container .p-orderlist-filter-icon{right:.75rem;color:#6c6662}
.p-orderlist .p-orderlist-list{border:1px solid #dee2e6;background:#fff;color:#212529;padding:.5rem 0;border-bottom-right-radius:5px;border-bottom-left-radius:5px}
.p-orderlist .p-orderlist-list .p-orderlist-item{padding:.5rem 1.5rem;margin:0;border:0 none;color:#212529;background:transparent;transition:box-shadow .15s}
.p-orderlist .p-orderlist-list .p-orderlist-item:focus{outline:0 none;outline-offset:0;box-shadow:inset 0 0 0 .15rem rgba(38,143,255,.5)}
.p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight{color:#fff;background:#128a00}
.p-orderlist .p-orderlist-list .p-orderlist-empty-message{padding:.5rem 1.5rem;color:#212529}
.p-orderlist .p-orderlist-list:not(.cdk-drop-list-dragging) .p-orderlist-item:not(.p-highlight):hover{background:#e9ecef;color:#212529}
.p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(even){background:rgba(0,0,0,.05)}
.p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(even):hover{background:#e9ecef}
.p-orderlist-item.cdk-drag-preview{padding:.5rem 1.5rem;box-shadow:none;border:0 none;color:#212529;background:#fff;margin:0}
.p-organizationchart .p-organizationchart-node-content.p-organizationchart-selectable-node:not(.p-highlight):hover{background:#e9ecef;color:#212529}
.p-organizationchart .p-organizationchart-node-content.p-highlight{background:#128a00;color:#fff}
.p-organizationchart .p-organizationchart-node-content.p-highlight .p-node-toggler i{color:#010b00}
.p-organizationchart .p-organizationchart-line-down{background:#dee2e6}
.p-organizationchart .p-organizationchart-line-left{border-right:1px solid #dee2e6;border-color:#dee2e6}
.p-organizationchart .p-organizationchart-line-top{border-top:1px solid #dee2e6;border-color:#dee2e6}
.p-organizationchart .p-organizationchart-node-content{border:1px solid #dee2e6;background:#fff;color:#212529;padding:1.25rem}
.p-organizationchart .p-organizationchart-node-content .p-node-toggler{background:inherit;color:inherit;border-radius:50%}
.p-organizationchart .p-organizationchart-node-content .p-node-toggler:focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem rgba(38,143,255,.5)}
.p-paginator{background:#fff;color:#0C2941;border:solid #dee2e6;border-width:0;padding:.75rem;border-radius:5px}
.p-paginator .p-paginator-first,.p-paginator .p-paginator-prev,.p-paginator .p-paginator-next,.p-paginator .p-paginator-last{background-color:#fff;border:1px solid #dee2e6;color:#0C2941;min-width:2.357rem;height:2.357rem;margin:0 0 0 -1px;transition:box-shadow .15s;border-radius:0}
.p-paginator .p-paginator-first:not(.p-disabled):not(.p-highlight):hover,.p-paginator .p-paginator-prev:not(.p-disabled):not(.p-highlight):hover,.p-paginator .p-paginator-next:not(.p-disabled):not(.p-highlight):hover,.p-paginator .p-paginator-last:not(.p-disabled):not(.p-highlight):hover{background:#e9ecef;border-color:#dee2e6;color:#0C2941}
.p-paginator .p-paginator-first{border-top-left-radius:0;border-bottom-left-radius:0}
.p-paginator .p-paginator-last{border-top-right-radius:0;border-bottom-right-radius:0}
.p-paginator .p-dropdown{margin-left:.5rem;margin-right:.5rem;height:2.357rem}
.p-paginator .p-dropdown .p-dropdown-label{padding-right:0}
.p-paginator .p-paginator-page-input{margin-left:.5rem;margin-right:.5rem}
.p-paginator .p-paginator-page-input .p-inputtext{max-width:2.357rem}
.p-paginator .p-paginator-current{background-color:#fff;border:1px solid #dee2e6;color:#0C2941;min-width:2.357rem;height:2.357rem;margin:0 0 0 -1px;padding:0 .5rem}
.p-paginator .p-paginator-pages .p-paginator-page{background-color:#fff;border:1px solid #dee2e6;color:#0C2941;min-width:2.357rem;height:2.357rem;margin:0 0 0 -1px;transition:box-shadow .15s;border-radius:0}
.p-paginator .p-paginator-pages .p-paginator-page.p-highlight{background:#235a93;border-color:#235a93;color:#fff}
.p-paginator .p-paginator-pages .p-paginator-page:not(.p-highlight):hover{background:#e9ecef;border-color:#dee2e6;color:#0C2941}
.p-picklist .p-picklist-buttons{padding:1.25rem}
.p-picklist .p-picklist-buttons .p-button{margin-bottom:.5rem}
.p-picklist .p-picklist-header{background:#efefef;color:#212529;border:1px solid #dee2e6;padding:1rem 1.25rem;border-bottom:0 none;border-top-right-radius:5px;border-top-left-radius:5px}
.p-picklist .p-picklist-header .p-picklist-title{font-weight:600}
.p-picklist .p-picklist-filter-container{padding:1rem 1.25rem;background:#fff;border:1px solid #dee2e6;border-bottom:0 none}
.p-picklist .p-picklist-filter-container .p-picklist-filter-input{padding-right:1.75rem}
.p-picklist .p-picklist-filter-container .p-picklist-filter-icon{right:.75rem;color:#6c6662}
.p-picklist .p-picklist-list{border:1px solid #dee2e6;background:#fff;color:#212529;padding:.5rem 0;border-bottom-right-radius:5px;border-bottom-left-radius:5px}
.p-picklist .p-picklist-list .p-picklist-item{padding:.5rem 1.5rem;margin:0;border:0 none;color:#212529;background:transparent;transition:box-shadow .15s}
.p-picklist .p-picklist-list .p-picklist-item:focus{outline:0 none;outline-offset:0;box-shadow:inset 0 0 0 .15rem rgba(38,143,255,.5)}
.p-picklist .p-picklist-list .p-picklist-item.p-highlight{color:#fff;background:#128a00}
.p-picklist .p-picklist-list .p-picklist-empty-message{padding:.5rem 1.5rem;color:#212529}
.p-picklist .p-picklist-list:not(.cdk-drop-list-dragging) .p-picklist-item:not(.p-highlight):hover{background:#e9ecef;color:#212529}
.p-picklist.p-picklist-striped .p-picklist-list .p-picklist-item:nth-child(even){background:rgba(0,0,0,.05)}
.p-picklist.p-picklist-striped .p-picklist-list .p-picklist-item:nth-child(even):hover{background:#e9ecef}
.p-picklist-item.cdk-drag-preview{padding:.5rem 1.5rem;box-shadow:none;border:0 none;color:#212529;background:#fff;margin:0}
.p-timeline .p-timeline-event-marker{border:0 none;border-radius:50%;width:1rem;height:1rem;background-color:#0C2941}
.p-timeline .p-timeline-event-connector{background-color:#dee2e6}
.p-timeline.p-timeline-vertical .p-timeline-event-opposite,.p-timeline.p-timeline-vertical .p-timeline-event-content{padding:0 1rem}
.p-timeline.p-timeline-vertical .p-timeline-event-connector{width:2px}
.p-timeline.p-timeline-horizontal .p-timeline-event-opposite,.p-timeline.p-timeline-horizontal .p-timeline-event-content{padding:1rem 0}
.p-timeline.p-timeline-horizontal .p-timeline-event-connector{height:2px}
.p-tree{border:1px solid #dee2e6;background:#fff;color:#212529;padding:1.25rem;border-radius:5px}
.p-tree .p-tree-container .p-treenode{padding:.143rem}
.p-tree .p-tree-container .p-treenode .p-treenode-content{border-radius:5px;transition:box-shadow .15s;padding:.286rem}
.p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler{margin-right:.5rem;width:2rem;height:2rem;color:#6e6b7b;border:0 none;background:transparent;border-radius:50%;transition:box-shadow .15s}
.p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:enabled:hover{color:#6c6662;border-color:transparent;background:transparent}
.p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem rgba(38,143,255,.5)}
.p-tree .p-tree-container .p-treenode .p-treenode-content .p-treenode-icon{margin-right:.5rem;color:#6e6b7b}
.p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox{margin-right:.5rem}
.p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox .p-indeterminate .p-checkbox-icon{color:#212529}
.p-tree .p-tree-container .p-treenode .p-treenode-content:focus{outline:0 none;outline-offset:0;box-shadow:inset 0 0 0 .15rem rgba(38,143,255,.5)}
.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight{background:#128a00;color:#fff}
.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler,.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon{color:#fff}
.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler:hover,.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon:hover{color:#fff}
.p-tree .p-tree-container .p-treenode .p-treenode-content.p-treenode-selectable:not(.p-highlight):hover{background:#e9ecef;color:#212529}
.p-tree .p-tree-container .p-treenode .p-treenode-content.p-treenode-dragover{background:#e9ecef;color:#212529}
.p-tree .p-tree-filter-container{margin-bottom:.5rem}
.p-tree .p-tree-filter-container .p-tree-filter{width:100%;padding-right:1.75rem}
.p-tree .p-tree-filter-container .p-tree-filter-icon{right:.75rem;color:#6c6662}
.p-tree .p-treenode-children{padding:0 0 0 1rem}
.p-tree .p-tree-loading-icon{font-size:2rem}
.p-tree .p-tree-loading-icon.p-icon{width:2rem;height:2rem}
.p-tree .p-treenode-droppoint.p-treenode-droppoint-active{background-color:#0e6e00}
.p-tree.p-tree-horizontal .p-treenode .p-treenode-content{border-radius:5px;border:1px solid #dee2e6;background-color:#fff;color:#212529;padding:.286rem;transition:box-shadow .15s}
.p-tree.p-tree-horizontal .p-treenode .p-treenode-content.p-highlight{background-color:#128a00;color:#fff}
.p-tree.p-tree-horizontal .p-treenode .p-treenode-content.p-highlight .p-treenode-icon{color:#fff}
.p-tree.p-tree-horizontal .p-treenode .p-treenode-content .p-tree-toggler{margin-right:.5rem}
.p-tree.p-tree-horizontal .p-treenode .p-treenode-content .p-treenode-icon{color:#6e6b7b;margin-right:.5rem}
.p-tree.p-tree-horizontal .p-treenode .p-treenode-content .p-checkbox{margin-right:.5rem}
.p-tree.p-tree-horizontal .p-treenode .p-treenode-content .p-treenode-label:not(.p-highlight):hover{background-color:inherit;color:inherit}
.p-tree.p-tree-horizontal .p-treenode .p-treenode-content.p-treenode-selectable:not(.p-highlight):hover{background:#e9ecef;color:#212529}
.p-tree.p-tree-horizontal .p-treenode .p-treenode-content:focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem rgba(38,143,255,.5)}
.p-treetable .p-paginator-top{border-width:1px 0 0 0;border-radius:0}
.p-treetable .p-paginator-bottom{border-width:1px 0 0 0;border-radius:0}
.p-treetable .p-treetable-header{background:#efefef;color:#212529;border:solid #dee2e6;border-width:1px 0 0 0;padding:1rem 1rem;font-weight:600}
.p-treetable .p-treetable-footer{background:#efefef;color:#212529;border:1px solid #dee2e6;border-width:1px 0 1px 0;padding:1rem 1rem;font-weight:600}
.p-treetable .p-treetable-thead>tr>th{text-align:left;padding:1rem 1rem;border:1px solid #dee2e6;border-width:1px 0 2px 0;font-weight:600;color:#212529;background:#fff;transition:box-shadow .15s}
.p-treetable .p-treetable-tfoot>tr>td{text-align:left;padding:1rem 1rem;border:1px solid #dee2e6;border-width:1px 0 1px 0;font-weight:600;color:#212529;background:#fff}
.p-treetable .p-sortable-column{outline-color:rgba(38,143,255,.5)}
.p-treetable .p-sortable-column .p-sortable-column-icon{color:#6e6b7b;margin-left:.5rem}
.p-treetable .p-sortable-column .p-sortable-column-badge{border-radius:50%;height:1.143rem;min-width:1.143rem;line-height:1.143rem;color:#fff;background:#128a00;margin-left:.5rem}
.p-treetable .p-sortable-column:not(.p-highlight):hover{background:#e9ecef;color:#212529}
.p-treetable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon{color:#6e6b7b}
.p-treetable .p-sortable-column.p-highlight{background:#fff;color:#0C2941}
.p-treetable .p-sortable-column.p-highlight .p-sortable-column-icon{color:#0C2941}
.p-treetable .p-treetable-tbody>tr{background:#fff;color:#212529;transition:box-shadow .15s}
.p-treetable .p-treetable-tbody>tr>td{text-align:left;border:1px solid #dee2e6;border-width:1px 0 0 0;padding:1rem 1rem}
.p-treetable .p-treetable-tbody>tr>td .p-treetable-toggler{width:2rem;height:2rem;color:#6e6b7b;border:0 none;background:transparent;border-radius:50%;transition:box-shadow .15s;margin-right:.5rem}
.p-treetable .p-treetable-tbody>tr>td .p-treetable-toggler:enabled:hover{color:#6c6662;border-color:transparent;background:transparent}
.p-treetable .p-treetable-tbody>tr>td .p-treetable-toggler:focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem rgba(38,143,255,.5)}
.p-treetable .p-treetable-tbody>tr>td .p-treetable-toggler.p-icon{width:2rem;height:2rem}
.p-treetable .p-treetable-tbody>tr>td p-treetablecheckbox .p-checkbox{margin-right:.5rem}
.p-treetable .p-treetable-tbody>tr>td p-treetablecheckbox .p-checkbox .p-indeterminate .p-checkbox-icon{color:#212529}
.p-treetable .p-treetable-tbody>tr:focus{outline:.15rem solid rgba(38,143,255,.5);outline-offset:-0.15rem}
.p-treetable .p-treetable-tbody>tr.p-highlight{background:#128a00;color:#fff}
.p-treetable .p-treetable-tbody>tr.p-highlight .p-treetable-toggler{color:#fff}
.p-treetable .p-treetable-tbody>tr.p-highlight .p-treetable-toggler:hover{color:#fff}
.p-treetable.p-treetable-hoverable-rows .p-treetable-tbody>tr:not(.p-highlight):hover{background:#e9ecef;color:#212529}
.p-treetable.p-treetable-hoverable-rows .p-treetable-tbody>tr:not(.p-highlight):hover .p-treetable-toggler{color:#212529}
.p-treetable .p-column-resizer-helper{background:#0C2941}
.p-treetable .p-treetable-scrollable-header,.p-treetable .p-treetable-scrollable-footer{background:#efefef}
.p-treetable .p-treetable-loading-icon{font-size:2rem}
.p-treetable .p-treetable-loading-icon.p-icon{width:2rem;height:2rem}
.p-treetable.p-treetable-gridlines .p-datatable-header{border-width:1px 1px 0 1px}
.p-treetable.p-treetable-gridlines .p-treetable-footer{border-width:0 1px 1px 1px}
.p-treetable.p-treetable-gridlines .p-treetable-top{border-width:0 1px 0 1px}
.p-treetable.p-treetable-gridlines .p-treetable-bottom{border-width:0 1px 1px 1px}
.p-treetable.p-treetable-gridlines .p-treetable-thead>tr>th{border-width:1px}
.p-treetable.p-treetable-gridlines .p-treetable-tbody>tr>td{border-width:1px}
.p-treetable.p-treetable-gridlines .p-treetable-tfoot>tr>td{border-width:1px}
.p-treetable.p-treetable-sm .p-treetable-header{padding:.875rem .875rem}
.p-treetable.p-treetable-sm .p-treetable-thead>tr>th{padding:.5rem .5rem}
.p-treetable.p-treetable-sm .p-treetable-tbody>tr>td{padding:.5rem .5rem}
.p-treetable.p-treetable-sm .p-treetable-tfoot>tr>td{padding:.5rem .5rem}
.p-treetable.p-treetable-sm .p-treetable-footer{padding:.5rem .5rem}
.p-treetable.p-treetable-lg .p-treetable-header{padding:1.25rem 1.25rem}
.p-treetable.p-treetable-lg .p-treetable-thead>tr>th{padding:1.25rem 1.25rem}
.p-treetable.p-treetable-lg .p-treetable-tbody>tr>td{padding:1.25rem 1.25rem}
.p-treetable.p-treetable-lg .p-treetable-tfoot>tr>td{padding:1.25rem 1.25rem}
.p-treetable.p-treetable-lg .p-treetable-footer{padding:1.25rem 1.25rem}
.p-virtualscroller .p-virtualscroller-header{background:#efefef;color:#212529;border:solid #dee2e6;border-width:1px 0 0 0;padding:1rem 1rem;font-weight:600}
.p-virtualscroller .p-virtualscroller-content{background:#fff;color:#212529;border:0 none;padding:0}
.p-virtualscroller .p-virtualscroller-footer{background:#efefef;color:#212529;border:1px solid #dee2e6;border-width:1px 0 1px 0;padding:1rem 1rem;font-weight:600;border-bottom-left-radius:5px;border-bottom-right-radius:5px}
.p-accordion .p-accordion-header .p-accordion-header-link{padding:1rem 1.25rem;border:1px solid #dee2e6;color:#212529;background:#efefef;font-weight:600;border-radius:5px;transition:box-shadow .15s}
.p-accordion .p-accordion-header .p-accordion-header-link .p-accordion-toggle-icon{margin-right:.5rem}
.p-accordion .p-accordion-header:not(.p-disabled) .p-accordion-header-link:focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem rgba(38,143,255,.5)}
.p-accordion .p-accordion-header:not(.p-highlight):not(.p-disabled):hover .p-accordion-header-link{background:#e9ecef;border-color:#dee2e6;color:#212529}
.p-accordion .p-accordion-header:not(.p-disabled).p-highlight .p-accordion-header-link{background:#efefef;border-color:#dee2e6;color:#212529;border-bottom-right-radius:0;border-bottom-left-radius:0}
.p-accordion .p-accordion-header:not(.p-disabled).p-highlight:hover .p-accordion-header-link{border-color:#dee2e6;background:#e9ecef;color:#212529}
.p-accordion .p-accordion-content{padding:1.25rem;border:1px solid #dee2e6;background:#fff;color:#212529;border-top:0;border-top-right-radius:0;border-top-left-radius:0;border-bottom-right-radius:5px;border-bottom-left-radius:5px}
.p-accordion p-accordiontab .p-accordion-tab{margin-bottom:0}
.p-accordion p-accordiontab .p-accordion-header .p-accordion-header-link{border-radius:0}
.p-accordion p-accordiontab .p-accordion-content{border-radius:0}
.p-accordion p-accordiontab:not(:first-child) .p-accordion-header .p-accordion-header-link{border-top:0 none}
.p-accordion p-accordiontab:not(:first-child) .p-accordion-header:not(.p-highlight):not(.p-disabled):hover .p-accordion-header-link,.p-accordion p-accordiontab:not(:first-child) .p-accordion-header:not(.p-disabled).p-highlight:hover .p-accordion-header-link{border-top:0 none}
.p-accordion p-accordiontab:first-child .p-accordion-header .p-accordion-header-link{border-top-right-radius:5px;border-top-left-radius:5px}
.p-accordion p-accordiontab:last-child .p-accordion-header:not(.p-highlight) .p-accordion-header-link{border-bottom-right-radius:5px;border-bottom-left-radius:5px}
.p-accordion p-accordiontab:last-child .p-accordion-content{border-bottom-right-radius:5px;border-bottom-left-radius:5px}
.p-card{background:#fff;color:#212529;box-shadow:0 2px 1px -1px rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 1px 3px 0 rgba(0,0,0,.12);border-radius:5px}
.p-card .p-card-body{padding:1.5rem}
.p-card .p-card-title{font-size:1.5rem;font-weight:700;margin-bottom:.5rem}
.p-card .p-card-subtitle{font-weight:400;margin-bottom:.5rem;color:#6e6b7b}
.p-card .p-card-content{padding:1rem 0}
.p-card .p-card-footer{padding:1rem 0 0 0}
.p-divider .p-divider-content{background-color:#fff}
.p-divider.p-divider-horizontal{margin:1rem 0;padding:0 1rem}
.p-divider.p-divider-horizontal:before{border-top:1px #dee2e6}
.p-divider.p-divider-horizontal .p-divider-content{padding:0 .5rem}
.p-divider.p-divider-vertical{margin:0 1rem;padding:1rem 0}
.p-divider.p-divider-vertical:before{border-left:1px #dee2e6}
.p-divider.p-divider-vertical .p-divider-content{padding:.5rem 0}
.p-fieldset{border:1px solid #dee2e6;background:#fff;color:#212529;border-radius:5px}
.p-fieldset .p-fieldset-legend{padding:1rem 1.25rem;border:1px solid #dee2e6;color:#212529;background:#efefef;font-weight:600;border-radius:5px}
.p-fieldset.p-fieldset-toggleable .p-fieldset-legend{padding:0;transition:box-shadow .15s}
.p-fieldset.p-fieldset-toggleable .p-fieldset-legend a{padding:1rem 1.25rem;color:#212529;border-radius:5px;transition:box-shadow .15s}
.p-fieldset.p-fieldset-toggleable .p-fieldset-legend a .p-fieldset-toggler{margin-right:.5rem}
.p-fieldset.p-fieldset-toggleable .p-fieldset-legend a:focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem rgba(38,143,255,.5)}
.p-fieldset.p-fieldset-toggleable .p-fieldset-legend:hover{background:#e9ecef;border-color:#dee2e6;color:#212529}
.p-fieldset .p-fieldset-content{padding:1.25rem}
.p-panel .p-panel-header{border:1px solid #dee2e6;padding:1rem 1.25rem;background:#efefef;color:#212529;border-top-right-radius:5px;border-top-left-radius:5px}
.p-panel .p-panel-header .p-panel-title{font-weight:600}
.p-panel .p-panel-header .p-panel-header-icon{width:2rem;height:2rem;color:#6e6b7b;border:0 none;background:transparent;border-radius:50%;transition:box-shadow .15s}
.p-panel .p-panel-header .p-panel-header-icon:enabled:hover{color:#6c6662;border-color:transparent;background:transparent}
.p-panel .p-panel-header .p-panel-header-icon:focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem rgba(38,143,255,.5)}
.p-panel.p-panel-toggleable .p-panel-header{padding:.5rem 1.25rem}
.p-panel .p-panel-content{padding:1.25rem;border:1px solid #dee2e6;background:#fff;color:#212529;border-bottom-right-radius:5px;border-bottom-left-radius:5px;border-top:0 none}
.p-panel .p-panel-footer{padding:.5rem 1.25rem;border:1px solid #dee2e6;background:#fff;color:#212529;border-top:0 none}
.p-panel .p-panel-icons-end{order:2;margin-left:auto}
.p-panel .p-panel-icons-start{order:0;margin-right:.5rem}
.p-panel .p-panel-icons-center{order:2;width:100%;text-align:center}
.p-scrollpanel .p-scrollpanel-bar{background:#efefef;border:0 none}
.p-splitter{border:1px solid #dee2e6;background:#fff;border-radius:5px;color:#212529}
.p-splitter .p-splitter-gutter{transition:box-shadow .15s;background:#efefef}
.p-splitter .p-splitter-gutter .p-splitter-gutter-handle{background:#dee2e6}
.p-splitter .p-splitter-gutter-resizing{background:#dee2e6}
.p-tabview .p-tabview-nav{background:transparent;border:1px solid #dee2e6;border-width:0 0 1px 0}
.p-tabview .p-tabview-nav li{margin-right:0}
.p-tabview .p-tabview-nav li .p-tabview-nav-link{border:solid;border-width:1px;border-color:#fff #fff #dee2e6 #fff;background:#fff;color:#6e6b7b;padding:.75rem 1rem;font-weight:600;border-top-right-radius:5px;border-top-left-radius:5px;transition:box-shadow .15s;margin:0 0 -1px 0}
.p-tabview .p-tabview-nav li .p-tabview-nav-link:not(.p-disabled):focus{outline:0 none;outline-offset:0;box-shadow:inset 0 0 0 .2rem rgba(38,143,255,.5)}
.p-tabview .p-tabview-nav li:not(.p-highlight):not(.p-disabled):hover .p-tabview-nav-link{background:#fff;border-color:#dee2e6;color:#6e6b7b}
.p-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link{background:#fff;border-color:#dee2e6 #dee2e6 #fff #dee2e6;color:#6c6662}
.p-tabview .p-tabview-left-icon{margin-right:.5rem}
.p-tabview .p-tabview-right-icon{margin-left:.5rem}
.p-tabview .p-tabview-close{margin-left:.5rem}
.p-tabview .p-tabview-nav-btn.p-link{background:#fff;color:#6c6662;width:2.357rem;box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12);border-radius:0}
.p-tabview .p-tabview-nav-btn.p-link:focus{outline:0 none;outline-offset:0;box-shadow:inset 0 0 0 .2rem rgba(38,143,255,.5)}
.p-tabview .p-tabview-panels{background:#fff;padding:1.25rem;border:0 none;color:#212529;border-bottom-right-radius:5px;border-bottom-left-radius:5px}
.p-toolbar{background:#efefef;border:1px solid #dee2e6;padding:1rem 1.25rem;border-radius:5px;gap:.5rem}
.p-toolbar .p-toolbar-separator{margin:0 .5rem}
.p-confirm-popup{background:#fff;color:#212529;border:1px solid rgba(0,0,0,.2);border-radius:5px;box-shadow:none}
.p-confirm-popup .p-confirm-popup-content{padding:1.25rem}
.p-confirm-popup .p-confirm-popup-footer{text-align:right;padding:.5rem 1.25rem}
.p-confirm-popup .p-confirm-popup-footer button{margin:0 .5rem 0 0;width:auto}
.p-confirm-popup .p-confirm-popup-footer button:last-child{margin:0}
.p-confirm-popup:after{border:solid transparent;border-color:rgba(255,255,255,0);border-bottom-color:#fff}
.p-confirm-popup:before{border:solid transparent;border-color:rgba(0,0,0,0);border-bottom-color:rgba(0,0,0,.2)}
.p-confirm-popup.p-confirm-popup-flipped:after{border-top-color:#fff}
.p-confirm-popup.p-confirm-popup-flipped:before{border-top-color:rgba(0,0,0,.2)}
.p-confirm-popup .p-confirm-popup-icon{font-size:1.5rem}
.p-confirm-popup .p-confirm-popup-icon.p-icon{width:1.5rem;height:1.5rem}
.p-confirm-popup .p-confirm-popup-message{margin-left:1rem}
.p-dialog{border-radius:5px;box-shadow:none;border:1px solid rgba(0,0,0,.2)}
.p-dialog .p-dialog-header{border-bottom:1px solid #e9ecef;background:#fff;color:#212529;padding:1rem;border-top-right-radius:5px;border-top-left-radius:5px}
.p-dialog .p-dialog-header .p-dialog-title{font-weight:600;font-size:1.25rem}
.p-dialog .p-dialog-header .p-dialog-header-icon{width:2rem;height:2rem;color:#6e6b7b;border:0 none;background:transparent;border-radius:50%;transition:box-shadow .15s;margin-right:.5rem}
.p-dialog .p-dialog-header .p-dialog-header-icon:enabled:hover{color:#6c6662;border-color:transparent;background:transparent}
.p-dialog .p-dialog-header .p-dialog-header-icon:focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem rgba(38,143,255,.5)}
.p-dialog .p-dialog-header .p-dialog-header-icon:last-child{margin-right:0}
.p-dialog .p-dialog-content{background:#fff;color:#212529;padding:1rem}
.p-dialog .p-dialog-content:last-of-type{border-bottom-right-radius:5px;border-bottom-left-radius:5px}
.p-dialog .p-dialog-footer{border-top:1px solid #e9ecef;background:#fff;color:#212529;padding:1rem;text-align:right;border-bottom-right-radius:5px;border-bottom-left-radius:5px}
.p-dialog .p-dialog-footer button{margin:0 .5rem 0 0;width:auto}
.p-dialog.p-confirm-dialog .p-confirm-dialog-icon{font-size:2rem}
.p-dialog.p-confirm-dialog .p-confirm-dialog-icon.p-icon{width:2rem;height:2rem}
.p-dialog.p-confirm-dialog .p-confirm-dialog-message{margin-left:1rem}
.p-overlaypanel{background:#fff;color:#212529;border:1px solid rgba(0,0,0,.2);border-radius:5px;box-shadow:none}
.p-overlaypanel .p-overlaypanel-content{padding:1.25rem}
.p-overlaypanel .p-overlaypanel-close{background:#0C2941;color:#fff;width:2rem;height:2rem;transition:box-shadow .15s;border-radius:50%;position:absolute;top:-1rem;right:-1rem}
.p-overlaypanel .p-overlaypanel-close:enabled:hover{background:#0C2941;color:#fff}
.p-overlaypanel:after{border:solid transparent;border-color:rgba(255,255,255,0);border-bottom-color:#fff}
.p-overlaypanel:before{border:solid transparent;border-color:rgba(0,0,0,0);border-bottom-color:rgba(0,0,0,.2)}
.p-overlaypanel.p-overlaypanel-flipped:after{border-top-color:#fff}
.p-overlaypanel.p-overlaypanel-flipped:before{border-top-color:rgba(0,0,0,.2)}
.p-sidebar{background:#fff;color:#212529;border:1px solid rgba(0,0,0,.2);box-shadow:none}
.p-sidebar .p-sidebar-header{padding:1rem 1.25rem}
.p-sidebar .p-sidebar-header .p-sidebar-close,.p-sidebar .p-sidebar-header .p-sidebar-icon{width:2rem;height:2rem;color:#6e6b7b;border:0 none;background:transparent;border-radius:50%;transition:box-shadow .15s}
.p-sidebar .p-sidebar-header .p-sidebar-close:enabled:hover,.p-sidebar .p-sidebar-header .p-sidebar-icon:enabled:hover{color:#6c6662;border-color:transparent;background:transparent}
.p-sidebar .p-sidebar-header .p-sidebar-close:focus,.p-sidebar .p-sidebar-header .p-sidebar-icon:focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem rgba(38,143,255,.5)}
.p-sidebar .p-sidebar-header+.p-sidebar-content{padding-top:0}
.p-sidebar .p-sidebar-content{padding:1.25rem}
.p-sidebar .p-sidebar-footer{padding:1rem 1.25rem}
.p-tooltip .p-tooltip-text{background:#212529;color:#fff;padding:.5rem .75rem;box-shadow:none;border-radius:5px}
.p-tooltip.p-tooltip-right .p-tooltip-arrow{border-right-color:#212529}
.p-tooltip.p-tooltip-left .p-tooltip-arrow{border-left-color:#212529}
.p-tooltip.p-tooltip-top .p-tooltip-arrow{border-top-color:#212529}
.p-tooltip.p-tooltip-bottom .p-tooltip-arrow{border-bottom-color:#212529}
.p-fileupload .p-fileupload-buttonbar{background:#efefef;padding:1rem 1.25rem;border:1px solid #dee2e6;color:#212529;border-bottom:0 none;border-top-right-radius:5px;border-top-left-radius:5px}
.p-fileupload .p-fileupload-buttonbar .p-button{margin-right:.5rem}
.p-fileupload .p-fileupload-buttonbar .p-button.p-fileupload-choose.p-focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem rgba(38,143,255,.5)}
.p-fileupload .p-fileupload-content{background:#fff;padding:2rem 1rem;border:1px solid #dee2e6;color:#212529;border-bottom-right-radius:5px;border-bottom-left-radius:5px}
.p-fileupload .p-progressbar{height:.25rem}
.p-fileupload .p-fileupload-row>div{padding:1rem 1rem}
.p-fileupload.p-fileupload-advanced .p-message{margin-top:0}
.p-fileupload-choose:not(.p-disabled):hover{background:#0C2941;color:#fff;border-color:#0C2941}
.p-fileupload-choose:not(.p-disabled):active{background:#0C2941;color:#fff;border-color:#0C2941}
.p-breadcrumb{background:#efefef;border:0 none;border-radius:5px;padding:1rem}
.p-breadcrumb ul li .p-menuitem-link{transition:box-shadow .15s;border-radius:5px}
.p-breadcrumb ul li .p-menuitem-link:focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem rgba(38,143,255,.5)}
.p-breadcrumb ul li .p-menuitem-link .p-menuitem-text{color:#0C2941}
.p-breadcrumb ul li .p-menuitem-link .p-menuitem-icon{color:#0C2941}
.p-breadcrumb ul li.p-breadcrumb-chevron{margin:0 .5rem 0 .5rem;color:#6e6b7b}
.p-breadcrumb ul li:last-child .p-menuitem-text{color:#6e6b7b}
.p-breadcrumb ul li:last-child .p-menuitem-icon{color:#6e6b7b}
.p-contextmenu{padding:.5rem 0;background:#fff;color:#212529;border:1px solid rgba(0,0,0,.15);box-shadow:none;border-radius:5px;width:12.5rem}
.p-contextmenu .p-menuitem-link{padding:.75rem 1rem;color:#212529;border-radius:0;transition:box-shadow .15s;-webkit-user-select:none;user-select:none}
.p-contextmenu .p-menuitem-link .p-menuitem-text{color:#212529}
.p-contextmenu .p-menuitem-link .p-menuitem-icon{color:#212529;margin-right:.5rem}
.p-contextmenu .p-menuitem-link .p-submenu-icon{color:#212529}
.p-contextmenu .p-menuitem-link:not(.p-disabled):hover{background:#e9ecef}
.p-contextmenu .p-menuitem-link:not(.p-disabled):hover .p-menuitem-text{color:#212529}
.p-contextmenu .p-menuitem-link:not(.p-disabled):hover .p-menuitem-icon{color:#212529}
.p-contextmenu .p-menuitem-link:not(.p-disabled):hover .p-submenu-icon{color:#212529}
.p-contextmenu .p-menuitem-link:focus{outline:0 none;outline-offset:0;box-shadow:inset 0 0 0 .15rem rgba(38,143,255,.5)}
.p-contextmenu .p-submenu-list{padding:.5rem 0;background:#fff;border:1px solid rgba(0,0,0,.15);box-shadow:none;border-radius:5px}
.p-contextmenu .p-menuitem{margin:0}
.p-contextmenu .p-menuitem:last-child{margin:0}
.p-contextmenu .p-menuitem.p-menuitem-active>.p-menuitem-link{background:#e9ecef}
.p-contextmenu .p-menuitem.p-menuitem-active>.p-menuitem-link .p-menuitem-text{color:#212529}
.p-contextmenu .p-menuitem.p-menuitem-active>.p-menuitem-link .p-menuitem-icon,.p-contextmenu .p-menuitem.p-menuitem-active>.p-menuitem-link .p-submenu-icon{color:#212529}
.p-contextmenu .p-menu-separator{border-top:1px solid #dee2e6;margin:.5rem 0}
.p-contextmenu .p-submenu-icon{font-size:.875rem}
.p-contextmenu .p-icon{width:.875rem;height:.875rem}
.p-contextmenu .p-menuitem-badge{background:#0C2941;color:#fff;font-size:.75rem;font-weight:700;min-width:1.5rem;height:1.5rem;line-height:1.5rem;border-radius:5px;margin-left:.5rem;padding-left:.5rem;padding-right:.5rem}
.p-dock .p-dock-list{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);padding:.5rem .5rem;border-radius:.5rem}
.p-dock .p-dock-item{padding:.5rem}
.p-dock .p-dock-action{width:4rem;height:4rem}
.p-dock.p-dock-top .p-dock-item-second-prev,.p-dock.p-dock-top .p-dock-item-second-next,.p-dock.p-dock-bottom .p-dock-item-second-prev,.p-dock.p-dock-bottom .p-dock-item-second-next{margin:0 .9rem}
.p-dock.p-dock-top .p-dock-item-prev,.p-dock.p-dock-top .p-dock-item-next,.p-dock.p-dock-bottom .p-dock-item-prev,.p-dock.p-dock-bottom .p-dock-item-next{margin:0 1.3rem}
.p-dock.p-dock-top .p-dock-item-current,.p-dock.p-dock-bottom .p-dock-item-current{margin:0 1.5rem}
.p-dock.p-dock-left .p-dock-item-second-prev,.p-dock.p-dock-left .p-dock-item-second-next,.p-dock.p-dock-right .p-dock-item-second-prev,.p-dock.p-dock-right .p-dock-item-second-next{margin:.9rem 0}
.p-dock.p-dock-left .p-dock-item-prev,.p-dock.p-dock-left .p-dock-item-next,.p-dock.p-dock-right .p-dock-item-prev,.p-dock.p-dock-right .p-dock-item-next{margin:1.3rem 0}
.p-dock.p-dock-left .p-dock-item-current,.p-dock.p-dock-right .p-dock-item-current{margin:1.5rem 0}
@media screen and (max-width: 960px){.p-dock.p-dock-top .p-dock-list-container,.p-dock.p-dock-bottom .p-dock-list-container{overflow-x:auto;width:100%}.p-dock.p-dock-top .p-dock-list-container .p-dock-list,.p-dock.p-dock-bottom .p-dock-list-container .p-dock-list{margin:0 auto}.p-dock.p-dock-left .p-dock-list-container,.p-dock.p-dock-right .p-dock-list-container{overflow-y:auto;height:100%}.p-dock.p-dock-left .p-dock-list-container .p-dock-list,.p-dock.p-dock-right .p-dock-list-container .p-dock-list{margin:auto 0}.p-dock .p-dock-list .p-dock-item{transform:none;margin:0}}
.p-megamenu{padding:.5rem 1rem;background:#efefef;color:rgba(0,0,0,.9);border:0 none;border-radius:5px}
.p-megamenu .p-megamenu-root-list>.p-menuitem>.p-menuitem-link{padding:1rem;color:rgba(0,0,0,.5);border-radius:5px;transition:box-shadow .15s;-webkit-user-select:none;user-select:none}
.p-megamenu .p-megamenu-root-list>.p-menuitem>.p-menuitem-link .p-menuitem-text{color:rgba(0,0,0,.5)}
.p-megamenu .p-megamenu-root-list>.p-menuitem>.p-menuitem-link .p-menuitem-icon{color:rgba(0,0,0,.5);margin-right:.5rem}
.p-megamenu .p-megamenu-root-list>.p-menuitem>.p-menuitem-link .p-submenu-icon{color:rgba(0,0,0,.5);margin-left:.5rem}
.p-megamenu .p-megamenu-root-list>.p-menuitem>.p-menuitem-link:not(.p-disabled):hover{background:transparent}
.p-megamenu .p-megamenu-root-list>.p-menuitem>.p-menuitem-link:not(.p-disabled):hover .p-menuitem-text{color:rgba(0,0,0,.7)}
.p-megamenu .p-megamenu-root-list>.p-menuitem>.p-menuitem-link:not(.p-disabled):hover .p-menuitem-icon{color:rgba(0,0,0,.7)}
.p-megamenu .p-megamenu-root-list>.p-menuitem>.p-menuitem-link:not(.p-disabled):hover .p-submenu-icon{color:rgba(0,0,0,.7)}
.p-megamenu .p-megamenu-root-list>.p-menuitem>.p-menuitem-link:focus{outline:0 none;outline-offset:0;box-shadow:inset 0 0 0 .15rem rgba(38,143,255,.5)}
.p-megamenu .p-megamenu-root-list>.p-menuitem.p-menuitem-active>.p-menuitem-link,.p-megamenu .p-megamenu-root-list>.p-menuitem.p-menuitem-active>.p-menuitem-link:not(.p-disabled):hover{background:transparent}
.p-megamenu .p-megamenu-root-list>.p-menuitem.p-menuitem-active>.p-menuitem-link .p-menuitem-text,.p-megamenu .p-megamenu-root-list>.p-menuitem.p-menuitem-active>.p-menuitem-link:not(.p-disabled):hover .p-menuitem-text{color:rgba(0,0,0,.9)}
.p-megamenu .p-megamenu-root-list>.p-menuitem.p-menuitem-active>.p-menuitem-link .p-menuitem-icon,.p-megamenu .p-megamenu-root-list>.p-menuitem.p-menuitem-active>.p-menuitem-link:not(.p-disabled):hover .p-menuitem-icon{color:rgba(0,0,0,.9)}
.p-megamenu .p-megamenu-root-list>.p-menuitem.p-menuitem-active>.p-menuitem-link .p-submenu-icon,.p-megamenu .p-megamenu-root-list>.p-menuitem.p-menuitem-active>.p-menuitem-link:not(.p-disabled):hover .p-submenu-icon{color:rgba(0,0,0,.9)}
.p-megamenu .p-menuitem-link{padding:.75rem 1rem;color:#212529;border-radius:0;transition:box-shadow .15s;-webkit-user-select:none;user-select:none}
.p-megamenu .p-menuitem-link .p-menuitem-text{color:#212529}
.p-megamenu .p-menuitem-link .p-menuitem-icon{color:#212529;margin-right:.5rem}
.p-megamenu .p-menuitem-link .p-submenu-icon{color:#212529}
.p-megamenu .p-menuitem-link:not(.p-disabled):hover{background:#e9ecef}
.p-megamenu .p-menuitem-link:not(.p-disabled):hover .p-menuitem-text{color:#212529}
.p-megamenu .p-menuitem-link:not(.p-disabled):hover .p-menuitem-icon{color:#212529}
.p-megamenu .p-menuitem-link:not(.p-disabled):hover .p-submenu-icon{color:#212529}
.p-megamenu .p-menuitem-link:focus{outline:0 none;outline-offset:0;box-shadow:inset 0 0 0 .15rem rgba(38,143,255,.5)}
.p-megamenu .p-megamenu-panel{background:#fff;color:#212529;border:1px solid rgba(0,0,0,.15);box-shadow:none}
.p-megamenu .p-megamenu-submenu-header{margin:0;padding:.75rem 1rem;color:#212529;background:#fff;font-weight:600;border-top-right-radius:5px;border-top-left-radius:5px}
.p-megamenu .p-megamenu-submenu{padding:.5rem 0;width:12.5rem}
.p-megamenu .p-megamenu-submenu .p-menu-separator{border-top:1px solid #dee2e6;margin:.5rem 0}
.p-megamenu .p-megamenu-submenu .p-menuitem{margin:0}
.p-megamenu .p-megamenu-submenu .p-menuitem:last-child{margin:0}
.p-megamenu .p-menuitem.p-menuitem-active>.p-menuitem-link{background:#e9ecef}
.p-megamenu .p-menuitem.p-menuitem-active>.p-menuitem-link .p-menuitem-text{color:#212529}
.p-megamenu .p-menuitem.p-menuitem-active>.p-menuitem-link .p-menuitem-icon,.p-megamenu .p-menuitem.p-menuitem-active>.p-menuitem-link .p-submenu-icon{color:#212529}
.p-megamenu.p-megamenu-vertical{width:12.5rem;padding:.5rem 0}
.p-megamenu.p-megamenu-vertical .p-menuitem{margin:0}
.p-megamenu.p-megamenu-vertical .p-menuitem:last-child{margin:0}
.p-megamenu .p-menuitem-badge{background:#0C2941;color:#fff;font-size:.75rem;font-weight:700;min-width:1.5rem;height:1.5rem;line-height:1.5rem;border-radius:5px;margin-left:.5rem;padding-left:.5rem;padding-right:.5rem}
.p-menu{padding:.5rem 0;background:#fff;color:#212529;border:1px solid #dee2e6;border-radius:5px;width:12.5rem}
.p-menu .p-menuitem-link{padding:.75rem 1rem;color:#212529;border-radius:0;transition:box-shadow .15s;-webkit-user-select:none;user-select:none}
.p-menu .p-menuitem-link .p-menuitem-text{color:#212529}
.p-menu .p-menuitem-link .p-menuitem-icon{color:#212529;margin-right:.5rem}
.p-menu .p-menuitem-link .p-submenu-icon{color:#212529}
.p-menu .p-menuitem-link:not(.p-disabled):hover{background:#e9ecef}
.p-menu .p-menuitem-link:not(.p-disabled):hover .p-menuitem-text{color:#212529}
.p-menu .p-menuitem-link:not(.p-disabled):hover .p-menuitem-icon{color:#212529}
.p-menu .p-menuitem-link:not(.p-disabled):hover .p-submenu-icon{color:#212529}
.p-menu .p-menuitem-link:focus{outline:0 none;outline-offset:0;box-shadow:inset 0 0 0 .15rem rgba(38,143,255,.5)}
.p-menu.p-menu-overlay{background:#fff;border:1px solid rgba(0,0,0,.15);box-shadow:none}
.p-menu .p-submenu-header{margin:0;padding:.75rem 1rem;color:#212529;background:#fff;font-weight:600;border-top-right-radius:0;border-top-left-radius:0}
.p-menu .p-menu-separator{border-top:1px solid #dee2e6;margin:.5rem 0}
.p-menu .p-menuitem{margin:0}
.p-menu .p-menuitem:last-child{margin:0}
.p-menu .p-menuitem-badge{background:#0C2941;color:#fff;font-size:.75rem;font-weight:700;min-width:1.5rem;height:1.5rem;line-height:1.5rem;border-radius:5px;margin-left:.5rem;padding-left:.5rem;padding-right:.5rem}
.p-menubar{padding:.5rem 1rem;background:#efefef;color:rgba(0,0,0,.9);border:0 none;border-radius:5px}
.p-menubar .p-menuitem-link{padding:.75rem 1rem;color:#212529;border-radius:0;transition:box-shadow .15s;-webkit-user-select:none;user-select:none}
.p-menubar .p-menuitem-link .p-menuitem-text{color:#212529}
.p-menubar .p-menuitem-link .p-menuitem-icon{color:#212529;margin-right:.5rem}
.p-menubar .p-menuitem-link .p-submenu-icon{color:#212529}
.p-menubar .p-menuitem-link:not(.p-disabled):hover{background:#e9ecef}
.p-menubar .p-menuitem-link:not(.p-disabled):hover .p-menuitem-text{color:#212529}
.p-menubar .p-menuitem-link:not(.p-disabled):hover .p-menuitem-icon{color:#212529}
.p-menubar .p-menuitem-link:not(.p-disabled):hover .p-submenu-icon{color:#212529}
.p-menubar .p-menuitem-link:focus{outline:0 none;outline-offset:0;box-shadow:inset 0 0 0 .15rem rgba(38,143,255,.5)}
.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link{padding:1rem;color:rgba(0,0,0,.5);border-radius:5px;transition:box-shadow .15s;-webkit-user-select:none;user-select:none}
.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link .p-menuitem-text{color:rgba(0,0,0,.5)}
.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link .p-menuitem-icon{color:rgba(0,0,0,.5);margin-right:.5rem}
.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link .p-submenu-icon{color:rgba(0,0,0,.5);margin-left:.5rem}
.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link:not(.p-disabled):hover{background:transparent}
.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link:not(.p-disabled):hover .p-menuitem-text{color:rgba(0,0,0,.7)}
.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link:not(.p-disabled):hover .p-menuitem-icon{color:rgba(0,0,0,.7)}
.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link:not(.p-disabled):hover .p-submenu-icon{color:rgba(0,0,0,.7)}
.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link:focus{outline:0 none;outline-offset:0;box-shadow:inset 0 0 0 .15rem rgba(38,143,255,.5)}
.p-menubar .p-menubar-root-list>.p-menuitem.p-menuitem-active>.p-menuitem-link,.p-menubar .p-menubar-root-list>.p-menuitem.p-menuitem-active>.p-menuitem-link:not(.p-disabled):hover{background:transparent}
.p-menubar .p-menubar-root-list>.p-menuitem.p-menuitem-active>.p-menuitem-link .p-menuitem-text,.p-menubar .p-menubar-root-list>.p-menuitem.p-menuitem-active>.p-menuitem-link:not(.p-disabled):hover .p-menuitem-text{color:rgba(0,0,0,.9)}
.p-menubar .p-menubar-root-list>.p-menuitem.p-menuitem-active>.p-menuitem-link .p-menuitem-icon,.p-menubar .p-menubar-root-list>.p-menuitem.p-menuitem-active>.p-menuitem-link:not(.p-disabled):hover .p-menuitem-icon{color:rgba(0,0,0,.9)}
.p-menubar .p-menubar-root-list>.p-menuitem.p-menuitem-active>.p-menuitem-link .p-submenu-icon,.p-menubar .p-menubar-root-list>.p-menuitem.p-menuitem-active>.p-menuitem-link:not(.p-disabled):hover .p-submenu-icon{color:rgba(0,0,0,.9)}
.p-menubar .p-submenu-list{padding:.5rem 0;background:#fff;border:1px solid rgba(0,0,0,.15);box-shadow:none;width:12.5rem}
.p-menubar .p-submenu-list .p-menu-separator{border-top:1px solid #dee2e6;margin:.5rem 0}
.p-menubar .p-submenu-list .p-submenu-icon{font-size:.875rem}
.p-menubar .p-submenu-list .p-icon{width:.875rem;height:.875rem}
.p-menubar .p-submenu-list .p-menuitem{margin:0}
.p-menubar .p-submenu-list .p-menuitem:last-child{margin:0}
.p-menubar .p-menuitem.p-menuitem-active>.p-menuitem-link{background:#e9ecef}
.p-menubar .p-menuitem.p-menuitem-active>.p-menuitem-link .p-menuitem-text{color:#212529}
.p-menubar .p-menuitem.p-menuitem-active>.p-menuitem-link .p-menuitem-icon,.p-menubar .p-menuitem.p-menuitem-active>.p-menuitem-link .p-submenu-icon{color:#212529}
.p-menubar .p-menuitem-badge{background:#0C2941;color:#fff;font-size:.75rem;font-weight:700;min-width:1.5rem;height:1.5rem;line-height:1.5rem;border-radius:5px;margin-left:.5rem;padding-left:.5rem;padding-right:.5rem}
@media screen and (max-width: 960px){.p-menubar{position:relative}.p-menubar .p-menubar-button{display:flex;width:2rem;height:2rem;color:rgba(0,0,0,.5);border-radius:50%;transition:box-shadow .15s}.p-menubar .p-menubar-button:hover{color:rgba(0,0,0,.7);background:transparent}.p-menubar .p-menubar-button:focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem rgba(38,143,255,.5)}.p-menubar .p-menubar-root-list{position:absolute;display:none;padding:.5rem 0;background:#fff;border:1px solid rgba(0,0,0,.15);box-shadow:none;width:100%}.p-menubar .p-menubar-root-list .p-menu-separator{border-top:1px solid #dee2e6;margin:.5rem 0}.p-menubar .p-menubar-root-list .p-submenu-icon{font-size:.875rem}.p-menubar .p-menubar-root-list>.p-menuitem{width:100%;position:static}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link{padding:.75rem 1rem;color:#212529;border-radius:0;transition:box-shadow .15s;-webkit-user-select:none;user-select:none}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link .p-menuitem-text{color:#212529}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link .p-menuitem-icon{color:#212529;margin-right:.5rem}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link .p-submenu-icon{color:#212529}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link:not(.p-disabled):hover{background:#e9ecef}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link:not(.p-disabled):hover .p-menuitem-text{color:#212529}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link:not(.p-disabled):hover .p-menuitem-icon{color:#212529}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link:not(.p-disabled):hover .p-submenu-icon{color:#212529}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link:focus{outline:0 none;outline-offset:0;box-shadow:inset 0 0 0 .15rem rgba(38,143,255,.5)}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link>.p-submenu-icon{margin-left:auto;transition:transform .15s}.p-menubar .p-menubar-root-list>.p-menuitem.p-menuitem-active>.p-menuitem-link>.p-submenu-icon{transform:rotate(-180deg)}.p-menubar .p-menubar-root-list .p-submenu-list{width:100%;position:static;box-shadow:none;border:0 none}.p-menubar .p-menubar-root-list .p-submenu-list .p-submenu-icon{transition:transform .15s;transform:rotate(90deg)}.p-menubar .p-menubar-root-list .p-submenu-list .p-menuitem-active>.p-menuitem-link>.p-submenu-icon{transform:rotate(-90deg)}.p-menubar .p-menubar-root-list .p-menuitem{width:100%;position:static}.p-menubar .p-menubar-root-list ul li a{padding-left:2.25rem}.p-menubar .p-menubar-root-list ul li ul li a{padding-left:3.75rem}.p-menubar .p-menubar-root-list ul li ul li ul li a{padding-left:5.25rem}.p-menubar .p-menubar-root-list ul li ul li ul li ul li a{padding-left:6.75rem}.p-menubar .p-menubar-root-list ul li ul li ul li ul li ul li a{padding-left:8.25rem}.p-menubar.p-menubar-mobile-active .p-menubar-root-list{display:flex;flex-direction:column;top:100%;left:0;z-index:1}}
.p-panelmenu .p-panelmenu-header>a{padding:1rem 1.25rem;border:1px solid #dee2e6;color:#212529;background:#efefef;font-weight:600;border-radius:5px;transition:box-shadow .15s}
.p-panelmenu .p-panelmenu-header>a .p-panelmenu-icon{margin-right:.5rem}
.p-panelmenu .p-panelmenu-header>a .p-menuitem-icon{margin-right:.5rem}
.p-panelmenu .p-panelmenu-header>a:focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem rgba(38,143,255,.5)}
.p-panelmenu .p-panelmenu-header:not(.p-highlight):not(.p-disabled)>a:hover{background:#e9ecef;border-color:#dee2e6;color:#212529}
.p-panelmenu .p-panelmenu-header.p-highlight{margin-bottom:0}
.p-panelmenu .p-panelmenu-header.p-highlight>a{background:#efefef;border-color:#dee2e6;color:#212529;border-bottom-right-radius:0;border-bottom-left-radius:0}
.p-panelmenu .p-panelmenu-header.p-highlight:not(.p-disabled)>a:hover{border-color:#dee2e6;background:#e9ecef;color:#212529}
.p-panelmenu .p-panelmenu-content{padding:.5rem 0;border:1px solid #dee2e6;background:#fff;color:#212529;margin-bottom:0;border-top:0;border-top-right-radius:0;border-top-left-radius:0;border-bottom-right-radius:5px;border-bottom-left-radius:5px}
.p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-link{padding:.75rem 1rem;color:#212529;border-radius:0;transition:box-shadow .15s;-webkit-user-select:none;user-select:none}
.p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-link .p-menuitem-text{color:#212529}
.p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-link .p-menuitem-icon{color:#212529;margin-right:.5rem}
.p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-link .p-submenu-icon{color:#212529}
.p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-link:not(.p-disabled):hover{background:#e9ecef}
.p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-link:not(.p-disabled):hover .p-menuitem-text{color:#212529}
.p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-link:not(.p-disabled):hover .p-menuitem-icon{color:#212529}
.p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-link:not(.p-disabled):hover .p-submenu-icon{color:#212529}
.p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-link:focus{outline:0 none;outline-offset:0;box-shadow:inset 0 0 0 .15rem rgba(38,143,255,.5)}
.p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-link .p-panelmenu-icon{margin-right:.5rem}
.p-panelmenu .p-panelmenu-content .p-submenu-list:not(.p-panelmenu-root-submenu){padding:0 0 0 1rem}
.p-panelmenu .p-panelmenu-panel{margin-bottom:0}
.p-panelmenu .p-panelmenu-panel .p-panelmenu-header>a{border-radius:0}
.p-panelmenu .p-panelmenu-panel .p-panelmenu-content{border-radius:0}
.p-panelmenu .p-panelmenu-panel:not(:first-child) .p-panelmenu-header>a{border-top:0 none}
.p-panelmenu .p-panelmenu-panel:not(:first-child) .p-panelmenu-header:not(.p-highlight):not(.p-disabled):hover>a,.p-panelmenu .p-panelmenu-panel:not(:first-child) .p-panelmenu-header:not(.p-disabled).p-highlight:hover>a{border-top:0 none}
.p-panelmenu .p-panelmenu-panel:first-child .p-panelmenu-header>a{border-top-right-radius:5px;border-top-left-radius:5px}
.p-panelmenu .p-panelmenu-panel:last-child .p-panelmenu-header:not(.p-highlight)>a{border-bottom-right-radius:5px;border-bottom-left-radius:5px}
.p-panelmenu .p-panelmenu-panel:last-child .p-panelmenu-content{border-bottom-right-radius:5px;border-bottom-left-radius:5px}
.p-panelmenu .p-menuitem-badge{background:#0C2941;color:#fff;font-size:.75rem;font-weight:700;min-width:1.5rem;height:1.5rem;line-height:1.5rem;border-radius:5px;margin-left:.5rem;padding-left:.5rem;padding-right:.5rem}
.p-slidemenu{padding:.5rem 0;background:#fff;color:#212529;border:1px solid #dee2e6;border-radius:5px;width:12.5rem}
.p-slidemenu .p-menuitem-link{padding:.75rem 1rem;color:#212529;border-radius:0;transition:box-shadow .15s;-webkit-user-select:none;user-select:none}
.p-slidemenu .p-menuitem-link .p-menuitem-text{color:#212529}
.p-slidemenu .p-menuitem-link .p-menuitem-icon{color:#212529;margin-right:.5rem}
.p-slidemenu .p-menuitem-link .p-submenu-icon{color:#212529}
.p-slidemenu .p-menuitem-link:not(.p-disabled):hover{background:#e9ecef}
.p-slidemenu .p-menuitem-link:not(.p-disabled):hover .p-menuitem-text{color:#212529}
.p-slidemenu .p-menuitem-link:not(.p-disabled):hover .p-menuitem-icon{color:#212529}
.p-slidemenu .p-menuitem-link:not(.p-disabled):hover .p-submenu-icon{color:#212529}
.p-slidemenu .p-menuitem-link:focus{outline:0 none;outline-offset:0;box-shadow:inset 0 0 0 .15rem rgba(38,143,255,.5)}
.p-slidemenu.p-slidemenu-overlay{background:#fff;border:1px solid rgba(0,0,0,.15);box-shadow:none}
.p-slidemenu .p-slidemenu-list{padding:.5rem 0;background:#fff;border:1px solid rgba(0,0,0,.15);box-shadow:none}
.p-slidemenu .p-slidemenu.p-slidemenu-active>.p-slidemenu-link{background:#e9ecef}
.p-slidemenu .p-slidemenu.p-slidemenu-active>.p-slidemenu-link .p-slidemenu-text{color:#212529}
.p-slidemenu .p-slidemenu.p-slidemenu-active>.p-slidemenu-link .p-slidemenu-icon,.p-slidemenu .p-slidemenu.p-slidemenu-active>.p-slidemenu-link .p-slidemenu-icon{color:#212529}
.p-slidemenu .p-slidemenu-separator{border-top:1px solid #dee2e6;margin:.5rem 0}
.p-slidemenu .p-slidemenu-icon{font-size:.875rem}
.p-slidemenu .p-icon{width:.875rem;height:.875rem}
.p-slidemenu .p-slidemenu-backward{padding:.75rem 1rem;color:#212529}
.p-slidemenu .p-menuitem-badge{background:#0C2941;color:#fff;font-size:.75rem;font-weight:700;min-width:1.5rem;height:1.5rem;line-height:1.5rem;border-radius:5px;margin-left:.5rem;padding-left:.5rem;padding-right:.5rem}
.p-steps .p-steps-item .p-menuitem-link{background:transparent;transition:box-shadow .15s;border-radius:5px;background:transparent}
.p-steps .p-steps-item .p-menuitem-link .p-steps-number{color:#212529;border:1px solid #dee2e6;background:transparent;min-width:2rem;height:2rem;line-height:2rem;font-size:1.143rem;z-index:1;border-radius:5px}
.p-steps .p-steps-item .p-menuitem-link .p-steps-title{margin-top:.5rem;color:#6e6b7b}
.p-steps .p-steps-item .p-menuitem-link:not(.p-disabled):focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem rgba(38,143,255,.5)}
.p-steps .p-steps-item.p-highlight .p-steps-number{background:#128a00;color:#fff}
.p-steps .p-steps-item.p-highlight .p-steps-title{font-weight:600;color:#212529}
.p-steps .p-steps-item:before{content:" ";border-top:1px solid #dee2e6;width:100%;top:50%;left:0;display:block;position:absolute;margin-top:-1rem}
.p-tabmenu .p-tabmenu-nav{background:transparent;border:1px solid #dee2e6;border-width:0 0 1px 0}
.p-tabmenu .p-tabmenu-nav .p-menuitem-badge{background:#0C2941;color:#fff;font-size:.75rem;font-weight:700;min-width:1.5rem;height:1.5rem;line-height:1.5rem;border-radius:5px;margin-left:.5rem;padding-left:.5rem;padding-right:.5rem}
.p-tabmenu .p-tabmenu-nav .p-tabmenuitem{margin-right:0}
.p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link{border:solid;border-width:1px;border-color:#fff #fff #dee2e6 #fff;background:#fff;color:#6e6b7b;padding:.75rem 1rem;font-weight:600;border-top-right-radius:5px;border-top-left-radius:5px;transition:box-shadow .15s;margin:0 0 -1px 0}
.p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link .p-menuitem-icon{margin-right:.5rem}
.p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link:not(.p-disabled):focus{outline:0 none;outline-offset:0;box-shadow:inset 0 0 0 .2rem rgba(38,143,255,.5)}
.p-tabmenu .p-tabmenu-nav .p-tabmenuitem:not(.p-highlight):not(.p-disabled):hover .p-menuitem-link{background:#fff;border-color:#dee2e6;color:#6e6b7b}
.p-tabmenu .p-tabmenu-nav .p-tabmenuitem.p-highlight .p-menuitem-link{background:#fff;border-color:#dee2e6 #dee2e6 #fff #dee2e6;color:#6c6662}
.p-tabmenu .p-tabmenu-left-icon{margin-right:.5rem}
.p-tabmenu .p-tabmenu-right-icon{margin-left:.5rem}
.p-tabmenu .p-tabmenu-nav-btn.p-link{background:#fff;color:#6c6662;width:2.357rem;box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12);border-radius:0}
.p-tabmenu .p-tabmenu-nav-btn.p-link:focus{outline:0 none;outline-offset:0;box-shadow:inset 0 0 0 .2rem rgba(38,143,255,.5)}
.p-tieredmenu{padding:.5rem 0;background:#fff;color:#212529;border:1px solid #dee2e6;border-radius:5px;width:12.5rem}
.p-tieredmenu .p-menuitem-link{padding:.75rem 1rem;color:#212529;border-radius:0;transition:box-shadow .15s;-webkit-user-select:none;user-select:none}
.p-tieredmenu .p-menuitem-link .p-menuitem-text{color:#212529}
.p-tieredmenu .p-menuitem-link .p-menuitem-icon{color:#212529;margin-right:.5rem}
.p-tieredmenu .p-menuitem-link .p-submenu-icon{color:#212529}
.p-tieredmenu .p-menuitem-link:not(.p-disabled):hover{background:#e9ecef}
.p-tieredmenu .p-menuitem-link:not(.p-disabled):hover .p-menuitem-text{color:#212529}
.p-tieredmenu .p-menuitem-link:not(.p-disabled):hover .p-menuitem-icon{color:#212529}
.p-tieredmenu .p-menuitem-link:not(.p-disabled):hover .p-submenu-icon{color:#212529}
.p-tieredmenu .p-menuitem-link:focus{outline:0 none;outline-offset:0;box-shadow:inset 0 0 0 .15rem rgba(38,143,255,.5)}
.p-tieredmenu.p-tieredmenu-overlay{background:#fff;border:1px solid rgba(0,0,0,.15);box-shadow:none}
.p-tieredmenu .p-submenu-list{padding:.5rem 0;background:#fff;border:1px solid rgba(0,0,0,.15);box-shadow:none}
.p-tieredmenu .p-menuitem{margin:0}
.p-tieredmenu .p-menuitem:last-child{margin:0}
.p-tieredmenu .p-menuitem.p-menuitem-active>.p-menuitem-link{background:#e9ecef}
.p-tieredmenu .p-menuitem.p-menuitem-active>.p-menuitem-link .p-menuitem-text{color:#212529}
.p-tieredmenu .p-menuitem.p-menuitem-active>.p-menuitem-link .p-menuitem-icon,.p-tieredmenu .p-menuitem.p-menuitem-active>.p-menuitem-link .p-submenu-icon{color:#212529}
.p-tieredmenu .p-menu-separator{border-top:1px solid #dee2e6;margin:.5rem 0}
.p-tieredmenu .p-submenu-icon{font-size:.875rem}
.p-tieredmenu .p-icon{width:.875rem;height:.875rem}
.p-tieredmenu .p-menuitem-badge{background:#0C2941;color:#fff;font-size:.75rem;font-weight:700;min-width:1.5rem;height:1.5rem;line-height:1.5rem;border-radius:5px;margin-left:.5rem;padding-left:.5rem;padding-right:.5rem}
.p-inline-message{padding:.5rem .75rem;margin:0;border-radius:5px}
.p-inline-message.p-inline-message-info{background:#cce5ff;border:solid #b8daff;border-width:0px;color:#004085}
.p-inline-message.p-inline-message-info .p-inline-message-icon{color:#004085}
.p-inline-message.p-inline-message-success{background:#d4edda;border:solid #c3e6cb;border-width:0px;color:#155724}
.p-inline-message.p-inline-message-success .p-inline-message-icon{color:#155724}
.p-inline-message.p-inline-message-warn{background:#fff3cd;border:solid #ffeeba;border-width:0px;color:#856404}
.p-inline-message.p-inline-message-warn .p-inline-message-icon{color:#856404}
.p-inline-message.p-inline-message-error{background:#f8d7da;border:solid #f5c6cb;border-width:0px;color:#721c24}
.p-inline-message.p-inline-message-error .p-inline-message-icon{color:#721c24}
.p-inline-message .p-inline-message-icon{font-size:1rem;margin-right:.5rem}
.p-inline-message .p-icon{width:1rem;height:1rem}
.p-inline-message .p-inline-message-text{font-size:1rem}
.p-inline-message.p-inline-message-icon-only .p-inline-message-icon{margin-right:0}
.p-message{margin:1rem 0;border-radius:5px}
.p-message .p-message-wrapper{padding:1rem 1.25rem}
.p-message .p-message-close{width:2rem;height:2rem;border-radius:50%;background:transparent;transition:box-shadow .15s}
.p-message .p-message-close:hover{background:rgba(255,255,255,.3)}
.p-message .p-message-close:focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem rgba(38,143,255,.5)}
.p-message.p-message-info{background:#cce5ff;border:solid #b8daff;border-width:1px;color:#004085}
.p-message.p-message-info .p-message-icon{color:#004085}
.p-message.p-message-info .p-message-close{color:#004085}
.p-message.p-message-success{background:#d4edda;border:solid #c3e6cb;border-width:1px;color:#155724}
.p-message.p-message-success .p-message-icon{color:#155724}
.p-message.p-message-success .p-message-close{color:#155724}
.p-message.p-message-warn{background:#fff3cd;border:solid #ffeeba;border-width:1px;color:#856404}
.p-message.p-message-warn .p-message-icon{color:#856404}
.p-message.p-message-warn .p-message-close{color:#856404}
.p-message.p-message-error{background:#f8d7da;border:solid #f5c6cb;border-width:1px;color:#721c24}
.p-message.p-message-error .p-message-icon{color:#721c24}
.p-message.p-message-error .p-message-close{color:#721c24}
.p-message .p-message-text{font-size:1rem;font-weight:500}
.p-message .p-message-icon{font-size:1.5rem;margin-right:.5rem}
.p-message .p-icon{width:1.5rem;height:1.5rem}
.p-message .p-message-summary{font-weight:700}
.p-message .p-message-detail{margin-left:.5rem}
.p-toast{opacity:1}
.p-toast .p-toast-message{margin:0 0 1rem 0;box-shadow:0 .25rem .75rem rgba(0,0,0,.1);border-radius:5px}
.p-toast .p-toast-message .p-toast-message-content{padding:1rem;border-width:0}
.p-toast .p-toast-message .p-toast-message-content .p-toast-message-text{margin:0 0 0 1rem}
.p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon{font-size:2rem}
.p-toast .p-toast-message .p-toast-message-content .p-icon:not(.p-toast-icon-close-icon){width:2rem;height:2rem}
.p-toast .p-toast-message .p-toast-message-content .p-toast-summary{font-weight:700}
.p-toast .p-toast-message .p-toast-message-content .p-toast-detail{margin:.5rem 0 0 0}
.p-toast .p-toast-message .p-toast-icon-close{width:2rem;height:2rem;border-radius:50%;background:transparent;transition:box-shadow .15s}
.p-toast .p-toast-message .p-toast-icon-close:hover{background:rgba(255,255,255,.3)}
.p-toast .p-toast-message .p-toast-icon-close:focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem rgba(38,143,255,.5)}
.p-toast .p-toast-message.p-toast-message-info{background:#cce5ff;border:solid #b8daff;border-width:1px;color:#004085}
.p-toast .p-toast-message.p-toast-message-info .p-toast-message-icon,.p-toast .p-toast-message.p-toast-message-info .p-toast-icon-close{color:#004085}
.p-toast .p-toast-message.p-toast-message-success{background:#d4edda;border:solid #c3e6cb;border-width:1px;color:#155724}
.p-toast .p-toast-message.p-toast-message-success .p-toast-message-icon,.p-toast .p-toast-message.p-toast-message-success .p-toast-icon-close{color:#155724}
.p-toast .p-toast-message.p-toast-message-warn{background:#fff3cd;border:solid #ffeeba;border-width:1px;color:#856404}
.p-toast .p-toast-message.p-toast-message-warn .p-toast-message-icon,.p-toast .p-toast-message.p-toast-message-warn .p-toast-icon-close{color:#856404}
.p-toast .p-toast-message.p-toast-message-error{background:#f8d7da;border:solid #f5c6cb;border-width:1px;color:#721c24}
.p-toast .p-toast-message.p-toast-message-error .p-toast-message-icon,.p-toast .p-toast-message.p-toast-message-error .p-toast-icon-close{color:#721c24}
.p-galleria .p-galleria-close{margin:.5rem;background:transparent;color:#efefef;width:4rem;height:4rem;transition:box-shadow .15s;border-radius:5px}
.p-galleria .p-galleria-close .p-galleria-close-icon{font-size:2rem}
.p-galleria .p-galleria-close .p-icon-wrapper .p-icon{width:2rem;height:2rem}
.p-galleria .p-galleria-close:hover{background:rgba(255,255,255,.1);color:#efefef}
.p-galleria .p-galleria-item-nav{background:transparent;color:#efefef;width:4rem;height:4rem;transition:box-shadow .15s;border-radius:5px;margin:0 .5rem}
.p-galleria .p-galleria-item-nav .p-galleria-item-prev-icon,.p-galleria .p-galleria-item-nav .p-galleria-item-next-icon{font-size:2rem}
.p-galleria .p-galleria-item-nav .p-icon-wrapper .p-icon{width:2rem;height:2rem}
.p-galleria .p-galleria-item-nav:not(.p-disabled):hover{background:rgba(255,255,255,.1);color:#efefef}
.p-galleria .p-galleria-caption{background:rgba(0,0,0,.5);color:#efefef;padding:1rem}
.p-galleria .p-galleria-indicators{padding:1rem}
.p-galleria .p-galleria-indicators .p-galleria-indicator button{background-color:#e9ecef;width:1rem;height:1rem;transition:box-shadow .15s;border-radius:5px}
.p-galleria .p-galleria-indicators .p-galleria-indicator button:hover{background:#dee2e6}
.p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button{background:#128a00;color:#fff}
.p-galleria.p-galleria-indicators-bottom .p-galleria-indicator,.p-galleria.p-galleria-indicators-top .p-galleria-indicator{margin-right:.5rem}
.p-galleria.p-galleria-indicators-left .p-galleria-indicator,.p-galleria.p-galleria-indicators-right .p-galleria-indicator{margin-bottom:.5rem}
.p-galleria.p-galleria-indicator-onitem .p-galleria-indicators{background:rgba(0,0,0,.5)}
.p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button{background:rgba(255,255,255,.4)}
.p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button:hover{background:rgba(255,255,255,.6)}
.p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator.p-highlight button{background:#128a00;color:#fff}
.p-galleria .p-galleria-thumbnail-container{background:rgba(0,0,0,.9);padding:1rem .25rem}
.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev,.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next{margin:.5rem;background-color:transparent;color:#efefef;width:2rem;height:2rem;transition:box-shadow .15s;border-radius:5px}
.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev:hover,.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next:hover{background:rgba(255,255,255,.1);color:#efefef}
.p-galleria-mask{--maskbg: rgba(0, 0, 0, 0.9)}
.p-image-mask{--maskbg: rgba(0, 0, 0, 0.9)}
.p-image-preview-indicator{background-color:transparent;color:#f8f9fa;transition:box-shadow .15s}
.p-image-preview-container:hover>.p-image-preview-indicator{background-color:rgba(0,0,0,.5)}
.p-image-toolbar{padding:1rem}
.p-image-action.p-link{color:#f8f9fa;background-color:transparent;width:3rem;height:3rem;border-radius:50%;transition:box-shadow .15s;margin-right:.5rem}
.p-image-action.p-link:last-child{margin-right:0}
.p-image-action.p-link:hover{color:#f8f9fa;background-color:rgba(255,255,255,.1)}
.p-image-action.p-link i{font-size:1.5rem}
.p-image-action.p-link .p-icon{width:1.5rem;height:1.5rem}
.p-avatar{background-color:#dee2e6;border-radius:5px}
.p-avatar.p-avatar-lg{width:3rem;height:3rem;font-size:1.5rem}
.p-avatar.p-avatar-lg .p-avatar-icon{font-size:1.5rem}
.p-avatar.p-avatar-xl{width:4rem;height:4rem;font-size:2rem}
.p-avatar.p-avatar-xl .p-avatar-icon{font-size:2rem}
.p-avatar-group .p-avatar{border:2px solid #fff}
.p-badge{background:#0C2941;color:#fff;font-size:.75rem;font-weight:700;min-width:1.5rem;height:1.5rem;line-height:1.5rem}
.p-badge.p-badge-secondary{background-color:#82868b;color:#fff}
.p-badge.p-badge-success{background-color:#0C2941;color:#fff}
.p-badge.p-badge-info{background-color:#17a2b8;color:#fff}
.p-badge.p-badge-warning{background-color:#ffc107;color:#212529}
.p-badge.p-badge-danger{background-color:#ea5455;color:#fff}
.p-badge.p-badge-lg{font-size:1.125rem;min-width:2.25rem;height:2.25rem;line-height:2.25rem}
.p-badge.p-badge-xl{font-size:1.5rem;min-width:3rem;height:3rem;line-height:3rem}
.p-chip{background-color:#dee2e6;color:#212529;border-radius:16px;padding:0 .75rem}
.p-chip .p-chip-text{line-height:1.5;margin-top:.25rem;margin-bottom:.25rem}
.p-chip .p-chip-icon{margin-right:.5rem}
.p-chip .pi-chip-remove-icon{margin-left:.5rem}
.p-chip img{width:2rem;height:2rem;margin-left:-0.75rem;margin-right:.5rem}
.p-chip .pi-chip-remove-icon{border-radius:5px;transition:box-shadow .15s}
.p-chip .pi-chip-remove-icon:focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem rgba(38,143,255,.5)}
.p-inplace .p-inplace-display{padding:.5rem .75rem;border-radius:5px;transition:background-color .15s,border-color .15s,box-shadow .15s}
.p-inplace .p-inplace-display:not(.p-disabled):hover{background:#e9ecef;color:#212529}
.p-inplace .p-inplace-display:focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem rgba(38,143,255,.5)}
.p-progressbar{border:0 none;height:1.5rem;background:#e9ecef;border-radius:5px}
.p-progressbar .p-progressbar-value{border:0 none;margin:0;background:#0C2941}
.p-progressbar .p-progressbar-label{color:#fff;line-height:1.5rem}
.p-scrolltop{width:3rem;height:3rem;border-radius:5px;box-shadow:none;transition:box-shadow .15s}
.p-scrolltop.p-link{background:rgba(0,0,0,.7)}
.p-scrolltop.p-link:hover{background:rgba(0,0,0,.8)}
.p-scrolltop .p-scrolltop-icon{font-size:1.5rem;color:#efefef}
.p-scrolltop .p-icon{width:1.5rem;height:1.5rem}
.p-skeleton{background-color:#e9ecef;border-radius:5px}
.p-skeleton:after{background:linear-gradient(90deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0))}
.p-tag{background:#0C2941;color:#fff;font-size:.75rem;font-weight:700;padding:.25rem .4rem;border-radius:5px}
.p-tag.p-tag-success{background-color:#0C2941;color:#fff}
.p-tag.p-tag-info{background-color:#17a2b8;color:#fff}
.p-tag.p-tag-warning{background-color:#ffc107;color:#212529}
.p-tag.p-tag-danger{background-color:#ea5455;color:#fff}
.p-tag .p-tag-icon{margin-right:.25rem;font-size:.75rem}
.p-tag .p-icon{width:.75rem;height:.75rem}
.p-terminal{background:#fff;color:#212529;border:1px solid #dee2e6;padding:1.25rem}
.p-terminal .p-terminal-input{font-size:1rem;font-family:"Montserrat",Helvetica,Arial,serif}
.p-breadcrumb .p-breadcrumb-chevron{font-family:"Montserrat",Helvetica,Arial,serif}
.p-breadcrumb .p-breadcrumb-chevron:before{content:"/"}
.fc.fc-theme-standard .fc-highlight{background:#cce5ff}
.p-component, .p-component * {
    box-sizing: border-box;
}
.p-hidden {
    display: none;
}
.p-hidden-space {
    visibility: hidden;
}
.p-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.p-hidden-accessible input,
.p-hidden-accessible select {
    transform: scale(0);
}
.p-reset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    text-decoration: none;
    font-size: 100%;
    list-style: none;
}
.p-disabled, .p-disabled * {
    cursor: default !important;
    pointer-events: none;
}
.p-component-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.p-overflow-hidden {
    overflow: hidden;
}
.p-unselectable-text {
    -webkit-user-select: none;
            user-select: none;
}
.p-scrollbar-measure {
    width: 100px;
    height: 100px;
    overflow: scroll;
    position: absolute;
    top: -9999px;
}
@keyframes p-fadein {
  0%   { opacity: 0; }
  100% { opacity: 1; }
}
input[type="button"],
input[type="submit"],
input[type="reset"],
input[type="file"]::-webkit-file-upload-button,
button {
    border-radius: 0;
}
.p-link {
	text-align: left;
	background-color: transparent;
	margin: 0;
	padding: 0;
	border: none;
    cursor: pointer;
    -webkit-user-select: none;
            user-select: none;
}
.p-link:disabled {
	cursor: default;
}
.p-sr-only {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    word-wrap: normal !important;
}
/* Non ng overlay animations */
.p-connected-overlay {
    opacity: 0;
    transform: scaleY(0.8);
    transition: transform .12s cubic-bezier(0, 0, 0.2, 1), opacity .12s cubic-bezier(0, 0, 0.2, 1);
}
.p-connected-overlay-visible {
    opacity: 1;
    transform: scaleY(1);
}
.p-connected-overlay-hidden {
    opacity: 0;
    transform: scaleY(1);
    transition: opacity .1s linear;
}
.p-toggleable-content.ng-animating {
    overflow: hidden;
}
.p-badge {
    display: inline-block;
    border-radius: 10px;
    text-align: center;
    padding: 0 .5rem;
}
.p-overlay-badge {
    position: relative;
}
.p-overlay-badge .p-badge {
    position: absolute;
    top: 0;
    right: 0;
    transform: translate(50%,-50%);
    transform-origin: 100% 0;
    margin: 0;
}
.p-badge-dot {
    width: .5rem;
    min-width: .5rem;
    height: .5rem;
    border-radius: 50%;
    padding: 0;
}
.p-badge-no-gutter {
    padding: 0;
    border-radius: 50%;
}
.p-button {
    margin: 0;
    display: inline-flex;
    cursor: pointer;
    -webkit-user-select: none;
            user-select: none;
    align-items: center;
    vertical-align: bottom;
    text-align: center;
    overflow: hidden;
    position: relative;
}
.p-button-label {
    flex: 1 1 auto;
}
.p-button-icon-right {
    order: 1;
}
.p-button:disabled {
    cursor: default;
}
.p-button-icon-only {
    justify-content: center;
}
.p-button-icon-only .p-button-label {
    visibility: hidden;
    width: 0;
    flex: 0 0 auto;
}
.p-button-vertical {
    flex-direction: column;
}
.p-button-icon-bottom {
    order: 2;
}
.p-buttonset .p-button {
    margin: 0;
}
.p-buttonset .p-button:not(:last-child) {
    border-right: 0 none;
}
.p-buttonset .p-button:not(:first-of-type):not(:last-of-type) {
    border-radius: 0;
}
.p-buttonset .p-button:first-of-type {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.p-buttonset .p-button:last-of-type {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.p-buttonset .p-button:focus {
    position: relative;
    z-index: 1;
}
.p-checkbox {
    display: inline-flex;
    cursor: pointer;
    -webkit-user-select: none;
            user-select: none;
    vertical-align: bottom;
    position: relative;
}
.p-checkbox-disabled {
    cursor: default !important;
    pointer-events: none;
}
.p-checkbox-box {
    display: flex;
    justify-content: center;
    align-items: center;
}
p-checkbox {
    display: inline-flex;
    vertical-align: bottom;
    align-items: center;
}
.p-checkbox-label {
    line-height: 1;
}
.p-colorpicker-panel .p-colorpicker-color {
    background: transparent url('color.dae87a04d07ca92b.png') no-repeat left top; 
}
.p-colorpicker-panel .p-colorpicker-hue {
   background: transparent url('hue.8b1818380241e6ac.png') no-repeat left top; 
}
.p-inputtext {
    margin: 0;
}
.p-fluid .p-inputtext {
    width: 100%;
}
/* InputGroup */
.p-inputgroup {
    display: flex;
    align-items: stretch;
    width: 100%;
}
.p-inputgroup-addon {
    display: flex;
    align-items: center;
    justify-content: center;
}
.p-inputgroup .p-float-label {
    display: flex;
    align-items: stretch;
    width: 100%;
}
.p-inputgroup .p-inputtext,
.p-fluid .p-inputgroup .p-inputtext,
.p-inputgroup .p-inputwrapper,
.p-inputgroup .p-inputwrapper > .p-component {
    flex: 1 1 auto;
    width: 1%;
}
/* Floating Label */
.p-float-label {
    display: block;
    position: relative;
}
.p-float-label label {
    position: absolute;
    pointer-events: none;
    top: 50%;
    margin-top: -.5rem;
    transition-property: all;
    transition-timing-function: ease;
    line-height: 1;
}
.p-float-label textarea ~ label {
    top: 1rem;
}
.p-float-label input:focus ~ label,
.p-float-label input.p-filled ~ label,
.p-float-label textarea:focus ~ label,
.p-float-label textarea.p-filled ~ label,
.p-float-label .p-inputwrapper-focus ~ label,
.p-float-label .p-inputwrapper-filled ~ label {
    top: -.75rem;
    font-size: 12px;
}
.p-float-label .input:-webkit-autofill ~ label {
    top: -20px;
    font-size: 12px;
}
.p-input-icon-left,
.p-input-icon-right {
    position: relative;
    display: inline-block;
}
.p-input-icon-left > i,
.p-input-icon-right > i {
    position: absolute;
    top: 50%;
    margin-top: -.5rem;
}
.p-fluid .p-input-icon-left,
.p-fluid .p-input-icon-right {
    display: block;
    width: 100%;
}
.p-inputtextarea-resizable {
    overflow: hidden;
    resize: none;
}
.p-fluid .p-inputtextarea {
    width: 100%;
}
.p-password {
    position: relative;
    display: inline-flex;
}
.p-password-panel {
    position: absolute;
    top: 0;
    left: 0;
}
.p-password .p-password-panel {
    min-width: 100%;
}
.p-password-meter {
    height: 10px;
}
.p-password-strength {
    height: 100%;
    width: 0%;
    transition: width 1s ease-in-out;
}
.p-fluid .p-password {
    display: flex;
}
.p-password-clear-icon {
    position: absolute;
    top: 50%;
    margin-top: -.5rem;
    cursor: pointer;
}
.p-password-clearable {
    position: relative;
}
.p-radiobutton {
    display: inline-flex;
    cursor: pointer;
    -webkit-user-select: none;
            user-select: none;
    vertical-align: bottom;
    position: relative;
}
.p-radiobutton-box {
    display: flex;
    justify-content: center;
    align-items: center;
}
.p-radiobutton-icon {
    backface-visibility: hidden;
    transform: translateZ(0) scale(.1);
    border-radius: 50%;
    visibility: hidden;
}
.p-radiobutton-box.p-highlight .p-radiobutton-icon {
    transform: translateZ(0) scale(1.0, 1.0);
    visibility: visible;
}
p-radiobutton {
    display: inline-flex;
    vertical-align: bottom;
    align-items: center;
}
.p-radiobutton-label {
    line-height: 1;
}
.p-ripple {
    overflow: hidden;
    position: relative;
}
.p-ink {
    display: block;
    position: absolute;
    background: rgba(255, 255, 255, 0.5);
    border-radius: 100%;
    transform: scale(0);
}
.p-ink-active {
    animation: ripple 0.4s linear;
}
.p-ripple-disabled .p-ink {
    display: none !important;
}
@keyframes ripple {  
    100% {
        opacity: 0;
        transform: scale(2.5);
    }
}
.p-tooltip {
    position:absolute;
    display:none;
    padding: .25em .5rem;
    max-width: 12.5rem;
}
.p-tooltip.p-tooltip-right,
.p-tooltip.p-tooltip-left {
    padding: 0 .25rem;
}
.p-tooltip.p-tooltip-top,
.p-tooltip.p-tooltip-bottom {
    padding:.25em 0;
}
.p-tooltip .p-tooltip-text {
   white-space: pre-line;
   word-break: break-word;
}
.p-tooltip-arrow {
    position: absolute;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
}
.p-tooltip-right .p-tooltip-arrow {
    top: 50%;
    left: 0;
    margin-top: -.25rem;
    border-width: .25em .25em .25em 0;
}
.p-tooltip-left .p-tooltip-arrow {
    top: 50%;
    right: 0;
    margin-top: -.25rem;
    border-width: .25em 0 .25em .25rem;
}
.p-tooltip.p-tooltip-top {
    padding: .25em 0;
}
.p-tooltip-top .p-tooltip-arrow {
    bottom: 0;
    left: 50%;
    margin-left: -.25rem;
    border-width: .25em .25em 0;
}
.p-tooltip-bottom .p-tooltip-arrow {
    top: 0;
    left: 50%;
    margin-left: -.25rem;
    border-width: 0 .25em .25rem;
}
/* based on angular-toastr css https://github.com/Foxandxss/angular-toastr/blob/cb508fe6801d6b288d3afc525bb40fee1b101650/dist/angular-toastr.css */
/* position */
#navbar-animmenu {
	background: #0C2941;
	float: left;
	overflow: hidden;
	position: relative;
    width: 100%;
}
.bg-1{
  background: #0C2941;
}
.bg-2{
  background: #ffc107;
}
.bg-3{
  background: #3e3f42;
}
.fixed {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    background: #0C2941;
    width: 100%;
    z-index: 1;
  }
@media (max-width: 991px) {
      .navbar-nav {
        border-top: 1px solid #dee2e6!important;
        margin-top: 10px;
      }
  }
#navbar-animmenu .navbar-nav li.active a {
    color: #ffffff;
    padding-bottom: 10px;
    border-bottom: 3px solid #ffc107;
    font-weight: bold;
    background-color: rgba(255, 255, 255, 0.1);
    border-radius: 5px;
}
.dashboard-card {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid rgba(34, 41, 47, 0.125);
  border-radius: 0.428rem;
  margin-bottom: 3.5rem !important;
  box-shadow: 0 1px 8px 0 rgb(34 41 47 / 20%) !important;
  padding: 30px;
}
.gap-10{
  gap: 10px;
}
.cmn-btn.btn-bg-1 {
  background: #0C2941;
  color: #fff;
  border: 2px solid #0C2941;
}
.cmn-btn {
  color: var(--paragraph-color);
  font-weight: 400;
  font-family: var(--body-font);
  display: inline-block;
  border-radius: 5px;
  /* text-transform: capitalize; */
  text-align: center;
  cursor: pointer;
  height: 40px;
  padding: 8px 35px;
  transition: all 0.3s;
  transition: all 0.3s ease-in;
}
.cmn-btn.btn-bg-1:hover {
  background: none;
  color: var(--main-color-one);
}
.label-status{
  font-size: 14px;
  border-radius: 5px;
}
.my-app {
  background-color: #fbfbfd;
  color: #3e3f42;
  font-family: Roboto, Arial, sans-serif;
  font-size: 14px;
}
/* My navbar */
.my-header {
}
.my-navbar {
  padding: 1rem 1.875rem;
  box-shadow: 0 0 1px #EAEDF3;
}
.my-navbar__logo {
  display: flex;
  align-items: center;
  margin-right: 1.875rem;
  font-size: 1rem;
  font-weight: 500;
}
.navbar-light .my-navbar__logo {
  color: #3E3F42;
}
.my-navbar__logo-icon {
  margin-right: .875rem;
}
.my-navbar-button {
  padding: 0;
  border: none;
  background: none;
}
.my-navbar-button + .my-navbar-button {
  margin-left: 1rem;
}
.navbar-nav {
  padding-left: .937rem;
  /* border-left: 1px solid #EAEDF3; */
}
.navbar-expand-lg .navbar-nav .nav-link {
  padding-right: .937rem;
  padding-left: .937rem;
}
.navbar-light .navbar-nav .nav-link {
  color: #6B6C6F;
}
.navbar-light .navbar-nav .active > .nav-link {
  color: #1665D8;
}
/* Content header */
.my-app__header {
  padding-top: 1.875rem;
  padding-bottom: 1.875rem;
  border-bottom: 1px solid #eee;
  background-color: #fff;
}
.my-app__header-inner {
  display: flex;
}
.my-app__header-text {
  flex: 1;
}
.my-app__header-title {
  margin: 0 0 .625rem;
  font-size: 22px;
  font-weight: 400;
  line-height: 32px;
}
.my-action-buttons {
  display: flex;
}
.my-action-button {
  display: flex;
  flex-direction: column;
  align-items: center;
  border: none;
  background: none;
  line-height: 1;
}
.my-action-button:hover,
.my-action-button:active,
.my-action-button:focus {
  outline: none;
}
.my-action-button__icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 54px;
  height: 54px;
  margin-bottom: .875rem;
  border: 1px solid #E2E5ED;
  border-radius: 54px;
  color: #1665D8;
  object-fit: none;
}
.my-app__body {
  padding-top: 1.875rem;
  padding-bottom: 1.875rem;
}
/* My card */
.my-card:not(:last-child) {
  margin-bottom: 1.875rem;
}
.my-card__header {
  display: flex;
  padding: 1.5rem 1.875rem;
  border-width: 0 0 1px;
  /* border-bottom: 1px solid #eaedf3; */
  border-color: rgba(0, 0, 0, .125);
  background: none;
}
.my-card__header-title {
  flex: 1;
  margin: 0;
  font-size: 18px;
  font-weight: 500;
}
.my-card__header-link {
  color: #9ea0a5;
  /* 14px is default font size */
}
.my-card__header-link:hover,
.my-card__header-link:focus {
  color: #9ea0a5;
}
.my-card__body {
  padding: 1.5rem 1.875rem;
}
/* My list */
.my-list-item {
  display: flex;
  padding: 1rem 1.875rem;
}
.my-list-item__date,
.my-list-item__text,
.my-list-item__fee {
  display: flex;
  flex-direction: column;
}
.my-list-item__date {
  flex-direction: column-reverse;
  margin-right: 25px;
  color: #9ea0a5;
}
.my-list-item__date-day {
  font-size: 18px;
  line-height: 22px;
}
.my-list-item__date-month {
  margin-bottom: 4px;
  font-size: 12px;
  font-weight: 500;
  line-height: 14px;
  text-transform: uppercase;
}
.my-list-item__text {
  flex: 1;
}
.my-list-item__text-title {
  margin: 0 0 7px;
  /* 14px is default font size */
  font-size: 14px;
  font-weight: 500;
}
.my-list-item__text-description {
  margin: 0;
  color: #9ea0a5;
  font-size: 12px;
  line-height: 14px;
}
.my-list-item__fee {
  text-align: right;
}
.my-list-item__fee-delta {
  color: #3BAD4B;
  /* 14px is default font size */
  font-weight: 500;
}
.my-list-item__fee-currency {
  color: #9EA0A5;
  font-size: 12px;
}
/* My inline-list */
.my-list-inline li:not(:last-child) {
  margin-bottom: .5rem;
}
/* My dl (definition list */
@media (min-width: 992px) {
  .my-dl dt {
    float: left;
    color: #9EA0A5;
    font-weight: 400;
  }
  
  .my-dl dd {
    text-align: right;
  }
}
/* My typography */
.my-text-headline {
  margin: 0;
  font-size: 30px;
  font-weight: 400;
}
.my-text-overline {
  margin-bottom: .75rem;
  color: #9EA0A5;
  font-size: 12px;
  font-weight: 500;
  text-transform: uppercase;
}
/* Divider */
.my-divider {
  margin: 1.25rem 0;
}
/* Input */
.my-input {
  max-width: 186px;
}
.my-select {
  border-color: #D8DCE6;
  box-shadow: 0 1px 2px rgba(0, 0, 0, .08);
  font-size: 14px;
}
/* Bootstrap custom fixes */
@media (max-width: 1199px) {
  .container {
    max-width: 100%;
  }
}
.my-alert {
  display: flex;
  align-items: flex-start;
  margin-bottom: 1.875rem;
  padding-top: .937rem;
  padding-bottom: .937rem;
  border: none;
  box-shadow: none;
}
.my-alert.alert-info {
  background-color: #1665D8;
  color: #fff;
}
.my-alert__icon {
  margin-right: 1.25rem;
}
/* List icon */
.list__icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 64px;
  height: 40px;
  border: 1px solid #E2E5ED;
  border-radius: .25rem;
}
.toast-center-center {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.toast-top-center {
  top: 0;
  right: 0;
  width: 100%;
}
.toast-bottom-center {
  bottom: 0;
  right: 0;
  width: 100%;
}
.toast-top-full-width {
  top: 0;
  right: 0;
  width: 100%;
}
.toast-bottom-full-width {
  bottom: 0;
  right: 0;
  width: 100%;
}
.toast-top-left {
  top: 12px;
  left: 12px;
}
.toast-top-right {
  top: 12px;
  right: 12px;
}
.toast-bottom-right {
  right: 12px;
  bottom: 12px;
}
.toast-bottom-left {
  bottom: 12px;
  left: 12px;
}
/* toast styles */
.toast-title {
  font-weight: bold;
}
.toast-message {
  word-wrap: break-word;
}
.toast-message a,
.toast-message label {
  color: #FFFFFF;
}
.toast-message a:hover {
  color: #CCCCCC;
  text-decoration: none;
}
.toast-close-button {
  position: relative;
  right: -0.3em;
  top: -0.3em;
  float: right;
  font-size: 20px;
  font-weight: bold;
  color: #FFFFFF;
  text-shadow: 0 1px 0 #ffffff;
  /* opacity: 0.8; */
}
.toast-close-button:hover,
.toast-close-button:focus {
  color: #000000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.4;
}
/*Additional properties for button version
 iOS requires the button element instead of an anchor tag.
 If you want the anchor version, it requires `href="#"`.*/
button.toast-close-button {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
}
.toast-container {
  pointer-events: none;
  position: fixed;
  z-index: 999999;
}
.toast-container * {
  box-sizing: border-box;
}
.toast-container .ngx-toastr {
  position: relative;
  overflow: hidden;
  margin: 0 0 6px;
  padding: 15px 15px 15px 50px;
  width: 300px;
  border-radius: 3px 3px 3px 3px;
  background-position: 15px center;
  background-repeat: no-repeat;
  background-size: 24px;
  box-shadow: 0 0 12px #999999;
  color: #FFFFFF;
}
.toast-container .ngx-toastr:hover {
  box-shadow: 0 0 12px #000000;
  opacity: 1;
  cursor: pointer;
}
/* https://github.com/FortAwesome/Font-Awesome-Pro/blob/master/advanced-options/raw-svg/regular/info-circle.svg */
.toast-info {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1MTIgNTEyJyB3aWR0aD0nNTEyJyBoZWlnaHQ9JzUxMic+PHBhdGggZmlsbD0ncmdiKDI1NSwyNTUsMjU1KScgZD0nTTI1NiA4QzExOS4wNDMgOCA4IDExOS4wODMgOCAyNTZjMCAxMzYuOTk3IDExMS4wNDMgMjQ4IDI0OCAyNDhzMjQ4LTExMS4wMDMgMjQ4LTI0OEM1MDQgMTE5LjA4MyAzOTIuOTU3IDggMjU2IDh6bTAgMTEwYzIzLjE5NiAwIDQyIDE4LjgwNCA0MiA0MnMtMTguODA0IDQyLTQyIDQyLTQyLTE4LjgwNC00Mi00MiAxOC44MDQtNDIgNDItNDJ6bTU2IDI1NGMwIDYuNjI3LTUuMzczIDEyLTEyIDEyaC04OGMtNi42MjcgMC0xMi01LjM3My0xMi0xMnYtMjRjMC02LjYyNyA1LjM3My0xMiAxMi0xMmgxMnYtNjRoLTEyYy02LjYyNyAwLTEyLTUuMzczLTEyLTEydi0yNGMwLTYuNjI3IDUuMzczLTEyIDEyLTEyaDY0YzYuNjI3IDAgMTIgNS4zNzMgMTIgMTJ2MTAwaDEyYzYuNjI3IDAgMTIgNS4zNzMgMTIgMTJ2MjR6Jy8+PC9zdmc+");
}
/* https://github.com/FortAwesome/Font-Awesome-Pro/blob/master/advanced-options/raw-svg/regular/times-circle.svg */
.toast-error {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1MTIgNTEyJyB3aWR0aD0nNTEyJyBoZWlnaHQ9JzUxMic+PHBhdGggZmlsbD0ncmdiKDI1NSwyNTUsMjU1KScgZD0nTTI1NiA4QzExOSA4IDggMTE5IDggMjU2czExMSAyNDggMjQ4IDI0OCAyNDgtMTExIDI0OC0yNDhTMzkzIDggMjU2IDh6bTEyMS42IDMxMy4xYzQuNyA0LjcgNC43IDEyLjMgMCAxN0wzMzggMzc3LjZjLTQuNyA0LjctMTIuMyA0LjctMTcgMEwyNTYgMzEybC02NS4xIDY1LjZjLTQuNyA0LjctMTIuMyA0LjctMTcgMEwxMzQuNCAzMzhjLTQuNy00LjctNC43LTEyLjMgMC0xN2w2NS42LTY1LTY1LjYtNjUuMWMtNC43LTQuNy00LjctMTIuMyAwLTE3bDM5LjYtMzkuNmM0LjctNC43IDEyLjMtNC43IDE3IDBsNjUgNjUuNyA2NS4xLTY1LjZjNC43LTQuNyAxMi4zLTQuNyAxNyAwbDM5LjYgMzkuNmM0LjcgNC43IDQuNyAxMi4zIDAgMTdMMzEyIDI1Nmw2NS42IDY1LjF6Jy8+PC9zdmc+");
}
/* https://github.com/FortAwesome/Font-Awesome-Pro/blob/master/advanced-options/raw-svg/regular/check.svg */
.toast-success {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1MTIgNTEyJyB3aWR0aD0nNTEyJyBoZWlnaHQ9JzUxMic+PHBhdGggZmlsbD0ncmdiKDI1NSwyNTUsMjU1KScgZD0nTTE3My44OTggNDM5LjQwNGwtMTY2LjQtMTY2LjRjLTkuOTk3LTkuOTk3LTkuOTk3LTI2LjIwNiAwLTM2LjIwNGwzNi4yMDMtMzYuMjA0YzkuOTk3LTkuOTk4IDI2LjIwNy05Ljk5OCAzNi4yMDQgMEwxOTIgMzEyLjY5IDQzMi4wOTUgNzIuNTk2YzkuOTk3LTkuOTk3IDI2LjIwNy05Ljk5NyAzNi4yMDQgMGwzNi4yMDMgMzYuMjA0YzkuOTk3IDkuOTk3IDkuOTk3IDI2LjIwNiAwIDM2LjIwNGwtMjk0LjQgMjk0LjQwMWMtOS45OTggOS45OTctMjYuMjA3IDkuOTk3LTM2LjIwNC0uMDAxeicvPjwvc3ZnPg==");
}
/* https://github.com/FortAwesome/Font-Awesome-Pro/blob/master/advanced-options/raw-svg/regular/exclamation-triangle.svg */
.toast-warning {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1NzYgNTEyJyB3aWR0aD0nNTc2JyBoZWlnaHQ9JzUxMic+PHBhdGggZmlsbD0ncmdiKDI1NSwyNTUsMjU1KScgZD0nTTU2OS41MTcgNDQwLjAxM0M1ODcuOTc1IDQ3Mi4wMDcgNTY0LjgwNiA1MTIgNTI3Ljk0IDUxMkg0OC4wNTRjLTM2LjkzNyAwLTU5Ljk5OS00MC4wNTUtNDEuNTc3LTcxLjk4N0wyNDYuNDIzIDIzLjk4NWMxOC40NjctMzIuMDA5IDY0LjcyLTMxLjk1MSA4My4xNTQgMGwyMzkuOTQgNDE2LjAyOHpNMjg4IDM1NGMtMjUuNDA1IDAtNDYgMjAuNTk1LTQ2IDQ2czIwLjU5NSA0NiA0NiA0NiA0Ni0yMC41OTUgNDYtNDYtMjAuNTk1LTQ2LTQ2LTQ2em0tNDMuNjczLTE2NS4zNDZsNy40MTggMTM2Yy4zNDcgNi4zNjQgNS42MDkgMTEuMzQ2IDExLjk4MiAxMS4zNDZoNDguNTQ2YzYuMzczIDAgMTEuNjM1LTQuOTgyIDExLjk4Mi0xMS4zNDZsNy40MTgtMTM2Yy4zNzUtNi44NzQtNS4wOTgtMTIuNjU0LTExLjk4Mi0xMi42NTRoLTYzLjM4M2MtNi44ODQgMC0xMi4zNTYgNS43OC0xMS45ODEgMTIuNjU0eicvPjwvc3ZnPg==");
}
.toast-container.toast-top-center .ngx-toastr,
.toast-container.toast-bottom-center .ngx-toastr {
  width: 300px;
  margin-left: auto;
  margin-right: auto;
}
.toast-container.toast-top-full-width .ngx-toastr,
.toast-container.toast-bottom-full-width .ngx-toastr {
  width: 96%;
  margin-left: auto;
  margin-right: auto;
}
.ngx-toastr {
  background-color: #030303;
  pointer-events: auto;
}
.toast-success {
  background-color: #51A351;
}
.toast-error {
  background-color: #BD362F;
}
.toast-info {
  background-color: #2F96B4;
}
.toast-warning {
  background-color: #F89406;
}
.toast-progress {
  position: absolute;
  left: 0;
  bottom: 0;
  height: 4px;
  background-color: #000000;
  opacity: 0.4;
}
/* Responsive Design */
@media all and (max-width: 240px) {
  .toast-container .ngx-toastr.div {
    padding: 8px 8px 8px 50px;
    width: 11em;
  }
  .toast-container .toast-close-button {
    right: -0.2em;
    top: -0.2em;
  }
}
@media all and (min-width: 241px) and (max-width: 480px) {
  .toast-container .ngx-toastr.div {
    padding: 8px 8px 8px 50px;
    width: 18em;
  }
  .toast-container .toast-close-button {
    right: -0.2em;
    top: -0.2em;
  }
}
@media all and (min-width: 481px) and (max-width: 768px) {
  .toast-container .ngx-toastr.div {
    padding: 15px 15px 15px 50px;
    width: 25em;
  }
}
.toast-center-center {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.toast-top-center {
  top: 0;
  right: 0;
  width: 100%;
}
.toast-bottom-center {
  bottom: 0;
  right: 0;
  width: 100%;
}
.toast-top-full-width {
  top: 0;
  right: 0;
  width: 100%;
}
.toast-bottom-full-width {
  bottom: 0;
  right: 0;
  width: 100%;
}
.toast-top-left {
  top: 12px;
  left: 12px;
}
.toast-top-right {
  top: 12px;
  right: 12px;
}
.toast-bottom-right {
  right: 12px;
  bottom: 12px;
}
.toast-bottom-left {
  bottom: 12px;
  left: 12px;
}
.toast-container.toast-top-center .ngx-toastr,
.toast-container.toast-bottom-center .ngx-toastr {
  width: 300px;
  margin-left: auto;
  margin-right: auto;
}
.toast-container.toast-top-full-width .ngx-toastr,
.toast-container.toast-bottom-full-width .ngx-toastr {
  width: 96%;
  margin-left: auto;
  margin-right: auto;
}
.toast-container {
  pointer-events: none;
  position: fixed;
  z-index: 999999;
}
.toast-container .ngx-toastr {
  border-radius: 0.25rem;
  position: relative;
  overflow: hidden;
  margin: 0 0 6px;
  padding: 0.75rem 1.25rem 0.75rem 50px;
  width: 300px;
  background-position: 15px center;
  background-repeat: no-repeat;
  background-size: 24px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.03);
  pointer-events: auto;
}
.toast-container .ngx-toastr .toast-title {
  font-weight: bold;
}
.toast-container .ngx-toastr .toast-message {
  word-wrap: break-word;
}
.toast-container .ngx-toastr .toast-message a:hover {
  text-decoration: underline;
}
.toast-container .ngx-toastr .toast-close-button {
  position: relative;
  right: -0.3em;
  top: -0.3em;
  float: right;
  font-size: 20px;
  font-weight: bold;
  color: inherit;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.5;
  background: transparent;
  border: 0;
  padding: 0;
}
.toast-container .ngx-toastr .toast-progress {
  position: absolute;
  left: 0;
  bottom: 0;
  height: 4px;
  background-color: #000000;
  opacity: 0.3;
}
.toast-container .ngx-toastr .toast-close-button:hover,
.toast-container .ngx-toastr .toast-close-button:focus {
  color: #000000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.75;
}
.toast-container .ngx-toastr:hover {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
  opacity: 1;
  cursor: pointer;
}
.toast-success {
  /* https://github.com/FortAwesome/Font-Awesome-Pro/blob/master/advanced-options/raw-svg/solid/check.svg */
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' width='512' height='512'%3E%3Cpath fill='rgba(21, 87, 36, 0.999999)' d='M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z'/%3E%3C/svg%3E");
  color: #155724;
  background-color: #d4edda;
  border: 1px solid #c3e6cb;
}
.toast-error {
  /* https://github.com/FortAwesome/Font-Awesome-Pro/blob/master/advanced-options/raw-svg/solid/times-circle.svg */
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' width='512' height='512'%3E%3Cpath fill='rgba(114, 28, 36, 0.999999)' d='M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm121.6 313.1c4.7 4.7 4.7 12.3 0 17L338 377.6c-4.7 4.7-12.3 4.7-17 0L256 312l-65.1 65.6c-4.7 4.7-12.3 4.7-17 0L134.4 338c-4.7-4.7-4.7-12.3 0-17l65.6-65-65.6-65.1c-4.7-4.7-4.7-12.3 0-17l39.6-39.6c4.7-4.7 12.3-4.7 17 0l65 65.7 65.1-65.6c4.7-4.7 12.3-4.7 17 0l39.6 39.6c4.7 4.7 4.7 12.3 0 17L312 256l65.6 65.1z'/%3E%3C/svg%3E");
  color: #721c24;
  background-color: #f8d7da;
  border: 1px solid #f5c6cb;
}
.toast-info {
  /* https://github.com/FortAwesome/Font-Awesome-Pro/blob/master/advanced-options/raw-svg/solid/info-circle.svg */
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' width='512' height='512'%3E%3Cpath fill='rgba(12, 84, 96, 0.999999)' d='M256 8C119.043 8 8 119.083 8 256c0 136.997 111.043 248 248 248s248-111.003 248-248C504 119.083 392.957 8 256 8zm0 110c23.196 0 42 18.804 42 42s-18.804 42-42 42-42-18.804-42-42 18.804-42 42-42zm56 254c0 6.627-5.373 12-12 12h-88c-6.627 0-12-5.373-12-12v-24c0-6.627 5.373-12 12-12h12v-64h-12c-6.627 0-12-5.373-12-12v-24c0-6.627 5.373-12 12-12h64c6.627 0 12 5.373 12 12v100h12c6.627 0 12 5.373 12 12v24z'/%3E%3C/svg%3E");
  color: #0c5460;
  background-color: #d1ecf1;
  border: 1px solid #bee5eb;
}
.toast-warning {
  /* https://github.com/FortAwesome/Font-Awesome-Pro/blob/master/advanced-options/raw-svg/solid/exclamation-triangle.svg */
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512' width='576' height='512'%3E%3Cpath fill='rgba(133, 100, 4, 0.999999)' d='M569.517 440.013C587.975 472.007 564.806 512 527.94 512H48.054c-36.937 0-59.999-40.055-41.577-71.987L246.423 23.985c18.467-32.009 64.72-31.951 83.154 0l239.94 416.028zM288 354c-25.405 0-46 20.595-46 46s20.595 46 46 46 46-20.595 46-46-20.595-46-46-46zm-43.673-165.346l7.418 136c.347 6.364 5.609 11.346 11.982 11.346h48.546c6.373 0 11.635-4.982 11.982-11.346l7.418-136c.375-6.874-5.098-12.654-11.982-12.654h-63.383c-6.884 0-12.356 5.78-11.981 12.654z'/%3E%3C/svg%3E");
  color: #856404;
  background-color: #fff3cd;
  border: 1px solid #ffeeba;
}
@media all and (max-width: 240px) {
  .toast-container .ngx-toastr.div {
    padding: 8px 8px 8px 50px;
    width: 11em;
  }
  .toast-container .toast-close-button {
    right: -0.2em;
    top: -0.2em;
  }
}
@media all and (min-width: 241px) and (max-width: 480px) {
  .toast-container .ngx-toastr.div {
    padding: 8px 8px 8px 50px;
    width: 18em;
  }
  .toast-container .toast-close-button {
    right: -0.2em;
    top: -0.2em;
  }
}
@media all and (min-width: 481px) and (max-width: 768px) {
  .toast-container .ngx-toastr.div {
    padding: 15px 15px 15px 50px;
    width: 25em;
  }
}
/*
 *  Owl Carousel - Core
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1;
}
.owl-carousel .owl-stage {
  position: relative;
  touch-action: manipulation;
  -moz-backface-visibility: hidden; /* fix firefox animation glitch */
}
.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  /* fix for flashing background */
  -webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
}
.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
}
.owl-carousel .owl-item.center {
  z-index: 5;
}
.owl-carousel .owl-item img {
  display: block;
  width: 100%;
}
.owl-carousel .owl-nav.disabled,
.owl-carousel .owl-dots.disabled {
  display: none;
}
.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-dot {
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
}
.owl-carousel .owl-nav button.owl-prev,
.owl-carousel .owl-nav button.owl-next,
.owl-carousel button.owl-dot {
  background: none;
  color: inherit;
  border: none;
  padding: 0 !important;
  font: inherit;
}
.owl-carousel.owl-loaded {
  display: block;
}
.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}
.owl-carousel.owl-hidden {
  opacity: 0;
}
.owl-carousel.owl-refresh .owl-item {
  visibility: hidden;
}
.owl-carousel.owl-drag .owl-item {
  touch-action: pan-y;
  -webkit-user-select: none;
  user-select: none;
}
.owl-carousel.owl-grab {
  cursor: move;
  cursor: grab;
}
.owl-carousel.owl-rtl {
  direction: rtl;
}
.owl-carousel.owl-rtl .owl-item {
  float: right;
}
/* No Js */
.no-js .owl-carousel {
  display: block;
}
/*
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  animation-duration: 1000ms;
  animation-fill-mode: both;
}
.owl-carousel .owl-animated-in {
  z-index: 0;
}
.owl-carousel .owl-animated-out {
  z-index: 1;
}
.owl-carousel .fadeOut {
  animation-name: fadeOut;
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
/*
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  transition: height 500ms ease-in-out;
}
/*
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item {
  /**
  	This is introduced due to a bug in IE11 where lazy loading combined with autoheight plugin causes a wrong
  	calculation of the height of the owl-item that breaks page layouts
   */
}
.owl-carousel .owl-item .owl-lazy {
  transition: opacity 400ms ease;
}
.owl-carousel .owl-item .owl-lazy[src^=""], .owl-carousel .owl-item .owl-lazy:not([src]) {
  max-height: 0;
}
.owl-carousel .owl-item img.owl-lazy {
  transform-style: preserve-3d;
}
/*
 * 	Default theme - Owl Carousel CSS File
 */
.owl-theme .owl-nav {
  margin-top: 10px;
  text-align: center;
  -webkit-tap-highlight-color: transparent;
}
.owl-theme .owl-nav [class*=owl-] {
  color: #FFF;
  font-size: 14px;
  margin: 5px;
  padding: 4px 7px;
  background: #D6D6D6;
  display: inline-block;
  cursor: pointer;
  border-radius: 3px;
}
.owl-theme .owl-nav [class*=owl-]:hover {
  background: #869791;
  color: #FFF;
  text-decoration: none;
}
.owl-theme .owl-nav .disabled {
  opacity: 0.5;
  cursor: default;
}
.owl-theme .owl-nav.disabled + .owl-dots {
  margin-top: 10px;
}
.owl-theme .owl-dots {
  text-align: center;
  -webkit-tap-highlight-color: transparent;
}
.owl-theme .owl-dots .owl-dot {
  display: inline-block;
  zoom: 1;
}
.owl-theme .owl-dots .owl-dot span {
  width: 10px;
  height: 10px;
  margin: 5px 7px;
  background: #D6D6D6;
  display: block;
  -webkit-backface-visibility: visible;
  transition: opacity 200ms ease;
  border-radius: 30px;
}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
  background: #869791;
}
.cursor-pointer {
  cursor: pointer !important;
}
.col-form-label {
  text-align: left;
  padding-bottom: 0;
}
.col-form-label .star-required {
  max-height: 10px;
  margin-left: 2px;
}
.iti input.iti__tel-input,
.iti input.iti__tel-input[type=tel],
.iti input.iti__tel-input[type=text] {
  padding-left: 45px !important;
}
.form-control-only-left-border-radius {
  border-bottom-left-radius: 5px !important;
  border-top-left-radius: 5px !important;
  border-bottom-right-radius: 0 !important;
  border-top-right-radius: 0 !important;
}
.form-control-only-right-border-radius {
  border-bottom-right-radius: 5px !important;
  border-top-right-radius: 5px !important;
  border-bottom-left-radius: 0 !important;
  border-top-left-radius: 0 !important;
}
.group-select-option-input .nice-select:active,
.group-select-option-input .nice-select.open,
.group-select-option-input .nice-select:focus {
  box-shadow: none !important;
}
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------

# Google Fonts
# Normalize
# Global Padding
# Alignments
# Clearings
# Sections
    ## Nav bar
    ## Banner Area
    ## Category area
    ## Service area
    ## Marketplace area
    ## Professional Services
    ## Seller area
    ## Blog area
    ## WIdgets
    ## Banner Inner
    ## Category Service area
    ## Details Overview
    ## Contact Map
    ## Service Overview
    ## Join area
    ## Signup area
    ## Register Step area
    ## Service Details area
    ## Blog Details
    ## Details Tag area
    ## Contact area
    ## About area
    ## Client logo area
    ## Error area
    ## Profile
    ## Dashboard area
    ## Seller Profile Details area
    ## Seller Order View
    ## Invoice area

# Elements
    ## section_title
    ## button
    ## back_top
    ## preloader
    ## Author tag
    ## Tag list
    ## Nice Select Style
    ## inner menu
    ## Pagination
    ## Overview
    ## Checkbox
    ## Multi Step Form
    ## Faq
    ## Table Css

--------------------------------------------------------------*/
/*--------------------------------------------------------------
    google fonts
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
:root {
  --main-color-one: #0C2941;
  --main-color-four: #e03314;
  --main-color-one-rgb: 34, 115, 48;
  --main-color-two: #ffc107;
  --main-color-two-rgb: 255, 193, 7;
  --main-color-three: #333;
  --main-color-three-rgb: 255, 107, 44;
  --heading-color: #333333;
  --light-color: #666666;
  --extra-light-color: #999999;
  --heading-font: "Quicksand", sans-serif;
  --body-font: "Roboto", sans-serif;
  --primary-color: #235a93;
  --primary-light: #3eb4fa;
  --primary-dark: #0c2941;
  --secondary-color: #00897B;
  --secondary-light: #4ebaaa;
  --secondary-dark: #005b4f;
  --accent-color: #FF8F00;
  --accent-light: #ffc046;
  --accent-dark: #c56000;
  --success-color: #4CAF50;
  --warning-color: #FFC107;
  --error-color: #F44336;
  --text-primary: #212121;
  --text-secondary: #757575;
  --text-disabled: #9E9E9E;
  --background-color: #F5F5F5;
  --card-color: #FFFFFF;
  --divider-color: #EEEEEE;
}
html {
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  overflow-x: hidden;
  font-family: var(--body-font);
}
* {
  box-sizing: border-box;
  outline: none;
  -moz-osx-font-smoothing: grayscale;
  /* Firefox */
  -webkit-font-smoothing: antialiased;
  /* WebKit  */
}
body {
  margin: 0;
  color: var(--extra-light-color);
  overflow-x: hidden;
  font-family: var(--body-font);
  font-size: 14px;
  background-color: #FeFeFe;
  background-repeat: repeat;
}
h1 {
  font-size: 60px;
  line-height: 1.0833333333;
}
h2 {
  font-size: 45px;
  line-height: 1.4444444444;
}
h3 {
  font-size: 32px;
  line-height: 1.0833333333;
}
h4 {
  font-size: 24px;
  line-height: 1.0833333333;
}
h5 {
  font-size: 20px;
  line-height: 1.2380952381;
}
h6 {
  font-size: 18px;
  line-height: 1.2380952381;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  color: var(--heading-color);
  font-family: var(--heading-font);
}
p {
  color: var(--heading-color);
  hyphens: auto;
  margin-bottom: 0;
  line-height: 24px;
  font-size: 14px;
}
a {
  color: inherit;
  text-decoration: none;
  color: var(--extra-light-color);
}
a,
a:hover,
a:focus,
a:active {
  text-decoration: none;
  outline: none;
  color: inherit;
  cursor: pointer;
}
pre {
  word-break: break-word;
}
a i {
  padding: 0 2px;
}
img {
  max-width: 100%;
}
ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
ul li {
  list-style: none;
}
ol {
  counter-reset: counter;
  padding-left: 0;
}
ol li {
  list-style: none;
  margin-bottom: 1rem;
}
ol li:before {
  counter-increment: counter;
  content: counter(counter);
  font-weight: 500;
  margin-right: 10px;
}
.desktop-center {
  text-align: center;
}
/*input and button type focus outline disable*/
input[type=text]:focus,
input[type=email]:focus,
input[type=url]:focus,
input[type=password]:focus,
input[type=search]:focus,
input[type=tel]:focus,
input[type=number]:focus,
textarea:focus,
input[type=button]:focus,
input[type=reset]:focus,
input[type=submit]:focus,
select:focus {
  outline: none;
  box-shadow: none;
  border: 1px solid #ddd;
}
code {
  color: #faa603;
}
.padding-50 {
  padding: 50px !important;
}
.mt56 {
  margin-top: 56px !important;
}
#paysId1 .ng-select-container .ng-value-container .ng-value .ng-value-label {
  display: flex !important;
  padding: 10px !important;
  align-items: left !important;
  color: white !important;
}
#paysId1 .ng-dropdown-panel {
  opacity: 1 !important;
  left: 0 !important;
  padding: 10px !important;
  background: white !important;
  border-radius: 0 0 10px 10px !important;
}
.nice-select .ng-dropdown-panel {
  opacity: 1 !important;
  left: 0 !important;
  background: white !important;
  border-radius: 0 0 10px 10px !important;
  padding: 0 !important;
  color: var(--light-color) !important;
  border: 1px solid #dddddd !important;
  width: inherit !important;
  margin-top: 2px;
}
.ng-select .ng-select-container .ng-value-container .ng-input > input {
  margin-top: 5px !important;
}
.nice-select .ng-select-container .ng-value-container {
  margin-top: -6px !important;
  text-align: left;
}
.nice-select .ng-dropdown-panel .ng-dropdown-panel-items .ng-option {
  white-space: normal !important;
  padding: 5px;
  border-bottom: 1px solid #d2d2d2;
  line-height: 20px !important;
  text-align: left;
}
.nice-select .ng-dropdown-panel .ng-dropdown-panel-items .ng-option .ng-option-label {
  line-height: 15px !important;
  margin: 10px 0 !important;
  text-align: left;
}
.nice-select .ng-dropdown-panel .ng-dropdown-panel-items .ng-option:hover {
  background-color: rgba(34, 115, 0, 0.15) !important;
  text-align: left;
}
.nice-select .ng-dropdown-panel .ng-dropdown-panel-items .ng-option-selected {
  background-color: rgba(34, 115, 0, 0.15) !important;
  text-align: left;
}
.nice-select .ng-select-container .ng-clear-wrapper {
  display: none !important;
  text-align: left;
}
#paysId1 .ng-dropdown-panel .ng-dropdown-panel-items .ng-option {
  white-space: normal !important;
  padding: 5px 0;
  border-bottom: 1px solid #d2d2d2;
}
#paysId1 .ng-dropdown-panel .ng-dropdown-panel-items .ng-option:hover {
  background-color: rgba(34, 115, 0, 0.15) !important;
}
#paysId1 .ng-dropdown-panel .ng-dropdown-panel-items .ng-option-selected {
  background-color: rgba(34, 115, 0, 0.15) !important;
}
#paysId1 .ng-select-container .ng-value-container {
  padding-top: 8px !important;
  padding-right: 30px;
}
#paysId1 .ng-select-container .ng-clear-wrapper {
  display: none !important;
}
#paysId1::after {
  content: " " !important;
  position: absolute;
  font-family: "Line Awesome Free" !important;
  font-weight: 900 !important;
  margin-right: 10px !important;
  position: absolute !important;
  right: 0px !important;
  top: 22px !important;
  color: white !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23d8d6de' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-down'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: 15px;
  width: 15px !important;
  height: 15px !important;
}
#paysId1.ng-select-opened::after {
  transform: rotate(180deg) !important;
}
.logo-dashboard {
  text-align: center;
  border-top: 1px solid #eee;
  padding-top: 15px;
  padding-bottom: 15px;
  box-shadow: 0 -10px 10px rgba(0, 0, 0, 0.1);
}
.logo-dashboard img {
  width: 150px;
  height: auto;
}
.devise {
  font-size: 14px;
}
.title-espace-client {
  font-size: 15px;
  font-weight: 400;
  background-color: var(--main-color-two);
  color: #333 !important;
}
.common-para {
  font-size: 15px;
  line-height: 24px;
  color: var(--light-color);
}
.bg-green {
  background: #022300 !important;
}
.text-green {
  color: #0C2941 !important;
}
.common-title {
  font-size: 14px;
  line-height: 18px;
  font-weight: 500;
  transition: all 0.3s;
  margin-bottom: 0;
}
.common-title:hover {
  color: var(--main-color-one);
}
.common-title.hover-color-two:hover {
  color: var(--main-color-two);
}
.common-title.hover-color-three:hover {
  color: var(--main-color-three);
}
.common-title.hover-color-four:hover {
  color: var(--main-color-four);
}
.common-title-two {
  font-size: 24px;
  font-weight: 700;
  color: var(--heading-color);
  line-height: 32px;
  transition: all 0.3s;
}
.common-title-two:hover {
  color: var(--main-color-one);
}
.common-title-two.hover-color-two:hover {
  color: var(--main-color-two);
}
.common-title-two.hover-color-three:hover {
  color: var(--main-color-three);
}
.common-title-two.hover-color-four:hover {
  color: var(--main-color-four);
}
.common-title-three {
  font-size: 32px;
  font-weight: 700;
  color: var(--heading-color);
  line-height: 36px;
  transition: all 0.3s;
}
.common-title-three:hover {
  color: var(--main-color-one);
}
.common-title-three.hover-color-two:hover {
  color: var(--main-color-two);
}
.common-title-three.hover-color-three:hover {
  color: var(--main-color-three);
}
.common-title-three.hover-color-four:hover {
  color: var(--main-color-four);
}
.span-title {
  font-size: 16px;
  font-weight: 500;
  color: var(--paragraph-color);
  position: relative;
  line-height: 19px;
  padding-left: 40px;
  display: inline-block;
}
.span-title::before {
  position: absolute;
  content: "";
  height: 2px;
  width: 30px;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  background: var(--main-color-one);
}
.span-title.style-02 {
  padding-left: 0;
  padding-right: 10px;
}
.span-title.style-02::before {
  left: 100%;
}
.nav-style-one {
  position: relative;
}
.nav-style-one .prev-icon,
.nav-style-one .next-icon {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: -17px;
  font-size: 20px;
  cursor: pointer;
  z-index: 99;
  background: #fff;
  color: var(--main-color-one);
  display: flex;
  align-items: center;
  justify-content: center;
  height: 35px;
  width: 35px;
  border-radius: 50%;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  transition: all 0.3s;
}
.nav-style-one .prev-icon:hover,
.nav-style-one .next-icon:hover {
  color: #fff;
  background: var(--main-color-one);
}
@media only screen and (max-width: 375px) {
  .nav-style-one .prev-icon,
.nav-style-one .next-icon {
    left: -12px;
  }
}
.nav-style-one .next-icon {
  left: auto;
  right: -17px;
}
@media only screen and (max-width: 375px) {
  .nav-style-one .next-icon {
    right: -12px;
  }
}
.nav-style-one.color-2 .prev-icon,
.nav-style-one.color-2 .next-icon {
  color: var(--main-color-two);
}
.nav-style-one.color-2 .prev-icon:hover,
.nav-style-one.color-2 .next-icon:hover {
  background: var(--main-color-two);
  color: #fff;
}
.nav-style-one.color-3 .prev-icon,
.nav-style-one.color-3 .next-icon {
  color: var(--main-color-three);
}
.nav-style-one.color-3 .prev-icon:hover,
.nav-style-one.color-3 .next-icon:hover {
  background: var(--main-color-three);
  color: #fff;
}
.dot-style-one.dot-02 .slick-dots li.slick-active button {
  background: var(--main-color-one);
  width: 35px;
  border-radius: 2px;
}
.dot-style-one.dot-color-02 .slick-dots li.slick-active button {
  background: var(--main-color-two);
}
.dot-style-one .slick-dots {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 30px;
}
.dot-style-one .slick-dots li.slick-active button {
  background: var(--main-color-one);
}
.dot-style-one .slick-dots li button {
  text-indent: -9999px;
  height: 12px;
  width: 12px;
  background: #ddd;
  border-radius: 50%;
  display: block;
  margin: 0 5px;
  border: 0;
  outline: none;
  cursor: pointer;
  transition: all 0.4s;
}
.tab-content-item {
  display: none;
}
.tab-content-item.active {
  display: block;
  animation: 1s fade-effects;
}
@keyframes fade-effects {
  0% {
    opacity: 0;
    transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    transform: translateY(0px);
  }
}
.color-1 {
  color: var(--main-color-one);
}
.color-2 {
  color: var(--main-color-two);
}
.color-3 {
  color: var(--main-color-three);
}
.facebook-bg {
  background-color: #3b5999 !important;
}
.twitter-bg {
  background-color: #55acee !important;
}
.pintarest-bg {
  background-color: #c40014 !important;
}
.youtube-bg {
  background-color: #ff1544 !important;
}
.instagram-bg {
  background: linear-gradient(to top, #fea038, #ff8841, #ff704e, #ff575f, #ff3e71, #fa3080, #f12690, #e523a0, #d12dac, #bb37b7, #a140bf, #8347c5) !important;
}
.linkedin-bg {
  background-color: #326DE4 !important;
}
.footer-bg {
  background-color: #F2F3F5;
}
.navbar-bg-1 {
  background: #fff;
}
.navbar-bg-2 {
  background: #D5D5D5;
}
.section-bg-1 {
  background-color: #d8eaf5;
  box-shadow: 0 4px 24px 0 rgba(34, 41, 47, 0.2);
}
.section-bg-2 {
  background-color: #D5D5D5;
}
.gradient-bg-1 {
  background: linear-gradient(90deg, #fdf7f0 0%, #ffe9f7 50%, #efdff4 100%);
}
.gradient-bg-2 {
  background: radial-gradient(circle, #fcf4fe 0%, #ebfcfe 100%);
}
.gradient-footer {
  background: linear-gradient(135deg, #fefaf4 0%, #e3dbee 100%);
}
.bg-image {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.no-margin {
  margin: 0;
}
.lr-margin-150 {
  margin: 0 150px;
}
@media screen and (max-width: 991px) {
  .lr-margin-150 {
    margin: 0 30px;
  }
}
@media screen and (max-width: 575px) {
  .lr-margin-120 {
    margin: 0 0px;
  }
}
.margin-reverse {
  margin-bottom: -28px;
}
.margin-reverse-20 {
  margin-bottom: -20px;
}
.margin-reverse-30 {
  margin-top: 0 !important;
}
.mt-reverse-0 {
  margin-top: 0 !important;
}
.dashboard-padding {
  padding: 45px;
}
@media (min-width: 1200px) and (max-width: 1399.98px) {
  .dashboard-padding {
    padding: 20px 10px;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .dashboard-padding {
    padding: 30px 15px;
  }
}
@media (min-width: 320px) and (max-width: 991.98px) {
  .dashboard-padding {
    padding: 20px;
  }
}
@media only screen and (max-width: 575.98px) {
  .dashboard-padding {
    padding: 20px 1px;
  }
}
.flex-start {
  align-items: flex-start !important;
}
.border-1 {
  border: 1px solid rgba(221, 221, 221, 0.5);
}
.border-1.border-2px {
  border: 2px solid rgba(221, 221, 221, 0.5);
}
.border-1.border-3px {
  border: 3px solid rgba(221, 221, 221, 0.5);
}
.border-1.border-4px {
  border: 4px solid rgba(221, 221, 221, 0.5);
}
.border-1.border-5px {
  border: 5px solid rgba(221, 221, 221, 0.5);
}
.border-bg-1 {
  border: 1px solid var(--main-color-one);
}
.border-bg-1.border-2px {
  border: 2px solid var(--main-color-one);
}
.border-bg-1.border-3px {
  border: 3px solid var(--main-color-one);
}
.border-bg-1.border-4px {
  border: 4px solid var(--main-color-one);
}
.border-bg-1.border-5px {
  border: 3px solid var(--main-color-one);
}
.border-bg-2 {
  border: 1px solid var(--main-color-two);
}
.border-bg-2.border-2px {
  border: 2px solid var(--main-color-two);
}
.border-bg-2.border-3px {
  border: 3px solid var(--main-color-two);
}
.border-bg-2.border-4px {
  border: 4px solid var(--main-color-two);
}
.border-bg-2.border-5px {
  border: 3px solid var(--main-color-two);
}
.border-bg-3 {
  border: 1px solid var(--main-color-three);
}
.border-bg-3.border-2px {
  border: 2px solid var(--main-color-three);
}
.border-bg-3.border-3px {
  border: 3px solid var(--main-color-three);
}
.border-bg-3.border-4px {
  border: 4px solid var(--main-color-three);
}
.border-bg-3.border-5px {
  border: 3px solid var(--main-color-three);
}
@media (min-width: 320px) and (max-width: 991.98px) {
  .contents.margin-top-60 {
    margin-top: 40px;
  }
}
@media only screen and (max-width: 375px) {
  .contents.margin-top-60 {
    margin-top: 30px;
  }
}
@media (min-width: 320px) and (max-width: 991.98px) {
  .btn-wrapper.margin-top-50 {
    margin-top: 40px;
  }
}
@media only screen and (max-width: 375px) {
  .btn-wrapper.margin-top-50 {
    margin-top: 30px;
  }
}
@media (min-width: 300px) and (max-width: 991px) {
  .body-overlay {
    position: fixed;
    height: 100vh;
    width: 100%;
    top: 0;
    left: 100%;
    z-index: -1;
    visibility: hidden;
    opacity: 0;
    background: rgba(0, 0, 0, 0.1);
    border-radius: 50%;
    transition: all 0.5s;
  }
  .body-overlay.active {
    visibility: visible;
    opacity: 1;
    z-index: 9;
    border-radius: 0;
    left: 0;
  }
}
.btn-wrapper button {
  outline: none;
}
.btn-wrapper button:focus {
  outline: none;
}
.overlays {
  position: fixed;
  height: 100vh;
  width: 100%;
  top: 0;
  left: 0;
  z-index: -1;
  visibility: hidden;
  opacity: 0;
}
.overlays.active {
  visibility: visible;
  opacity: 1;
  left: 0;
  z-index: 4;
}
.nicescroll-rails {
  background: none;
}
.nicescroll-cursors {
  background-color: var(--extra-light-color) !important;
  width: 4px !important;
  border: 0 !important;
  margin-right: 3px;
}
/*--------------------------------------------------------------
# Global Padding
--------------------------------------------------------------*/
.padding-left-0 {
  padding-left: 0;
}
.padding-right-0 {
  padding-left: 0;
}
.padding-left-80 {
  padding-left: 80px;
}
.padding-right-80 {
  padding-right: 80px;
}
.margin-left-80 {
  margin-left: 80px;
}
.margin-right-80 {
  margin-right: 80px;
}
.padding-top-10 {
  padding-top: 10px;
}
.padding-top-20 {
  padding-top: 20px;
}
.padding-top-25 {
  padding-top: 25px;
}
.padding-top-30 {
  padding-top: 30px;
}
.padding-top-35 {
  padding-top: 35px;
}
.padding-top-40 {
  padding-top: 40px;
}
.padding-top-45 {
  padding-top: 45px;
}
.padding-top-55 {
  padding-top: 55px;
}
.padding-top-50 {
  padding-top: 50px;
}
.padding-top-60 {
  padding-top: 60px;
}
.padding-top-65 {
  padding-top: 65px;
}
.padding-top-70 {
  padding-top: 70px;
}
@media (min-width: 320px) and (max-width: 991.98px) {
  .padding-top-70 {
    padding-top: 40px;
  }
}
.padding-top-75 {
  padding-top: 75px;
}
.padding-top-80 {
  padding-top: 80px;
}
.padding-top-85 {
  padding-top: 85px;
}
.padding-top-90 {
  padding-top: 90px;
}
.padding-top-95 {
  padding-top: 95px;
}
.padding-top-100 {
  padding-top: 100px;
}
@media (min-width: 320px) and (max-width: 991.98px) {
  .padding-top-100 {
    padding-top: 70px;
  }
}
.padding-top-105 {
  padding-top: 105px;
}
.padding-top-110 {
  padding-top: 110px;
}
.padding-top-115 {
  padding-top: 115px;
}
.padding-top-120 {
  padding-top: 120px;
}
.padding-top-140 {
  padding-top: 140px;
}
.padding-top-145 {
  padding-top: 140px;
}
.padding-top-150 {
  padding-top: 150px;
}
.padding-top-160 {
  padding-top: 160px;
}
.padding-top-190 {
  padding-top: 190px;
}
.padding-top-210 {
  padding-top: 210px;
}
.padding-top-260 {
  padding-top: 260px;
}
.padding-top-300 {
  padding-top: 300px;
}
.padding-bottom-10 {
  padding-bottom: 10px;
}
.padding-bottom-15 {
  padding-bottom: 15px;
}
.padding-bottom-20 {
  padding-bottom: 20px;
}
.padding-bottom-25 {
  padding-bottom: 25px;
}
.padding-bottom-30 {
  padding-bottom: 30px;
}
.padding-bottom-35 {
  padding-bottom: 35px;
}
.padding-bottom-40 {
  padding-bottom: 40px;
}
.padding-bottom-45 {
  padding-bottom: 45px;
}
.padding-bottom-50 {
  padding-bottom: 50px;
}
.padding-bottom-55 {
  padding-bottom: 55px;
}
.padding-bottom-60 {
  padding-bottom: 60px;
}
.padding-bottom-65 {
  padding-bottom: 65px;
}
.padding-bottom-70 {
  padding-bottom: 70px;
}
@media (min-width: 320px) and (max-width: 991.98px) {
  .padding-bottom-70 {
    padding-bottom: 40px;
  }
}
.padding-bottom-75 {
  padding-bottom: 75px;
}
.padding-bottom-80 {
  padding-bottom: 80px;
}
.padding-bottom-85 {
  padding-bottom: 85px;
}
.padding-bottom-90 {
  padding-bottom: 90px;
}
.padding-bottom-95 {
  padding-bottom: 95px;
}
.padding-bottom-100 {
  padding-bottom: 100px;
}
@media (min-width: 320px) and (max-width: 991.98px) {
  .padding-bottom-100 {
    padding-bottom: 70px;
  }
}
.padding-bottom-110 {
  padding-bottom: 110px;
}
.padding-bottom-105 {
  padding-bottom: 105px;
}
.padding-bottom-115 {
  padding-bottom: 115px;
}
.padding-bottom-120 {
  padding-bottom: 120px;
}
.padding-bottom-125 {
  padding-bottom: 125px;
}
.padding-bottom-130 {
  padding-bottom: 130px;
}
.padding-bottom-140 {
  padding-bottom: 140px;
}
@media (min-width: 320px) and (max-width: 991.98px) {
  .padding-bottom-140 {
    padding-bottom: 70px;
  }
}
.padding-bottom-135 {
  padding-bottom: 135px;
}
.padding-bottom-200 {
  padding-bottom: 200px;
}
.padding-bottom-280 {
  padding-bottom: 280px;
}
.padding-bottom-285 {
  padding-bottom: 285px;
}
.padding-bottom-150 {
  padding-bottom: 150px;
}
.padding-bottom-160 {
  padding-bottom: 160px;
}
.padding-bottom-165 {
  padding-bottom: 165px;
}
.padding-bottom-170 {
  padding-bottom: 170px;
}
.padding-bottom-180 {
  padding-bottom: 180px;
}
.padding-bottom-215 {
  padding-bottom: 215px;
}
.padding-bottom-300 {
  padding-bottom: 300px;
}
.padding-bottom-460 {
  padding-bottom: 460px;
}
.margin-top-minus-90 {
  margin-top: -90px;
}
.margin-top-minus-100 {
  margin-top: -100px;
}
.margin-top-120 {
  margin-top: 120px;
}
.margin-top-150 {
  margin-top: 150px;
}
.margin-top-160 {
  margin-top: 160px;
}
.padding-120 {
  padding-top: 120px;
  padding-bottom: 120px;
}
.padding-110 {
  padding-top: 110px;
  padding-bottom: 110px;
}
.padding-100 {
  padding-top: 100px;
  padding-bottom: 100px;
}
.padding-20 {
  padding-top: 20px;
  padding-bottom: 20px;
}
.padding-30 {
  padding-top: 30px;
  padding-bottom: 30px;
}
.padding-40 {
  padding-top: 40px;
  padding-bottom: 40px;
}
.padding-50 {
  padding-top: 50px;
  padding-bottom: 50px;
}
.padding-60 {
  padding-top: 60px;
  padding-bottom: 60px;
}
.padding-65 {
  padding-top: 65px;
  padding-bottom: 65px;
}
.padding-70 {
  padding-top: 70px;
  padding-bottom: 70px;
}
.padding-80 {
  padding-top: 80px;
  padding-bottom: 80px;
}
.padding-90 {
  padding-top: 90px;
  padding-bottom: 90px;
}
.padding-10 {
  padding-top: 10px;
  padding-bottom: 10px;
}
.margin-top-10 {
  margin-top: 10px;
}
.margin-top-15 {
  margin-top: 15px;
}
.margin-top-20 {
  margin-top: 20px;
}
.margin-top-30 {
  margin-top: 30px;
}
.margin-top-35 {
  margin-top: 35px;
}
.margin-top-40 {
  margin-top: 40px;
}
.margin-top-50 {
  margin-top: 50px;
}
.margin-top-55 {
  margin-top: 55px;
}
.margin-top-60 {
  margin-top: 60px;
}
.margin-top-70 {
  margin-top: 70px;
}
.margin-top-80 {
  margin-top: 80px;
}
.margin-top-90 {
  margin-top: 90px;
}
.margin-top-100 {
  margin-top: 100px;
}
.margin-top-110 {
  margin-top: 110px;
}
.margin-top-120 {
  margin-top: 120px;
}
.margin-bottom-0 {
  margin-bottom: 0px !important;
}
.margin-bottom-10 {
  margin-bottom: 10px;
}
.margin-bottom-15 {
  margin-bottom: 15px;
}
.margin-bottom-20 {
  margin-bottom: 20px;
}
.margin-bottom-25 {
  margin-bottom: 25px;
}
.margin-bottom-30 {
  margin-bottom: 30px;
}
.margin-bottom-35 {
  margin-bottom: 35px;
}
.margin-bottom-40 {
  margin-bottom: 40px;
}
.margin-bottom-50 {
  margin-bottom: 50px;
}
.margin-bottom-55 {
  margin-bottom: 55px;
}
.margin-bottom-60 {
  margin-bottom: 60px;
}
.margin-bottom-70 {
  margin-bottom: 70px;
}
.margin-bottom-80 {
  margin-bottom: 80px;
}
.margin-bottom-90 {
  margin-bottom: 90px;
}
.margin-bottom-100 {
  margin-bottom: 100px;
}
.margin-bottom-110 {
  margin-bottom: 110px;
}
.margin-bottom-120 {
  margin-bottom: 120px;
}
.margin-bottom-150 {
  margin-bottom: 150px;
}
.margin-top-100 {
  margin-bottom: 100px;
}
.margin-top-120 {
  margin-top: 120px;
}
.min-height-600 {
  min-height: 600px;
}
.overflow-hidden {
  overflow: hidden;
}
/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
  float: left;
  clear: both;
  margin-right: 20px;
}
.alignright {
  float: right;
  clear: both;
  margin-left: 20px;
}
.aligncenter {
  clear: both;
  display: block;
  margin: 0 auto 1.75em;
}
.alignfull {
  margin: 1.5em 0;
  max-width: 100%;
}
.alignwide {
  max-width: 1100px;
}
/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
  content: "";
  display: table;
  table-layout: fixed;
}
.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
  clear: both;
}
/*----------------------------------------------
    # Nav bar
----------------------------------------------*/
.white .click_show_icon {
  color: rgba(255, 255, 255, 0.8);
}
.click_show_icon {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  font-size: 30px;
  color: var(--heading-color);
  display: none;
}
@media (min-width: 320px) and (max-width: 991.98px) {
  .click_show_icon {
    display: block;
  }
}
.mobile-logo {
  display: none;
}
@media only screen and (max-width: 991px) {
  .mobile-logo {
    display: block;
  }
  .desktop-logo {
    display: none !important;
  }
}
.navbar-area.navbar-border .nav-container {
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}
.navbar-area.nav-absolute {
  position: absolute;
  left: 0;
  width: 100%;
  top: 0px;
  z-index: 9;
}
@media (min-width: 320px) and (max-width: 991.98px) {
  .navbar-area.navbar-two.color-three .nav-container .navbar-collapse .navbar-nav {
    background: linear-gradient(90deg, #fdf7f0 0%, #ffe9f7 50%, #efdff4 100%) !important;
  }
}
.navbar-area.navbar-two .nav-container .nav-right-content .info-bar-item .icon .single-icon {
  color: var(--light-color);
}
.navbar-area.navbar-two .nav-container .nav-right-content .info-bar-item-two .author-nav-content .title {
  color: var(--light-color);
}
@media (min-width: 320px) and (max-width: 991.98px) {
  .navbar-area.navbar-two .nav-container .navbar-collapse .navbar-nav {
    background: #D5D5D5;
  }
}
.navbar-area.navbar-two .nav-container .navbar-collapse .navbar-nav li {
  color: var(--light-color);
}
.navbar-area.navbar-two .nav-container .navbar-collapse .navbar-nav li.current-menu-item {
  color: var(--heading-color);
  background: none;
}
.navbar-area.navbar-two .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu li a {
  background-color: #fff;
  color: var(--light-color);
}
.navbar-area.navbar-two .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu li a:hover {
  color: #fff;
}
.navbar-area.navbar-two .nav-container .navbar-collapse .navbar-nav li a:hover {
  background: none;
}
.navbar-area.color-two .nav-container .nav-right-content .info-bar-item .icon:hover .single-icon {
  color: var(--main-color-two);
}
.navbar-area.color-two .nav-container .nav-right-content .info-bar-item .icon .single-icon {
  color: var(--light-color);
}
.navbar-area.color-two .nav-container .nav-right-content .info-bar-item-two .author-thumb img {
  border-color: var(--main-color-two);
}
.navbar-area.color-two .nav-container .nav-right-content .info-bar-item-two .author-nav-content .title {
  color: var(--light-color);
}
.navbar-area.color-two .nav-container .nav-right-content .info-bar-item-two .author-nav-content .title:hover {
  color: var(--main-color-two);
}
@media (min-width: 320px) and (max-width: 991.98px) {
  .navbar-area.color-two .nav-container .navbar-collapse.show .navbar-nav {
    background: #D5D5D5;
  }
}
.navbar-area.color-two .nav-container .navbar-collapse .navbar-nav li {
  color: var(--light-color);
}
.navbar-area.color-two .nav-container .navbar-collapse .navbar-nav li:hover > a {
  color: var(--main-color-two);
}
.navbar-area.color-two .nav-container .navbar-collapse .navbar-nav li.current-menu-item {
  color: var(--heading-color);
  background: none;
}
.navbar-area.color-two .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu {
  border-bottom: 4px solid var(--main-color-two);
}
.navbar-area.color-two .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu li:hover > a {
  background-color: var(--main-color-two);
  color: #fff;
}
.navbar-area.color-two .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu li a {
  background-color: #fff;
  color: var(--heading-color);
}
.navbar-area.color-two .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu li a:hover {
  background-color: var(--main-color-two);
  color: #fff;
}
.navbar-area.color-two .nav-container .navbar-collapse .navbar-nav li a:hover {
  color: var(--main-color-two);
  background: none;
}
.navbar-area.color-three .nav-container .nav-right-content .info-bar-item .icon:hover .single-icon {
  color: var(--main-color-three);
}
.navbar-area.color-three .nav-container .nav-right-content .info-bar-item .icon .single-icon {
  color: var(--light-color);
}
.navbar-area.color-three .nav-container .nav-right-content .info-bar-item-two .author-thumb img {
  border-color: var(--main-color-three);
}
.navbar-area.color-three .nav-container .nav-right-content .info-bar-item-two .author-nav-content .title {
  color: var(--light-color);
}
.navbar-area.color-three .nav-container .nav-right-content .info-bar-item-two .author-nav-content .title:hover {
  color: var(--main-color-three);
}
@media (min-width: 320px) and (max-width: 991.98px) {
  .navbar-area.color-three .nav-container .navbar-collapse.show .navbar-nav {
    background: #D5D5D5;
  }
}
.navbar-area.color-three .nav-container .navbar-collapse .navbar-nav li {
  color: var(--light-color);
}
.navbar-area.color-three .nav-container .navbar-collapse .navbar-nav li:hover > a {
  color: var(--main-color-three);
}
.navbar-area.color-three .nav-container .navbar-collapse .navbar-nav li.current-menu-item {
  color: var(--heading-color);
  background: none;
}
.navbar-area.color-three .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu {
  border-bottom: 4px solid var(--main-color-three);
}
.navbar-area.color-three .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu li:hover > a {
  background-color: var(--main-color-three);
  color: #fff;
}
.navbar-area.color-three .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu li a {
  background-color: #fff;
  color: var(--heading-color);
}
.navbar-area.color-three .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu li a:hover {
  background-color: var(--main-color-three);
  color: #fff;
}
.navbar-area.color-three .nav-container .navbar-collapse .navbar-nav li a:hover {
  color: var(--main-color-three);
  background: none;
}
.navbar-area .nav-container {
  background: transparent;
  box-shadow: none;
  padding: 0;
}
@media (min-width: 1200px) and (max-width: 1399.98px) {
  .navbar-area .nav-container {
    padding: 20px 0;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .navbar-area .nav-container {
    padding: 15px 0;
  }
}
.navbar-area .nav-container .logo-wrapper .logo img {
  max-width: 300px;
  max-height: 90px;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .navbar-area .nav-container .logo-wrapper .logo img {
    max-width: 160px;
    max-height: 50px;
  }
}
@media (min-width: 320px) and (max-width: 991.98px) {
  .navbar-area .nav-container .logo-wrapper .logo img {
    max-width: 150px;
    max-height: 90px;
  }
}
.navbar-area .nav-container .nav-right-content {
  margin: 0;
  padding: 0;
  list-style: none;
  margin-left: 15px;
  display: flex;
  align-items: center;
  gap: 10px;
  transition: all 0.3s ease-in;
}
@media (min-width: 320px) and (max-width: 991.98px) {
  .navbar-area .nav-container .nav-right-content {
    visibility: hidden;
    opacity: 0;
    margin-left: auto !important;
    transition: all 0.3s;
    margin-top: -40px !important;
    background: transparent;
  }
  .navbar-area .nav-container .nav-right-content.active {
    visibility: visible;
    opacity: 1;
    margin-top: 10px !important;
  }
}
.navbar-area .nav-container .nav-right-content .info-bar-item {
  display: flex;
  align-items: center;
}
.navbar-area .nav-container .nav-right-content .info-bar-item .icon {
  font-size: 24px;
  transition: all 0.3s;
  position: relative;
  z-index: 1;
  margin-right: 20px;
}
@media (min-width: 1200px) and (max-width: 1399.98px) {
  .navbar-area .nav-container .nav-right-content .info-bar-item .icon {
    margin-right: 10px;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .navbar-area .nav-container .nav-right-content .info-bar-item .icon {
    margin-right: 5px;
  }
}
.navbar-area .nav-container .nav-right-content .info-bar-item .icon:hover {
  color: var(--main-color-one);
}
.navbar-area .nav-container .nav-right-content .info-bar-item .icon:hover .single-icon {
  color: var(--main-color-one);
}
.navbar-area .nav-container .nav-right-content .info-bar-item .icon .single-icon {
  color: #fff;
}
.navbar-area .nav-container .nav-right-content .info-bar-item-two {
  display: flex;
  align-items: center;
  gap: 10px;
}
.navbar-area .nav-container .nav-right-content .info-bar-item-two .author-thumb {
  display: inline-block;
  height: 40px;
  width: 40px;
}
.navbar-area .nav-container .nav-right-content .info-bar-item-two .author-thumb img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  border-radius: 50%;
  border: 2px solid var(--main-color-one);
}
.navbar-area .nav-container .nav-right-content .info-bar-item-two .author-nav-content .title {
  color: #fff;
  display: inline-block;
  transition: all 0.3s;
}
.navbar-area .nav-container .nav-right-content .info-bar-item-two .author-nav-content .title:hover {
  color: var(--main-color-one);
}
.navbar-area .nav-container .nav-right-content .info-bar-item-two .author-nav-content .title-dark-bg:hover {
  color: var(--main-color-two);
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .navbar-area .nav-container .nav-right-content .info-bar-item-two .author-nav-content .title {
    display: none;
  }
}
@media (min-width: 320px) and (max-width: 991.98px) {
  .navbar-area .nav-container .navbar-collapse .navbar-nav {
    background: #000;
  }
}
.navbar-area .nav-container .navbar-collapse .navbar-nav {
  display: block;
  width: 100%;
  text-align: right;
}
.navbar-area .nav-container .navbar-collapse .navbar-nav.desktop-center {
  text-align: center;
}
.navbar-area .nav-container .navbar-collapse .navbar-nav li {
  display: inline-block;
  font-size: 16px;
  font-family: var(--body-font);
  text-transform: capitalize;
  color: #fff;
  font-weight: 400;
  line-height: 70px;
}
.navbar-area .nav-container .navbar-collapse .navbar-nav li + li {
  margin-left: 0px;
}
@media (min-width: 1200px) and (max-width: 1399.98px) {
  .navbar-area .nav-container .navbar-collapse .navbar-nav li {
    font-size: 15px;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .navbar-area .nav-container .navbar-collapse .navbar-nav li {
    font-size: 14px;
  }
}
.navbar-area .nav-container .navbar-collapse .navbar-nav li:hover > a {
  color: var(--main-color-one);
}
.navbar-area .nav-container .navbar-collapse .navbar-nav li.current-menu-item {
  color: var(--main-color-one);
  background: none;
}
.navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children {
  padding-right: 0;
  position: relative;
}
.navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children > a {
  padding: 10px 20px;
  position: relative;
  z-index: 0;
}
.navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children > a::after {
  content: "\f107";
  font-weight: 900;
  font-family: "Line Awesome Free";
  /* IE 9 */
  /* Chrome, Safari, Opera */
  transform: translateY(-50%);
  transition: all 0.3s ease-in;
  top: 1px;
  left: 4px;
  position: relative;
}
.navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children:hover > .sub-menu {
  visibility: visible;
  opacity: 1;
}
.navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu {
  position: absolute;
  text-align: left;
  min-width: 220px;
  margin: 0;
  padding: 0;
  list-style: none;
  left: 0;
  top: 100%;
  box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.05);
  background-color: #fff;
  z-index: 992;
  border-bottom: 4px solid var(--main-color-one);
  visibility: hidden;
  opacity: 0;
  transition: all 0.3s ease-in;
}
.navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu li {
  display: block;
  margin-left: 0;
  line-height: 24px;
  font-size: 14px;
}
.navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu li + li {
  border-top: 1px solid #e2e2e2;
}
.navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu li a {
  display: block;
  padding: 10px 30px;
  background-color: #fff;
  white-space: nowrap;
  color: var(--heading-color);
  transition: all 0.3s ease-in;
}
.navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu li a:hover {
  background-color: var(--main-color-one);
  color: #fff;
}
.navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu .menu-item-has-children {
  position: relative;
  z-index: 0;
  padding-right: 0px;
}
.navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu .menu-item-has-children > .sub-menu {
  left: 100%;
  top: 0px;
}
.navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu .menu-item-has-children > .sub-menu .sub-menu .sub-menu {
  left: auto;
  right: 100%;
}
.navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu .menu-item-has-children:hover > .sub-menu {
  visibility: visible;
  opacity: 1;
}
.navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu .menu-item-has-children:hover > .sub-menu li:hover:before {
  color: #fff;
}
.navbar-area .nav-container .navbar-collapse .navbar-nav li a {
  padding: 10px 28px;
  transition: all 0.3s ease-in;
}
@media (min-width: 1200px) and (max-width: 1399.98px) {
  .navbar-area .nav-container .navbar-collapse .navbar-nav li a {
    padding: 7px 15px;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .navbar-area .nav-container .navbar-collapse .navbar-nav li a {
    padding: 5px 10px;
  }
}
.navbar-area .nav-container .navbar-collapse .navbar-nav li a:hover {
  color: var(--main-color-one);
  background: none;
}
.white .notification-icon .notification-list-wrapper {
  background: var(--heading-color) !important;
  box-shadow: none;
}
.white .notification-icon .notification-list-wrapper .notification-title {
  color: #fff;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
.white .notification-icon .notification-list-wrapper .all-notification {
  color: #fff;
}
.white .notification-icon .notification-list-wrapper .notification-list .list {
  color: #fff;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
.color-two .notification-icon.icon:hover .notification-number {
  color: var(--main-color-two);
}
.color-two .notification-icon .notification-number {
  background: var(--main-color-two);
}
.color-two .notification-icon .notification-list-wrapper .notification-list .list:hover {
  background: var(--main-color-two);
  color: #fff;
}
.color-two .notification-icon .notification-list-wrapper .notification-list .list:hover .notification-list-flex .item-icon {
  background-color: #fff;
  color: var(--main-color-two);
}
.color-two .notification-icon .notification-list-wrapper .notification-list .list .notification-list-flex .item-icon {
  background-color: var(--main-color-two);
  color: #fff;
}
.color-three .notification-icon.icon:hover .notification-number {
  color: var(--main-color-three);
}
.color-three .notification-icon .notification-number {
  background: var(--main-color-three);
}
.color-three .notification-icon .notification-list-wrapper .notification-list .list:hover {
  background: var(--main-color-three);
  color: #fff;
}
.color-three .notification-icon .notification-list-wrapper .notification-list .list:hover .notification-list-flex .item-icon {
  background-color: #fff;
  color: var(--main-color-three);
}
.color-three .notification-icon .notification-list-wrapper .notification-list .list .notification-list-flex .item-icon {
  background-color: var(--main-color-three);
  color: #fff;
}
.notification-icon {
  position: relative;
  z-index: 9;
}
.notification-icon:hover .notification-list-wrapper {
  visibility: visible;
  opacity: 1;
  top: 100%;
}
.notification-icon:hover .notification-number {
  background: #fff;
  color: var(--main-color-one);
}
.notification-icon .notification-number {
  background: var(--main-color-one);
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 9px;
  line-height: 16px;
  font-weight: 400;
  height: 18px;
  width: 18px;
  border-radius: 50%;
  position: absolute;
  top: 0px;
  right: -7px;
  transition: all 0.3s;
}
.notification-icon .notification-list-wrapper {
  position: absolute;
  top: 130%;
  right: 0;
  background: #fff;
  z-index: 9998;
  box-shadow: 0 0 10px rgba(221, 221, 221, 0.2);
  width: 250px;
  background: #fff;
  padding: 20px 0;
  visibility: hidden;
  opacity: 1;
  transition: all 0.2s;
  display: block !important;
  margin-left: 0 !important;
}
@media only screen and (max-width: 575.98px) {
  .notification-icon .notification-list-wrapper {
    transform: translateX(50%);
  }
}
.notification-icon .notification-list-wrapper .notification-title {
  font-size: 20px;
  margin: 0;
  font-weight: 600;
  border-bottom: 1px solid rgba(221, 221, 221, 0.5);
  padding: 0px 15px 10px;
  transition: all 0.1s;
}
.notification-icon .notification-list-wrapper .all-notification {
  font-size: 15px;
  font-weight: 500;
  color: #333;
  padding: 10px 15px 0;
  display: inline-block;
}
.notification-icon .notification-list-wrapper .notification-list {
  max-height: 250px;
  overflow-y: auto;
  padding: 0 10px 0 0;
}
.notification-icon .notification-list-wrapper .notification-list .list {
  display: block;
  padding: 5px 15px 10px;
  color: var(--heading-color);
  border-bottom: 1px solid rgba(221, 221, 221, 0.5);
  transition: all 0.2s;
  cursor: pointer;
}
.notification-icon .notification-list-wrapper .notification-list .list:hover {
  background: var(--main-color-one);
  color: #fff;
}
.notification-icon .notification-list-wrapper .notification-list .list:hover .notification-list-flex .item-icon {
  background-color: #fff;
  color: var(--main-color-one);
}
.notification-icon .notification-list-wrapper .notification-list .list .notification-list-flex {
  display: flex;
  align-items: flex-start;
  align-items: center;
  gap: 15px;
}
.notification-icon .notification-list-wrapper .notification-list .list .notification-list-flex .item-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 30px;
  width: 30px;
  font-size: 18px;
  background: var(--main-color-one);
  color: #fff;
  border-radius: 50%;
  transition: all 0.3s;
}
.notification-icon .notification-list-wrapper .notification-list .list .notification-list-flex .notification-contents {
  flex: 1;
}
.notification-icon .notification-list-wrapper .notification-list .list .notification-list-flex .notification-contents .list-title {
  font-size: 15px;
  font-weight: 500;
  margin: 0;
  transition: all 0.2s;
}
.notification-icon .notification-list-wrapper .notification-list .list .notification-list-flex .notification-contents .list-sub {
  font-size: 14px;
  font-weight: 400;
  margin-top: 2px;
  display: block;
}
@media only screen and (max-width: 991px) {
  .navbar-area.navbar-two .nav-container {
    padding: 20px 0px;
  }
  .navbar-area .nav-container {
    position: relative;
    z-index: 0;
    min-height: 50px;
    padding: 15px 0px 25px;
  }
  .navbar-area .nav-container .responsive-mobile-menu {
    display: block;
    position: relative;
    width: 100%;
  }
  .navbar-area .nav-container .responsive-mobile-menu .navbar-toggler {
    position: absolute;
    right: 0px;
    top: 50%;
    /* IE 9 */
    /* Chrome, Safari, Opera */
    transform: translateY(-50%);
    border: 1px solid rgba(255, 255, 255, 0.8);
    outline: none;
  }
  .navbar-area .nav-container .responsive-mobile-menu .navbar-toggler.black-color {
    border: 1px solid rgba(0, 0, 0, 0.5);
  }
  .navbar-area .nav-container .responsive-mobile-menu .navbar-toggler.black-color.active .navbar-toggler-icon::before,
.navbar-area .nav-container .responsive-mobile-menu .navbar-toggler.black-color.active .navbar-toggler-icon::after {
    background: rgba(0, 0, 0, 0.5);
  }
  .navbar-area .nav-container .responsive-mobile-menu .navbar-toggler.black-color .navbar-toggler-icon {
    background: rgba(0, 0, 0, 0.5);
  }
  .navbar-area .nav-container .responsive-mobile-menu .navbar-toggler.black-color .navbar-toggler-icon::before,
.navbar-area .nav-container .responsive-mobile-menu .navbar-toggler.black-color .navbar-toggler-icon::after {
    background: rgba(0, 0, 0, 0.5);
  }
  .navbar-area .nav-container .responsive-mobile-menu .navbar-toggler.active .navbar-toggler-icon {
    background: none;
  }
  .navbar-area .nav-container .responsive-mobile-menu .navbar-toggler.active .navbar-toggler-icon::before,
.navbar-area .nav-container .responsive-mobile-menu .navbar-toggler.active .navbar-toggler-icon::after {
    background: rgba(255, 255, 255, 0.8);
    top: 0;
    transform: rotate(45deg);
  }
  .navbar-area .nav-container .responsive-mobile-menu .navbar-toggler.active .navbar-toggler-icon::after {
    transform: rotate(-45deg);
  }
  .navbar-area .nav-container .responsive-mobile-menu .navbar-toggler .navbar-toggler-icon {
    background: rgba(255, 255, 255, 0.8);
    display: inline-block;
    width: 25px;
    height: 2px;
    margin: 10px -4px 10px;
    position: relative;
  }
  .navbar-area .nav-container .responsive-mobile-menu .navbar-toggler .navbar-toggler-icon::before,
.navbar-area .nav-container .responsive-mobile-menu .navbar-toggler .navbar-toggler-icon::after {
    position: absolute;
    content: "";
    height: 2px;
    width: 25px;
    background: rgba(255, 255, 255, 0.8);
    top: -7px;
    left: 0;
    transition: all 0.4s;
  }
  .navbar-area .nav-container .responsive-mobile-menu .navbar-toggler .navbar-toggler-icon::after {
    top: auto;
    bottom: -7px;
  }
  .navbar-area .nav-container .navbar-collapse .navbar-nav {
    display: block;
    margin-top: 30px;
  }
  .navbar-area .nav-container .navbar-collapse .navbar-nav li {
    display: block;
    text-align: left;
    line-height: 30px;
    padding: 10px 0;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  }
  .navbar-area .nav-container .navbar-collapse .navbar-nav li a {
    padding: 17px 20px;
  }
  .navbar-area .nav-container .navbar-collapse .navbar-nav li:last-child {
    border-bottom: none;
  }
  .navbar-area .nav-container .navbar-collapse .navbar-nav li + li {
    margin-left: 0;
  }
  .navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children:before {
    top: 25px;
    right: 20px;
  }
  .navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children:hover {
    padding-bottom: 0;
  }
  .navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children:hover > .sub-menu {
    visibility: visible;
    height: auto;
    opacity: 1;
    background-color: transparent;
    border-bottom: none;
    padding-top: 10px;
  }
  .navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu {
    position: initial;
    display: block;
    width: 100%;
    border-top: none;
    box-shadow: none;
    margin-left: 0;
    padding-bottom: 0;
    visibility: hidden;
    opacity: 0;
    height: 0;
    overflow: hidden;
    max-height: 250px;
    overflow-y: scroll;
    transition: height 500ms;
  }
  .navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu .sub-menu .menu-item-has-children:before {
    content: "\f107";
  }
  .navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu li {
    padding: 0;
  }
  .navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu li.menu-item-has-children:hover:before {
    color: #fff;
  }
  .navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu li + li {
    border-top: none;
  }
  .navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu li:first-child {
    border-top: 1px solid rgba(255, 255, 255, 0.2);
  }
}
@media only screen and (max-width: 575px) {
  .navbar-area .nav-container {
    margin: 0 15px;
  }
  .navbar-area .nav-container .logo-wrapper .logo img {
    max-width: 140px;
  }
}
/* Banner Area  */
.banner-area {
  position: relative;
  z-index: 1;
  padding: 0;
  overflow: hidden;
}
.banner-area.home-one-banner {
  padding: 120px 0 120px;
}
@media (min-width: 320px) and (max-width: 991.98px) {
  .banner-area.home-one-banner {
    padding: 50px 0 100px;
  }
}
@media only screen and (max-width: 375px) {
  .banner-area.home-one-banner {
    padding: 150px 0 80px;
  }
}
.banner-area.home-one-banner::after {
  position: absolute;
  content: "";
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.7);
  z-index: -1;
}
.banner-area.home-two-banner {
  padding: 140px 0 0;
}
@media only screen and (max-width: 575.98px) {
  .banner-area.home-two-banner {
    padding: 120px 0 0;
  }
}
.banner-area.home-three-banner {
  padding: 230px 0px 120px 0px;
}
@media (min-width: 1200px) and (max-width: 1399.98px) {
  .banner-area.home-three-banner {
    padding: 200px 0 150px 0;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .banner-area.home-three-banner {
    padding: 200px 0 150px 0;
  }
}
@media (min-width: 320px) and (max-width: 991.98px) {
  .banner-area.home-three-banner {
    padding: 150px 0 90px 0;
  }
}
@media only screen and (max-width: 575.98px) {
  .banner-area.home-three-banner {
    padding: 150px 0 70px 0;
  }
}
@media only screen and (max-width: 480px) {
  .banner-area.home-three-banner {
    padding: 140px 0 70px 0;
  }
}
.banner-area.home-four-banner {
  padding: 100px 0 0px;
}
.banner-area.home-four-banner::after {
  position: absolute;
  content: "";
  height: 120px;
  width: 100%;
  left: 0;
  bottom: 0;
  background: linear-gradient(180deg, rgba(254, 250, 244, 0) 31%, white 100%);
  z-index: 3;
}
.banner-contents {
  position: relative;
  z-index: 9;
  padding: 0 30px;
  text-align: center;
}
@media only screen and (max-width: 575.98px) {
  .banner-contents {
    padding: 0 0;
  }
}
.banner-contents.style-02 {
  text-align: left;
  padding: 110px 0 170px;
}
@media (min-width: 1400px) and (max-width: 1599.98px) {
  .banner-contents.style-02 {
    padding: 70px 0 120px;
  }
}
@media (min-width: 1200px) and (max-width: 1399.98px) {
  .banner-contents.style-02 {
    padding: 60px 0 90px;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .banner-contents.style-02 {
    padding: 100px 0 50px;
  }
}
@media (min-width: 320px) and (max-width: 991.98px) {
  .banner-contents.style-02 {
    padding: 20px 0 30px;
  }
}
@media only screen and (max-width: 575.98px) {
  .banner-contents.style-02 {
    padding: 0px 0 20px;
  }
}
.banner-contents.style-02 .title-top {
  color: var(--heading-color);
  padding-top: 25px;
  margin-bottom: 0;
}
@media (min-width: 320px) and (max-width: 991.98px) {
  .banner-contents.style-02 .title-top {
    padding-top: 15px;
  }
}
.banner-contents.style-02 .banner-title {
  color: var(--heading-color);
}
@media (min-width: 1200px) and (max-width: 1399.98px) {
  .banner-contents.style-02 .banner-title {
    font-size: 60px;
    line-height: 70px;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .banner-contents.style-02 .banner-title {
    font-size: 60px;
    line-height: 70px;
  }
}
@media (min-width: 320px) and (max-width: 991.98px) {
  .banner-contents.style-02 .banner-title {
    line-height: 70px;
    font-size: 50px;
  }
}
@media only screen and (max-width: 575.98px) {
  .banner-contents.style-02 .banner-title {
    line-height: 60px;
    font-size: 45px;
  }
}
@media only screen and (max-width: 375px) {
  .banner-contents.style-02 .banner-title {
    line-height: 50px;
    font-size: 40px;
  }
}
.banner-contents.style-02 .banner-title:hover {
  color: var(--main-color-two);
}
.banner-contents.style-02 .banner-title .span-shape {
  position: relative;
}
.banner-contents.style-02 .banner-title .span-shape::after {
  position: absolute;
  content: "";
  bottom: -20px;
  right: 0;
  height: 100%;
  width: 100%;
  background-size: contain;
  background-position: bottom center;
  background-repeat: no-repeat;
  z-index: -1;
}
.banner-contents.style-02 .banner-bottom-content {
  margin-top: 40px;
}
.banner-contents.style-02 .banner-bottom-content .banner-search-form {
  background: #fff;
  padding: 20px 30px;
  border-radius: 10px;
  position: relative;
}
@media (min-width: 1200px) and (max-width: 1399.98px) {
  .banner-contents.style-02 .banner-bottom-content .banner-search-form {
    padding: 20px 15px;
  }
}
@media only screen and (max-width: 767.98px) {
  .banner-contents.style-02 .banner-bottom-content .banner-search-form {
    padding: 20px 15px;
  }
}
.banner-contents.style-02 .banner-bottom-content .banner-search-form .banner-address-select {
  background: none;
  font-size: 16px;
  height: 60px;
  width: unset;
  margin-right: 0;
  position: relative;
}
@media (min-width: 320px) and (max-width: 991.98px) {
  .banner-contents.style-02 .banner-bottom-content .banner-search-form .banner-address-select {
    height: 50px;
    line-height: 50px;
  }
}
@media only screen and (max-width: 480px) {
  .banner-contents.style-02 .banner-bottom-content .banner-search-form .banner-address-select {
    margin-bottom: 0px;
  }
}
.banner-contents.style-02 .banner-bottom-content .banner-search-form .banner-address-select:not(:last-child) {
  padding-right: 30px;
}
@media (min-width: 1200px) and (max-width: 1399.98px) {
  .banner-contents.style-02 .banner-bottom-content .banner-search-form .banner-address-select:not(:last-child) {
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767.98px) {
  .banner-contents.style-02 .banner-bottom-content .banner-search-form .banner-address-select:not(:last-child) {
    padding-right: 10px;
  }
}
@media only screen and (max-width: 480px) {
  .banner-contents.style-02 .banner-bottom-content .banner-search-form .banner-address-select:not(:last-child) {
    margin-bottom: 0px;
  }
}
.banner-contents.style-02 .banner-bottom-content .banner-search-form .banner-address-select:not(:first-child) {
  padding-left: 30px;
}
@media (min-width: 1200px) and (max-width: 1399.98px) {
  .banner-contents.style-02 .banner-bottom-content .banner-search-form .banner-address-select:not(:first-child) {
    padding-left: 15px;
  }
}
@media only screen and (max-width: 767.98px) {
  .banner-contents.style-02 .banner-bottom-content .banner-search-form .banner-address-select:not(:first-child) {
    padding-left: 10px;
  }
}
.banner-contents.style-02 .banner-bottom-content .banner-search-form .banner-address-select:not(:first-child)::before {
  position: absolute;
  left: 0;
  content: "";
  height: 40%;
  width: 2px;
  top: 50%;
  transform: translateY(-50%);
  background: #DDDDDD;
}
@media only screen and (max-width: 480px) {
  .banner-contents.style-02 .banner-bottom-content .banner-search-form .banner-address-select:not(:first-child)::before {
    display: none;
  }
}
.banner-contents.style-02 .banner-bottom-content .banner-search-form .banner-address-select:not(:first-child) .nice-select::before {
  content: "\f107";
}
.banner-contents.style-02 .banner-bottom-content .banner-search-form .banner-address-select:not(:first-child) .nice-select.open::before {
  transform: rotate(-135deg);
}
.banner-contents.style-02 .banner-bottom-content .banner-search-form .banner-address-select .nice-select {
  background: none;
  font-size: 18px;
  font-weight: 500;
  color: var(--heading-color);
  height: 60px;
  line-height: 60px;
  padding-left: 0;
  padding-right: 0;
}
@media (min-width: 1200px) and (max-width: 1399.98px) {
  .banner-contents.style-02 .banner-bottom-content .banner-search-form .banner-address-select .nice-select {
    font-size: 16px;
  }
}
@media (min-width: 320px) and (max-width: 991.98px) {
  .banner-contents.style-02 .banner-bottom-content .banner-search-form .banner-address-select .nice-select {
    height: 50px;
    line-height: 50px;
  }
}
@media only screen and (max-width: 480px) {
  .banner-contents.style-02 .banner-bottom-content .banner-search-form .banner-address-select .nice-select {
    margin-bottom: 10px;
  }
}
.banner-contents.style-02 .banner-bottom-content .banner-search-form .banner-address-select .nice-select.open::after {
  transform: translateY(-50%) rotate(-135deg);
}
.banner-contents.style-02 .banner-bottom-content .banner-search-form .banner-address-select .nice-select:after {
  display: none;
}
.banner-contents.style-02 .banner-bottom-content .banner-search-form .banner-address-select .nice-select::before {
  content: "\f3c5";
  font-family: "Line Awesome Free";
  font-weight: 900;
  margin-right: 10px;
}
@media (min-width: 1200px) and (max-width: 1399.98px) {
  .banner-contents.style-02 .banner-bottom-content .banner-search-form .banner-address-select .nice-select::before {
    margin-right: 5px;
  }
}
.banner-contents.style-02 .banner-bottom-content .banner-search-form .banner-address-select .nice-select .list {
  background: var(--main-color-two);
}
.banner-contents.style-02 .banner-bottom-content .banner-search-form .banner-address-select .nice-select .list .option {
  font-size: 16px;
  font-weight: 500;
}
.banner-contents.style-02 .banner-bottom-content .banner-search-form .banner-address-select .nice-select .list .option:hover {
  background: #fff;
  color: var(--heading-color);
}
.banner-contents.style-02 .banner-bottom-content .banner-search-form .banner-address-select .nice-select .list .selected {
  background: #fff;
  color: var(--heading-color);
  font-size: 16px;
}
.banner-contents.style-02 .banner-bottom-content .banner-search-form .banner-address-select .nice-select .list .focus {
  background: #fff;
  color: var(--heading-color);
  font-size: 16px;
}
.banner-contents.style-02 .banner-bottom-content .banner-search-form .banner-address-select .nice-select .nice-select-search-box {
  height: 50px;
}
.banner-contents.style-02 .banner-bottom-content .banner-search-form .banner-address-select .nice-select .nice-select-search {
  vertical-align: top;
}
.banner-contents.style-02 .banner-bottom-content .banner-search-form .banner-button button {
  font-size: 18px;
  font-weight: 500;
  background: var(--main-color-two);
  width: auto;
  padding: 0 30px;
  color: #fff;
  border: 0;
  outline: none;
  height: 60px;
  padding: 0 35px;
  border-radius: 10px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 30px;
  cursor: pointer;
}
@media (min-width: 1200px) and (max-width: 1399.98px) {
  .banner-contents.style-02 .banner-bottom-content .banner-search-form .banner-button button {
    right: 15px;
    padding: 0 30px;
  }
}
@media only screen and (max-width: 767.98px) {
  .banner-contents.style-02 .banner-bottom-content .banner-search-form .banner-button button {
    right: 15px;
    height: 50px;
  }
}
@media only screen and (max-width: 575.98px) {
  .banner-contents.style-02 .banner-bottom-content .banner-search-form .banner-button button {
    padding: 0 25px;
  }
}
@media only screen and (max-width: 480px) {
  .banner-contents.style-02 .banner-bottom-content .banner-search-form .banner-button button {
    position: relative;
    margin-top: 30px;
    margin-left: 20px;
    margin-bottom: 0;
  }
}
.banner-contents.style-02 .banner-bottom-content .banner-keywords {
  justify-content: flex-start;
  align-items: flex-start;
}
.banner-contents.style-02 .banner-bottom-content .banner-keywords .keyword-title {
  color: var(--heading-color);
  margin-top: 10px;
}
.banner-contents.style-02 .banner-bottom-content .banner-keywords .keyword-tag {
  padding: 0;
}
.banner-contents.style-02 .banner-bottom-content .banner-keywords .keyword-tag li {
  margin: 5px 10px;
}
@media (min-width: 1200px) and (max-width: 1399.98px) {
  .banner-contents.style-02 .banner-bottom-content .banner-keywords .keyword-tag li {
    margin: 5px 5px;
  }
}
@media (min-width: 320px) and (max-width: 991.98px) {
  .banner-contents.style-02 .banner-bottom-content .banner-keywords .keyword-tag li {
    margin: 5px 5px;
  }
}
.banner-contents.style-02 .banner-bottom-content .banner-keywords .keyword-tag li a {
  border-radius: 30px;
  padding: 5px 12px;
  transition: all 0.3s;
  border-color: rgba(0, 0, 0, 0.2);
  color: var(--extra-light-color);
}
@media (min-width: 320px) and (max-width: 991.98px) {
  .banner-contents.style-02 .banner-bottom-content .banner-keywords .keyword-tag li a {
    padding: 5px 15px;
  }
}
.banner-contents.style-02 .banner-bottom-content .banner-keywords .keyword-tag li a:hover {
  background: var(--main-color-two);
  color: #fff;
  border-color: var(--main-color-two);
}
.banner-contents.style-03 {
  text-align: left;
  padding: 150px 0 100px 70px;
}
@media (min-width: 1400px) and (max-width: 1599.98px) {
  .banner-contents.style-03 {
    padding: 0 0 0 50px;
  }
}
@media (min-width: 1200px) and (max-width: 1399.98px) {
  .banner-contents.style-03 {
    padding: 0;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .banner-contents.style-03 {
    padding: 70px 0 0px;
  }
}
@media (min-width: 320px) and (max-width: 991.98px) {
  .banner-contents.style-03 {
    padding: 50px 0 0px;
  }
}
@media only screen and (max-width: 575.98px) {
  .banner-contents.style-03 {
    padding: 30px 0 0px;
  }
}
.banner-contents.style-03 .banner-title {
  font-size: 100px;
  font-weight: 700;
  line-height: 130px;
  text-transform: unset;
  color: var(--heading-color);
}
.banner-contents.style-03 .banner-title .color-three {
  color: var(--main-color-three);
}
@media (min-width: 1400px) and (max-width: 1599.98px) {
  .banner-contents.style-03 .banner-title {
    font-size: 80px;
    line-height: 90px;
  }
}
@media (min-width: 1200px) and (max-width: 1399.98px) {
  .banner-contents.style-03 .banner-title {
    font-size: 70px;
    line-height: 80px;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .banner-contents.style-03 .banner-title {
    font-size: 65px;
    line-height: 80px;
  }
}
@media (min-width: 320px) and (max-width: 991.98px) {
  .banner-contents.style-03 .banner-title {
    font-size: 50px;
    line-height: 60px;
    margin: 0;
  }
}
@media only screen and (max-width: 575.98px) {
  .banner-contents.style-03 .banner-title {
    font-size: 40px;
    line-height: 50px;
    margin-bottom: 0;
  }
}
.banner-contents.style-03 .title-top {
  color: var(--heading-color);
  margin-bottom: 0;
  padding-top: 20px;
}
@media (min-width: 320px) and (max-width: 991.98px) {
  .banner-contents.style-03 .title-top {
    font-size: 18px;
  }
}
.banner-contents.style-03 .banner-bottom-content {
  margin-top: 45px;
}
@media only screen and (max-width: 575.98px) {
  .banner-contents.style-03 .banner-bottom-content {
    margin-top: 30px;
  }
}
.banner-contents.style-03 .banner-search-form {
  max-width: 780px;
}
.banner-contents.style-03 .banner-search-form .banner-address-select {
  background: var(--main-color-three);
}
.banner-contents.style-03 .banner-search-form .banner-address-select .nice-select {
  background: var(--main-color-three);
}
.banner-contents.style-03 .banner-search-form .banner-address-select .nice-select .list {
  background: var(--main-color-three);
}
.banner-contents.style-03 .banner-search-form .single-input button {
  background: var(--light-color);
  transition: all 0.3s;
}
.banner-contents.style-03 .banner-search-form .single-input button:hover {
  background-color: var(--main-color-three);
}
.banner-contents.style-03 .banner-keywords {
  justify-content: flex-start;
  align-items: flex-start;
}
.banner-contents.style-03 .banner-keywords .keyword-title {
  color: var(--main-color-three);
  margin-top: 15px;
}
.banner-contents.style-03 .banner-keywords .keyword-tag li a {
  border: 1px solid #fff;
  background: #fff;
  color: var(--extra-light-color);
  border-radius: 10px;
}
.banner-contents.style-03 .banner-keywords .keyword-tag li a:hover {
  background: var(--main-color-three);
  color: #fff;
  border-color: var(--main-color-three);
}
.banner-contents .title-top {
  font-size: 24px;
  font-weight: 400;
  line-height: 34px;
  color: #fff;
  margin-bottom: 30px;
  display: block;
}
@media (min-width: 320px) and (max-width: 991.98px) {
  .banner-contents .title-top {
    font-size: 20px;
  }
}
@media only screen and (max-width: 767.98px) {
  .banner-contents .title-top {
    font-size: 18px;
    line-height: 26px;
  }
}
.banner-contents .banner-title {
  font-size: 70px;
  line-height: 100px;
  font-weight: 700;
  margin-bottom: 20px;
  color: #fff;
  text-transform: lowercase;
  transition: all 0.3s;
}
@media (min-width: 320px) and (max-width: 991.98px) {
  .banner-contents .banner-title {
    font-size: 60px;
    line-height: 80px;
  }
}
@media only screen and (max-width: 767.98px) {
  .banner-contents .banner-title {
    font-size: 45px;
    line-height: 60px;
  }
}
@media only screen and (max-width: 575.98px) {
  .banner-contents .banner-title {
    font-size: 40px;
    line-height: 50px;
  }
}
.banner-contents .banner-title .title-span {
  position: relative;
  color: #fff;
  transition: all 0.3s;
}
.banner-contents .banner-title .title-span::before {
  background: var(--main-color-one);
  content: "";
  position: absolute;
  top: -2px;
  left: -10px;
  height: calc(100% + 5px);
  width: calc(100% + 20px);
  z-index: -1;
  transform: rotate(-5deg);
  border-radius: 5px;
  transition: all 0.3s;
}
.banner-contents .banner-title:hover .title-span {
  color: var(--main-color-one);
}
.banner-contents .banner-title:hover .title-span::before {
  background: #fff;
  transform: rotate(5deg);
}
.title-spanPaiement {
  position: relative;
  color: #fff;
  transition: all 0.3s;
}
.title-spanPaiement::before {
  background: var(--main-color-four);
  content: "";
  position: absolute;
  top: -2px;
  left: -10px;
  height: calc(100% + 5px);
  width: calc(100% + 20px);
  z-index: -1;
  transform: rotate(-5deg);
  border-radius: 5px;
  transition: all 0.3s;
}
.banner-contents .banner-title:hover .title-spanPaiement {
  color: var(--main-color-four);
}
.banner-contents .banner-title:hover .title-spanPaiement::before {
  background: #fff;
  transform: rotate(5deg);
}
.banner-bottom-content {
  margin-top: 80px;
}
@media only screen and (max-width: 767.98px) {
  .banner-bottom-content {
    margin-top: 50px;
  }
}
.banner-bottom-content .banner-search-form {
  display: flex;
  align-items: center;
}
@media only screen and (max-width: 480px) {
  .banner-bottom-content .banner-search-form {
    display: block;
  }
}
.banner-bottom-content .banner-search-form .banner-address-select {
  background: var(--main-color-one);
  font-size: 16px;
  height: 60px;
  width: 200px;
  font-weight: 500;
  border-radius: 10px;
  margin-right: 20px;
}
@media (min-width: 320px) and (max-width: 991.98px) {
  .banner-bottom-content .banner-search-form .banner-address-select {
    height: 60px;
    /*line-height: 60px;*/
  }
}
@media only screen and (max-width: 480px) {
  .banner-bottom-content .banner-search-form .banner-address-select {
    width: 100%;
    margin-bottom: 30px;
  }
}
.banner-bottom-content .banner-search-form .banner-address-select .nice-select {
  width: 100%;
  height: 100%;
  border-radius: 10px;
  line-height: 60px;
  font-size: 16px;
  color: #fff;
  background: var(--main-color-one);
  border: 0;
  font-size: 20px;
  font-weight: 500;
}
.banner-bottom-content .banner-search-form .banner-address-select .nice-select .current {
  font-size: 16px;
}
@media (min-width: 320px) and (max-width: 991.98px) {
  .banner-bottom-content .banner-search-form .banner-address-select .nice-select {
    height: 60px;
    line-height: 60px;
    font-size: 15px;
  }
}
@media only screen and (max-width: 480px) {
  .banner-bottom-content .banner-search-form .banner-address-select .nice-select {
    width: 100%;
  }
}
.banner-bottom-content .banner-search-form .banner-address-select .nice-select.open::after {
  transform: translateY(-50%) rotate(-135deg);
}
.banner-bottom-content .banner-search-form .banner-address-select .nice-select:after {
  right: 25px;
  border-bottom: 2px solid #fff;
  border-right: 2px solid #fff;
  height: 9px;
  width: 9px;
  transform: translateY(-50%) rotate(45deg);
  margin-top: 0;
}
@media (min-width: 320px) and (max-width: 991.98px) {
  .banner-bottom-content .banner-search-form .banner-address-select .nice-select:after {
    height: 7px;
    width: 7px;
    margin-top: -1px;
  }
}
.banner-bottom-content .banner-search-form .banner-address-select .nice-select .list {
  width: 100%;
  border-radius: 10px;
  background: var(--main-color-one);
}
.banner-bottom-content .banner-search-form .banner-address-select .nice-select .list .option {
  font-size: 16px;
  font-weight: 500;
}
.banner-bottom-content .banner-search-form .banner-address-select .nice-select .list .option:hover {
  background: #fff;
  color: var(--heading-color);
}
.banner-bottom-content .banner-search-form .banner-address-select .nice-select .list .selected {
  background: #fff;
  color: var(--heading-color);
  font-size: 16px;
}
.banner-bottom-content .banner-search-form .banner-address-select .nice-select .list .focus {
  background: #fff;
  color: var(--heading-color);
  font-size: 16px;
}
.banner-bottom-content .banner-search-form .banner-address-select .nice-select .nice-select-search-box {
  height: 50px;
}
.banner-bottom-content .banner-search-form .banner-address-select .nice-select .nice-select-search {
  vertical-align: top;
}
.banner-bottom-content .banner-search-form .single-input {
  position: relative;
  z-index: 1;
  border-radius: 10px;
  overflow: hidden;
  width: 100%;
}
.banner-bottom-content .banner-search-form .single-input .form--control {
  height: 60px;
  line-height: 80px;
  background: #fff;
  width: 100%;
  padding: 0 20px 0 70px;
  border-radius: 10px;
  border: 1px solid #fff;
  color: var(--extra-light-color);
}
.banner-bottom-content .banner-search-form .single-input .form--control::placeholder {
  font-size: 16px;
  color: var(--extra-light-color);
}
@media (min-width: 320px) and (max-width: 991.98px) {
  .banner-bottom-content .banner-search-form .single-input .form--control {
    height: 60px;
    line-height: 60px;
  }
}
@media only screen and (max-width: 575.98px) {
  .banner-bottom-content .banner-search-form .single-input .form--control {
    padding: 0 20px 0 40px;
  }
}
.banner-bottom-content .banner-search-form .single-input .icon-search {
  position: absolute;
  left: 35px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 20px;
}
@media only screen and (max-width: 575.98px) {
  .banner-bottom-content .banner-search-form .single-input .icon-search {
    left: 15px;
  }
}
.banner-bottom-content .banner-search-form .single-input button {
  position: absolute;
  right: 0;
  height: 100%;
  top: 0;
  bottom: 0;
  background: var(--main-color-one);
  color: #fff;
  font-size: 24px;
  width: 80px;
  text-align: center;
  border: 0;
  outline: none;
  cursor: pointer;
}
.banner-bottom-content .banner-keywords {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 25px;
}
@media only screen and (max-width: 767.98px) {
  .banner-bottom-content .banner-keywords {
    align-items: flex-start;
  }
}
@media only screen and (max-width: 480px) {
  .banner-bottom-content .banner-keywords {
    display: grid;
  }
}
.banner-bottom-content .banner-keywords .keyword-title {
  color: var(--main-color-two);
  font-weight: 500;
  font-size: 14px;
}
@media only screen and (max-width: 767.98px) {
  .banner-bottom-content .banner-keywords .keyword-title {
    margin-top: 10px;
  }
}
@media only screen and (max-width: 480px) {
  .banner-bottom-content .banner-keywords .keyword-title {
    text-align: left;
    margin-bottom: 5px;
  }
}
.banner-bottom-content .banner-keywords .keyword-tag {
  display: flex;
  align-items: center;
  padding: 0;
  flex-wrap: wrap;
  margin-left: 10px;
}
@media only screen and (max-width: 767.98px) {
  .banner-bottom-content .banner-keywords .keyword-tag {
    flex-wrap: wrap;
  }
}
@media only screen and (max-width: 480px) {
  .banner-bottom-content .banner-keywords .keyword-tag {
    margin-left: 0;
  }
}
.banner-bottom-content .banner-keywords .keyword-tag li {
  margin: 10px 10px;
}
@media (min-width: 320px) and (max-width: 991.98px) {
  .banner-bottom-content .banner-keywords .keyword-tag li {
    margin: 5px 5px;
  }
}
.banner-bottom-content .banner-keywords .keyword-tag li a {
  display: inline-block;
  font-size: 14px;
  padding: 7px 20px;
  border: 1px solid rgba(255, 255, 255, 0.4);
  color: rgba(255, 255, 255, 0.8);
  transition: all 0.3s;
}
@media (min-width: 320px) and (max-width: 991.98px) {
  .banner-bottom-content .banner-keywords .keyword-tag li a {
    padding: 7px 10px;
  }
}
.banner-bottom-content .banner-keywords .keyword-tag li a:hover {
  background: var(--main-color-one);
  color: #fff;
  border-color: var(--main-color-one);
}
.banner-right-contents {
  position: relative;
  z-index: 2;
}
.banner-right-contents::after {
  position: absolute;
  content: "";
  height: 590px;
  width: 590px;
  background: var(--main-color-two);
  left: 0;
  right: 0;
  margin: 0 auto;
  top: 40px;
  border-radius: 50%;
  z-index: -1;
}
@media (min-width: 1200px) and (max-width: 1399.98px) {
  .banner-right-contents::after {
    height: 500px;
    width: 500px;
  }
}
@media only screen and (max-width: 767.98px) {
  .banner-right-contents::after {
    height: 500px;
    width: 500px;
  }
}
@media only screen and (max-width: 575.98px) {
  .banner-right-contents::after {
    height: 450px;
    width: 450px;
  }
}
@media only screen and (max-width: 480px) {
  .banner-right-contents::after {
    height: 370px;
    width: 370px;
  }
}
@media only screen and (max-width: 375px) {
  .banner-right-contents::after {
    height: 300px;
    width: 300px;
  }
}
.banner-right-contents.style-02::after {
  position: absolute;
  content: "";
  height: calc(100% + 50px);
  width: calc(100% + 50px);
  background: rgba(255, 255, 255, 0.3);
  left: -25px;
  right: 0;
  margin: 0 auto;
  top: -25px;
  border-radius: 50%;
  z-index: -1;
}
.banner-right-contents.style-02 .banner-right-thumb img {
  border-radius: 50%;
}
.banner-right-contents.style-02 .banner-cleaning-service {
  left: 20px;
  bottom: 20px;
  top: auto;
  right: auto;
}
.banner-right-contents.style-02 .banner-cleaning-service::before {
  bottom: auto;
  right: 50px;
  left: auto;
  top: -21px;
  border-bottom: 21px solid #fff;
  border-top: 0;
}
.banner-right-contents.style-03::after {
  display: none;
}
.banner-right-contents.style-03 .banner-right-thumb .banner-dot-shape img {
  top: 180px;
  left: 50px;
}
.banner-right-contents.style-03 .banner-client {
  top: auto;
  bottom: 100px;
  right: auto;
  left: 20px;
}
@media (min-width: 1200px) and (max-width: 1399.98px) {
  .banner-right-contents.style-03 .banner-client {
    bottom: 50px;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .banner-right-contents.style-03 .banner-client {
    bottom: 0px;
  }
}
@media only screen and (max-width: 575.98px) {
  .banner-right-contents.style-03 .banner-client {
    display: none;
  }
}
.banner-right-contents.style-03 .banner-client .thumb-smile {
  text-align: center;
}
.banner-right-contents.style-03 .banner-client .smile-content {
  text-align: center;
}
.banner-right-contents.style-03 .banner-client .smile-content span {
  display: block;
}
.banner-right-contents.style-03 .banner-client .smile-content .smile-title {
  font-size: 28px;
  font-weight: 700;
  color: #fff;
  word-break: break-all;
  margin: 4px 0;
}
.banner-right-contents.style-03 .banner-client .smile-content .smile-para {
  font-size: 14px;
  line-height: 20px;
  color: #fff;
  word-break: break-all;
}
.banner-right-contents .banner-right-thumb img {
  width: 100%;
}
.banner-right-contents .banner-right-thumb .banner-dot-shape img {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: auto;
  border-radius: 0;
}
.banner-right-contents .banner-client {
  position: absolute;
  top: 20px;
  right: 20px;
  z-index: 9;
  background: var(--main-color-two);
  padding: 0 5px;
  border-radius: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 150px;
  height: 150px;
}
@media only screen and (max-width: 480px) {
  .banner-right-contents .banner-client {
    height: 130px;
    width: 130px;
    top: 0;
  }
}
.banner-right-contents .banner-client .thumb-smile {
  text-align: center;
}
.banner-right-contents .banner-client .smile-content {
  text-align: center;
}
.banner-right-contents .banner-client .smile-content span {
  display: block;
}
.banner-right-contents .banner-client .smile-content .smile-title {
  font-size: 28px;
  font-weight: 700;
  color: #fff;
  word-break: break-all;
}
@media only screen and (max-width: 480px) {
  .banner-right-contents .banner-client .smile-content .smile-title {
    font-size: 24px;
  }
}
.banner-right-contents .banner-client .smile-content .smile-para {
  font-size: 14px;
  line-height: 20px;
  color: #fff;
  word-break: break-all;
}
@media only screen and (max-width: 480px) {
  .banner-right-contents .banner-client .smile-content .smile-para {
    font-size: 12px;
    line-height: 18px;
  }
}
.banner-right-contents .banner-cleaning-service {
  display: flex;
  align-items: center;
  gap: 25px;
  background: #fff;
  min-width: 310px;
  border-radius: 10px;
  padding: 10px;
  position: absolute;
  top: 50%;
  right: 0;
  z-index: 9;
}
@media only screen and (max-width: 375px) {
  .banner-right-contents .banner-cleaning-service {
    min-width: 280px;
  }
}
.banner-right-contents .banner-cleaning-service::before {
  position: absolute;
  content: "";
  left: 30px;
  bottom: -21px;
  width: 0;
  height: 0;
  border-top: 21px solid #fff;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
}
.banner-right-contents .banner-cleaning-service .icon {
  min-height: 80px;
  min-width: 80px;
  background: var(--main-color-three);
  color: #fff;
  font-size: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 10px;
}
@media only screen and (max-width: 375px) {
  .banner-right-contents .banner-cleaning-service .icon {
    min-height: 60px;
    min-width: 60px;
    font-size: 35px;
  }
}
.banner-right-contents .banner-cleaning-service .icon-contents .thumb-cleaning-title {
  font-size: 20px;
  font-weight: 700;
  color: var(--heading-color);
}
@media only screen and (max-width: 575.98px) {
  .banner-right-contents .banner-cleaning-service .icon-contents .thumb-cleaning-title {
    font-size: 18px;
  }
}
@media only screen and (max-width: 375px) {
  .banner-right-contents .banner-cleaning-service .icon-contents .thumb-cleaning-title {
    font-size: 16px;
  }
}
.banner-right-contents .banner-cleaning-service .icon-contents .review-cleaning {
  padding: 0;
  display: flex;
  align-items: center;
  margin-top: 10px;
}
.banner-right-contents .banner-cleaning-service .icon-contents .review-cleaning li {
  color: var(--main-color-three);
}
.banner-right-contents .banner-cleaning-service .icon-contents .review-cleaning li:not(:last-child) {
  margin-right: 3px;
}
.slick-slider-one {
  position: relative;
}
.slick-slider-one .las.la-angle-left.slick-arrow,
.slick-slider-one .las.la-angle-right.slick-arrow {
  position: absolute;
  bottom: 80px;
  left: 400px;
  font-size: 24px;
  cursor: pointer;
  z-index: 99;
  transition: all 0.3s;
}
.slick-slider-one .las.la-angle-left.slick-arrow:hover,
.slick-slider-one .las.la-angle-right.slick-arrow:hover {
  color: var(--main-color-one);
}
.slick-slider-one .las.la-angle-left.slick-arrow {
  left: 370px;
}
/* Category area */
.category-area {
  overflow: hidden;
}
.category-slider .slick-list {
  margin: -15px;
}
.category-slider .slick-slide:nth-child(5n+2) .single-category {
  background: #BE3EFF;
}
.category-slider .slick-slide:nth-child(5n+3) .single-category {
  background: #F86048;
}
.category-slider .slick-slide:nth-child(5n+4) .single-category {
  background: #C71F66;
}
.category-slider .slick-slide:nth-child(5n+5) .single-category {
  background: #378FFF;
}
.category-child:nth-child(6n+1) .single-category {
  background: linear-gradient(45deg, #fffefa 0%, #fff7e7 100%);
}
.category-child:nth-child(6n+2) .single-category {
  background: linear-gradient(45deg, #FAFEFD 0%, #E7F0ED 100%);
}
.category-child:nth-child(6n+3) .single-category {
  background: linear-gradient(45deg, #FCFCFF 0%, #F0EFFF 100%);
}
.category-child:nth-child(6n+4) .single-category {
  background: linear-gradient(45deg, #FFFAFB 0%, #FFE8EC 100%);
}
.category-child:nth-child(6n+5) .single-category {
  background: linear-gradient(45deg, #FBFDFE 0%, #EAF5FC 100%);
}
.category-child:nth-child(6n+6) .single-category {
  background: linear-gradient(45deg, #FFFCFB 0%, #FFF0EA 100%);
}
.single-category {
  background: #0FC393;
  text-align: center;
  padding: 30px 20px;
  border-radius: 10px;
  margin: 15px;
  transition: all 0.3s;
}
.single-category:hover {
  transform: translateY(-10px);
}
.single-category.style-02 {
  background: linear-gradient(45deg, #fffefa 0%, #fff7e7 100%);
  margin: 0;
}
@media (min-width: 1200px) and (max-width: 1399.98px) {
  .single-category.style-02 {
    padding: 20px 10px;
  }
}
.single-category.style-02 .icon {
  color: var(--heading-color);
  margin-bottom: 30px;
  font-size: 60px;
}
@media (min-width: 1200px) and (max-width: 1399.98px) {
  .single-category.style-02 .icon {
    font-size: 50px;
    margin: 0 auto 20px;
  }
}
@media (min-width: 320px) and (max-width: 991.98px) {
  .single-category.style-02 .icon {
    margin: 0 auto 20px;
  }
}
.single-category.style-02 .icon img {
  height: 80px;
  width: 80px;
  object-fit: contain;
}
@media (min-width: 1200px) and (max-width: 1399.98px) {
  .single-category.style-02 .icon img {
    height: 60px;
    width: 60px;
  }
}
.single-category.style-02 .category-contents .category-title {
  color: var(--heading-color);
}
.single-category.style-02 .category-contents .category-para {
  color: var(--light-color);
}
.single-category .icon {
  font-size: 50px;
  color: #fff;
}
.single-category .category-contents .category-title {
  font-size: 28px;
  font-weight: 600;
  color: #fff;
  margin-bottom: 2px;
  transition: all 0.3s;
}
@media only screen and (max-width: 480px) {
  .single-category .category-contents .category-title {
    font-size: 22px;
  }
}
.single-category .category-contents .category-para {
  font-size: 16px;
  line-height: 34px;
  color: #fff;
}
@media only screen and (max-width: 480px) {
  .single-category .category-contents .category-para {
    font-size: 14px;
    line-height: 26px;
  }
}
/* Service area */
.services-area {
  overflow: hidden;
}
.services-slider .slick-list {
  margin: -15px;
}
.service-item-all {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
@media (min-width: 320px) and (max-width: 1399.98px) {
  .service-item-all {
    justify-content: center;
  }
}
.service-item-devide {
  width: calc(20% - 0px);
  height: auto;
  margin-top: 30px;
  padding: 0 15px;
}
@media (min-width: 1400px) and (max-width: 1599.98px) {
  .service-item-devide {
    width: 25%;
    height: auto;
    padding: 0 15px;
  }
}
@media (min-width: 1200px) and (max-width: 1399.98px) {
  .service-item-devide {
    width: 33.3333333333%;
    height: auto;
    padding: 0 15px;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .service-item-devide {
    width: 33.3333333333%;
    height: auto;
    padding: 0 15px;
  }
}
@media (min-width: 320px) and (max-width: 991.98px) {
  .service-item-devide {
    width: 50%;
    height: auto;
    padding: 0 15px;
  }
}
@media only screen and (max-width: 767.98px) {
  .service-item-devide {
    width: 100%;
    height: auto;
    padding: 0 15px;
  }
}
.single-service {
  border-radius: 10px;
  background: #fff;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.05);
  margin: 15px;
  overflow: hidden;
  position: relative;
  z-index: 0;
}
.single-service.section-bg-2 {
  background: #D5D5D5;
}
.single-service.style-02 .services-contents .common-title:hover {
  color: var(--main-color-two);
}
.single-service.style-02 .services-contents .service-price .starting {
  text-align: right;
}
.single-service.style-03 .services-contents {
  padding: 0 30px 30px;
}
.single-service.style-03 .services-contents.content-padding-reverse {
  padding: 0 15px 10px;
}
.height-nomOrganisation {
  min-height: 105px;
  display: flex;
  align-content: space-between;
  flex-direction: column;
  justify-content: space-between;
}
@media (min-width: 1200px) and (max-width: 1399.98px) {
  .single-service.style-03 .services-contents.content-padding-reverse {
    padding: 0;
  }
}
@media (min-width: 320px) and (max-width: 991.98px) {
  .single-service.style-03 .services-contents.content-padding-reverse {
    padding: 0;
  }
}
.single-service.style-03 .services-contents .common-title:hover {
  color: var(--main-color-three);
}
.single-service.style-03 .services-contents .service-price-wrapper {
  margin: 0;
}
@media (min-width: 1200px) and (max-width: 1399.98px) {
  .single-service.style-03 .services-contents .service-price-wrapper .service-price {
    margin-top: 0;
  }
}
.single-service.no-margin {
  margin: 0;
}
.single-service.service-two {
  margin: 0;
}
.single-service.service-padding {
  padding: 20px;
}
.single-service:hover .service-thumb img {
  transform: scale(1.2);
  border-radius: 10px 10px 0 0;
}
.single-service .service-thumb {
  position: relative;
  z-index: 1;
  display: block;
  overflow: hidden;
}
.single-service .service-thumb img {
  transition: all 0.4s;
  border-radius: 10px 10px 0 0;
  width: 100%;
  overflow: hidden;
}
.single-service .service-thumb .award-icons {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 18px;
  min-width: 30px;
  min-height: 30px;
  background: #fff;
  color: var(--main-color-one);
  font-size: 20px;
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 9;
  border-radius: 3px;
}
.single-service .service-thumb .award-icons.style-02 {
  color: var(--main-color-three);
}
.single-service .services-contents {
  padding: 15px 20px;
}
@media only screen and (max-width: 375px) {
  .single-service .services-contents {
    padding: 15px 20px;
  }
}
.single-service .services-contents .common-para {
  margin-top: 20px;
}
.single-service .services-contents .service-price {
  display: flex;
  align-items: center;
  gap: 10px;
}
.single-service .services-contents .service-price.style-02 {
  display: block;
  margin: 0;
}
.single-service .services-contents .service-price.style-02 .starting {
  display: block;
}
.single-service .services-contents .service-price .starting {
  font-size: 14px;
  color: var(--light-color);
}
.single-service .services-contents .service-price .prices {
  font-size: 28px;
  font-weight: 700;
  line-height: 36px;
}
.single-service .services-contents .service-price-wrapper {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
}
/* Marketplace area */
.margketplace-area {
  position: relative;
  z-index: 2;
  overflow: hidden;
}
.market-shapes img {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: -220px;
  z-index: -1;
}
.marketplace-child:nth-child(6n+1) .single-marketplace {
  background: rgba(15, 195, 147, 0.08);
}
.marketplace-child:nth-child(6n+1) .single-marketplace .icon {
  background: #0C2941;
}
.marketplace-child:nth-child(6n+1) .single-marketplace .marketplace-contents .common-title:hover {
  color: #0C2941;
}
.marketpla .marketplace-child:nth-child(6n+2) .single-marketplace {
  background: rgba(101, 101, 92, 0.08);
}
.marketplace-child:nth-child(6n+2) .single-marketplace .icon {
  background: #646474;
}
.marketplace-child:nth-child(6n+2) .single-marketplace .marketplace-contents .common-title:hover {
  color: #646474;
}
.marketplace-child:nth-child(6n+3) .single-marketplace {
  background: rgba(15, 195, 147, 0.08);
}
.marketplace-child:nth-child(6n+3) .single-marketplace .icon {
  background: #0C2941;
}
.marketplace-child:nth-child(6n+3) .single-marketplace .marketplace-contents .common-title:hover {
  color: #0C2941;
}
.marketpla .marketplace-child:nth-child(6n+4) .single-marketplace {
  background: rgba(101, 101, 92, 0.08);
}
.marketplace-child:nth-child(6n+4) .single-marketplace .icon {
  background: #646474;
}
.marketplace-child:nth-child(6n+4) .single-marketplace .marketplace-contents .common-title:hover {
  color: #646474;
}
.marketplace-child:nth-child(6n+5) .single-marketplace {
  background: rgba(15, 195, 147, 0.08);
}
.marketplace-child:nth-child(6n+5) .single-marketplace .icon {
  background: #0C2941;
}
.marketplace-child:nth-child(6n+5) .single-marketplace .marketplace-contents .common-title:hover {
  color: #0C2941;
}
.marketpla .marketplace-child:nth-child(6n+6) .single-marketplace {
  background: rgba(101, 101, 92, 0.08);
}
.marketplace-child:nth-child(6n+6) .single-marketplace .icon {
  background: #646474;
}
.marketplace-child:nth-child(6n+6) .single-marketplace .marketplace-contents .common-title:hover {
  color: #646474;
}
.single-marketplace {
  background: rgba(101, 96, 255, 0.08);
  padding: 30px;
  border-radius: 10px;
  text-align: center;
  transition: all 0.4s;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .single-marketplace {
    padding: 30px 20px;
  }
}
@media only screen and (max-width: 375px) {
  .single-marketplace {
    padding: 30px 15px;
  }
}
.single-marketplace.style-02 {
  background: #fff !important;
}
.single-marketplace.style-02 .common-para {
  color: var(--extra-light-color);
}
.single-marketplace.style-03 {
  padding: 30px 30px;
}
@media (min-width: 1200px) and (max-width: 1399.98px) {
  .single-marketplace.style-03 {
    padding: 30px 20px;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .single-marketplace.style-03 {
    padding: 30px 20px;
  }
}
.single-marketplace.style-03 .common-title:hover {
  color: var(--main-color-three);
}
.single-marketplace.style-03 .icon {
  display: flex;
  align-items: center;
  justify-content: center;
  background: #fff;
  border-radius: 50%;
  height: 95px;
  width: 95px;
}
.single-marketplace:hover {
  transform: translateY(-5px);
}
.single-marketplace .icon {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 80px;
  width: 80px;
  background: #6560FF;
  color: #fff;
  font-size: 40px;
  border-radius: 50%;
  margin: 0 auto 20px;
}
.single-marketplace .common-para {
  margin-top: 20px;
  color: var(--light-color);
}
.marketplace-left-contents {
  padding-right: 55px;
}
@media (min-width: 1200px) and (max-width: 1399.98px) {
  .marketplace-left-contents {
    padding-right: 0px;
  }
}
@media (min-width: 320px) and (max-width: 991.98px) {
  .marketplace-left-contents {
    padding-right: 30px;
  }
}
@media only screen and (max-width: 575.98px) {
  .marketplace-left-contents {
    padding-right: 0px;
  }
}
.marketplace-left-contents .title {
  font-size: 65px;
  font-weight: 700;
  line-height: 85px;
}
@media (min-width: 1200px) and (max-width: 1399.98px) {
  .marketplace-left-contents .title {
    font-size: 50px;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .marketplace-left-contents .title {
    font-size: 50px;
  }
}
@media (min-width: 320px) and (max-width: 991.98px) {
  .marketplace-left-contents .title {
    font-size: 40px;
    line-height: 50px;
  }
}
@media only screen and (max-width: 575.98px) {
  .marketplace-left-contents .title {
    font-size: 35px;
    line-height: 45px;
  }
}
@media only screen and (max-width: 375px) {
  .marketplace-left-contents .title {
    font-size: 28px;
    line-height: 32px;
  }
}
.marketplace-left-contents .market-para {
  font-size: 18px;
  line-height: 30px;
  margin-top: 35px;
}
@media (min-width: 320px) and (max-width: 991.98px) {
  .marketplace-left-contents .market-para {
    font-size: 16px;
    margin-top: 20px;
  }
}
@media only screen and (max-width: 480px) {
  .marketplace-left-contents .market-para {
    font-size: 14px;
  }
}
.marketplace-left-contents .cmn-btn {
  margin-top: 50px;
}
@media (min-width: 320px) and (max-width: 991.98px) {
  .marketplace-left-contents .cmn-btn {
    margin-top: 30px;
  }
}
/* Professional Services */
.professional-area {
  overflow: hidden;
}
.risque-slider .slick-list {
  margin: -15px;
}
.single-professional {
  border-radius: 10px;
  overflow: hidden;
  margin: 15px;
  position: relative;
  z-index: 1;
}
.single-professional:hover .professional-thumb::after {
  top: 0;
}
.single-professional:hover .professional-thumb img {
  transform: scale(1.2);
}
.single-professional .professional-thumb {
  display: block;
  position: relative;
  z-index: 1;
  overflow: hidden;
}
.single-professional .professional-thumb img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  transition: all 0.4s;
}
.single-professional .professional-thumb::after {
  position: absolute;
  content: "";
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.99) 0%, rgba(255, 255, 255, 0) 100%);
  height: 100%;
  width: 100%;
  left: 0;
  top: 50px;
  transition: all 0.4s;
}
.single-professional .professional-contents {
  position: absolute;
  bottom: 20px;
  left: 0px;
  right: 0;
  text-align: center;
  z-index: 9;
}
.single-professional .professional-contents .professional-title {
  font-size: 18px;
  font-weight: 400;
  color: #fff;
  margin-bottom: 0;
  transition: all 0.3s;
}
.single-professional .professional-contents .professional-title:hover {
  color: var(--main-color-two);
}
/* Seller area */
.seller-wrapper.seller-content-padding {
  padding-left: 50px;
}
@media (min-width: 320px) and (max-width: 991.98px) {
  .seller-wrapper.seller-content-padding {
    padding-left: 0;
  }
}
.seller-contents {
  margin: 35px 0 0;
}
.seller-contents.style-02 .seller-list li::before {
  color: var(--main-color-two);
}
.seller-contents.style-02 .seller-list li:hover .span-list {
  color: var(--main-color-two);
}
.seller-contents .seller-list {
  padding: 0;
  margin: 0 0 35px;
}
.seller-contents .seller-list li {
  display: flex;
  align-items: flex-start;
  gap: 20px;
}
@media only screen and (max-width: 375px) {
  .seller-contents .seller-list li {
    gap: 10px;
  }
}
.seller-contents .seller-list li:hover .span-list {
  color: var(--main-color-one);
}
.seller-contents .seller-list li:not(:last-child) {
  margin-bottom: 20px;
}
.seller-contents .seller-list li::before {
  content: "\f00c";
  font-family: "Line Awesome Free";
  font-weight: 900;
  color: var(--main-color-one);
  font-size: 20px;
}
.seller-contents .seller-list li .span-list {
  font-size: 16px;
  display: inline-block;
  color: var(--light-color);
  transition: all 0.3s;
}
.seller-thumbs img {
  width: 100%;
  border-radius: 10px;
}
/* Blog area */
.blog-area {
  overflow: hidden;
}
.single-blog {
  background: #fff;
  border-radius: 20px;
  overflow: hidden;
  margin: 15px;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.05);
  transition: all 0.3s;
}
.single-blog.style-02 .common-title:hover {
  color: var(--main-color-two);
}
.single-blog.style-03 {
  margin: 0;
  background: linear-gradient(135deg, #FBFDFE 0%, #EAF5FC 100%);
}
.single-blog:hover .blog-contents {
  background: #fff;
}
.single-blog.style-03:hover {
  background: linear-gradient(45deg, #FBFDFE 0%, #EAF5FC 100%);
}
.single-blog.style-03 .common-title:hover {
  color: var(--main-color-three);
}
@media (min-width: 1200px) and (max-width: 1399.98px) {
  .single-blog.style-03 .blog-contents {
    padding: 30px 15px;
  }
}
.single-blog.style-03 .blog-contents .tags li a:hover {
  color: var(--main-color-three);
}
.single-blog.style-03 .blog-contents .tags li a:hover i {
  color: var(--main-color-three);
}
.single-blog.no-margin {
  margin: 0;
}
.single-blog:hover {
  transform: translateY(-10px);
  background: none;
}
.single-blog:hover .blog-thumb img {
  transform: scale(1.2);
}
.single-blog .blog-thumb {
  overflow: hidden;
  display: block;
}
.single-blog .blog-thumb img {
  height: 233px;
  width: 100%;
  object-fit: cover;
  transition: all 0.4s;
}
.single-blog .blog-contents {
  padding: 30px;
}
@media only screen and (max-width: 375px) {
  .single-blog .blog-contents {
    padding: 30px 15px;
  }
}
.single-blog .blog-contents .tags {
  padding: 0;
  display: flex;
  align-items: center;
  margin-bottom: 15px;
}
.single-blog .blog-contents .tags li:not(:last-child) {
  margin-right: 30px;
}
.single-blog .blog-contents .tags li a {
  font-size: 14px;
  transition: all 0.3s;
}
.single-blog .blog-contents .tags li a i {
  transition: all 0.3s;
}
.single-blog .blog-contents .common-para {
  margin-top: 15px;
}
@media (min-width: 320px) and (max-width: 991.98px) {
  .blog-pagination.margin-top-55 {
    margin-top: 30px;
  }
}
/*--------------------------------------------------------------
	## WIdgets
--------------------------------------------------------------*/
.widget {
  margin-bottom: 30px;
}
.widget .widget-title {
  font-size: 22px;
  font-weight: 600;
  line-height: 28px;
  text-transform: capitalize;
  position: relative;
  font-family: var(--heading-font);
  color: var(--heading-color);
}
.widget .footer-inner {
  margin-top: 30px;
}
.widget .footer-inner .footer-para {
  font-size: 16px;
  color: var(--light-color);
  line-height: 28px;
}
.widget .footer-inner .footer-link-list {
  padding: 0;
}
.widget .footer-inner .footer-link-list .list::before {
  content: "\f105";
  font-family: "Line Awesome Free";
  font-weight: 900;
  margin-right: 15px;
  color: var(--main-color-one);
  transition: all 0.3s;
}
.widget .footer-inner .footer-link-list .list:not(:last-child) {
  margin-bottom: 15px;
}
.widget .footer-inner .footer-link-list .list:hover:before {
  margin-right: 10px;
}
.widget .footer-inner .footer-link-list .list:hover a {
  color: var(--main-color-one);
}
.widget .footer-inner .footer-link-list .list a {
  font-size: 16px;
  font-weight: 400;
  color: var(--heading-color);
  position: relative;
  transition: all 0.2s;
}
.widget .footer-inner .footer-link-list .list a:hover {
  color: var(--main-color-one);
}
.widget .footer-inner .footer-link-address {
  padding: 0;
}
.widget .footer-inner .footer-link-address .list:not(:last-child) {
  margin-bottom: 15px;
}
.widget .footer-inner .footer-link-address .list .address {
  font-size: 16px;
  line-height: 26px;
  display: flex;
  align-items: flex-start;
  gap: 5px;
  color: var(--light-color);
  transition: all 0.3s;
}
.widget .footer-inner .footer-link-address .list .address:hover {
  color: var(--main-color-one);
  letter-spacing: 1px;
}
.widget .footer-inner .footer-link-address .list .address i {
  color: var(--main-color-one);
  margin-top: 5px;
}
.widget .footer-inner .footer-socials .footer-social-list {
  display: flex;
  align-items: center;
  margin-top: 20px;
  padding: 0;
}
.widget .footer-inner .footer-socials .footer-social-list .lists a {
  color: var(--light-color);
  font-size: 16px;
  transition: all 0.3s;
}
.widget .footer-inner .footer-socials .footer-social-list .lists a:hover {
  color: var(--main-color-one);
}
.widget .footer-inner .footer-socials .footer-social-list .lists:not(:last-child) a {
  margin-right: 10px;
}
.widget .footer-inner .subscribe-para {
  font-size: 16px;
  color: var(--light-color);
}
.widget .footer-inner .subscribe-form {
  margin-top: 30px;
}
.widget .footer-inner .subscribe-form .widget-form-single {
  position: relative;
}
.widget .footer-inner .subscribe-form .widget-form-single .form--control {
  width: 100%;
  height: 55px;
  line-height: 55px;
  border-radius: 5px;
  background: #fff;
  color: var(--light-color);
  border: 1px solid #fff;
  padding: 0 15px;
  box-shadow: 0 0 20px rgba(255, 255, 255, 0.3);
  border: 1px solid rgba(0, 0, 0, 0.05);
  padding-right: 70px;
  font-size: 15px;
}
.widget .footer-inner .subscribe-form .widget-form-single .form--control::placeholder {
  color: var(--light-color);
  font-size: 14px;
}
.widget .footer-inner .subscribe-form .widget-form-single .form--control:focus {
  border: 1px solid rgba(var(--main-color-one-rgb), 0.2);
  box-shadow: 0 0 20px rgba(var(--main-color-one-rgb), 0.1);
}
.widget .footer-inner .subscribe-form .widget-form-single button {
  outline: none;
  border: 0;
  position: absolute;
  top: 0;
  right: 0;
  height: 45px;
  background: var(--main-color-one);
  font-size: 20px;
  padding: 5px 15px;
  color: #fff;
  border-radius: 3px;
  margin: 5px;
  cursor: pointer;
}
.widget .footer-inner .footer-recent-single:not(:last-child) {
  margin-bottom: 20px;
}
.widget .footer-inner .footer-recent-single .footer-recent-flex {
  display: flex;
  align-items: center;
  gap: 10px;
}
.widget .footer-inner .footer-recent-single .footer-recent-flex .recents-thumbs {
  max-width: 80px;
  height: 70px;
}
@media (min-width: 1200px) and (max-width: 1399.98px) {
  .widget .footer-inner .footer-recent-single .footer-recent-flex .recents-thumbs {
    width: 70px;
    height: 70px;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .widget .footer-inner .footer-recent-single .footer-recent-flex .recents-thumbs {
    width: 60px;
    height: 60px;
  }
}
.widget .footer-inner .footer-recent-single .footer-recent-flex .recents-thumbs img {
  border-radius: 5px;
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.widget .footer-inner .footer-recent-single .footer-recent-flex .footer-recent-text {
  flex: 1;
}
.widget .footer-inner .footer-recent-single .footer-recent-flex .footer-recent-text .footer-recent-para {
  font-size: 16px;
  line-height: 24px;
  color: var(--light-color);
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .widget .footer-inner .footer-recent-single .footer-recent-flex .footer-recent-text .footer-recent-para {
    font-size: 15px;
  }
}
.copyright-area {
  padding: 25px 0;
}
.copyright-area.copyright-border {
  border-top: 2px solid #ebebeb;
}
.copyright-area.style-02.copyright-border {
  border-top: 1px solid #d2d2d2;
}
.copyright-area .copyright-list {
  display: flex;
  align-items: center;
  padding: 0;
}
@media only screen and (max-width: 767.98px) {
  .copyright-area .copyright-list {
    justify-content: center;
  }
}
.copyright-area .copyright-list .list:not(:first-child) a {
  padding-left: 10px;
}
.copyright-area .copyright-list .list:not(:last-child) a {
  padding-right: 10px;
}
.copyright-area .copyright-list .list:not(:last-child) a::before {
  background: var(--light-color);
  position: absolute;
  content: "";
  height: 60%;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
  width: 1px;
}
.copyright-area .copyright-list .list a {
  font-size: 14px;
  color: var(--light-color);
  position: relative;
  transition: all 0.3s;
}
.copyright-area .copyright-list .list a:hover {
  color: var(--main-color-one);
}
.copyright-area .copyright-contents {
  font-size: 14px;
  color: var(--light-color);
  text-align: center;
}
@media only screen and (max-width: 767.98px) {
  .copyright-area .copyright-contents {
    text-align: center;
    margin-top: 10px;
  }
}
.copyright-area .copyright-payment .payment-list {
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
@media (min-width: 320px) and (max-width: 991.98px) {
  .copyright-area .copyright-payment .payment-list {
    justify-content: flex-start;
    margin-top: 10px;
  }
}
@media only screen and (max-width: 767.98px) {
  .copyright-area .copyright-payment .payment-list {
    justify-content: center;
  }
}
.copyright-area .copyright-payment .payment-list .list:not(:last-child) {
  margin-right: 10px;
}
.color-two .widget .footer-inner .footer-link-list .list::before {
  color: var(--main-color-two);
}
.color-two .widget .footer-inner .footer-link-list .list:hover a {
  color: var(--main-color-two);
}
.color-two .widget .footer-inner .footer-link-address .list .address:hover {
  color: var(--main-color-two);
}
.color-two .widget .footer-inner .footer-link-address .list .address i {
  color: var(--main-color-two);
}
.color-two .widget .footer-inner .footer-socials .footer-social-list .lists a {
  color: var(--light-color);
}
.color-two .widget .footer-inner .footer-socials .footer-social-list .lists a:hover {
  color: var(--main-color-two);
}
.color-two .widget .footer-inner .subscribe-form .widget-form-single .form--control:focus {
  border: 1px solid rgba(var(--main-color-two-rgb), 0.2);
  box-shadow: 0 0 20px rgba(var(--main-color-two-rgb), 0.1);
}
.color-two .widget .footer-inner .subscribe-form .widget-form-single button {
  background: var(--main-color-two);
}
.color-two .copyright-list .list a:hover {
  color: var(--main-color-two);
}
.color-three .widget .footer-inner .footer-link-list .list::before {
  color: var(--main-color-three);
}
.color-three .widget .footer-inner .footer-link-list .list:hover a {
  color: var(--main-color-three);
}
.color-three .widget .footer-inner .footer-link-address .list .address:hover {
  color: var(--main-color-three);
}
.color-three .widget .footer-inner .footer-link-address .list .address i {
  color: var(--main-color-three);
}
.color-three .widget .footer-inner .footer-socials .footer-social-list .lists a {
  color: var(--light-color);
}
.color-three .widget .footer-inner .footer-socials .footer-social-list .lists a:hover {
  color: var(--main-color-three);
}
.color-three .widget .footer-inner .subscribe-form .widget-form-single .form--control:focus {
  border: 1px solid rgba(var(--main-color-three-rgb), 0.2);
  box-shadow: 0 0 20px rgba(var(--main-color-three-rgb), 0.1);
}
.color-three .widget .footer-inner .subscribe-form .widget-form-single button {
  background: var(--main-color-three);
}
.color-three .copyright-list .list a:hover {
  color: var(--main-color-three);
}
/* Banner Inner */
.banner-inner-area {
  padding: 20px 0;
  background-image: url('bg-banner.ce33190ae986d499.png');
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
.banner-inner-contents .banner-inner-title {
  color: #fff;
}
.banner-inner-contents .banner-inner-title {
  font-size: 40px;
  font-weight: 700;
  line-height: 50px;
  font-family: var(--heading-font);
  margin: 0;
}
.detailsup {
  color: #fff;
  font-size: 20px;
  font-weight: 700;
  line-height: 50px;
  font-family: var(--heading-font);
  margin: 0;
  text-wrap: nowrap;
}
.detailformule {
  color: #fff;
  font-size: 15px;
  font-weight: 700;
  line-height: 50px;
  font-family: var(--heading-font);
  margin: 0;
}
@media (min-width: 320px) and (max-width: 991.98px) {
  .banner-inner-contents .banner-inner-title {
    font-size: 32px;
    line-height: 36px;
  }
}
@media only screen and (max-width: 575.98px) {
  .banner-inner-contents .banner-inner-title {
    font-size: 28px;
  }
}
@media (min-width: 320px) and (max-width: 991.98px) {
  .detailsup {
    font-size: 12px;
    line-height: 36px;
  }
}
@media only screen and (max-width: 575.98px) {
  .detailsup {
    font-size: 8px;
  }
}
@media (min-width: 320px) and (max-width: 991.98px) {
  .detailformule {
    font-size: 7px;
    line-height: 36px;
  }
}
@media only screen and (max-width: 575.98px) {
  .detailformule {
    font-size: 3px;
  }
}
/* Category Service area */
.category-service {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  flex-wrap: wrap;
}
.category-service .title {
  font-size: 32px;
  font-weight: 600;
  line-height: 50px;
}
@media (min-width: 320px) and (max-width: 991.98px) {
  .category-service .title {
    font-size: 28px;
    line-height: 32px;
  }
}
@media only screen and (max-width: 480px) {
  .category-service .title {
    font-size: 24px;
  }
}
.category-service .show-page-num {
  font-size: 18px;
  color: var(--light-color);
}
@media (min-width: 320px) and (max-width: 991.98px) {
  .category-service .show-page-num {
    font-size: 16px;
  }
}
.h47 {
  height: 47px !important;
}
.single-select {
  width: 100%;
  display: flex;
  align-items: center;
  margin-bottom: 30px;
}
.single-select .select-sort {
  margin-right: 10px;
  width: 80px;
}
.single-select .nice-select {
  background-color: #fff;
  border-radius: 5px;
  border: solid 1px #dddddd;
  width: 100%;
  color: var(--light-color);
  height: 48px;
  font-size: 14px;
}
.form-control-select {
  height: 2.15rem !important;
  font-size: 0.9rem !important;
  font-weight: 400 !important;
  min-width: 30px;
  border-radius: 5px;
  padding-top: 0rem !important;
  text-align: center;
}
.ng-select-container .ng-value-container .ng-value {
  margin-top: 13px !important;
}
.single-select .nice-select.open::after {
  transform: translateY(-50%) rotate(-135deg);
}
.single-select .nice-select::after {
  border-bottom: 1px solid var(--light-color);
  border-right: 1px solid var(--light-color);
  height: 8px;
  margin-top: -2px;
  top: 50%;
  transform: translateY(-50%) rotate(45deg);
  width: 8px;
}
.single-select .nice-select .list {
  width: 100%;
}
/* Details Overview */
.overview-list-all .overview-list {
  margin-bottom: 50px;
}
.overview-list-all .overview-location {
  display: flex;
  align-items: center;
  gap: 30px;
  flex-wrap: wrap;
}
@media (min-width: 320px) and (max-width: 991.98px) {
  .overview-list-all .overview-location {
    gap: 0px 10px;
  }
}
.overview-list-all .overview-location .single-location {
  background: #D5D5D5;
  color: var(--heading-color);
  width: calc(20% - 25px);
  text-align: center;
  padding: 40px 5px;
  border-radius: 10px;
  cursor: pointer;
  transition: all 0.3s;
}
@media (min-width: 320px) and (max-width: 991.98px) {
  .overview-list-all .overview-location .single-location {
    width: auto;
    padding: 30px 30px;
  }
}
@media only screen and (max-width: 575.98px) {
  .overview-list-all .overview-location .single-location {
    padding: 20px 20px;
  }
}
@media only screen and (max-width: 375px) {
  .overview-list-all .overview-location .single-location {
    padding: 15px 15px;
  }
}
.overview-list-all .overview-location .single-location.active {
  background: var(--main-color-one);
}
.overview-list-all .overview-location .single-location.active .location {
  color: #fff;
}
.overview-list-all .overview-location .single-location:hover {
  background: var(--main-color-one);
}
.overview-list-all .overview-location .single-location:hover .location {
  color: #fff;
}
.overview-list-all .overview-location .single-location .location {
  display: block;
  font-size: 24px;
  font-weight: 500;
  line-height: 34px;
  transition: all 0.3s;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .overview-list-all .overview-location .single-location .location {
    font-size: 20px;
    line-height: 30px;
  }
}
@media (min-width: 320px) and (max-width: 991.98px) {
  .overview-list-all .overview-location .single-location .location {
    font-size: 18px;
    line-height: 30px;
  }
}
@media only screen and (max-width: 480px) {
  .overview-list-all .overview-location .single-location .location {
    font-size: 16px;
    line-height: 28px;
    font-weight: 400;
  }
}
/* Contact Map */
.contact-map {
  border-radius: 10px;
  overflow: hidden;
}
.contact-map iframe {
  width: 100%;
  height: 346px;
  border: 0;
  border-radius: 0 0 10px 10px;
}
@media only screen and (max-width: 575.98px) {
  .contact-map iframe {
    height: 300px;
  }
}
@media only screen and (max-width: 375px) {
  .contact-map iframe {
    height: 250px;
  }
}
.contact-map .select-location {
  background: var(--main-color-one);
  color: #fff;
  padding: 15px 10px;
  text-align: center;
  width: 100%;
  display: block;
  font-size: 20px;
  font-weight: 500;
}
@media (min-width: 320px) and (max-width: 991.98px) {
  .contact-map .select-location {
    font-size: 18px;
  }
}
@media only screen and (max-width: 575.98px) {
  .contact-map .select-location {
    font-size: 16px;
  }
}
@media only screen and (max-width: 375px) {
  .contact-map .select-location {
    font-size: 14px;
  }
}
.contact-map .select-location::before {
  font-family: "Line Awesome Free";
  font-weight: 900;
  content: "\f0ac";
}
/* Service Overview */
.overview-author {
  padding-bottom: 40px;
}
.overview-author.overview-author-border {
  border-bottom: 1px solid #dddddd;
}
.overview-author .overview-flex-author {
  display: flex;
  align-items: flex-start;
  gap: 30px;
}
@media only screen and (max-width: 575.98px) {
  .overview-author .overview-flex-author {
    display: block;
  }
}
.overview-author .overview-flex-author .overview-thumb {
  max-width: 220px;
  height: 148px;
}
@media only screen and (max-width: 480px) {
  .overview-author .overview-flex-author .overview-thumb {
    min-width: 100%;
  }
}
.overview-author .overview-flex-author .overview-thumb img {
  border-radius: 10px;
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.overview-author .overview-flex-author .overview-thumb.confirm-thumb {
  max-width: 290px;
  height: 190px;
}
.overview-author .overview-flex-author .overview-contents .overview-title {
  font-size: 24px;
  font-weight: 700;
  line-height: 34px;
  transition: all 0.3s;
}
@media (min-width: 320px) and (max-width: 991.98px) {
  .overview-author .overview-flex-author .overview-contents .overview-title {
    font-size: 20px;
    line-height: 28px;
    margin-top: 20px;
  }
}
.overview-author .overview-flex-author .overview-contents .overview-title:hover {
  color: var(--main-color-one);
}
.overview-author .overview-flex-author .overview-contents .overview-title.confirm-title {
  font-size: 36px;
  font-weight: 700;
  line-height: 50px;
}
@media (min-width: 320px) and (max-width: 991.98px) {
  .overview-author .overview-flex-author .overview-contents .overview-title.confirm-title {
    font-size: 20px;
    line-height: 28px;
  }
}
.overview-author .overview-flex-author .overview-contents .overview-review {
  display: block;
  margin-top: 30px;
  color: var(--light-color);
  font-size: 18px;
}
@media (min-width: 320px) and (max-width: 991.98px) {
  .overview-author .overview-flex-author .overview-contents .overview-review {
    margin-top: 10px;
    font-size: 16px;
  }
}
.overview-author .overview-flex-author .overview-contents .overview-review i {
  color: var(--main-color-three);
}
.overview-author .overview-flex-author .overview-contents .overview-review b {
  color: var(--extra-light-color);
}
.overview-single.style-02 .overview-benefits .list:not(:last-child) {
  margin-bottom: 20px;
}
.overview-single.style-03 .overview-benefits .list:not(:last-child) {
  margin-bottom: 15px;
}
.overview-single .title {
  font-size: 24px;
  font-weight: 700;
  line-height: 36px;
}
@media (min-width: 320px) and (max-width: 991.98px) {
  .overview-single .title {
    font-size: 22px;
  }
}
@media only screen and (max-width: 575.98px) {
  .overview-single .title {
    font-size: 18px;
    line-height: 28px;
  }
}
.overview-single .include-contents .single-include:not(:first-child) {
  padding-top: 25px;
}
.overview-single .include-contents .single-include .include-list {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0;
}
.overview-single .include-contents .single-include .include-list .lists {
  display: flex;
  align-items: center;
}
.overview-single .include-contents .single-include .include-list .lists .remove {
  color: var(--main-color-three);
  font-size: 14px;
  line-height: 26px;
  font-style: italic;
}
.overview-single .include-contents .single-include .include-list .lists .list-single:not(:last-child) {
  margin-right: 50px;
}
@media only screen and (max-width: 375px) {
  .overview-single .include-contents .single-include .include-list .lists .list-single:not(:last-child) {
    margin-right: 20px;
  }
}
.overview-single .include-contents .single-include .include-list .lists .list-single .rooms {
  position: relative;
  padding-left: 20px;
  font-size: 16px;
  line-height: 26px;
}
.overview-single .include-contents .single-include .include-list .lists .list-single .rooms::before {
  position: absolute;
  content: "";
  height: 7px;
  width: 7px;
  border-radius: 50%;
  top: 50%;
  transform: translateY(-50%);
  background: var(--main-color-one);
  left: 0;
}
.overview-single .include-contents .single-include .include-list .lists .list-single .values {
  position: relative;
}
.overview-single .include-contents .single-include .include-list .lists .list-single .values::after {
  font-family: "Line Awesome Free";
  font-weight: 900;
  content: "\f00d";
}
.overview-single .include-contents .single-include .include-list .lists .list-single .value-input {
  display: inline-block;
  max-width: 40px;
  color: var(--extra-light-color);
}
.overview-single .include-contents .single-include .include-list .lists .list-single .value-input input {
  color: var(--extra-light-color);
  height: 100%;
  width: 100%;
  text-align: center;
  border: 1px solid #dddddd;
}
.overview-single .overview-extra {
  padding: 20px;
  border: 1px solid #dddddd;
  border-radius: 10px;
}
.overview-single .overview-extra.style-02 {
  border: 1px solid #0C2941;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.overview-single .overview-extra .checkbox-inlines {
  display: flex;
  align-items: center;
  cursor: pointer;
  gap: 10px;
}
.overview-single .overview-extra .checkbox-inlines .check-input {
  appearance: none;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 18px;
  min-width: 18px;
  cursor: pointer;
  background: #fff;
  border: 1px solid #dddddd;
  border-radius: 0px;
  margin-top: 3px;
  transition: all 0.3s;
}
.overview-single .overview-extra .checkbox-inlines .check-input::after {
  content: "\f00c";
  font-family: "Line Awesome Free";
  font-weight: 900;
  font-size: 10px;
  color: #fff;
  visibility: hidden;
  opacity: 0;
  transform: scale(1.6) rotate(90deg);
  transition: all 0.2s;
}
.overview-single .overview-extra .checkbox-inlines .check-input:checked {
  background: var(--main-color-one);
  border-color: var(--main-color-one);
}
.overview-single .overview-extra .checkbox-inlines .check-input:checked::after {
  visibility: visible;
  opacity: 1;
  transform: scale(1.2) rotate(0deg);
}
.overview-single .overview-extra .checkbox-inlines .checkbox-label {
  cursor: pointer;
  text-align: left;
  line-height: 26px;
  font-size: 18px;
  font-weight: 500;
  color: var(--heading-color);
}
@media (min-width: 320px) and (max-width: 991.98px) {
  .overview-single .overview-extra .checkbox-inlines .checkbox-label {
    font-size: 16px;
  }
}
@media only screen and (max-width: 575.98px) {
  .overview-single .overview-extra .checkbox-inlines .checkbox-label {
    font-size: 15px;
  }
}
.overview-single .overview-extra .overview-extra-flex-content {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
}
.overview-single .overview-extra .overview-extra-flex-content .list-single .values {
  position: relative;
}
.overview-single .overview-extra .overview-extra-flex-content .list-single .values::after {
  font-family: "Line Awesome Free";
  font-weight: 900;
  content: "\f00d";
}
.overview-single .overview-extra .overview-extra-flex-content .list-single .value-input {
  display: inline-block;
  max-width: 40px;
  color: var(--extra-light-color);
}
.overview-single .overview-extra .overview-extra-flex-content .list-single .value-input input {
  color: var(--extra-light-color);
  height: 100%;
  width: 100%;
  text-align: center;
  border: 1px solid #dddddd;
}
.overview-single .overview-extra .overview-extra-flex-content .price-value {
  font-size: 24px;
  font-weight: 700;
  font-family: var(--heading-font);
  line-height: 35px;
  color: var(--main-color-one);
  display: block;
}
.overview-single .overview-extra .overview-extra-thumb {
  min-width: 78px;
  height: 78px;
  border-radius: 10px;
}
.overview-single .overview-extra .overview-extra-thumb img {
  border-radius: 10px;
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.overview-single .overview-benefits {
  padding: 0;
}
.overview-single .overview-benefits .list {
  display: block;
  font-size: 16px;
  line-height: 26px;
  color: var(--heading-color);
  padding-left: 30px;
  position: relative;
  transition: all 0.3s;
}
.overview-single .overview-benefits .list:not(:last-child) {
  margin-bottom: 30px;
}
@media only screen and (max-width: 375px) {
  .overview-single .overview-benefits .list:not(:last-child) {
    margin-bottom: 20px;
  }
}
@media only screen and (max-width: 375px) {
  .overview-single .overview-benefits .list {
    font-size: 14px;
    padding-left: 20px;
  }
}
.overview-single .overview-benefits .list::before {
  content: "";
  position: absolute;
  top: 7px;
  left: 0;
  background: var(--main-color-one);
  height: 10px;
  width: 10px;
  border-radius: 50%;
}
.overview-single .overview-benefits .list:hover {
  color: var(--main-color-one);
}
.overview-single .customize-text {
  font-size: 14px;
  font-style: italic;
  line-height: 26px;
  color: var(--main-color-one);
  padding-left: 30px;
  margin-top: 15px;
  display: block;
}
.service-overview-summery {
  padding: 30px;
  border: 1px solid #dddddd;
  border-radius: 10px;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .service-overview-summery {
    padding: 20px 15px;
  }
}
.service-overview-summery .title {
  font-size: 24px;
  font-weight: 700;
  line-height: 35px;
}
@media (min-width: 320px) and (max-width: 991.98px) {
  .service-overview-summery .title {
    font-size: 22px;
  }
}
@media only screen and (max-width: 575.98px) {
  .service-overview-summery .title {
    font-size: 20px;
    line-height: 28px;
  }
}
.overview-summery-contents .single-summery {
  padding-top: 20px;
}
.overview-summery-contents .single-summery .summery-title {
  font-size: 16px;
  font-weight: 700;
  line-height: 26px;
  color: var(--heading-color);
  font-family: var(--heading-font);
}
.overview-summery-contents .single-summery .summery-list-all .summery-list {
  padding-bottom: 20px;
  border-bottom: 1px solid #dddddd;
  padding-left: 0;
}
.overview-summery-contents .single-summery .summery-list-all .summery-list .list {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-top: 20px;
}
.overview-summery-contents .single-summery .summery-list-all .summery-list .list .room-count::before {
  font-family: "Line Awesome Free";
  font-weight: 900;
  content: "\f00d";
  margin-right: 5px;
}
.overview-summery-contents .single-summery .summery-list-all .summery-result-list {
  padding-top: 20px;
  padding-left: 0;
}
.overview-summery-contents .single-summery .summery-list-all .summery-result-list.result-border {
  border-bottom: 1px solid #dddddd;
}
.overview-summery-contents .single-summery .summery-list-all .summery-result-list .result-list {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.overview-summery-contents .single-summery .summery-list-all .summery-result-list .result-list .value-count {
  color: var(--heading-color);
}
.overview-summery-contents .single-summery .summery-list-all .summery-result-list .result-list .rooms strong {
  font-size: 18px;
  font-weight: 700;
  font-family: var(--heading-font);
  color: var(--heading-color);
}
.overview-summery-contents .btn-wrapper {
  margin-top: 25px;
}
.date-overview .single-date-overview .date-time-title {
  font-size: 24px;
  font-weight: 700;
  line-height: 36px;
}
@media (min-width: 320px) and (max-width: 991.98px) {
  .date-overview .single-date-overview .date-time-title {
    font-size: 22px;
  }
}
@media only screen and (max-width: 575.98px) {
  .date-overview .single-date-overview .date-time-title {
    font-size: 20px;
  }
}
@media only screen and (max-width: 375px) {
  .date-overview .single-date-overview .date-time-title {
    font-size: 18px;
  }
}
.date-overview .single-date-overview .date-time-list {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: flex-start;
  padding: 0;
}
@media only screen and (max-width: 375px) {
  .date-overview .single-date-overview .date-time-list {
    justify-content: center;
  }
}
.date-overview .single-date-overview .date-time-list .list {
  overflow: hidden;
}
.date-overview .single-date-overview .date-time-list .list:not(:first-child) {
  margin-left: 10px;
}
@media (min-width: 320px) and (max-width: 991.98px) {
  .date-overview .single-date-overview .date-time-list .list:not(:first-child) {
    margin-left: 0;
  }
}
.date-overview .single-date-overview .date-time-list .list:not(:last-child) {
  margin-right: 10px;
}
@media (min-width: 320px) and (max-width: 991.98px) {
  .date-overview .single-date-overview .date-time-list .list:not(:last-child) {
    margin-right: 10px;
  }
}
.date-overview .single-date-overview .date-time-list .list.active a {
  background: var(--main-color-one);
  color: #fff;
  border-color: inherit;
}
.date-overview .single-date-overview .date-time-list .list a {
  font-size: 16px;
  line-height: 26px;
  color: var(--extra-light-color);
  border: 1px solid #dddddd;
  display: inline-block;
  border-radius: 5px;
  padding: 6px 37px;
  font-weight: 500;
  margin: 10px 0;
  transition: all 0.3s;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .date-overview .single-date-overview .date-time-list .list a {
    padding: 6px 15px;
  }
}
@media (min-width: 320px) and (max-width: 991.98px) {
  .date-overview .single-date-overview .date-time-list .list a {
    padding: 6px 15px;
    font-weight: 400;
  }
}
@media only screen and (max-width: 575.98px) {
  .date-overview .single-date-overview .date-time-list .list a {
    font-size: 14px;
  }
}
.date-overview .single-date-overview .date-time-list .list a:hover {
  background: var(--main-color-one);
  color: #fff;
  border-color: inherit;
}
.Information-overview .date-time-title {
  font-size: 32px;
  font-weight: 700;
  line-height: 36px;
}
.single-info-overview {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  gap: 30px;
}
@media only screen and (max-width: 575.98px) {
  .single-info-overview {
    display: block;
  }
}
.single-info-overview .single-info-input {
  width: 100%;
}
@media only screen and (max-width: 575.98px) {
  .single-info-overview .single-info-input:not(:last-child) {
    margin-bottom: 30px;
  }
}
.single-info-overview .single-info-input .info-title {
  display: block;
  font-family: var(--heading-font);
  color: var(--heading-color);
  font-size: 16px;
  font-weight: 600;
  line-height: 26px;
}
.single-info-overview .single-info-input .form--control {
  font-size: 14px;
  line-height: 22px;
  color: var(--light-color);
  height: 60px;
  border: 1px solid #dddddd;
  border-radius: 5px;
  padding: 0 20px;
  width: 100%;
}
.single-info-overview .single-info-input .form--control::placeholder {
  font-size: 14px;
  color: var(--extra-light-color);
}
.single-info-overview .single-info-input .textarea--form {
  padding: 20px;
  height: 162px;
}
.single-info-overview .single-info-input .nice-select {
  width: 100%;
  height: 60px;
  line-height: 60px;
  border-radius: 1px solid #dddddd;
}
@media only screen and (max-width: 575.98px) {
  .single-info-overview .single-info-input .nice-select {
    margin-bottom: 30px;
  }
}
.single-info-overview .single-info-input .nice-select .list {
  width: 100%;
}
.single-info-overview .single-info-input .nice-select::after {
  border-bottom: 2px solid #999;
  border-right: 2px solid #999;
  height: 8px;
  width: 8px;
}
.single-info-overview .single-info-input .nice-select .nice-select-search-box {
  height: 50px;
}
.single-info-overview .single-info-input .nice-select .nice-select-search {
  vertical-align: top;
}
.single-confirm-overview {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 30px;
}
@media only screen and (max-width: 575.98px) {
  .single-confirm-overview {
    display: block;
  }
}
.single-confirm-overview .single-confirm {
  width: 100%;
  background: rgba(29, 191, 115, 0.1);
  padding: 30px;
  border-radius: 20px;
}
@media only screen and (max-width: 575.98px) {
  .single-confirm-overview .single-confirm {
    text-align: center;
  }
}
.single-confirm-overview .single-confirm:nth-child(2n+2) {
  background: rgba(255, 107, 44, 0.1);
}
.single-confirm-overview .single-confirm .titles {
  font-size: 32px;
  font-weight: 700;
  line-height: 36px;
  margin-bottom: 20px;
}
@media (min-width: 320px) and (max-width: 991.98px) {
  .single-confirm-overview .single-confirm .titles {
    font-size: 28px;
    line-height: 28px;
    margin-bottom: 15px;
  }
}
@media only screen and (max-width: 575.98px) {
  .single-confirm-overview .single-confirm .titles {
    font-size: 26px;
    line-height: 28px;
    margin-bottom: 15px;
  }
}
.single-confirm-overview .single-confirm .details {
  display: block;
  font-size: 18px;
  font-weight: 400;
  line-height: 32px;
}
@media (min-width: 320px) and (max-width: 991.98px) {
  .single-confirm-overview .single-confirm .details {
    font-size: 17px;
    line-height: 24px;
  }
}
@media only screen and (max-width: 575.98px) {
  .single-confirm-overview .single-confirm .details {
    font-size: 15px;
  }
}
.booking-info .title {
  font-size: 32px;
  font-weight: 700;
  line-height: 36px;
  margin-bottom: 40px;
}
@media only screen and (max-width: 575.98px) {
  .booking-info .title {
    font-size: 26px;
    line-height: 28px;
    margin-bottom: 30px;
  }
}
.booking-info .booking-details .booking-list {
  padding: 0;
}
.booking-info .booking-details .booking-list.style-02 .lists:not(:last-child) {
  margin-bottom: 20px;
}
.booking-info .booking-details .booking-list .lists {
  display: flex;
  align-items: flex-start;
}
.booking-info .booking-details .booking-list .lists:not(:last-child) {
  margin-bottom: 40px;
}
@media only screen and (max-width: 575.98px) {
  .booking-info .booking-details .booking-list .lists:not(:last-child) {
    margin-bottom: 15px;
  }
}
.booking-info .booking-details .booking-list .lists .list-span {
  display: block;
  color: var(--extra-light-color);
  font-size: 16px;
  line-height: 26px;
  min-width: 140px;
}
@media only screen and (max-width: 575.98px) {
  .booking-info .booking-details .booking-list .lists .list-span {
    font-size: 14px;
    min-width: 80px;
  }
}
.booking-info .booking-details .booking-list .lists .list-strong {
  font-size: 16px;
  font-weight: 500;
  line-height: 28px;
  color: var(--heading-color);
  max-width: 390px;
}
@media only screen and (max-width: 575.98px) {
  .booking-info .booking-details .booking-list .lists .list-strong {
    font-size: 14px;
    max-width: 100%;
  }
}
.confirm-payment {
  padding: 20px 0;
}
.confirm-payment.payment-border {
  border-bottom: 1px solid #dddddd;
}
.confirm-payment .single-checkbox .checkbox-inlines {
  padding-top: 10px;
}
.confirm-payment .single-checkbox .checkbox-inlines .check-input {
  margin-top: 6px;
}
.confirm-payment .single-checkbox .checkbox-inlines .checkbox-label {
  font-size: 16px;
  line-height: 26px;
  font-family: var(--heading-font);
  font-weight: 400;
}
.bottom-checkbox {
  padding-top: 20px;
}
.bottom-checkbox .checkbox-label {
  font-size: 16px !important;
  line-height: 26px !important;
  font-family: var(--body-font);
}
.bottom-checkbox .checkbox-label a {
  color: #1492E6;
  display: inline-block;
}
/* Join area */
.join-area {
  position: relative;
  z-index: 2;
  overflow: hidden;
}
@media only screen and (max-width: 480px) {
  .join-shapes {
    display: none;
  }
}
.join-shapes img {
  position: absolute;
  z-index: -1;
}
.join-shapes img:nth-child(1) {
  top: 100px;
  left: 180px;
  animation: scale-updown 4s linear infinite;
}
.join-shapes img:nth-child(2) {
  bottom: 60px;
  right: 180px;
  animation: scale-updown 5s linear infinite;
}
.join-shapes img:nth-child(3) {
  bottom: 70px;
  left: 110px;
  animation: floatings 4s linear infinite;
}
.join-shapes img:nth-child(4) {
  top: 60px;
  right: -70px;
  animation: floatings-leftright 4s linear infinite;
}
.join-content-wrapper {
  max-width: 800px;
  text-align: center;
  margin: 0 auto;
}
@media only screen and (max-width: 575.98px) {
  .join-content-wrapper {
    min-width: 100%;
  }
}
.join-contents .title {
  font-size: 56px;
  font-weight: 700;
  line-height: 70px;
}
@media (min-width: 1200px) and (max-width: 1399.98px) {
  .join-contents .title {
    font-size: 50px;
    line-height: 65px;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .join-contents .title {
    font-size: 45px;
    line-height: 60px;
  }
}
@media (min-width: 320px) and (max-width: 991.98px) {
  .join-contents .title {
    font-size: 40px;
    line-height: 50px;
  }
}
@media only screen and (max-width: 767.98px) {
  .join-contents .title {
    font-size: 35px;
    line-height: 45px;
  }
}
@media only screen and (max-width: 575.98px) {
  .join-contents .title {
    font-size: 34px;
    line-height: 40px;
  }
}
@media only screen and (max-width: 480px) {
  .join-contents .title {
    font-size: 32px;
    line-height: 36px;
  }
}
@media only screen and (max-width: 375px) {
  .join-contents .title {
    font-size: 26px;
    line-height: 35px;
  }
}
.join-contents .join-para {
  font-size: 24px;
  font-weight: 400;
  line-height: 34px;
  margin-top: 40px;
  display: block;
  color: var(--light-color);
}
@media only screen and (max-width: 767.98px) {
  .join-contents .join-para {
    font-size: 20px;
    margin-top: 25px;
  }
}
@media only screen and (max-width: 480px) {
  .join-contents .join-para {
    font-size: 18px;
    margin-top: 20px;
    line-height: 28px;
  }
}
@media only screen and (max-width: 375px) {
  .join-contents .join-para {
    font-size: 18px;
    line-height: 24px;
  }
}
@keyframes floatings {
  0% {
    transform: translateY(50px);
  }
  50% {
    transform: translateY(0px);
  }
  100% {
    transform: translateY(50px);
  }
}
@keyframes floatings-leftright {
  0% {
    transform: translateX(50px);
  }
  50% {
    transform: translateX(0px);
  }
  100% {
    transform: translateX(50px);
  }
}
@keyframes scale-updown {
  0% {
    transform: scale(0);
  }
  50% {
    transform: scale(0.6);
  }
  100% {
    transform: scale(1.2);
  }
}
/* Signup area */
.signup-wrapper {
  padding: 60px 60px;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
  max-width: 500px;
  margin: 0 auto;
  background-color: #fff;
  border-radius: 5px;
}
@media (min-width: 320px) and (max-width: 991.98px) {
  .signup-wrapper {
    padding: 70px 50px;
  }
}
@media only screen and (max-width: 575.98px) {
  .signup-wrapper {
    padding: 30px 20px;
  }
}
@media only screen and (max-width: 375px) {
  .signup-wrapper {
    padding: 30px 10px;
  }
}
.signup-contents .signup-title {
  font-size: 35px;
  line-height: 55px;
  font-weight: 700;
  text-align: center;
}
@media (min-width: 320px) and (max-width: 991.98px) {
  .signup-contents .signup-title {
    font-size: 28px;
  }
}
@media only screen and (max-width: 375px) {
  .signup-contents .signup-title {
    font-size: 25px;
  }
}
.signup-forms .single-signup .signup-label {
  display: block;
  font-size: 16px;
  font-weight: 600;
  font-family: var(--heading-font);
  color: var(--heading-color);
  line-height: 26px;
  margin-bottom: 12px;
}
.signup-forms .single-signup .form--control {
  height: 40px;
  line-height: 60px;
  padding: 0 20px;
  border: 1px solid #F2F3F5;
  width: 100%;
  font-size: 14px;
  line-height: 22px;
  box-shadow: 0 0 15px #fff;
  border-radius: 5px;
  transition: all 0.2s;
}
.signup-forms .single-signup .form--control:focus {
  box-shadow: 0 0 10px rgba(29, 191, 115, 0.2);
  border: 1px solid var(--main-color-one);
}
.signup-forms button {
  width: 100%;
  border: 0;
  outline: none;
  background: var(--main-color-one);
  color: #fff;
  height: 40px;
  padding: 0 20px;
  font-size: 18px;
  font-weight: 500;
  cursor: pointer;
  border-radius: 5px;
  margin-top: 25px;
}
.signup-forms button:hover {
  background: var(--main-color-two);
  color: #333;
}
.signup-forms .bottom-register {
  display: block;
  font-size: 14px;
  margin-top: 20px;
}
.signup-forms .bottom-register .resgister-link {
  font-weight: 500;
  color: var(--heading-color);
  transition: all 0.3s;
}
.signup-forms .bottom-register .resgister-link:hover {
  color: var(--main-color-one);
}
.signup-checkbox {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 20px;
}
.signup-checkbox .checkbox-inlines .checkbox-label {
  font-size: 14px;
  font-weight: 400;
  color: var(--extra-light-color);
}
.signup-checkbox .forgot-btn .forgot-pass {
  transition: all 0.3s;
}
.signup-checkbox .forgot-btn .forgot-pass:hover {
  color: var(--main-color-one);
}
/* Register Step area */
.registration-seller-btn .registration-tabs {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  gap: 30px;
  padding: 0;
}
@media only screen and (max-width: 480px) {
  .registration-seller-btn .registration-tabs {
    gap: 20px;
  }
}
.registration-seller-btn .registration-tabs li {
  border: 1px solid var(--main-color-three);
  padding: 7px 20px;
  border-radius: 5px;
  cursor: pointer;
  background: #fff;
  position: relative;
  z-index: 1;
  margin: 10px 0;
}
@media only screen and (max-width: 480px) {
  .registration-seller-btn .registration-tabs li {
    padding: 7px 15px;
  }
}
.registration-seller-btn .registration-tabs li.active {
  background: var(--main-color-one);
  border-color: var(--main-color-one);
}
.registration-seller-btn .registration-tabs li.active::after {
  font-family: "Line Awesome Free";
  font-weight: 900;
  content: "\f00c";
  display: flex;
  align-items: center;
  justify-content: center;
  height: 27px;
  width: 27px;
  border: 2px solid #fff;
  background: var(--main-color-one);
  color: #fff;
  font-size: 16px;
  border-radius: 50%;
  position: absolute;
  top: -14px;
  right: -13px;
}
.registration-seller-btn .registration-tabs li.active .single-tabs-registration .icon {
  background: #fff;
  color: var(--main-color-one);
}
.registration-seller-btn .registration-tabs li.active .single-tabs-registration .contents .title {
  color: #fff;
}
.single-tabs-registration {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 20px;
}
@media only screen and (max-width: 480px) {
  .single-tabs-registration {
    gap: 10px;
  }
}
.single-tabs-registration .icon {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 41px;
  width: 41px;
  border-radius: 50%;
  background: var(--main-color-three);
  color: #fff;
  font-size: 24px;
}
.single-tabs-registration .contents .title {
  font-size: 24px;
  font-weight: 600;
  line-height: 36px;
  margin: 0;
  color: var(--main-color-three);
}
@media only screen and (max-width: 480px) {
  .single-tabs-registration .contents .title {
    font-size: 20px;
  }
}
.registration-list {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
.registration-list.step-list-two .list.active .list-click {
  background: var(--main-color-one);
  color: #fff;
  border-color: var(--main-color-one);
}
.registration-list.step-list-two .list.active .list-click::after {
  background: var(--main-color-one);
}
.registration-list .list:not(:last-child) {
  padding-right: 70px;
}
.registration-list .list:not(:last-child) .list-click::after {
  position: absolute;
  content: "";
  top: 50%;
  transform: translateY(-50%);
  right: -55px;
  background: #ddd;
  height: 2px;
  width: 40px;
}
.registration-list .list .list-click {
  font-size: 24px;
  font-weight: 600;
  font-family: var(--heading-font);
  color: var(--extra-light-color);
  display: flex;
  align-items: center;
  justify-content: center;
  height: 40px;
  width: 40px;
  border-radius: 50%;
  border: 1px solid #ddd;
  position: relative;
}
/* Information */
.fieldset-info {
  max-width: 730px;
  margin: 0 auto;
}
.fieldset-service {
  max-width: 450px;
  margin: 0 auto;
}
.fieldset-condition {
  max-width: 360px;
  margin: 0 auto;
}
.information-all .register-title {
  font-size: 24px;
  font-weight: 700;
  line-height: 36px;
  text-align: center;
}
.information-all .info-forms {
  max-width: 730px;
  margin: 0 auto;
}
.information-all .info-service {
  max-width: 450px;
  margin: 0 auto;
}
.information-all .condition-info {
  max-width: 390px;
  margin: 0 auto;
}
.information-all .info-success {
  max-width: 360px;
  margin: 0 auto;
}
.single-forms {
  display: flex;
  align-items: center;
  gap: 20px;
}
@media only screen and (max-width: 575.98px) {
  .single-forms {
    display: block;
  }
}
.single-forms .single-content {
  width: 100%;
}
.single-forms .forms-label {
  display: block;
  font-size: 16px;
  font-weight: 600;
  font-family: var(--heading-font);
  color: var(--heading-color);
  line-height: 26px;
  margin-bottom: 12px;
}
.single-forms .form--control {
  height: 60px;
  line-height: 60px;
  padding: 0 20px;
  border: 1px solid #F2F3F5;
  width: 100%;
  font-size: 14px;
  line-height: 22px;
  box-shadow: 0 0 15px #fff;
  border-radius: 5px;
  transition: all 0.2s;
}
.single-forms .form--control:focus {
  box-shadow: 0 0 10px rgba(29, 191, 115, 0.2);
}
/* Service */
.info-service {
  display: flow-root;
}
.info-service .single-info-service:not(:last-child) .single-content .nice-select {
  margin-bottom: 30px;
}
.info-service .single-info-service .single-content .forms-label {
  font-size: 16px;
  font-weight: 600;
  color: var(--heading-color);
  font-family: var(--heading-font);
}
/* Terms & Condition */
.condition-info .single-condition .condition-content .checkbox-inlines {
  gap: 20px;
}
.condition-info .single-condition .condition-content .checkbox-inlines .checkbox-label {
  font-size: 14px;
  font-weight: 400;
  color: var(--extra-light-color);
  line-height: 22px;
}
/* info Successful */
.info-success .single-success .success-content {
  text-align: center;
}
.info-success .single-success .success-content .icon {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 120px;
  width: 120px;
  background: var(--main-color-one);
  color: #fff;
  font-size: 70px;
  border-radius: 50%;
  margin: 0 auto;
}
.info-success .single-success .success-content .success-title {
  font-size: 35px;
  font-weight: 700;
  line-height: 55px;
  margin-top: 35px;
}
@media (min-width: 320px) and (max-width: 991.98px) {
  .registration-step-form.margin-top-55 {
    margin-top: 30px;
  }
}
@media (min-width: 320px) and (max-width: 991.98px) {
  .information-all.margin-top-55 {
    margin-top: 30px;
  }
}
/* Service Details area */
.service-details-inner .details-thumb img {
  border-radius: 10px;
  width: 100%;
}
.details-tabs {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  overflow-x: auto;
  overflow-y: hidden;
  padding: 0;
  border-bottom: 2px solid #ddd;
}
.details-tabs .list {
  font-size: 16px;
  font-weight: 500;
  color: var(--extra-light-color);
  padding-bottom: 20px;
  margin-bottom: -2px;
  cursor: pointer;
}
.details-tabs .list:not(:last-child) {
  margin-right: 50px;
}
@media only screen and (max-width: 480px) {
  .details-tabs .list:not(:last-child) {
    margin-right: 30px;
  }
}
@media only screen and (max-width: 375px) {
  .details-tabs .list:not(:last-child) {
    margin-right: 20px;
  }
}
.details-tabs .list.active {
  border-bottom: 2px solid var(--main-color-one);
  color: var(--heading-color);
  font-weight: 700;
}
@media only screen and (max-width: 480px) {
  .details-tabs .list {
    font-size: 15px;
  }
}
.details-tabs-contact {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  overflow-x: auto;
  overflow-y: hidden;
  padding: 0;
}
.details-tabs-contact .list {
  font-size: 25px;
  font-weight: 500;
  color: var(--extra-light-color);
  padding-bottom: 20px;
  margin-bottom: -2px;
  cursor: pointer;
}
.details-tabs-contact .list:not(:last-child) {
  margin-right: 50px;
}
@media only screen and (max-width: 480px) {
  .details-tabs-contact .list:not(:last-child) {
    margin-right: 30px;
  }
}
@media only screen and (max-width: 375px) {
  .details-tabs-contact .list:not(:last-child) {
    margin-right: 20px;
  }
}
.details-tabs-contact .list.active {
  border-bottom: 2px solid var(--main-color-one);
  color: var(--heading-color);
  font-weight: 700;
}
@media only screen and (max-width: 480px) {
  .details-tabs-contact .list {
    font-size: 15px;
  }
}
.details-content-tab .details-tap-para {
  margin-top: 30px;
  font-size: 16px;
  line-height: 26px;
  color: var(--light-color);
}
.service-details-package {
  position: sticky;
  top: 0;
}
.single-packages {
  padding: 30px;
  border: 1px solid rgba(221, 221, 221, 0.5);
  border-radius: 10px;
}
.single-packages .package-price {
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.single-packages .package-price li {
  font-size: 24px;
  font-weight: 700;
  color: var(--heading-color);
  font-family: var(--heading-font);
  line-height: 34px;
}
.single-packages .details-available-price .tilte-available {
  font-weight: 600;
  line-height: 26px;
  font-size: 16px;
  margin-bottom: 18px;
}
.single-packages .details-available-price .available-list {
  padding: 0;
}
.single-packages .details-available-price .available-list li,
.single-packages .details-available-price .infos-list li {
  position: relative;
  display: flex;
  align-items: center;
  gap: 20px;
  font-size: 16px;
  color: var(--light-color);
  margin-top: 12px;
}
.single-packages .details-available-price .available-list li::before {
  content: "\f00c";
  font-family: "Line Awesome Free";
  font-weight: 900;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  height: 18px;
  width: 18px;
  border: 1px solid var(--main-color-one);
  border-radius: 50%;
  color: var(--main-color-one);
}
.single-packages button {
  width: 100%;
  height: 50px;
  font-size: 16px;
  color: #fff;
  background-color: var(--main-color-one);
  border-radius: 10px;
  border: 0;
  outline: none;
  margin-top: 15px;
  cursor: pointer;
}
.order-pagkages .single-order {
  display: block;
  font-size: 16px;
  font-weight: 400;
  color: var(--light-color);
  background: rgba(29, 191, 115, 0.2);
  margin-top: 20px;
  height: 80px;
  border-radius: 10px;
  line-height: 20px;
  display: flex;
  align-items: center;
  gap: 20px;
  padding: 10px 20px;
}
.order-pagkages .single-order i {
  background: var(--main-color-one);
  color: #fff;
  height: 27px;
  width: 27px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  font-size: 18px;
}
.order-pagkages .single-order:nth-child(2n+2) {
  background: rgba(255, 107, 44, 0.2);
}
.order-pagkages .single-order:nth-child(2n+2) i {
  background: var(--main-color-three);
}
/* About Seller tab */
.about-seller-flex-content {
  display: flex;
  align-items: center;
  gap: 30px;
}
@media only screen and (max-width: 480px) {
  .about-seller-flex-content {
    display: block;
  }
}
.about-seller-flex-content.style-02 {
  align-items: flex-start;
  padding: 40px 0;
}
@media only screen and (max-width: 575.98px) {
  .about-seller-flex-content.style-02 {
    padding: 30px 0;
  }
}
.fw600 {
  font-weight: 600 !important;
}
.about-seller-flex-content.style-02:not(:first-child) {
  border-top: 2px solid rgba(221, 221, 221, 0.5);
}
.about-seller-flex-content.style-03 {
  align-items: flex-start;
}
.about-seller-flex-content.style-03:not(:first-child) {
  padding-top: 40px;
}
.about-seller-flex-content .about-seller-thumb {
  height: auto;
  min-width: 80px;
  border-radius: 10px;
  display: block;
}
@media only screen and (max-width: 480px) {
  .about-seller-flex-content .about-seller-thumb {
    width: 80px;
    margin-bottom: 15px;
  }
}
.about-seller-flex-content .about-seller-thumb img {
  border-radius: 10px;
  height: auto;
  width: 100px;
  /*-o-object-fit: cover;
  object-fit: cover;*/
}
.about-seller-flex-content .about-seller-content .title {
  font-size: 20px;
  font-weight: 600;
  line-height: 20px;
}
.about-seller-flex-content .about-seller-content .about-seller-list {
  display: flex;
  align-items: center;
  margin-left: 15px;
}
.about-seller-flex-content .about-seller-content .about-seller-list .icon {
  color: var(--main-color-three);
  font-size: 12px;
}
.about-seller-flex-content .about-seller-content .about-seller-list .reviews {
  margin-left: 10px;
}
.about-seller-flex-content .about-seller-content .about-review-para {
  font-size: 16px;
  font-weight: 400;
  color: var(--light-color);
  margin-top: 20px;
  line-height: 26px;
}
.about-seller-flex-content .about-seller-content .review-date {
  margin-top: 10px;
  display: block;
}
.seller-details-box {
  border: 1px solid rgba(221, 221, 221, 0.5);
  padding: 30px;
  border-radius: 10px;
}
@media only screen and (max-width: 480px) {
  .seller-details-box {
    padding: 20px 10px;
  }
}
.seller-details-box .seller-box-list {
  column-count: 2;
}
@media only screen and (max-width: 480px) {
  .seller-details-box .seller-box-list {
    column-count: 1;
  }
}
.seller-details-box .seller-box-list .box-list {
  font-size: 16px;
  line-height: 26px;
  font-weight: 400;
  margin-bottom: 30px;
}
.seller-details-box .seller-box-list .box-list strong {
  display: block;
  font-size: 20px;
  font-weight: 700;
  color: var(--heading-color);
  font-family: var(--heading-font);
  line-height: 28px;
  margin-top: 10px;
}
.seller-details-box .seller-details-para {
  font-size: 16px;
  line-height: 26px;
  color: var(--light-color);
}
@media only screen and (max-width: 480px) {
  .seller-details-box .seller-details-para {
    font-size: 14px;
  }
}
@media only screen and (max-width: 375px) {
  .seller-details-box .seller-details-para {
    font-size: 14px;
  }
}
/* Blog Details */
.single-blog-details:not(:first-child) {
  margin-top: 35px;
}
.single-blog-details .tags {
  margin-top: 30px;
}
.single-blog-details .thumb img {
  border-radius: 10px;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.single-blog-details .details-para {
  font-size: 16px;
  line-height: 28px;
  font-weight: 400;
  margin-top: 30px;
  color: var(--light-color);
}
@media only screen and (max-width: 767.98px) {
  .single-blog-details .details-para {
    font-size: 15px;
  }
}
@media only screen and (max-width: 375px) {
  .single-blog-details .details-para {
    font-size: 14px;
  }
}
.single-blog-details blockquote {
  background: var(--main-color-one);
  padding: 25px 80px;
  margin-top: 35px;
}
@media (min-width: 320px) and (max-width: 991.98px) {
  .single-blog-details blockquote {
    padding: 20px 20px 20px 40px;
  }
}
.single-blog-details blockquote .content .blackquote-title {
  font-size: 32px;
  font-weight: 600;
  position: relative;
  line-height: 50px;
  color: #fff;
}
@media (min-width: 320px) and (max-width: 991.98px) {
  .single-blog-details blockquote .content .blackquote-title {
    font-size: 28px;
    line-height: 36px;
  }
}
@media only screen and (max-width: 767.98px) {
  .single-blog-details blockquote .content .blackquote-title {
    font-size: 26px;
  }
}
@media only screen and (max-width: 480px) {
  .single-blog-details blockquote .content .blackquote-title {
    font-size: 25px;
  }
}
@media only screen and (max-width: 375px) {
  .single-blog-details blockquote .content .blackquote-title {
    font-size: 22px;
  }
}
.single-blog-details blockquote .content .blackquote-title::before {
  font-family: "Line Awesome Free";
  font-weight: 900;
  content: "\f10d";
  margin-left: -30px;
}
.blog-details-thumb-flex {
  display: flex;
  align-items: flex-start;
  gap: 30px;
}
@media (min-width: 320px) and (max-width: 991.98px) {
  .blog-details-thumb-flex {
    display: block;
  }
}
.blog-details-thumb-flex .thumb {
  min-width: 540px;
  height: 340px;
}
@media (min-width: 320px) and (max-width: 991.98px) {
  .blog-details-thumb-flex .thumb {
    margin-bottom: 30px;
    min-width: 100%;
    height: auto;
  }
}
@media only screen and (max-width: 575.98px) {
  .blog-details-thumb-flex .thumb {
    min-width: 100%;
    height: auto;
  }
}
/* Comment area */
.details-comment-content .single-commetns {
  width: 100%;
  margin-top: 30px;
}
.details-comment-content .single-commetns .comment-label {
  font-size: 16px;
  font-weight: 600;
  line-height: 26px;
  color: var(--heading-color);
  display: block;
  margin-bottom: 15px;
}
.details-comment-content .single-commetns .form--control {
  height: 60px;
  border: 1px solid rgba(221, 221, 221, 0.5);
  outline: none;
  box-shadow: 0 0 10px #fff;
  font-size: 14px;
  line-height: 22px;
  color: var(--light-color);
  padding: 0 20px;
  width: 100% !important;
  display: flex;
  align-items: center;
  transition: all 0.3s;
}
.details-comment-content .single-commetns .form--control:focus {
  box-shadow: 0 0 18px rgba(29, 191, 115, 0.1);
  border-color: rgba(29, 191, 115, 0.3);
}
.details-comment-content .single-commetns .form--message {
  padding: 20px 20px;
  height: 130px;
}
.details-comment-content button {
  font-size: 18px;
  font-weight: 500;
  line-height: 34px;
  background: var(--main-color-one);
  color: #fff;
  border: 0;
  outline: none;
  border-radius: 5px;
  padding: 12px 35px;
  border: 2px solid var(--main-color-one);
  cursor: pointer;
  margin-top: 35px;
  transition: all 0.3s;
}
.details-comment-content button:hover {
  background: none;
  color: var(--main-color-one);
}
@media (min-width: 320px) and (max-width: 991.98px) {
  .details-comment-content button {
    font-size: 16px;
    padding: 10px 30px;
  }
}
.comments-flex-item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 30px;
}
@media only screen and (max-width: 575.98px) {
  .comments-flex-item {
    display: block;
  }
}
/* Details Tag area */
.social-share {
  display: flex;
  align-items: center;
  gap: 20px;
  flex-wrap: wrap;
}
@media only screen and (max-width: 480px) {
  .social-share {
    display: block;
  }
}
.social-share .share-tiitle {
  font-size: 24px;
  font-weight: 600;
  line-height: 36px;
}
.social-share ul {
  padding: 0;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.social-share ul li a {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 40px;
  width: 40px;
  font-size: 18px;
  color: #fff;
  margin-left: 15px;
}
@media (min-width: 320px) and (max-width: 991.98px) {
  .social-share ul li a {
    height: 35px;
    width: 35px;
    font-size: 16px;
    margin: 5px 5px;
  }
}
.tag-list {
  display: flex;
  align-items: center;
  gap: 20px;
  justify-content: flex-end;
  flex-wrap: wrap;
}
@media (min-width: 320px) and (max-width: 991.98px) {
  .tag-list {
    justify-content: flex-start;
  }
}
@media only screen and (max-width: 480px) {
  .tag-list {
    display: block;
  }
}
.tag-list .tag-title {
  font-size: 24px;
  font-weight: 600;
  line-height: 36px;
}
@media (min-width: 320px) and (max-width: 991.98px) {
  .tag-list .tag-title {
    font-size: 20px;
  }
}
@media only screen and (max-width: 480px) {
  .tag-list .tag-title {
    font-size: 18px;
  }
}
.tag-list ul {
  padding: 0;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.tag-list ul li a {
  display: inline-block;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
  padding: 10px 35px;
  border: 1px solid rgba(221, 221, 221, 0.5);
  margin-left: 15px;
  transition: all 0.3s;
}
@media (min-width: 320px) and (max-width: 991.98px) {
  .tag-list ul li a {
    margin: 5px 5px;
    padding: 7px 20px;
  }
}
@media only screen and (max-width: 480px) {
  .tag-list ul li a {
    padding: 7px 20px;
  }
}
.tag-list ul li a:hover {
  background: var(--main-color-one);
  color: #fff;
}
/* Contact area */
.contact-promo-area div[class*=col]:nth-child(3n+2) .single-contacts .contact-icon {
  background: var(--main-color-one);
}
.contact-promo-area div[class*=col]:nth-child(3n+3) .single-contacts .contact-icon {
  background: var(--main-color-two);
}
.single-contacts {
  text-align: center;
  background: rgba(35, 114, 48, 0.1);
  padding: 30px;
  border-radius: 5px;
  height: 100%;
}
.single-contacts .contact-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 80px;
  width: 80px;
  border-radius: 50%;
  font-size: 40px;
  color: #fff;
  background: var(--main-color-three);
  text-align: center;
  margin: 0 auto;
}
.single-contacts .contacts-contents .title {
  font-size: 24px;
  font-weight: 700;
  line-height: 28px;
  margin-top: 20px;
}
.single-contacts .contacts-contents .item-contents {
  margin-top: 15px;
}
.single-contacts .contacts-contents .item-contents .item {
  display: block;
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
  color: var(--light-color);
  transition: all 0.3s;
}
.single-contacts .contacts-contents .item-contents .item:hover {
  color: var(--main-color-one);
}
@media only screen and (max-width: 480px) {
  .single-contacts .contacts-contents .item-contents .item {
    font-size: 15px;
  }
}
@media only screen and (max-width: 375px) {
  .single-contacts .contacts-contents .item-contents .item {
    font-size: 14px;
  }
}
/* About area */
.about-thumb-content {
  position: relative;
  z-index: 2;
  padding-right: 50px;
}
@media (min-width: 320px) and (max-width: 991.98px) {
  .about-thumb-content {
    padding-right: 0;
  }
}
.about-thumb-content .about-shape img {
  position: absolute;
  left: -80px;
  top: -50px;
  z-index: -1;
}
.about-thumb-content .about-thumb {
  position: relative;
  z-index: 2;
}
.about-thumb-content .about-thumb img {
  width: 100%;
  object-fit: cover;
  height: 100%;
}
.about-thumb-content .about-thumb .about-experience {
  background: var(--main-color-three);
  border: 5px solid #fff;
  color: #fff;
  text-align: center;
  display: inline-block;
  padding: 25px 30px 35px;
  border-radius: 10px;
  position: absolute;
  bottom: -40px;
  right: 30px;
  z-index: 9;
}
@media only screen and (max-width: 575.98px) {
  .about-thumb-content .about-thumb .about-experience {
    bottom: -5px;
  }
}
.about-thumb-content .about-thumb .about-experience .years-tiitle {
  font-size: 35px;
  font-weight: 700;
  color: #fff;
  line-height: 55px;
  margin: 0;
}
@media only screen and (max-width: 575.98px) {
  .about-thumb-content .about-thumb .about-experience .years-tiitle {
    font-size: 28px;
    line-height: 32px;
  }
}
@media only screen and (max-width: 375px) {
  .about-thumb-content .about-thumb .about-experience .years-tiitle {
    font-size: 24px;
  }
}
.about-thumb-content .about-thumb .about-experience .experience-tiitle {
  color: #fff;
  font-size: 24px;
  line-height: 36px;
  margin: 0;
}
@media only screen and (max-width: 575.98px) {
  .about-thumb-content .about-thumb .about-experience .experience-tiitle {
    font-size: 18px;
    line-height: 30px;
  }
}
@media only screen and (max-width: 375px) {
  .about-thumb-content .about-thumb .about-experience .experience-tiitle {
    font-size: 15px;
  }
}
.single-about .about-title {
  font-size: 45px;
  font-weight: 700;
  line-height: 55px;
}
@media (min-width: 320px) and (max-width: 991.98px) {
  .single-about .about-title {
    font-size: 36px;
    line-height: 30px;
  }
}
@media only screen and (max-width: 575.98px) {
  .single-about .about-title {
    font-size: 32px;
  }
}
@media only screen and (max-width: 375px) {
  .single-about .about-title {
    font-size: 28px;
  }
}
.single-about .about-contents {
  padding-top: 5px;
}
.single-about .about-contents .about-para {
  margin-top: 25px;
  font-size: 16px;
  line-height: 28px;
  color: var(--light-color);
}
/* Client logo area */
.clientlogo-slider .slick-list {
  margin: -15px;
}
.single-clientlogo {
  margin: 15px;
}
.single-clientlogo .thumb img {
  margin: 0 auto;
  text-align: center;
}
/* Error area */
.error-wrapper {
  max-width: 500px;
  margin: 0 auto;
  text-align: center;
}
.error-wrapper .thumb img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.error-wrapper .contents .title {
  font-size: 40px;
  line-height: 50px;
  font-weight: 700;
}
@media (min-width: 320px) and (max-width: 991.98px) {
  .error-wrapper .contents .title {
    font-size: 32px;
    line-height: 36px;
  }
}
@media only screen and (max-width: 480px) {
  .error-wrapper .contents .title {
    font-size: 28px;
  }
}
@media only screen and (max-width: 375px) {
  .error-wrapper .contents .title {
    font-size: 24px;
  }
}
/* Profile */
.profile-flex-content {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  gap: 30px;
}
@media (min-width: 320px) and (max-width: 991.98px) {
  .profile-flex-content {
    justify-content: center;
    gap: 20px;
  }
}
.profile-flex-content .thumb {
  height: 120px;
  min-width: 120px;
  border-radius: 10px;
}
.profile-flex-content .thumb img {
  border-radius: 10px;
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.profile-flex-content .profile-contents .title {
  font-size: 24px;
  font-weight: 700;
  line-height: 36px;
}
.profile-flex-content .profile-contents .profiles-review {
  font-size: 16px;
  line-height: 28px;
}
.profile-flex-content .profile-contents .profiles-review .icon {
  color: var(--main-color-three);
}
.profile-flex-content .profile-contents .profiles-review .reviews b {
  color: var(--light-color);
  padding: 0 3px;
}
.profile-about {
  padding: 0;
  text-align: center;
}
.profile-about li {
  font-size: 16px;
  font-weight: 400;
}
.profile-about li:not(:last-child) {
  margin-bottom: 20px;
}
.profile-about li span {
  font-weight: 500;
  color: var(--heading-color);
  display: inline-block;
  padding-left: 10px;
}
.profile-single-achieve {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 30px;
  flex-wrap: wrap;
}
.profile-single-achieve.style-02 {
  justify-content: flex-end;
}
@media (min-width: 320px) and (max-width: 991.98px) {
  .profile-single-achieve.style-02 {
    justify-content: center;
  }
}
.profile-single-achieve .single-achieve {
  background: var(--main-color-one);
  border-radius: 10px;
  height: 180px;
  min-width: 180px;
  align-items: center;
  justify-content: center;
  display: flex;
  text-align: center;
  color: #fff;
}
.profile-single-achieve .single-achieve:nth-child(2n+2) {
  background: var(--main-color-three);
}
.profile-single-achieve .single-achieve:nth-child(2n+2) .icon {
  color: var(--main-color-three);
}
.profile-single-achieve .single-achieve .icon {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 40px;
  width: 40px;
  border-radius: 50%;
  background: #fff;
  color: var(--main-color-one);
  font-size: 20px;
  margin: 0 auto;
}
.profile-single-achieve .single-achieve .contents .title {
  font-size: 32px;
  font-weight: 700;
  line-height: 36px;
  color: #fff;
}
.profile-single-achieve .single-achieve .contents .ratings-span {
  line-height: 20px;
  font-size: 18px;
  color: #fff;
  display: block;
}
/* Dashboard area */
.dashboard-left-content {
  background: var(--main-color-one);
  color: #fff;
  text-align: center;
  padding: 0;
  border-radius: 20px;
  display: block;
  width: 280px;
  position: fixed;
  height: calc(100vh - 90px);
}
@media (min-width: 1200px) and (max-width: 1399.98px) {
  .dashboard-left-content {
    width: 260px;
    height: calc(100vh - 40px);
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .dashboard-left-content {
    width: 260px;
    height: calc(100vh - 60px);
  }
}
@media only screen and (max-width: 480px) {
  .dashboard-left-content {
    width: 260px;
  }
}
.dashboard-top .thumb {
  height: 100px;
  width: 100px;
  margin: 0 auto;
}
.dashboard-top .thumb img {
  border-radius: 50%;
  border: 3px solid #fff;
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.dashboard-top .author-content .title {
  font-size: 24px;
  font-weight: 700;
  line-height: 36px;
  color: #fff;
  margin-top: 20px;
}
.dashboard-top .author-content .small-title {
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
}
.dashboard-bottom {
  height: calc(100vh - 400px);
  overflow-y: auto;
  padding: 0 10px 0 0;
}
@media (min-width: 1400px) and (max-width: 1599.98px) {
  .dashboard-bottom {
    height: calc(100vh - 390px);
  }
}
@media (min-width: 1200px) and (max-width: 1399.98px) {
  .dashboard-bottom {
    height: calc(100vh - 340px);
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .dashboard-bottom {
    height: calc(100vh - 350px);
  }
}
@media (min-width: 320px) and (max-width: 991.98px) {
  .dashboard-bottom {
    height: calc(100vh - 385px);
  }
}
.dashboard-left-content .nicescroll-cursors {
  background-color: #fff !important;
  width: 4px !important;
  border: 0 !important;
}
.dashboard-list {
  padding-left: 20px;
}
.dashboard-list .list.active > a {
  background: #82bc15;
  font-weight: 500;
}
.dashboard-list .list a {
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
  display: flex;
  align-items: center;
  gap: 15px;
  padding: 17px 30px;
  cursor: pointer;
  border-radius: 10px 0 0 10px;
  transition: all 0.3s;
}
.dashboard-list .list.has-children.open > a::after {
  content: "\f068";
}
.dashboard-list .list.has-children > a {
  position: relative;
}
.dashboard-list .list.has-children > a::after {
  content: "\f067";
  font-family: "Line Awesome Free";
  font-weight: 900;
  position: absolute;
  right: 15px;
  font-size: 18px;
}
.dashboard-list .list.show > .submenu {
  display: block;
}
.dashboard-list .list > .submenu {
  padding-left: 20px;
  display: none;
}
.dashboard-list .list > .submenu .list.has-children > a {
  font-size: 16px;
}
.dashboard-list .list > .submenu .list.selected a {
  color: var(--main-color-one);
  background: #fff;
}
.dashboard-list .list > .submenu .list a {
  font-size: 16px;
  line-height: 22px;
  padding: 5px 15px;
  position: relative;
  font-weight: 400;
  border-radius: 5px 0 0 5px;
  margin-top: 5px;
}
.dashboard-logo .logo {
  background: #0FC393;
  padding: 60px 50px;
  margin: 20px 20px 0;
  border-radius: 10px;
  display: inline-block;
}
.dashboard-right-contents {
  width: 100%;
}
.dashboard-right {
  margin-left: 340px;
}
@media (min-width: 1400px) and (max-width: 1599.98px) {
  .dashboard-right {
    margin-left: 320px;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .dashboard-right {
    margin-left: 300px;
  }
}
@media (min-width: 320px) and (max-width: 991.98px) {
  .dashboard-right {
    margin-left: 0;
  }
}
.orders-child:nth-child(4n+2) .single-orders {
  background: var(--main-color-one);
}
.orders-child:nth-child(4n+2) .single-orders .icon {
  color: var(--main-color-one);
}
.orders-child:nth-child(4n+3) .single-orders {
  background: #C71F66;
}
.orders-child:nth-child(4n+3) .single-orders .icon {
  color: #C71F66;
}
.orders-child:nth-child(4n+4) .single-orders {
  background: #6560FF;
}
.orders-child:nth-child(4n+4) .single-orders .icon {
  color: #6560FF;
}
.single-orders {
  background: #FF6B2C;
  padding: 35px 30px;
  border-radius: 10px;
  position: relative;
  z-index: -1;
  overflow: hidden;
  /* &::before {
      content: "";
      height: 100%;
      width: 100%;
      left: 0;
      top: 0;
      z-index: -1;
      background-image: url(../img/Dashboard/orders-shapes.png.html);
  } */
}
@media (min-width: 1200px) and (max-width: 1399.98px) {
  .single-orders {
    padding: 20px 20px;
  }
}
.single-orders .orders-shapes img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}
.single-orders .orders-flex-content {
  display: flex;
  align-items: center;
  gap: 30px;
}
@media (min-width: 1200px) and (max-width: 1399.98px) {
  .single-orders .orders-flex-content {
    display: block;
    text-align: center;
  }
}
.single-orders .orders-flex-content .icon {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 67px;
  width: 67px;
  font-size: 40px;
  background: #fff;
  color: var(--main-color-three);
  border-radius: 50%;
}
@media (min-width: 1200px) and (max-width: 1399.98px) {
  .single-orders .orders-flex-content .icon {
    margin: 0 auto;
    text-align: center;
  }
}
.single-orders .orders-flex-content .contents .order-titles {
  font-size: 35px;
  font-weight: 700;
  line-height: 55px;
  color: #fff;
  margin: 0;
}
.single-orders .orders-flex-content .contents .order-para {
  font-size: 18px;
  font-weight: 500;
  line-height: 20px;
  color: #fff;
}
@media (min-width: 1400px) and (max-width: 1730px) {
  .single-orders {
    padding: 17px 15px;
  }
  .single-orders .orders-flex-content {
    display: block;
    text-align: center;
  }
  .single-orders .orders-flex-content .icon {
    margin: 0 auto;
    text-align: center;
  }
}
.dashboard-middle-flex {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 30px;
}
.dashboard-middle-flex.marg-reverse-30 {
  margin-top: -30px;
}
@media (min-width: 1200px) and (max-width: 1399.98px) {
  .dashboard-middle-flex {
    display: block;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .dashboard-middle-flex {
    display: block;
  }
}
@media (min-width: 320px) and (max-width: 991.98px) {
  .dashboard-middle-flex {
    display: block;
  }
}
.dashboard-middle-flex .single-flex-middle {
  height: 100%;
  width: 50%;
}
@media (min-width: 1200px) and (max-width: 1399.98px) {
  .dashboard-middle-flex .single-flex-middle {
    width: 100%;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .dashboard-middle-flex .single-flex-middle {
    width: 100%;
  }
}
@media (min-width: 320px) and (max-width: 991.98px) {
  .dashboard-middle-flex .single-flex-middle {
    width: 100%;
  }
}
.dashboard-middle-flex .single-flex-middle .single-flex-middle-inner {
  display: flex;
  align-items: flex-start;
  gap: 30px;
}
@media (min-width: 320px) and (max-width: 991.98px) {
  .dashboard-middle-flex .single-flex-middle .single-flex-middle-inner {
    display: block;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .dashboard-middle-flex .single-flex-middle .single-flex-middle-inner .line-charts-wrapper .single-chart-summery {
    width: 45%;
  }
}
.dashboard-middle-flex.style-02 {
  display: flex;
  align-items: flex-start;
  gap: 30px;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .dashboard-middle-flex.style-02 {
    display: block;
  }
}
@media (min-width: 320px) and (max-width: 991.98px) {
  .dashboard-middle-flex.style-02 {
    display: block;
  }
}
.dashboard-middle-flex.style-02 .single-flex-middle {
  width: 50%;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .dashboard-middle-flex.style-02 .single-flex-middle {
    width: 100%;
  }
}
@media (min-width: 320px) and (max-width: 991.98px) {
  .dashboard-middle-flex.style-02 .single-flex-middle {
    width: 100%;
  }
}
.line-charts-wrapper {
  border: 1px solid rgba(221, 221, 221, 0.5);
  padding: 20px;
  border-radius: 20px;
  height: 100%;
}
@media only screen and (max-width: 575.98px) {
  .line-charts-wrapper {
    padding: 10px;
  }
}
@media only screen and (max-width: 375px) {
  .line-charts-wrapper {
    padding: 20px;
  }
}
.line-charts-wrapper .line-top-contents {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.line-charts-wrapper .line-top-contents .line-chart-select .nice-select {
  width: 120px;
  background: #D5D5D5;
  color: var(--heading-color);
  font-size: 14px;
  font-weight: 500;
  border: 0;
  outline: none;
  height: 40px;
  line-height: 40px;
}
@media only screen and (max-width: 375px) {
  .line-charts-wrapper .line-top-contents .line-chart-select .nice-select {
    width: 100px;
  }
}
.line-charts-wrapper .line-top-contents .line-chart-select.style-02 .nice-select {
  background: none;
  color: var(--main-color-one);
}
.line-charts-wrapper .earning-title {
  font-size: 20px;
  font-weight: 700;
  line-height: 28px;
}
.line-charts-wrapper .line-charts canvas {
  width: 100% !important;
  height: 300px !important;
}
@media (min-width: 320px) and (max-width: 991.98px) {
  .line-charts-wrapper .line-charts canvas {
    height: 100% !important;
  }
}
.line-charts-wrapper .single-checbox {
  padding: 25px 0;
  border-top: 1px solid rgba(221, 221, 221, 0.5);
}
.line-charts-wrapper .single-checbox .checkbox-inlines .checkbox-label {
  font-size: 14px;
  line-height: 20px;
  color: var(--extra-light-color);
}
.line-charts-wrapper .chart-summery-inner {
  /*border-top: 1px solid rgba(221, 221, 221, 0.5);*/
  padding-top: 10px;
}
.line-charts-wrapper .single-chart-summery {
  text-align: center;
  background: rgba(255, 107, 44, 0.2);
  display: inline-block;
  padding: 15px;
  width: 46%;
  margin: 10px 0;
  border-radius: 10px;
}
.line-charts-wrapper .single-summery {
  text-align: center;
  display: inline-block;
  padding: 27px;
  border-radius: 10px;
}
.line-charts-wrapper .single-summery .icon {
  background: #0C2941;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  height: 35px;
  width: 35px;
  font-size: 20px;
  color: #fff;
  margin: 0 auto;
}
.line-charts-wrapper .single-summery .contents {
  margin-top: 10px;
}
.line-charts-wrapper .single-summery .contents .title {
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
  margin: 0;
}
.line-charts-wrapper .single-summery .contents .title-para {
  font-size: 14px;
  line-height: 20px;
  color: var(--heading-color);
}
.line-charts-wrapper .single-chart-summery:nth-child(4n+2) {
  background: rgba(29, 191, 115, 0.2);
}
.line-charts-wrapper .single-chart-summery:nth-child(4n+2) .icon {
  background: #0C2941;
}
.line-charts-wrapper .single-chart-summery:nth-child(4n+3) {
  background: rgba(101, 96, 255, 0.2);
}
.line-charts-wrapper .single-chart-summery:nth-child(4n+3) .icon {
  background: #6560FF;
}
.line-charts-wrapper .single-chart-summery:nth-child(4n+4) {
  background: rgba(199, 31, 102, 0.2);
}
.line-charts-wrapper .single-chart-summery:nth-child(4n+4) .icon {
  background: #C71F66;
}
.line-charts-wrapper .single-chart-summery:nth-child(odd) {
  margin-right: 10px;
}
@media only screen and (max-width: 375px) {
  .line-charts-wrapper .single-chart-summery:nth-child(odd) {
    margin-right: 5px;
  }
}
.line-charts-wrapper .single-chart-summery:nth-child(even) {
  margin-left: 10px;
}
.line-charts-wrapper .single-chart-summery .icon {
  background: #FF6B2C;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  height: 35px;
  width: 35px;
  font-size: 20px;
  color: #fff;
  margin: 0 auto;
}
.line-charts-wrapper .single-chart-summery .contents {
  margin-top: 10px;
}
.line-charts-wrapper .single-chart-summery .contents .title {
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
  margin: 0;
}
.line-charts-wrapper .single-chart-summery .contents .title-para {
  font-size: 14px;
  line-height: 20px;
  color: var(--heading-color);
}
.chart-details-top-list {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 0;
  border-bottom: 1px solid rgba(221, 221, 221, 0.5);
  padding: 20px 0 10px;
}
.chart-details-top-list .list {
  font-size: 14px;
  font-weight: 500;
  color: var(--heading-color);
  line-height: 22px;
}
.chart-details-list {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 0;
}
.chart-details-list .list-detail {
  display: block;
}
.chart-details-list .list-detail .list {
  display: block;
  font-size: 14px;
  line-height: 20px;
  color: var(--light-color);
  padding: 5px 10px;
  margin: 18px 0;
  border-radius: 5px;
}
.chart-details-list .list-detail .list.completed {
  background: rgba(29, 191, 115, 0.1);
  color: #0C2941;
  text-align: center;
}
.chart-details-list .list-detail .list.canceled {
  background: rgba(255, 23, 71, 0.1);
  color: #FF1747;
  text-align: center;
}
.chart-details-list .list-detail .list.pending {
  background: rgba(255, 179, 7, 0.1);
  color: #FFB307;
  text-align: center;
}
.group-bar-charts canvas {
  width: 100% !important;
  height: 300px !important;
}
/* Dashboard Profile */
.dashboard-profile .thumb-ad img {
  width: 100%;
}
.profile-info-dashboard .profile-btn-flex {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media (min-width: 320px) and (max-width: 991.98px) {
  .profile-info-dashboard .profile-btn-flex {
    flex-wrap: wrap;
  }
}
.dashboards-title {
  font-size: 32px;
  font-weight: 700;
  line-height: 36px;
}
@media (min-width: 320px) and (max-width: 991.98px) {
  .dashboards-title {
    font-size: 28px;
  }
}
@media only screen and (max-width: 480px) {
  .dashboards-title {
    font-size: 26px;
  }
}
@media only screen and (max-width: 375px) {
  .dashboards-title {
    font-size: 24px;
  }
}
.dashboard-title-flex {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 30px;
}
.dashboard-profile-flex {
  display: flex;
  align-items: flex-start;
  gap: 50px;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .dashboard-profile-flex {
    display: block;
  }
}
@media (min-width: 320px) and (max-width: 991.98px) {
  .dashboard-profile-flex {
    display: block;
  }
}
.dashboard-profile-flex .thumbs {
  height: 155px;
  min-width: 210px;
  position: relative;
  z-index: 1;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .dashboard-profile-flex .thumbs {
    width: 220px;
    margin-bottom: 30px;
  }
}
@media (min-width: 320px) and (max-width: 991.98px) {
  .dashboard-profile-flex .thumbs {
    width: 220px;
    margin-bottom: 30px;
    z-index: 0;
  }
}
.dashboard-profile-flex .thumbs img {
  border-radius: 10px;
  object-fit: cover;
  height: 100%;
  width: 100%;
}
.dashboard-profile-flex .thumbs .edit-thumb {
  position: absolute;
  left: 50%;
  bottom: -18px;
  transform: translateX(-50%);
  z-index: 9;
}
.dashboard-profile-flex .thumbs .edit-thumb i {
  color: #fff;
  background: var(--main-color-three);
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  height: 40px;
  width: 40px;
  font-size: 20px;
}
.dashboard-address-details {
  width: 100%;
}
.dashboard-address-details .details-list {
  padding: 0;
  column-count: 2;
}
.columns-3 {
  column-count: 3 !important;
}
.columns-2 {
  column-count: 2 !important;
}
@media only screen and (max-width: 575.98px) {
  .dashboard-address-details .details-list {
    column-count: 1;
  }
}
.dashboard-address-details .details-list.column-count-one {
  column-count: 1;
}
.dashboard-address-details .details-list.column-count-one .lists {
  padding-top: 25px;
}
.dashboard-address-details .details-list.column-count-one .lists .list-strong {
  font-size: 16px;
  font-weight: 400;
  line-height: 34px;
  color: var(--heading-color);
  max-width: 680px;
}
@media only screen and (max-width: 480px) {
  .dashboard-address-details .details-list.column-count-one .lists .list-strong {
    font-size: 15px;
    line-height: 30px;
  }
}
.dashboard-address-details .details-list.column-count-one .lists .list-strong b {
  display: block;
  font-weight: 400;
  padding-top: 30px;
}
.dashboard-address-details .details-list .lists {
  display: flex;
  align-items: flex-start;
}
.dashboard-address-details .details-list .lists:not(:last-child) {
  margin-bottom: 5px;
}
.dashboard-address-details .details-list .lists .list-span {
  display: block;
  color: var(--extra-light-color);
  font-size: 16px;
  line-height: 26px;
  min-width: 140px;
}
@media (min-width: 320px) and (max-width: 991.98px) {
  .dashboard-address-details .details-list .lists .list-span {
    min-width: 120px;
  }
}
@media only screen and (max-width: 767.98px) {
  .dashboard-address-details .details-list .lists .list-span {
    min-width: 80px;
  }
}
@media only screen and (max-width: 480px) {
  .dashboard-address-details .details-list .lists .list-span {
    font-size: 14px;
  }
}
.dashboard-address-details .details-list .lists .list-strong {
  font-size: 16px;
  font-weight: 500;
  line-height: 28px;
  color: var(--heading-color);
  max-width: 390px;
}
@media only screen and (max-width: 480px) {
  .dashboard-address-details .details-list .lists .list-strong {
    font-size: 14px;
  }
}
.single-dashboard-input {
  display: flex;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  /*justify-content: space-between;*/
  min-width: 120px;
  /*gap: 30px;*/
}
@media (min-width: 320px) and (max-width: 991.98px) {
  .single-dashboard-input {
    flex-wrap: wrap;
    gap: unset;
  }
}
@media only screen and (max-width: 575.98px) {
  .single-dashboard-input {
    display: block;
  }
}
.single-dashboard-input .single-info-input {
  width: 100%;
}
.single-dashboard-input .single-info-input .info-title {
  display: block;
  font-family: var(--heading-font);
  color: var(--heading-color);
  font-size: 16px;
  font-weight: 600;
  line-height: 26px;
}
.single-dashboard-input .single-info-input .form--control {
  font-size: 14px;
  line-height: 22px;
  color: var(--light-color);
  height: 48px;
  border: 1px solid #dddddd;
  border-radius: 5px;
  padding: 0 20px;
  width: 100%;
}
.single-dashboard-input .single-info-input .form--control::placeholder {
  font-size: 14px;
  color: var(--extra-light-color);
}
.single-dashboard-input .single-info-input .textarea--form {
  padding: 20px;
  height: 162px;
}
.single-dashboard-input .single-info-input .nice-select {
  width: 100%;
  height: 48px;
  line-height: 48px;
  border-radius: 1px solid #dddddd;
}
@media only screen and (max-width: 575.98px) {
  .single-dashboard-input .single-info-input .nice-select {
    margin-bottom: 25px;
  }
}
@media only screen and (max-width: 575.98px) {
  .single-dashboard-input .single-info-input {
    margin-bottom: 25px;
  }
}
@media only screen and (max-width: 575.98px) {
  .dashboard-settings .btn-wrapper {
    margin-bottom: 25px;
  }
}
.single-dashboard-input .single-info-input .nice-select .list {
  width: 100%;
}
.single-dashboard-input .single-info-input .nice-select::after {
  border-bottom: 2px solid #999;
  border-right: 2px solid #999;
  height: 8px;
  width: 8px;
}
.single-dashboard-input .single-info-input .nice-select .nice-select-search-box {
  height: 50px;
}
.single-dashboard-input .single-info-input .nice-select .nice-select-search {
  vertical-align: top;
}
/* Dashboard Settings */
/* Order Status */
.dashboard-flex-shwing {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
}
.dashboard-flex-shwing .show-page-num {
  font-size: 18px;
  color: var(--light-color);
}
.dashboard-status-list .status-order-list {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 10px;
  padding: 0;
}
.dashboard-status-list .status-order-list li {
  background: #D5D5D5;
  color: var(--heading-color);
  height: 55px;
  padding: 0 30px;
  border-radius: 5px;
  font-size: 16px;
  line-height: 26px;
  display: flex;
  align-items: center;
  cursor: pointer;
}
@media (min-width: 320px) and (max-width: 991.98px) {
  .dashboard-status-list .status-order-list li {
    height: 50px;
    padding: 0 20px;
    font-size: 15px;
    margin: 0px;
  }
}
@media only screen and (max-width: 375px) {
  .dashboard-status-list .status-order-list li {
    padding: 0 12px;
  }
}
.dashboard-status-list .status-order-list li.active {
  background: var(--main-color-one);
  color: #fff;
}
.dashboard-status-list .status-order-list li.active .numbers {
  background: #fff;
  color: var(--main-color-one);
}
.dashboard-status-list .status-order-list li .numbers {
  font-size: 10px;
  font-weight: 600;
  background: var(--main-color-one);
  color: #fff;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 22px;
  width: 22px;
  margin-left: 10px;
  line-height: 1;
}
@media (min-width: 320px) and (max-width: 991.98px) {
  .dashboard-status-list .status-order-list li .numbers {
    font-size: 12px;
  }
}
.custom--table {
  border-collapse: separate;
  border-spacing: 0 18px;
}
.custom--table thead {
  border-bottom: 1px solid rgba(221, 221, 221, 0.5);
  line-height: 50px;
}
.custom--table thead tr th {
  border-bottom: 1px solid rgba(221, 221, 221, 0.5);
}
.custom--table tbody tr td.completed {
  background: rgba(29, 191, 115, 0.1);
  color: #0C2941;
  text-align: center;
  border-radius: 5px;
}
@media (min-width: 320px) and (max-width: 991.98px) {
  .custom--table tbody tr td.completed {
    text-align: right;
  }
}
.custom--table tbody tr td.canceled {
  background: rgba(255, 23, 71, 0.1);
  color: #FF1747;
  text-align: center;
  border-radius: 5px;
}
@media (min-width: 320px) and (max-width: 991.98px) {
  .custom--table tbody tr td.canceled {
    text-align: right;
  }
}
.custom--table tbody tr td.pending {
  background: rgba(255, 179, 7, 0.1);
  color: #FFB307;
  text-align: center;
  border-radius: 5px;
}
@media (min-width: 320px) and (max-width: 991.98px) {
  .custom--table tbody tr td.pending {
    text-align: right;
  }
}
.custom--table tbody tr td .icon {
  padding: 0 5px;
}
.custom--table tbody tr td .icon.eye-icon {
  color: var(--main-color-one);
}
.custom--table tbody tr td .icon.print-icon {
  color: var(--main-color-three);
}
.custom--table tbody tr td .icon.color-three {
  color: var(--main-color-three);
  font-size: 18px;
}
/* [data-label*="Summary"] {
    @include responsive(vxxs) {
    }
} */
/* Order Pending */
.dashboard-order-single {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  border: 1px solid rgba(221, 221, 221, 0.5);
  border-radius: 10px;
  padding: 20px;
  flex-wrap: wrap;
  gap: 10px;
  background-color: #fff;
}
@media (min-width: 1200px) and (max-width: 1399.98px) {
  .dashboard-order-single {
    display: block;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .dashboard-order-single {
    display: block;
  }
}
@media (min-width: 320px) and (max-width: 991.98px) {
  .dashboard-order-single {
    display: block;
  }
}
@media only screen and (max-width: 575.98px) {
  .dashboard-order-single {
    padding: 10px;
  }
}
.dashboard-order-single .dashboard-thumb-flex {
  display: flex;
  align-items: center;
  gap: 30px;
}
@media only screen and (max-width: 767.98px) {
  .dashboard-order-single .dashboard-thumb-flex {
    gap: 10px;
  }
}
@media only screen and (max-width: 575.98px) {
  .dashboard-order-single .dashboard-thumb-flex {
    display: block;
  }
}
.dashboard-order-single .dashboard-thumb-flex .thumb {
  height: 100px;
  min-width: 200px;
}
@media only screen and (max-width: 767.98px) {
  .dashboard-order-single .dashboard-thumb-flex .thumb {
    min-width: 220px;
    width: 220px;
  }
}
@media only screen and (max-width: 575.98px) {
  .dashboard-order-single .dashboard-thumb-flex .thumb {
    min-width: 300px;
    width: 300px;
  }
}
@media only screen and (max-width: 375px) {
  .dashboard-order-single .dashboard-thumb-flex .thumb {
    min-width: 100%;
    width: 100%;
  }
}
.dashboard-order-single .dashboard-thumb-flex .thumb img {
  height: 100%;
  width: 200px;
  border-radius: 10px;
  object-fit: cover;
}
@media only screen and (max-width: 575.98px) {
  .dashboard-order-single .dashboard-thumb-flex .contents {
    margin-top: 20px;
  }
}
.dashboard-order-single .dashboard-thumb-flex .contents .title {
  font-size: 24px;
  line-height: 36px;
  font-weight: 700;
}
.dashboard-order-single .dashboard-thumb-flex .contents .orders {
  font-size: 18px;
  font-weight: 500;
  color: var(--light-color);
  line-height: 32px;
}
@media (min-width: 1200px) and (max-width: 1399.98px) {
  .dashboard-order-single .single-oreder-request {
    margin-top: 20px;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .dashboard-order-single .single-oreder-request {
    margin-top: 20px;
  }
}
@media (min-width: 320px) and (max-width: 991.98px) {
  .dashboard-order-single .single-oreder-request {
    margin-top: 20px;
  }
}
.dashboard-order-single .single-oreder-request .title {
  font-size: 35px;
  font-weight: 700;
  line-height: 55px;
  margin: 0;
}
.dashboard-order-single .single-oreder-request .title.color-three {
  color: var(--main-color-three);
}
.dashboard-order-single .single-oreder-request .orders {
  font-size: 14px;
  font-weight: 500;
  color: var(--light-color);
  line-height: 22px;
}
.dashboard-order-single .single-oreder-request .checkbox-inlines .checkbox-label {
  font-size: 14px;
  color: var(--light-color);
}
.dashboard-order-request {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
@media (min-width: 1200px) and (max-width: 1399.98px) {
  .dashboard-request-cancel {
    margin-top: 20px;
    margin-left: auto;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .dashboard-request-cancel {
    margin-top: 20px;
    margin-left: auto;
  }
}
@media (min-width: 320px) and (max-width: 991.98px) {
  .dashboard-request-cancel {
    margin-top: 20px;
  }
}
.dashboard-request-cancel .dashboard-icons {
  display: flex;
  align-items: center;
  gap: 15px;
  justify-content: center;
}
@media (min-width: 1200px) and (max-width: 1399.98px) {
  .dashboard-request-cancel .dashboard-icons {
    justify-content: start;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .dashboard-request-cancel .dashboard-icons {
    justify-content: start;
  }
}
@media (min-width: 320px) and (max-width: 991.98px) {
  .dashboard-request-cancel .dashboard-icons {
    justify-content: start;
  }
}
.dashboard-request-cancel .dashboard-icons .icon {
  font-size: 18px;
}
.dashboard-request-cancel .dashboard-icons .icon.eye-icon {
  color: var(--main-color-one);
}
.dashboard-request-cancel .dashboard-icons .icon.delete-icon {
  color: var(--main-color-three);
}
/* Dashboard Services */
.dashboard-service-single-item {
  padding: 20px;
  border-radius: 10px;
}
.dashboard-service-single-item.border-1 {
  border: 1px solid rgba(221, 221, 221, 0.5);
}
@media only screen and (max-width: 575.98px) {
  .dashboard-service-single-item {
    padding: 10px;
  }
}
.dash-single-inner {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media (min-width: 1200px) and (max-width: 1399.98px) {
  .dash-single-inner {
    display: block;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .dash-single-inner {
    display: block;
  }
}
@media (min-width: 320px) and (max-width: 991.98px) {
  .dash-single-inner {
    display: block;
  }
}
.dashboar-flex-services {
  display: flex;
  align-items: flex-start;
  gap: 30px;
  flex-wrap: wrap;
}
@media (min-width: 1200px) and (max-width: 1399.98px) {
  .dashboar-flex-services {
    gap: 30px;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .dashboar-flex-services {
    gap: 10px;
  }
}
@media (min-width: 320px) and (max-width: 991.98px) {
  .dashboar-flex-services {
    gap: 20px;
  }
}
.dashboar-flex-services .thumb {
  height: 100%;
  min-width: 280px;
}
@media (min-width: 1200px) and (max-width: 1399.98px) {
  .dashboar-flex-services .thumb {
    min-width: 260px;
    width: 260px;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .dashboar-flex-services .thumb {
    min-width: 220px;
    width: 220px;
    height: 180px;
  }
}
@media (min-width: 320px) and (max-width: 991.98px) {
  .dashboar-flex-services .thumb {
    min-width: 240px;
    width: 240px;
  }
}
.dashboar-flex-services .thumb img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  border-radius: 10px;
}
.dashboar-flex-services .thumb-contents .title {
  font-size: 24px;
  font-weight: 700;
  line-height: 36px;
}
.dashboar-flex-services .thumb-contents .service-review {
  display: inline-block;
  margin-top: 10px;
  color: var(--light-color);
  font-size: 18px;
}
.dashboar-flex-services .thumb-contents .service-review.style-02 {
  margin-left: 30px;
}
.dashboar-flex-services .thumb-contents .service-review.style-02 i {
  color: var(--main-color-one);
}
@media (min-width: 320px) and (max-width: 991.98px) {
  .dashboar-flex-services .thumb-contents .service-review {
    margin-top: 10px;
    font-size: 16px;
  }
}
.dashboar-flex-services .thumb-contents .service-review i {
  color: var(--main-color-three);
}
.dashboar-flex-services .thumb-contents .service-review b {
  color: var(--extra-light-color);
}
.service-bottom-flex {
  display: flex;
  align-items: center;
  gap: 20px;
  flex-wrap: wrap;
}
@media (min-width: 1200px) and (max-width: 1399.98px) {
  .service-bottom-flex {
    gap: 10px;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .service-bottom-flex {
    gap: 10px;
  }
}
@media (min-width: 320px) and (max-width: 991.98px) {
  .service-bottom-flex {
    gap: 10px;
  }
}
.dashboard-service-bottom-flex {
  display: flex;
  align-items: center;
  gap: 20px;
  flex-wrap: wrap;
  padding: 10px 20px;
  border-radius: 5px;
}
@media (min-width: 1200px) and (max-width: 1399.98px) {
  .dashboard-service-bottom-flex {
    gap: 10px;
    padding: 10px 15px;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .dashboard-service-bottom-flex {
    gap: 10px;
    padding: 10px 15px;
  }
}
@media (min-width: 320px) and (max-width: 991.98px) {
  .dashboard-service-bottom-flex {
    gap: 10px;
    padding: 8px 12px;
  }
}
.dashboard-service-bottom-flex.color-1 {
  background: rgba(199, 31, 102, 0.2);
}
.dashboard-service-bottom-flex.color-1 .icon {
  background: #C71F66;
}
.dashboard-service-bottom-flex.color-2 {
  background: rgba(29, 191, 115, 0.2);
}
.dashboard-service-bottom-flex.color-2 .icon {
  background: #0C2941;
}
.dashboard-service-bottom-flex.color-3 {
  background: rgba(255, 107, 44, 0.2);
}
.dashboard-service-bottom-flex.color-3 .icon {
  background: #FF6B2C;
}
.dashboard-service-bottom-flex .icon {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 30px;
  width: 30px;
  border-radius: 50%;
  background: var(--main-color-one);
  color: #fff;
}
.dashboard-service-bottom-flex .content .num {
  color: var(--heading-color);
  display: block;
  font-size: 18px;
  font-weight: 500;
  line-height: 20px;
}
.dashboard-service-bottom-flex .content .queue {
  display: block;
  color: var(--light-color);
  font-size: 14px;
  line-height: 20px;
}
.dashboard-switch-flex-content {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 30px;
}
@media (min-width: 1200px) and (max-width: 1399.98px) {
  .dashboard-switch-flex-content {
    justify-content: flex-start;
    gap: 50px;
    margin-top: 30px;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .dashboard-switch-flex-content {
    justify-content: flex-start;
    gap: 50px;
    margin-top: 30px;
  }
}
@media (min-width: 320px) and (max-width: 991.98px) {
  .dashboard-switch-flex-content {
    margin-top: 30px;
  }
}
.dashboard-switch-flex-content .dashboard-switch-single .dashboard-starting {
  font-size: 16px;
  font-weight: 700;
  color: var(--extra-light-color);
}
.dashboard-switch-flex-content .dashboard-switch-single .title-price {
  font-size: 35px;
  line-height: 55px;
  font-weight: 700;
  margin-top: 7px;
}
.dashboard-switch-flex-content .dashboard-switch-single .title-price.color-3 {
  color: var(--main-color-three);
}
.dashboard-switch-flex-content .dashboard-switch-single .dash-icon {
  font-size: 24px;
  color: var(--extra-light-color);
  margin: 0 10px;
}
.dashboard-switch-flex-content .dashboard-switch-single .dash-icon.color-1 {
  color: var(--main-color-one);
}
.dashboard-switch-flex-content .dashboard-switch-single .dash-icon.color-3 {
  color: var(--main-color-three);
}
.custom-switch {
  height: 0;
  width: 0;
  visibility: hidden;
}
.custom-switch:checked + label {
  background: var(--main-color-one);
}
.custom-switch:checked + label::after {
  left: calc(100% - 5px);
  transform: translateX(-100%);
}
.switch-label {
  cursor: pointer;
  text-indent: -9999px;
  width: 60px;
  height: 30px;
  background: #DDDDDD;
  display: block;
  border-radius: 100px;
  position: relative;
  margin-top: 20px;
}
.switch-label.active::after {
  width: 30px;
}
.switch-label::after {
  content: "";
  position: absolute;
  top: 5px;
  left: 5px;
  width: 30px;
  height: 20px;
  background: #fff;
  border-radius: 60px;
  transition: 0.3s;
}
.file-choose-area {
  text-align: center;
  padding: 40px 20px 50px;
  border: 3px dashed rgba(221, 221, 221, 0.5);
  display: block;
}
.file-choose-area .icon {
  color: var(--main-color-one);
  font-size: 60px;
}
.file-choose-area .drop-title {
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
}
.file-choose-area .drop-title .color-1 {
  color: var(--main-color-one);
}
.file-choose-area .file-size-list {
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
.file-choose-area .file-size-list li {
  font-size: 14px;
  line-height: 22px;
  color: var(--extra-light-color);
}
.file-choose-area .file-size-list li:not(:last-child)::after {
  content: ",";
  padding: 0 5px 0 0;
}
.edit-service-wrappers .dashboard-edit-thumbs img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  border-radius: 10px;
}
.edit-service-wrappers .content-edit .title {
  font-size: 24px;
  font-weight: 700;
  line-height: 36px;
}
.edit-service-wrappers .content-edit .edit-para {
  font-size: 14px;
  line-height: 26px;
  color: var(--light-color);
  margin-top: 30px;
}
/* Seller Dashboard Close */
@media (min-width: 320px) and (max-width: 991.98px) {
  .dashboard-left-content {
    z-index: 1;
    position: absolute;
    left: -100%;
    visibility: hidden;
    opacity: 0;
    transition: all 0.5s;
    z-index: 99;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    border-radius: 5px;
    background: var(--main-color-one);
    color: #fff;
    width: 280px;
    text-align: center;
    padding: 0;
    border-radius: 10px;
    display: block;
    transition: all 0.5s;
  }
  .dashboard-left-content.active {
    visibility: visible;
    opacity: 1;
    left: 0;
  }
}
@media only screen and (min-width: 320px) and (max-width: 991.98px) and (max-width: 480px) {
  .dashboard-left-content {
    min-width: 260px;
  }
}
.dashboard-left-content .close-bars {
  position: absolute;
  right: 0px;
  top: 0;
  font-size: 24px;
  color: #fff;
  background: var(--main-color-one);
  box-shadow: 0 0 10px rgba(221, 221, 221, 0.5);
  display: flex;
  height: 40px;
  width: 40px;
  align-items: center;
  justify-content: center;
  text-align: center;
  border-radius: 5px;
  display: none;
}
@media (min-width: 320px) and (max-width: 991.98px) {
  .dashboard-left-content .close-bars {
    display: block;
  }
}
.dashboard-icon {
  display: none;
}
@media (min-width: 320px) and (max-width: 991.98px) {
  .dashboard-icon {
    display: block;
    margin-bottom: 30px;
  }
}
.dashboard-icon .sidebar-icon {
  font-size: 24px;
  cursor: pointer;
  display: flex;
  height: 40px;
  width: 40px;
  align-items: center;
  justify-content: center;
  background: var(--main-color-one);
  box-shadow: 0 0 10px rgba(221, 221, 221, 0.5);
  z-index: 95;
  border-radius: 5px;
  color: #fff;
}
@media (min-width: 1400px) and (max-width: 1875px) {
  .dashboard-middle-flex {
    display: block;
  }
  .dashboard-middle-flex .single-flex-middle {
    width: 75%;
  }
}
/* Seller Profile Details area */
.seller-dashboard-list {
  padding: 0;
}
.seller-dashboard-list .list a {
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
  display: flex;
  align-items: center;
  gap: 15px;
  padding: 17px 25px;
  cursor: pointer;
  border-radius: 10px;
  transition: all 0.3s;
}
@media (min-width: 1200px) and (max-width: 1399.98px) {
  .seller-dashboard-list .list a {
    padding: 15px 22px;
    gap: 10px;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .seller-dashboard-list .list a {
    padding: 15px 18px;
    font-size: 17px;
    gap: 5px;
  }
}
@media (min-width: 320px) and (max-width: 991.98px) {
  .seller-dashboard-list .list a {
    font-size: 15px;
    gap: 10px;
    padding: 15px 10px;
    border-radius: 5px;
  }
}
.seller-dashboard-list .list:not(:last-child) a {
  margin-bottom: 10px;
}
.seller-dashboard-list .list.active a {
  background: #82bc15;
  font-weight: 500;
  color: #fff;
}
.seller-dashboard-list .list:hover a {
  background: #82bc15;
  font-weight: 500;
  color: #fff;
}
.seller-profile-details-wrapper .seller-profile-edit-flex {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
}
.seller-edits-profile {
  font-size: 18px;
  transition: all 0.3s;
}
@media only screen and (max-width: 480px) {
  .seller-edits-profile {
    font-size: 16px;
  }
}
.seller-edits-profile.color-1 {
  color: var(--main-color-one);
}
.seller-edits-profile:hover {
  letter-spacing: 1px;
}
.seller-edits-profile:hover i {
  padding-right: 5px;
}
.seller-edits-profile i {
  padding-right: 10px;
  transition: all 0.3s;
}
@media only screen and (max-width: 480px) {
  .seller-edits-profile i {
    padding-right: 0;
  }
}
.title-seller {
  font-size: 32px;
  line-height: 36px;
  font-weight: 700;
}
@media (min-width: 320px) and (max-width: 991.98px) {
  .title-seller {
    font-size: 28px;
  }
}
@media only screen and (max-width: 480px) {
  .title-seller {
    font-size: 24px;
  }
}
@media only screen and (max-width: 375px) {
  .title-seller {
    font-size: 22px;
  }
}
/* Seller Order Status  */
@media only screen and (max-width: 575.98px) {
  .seller-order-status-wrapper .single-seller-status .title {
    text-align: center;
  }
}
.single-seller-status {
  padding: 30px;
  border-radius: 10px;
}
@media (min-width: 320px) and (max-width: 991.98px) {
  .single-seller-status {
    padding: 20px 20px;
  }
}
@media only screen and (max-width: 767.98px) {
  .single-seller-status {
    padding: 20px 10px;
  }
}
.single-seller-status .title {
  font-size: 24px;
  font-weight: 700;
  line-height: 36px;
}
.seller-status-flex-content {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media only screen and (max-width: 575.98px) {
  .seller-status-flex-content {
    display: block;
  }
}
@media only screen and (max-width: 575.98px) {
  .seller-status-flex-content .status-flex-single {
    text-align: center;
  }
}
@media only screen and (max-width: 575.98px) {
  .seller-status-flex-content .status-flex-single:not(:last-child) {
    margin-bottom: 20px;
  }
}
.seller-status-flex-content .status-flex-single .price-title {
  font-size: 35px;
  line-height: 55px;
  font-weight: 700;
  margin: 0;
}
.seller-status-flex-content .status-flex-single .price-title.color-3 {
  color: var(--main-color-three);
}
.seller-status-flex-content .status-flex-single .date-titles {
  font-size: 16px;
  font-weight: 600;
  line-height: 28px;
}
.seller-status-flex-content .status-flex-single .checkbox-inlines {
  margin-top: 20px;
}
@media only screen and (max-width: 575.98px) {
  .seller-status-flex-content .status-flex-single .checkbox-inlines {
    justify-content: center;
    margin-top: 5px;
  }
}
.seller-status-flex-content .status-flex-single .checkbox-inlines .checkbox-label {
  font-size: 16px;
  line-height: 28px;
  color: var(--light-color);
  margin: 0;
  font-weight: 400;
}
.seller-status-flex-content .status-flex-single .order-titles {
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
}
.seller-status-flex-content .status-flex-single .reviews {
  display: inline-block;
  color: var(--main-color-three);
  font-size: 20px;
}
.seller-status-flex-content .status-flex-single .seller-status-icons {
  text-align: center;
}
.seller-status-flex-content .status-flex-single .seller-status-icons .icon {
  text-align: center;
  padding: 0 5px;
  font-size: 20px;
}
.icon.color-1 {
  color: var(--main-color-one);
}
.icon.color-2 {
  color: var(--main-color-two);
}
.icon.color-3 {
  color: var(--main-color-three);
}
/* Seller Dashboard Close */
@media (min-width: 320px) and (max-width: 991.98px) {
  .dashboard-close {
    background: #fff;
    position: relative;
    z-index: 1;
    position: absolute;
    left: -100%;
    visibility: hidden;
    opacity: 0;
    transition: all 0.5s;
    z-index: 99;
    width: 280px;
    height: 100vh;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    border-radius: 5px;
  }
  .dashboard-close.active {
    visibility: visible;
    opacity: 1;
    left: 0;
  }
}
.dashboard-close .close-bars {
  position: absolute;
  right: 0px;
  top: 0;
  font-size: 24px;
  color: #fff;
  background: var(--main-color-one);
  box-shadow: 0 0 10px rgba(221, 221, 221, 0.5);
  display: flex;
  height: 40px;
  width: 40px;
  align-items: center;
  justify-content: center;
  text-align: center;
  border-radius: 5px;
  display: none;
}
@media (min-width: 320px) and (max-width: 991.98px) {
  .dashboard-close .close-bars {
    display: block;
  }
}
.dashboard-icon {
  display: none;
}
@media (min-width: 320px) and (max-width: 991.98px) {
  .dashboard-icon {
    display: block;
  }
}
.dashboard-icon .sidebar-icon {
  font-size: 24px;
  cursor: pointer;
  display: flex;
  height: 40px;
  width: 40px;
  align-items: center;
  justify-content: center;
  background: var(--main-color-one);
  box-shadow: 0 0 10px rgba(221, 221, 221, 0.5);
  z-index: 95;
  border-radius: 5px;
  color: #fff;
  position: fixed;
  top: 20px;
}
/* Seller Order View  */
.seller-order-view-all {
  border-radius: 10px;
  padding: 30px;
}
@media only screen and (max-width: 480px) {
  .seller-order-view-all {
    padding: 20px 10px;
  }
}
/* Invoice area */
.invoice-wrapper {
  padding: 100px;
  box-shadow: 0 0 15px rgba(221, 221, 221, 0.5);
}
@media (min-width: 320px) and (max-width: 991.98px) {
  .invoice-wrapper {
    padding: 50px 30px;
  }
}
@media only screen and (max-width: 575.98px) {
  .invoice-wrapper {
    padding: 40px 10px 50px;
  }
}
.invoice-flex-contents {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.invoice-logo img {
  max-width: 180px;
}
@media only screen and (max-width: 480px) {
  .invoice-logo img {
    max-width: 150px;
  }
}
@media only screen and (max-width: 375px) {
  .invoice-logo img {
    max-width: 130px;
  }
}
.invoice-top {
  text-align: right;
}
.invoice-top .invoice {
  font-size: 40px;
  font-weight: 700;
  line-height: 50px;
}
@media (min-width: 320px) and (max-width: 991.98px) {
  .invoice-top .invoice {
    font-size: 32px;
    line-height: 36px;
  }
}
@media only screen and (max-width: 480px) {
  .invoice-top .invoice {
    font-size: 28px;
  }
}
@media only screen and (max-width: 375px) {
  .invoice-top .invoice {
    font-size: 24px;
  }
}
.invoice-top .invoice.color-1 {
  color: var(--main-color-one);
}
.invoice-top .small-title {
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
}
@media (min-width: 320px) and (max-width: 991.98px) {
  .invoice-top .small-title {
    font-size: 16px;
    line-height: 24px;
  }
}
@media only screen and (max-width: 480px) {
  .invoice-top .small-title {
    font-size: 14px;
    line-height: 20px;
  }
}
@media only screen and (max-width: 375px) {
  .invoice-top .small-title {
    font-size: 13px;
  }
}
.invoice-contents.borders {
  border-bottom: 1px solid rgba(221, 221, 221, 0.5);
  padding-bottom: 15px;
}
.invoice-contents .invoice-title {
  font-size: 36px;
  font-weight: 700;
  line-height: 50px;
  max-width: 700px;
}
@media (min-width: 320px) and (max-width: 991.98px) {
  .invoice-contents .invoice-title {
    font-size: 30px;
    line-height: 36px;
  }
}
@media only screen and (max-width: 480px) {
  .invoice-contents .invoice-title {
    font-size: 26px;
  }
}
@media only screen and (max-width: 375px) {
  .invoice-contents .invoice-title {
    font-size: 24px;
  }
}
.invoice-single-contents .title {
  font-size: 18px;
  font-weight: 700;
  line-height: 26px;
}
.invoice-single-contents .names {
  font-size: 16px;
  font-weight: 500;
  color: var(--light-color);
  line-height: 28px;
  display: block;
}
.invoice-single-contents .invoice-address-list {
  padding: 0;
  margin-top: 10px;
}
.invoice-single-contents .invoice-address-list .list {
  font-size: 14px;
  line-height: 30px;
  transition: all 0.3s;
}
.invoice-single-contents .invoice-address-list .list:hover {
  color: var(--main-color-one);
}
.invoice-summery .invoice-contents-summery {
  padding: 30px 30px 20px;
  border-radius: 10px;
}
@media (min-width: 320px) and (max-width: 991.98px) {
  .invoice-summery .invoice-contents-summery {
    padding: 20px 20px;
    overflow-x: scroll;
  }
}
@media only screen and (max-width: 575.98px) {
  .invoice-summery .invoice-contents-summery {
    padding: 20px 10px;
    overflow-x: scroll;
  }
}
.total-count {
  text-align: right;
}
.total-count .total-amount {
  font-size: 16px;
  font-weight: 500;
  color: var(--light-color);
  padding: 5px 0;
  display: block;
}
.invoice-summery-list {
  padding: 0;
}
.invoice-summery-list.borders-bottom {
  border-bottom: 2px solid rgba(221, 221, 221, 0.5);
  padding-bottom: 20px;
}
.invoice-summery-list .list {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  justify-content: space-between;
  gap: 10px;
}
.invoice-summery-list .list:not(:last-child) {
  margin-bottom: 10px;
}
.invoice-summery-list .list .list-single {
  font-size: 16px;
  line-height: 26px;
  color: var(--light-color);
}
@media only screen and (max-width: 575.98px) {
  .invoice-summery-list .list .list-single {
    font-size: 14px;
  }
}
.invoice-summery-list .list .list-single.list-heading {
  font-family: var(--heading-font);
  font-weight: 600;
  color: var(--light-color);
  font-size: 18px;
  line-height: 28px;
}
@media only screen and (max-width: 575.98px) {
  .invoice-summery-list .list .list-single.list-heading {
    font-size: 14px;
  }
}
.total-count-list {
  padding: 0;
}
.total-count-list .list {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.total-count-list .list .total {
  font-size: 16px;
  line-height: 26px;
  color: var(--heading-color);
  font-weight: 500;
  text-align: right;
  display: block;
  padding: 10px 0;
}
.total-count-list .list .total:not(:last-child) {
  padding-right: 100px;
}
.total-count-list .list .total.color-1 {
  color: var(--main-color-one);
}
.total-count-list .list.borders-bottom {
  border-bottom: 2px solid rgba(221, 221, 221, 0.5);
}
.summery-heading {
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  font-style: italic;
}
.invoice-bottom-flex {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media only screen and (max-width: 767.98px) {
  .invoice-bottom-flex {
    flex-direction: column-reverse;
    justify-content: flex-end;
  }
}
.invoice-bottom-flex .invoice-patment-list .checkbox-inlines .checkbox-label {
  font-size: 14px;
  color: var(--light-color);
}
.invoice-download-contents {
  display: flex;
  align-items: center;
  gap: 20px;
  justify-content: flex-end;
  flex-wrap: wrap;
}
@media (min-width: 320px) and (max-width: 991.98px) {
  .invoice-download-contents {
    justify-content: center;
  }
}
@media only screen and (max-width: 575.98px) {
  .invoice-download-contents {
    gap: 10px;
  }
}
.invoice-download-contents .invoice-icon {
  padding: 18px;
  font-size: 16px;
  background: #D5D5D5;
  display: flex;
  align-items: center;
  border-radius: 5px;
  color: var(--main-color-three);
}
@media (min-width: 320px) and (max-width: 991.98px) {
  .invoice-download-contents .invoice-icon {
    font-size: 15px;
    padding: 15px;
  }
}
@media only screen and (max-width: 575.98px) {
  .invoice-download-contents .invoice-icon {
    font-size: 14px;
    padding: 10px;
  }
}
.invoice-download-contents .invoice-icon .icon {
  display: flex;
  align-items: center;
}
.invoice-download-contents .invoice-icon i {
  font-size: 24px;
}
@media (min-width: 320px) and (max-width: 991.98px) {
  .invoice-download-contents .invoice-icon i {
    font-size: 20px;
  }
}
@media only screen and (max-width: 575.98px) {
  .invoice-download-contents .invoice-icon i {
    font-size: 18px;
  }
}
.invoice-download-contents .invoice-icon.color-one {
  background: var(--main-color-one);
  color: #fff;
}
.invoice-download-contents .invoice-icon.color-three {
  background: var(--main-color-three);
  color: #fff;
}
/*-------------------------
    Section Title
-------------------------*/
.section-title {
  text-align: center;
}
.section-title.text-left {
  text-align: left;
}
.section-title.text-left .section-para {
  padding: 0;
}
.section-title .title {
  font-size: 45px;
  font-weight: 700;
  line-height: 55px;
  margin: -10px 0 0;
  color: var(--heading-color);
}
.section-title .title .title-color {
  color: var(--main-color-one);
}
@media (min-width: 320px) and (max-width: 991.98px) {
  .section-title .title {
    font-size: 38px;
    line-height: 45px;
  }
}
@media only screen and (max-width: 575.98px) {
  .section-title .title {
    font-size: 30px;
    line-height: 35px;
  }
}
.section-title .section-para {
  display: block;
  font-size: 16px;
  line-height: 28px;
  color: var(--light-color);
  margin-top: 20px;
  padding: 0 30px;
}
.section-title .section-para.extra-padding {
  padding: 0 120px;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .section-title .section-para.extra-padding {
    padding: 0 60px;
  }
}
@media (min-width: 320px) and (max-width: 991.98px) {
  .section-title .section-para.extra-padding {
    padding: 0 100px;
  }
}
@media only screen and (max-width: 767.98px) {
  .section-title .section-para.extra-padding {
    padding: 0 20px;
  }
}
@media only screen and (max-width: 575.98px) {
  .section-title .section-para.extra-padding {
    padding: 0 35px;
  }
}
@media only screen and (max-width: 480px) {
  .section-title .section-para.extra-padding {
    padding: 0 0px;
  }
}
@media (min-width: 320px) and (max-width: 991.98px) {
  .section-title .section-para {
    padding: 0 40px;
    margin-top: 25px;
  }
}
@media only screen and (max-width: 767.98px) {
  .section-title .section-para {
    padding: 0 20px;
  }
}
@media only screen and (max-width: 575.98px) {
  .section-title .section-para {
    font-size: 14px;
    padding: 0 30px;
  }
}
@media only screen and (max-width: 480px) {
  .section-title .section-para {
    padding: 0 0px;
  }
}
.bg-soft-gray {
  background-color: #edf2f3 !important;
}
.bg-soft-yellow {
  background-color: #f8f3d4 !important;
}
.bg-soft-red {
  background-color: #f6dbdb !important;
}
.avatar {
  white-space: nowrap;
  background-color: #C3C3C3;
  border-radius: 50%;
  position: relative;
  cursor: pointer;
  color: #FFFFFF;
  display: inline-flex;
  font-size: 1rem;
  text-align: center;
  vertical-align: middle;
  font-weight: 600;
}
.avatar .avatar-content {
  width: 32px;
  height: 32px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  font-size: 0.857rem;
  color: var(--main-color-three);
}
.section-title.style-02 .title {
  font-size: 16px;
  font-weight: 500;
  color: var(--paragraph-color);
  position: relative;
  z-index: 1;
  padding-left: 32px;
}
.section-title.style-02 .title::before {
  content: "";
  position: absolute;
  height: 2px;
  width: 25px;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  background: var(--main-color-one);
  margin-right: 35px;
}
.section-title-two {
  border-bottom: 2px solid rgba(0, 0, 0, 0.1);
  margin-bottom: 10px;
  position: relative;
  z-index: 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-bottom: 20px;
}
.section-title-two::before {
  position: absolute;
  content: "";
  height: 4px;
  width: 65px;
  background: var(--main-color-three);
  left: 0;
  bottom: -3px;
  border-radius: 10px;
}
.section-title-two .title {
  font-size: 30px;
  font-weight: 600;
  font-family: var(--heading-font-two);
  line-height: 46px;
  margin: -10px 0 0;
}
@media (min-width: 320px) and (max-width: 991.98px) {
  .section-title-two .title {
    font-size: 24px;
    line-height: 32px;
  }
}
@media only screen and (max-width: 375px) {
  .section-title-two .title {
    font-size: 22px;
    line-height: 32px;
  }
}
.section-title-wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  margin-bottom: 10px;
}
.section-title-wrapper .section-title-two {
  border-bottom: none;
  margin-bottom: 0;
}
.section-title-three {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  margin-bottom: 10px;
  padding: 3px 0;
}
.section-title-three .title {
  font-size: 24px;
  font-weight: 600;
  font-family: var(--heading-font-two);
  line-height: 46px;
  margin: 0;
}
/*---------------------------------------
    ## Button
---------------------------------------*/
.btn-wrapper {
  display: block;
}
.btn-wrapper .cmn-btn {
  color: var(--paragraph-color);
  font-weight: 400;
  font-family: var(--body-font);
  display: inline-block;
  border-radius: 5px;
  text-transform: none;
  text-align: center;
  cursor: pointer;
  height: 40px;
  padding: 8px 15px;
  transition: all 0.3s;
  transition: all 0.3s ease-in;
}
@media only screen and (max-width: 575.98px) {
  .btn-wrapper .cmn-btn {
    padding: 8px 25px;
    font-size: 15px;
  }
}
@media only screen and (max-width: 375px) {
  .btn-wrapper .cmn-btn {
    padding: 6px 15px;
    font-size: 14px;
  }
}
.btn-wrapper .cmn-btn.btn-bg-1 {
  background: var(--main-color-one);
  color: #fff;
  border: 2px solid var(--main-color-one);
}
.btn-wrapper .cmn-btn.btn-bg-1:hover {
  background: none;
  color: var(--main-color-one);
}
.btn-wrapper .cmn-btn.btn-bg-2 {
  background: var(--main-color-two);
  color: var(--main-color-one);
  border: 2px solid var(--main-color-two);
}
.btn-wrapper .cmn-btn.btn-bg-2:hover {
  background: none;
  color: var(--main-color-two);
}
.btn-wrapper .cmn-btn.btn-bg-3 {
  background: var(--main-color-three);
  color: #fff;
  border: 2px solid var(--main-color-three);
}
.btn-wrapper .cmn-btn.btn-bg-3:hover {
  background: none;
  color: var(--main-color-three);
}
.btn-wrapper .cmn-btn.btn-bg-heading {
  background: var(--heading-color);
  color: #fff;
  border: 2px solid var(--heading-color);
}
.btn-wrapper .cmn-btn.btn-bg-heading:hover {
  background: none;
  color: var(--heading-color);
}
.btn-wrapper .cmn-btn.btn-bg-light {
  background: var(--light-color);
  color: #fff;
  border: 2px solid var(--light-color);
}
.btn-wrapper .cmn-btn.btn-bg-light:hover {
  background: none;
  color: var(--light-color);
}
.btn-wrapper .cmn-btn.btn-appoinment {
  width: 100%;
}
.btn-wrapper .cmn-btn.btn-outline-1 {
  border: 2px solid var(--main-color-one);
  color: var(--main-color-one);
}
.btn-wrapper .cmn-btn.btn-outline-1:hover {
  background: var(--main-color-one);
  color: #fff;
}
.btn-wrapper .cmn-btn.btn-outline-2 {
  border: 2px solid var(--main-color-two);
  color: var(--main-color-two);
}
.btn-wrapper .cmn-btn.btn-outline-2:hover {
  background: var(--main-color-two);
  color: #fff;
}
.btn-wrapper .cmn-btn.btn-outline-3 {
  border: 2px solid var(--main-color-three);
  color: var(--main-color-three);
}
.btn-wrapper .cmn-btn.btn-outline-3:hover {
  color: #fff;
  background: var(--main-color-three);
}
.btn-wrapper .cmn-btn.btn-outline-heading {
  border: 2px solid var(--heading-color);
  color: var(--heading-color);
}
.btn-wrapper .cmn-btn.btn-outline-heading:hover {
  color: #fff;
  background: var(--heading-color);
}
.btn-wrapper .cmn-btn.btn-outline-light {
  border: 2px solid var(--light-color);
  color: var(--light-color);
}
.btn-wrapper .cmn-btn.btn-outline-light:hover {
  color: #fff;
  background: var(--light-color);
}
.btn-wrapper .cmn-btn.btn-small {
  padding: 4px 12px;
  font-size: 15px;
}
@media only screen and (max-width: 375px) {
  .btn-wrapper .cmn-btn.btn-small {
    font-size: 14px;
  }
}
.btn-wrapper .cmn-btn.btn-medium {
  padding: 8px 25px;
  font-size: 15px;
}
@media only screen and (max-width: 575.98px) {
  .btn-wrapper .cmn-btn.btn-medium {
    padding: 7px 20px;
  }
}
@media only screen and (max-width: 375px) {
  .btn-wrapper .cmn-btn.btn-medium {
    padding: 6px 15px;
    font-size: 14px;
  }
}
.btn-wrapper .cmn-btn.btn-small-height {
  padding: 3px 35px;
}
.btn-wrapper .cmn-btn.pending {
  background: rgba(255, 179, 7, 0.1);
  color: #FFB307;
  text-align: center;
  border-radius: 5px;
}
.btn-wrapper .cmn-btn.pending:hover {
  background: #FFB307;
  color: #fff;
}
.btn-wrapper .cmn-btn.completed {
  background: rgba(29, 191, 115, 0.1);
  color: #0C2941;
  text-align: center;
  border-radius: 5px;
}
.btn-wrapper .cmn-btn.completed:hover {
  background: #0C2941;
  color: #fff;
}
.btn-wrapper .cmn-btn.canceled {
  background: rgba(255, 23, 71, 0.1);
  color: #FF1747;
  text-align: center;
  border-radius: 5px;
}
.btn-wrapper .cmn-btn.canceled:hover {
  background: #FF1747;
  color: #fff;
}
.cmn-button {
  border: 0;
  outline: none;
  color: var(--paragraph-color);
  font-size: 16px;
  font-weight: 500;
  font-family: var(--body-font);
  display: inline-block;
  border-radius: 5px;
  text-transform: none;
  text-align: center;
  cursor: pointer;
  line-height: 34px;
  padding: 10px 35px;
}
.cmn-button.btn-bg-1 {
  background: var(--main-color-one);
  color: #fff;
}
.cmn-button.btn-bg-2 {
  background: var(--main-color-two);
  color: #fff;
}
.cmn-button.btn-bg-3 {
  background: var(--main-color-three);
  color: #fff;
}
.section-btn {
  position: relative;
  font-size: 18px;
  font-weight: 500;
  color: var(--heading-color);
  transition: all 0.3s;
}
.section-btn:hover {
  color: var(--main-color-three);
}
.section-btn::after {
  content: "\f30b";
  font-family: "Line Awesome Free";
  font-weight: 900;
}
@media (min-width: 320px) and (max-width: 991.98px) {
  .section-btn {
    font-size: 16px;
  }
}
@media only screen and (max-width: 375px) {
  .section-btn {
    font-size: 14px;
  }
}
.explore-btn {
  margin: 50px auto 0;
}
.btn-subscribe {
  padding: 15px 40px;
  border: 0;
  outline: none;
  cursor: pointer;
  font-size: 16px;
  transition: all 0.3s;
}
.submit-btn {
  font-size: 16px;
  outline: none;
  border: none;
  background: var(--main-color-one);
  color: #fff;
  padding: 10px 30px;
  cursor: pointer;
  transition: all 0.3s;
}
.submit-btn:focus {
  outline: none;
}
.btn-see-more {
  font-size: 16px;
  font-weight: 600;
  color: var(--main-color-one);
  transition: all 0.3s;
  border: 1px solid var(--main-color-one);
  border-radius: 5px;
  padding: 5px 20px;
}
.btn-see-more.style-02 {
  font-size: 14px;
  font-weight: 500;
}
.btn-see-more.style-02::before {
  font-size: 12px;
  border: 1px solid #FF6B2C;
  border-radius: 50%;
  top: 0;
}
.btn-see-more.color-3 {
  color: var(--main-color-three);
}
.btn-see-more.color-3::before {
  color: var(--main-color-three);
}
.btn-see-more.color-3:hover {
  color: var(--main-color-three);
}
.btn-see-more:hover {
  background-color: var(--main-color-one);
  color: white;
}
.btn-see-more:hover::before {
  color: white;
}
.btn-see-more::before {
  font-family: "Line Awesome Free";
  font-weight: 900;
  content: "\f067";
  color: var(--main-color-one);
  transition: all 0.3s;
  font-size: 18px;
  position: relative;
  top: 1px;
}
.btn-replay {
  position: relative;
  transition: all 0.3s;
}
.btn-replay:hover {
  color: var(--main-color-one);
}
.btn-replay::before {
  font-family: "Line Awesome Free";
  font-weight: 900;
  content: "\f3e5";
  color: var(--main-color-one);
}
.color-one {
  background: var(--main-color-one);
  color: #fff;
}
.btn-rounded {
  border-radius: 30px;
}
.no-bg {
  background: none !important;
}
.desktop-center {
  text-align: center;
}
.desktop-left {
  text-align: left;
}
.desktop-right {
  text-align: right;
}
/*---------------------------------------
    ## Back Top
---------------------------------------*/
.back-to-top {
  position: fixed;
  right: 30px;
  bottom: 30px;
  width: 50px;
  height: 50px;
  background-color: var(--main-color-one);
  color: #fff;
  text-align: center;
  line-height: 50px;
  border-radius: 50%;
  z-index: 99;
  font-size: 25px;
  cursor: pointer;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
  display: none;
}
.back-to-top.style-02 {
  background: var(--main-color-two);
}
.back-to-top.style-03 {
  background: var(--main-color-three);
}
/*-------------------------
    ## Preloader Css
---------------------------*/
.preloader-inner {
  position: fixed;
  left: 0;
  top: 0;
  z-index: 99999;
  background-color: #fff;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.loader_bars {
  width: 130px;
  height: 130px;
  border-right: 4px solid #0C2941;
  border-radius: 100%;
  animation: spinRight 800ms linear infinite;
}
.loader_bars:before,
.loader_bars:after {
  content: "";
  width: 100px;
  height: 100px;
  display: block;
  position: absolute;
  top: calc(50% - 50px);
  left: calc(50% - 50px);
  border-left: 3px solid #0C2941;
  border-radius: 100%;
  animation: spinLeft 800ms linear infinite;
}
.loader_bars span {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  height: 60px;
  width: 60px;
}
@keyframes spinLeft {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(720deg);
  }
}
@keyframes spinRight {
  from {
    transform: rotate(360deg);
  }
  to {
    transform: rotate(0deg);
  }
}
/* Author tag */
.author-tag {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 25px 0 20px;
  padding-left: 0;
}
.author-tag.style-02 {
  justify-content: flex-start;
}
.author-tag.style-02 .tag-list:not(:last-child) {
  margin-right: 80px;
}
@media only screen and (max-width: 480px) {
  .author-tag.style-02 .tag-list:not(:last-child) {
    margin-right: 50px;
  }
}
.author-tag .tag-list .authors {
  display: flex;
  align-items: center;
  gap: 15px;
}
.author-tag .tag-list .authors .thumb {
  position: relative;
  z-index: 1;
  display: inline-block;
  height: 30px;
  width: 30px;
}
.author-tag .tag-list .authors .thumb img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  border-radius: 50%;
}
.author-tag .tag-list .authors .thumb .notification-dot {
  display: inline-block;
  height: 10px;
  width: 10px;
  border-radius: 50px;
  background: var(--main-color-one);
  position: absolute;
  bottom: 0;
  right: 0;
  border: 2px solid #fff;
}
.author-tag .tag-list .authors .author-title {
  font-size: 14px;
  color: var(--light-color);
}
.author-tag .tag-list .icon {
  font-size: 14px;
  color: #FF6B2C;
  margin-right: 3px;
}
.author-tag .tag-list .reviews {
  font-size: 14px;
}
/* Tag list */
.tags {
  display: flex;
  align-items: center;
  padding: 0;
}
.tags.hover-color-two li:hover {
  color: var(--main-color-two);
}
.tags.hover-color-two li:hover i {
  color: var(--main-color-two);
}
.tags.hover-color-three li:hover {
  color: var(--main-color-three);
}
.tags.hover-color-three li:hover i {
  color: var(--main-color-three);
}
.tags li {
  font-size: 16px;
  line-height: 20px;
  transition: all 0.3s;
}
.tags li:not(:last-child) {
  margin-right: 30px;
}
.tags li:hover {
  color: var(--main-color-one);
}
.tags li:hover i {
  color: var(--main-color-one);
}
.tags li i {
  color: var(--main-color-three);
  transition: all 0.3s;
}
/* Nice Select Style */
.nice-select {
  width: 100%;
  height: 32px;
  font-size: 14px;
  font-weight: 400;
  color: #475569;
  border: 1px solid #cbd5e1;
  transition: all 0.3s;
}
.nice-select .nice-select-search-box {
  height: 100%;
}
.nice-select .nice-select-search-box .nice-select-search {
  vertical-align: top;
}
.nice-select:after {
  border-bottom: 2px solid var(--extra-light-color);
  border-right: 2px solid var(--extra-light-color);
  height: 8px;
  margin-top: -5px;
  width: 8px;
}
@media only screen and (max-width: 375px) {
  .nice-select:after {
    right: 10px;
  }
}
.nice-select.open {
  border: 1px solid #ddd;
}
.nice-select .list {
  width: 100%;
}
/* inner menu */
.inner-menu {
  padding: 0;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin-bottom: 5px;
}
@media (min-width: 320px) and (max-width: 991.98px) {
  .inner-menu {
    margin-bottom: 25px;
  }
}
@media only screen and (max-width: 575.98px) {
  .inner-menu {
    margin-bottom: 15px;
  }
}
.inner-menu .list {
  position: relative;
  color: white;
  font-size: 16px;
  font-weight: 400;
  line-height: 34px;
  transition: all 0.3s;
}
.inner-menu .list:hover {
  color: var(--main-color-two);
}
.inner-menu .list:not(:last-child) {
  padding-right: 15px;
}
@media only screen and (max-width: 375px) {
  .inner-menu .list:not(:last-child) {
    padding-right: 10px;
  }
}
.inner-menu .list:not(:first-child) {
  padding-left: 15px;
}
@media only screen and (max-width: 375px) {
  .inner-menu .list:not(:first-child) {
    padding-left: 10px;
  }
}
.inner-menu .list:not(:first-child)::before {
  position: absolute;
  content: "";
  height: 40%;
  width: 1px;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  background: white;
}
@media only screen and (max-width: 575.98px) {
  .inner-menu .list {
    font-size: 16px;
    line-height: 24px;
  }
}
@media only screen and (max-width: 375px) {
  .inner-menu .list {
    font-size: 14px;
  }
}
/* Pagination */
.service-pagination {
  margin-top: 50px;
}
/* Pagination */
.little-pagination {
  margin-top: 20px;
}
@media only screen and (max-width: 480px) {
  .service-pagination {
    margin-top: 30px;
  }
}
.pagination-list {
  display: flex;
  align-items: center;
  padding: 0;
  justify-content: center;
  flex-wrap: wrap;
  gap: 20px;
}
.little-pagination-list {
  display: flex;
  align-items: center;
  padding: 0;
  justify-content: center;
  flex-wrap: wrap;
  gap: 10px;
}
@media (min-width: 320px) and (max-width: 991.98px) {
  .pagination-list {
    gap: 10px;
  }
  .little-pagination-list {
    gap: 10px;
  }
}
.pagination-list.color-two li.active a {
  background: var(--main-color-two);
  color: #fff;
}
.pagination-list.color-two li a:hover {
  background: var(--main-color-two);
  color: #fff;
}
.pagination-list.color-three li.active a {
  background: var(--main-color-three);
  color: #fff;
}
.pagination-list.color-three li a:hover {
  background: var(--main-color-three);
  color: #fff;
}
.pagination-list li.active a {
  background: var(--main-color-one);
  color: #fff;
}
.little-pagination-list.color-two li.active a {
  background: var(--main-color-two);
  color: #fff;
}
.little-pagination-list.color-two li a:hover {
  background: var(--main-color-two);
  color: #fff;
}
.little-pagination-list.color-three li.active a {
  background: var(--main-color-three);
  color: #fff;
}
.little-pagination-list.color-three li a:hover {
  background: var(--main-color-three);
  color: #fff;
}
.little-pagination-list li.active a {
  background: var(--main-color-one);
  color: #fff;
}
.pagination-list li a {
  background: #fff;
  color: var(--light-color);
  font-size: 20px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
  display: flex;
  align-items: center;
  justify-content: center;
  height: 50px;
  width: 50px;
  border-radius: 5px;
  transition: all 0.3s;
}
.little-pagination-list li a {
  background: #fff;
  color: var(--light-color);
  font-size: 14px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
  display: flex;
  align-items: center;
  justify-content: center;
  height: 30px;
  width: 30px;
  border-radius: 5px;
  transition: all 0.3s;
}
.pagination-list li a:hover {
  background: var(--main-color-one);
  color: #fff;
}
@media (min-width: 320px) and (max-width: 991.98px) {
  .pagination-list li a {
    font-size: 18px;
    height: 40px;
    width: 40px;
  }
}
@media only screen and (max-width: 480px) {
  .pagination-list li a {
    font-size: 16px;
    height: 35px;
    width: 35px;
  }
}
/* Overview */
.overview-list {
  display: flex;
  align-items: center;
  padding: 0;
}
@media (min-width: 320px) and (max-width: 991.98px) {
  .overview-list {
    flex-wrap: wrap;
  }
}
.overview-list.step-list .list.active {
  color: var(--main-color-one);
}
.overview-list .list.active .list-click {
  color: var(--heading-color);
}
.overview-list .list.active .list-click::after {
  color: var(--main-color-one);
}
.overview-list .list.active .list-click .list-number {
  background: none;
  border-color: var(--main-color-one);
  color: var(--main-color-one);
}
.overview-list .list:not(:first-child) .list-click {
  padding-left: 15px;
}
@media (min-width: 320px) and (max-width: 991.98px) {
  .overview-list .list:not(:first-child) .list-click {
    padding-left: 0;
  }
}
.overview-list .list:not(:last-child) .list-click::after {
  font-family: "Line Awesome Free";
  font-weight: 900;
  content: "\f105";
}
@media (min-width: 320px) and (max-width: 991.98px) {
  .overview-list .list:not(:last-child) .list-click {
    padding-right: 15px;
  }
}
@media only screen and (max-width: 575.98px) {
  .overview-list .list:not(:last-child) .list-click {
    padding-right: 5px;
  }
}
.overview-list .list .list-click {
  display: flex;
  align-items: center;
  position: relative;
  gap: 10px;
  font-size: 20px;
  font-weight: 600;
  color: var(--extra-light-color);
  font-family: var(--heading-font);
  transition: all 0.3s;
}
@media (min-width: 320px) and (max-width: 991.98px) {
  .overview-list .list .list-click {
    margin: 10px 0;
    font-size: 18px;
  }
}
@media only screen and (max-width: 575.98px) {
  .overview-list .list .list-click {
    font-size: 15px;
    gap: 5px;
  }
}
.overview-list .list .list-click:hover {
  color: var(--heading-color);
}
.overview-list .list .list-click:hover .list-number {
  background: none;
  border-color: var(--main-color-one);
  color: var(--main-color-one);
}
.overview-list .list .list-click .list-number {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 40px;
  width: 40px;
  background: #dddddd;
  border: 1px solid #dddddd;
  color: #fff;
  border-radius: 50%;
  font-size: 24px;
  font-weight: 600;
  font-family: var(--heading-font);
  transition: all 0.3s;
}
@media (min-width: 320px) and (max-width: 991.98px) {
  .overview-list .list .list-click .list-number {
    font-size: 18px;
    height: 30px;
    width: 30px;
  }
}
/* Checkbox */
.checkbox-inlines {
  display: flex;
  align-items: flex-start;
  cursor: pointer;
  gap: 10px;
}
.checkbox-inlines .check-input {
  appearance: none;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 18px;
  min-width: 18px;
  cursor: pointer;
  background: #fff;
  border: 1px solid #dddddd;
  border-radius: 0px;
  margin-top: 3px;
  transition: all 0.3s;
}
.checkbox-inlines .check-input::after {
  content: "\f00c";
  font-family: "Line Awesome Free";
  font-weight: 900;
  font-size: 10px;
  color: #fff;
  visibility: hidden;
  opacity: 0;
  transform: scale(1.6) rotate(90deg);
  transition: all 0.2s;
}
.checkbox-inlines .check-input:checked {
  background: var(--main-color-one);
  border-color: var(--main-color-one);
  background: var(--main-color-one);
}
.checkbox-inlines .check-input:checked::after {
  visibility: visible;
  opacity: 1;
  transform: scale(1.2) rotate(0deg);
}
.checkbox-inlines .checkbox-label {
  cursor: pointer;
  text-align: left;
  line-height: 26px;
  font-size: 18px;
  font-weight: 500;
  color: var(--heading-color);
}
@media only screen and (max-width: 575.98px) {
  .checkbox-inlines .checkbox-label {
    font-size: 15px;
  }
}
/* Multi Step Form */
.msform {
  position: relative;
}
.msform fieldset {
  background: white;
  border: 0 none;
  border-radius: 0.5rem;
  box-sizing: border-box;
  width: 100%;
  margin: 0 auto;
  position: relative;
}
@media (min-width: 320px) and (max-width: 991.98px) {
  fieldset.padding-top-50 {
    padding-top: 20px;
  }
}
@media (min-width: 320px) and (max-width: 991.98px) {
  .single-location.margin-top-30 {
    margin-top: 10px;
  }
}
.form-card {
  text-align: left;
}
.msform fieldset:not(:first-of-type) {
  display: none;
}
.msform .action-button {
  background: var(--main-color-one);
  font-weight: 500;
  color: white;
  border: 0 none;
  border-radius: 0px;
  cursor: pointer;
  padding: 10px 25px;
  margin: 40px 0px 5px 10px;
  float: right;
  border: 1px solid var(--main-color-one);
}
.msform .action-button:hover,
.msform .action-button:focus {
  background: var(--main-color-one);
}
.msform .action-button-previous {
  background: 0;
  font-weight: 500;
  color: var(--heading-color);
  border: 0 none;
  border-radius: 0px;
  cursor: pointer;
  padding: 10px 25px;
  margin: 40px 10px 5px 0px;
  float: right;
  border: 1px solid var(--main-color-one);
  transition: all 0.3s;
}
.msform .action-button-previous:hover,
.msform .action-button-previous:focus {
  background-color: var(--main-color-one);
  color: #fff;
}
.successful-card .title-step {
  font-size: 50px;
  font-weight: 700;
  text-align: center;
}
@media (min-width: 320px) and (max-width: 991.98px) {
  .successful-card .title-step {
    font-size: 40px;
  }
}
.successful-card .succcess-icon {
  font-size: 200px;
  color: var(--main-color-one);
  text-align: center;
  line-height: 1.2;
  display: block;
}
@media (min-width: 320px) and (max-width: 991.98px) {
  .successful-card .succcess-icon {
    line-height: 1;
    font-size: 150px;
  }
}
/* Faq */
.faq-contents .faq-item.open .faq-title {
  background: var(--main-color-one);
  color: #fff;
}
.faq-contents .faq-item.open .faq-title::after {
  content: "\f068";
  color: #fff;
}
.faq-contents .faq-item.active .faq-panel {
  display: block;
}
.faq-contents .faq-item:not(:first-child) {
  margin-top: 30px;
}
.faq-contents .faq-item .faq-title {
  font-size: 18px;
  color: var(--light-color);
  line-height: 24px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  padding: 20px 25px;
  background: #fff;
  cursor: pointer;
  position: relative;
  z-index: 0;
  transition: all 0.3s;
}
@media (min-width: 320px) and (max-width: 991.98px) {
  .faq-contents .faq-item .faq-title {
    font-size: 16px;
    line-height: 20px;
  }
}
@media only screen and (max-width: 480px) {
  .faq-contents .faq-item .faq-title {
    font-size: 15px;
    padding: 15px 10px;
  }
}
.faq-contents .faq-item .faq-title::after {
  font-family: "Line Awesome Free";
  font-weight: 900;
  margin-right: 10px;
  content: "\f067";
  position: absolute;
  right: 15px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 18px;
  transition: all 0.3s;
}
@media only screen and (max-width: 480px) {
  .faq-contents .faq-item .faq-title::after {
    right: 0;
  }
}
.faq-contents .faq-item .faq-panel {
  display: none;
  padding: 15px 0 0;
}
.faq-contents .faq-item .faq-panel .faq-para {
  font-size: 16px;
  line-height: 28px;
  color: var(--light-color);
}
@media (min-width: 320px) and (max-width: 991.98px) {
  .faq-contents .faq-item .faq-panel .faq-para {
    font-size: 15px;
  }
}
@media only screen and (max-width: 480px) {
  .faq-contents .faq-item .faq-panel .faq-para {
    font-size: 14px;
  }
}
/*=========================================================
          [ Table Css ]
=========================================================*/
.custom--table {
  width: 100%;
  color: inherit;
  vertical-align: middle;
  font-weight: 400;
  text-align: center;
}
.custom--table thead {
  font-weight: 700;
  font-size: 18px;
  background: inherit;
  color: inherit;
}
.custom--table tbody {
  border-top: 0;
  overflow: hidden;
  border-radius: 10px;
}
.custom--table tbody tr:nth-child(odd) {
  background-color: inherit;
}
.custom--table tbody tr:nth-child(even) {
  background-color: inherit;
}
.custom--table tr th {
  font-size: 16px;
  font-weight: 500;
  color: var(--light-color);
}
.custom--table tr td {
  font-size: 16px;
  color: var(--heading-color);
  padding: 0;
  line-height: 22px;
}
[data-label] {
  position: relative;
}
[data-label]::before {
  position: absolute;
  content: attr(data-label);
  font-weight: 700;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  padding: 8px 20px;
  display: none;
  font-size: 13px;
}
/* @media (max-width: 767.98px) {
    .table-responsive.table-responsive-sm thead {
        display: none;
    }
    .table-responsive.table-responsive-sm [data-label]::before {
        display: block;
    }
    .table-responsive.table-responsive-sm tr td {
        display: block;
        text-align: right;
        padding-right: 5px;
    }
    .table-responsive [data-label]::before {
        padding: 8px 10px 8px 5px;
    }
} */
@media (max-width: 991px) {
  .table-responsive thead {
    display: block;
  }
  .table-responsive [data-label]::before {
    display: block;
  }
  .table-responsive tr td {
    display: block;
    text-align: right;
    padding-right: 5px;
  }
  .table-responsive [data-label]::before {
    padding: 8px 10px 8px 5px;
  }
}
@media (max-width: 1199.98px) {
  .table-responsive.table-responsive-lg thead {
    display: none;
  }
  .table-responsive.table-responsive-lg [data-label]::before {
    display: block;
  }
  .table-responsive.table-responsive-lg tr td {
    display: block;
    text-align: right;
    padding-right: 5px;
  }
}
@media (max-width: 1399.98px) {
  .table-responsive.table-responsive-xl thead {
    display: none;
  }
  .table-responsive.table-responsive-xl [data-label]::before {
    display: block;
  }
  .table-responsive.table-responsive-xl tr td {
    display: block;
    text-align: right;
    padding-right: 5px;
  }
}
.flaticon-paint-roller:before {
  content: "\f101";
}
.flaticon-change:before {
  content: "\f102";
}
.flaticon-moving:before {
  content: "\f103";
}
.flaticon-hair-cutting:before {
  content: "\f104";
}
.flaticon-electrician:before {
  content: "\f105";
}
.flaticon-hair-comb:before {
  content: "\f106";
}
.flaticon-electric-car:before {
  content: "\f107";
}
.flaticon-electric-pole:before {
  content: "\f108";
}
.flaticon-color-palette:before {
  content: "\f109";
}
.flaticon-moving-truck:before {
  content: "\f10a";
}
.flaticon-lightning:before {
  content: "\f10b";
}
.flaticon-sustainable-energy:before {
  content: "\f10c";
}
.flaticon-mop:before {
  content: "\f10d";
}
.flaticon-house:before {
  content: "\f10e";
}
.flaticon-moving-truck-1:before {
  content: "\f10f";
}
.flaticon-electric:before {
  content: "\f110";
}
.flaticon-hair-cut:before {
  content: "\f111";
}
.flaticon-household:before {
  content: "\f112";
}
.flaticon-paint-roller-1:before {
  content: "\f113";
}
.flaticon-beauty-saloon:before {
  content: "\f114";
}
.flaticon-electrician-1:before {
  content: "\f115";
}
.flaticon-paint-bucket:before {
  content: "\f116";
}
.flaticon-outlet:before {
  content: "\f117";
}
.flaticon-moving-1:before {
  content: "\f118";
}
.flaticon-painting:before {
  content: "\f119";
}
.flaticon-salon:before {
  content: "\f11a";
}
.flaticon-makeover:before {
  content: "\f11b";
}
.flaticon-cleaning:before {
  content: "\f11c";
}
.font-size-17 {
  font-size: 17px;
  line-height: 20px;
}
html,
body,
input,
select,
textarea,
body * {
  font-family: "Roboto", sans-serif;
  box-sizing: border-box;
}
body::after,
body::before,
input::after,
input::before,
select::after,
select::before,
textarea::after,
textarea::before,
body *::after,
body *::before {
  box-sizing: border-box;
}
html,
body {
  font-size: 0.9em !important;
}
body {
  background-repeat: repeat;
  color: #6C6662;
}
.card-text {
  font-size: 0.9rem !important;
}
.nom-assurance {
  align-items: flex-start !important;
}
.bg-gray-light {
  background-color: rgba(243, 242, 247, 0.3333333333);
}
.radius10 {
  border-radius: 10px;
}
.h-auto {
  height: auto !important;
}
.w-auto {
  width: auto !important;
}
.ml0 {
  margin-left: 0 !important;
}
.p0 {
  padding: 0px !important;
}
.pl0 {
  padding-left: 0px !important;
}
.pr0 {
  padding-right: 0px !important;
}
.p5 {
  padding: 5px !important;
}
.p10 {
  padding: 10px !important;
}
.mb5 {
  margin-bottom: 5px !important;
}
.text-gris {
  color: #6e6b7b !important;
}
.mt-25 {
  margin-top: -25px !important;
}
.mt05 {
  margin-top: 5px !important;
}
.pt20 {
  padding-top: 20px !important;
}
.block-display {
  display: block !important;
}
.none-display {
  display: none !important;
}
.hidden-overflow-x {
  overflow-x: hidden !important;
}
.auto-overflow-y {
  overflow-y: auto !important;
}
.strong {
  font-weight: 600;
}
.small-padding {
  padding: 0.5em !important;
}
.avenant-actions {
  list-style: none;
  margin: 0;
  padding: 0;
}
.avenant-actions:after {
  content: "";
  clear: both;
}
.avenant-action {
  margin: 0.4em;
  float: left;
  position: relative;
}
hr {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.form-control-textarea {
  padding: 0.5rem !important;
  font-size: 0.8rem !important;
  font-weight: 400 !important;
  min-width: 30px;
  display: block;
  width: 100%;
  color: #6e6b7b;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #d8d6de;
  border-radius: 5px;
  transition: border-color5s ease-in-out, box-shadow5s ease-in-out;
}
#shop-search {
  height: 48px !important;
  padding: 0.6rem 1rem !important;
  font-size: 1rem !important;
  font-weight: 500 !important;
}
.btn-sm,
.btn-group-sm > .btn {
  padding: 0.5rem 1rem !important;
  height: 2.3em;
  border-radius: 5px;
}
.table-number-align {
  text-align: right !important;
  width: 90% !important;
}
select.form-control {
  background-position: calc(100% - 12px) 7px, calc(100% - 20px) 13px, 100% 0 !important;
  padding: 0.438rem 1rem !important;
}
.justify-items-center {
  justify-content: center !important;
}
.custom-file-label {
  min-height: 2.15rem !important;
  height: 2.15rem !important;
  padding: 0.438rem 0.5rem !important;
  font-size: 0.9rem !important;
  font-weight: 400 !important;
}
.custom-file-label:after {
  line-height: 1 !important;
}
.datatable-body-cell-label {
  width: 100% !important;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
  margin-top: -6px !important;
  right: 1px;
}
.invoice-repeater {
  padding: 1rem !important;
}
.select2-selection--single {
  min-height: 2.15rem !important;
  height: 2.15rem !important;
  padding: 0.5rem !important;
  font-size: 0.9rem !important;
  font-weight: 400 !important;
  border-radius: 5px !important;
}
.select2-container .select2-selection--single .select2-selection__rendered {
  padding-top: 2px !important;
  padding-left: 3px !important;
  padding-right: 5px !important;
}
.card-header {
  padding: 0.5rem 0.5rem !important;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
  top: -1px !important;
  right: -8px !important;
}
.uppercase {
  text-transform: uppercase !important;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 15px !important;
}
.text-ellipsis {
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap;
  text-align: start;
}
#big-button .btn {
  height: 3rem !important;
  font-size: 1rem !important;
  width: 100%;
  font-weight: 500 !important;
  border-radius: 5px !important;
}
.medium {
  font-size: medium !important;
}
#big-select .select2-container--default .select2-selection--single .select2-selection__arrow b {
  margin-top: 2px !important;
  right: 1px;
}
.large {
  font-size: large !important;
}
#big-select .select2-selection--single {
  height: 3rem !important;
  padding: 0.5rem !important;
  font-size: 1rem !important;
  font-weight: 400 !important;
  border-radius: 5px;
}
#big-select .select2-container .select2-selection--single .select2-selection__rendered {
  padding-left: 8px !important;
  padding-right: 15px !important;
}
.xlarge {
  font-size: x-large !important;
}
#big-select .select2-container--default .select2-selection--single .select2-selection__arrow {
  top: -1px !important;
  right: -8px !important;
}
.text-align-left {
  text-align: left !important;
}
#big-select .select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 25px !important;
}
.text-align-right {
  text-align: right !important;
}
form-group {
  margin-bottom: 0rem !important;
}
.text-align-center {
  text-align: center !important;
}
.mt0 {
  margin-top: 0 !important;
}
.align-justify-end {
  display: flex !important;
  align-items: flex-end !important;
  justify-content: flex-end !important;
}
.th-sm {
  font-size: 0.85rem !important;
}
.align-justify-center {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}
.w50 {
  width: 50% !important;
}
.align-center-justify-end {
  display: flex !important;
  align-items: center !important;
  justify-content: end !important;
}
.mw50 {
  max-width: 150px !important;
}
.align-end-justify-space-between {
  display: flex !important;
  align-items: end !important;
  justify-content: space-between !important;
}
.box {
  position: relative;
}
/* common */
.ribbon {
  width: 150px;
  height: 150px;
  overflow: hidden;
  position: absolute;
}
.ribbon::before,
.ribbon::after {
  position: absolute;
  z-index: -1;
  content: "";
  display: block;
  border: 5px solid #ffdd1b;
}
.ribbon span {
  position: absolute;
  display: block;
  width: 225px;
  padding: 15px 0;
  background-color: #ffdd1b;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
  color: #333;
  font: 700 18px/1 "Lato", sans-serif;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
  text-transform: uppercase;
  text-align: center;
}
.pt-0 {
  padding-top: 0 !important;
}
.pb-0 {
  padding-bottom: 0 !important;
}
.card-header {
  padding: 1rem !important;
}
.collapse-title {
  font-size: 1rem !important;
}
.font-lightgray {
  color: #aeaeae !important;
}
.align-center-justify-start {
  display: flex !important;
  align-items: center !important;
  justify-content: start !important;
}
.right-15 {
  right: 15px;
}
.width-100vw {
  width: calc(100vw - (100vw - 100%)) !important;
}
.align-end-justify-start {
  display: flex !important;
  align-items: end !important;
  justify-content: start !important;
}
.height-100 {
  height: 60vh !important;
  overflow-y: scroll;
}
.card {
  margin-bottom: 1rem !important;
  box-shadow: 0 1px 8px 0 rgba(34, 41, 47, 0.2) !important;
}
.card-mb0 {
  box-shadow: 0 1px 8px 0 rgba(34, 41, 47, 0.2) !important;
  background: #fff;
}
.fieldset {
  background: white;
  border: 0 none;
  border-radius: 0px;
  box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.2);
  padding: 20px;
  box-sizing: border-box;
  margin: 0;
  /*stacking fieldsets above each other*/
  position: relative;
}
.flex-1 {
  flex: 1 !important;
}
.fieldset .content-header,
.declaration-form .content-header,
.bg-light-green {
  background-color: #d8eaf5;
}
.fieldset .content-header h6,
.declaration-form .content-header h6 {
  color: #0C2941;
  font-weight: 800;
}
.bg-light-green {
  padding: 2px 5px !important;
  color: #0C2941;
  font-weight: 600;
}
.align-center {
  display: flex !important;
  align-items: center !important;
}
.nav-pills .nav-link {
  padding: 0.5rem 1.3rem !important;
}
tr.table-head {
  height: 3rem !important;
}
tr.table-head th {
  vertical-align: middle !important;
}
.bg-yellow {
  background-color: #fff700;
}
.pt-6 {
  padding-top: 6px;
}
.mt-6 {
  margin-top: 6px;
}
.text-bold {
  font-weight: bold !important;
}
.mr--20 {
  margin-right: -20px !important;
}
.bs-stepper-title {
  font-weight: bold !important;
}
.align-right {
  text-align: right !important;
}
.table th,
.table td {
  padding: 0.6rem 0.35rem !important;
}
[class*=close-] {
  color: #777;
  font: 20px/100% arial, sans-serif;
  position: sticky;
  float: right;
  margin: 10px 10px 0 0;
  text-decoration: none;
  text-shadow: 0 1px 0 #fff;
  top: 5px;
}
.list-view-payment {
  grid-template-columns: 4fr !important;
}
.close-thik:after {
  content: "âœ–";
  /* UTF-8 symbol */
}
.border-top-blue {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-top: 5px solid #8e959a;
}
.table tbody tr {
  cursor: pointer !important;
}
.border-top-green {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-top: 5px solid #0C2941;
}
.border-top-yellow {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-top: 5px solid #deb900;
}
.border-top-gray {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-top: 5px solid #aeaeae;
}
#box-large-select-form {
  width: 500px;
}
#box-middle {
  align-items: center;
  justify-content: center;
  display: flex;
}
.dropdown {
  border: none !important;
}
input[type=file]::-webkit-file-upload-button {
  border-right: 1px solid rgb(199, 199, 199);
  border-left: none;
  border-top: none;
  border-bottom: none;
  background: none;
  height: 17px;
}
label {
  font-size: 0.9rem !important;
}
.TotalApayer {
  font-size: 1rem !important;
}
.TotalApayer * {
  font-size: 1rem !important;
}
.menu-partenaires {
  font-size: 1rem;
}
.menu-partenaires li:hover a {
  color: #82868b !important;
}
.form-group label {
  display: block !important;
}
.no-left-radius {
  border-radius: 0 5px 5px 0 !important;
  height: 2.4em;
}
.edit-photo {
  color: #000000;
  padding: 3px;
  background: rgba(255, 255, 255, 0.4);
  margin-top: 7px;
  margin-left: -44px;
}
.item-options .btn {
  width: 100%;
}
.font-1 {
  font-size: 1rem;
}
.pointer {
  cursor: pointer !important;
}
/* INFOBULLE HELP */
.help-span {
  transition: all 0.5s ease;
  cursor: pointer;
  text-align: center;
  padding: 1px 5px;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  outline: none;
  background-color: #0C2941;
  color: white;
}
.help-span:hover {
  box-shadow: 1px 1px rgb(182, 182, 182);
}
.help-span:hover + div {
  opacity: 1;
}
.infobulle div {
  background-color: rgb(224, 222, 222);
  position: absolute;
  width: 120px;
  top: -10px;
  left: 50px;
  padding: 10px;
  border-radius: 5px;
  opacity: 0;
}
.fw900 {
  font-weight: 900;
}
.mw50 {
  max-width: 50px;
}
::-webkit-calendar-picker-indicator {
  left: 30px !important;
  margin-right: -5px !important;
  margin-left: 0 !important;
  width: 13px !important;
}
.logo-with-initials {
  height: 40px !important;
  width: 40px !important;
  background: rgba(34, 115, 0, 0.12) !important;
  color: #0C2941 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 0.35rem !important;
  overflow-wrap: anywhere !important;
  border-radius: 50% !important;
  font-weight: bold !important;
  text-transform: uppercase !important;
  font-size: 1.3rem !important;
}
.card-header-dashboard {
  padding: 1.5rem;
}
.rouded-avatar {
  border-radius: 50% !important;
}
body {
  background-color: #eee;
}
.section-title h2 {
  text-align: center;
  font-size: 18px;
  font-weight: 600;
  text-transform: uppercase;
  padding-bottom: 6px;
  color: #000;
  letter-spacing: 0.3px;
  padding: 0;
}
.section-title::after {
  content: "";
  height: 3px;
  width: 80px;
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
}
#carouselPartenaire {
  margin-left: -15px;
}
.big-avatar {
  padding: 5px !important;
}
.mt-lg--2 {
  margin-top: -40px;
}
.input-error-border {
  border-color: #dc3545 !important;
  border-width: 0.15rem !important;
}
.info-user {
  padding-bottom: 5px;
  border-bottom: 1px solid #ccc;
}
.input-group-text {
  padding: 0 0.5rem !important;
}
/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}
.product-box {
  padding-top: 0 !important;
  display: block !important;
}
.w60 {
  width: 60px !important;
  padding-left: 4px !important;
  padding-right: 4px !important;
}
.w80 {
  width: 80px !important;
  padding-left: 4px !important;
  padding-right: 4px !important;
}
.mb-07 {
  margin-bottom: 0.7rem !important;
}
.w100 {
  width: 100px !important;
  padding-left: 4px !important;
  padding-right: 4px !important;
}
.w120 {
  width: 100px !important;
  padding-left: 10px !important;
  padding-right: 10px !important;
}
.new-acte {
  background-color: #205081 !important;
  color: white !important;
}
.gap10 {
  gap: 10px;
}
.new-prescription {
  background-color: #F4731C !important;
  color: white !important;
}
.zone-evidence {
  background-color: #e6e5ea;
  padding: 5px 10px;
  margin-right: auto;
  margin-left: auto;
}
.new-avis {
  background-color: #1087DD !important;
  color: white !important;
}
.mt--4 {
  margin-top: -4px !important;
}
.td-details-sinistre {
  background-color: #fff !important;
}
.mt--5 {
  margin-top: -5px !important;
}
.acte-status {
  max-width: 7rem;
  white-space: normal;
  font-size: x-small;
  text-align: center;
}
#tranche-dage .select2-container {
  margin-top: -4px !important;
}
.icon-lg {
  width: 1.5rem;
  height: 1.5rem;
}
.p0-5 {
  padding: 0.438rem 0.5rem !important;
}
.mb-1 {
  margin-bottom: 1rem !important;
}
#input-zone .zone {
  position: relative;
  border: 1px solid #e7e7e7;
  padding: 0px 10px 10px 10px;
  border-radius: 5px;
  margin-top: 20px;
  margin-bottom: 10px;
}
#input-zone .zone h2 {
  color: #0C2941;
  position: absolute;
  top: 0;
  font-size: 16px;
  line-height: 1;
  margin: -9px 0 0;
  /* half of font-size */
  background: #fff;
  padding: 0 3px;
}
.pagination {
  padding-top: 5px !important;
}
.text-align-left {
  text-align: left !important;
}
.bg-section-header {
  background-color: #f3f2f7 !important;
}
.h-auto {
  height: auto !important;
}
.flex-start {
  align-items: flex-start !important;
  justify-content: flex-start !important;
}
.no-box-shadow {
  box-shadow: none !important;
}
.winput-100 {
  width: 100px !important;
}
.winput-200 {
  width: 200px !important;
}
.w40 {
  width: 40px !important;
}
.w100 {
  width: 100px !important;
}
.winput-70-pourcent {
  width: 70% !important;
}
.w150 {
  width: 150px !important;
}
.mt5 {
  margin-top: 5px !important;
}
.pt5 {
  padding-top: 5px !important;
}
.nav-pills .nav-link {
  background-color: #e1e1e1 !important;
  margin-right: 10px !important;
}
.nav-pills .nav-link.active {
  background-color: #0C2941 !important;
}
@media (min-width: 767px) {
  .absolute-md {
    position: absolute !important;
  }
  .nowrap-md {
    flex-wrap: nowrap !important;
  }
}
@media (max-width: 767px) {
  .p-sm-1 {
    padding: 5px 10px !important;
  }
}
.absolute {
  position: absolute !important;
}
.top-15 {
  top: 15px !important;
}
.left-15 {
  left: 15px !important;
}
.top-10 {
  top: 10px !important;
}
.right-50 {
  right: 50px !important;
}
.mtb0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.content-wrapper {
  margin-bottom: 2rem;
}
.formcontrol {
  height: 3rem !important;
  font-size: 0.9rem !important;
  font-weight: 400 !important;
  min-width: 30px;
  border-radius: 5px;
  padding: 0.438rem 0.8rem !important;
}
.form-control {
  height: 2.15rem !important;
  font-size: 0.9rem !important;
  font-weight: 400 !important;
  min-width: 30px;
  border-radius: 5px;
  padding: 0.438rem 0.5rem !important;
}
.form-control-tel {
  height: 2.15rem !important;
  width: 3rem !important;
  font-size: 0.9rem !important;
  font-weight: 400 !important;
  min-width: 30px;
  border-radius: 5px;
  padding: 0.438rem 0.5rem !important;
}
.form-control-select {
  height: 2.15rem !important;
  font-size: 0.9rem !important;
  font-weight: 400 !important;
  min-width: 30px;
  border-radius: 5px;
  padding-top: 0rem !important;
}
.ngx-datatable.fixed-row .datatable-scroll .datatable-body-row .datatable-body-cell,
.ngx-datatable.fixed-row .datatable-scroll .datatable-body-row .datatable-body-group-cell {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 1.05rem !important;
  font-weight: 400 !important;
}
.ngx-datatable .datatable-body-cell,
.ngx-datatable .datatable-header-cell {
  display: inline-block;
  line-height: 1.625;
  overflow-x: hidden;
  vertical-align: top;
}
.ngx-datatable .datatable-body .datatable-scroll {
  width: 100% !important;
}
.cmn--btn[_ngcontent-ywx-c108] {
  color: var(--paragraph-color);
  font-weight: 400;
  font-family: var(--body-font);
  display: inline-block;
  border-radius: 5px;
  text-transform: none;
  text-align: center;
  cursor: pointer;
  height: 40px;
  padding: 8px 35px;
  transition: all 0.3s;
  transition: all 0.3s ease-in;
}
.ngx-datatable .datatable-header {
  vertical-align: middle !important;
  margin-bottom: 10px !important;
  border: none !important;
  font-size: 12px !important;
  font-weight: bolder !important;
  letter-spacing: 1px !important;
  text-transform: uppercase !important;
  background: transparent !important;
  padding: 0.5rem 0.5rem !important;
  text-align: left;
}
.ngx-datatable .datatable-body .datatable-row-wrapper {
  display: flex !important;
  flex-direction: column !important;
  border: none !important;
  font-size: 12px !important;
  background: white !important;
  padding: 0.25rem 0.5rem !important;
  margin-bottom: 0.5rem !important;
  border-radius: 5px !important;
  border: 1px solid #0C2941 !important;
  text-align: left;
}
.ngx-datatable .datatable-body .datatable-row-wrapper:hover {
  background-color: rgba(34, 115, 0, 0.1) !important;
}
.ngx-datatable .datatable-body .datatable-body-row {
  width: 100% !important;
}
.ngx-datatable .datatable-row-center,
.ngx-datatable .datatable-row-group,
.ngx-datatable .datatable-row-left,
.ngx-datatable .datatable-row-right {
  width: 100% !important;
}
.la-1_3x {
  font-size: 1.3em;
}
.la-1_5x {
  font-size: 1.5em;
}
.la-1_4x {
  font-size: 1.4em;
}
.ngx-datatable .datatable-footer .datatable-pager .pager li {
  border: 1px solid #0C2941 !important;
  border-radius: 0px 10px !important;
  padding: 10px !important;
  margin-left: 10px !important;
  background: #fff !important;
  color: #0C2941 !important;
}
.ngx-datatable .datatable-footer .datatable-pager .pager .active,
.ngx-datatable .datatable-footer .datatable-pager .pager .active:hover {
  background: #0C2941 !important;
  color: #FFF !important;
  font-weight: bold !important;
}
.ngx-datatable .datatable-footer .datatable-pager .pager li:hover {
  background-color: rgba(34, 115, 0, 0.1) !important;
}
#tabBarMenu .tabs {
  display: flex;
  position: relative;
  background-color: #fff;
  box-shadow: 0 0 1px 0 rgba(12, 41, 65, 0.15), 0 6px 12px 0 rgba(12, 41, 65, 0.15);
  padding: 0.75rem;
  border-radius: 99px;
}
#tabBarMenu .tabs * {
  z-index: 2;
}
#tabBarMenu input[type=radio] {
  display: none;
}
#tabBarMenu .tab {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 0;
  height: 45px;
  width: 200px;
  font-size: 1.25rem;
  font-weight: 800;
  border-radius: 99px;
  cursor: pointer;
  transition: color 0.15s ease-in;
}
#tabBarMenu .notification {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2rem;
  height: 2rem;
  margin-left: 0.75rem;
  border-radius: 50%;
  background-color: rgba(34, 115, 0, 0.1294117647);
  transition: 0.15s ease-in;
}
#tabBarMenu input[type=radio]:checked + label {
  color: #0C2941;
}
#tabBarMenu input[type=radio]:checked + label > .notification {
  background-color: #0C2941;
  color: #fff;
}
#tabBarMenu input[id=radio-1]:checked ~ .glider {
  transform: translateX(0);
}
#tabBarMenu input[id=radio-2]:checked ~ .glider {
  transform: translateX(100%);
}
#tabBarMenu input[id=radio-3]:checked ~ .glider {
  transform: translateX(200%);
}
#tabBarMenu input[id=radio-4]:checked ~ .glider {
  transform: translateX(300%);
}
#tabBarMenu input[id=radio-5]:checked ~ .glider {
  transform: translateX(400%);
}
#tabBarMenu input[id=radio-6]:checked ~ .glider {
  transform: translateX(0);
}
#tabBarMenu input[id=radio-7]:checked ~ .glider {
  transform: translateX(100%);
}
#tabBarMenu input[id=radio-8]:checked ~ .glider {
  transform: translateX(200%);
}
#tabBarMenu .glider {
  position: absolute;
  display: flex;
  height: 45px;
  width: 200px;
  background-color: rgba(34, 115, 0, 0.1294117647);
  z-index: 1;
  border-radius: 99px;
  transition: 0.25s ease-out;
}
@media (max-width: 700px) {
  #tabBarMenu .tabs {
    /*	transform: scale(0.6);*/
  }
}
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #0C2941 !important;
  height: 1.2rem !important;
  width: 1.2rem !important;
  top: 0.2rem !important;
}
.custom-checkbox .custom-control-label::before {
  margin-top: -1rem !important;
  height: 1.2rem !important;
  width: 1.2rem !important;
}
.custom-control-label::after {
  top: -0.8rem !important;
  width: 1.2rem !important;
  height: 1.2rem !important;
}
.custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem #0C2941 !important;
  background-color: #0C2941 !important;
}
.custom-control .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #0C2941 !important;
}
.custom-control-label {
  margin-left: 0.5rem !important;
  color: #616161;
}
.profile-badge {
  margin-top: 0.8rem;
  margin-bottom: 0.8rem;
}
.dropdown-item.active,
.dropdown-item:active {
  color: #fff !important;
  background-color: #0C2941 !important;
}
.radius-10 {
  border-radius: 10px;
}
.logo-acteur-details img {
  height: 50px;
  width: auto;
  object-fit: cover;
}
.logo-acteur-details {
  height: 50px;
  width: 180px;
}
#FloatAdx-left {
  margin-right: 515px;
  /* Adjust this value with your Blog width */
  top: 300px;
  left: 3%;
  position: absolute;
  background: rgba(255, 255, 255, 0.59);
  height: 600px;
  width: 300px;
  background: #dfe4ea;
}
#container-ads {
  width: auto;
  margin: auto;
  position: static;
}
@media only screen and (max-width: 1350px) {
  #FloatAdx-left {
    display: none;
  }
}
/* LEFT SIDE */
#FloatAdx-right {
  margin-left: 515px;
  /* Adjust this value with your Blog width */
  top: 300px;
  right: 3%;
  position: absolute;
  background: rgba(255, 255, 255, 0.59);
  height: 600px;
  width: 300px;
  background: #dfe4ea;
}
@media only screen and (max-width: 1350px) {
  #FloatAdx-right {
    display: none;
  }
}
/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@angular-devkit/build-angular/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/@angular-devkit/build-angular/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./node_modules/ngx-owl-carousel-o/lib/styles/prebuilt-themes/owl.carousel.min.css ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}
.owl-carousel .owl-item.center{z-index: 5;}
.owl-carousel{display:none;width:100%;z-index:1}
.owl-carousel .owl-stage{position:relative;touch-action:manipulation;-moz-backface-visibility:hidden}
.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}
.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}
.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}
.owl-carousel .owl-item img{display:block;width:100%}
.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}
.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}
.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;user-select:none}
.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}
.owl-carousel.owl-loading{opacity:0;display:block}
.owl-carousel.owl-hidden{opacity:0}
.owl-carousel.owl-refresh .owl-item{visibility:hidden}
.owl-carousel.owl-drag .owl-item{touch-action:pan-y;-webkit-user-select:none;user-select:none}
.owl-carousel.owl-grab{cursor:move;cursor:grab}
.owl-carousel.owl-rtl{direction:rtl}
.owl-carousel.owl-rtl .owl-item{float:right}
.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}
.owl-carousel .owl-animated-in{z-index:0}
.owl-carousel .owl-animated-out{z-index:1}
.owl-carousel .fadeOut{animation-name:fadeOut}
@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}
.owl-height{transition:height .5s ease-in-out}
.owl-carousel .owl-item .owl-lazy{transition:opacity .4s ease}
.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}
.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}
.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}
.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url('owl.video.play.e3b436436832b027.png') no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}
.owl-carousel .owl-video-play-icon:hover{transform:scale(1.3,1.3)}
.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}
.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}
.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@angular-devkit/build-angular/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/@angular-devkit/build-angular/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./node_modules/ngx-owl-carousel-o/lib/styles/prebuilt-themes/owl.theme.default.min.css ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-theme .owl-dots,.owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}
.owl-theme .owl-nav{margin-top:10px}
.owl-theme .owl-nav [class*=owl-]{color:#FFF;font-size:14px;margin:5px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer;border-radius:3px}
.owl-theme .owl-nav [class*=owl-]:hover{background:#869791;color:#FFF;text-decoration:none}
.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}
.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}
.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}
.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#D6D6D6;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px}
.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791}

/*# sourceMappingURL=styles.da897b65e7d95645.css.map*/